/* HTML TAGS ------------------ */

* {
	margin:0; 
	padding:0; 
	list-style:none; 
}
img {
	border:0;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input {
	padding:1px;
}
body {
	background:url("img/geral_bg.gif") center;
	_behavior:url("includes/csshover2.htc");
	font-family: Arial, Helvetica, sans-serif;
}
p {
	margin-bottom:10px;
}
h3 {
	margin-bottom:3px;
	padding:10px 0px 5px 0px;
	background:none;
	border-bottom:1px solid #f5f5f5;
	font:14px Arial, Helvetica, sans-serif;
	color:#3278C4;
	letter-spacing:2px;
	font-weight:bold;
	/* background:url("img/ico_not.gif") no-repeat 0 6px; */
}

/* CONTAINERS ------------------ */

#geral {
	margin:0 auto;
	width:776px;
}
#topo {
	background:url("img/topo.jpg");
	height:110px;
}
#esquerda {
	float:left;
	width:165px;
	
	
}

#conteudo {
	float:left;
	width:400px;
	padding:0px 11px 10px 10px;
	_padding:0px 9px 10px 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.5em;
	background:#fff;
}

#conteudointerna {
	float:left;
	width:580px;
	padding:0px 12px 10px 12px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	background:#fff;
	color:#666;
}

#direita {
	float:left;
	width:190px;
}
/* MENU */

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 165px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
 
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFF;
  border-top-color: #fff;
  border-bottom-color: #d3e2eb;
  padding: 1px 0px 1px 10px;
  display: block;
  background:#fff;
  color:#28485b;
  letter-spacing:1px;	
  font: 10px/20px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {   
	background: #ecf2f6;
  	color: #28485b;
	cursor:pointer;
}

/* 2nd Menu UL */
  
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
 /*background:#dfdfdf url("img/menu_bg_hover.gif") no-repeat left; */
 	background: #ecf2f6;
  	color: #28485b;
  width:180px;
  padding: 1px 6px 1px 12px;
  text-align:left;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #e3e9ec;
  color: #28485b;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 165px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
/* TOP MENU */

/* Root = Horizontal, Secondary = Vertical */
ul#topmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 550px; /*For KHTML*/
  list-style: none;
  height: 30px;
}

ul#topmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 30px;
}

ul#topmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
}

ul#topmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  
}

/* Root Menu */
ul#topmenu a {
  background:url("img/barra_spacer.gif") no-repeat right;
  padding: 4px 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  letter-spacing:1px;
  
}

/* Root Menu Hover Persistence */
ul#topmenu a:hover,
ul#topmenu li:hover a,
ul#topmenu li.iehover a {
  color: #a4eeff;
}

/* 2nd Menu */
ul#topmenu li:hover li a,
ul#topmenu li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#topmenu li:hover li a:hover,
ul#topmenu li:hover li:hover a,
ul#topmenu li.iehover li a:hover,
ul#topmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#topmenu li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#topmenu li:hover li:hover li a:hover,
ul#topmenu li:hover li:hover li:hover a,
ul#topmenu li.iehover li.iehover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#topmenu li:hover li:hover li:hover li a,
ul#topmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#topmenu li:hover li:hover li:hover li a:hover,
ul#topmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#topmenu ul ul,
ul#topmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#topmenu li:hover ul ul,
ul#topmenu li:hover ul ul ul,
ul#topmenu li.iehover ul ul,
ul#topmenu li.iehover ul ul ul {
  display: none;
}

ul#topmenu li:hover ul,
ul#topmenu ul li:hover ul,
ul#topmenu ul ul li:hover ul,
ul#topmenu li.iehover ul,
ul#topmenu ul li.iehover ul,
ul#topmenu ul ul li.iehover ul {
  display: block;
}


.bg_img {
	border:1px solid #ccc;
	padding:5px;
	background-color:#f1f1f1;;
}

#rodape {
	clear:both;
	height:20px;
	padding-top: 10px;
	padding-right: 10px;
	background:url(img/bg_rodape.gif);
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
#rodape span {
	text-align:left;
	padding: 5px 15px;
}


/* AGENDA ------------------ */

#conteudo #agenda td {
	border-bottom:1px solid #ebebeb;
}
#conteudo #agenda tr:hover {
	background:none;
}
#conteudo #agenda b {
	display:block;	
	letter-spacing:1px;
	padding-bottom:3px;
}
#agenda {
	font:11px Verdana,Arial, Helvetica, sans-serif;
}
#agenda .data {
	width:1%;
	font:10px Arial, Helvetica, sans-serif;
	color:#0C73B6;
}
#agenda td {
	padding:6px 4px;
	border-bottom:1px solid #fff;
}
/*
#agenda tr:hover {
	background:#f5f5f5;
} */
#agenda td a {
	color:#444;
	text-decoration:none;
}

#agenda td a:hover {
	text-decoration:underline;
}

/* BUSCA ------------------ */

#busca {
	border-bottom:1px solid #fff;
	background-color:#1472CC;
	color:#fff;
	font:11px Verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:64px;
}
#busca .inputtext {
	margin:5px 0px 5px 5px;
	width:120px;
	font-size: 11px;
}
#busca .inputbutton {
	margin:5px 5px 5px 0px;
	font-size: 11px;
}
#buscadentro {
	/* border-bottom:1px solid #fff; */
	background-color:#fff;
	/*padding:5px; */
	font:11px Verdana,Arial, Helvetica, sans-serif;

	padding:5px 0 5px 0;
	line-height: 1.5em;
	border-bottom:1px solid #dfdfdf;
	margin:5px 0px 5px 0px;
}

#buscadentro td {
	padding:8px;
	background-color:#fcfcfc;
}
#buscadentro th {
	background-color:#f1f1f1;
}
#buscadentro a {
	color:#444;
	text-decoration:none;
}
#buscadentro a:hover {
	text-decoration:underline;
}


/* NOTICIAS ------------------ */

#noticias {
	font:11px Verdana,Arial, Helvetica, sans-serif;
}

#noticias .mais {
	display:block;
	text-align:right;	
}
#noticias .mais a {
	color:#cc0000;
}
#noticias .mais a:hover {
	color:#cc0000;
}
#noticias .data {
	font:10px Arial, Helvetica, sans-serif;
	color:#0C73B6;
	letter-spacing:1px;
}
#noticias .descr {
	font:11px Arial, Helvetica, sans-serif;
	color:#444;
	letter-spacing:0.5px;
	margin-bottom:10px;
	padding-left:10px;
}
#noticias .descr a {
	color:#444;
	text-decoration:none;
}
#noticias .descr a:hover {
	text-decoration:underline;
}

/* FALECONOSCO ------------------ */	
	
#faleconosco form {
	padding:10px;
}
#faleconosco .inputtext {
	width:160px;
	margin-bottom:6px;
}
#faleconosco .inputbutton {
	text-align:center;
	width:100%;
}
#faleconosco textarea {
	width:160px;
	padding:1px;
	margin-bottom:6px;
}
#faleconosco label {
	font:10px Arial, Helvetica, sans-serif;
	color:#cc0000;
	padding-bottom:10px;
	letter-spacing:1px;
}

/* DESTAQUE ------------------ */
#destaque {
	/*padding-top: 13px;*/
}

/* BARRA ------------------ */

#barra {
	background:url(img/barra_bg.gif);
	height:30px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;	
	}
#barra .um {
	padding-left:7px;
}
#barra .dois {
	color:#333;
	font-size:10px;
	font-weight:normal;
}

#barra2 {
	background:url(img/bg_topo.gif);
	height:15px;
	}

#erro {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	padding-top:5px;
}

/* LINKS ------------------ */

#links th {
	height:26px;
	padding:3px 5px;
	font-size:12px;
	letter-spacing:3px;
	color:#000;
	background-color:#f1f1f1;
	}
	
#links td {
	font-size:11px;
	padding:6px;
	border-bottom:1px solid #f1f1f1;
	}
#links a {
	color:#444;
	text-decoration:none;
}

#links a:hover {
	text-decoration:underline;
}

/* OUTROS ------------------ */
.submenubottom {
	display:block;
	margin:5px 0px 5px 0px;
	background:#ecf2f6;
	text-align:right;
	padding:3px 12px 3px 3px;
	}
.submenubottom a {
	color:#0d56b2;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	}
.submenubottom a:hover {
	text-decoration:none;
	color:#3278C4;
	}

.tbinicial {
	background:url("img/degrade_bg.jpg") repeat-x;

}

/***** CADASTRO *****************************************************/
.formulario th {
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	display:block;
	font-weight:bold;
	padding:15px 10px;
	text-align:left;
}
.formulario span {
	color:#CC0000;
}
.formulario td {
	text-align:left;
	padding:3px;
}
.formulario input {
	font:10px Arial, Helvetica, sans-serif;
	padding:2px;
}
.formulario label {
	display:block;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	letter-spacing:1px;	
}
.formulario textarea {
	font: 10px Arial, Helvetica, sans-serif;
	padding:2px;
}

.formulario select {
	font: 10px Arial, Helvetica, sans-serif;

}

.formulario option {
	font: 10px Arial, Helvetica, sans-serif;
	padding:1px 2px;	
}

#associacoes {
	padding:5px 0 5px 0;
	line-height: 1.5em;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin:5px 0px 5px 0px;
}

#associacoes td {
	padding:4px;
	background-color:#fcfcfc;
}

#associacoes .nome {
	text-align:right;
	color: #666;
	font-size: 10px;
	font-weight:bold;
}
#associacoes .descr {
	font:11px Arial, Helvetica, sans-serif;
	color:#444;
	letter-spacing:0.5px;
	margin-bottom:10px;
}
#associacoes .descr a {
	color:#444;
	text-decoration:none;
}
#associacoes .descr a:hover {
	text-decoration:underline;
}

#recados {
	height:110px;
	background-color:#e5edf6;
	color:#666;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
}
#recados2 {
	height:15px;
	background-color:#d0d8e2;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
}

#recados3 {
	height:172px;
	background:url("img/bg_recados.gif");
	color:#14769f;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-left:10px;
}

#recados3 .inputbuttom {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	height:20px;
}

#recados3 .inputtext {
	width:126px;
	height:12px;
	border:1px solid #b2d4ef;
	background:#f3f6f9;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}

#recados3 textarea {
	height:50px;
	width:170px;
	border:1px solid #b2d4ef;
	background:#f3f6f9;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
}

#recados3 .espaco {
	padding-bottom:10px;
}


#marqueecontainer {
	position: relative;
	width: 184px; /*marquee width */
	height: 105px; /*marquee height */
	background-color:#e5edf6;
	overflow: hidden;
}
#smaq {
	font:10px  Arial, Helvetica, sans-serif;
	text-align:right;
	padding:3px 6px 1px 0px;
	color:#666;
}
#smaq a {
	color:#666;
	text-decoration:none;
}

#historico {
	padding-top:10px;
}

#historico p {
	margin-bottom:10px;
	padding:5px;
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	background-color:#fcfcfc;
}
#bannercentral {
position:absolute;
z-index:100;
padding-bottom:13px;
}


/* painel rotativo */
#painel {
	background: url("img/bgdestaque.gif") repeat-x;
	top:0;float:left;
}
div>#painel {top:0;} /*hack*/
#painel-conteudo {display:none;}
#painel a {color:#fff;line-height:1.3em;}
#painel a:hover {color:#EFFCFF; text-decoration:none;}
#painel #imgslide {width:185px;height:140px;margin:0 0 0 0;	border:1px solid #F3F6F9; }
#painel #proximo, #painel #anterior, #painel #pause {cursor:pointer;cursor:hand;padding:0 3px;}
#painel #prox-ant {vertical-align:bottom;}
/*
#painel #prox-ant {position:absolute;top:19.5em;width:13.8em;height:10px;left:0;}
#painel #anterior {left:0;}
#painel #proximo {left:12.7em;}
#painel #pause {left:8.1em;}
*/
#painel #to-blend {opacity:0.99;zoom:1;}


/* seleção */

::-moz-selection {
	background:#1272CA;
	color:#f9f9f9;
}

::selection {
	background:#1272CA;
	color:#f9f9f9;
}


.link {
	color: #0000cc;
}