* {
    margin : 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    vertical-align:middle;
}

div, p, a, h1, h2, h3 {padding:0; margin:0;}

/* clear fix */
/* --------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table; min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img { border:none;  }

body {
	background:url(back2.gif);
    background-color:#F3F3F3;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    text-align:center; /* hack para o IE */
}


#geral {
    width:770px;
    margin:0 auto;
    background-color:white;
}

html>body #geral {
    width:770px;
    margin:0 auto;
}


div#lado_esquerdo, div#lado_direito { width:166px;}
html>body div#lado_esquerdo, div#lado_direito { width:168px; }
div#lado_esquerdo { float:left;}
div#lado_direito { float:right; }

div#meio {
    float:left;
    width:422px;
    margin-left:5px;
    padding:0px;
}/*margin:0 160px;/*} /*172*/

html>body div#meio { width:422px; }


div#cabecalho  {
    margin-top:0px;
    padding-left:0px;
    text-align:left;
    clear:both;
    height:80px;
    background:url(banner_caramalac.jpg) no-repeat;
}


#sub_cabecalho {
/*    clear:both;
    width:770px;
  	height:20px;
  	background-color:#333333;
  	margin-bottom:6px;
  	font-size:12px;
  	font-weight:bold;
  	color:#FFFFFF;*/
    clear:both;
    background: transparent url("img02.jpg") repeat-x scroll center top;
  	font-size:13px;
  	font-weight:bold;
    height:20px;
	color:black;
    margin:3px auto 3px;
    padding:7px;
}

html>body #sub_cabecalho { height:20px; }

#rodape {
    background: transparent url("img02.jpg") repeat-x scroll center top;
  	margin-top:3px;
  	clear:both;
  	height:30px;
	color:white;
  	font-size:11px;
  	font-weight:bold;
  	text-align:center;
    padding-top:1px;
}

#menu {
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
 	width:165px;
	padding:0px;
	text-align:center;
    margin-bottom:2px !important;
}

html>body #menu {width:165px;}

#menu ul {
    font-size:11px;
	background-color:#50728E; /* #600000;/*#970000;*/
	padding:1px 2px 2px 2px;
   	text-decoration:none;
	margin:0px;
}

.destacado {
  padding:2px !important;
  height:10px;
  background:url(img02.jpg)  no-repeat;
  background-color:white;
  color:white;
}


#menu li {
	font-size:10px;
	background-color:white; /*#e00202; /*#FF5555; /*#e00202;*/
	margin: 1px 0px 1px 1px;
	padding:1px;
	text-align:left;
}

#menu li.zebra {background-color:#EAEAEA;}
#menu li a { color:black; display:block; padding:4px;}
#menu li a:visited { color:black; } /*transformar em caixa cheia a opcao do menu */
#menu li a:hover { color:white; background-color:#90a9be;} /*#50728E; }/*#e00202;} /*#AE0000; } /* sombra vermelha quando passar o mouse sob o menu */

#menu img { float:left; }

#menu_horizontal ul li { display:inline; }
#menu_horizontal ul li a {
    float:left;
	list-style-type: none;
	text-align:center;
	padding:2px 20px 2px 5px;
	color:white;
}
#menu_horizontal li a:hover { background-color:#666666;}

/* Bloco de Texto */
#bloco {
  	font-size:10px;
  	font-weight:bold;
  	width:165px;
  	background-color:#F0F0E4;
  	text-align:center;
  	text-decoration:none;
  	list-style:none;
  	border:1px outset black;
  	margin-bottom:3px;
	padding:0px;
}

html>body #bloco {width:165px;}

#bloco ul {
    background-color:#17699b;
  	text-align:center;
    font-size:11px;
    color:white;
	padding-top:2px;
	padding-bottom:2px;
}

#bloco li {
    background-color:#F0F0E4;
    color:black;
  	font-size:10px;
  	font-weight:normal;
  	text-align:center;
    text-decoration: none;
    padding-left:2px;
}

#bloco ul.zebrado { background-color:#50728E; }
#bloco ul.zebrado li { background-color:#E8E8E8;}
#bloco ul.zebrado2 { background-color:#50728E;}
#bloco ul.zebrado2 li { background-color:#F3F3F3;}
#bloco a { color:black; border:none;}
#bloco a:visited {color:black;}
#bloco a:hover {color:blue; text-decoration:underline;}

img.floatLeft {
    float: left;
    margin:0px;
    width:209px;
    height:160px;
}

#bloco_destaque {
    float:left;
	width:210px;
	height:195px;
	margin-bottom:0px;
    padding:0px;
    text-align:left;
    margin-left:2px;
    margin-bottom:1px;
}
html>body #bloco_destaque {	width:210px;}

.bloco_destaque_slide {
    margin:2px;
    float:left;
    width:202px;  /*190px;*/
    height:195px; /*195px;*/
    text-align:left;
}

html>body .bloco_destaque_slide { width:202px; }  /*190px;*/

#bloco_destaque ul {
   font-size:18px;
   font-weight:bold;
   color:#000099;
   margin-bottom:2px;
   padding-left:5px;
}

#bloco_destaque li {
  	font-size:12px;
	color:black;
  	padding-top:5px;
  	padding-left:5px;
    margin-bottom:5px;
}

#bloco_destaque li.sublinhado {
    background:url(seta-preta.gif) no-repeat;
    border-top:1px outset black;
    margin-top:10px;
    padding:0px;
    padding-left:0.6em;
}

#bloco_destaque a { color:black;}
#bloco_destaque a:visited { color:black; }
#bloco_destaque a:hover { color:red; }

#gallery { float:left; position: relative; width:202px; height:135px; margin:0; margin-bottom:2px; padding:0; }
#gallery li { display: block; }
#gallery img { width:202px; height:135px; }



#anterior {
    float:left;
    display:block;
    background-color:#E8E8E8;
    width:136px;
}

#proximo {
    float:right;
    display:block;
    background-color:#E8E8E8;
}

#noticias {
    float:left;
	text-align:left;
    color:black;
    margin:0px;
    padding:0px;
    /*margin:3px;*/
    margin-top:1px;
}

#noticias ul.principal_noticias {
    color:white;
    padding:0px;
    /*background:url(fita_noticias.jpg) no-repeat;*/
    background:url(img02.jpg) no-repeat;    
    height:15px;
    width:413px;
	/*text-indent: -99999em;*/
    margin:0px;
    /*margin-bottom:2px;*/
  	font-size:14px;
  	font-weight:bold;
  	color:white;
    padding:3px;
}

html>body #noticias ul.principal_noticias {
	/*letter-spacing : normal;
	text-indent : -9999em;
	overflow : hidden;*/
    width:413px;
}/* Fim do hack */


#noticias ul.principal_noticias2 {
    padding:0px;
    width:418px;
    margin:0px;
    /*margin-bottom:2px;*/
}



#noticias ul.secundaria_outras_noticias {
    padding:0px;
    background:url(outras-not.gif) no-repeat;
    height:20px;
    letter-spacing : -10000em;
    width:579px;
}

html>body #noticias ul.secundaria_outras_noticias {
	letter-spacing : normal;
	text-indent : -9999em;
	overflow : hidden;
    width:579px;    
}/* Fim do hack */

#noticias ul.secundaria_noticias {
    padding:0px;
    background:url(noticias_ver.gif) no-repeat;
    height:20px;
    letter-spacing :-10000em;
    width:579px;
}

html>body #noticias ul.secundaria_noticias {
	letter-spacing : normal;
	text-indent:-9999em;
	overflow:hidden;
    width:579px;    
}/* Fim do hack */


#noticias ul.secundaria_noticias2 {
    padding:0px;
    background:url(noticias_ver2.jpg) no-repeat;
    height:20px;
    letter-spacing : -10000em;
    width:579px;
}

html>body #noticias ul.secundaria_noticias2 {
	letter-spacing : normal;
	text-indent:-9999em;
	overflow:hidden;
    width:579px;    
}/* Fim do hack */


#noticias ul.conteudo {
    padding:0px;
    background:url(inforec.gif) no-repeat;
    height:20px;
    letter-spacing:-10000em;
    width:579px;    
}

html>body #noticias ul.conteudo {
	letter-spacing:normal;
	text-indent:-9999em;
	overflow:hidden;
    width:579px;
}/* Fim do hack */

#noticias ul.galeria_conteudo_outras {
    /*float:left;*/
    padding:0px;
    background:url(galeria_outras.gif) no-repeat;
    height:20px;
    letter-spacing:-10000em;
    width:579px;
}

html>body #noticias ul.galeria_conteudo_outras {
	letter-spacing:normal;
	text-indent:-9999em;
	overflow:hidden;
    width:579px;
}/* Fim do hack */


#noticias ul.galeria_conteudo {
    padding:0px;
    background:url(galeria_conteudo.gif) no-repeat;
    height:20px;
    letter-spacing:-10000em;
    width:579px;    
}

html>body #noticias ul.galeria_conteudo {
	letter-spacing:normal;
	text-indent:-9999em;
	overflow:hidden;
    width:579px;    
}/* Fim do hack */

#noticias ul.cor1 { padding-left:2px; color:white; background-color:#333333; }

#noticias li {
    background:url(seta-preta.gif) no-repeat;
    padding:0px;
    padding-left:0.8em;
  	font-size:12px;
  	font-weight:normal;
  	text-align:left;
    text-decoration: none;
    margin-top:3px;
}

#noticias li.direito {
    text-align:right;
  	font-weight:bold;
    color:#F0F0E4;
    background-color:#EAEAEA;
}

#noticias li.zebra {background-color:#EAEAEA; color:black; }
#noticias a {color:black; margin:0px; padding:0px; display:block;}
html>body #noticias a { display:block; }*/
#noticias a:visited { color:black; }
#noticias a:hover { color:red; /*background-color:#F3F3F3; */ text-decoration:underline; }

div#ver_noticia {
    /*text-align:center;*/
    float:left;
    width:580px;
    margin-left:8px;
}
html>body div#ver_noticia { width:580px; }

div#ver_noticia_quadro {
    float:right;
    /*
    margin-left:1px;
    margin-right:6px;
    margin-bottom:3px;*/
    margin-left:0px;
    margin-right:5px;
    padding:0px;
    background-color:white;
    font-size:12px;
    text-align:justify;
    width:579px;
}

html>body div#ver_noticia_quadro { width:579px; }

#foto_noticia {
  padding:0;
  width:50%;
  /*height:200px;*/
  float:right;
  margin-left:5px;
  margin-bottom:3px;
}

html>body #foto_noticia { width:50%;}

#foto_noticia p {text-align:left; font-size:9px; font-weight:bold; }

/*html>body #foto_noticia { width:250px;}*/

#foto_conteudo {
  padding:0;
  float:right;
  margin-left:5px;
  margin-bottom:3px;
}

#bloco_meio {
    float:left;
    background-color:#CC6600;
	width:200px;
  	font-size:10px;
	font-weight:bold;
	color:white;
  	padding:1px;
    margin:0px;
	margin-right:9px;
    margin-top:2px;
}

html>body #bloco_meio {	width:200px;}

#bloco_meio a { color:black; }
#bloco_meio ul { text-align:center; }
#bloco_meio li { background-color:#FAFAE9; color:black; }
#bloco_meio img { width:200px; height:113px; }

#titulo_bloco {
    float:left;
    text-align:center;
  	background-color:white;
  	font-size:14px;
  	font-weight:bold;
  	color:black;
    /*margin:3px; */
    /*margin-top:4px;
    margin-bottom:2px;*/
    margin:3px 0 2px;
}

#titulo_bloco ul.galeria_principal {
    padding:3px;
    background:url(img02.jpg)  no-repeat;
    height:20px;
    color:white;
    width:764px;
    /*letter-spacing :-10000em;*/
    /*width:418px;*/
}

html>body #titulo_bloco ul.galeria_principal {
	letter-spacing:normal;
    width:763px;
}/* Fim do hack */

#titulo_bloco ul.parceiros {
    padding:3px;
    background:url(img02.jpg)  no-repeat;
    height:20px;
    color:white;
    width:763px;/*764px;*/
    display:block;

}

html>body #titulo_bloco ul.parceiros {
  letter-spacing:normal;
  width:763px;
}

#titulo_bloco img {
    margin:0 auto;
    margin-right:5px;
}

#titulo_bloco ul.destaques_principal {
    padding:0px;
    background:url(fita_destaques.gif) no-repeat;
    height:20px;
    letter-spacing :-10000em;
    width:418px;
}

html>body #titulo_bloco ul.destaques_principal {
	letter-spacing:normal;
	text-indent:-9999em;
	overflow:hidden;
    width:418px;
}/* Fim do hack */

#titulo_bloco ul { margin-bottom:2px; padding-left:0px; }
#titulo_bloco ul.t418px { margin-bottom:2px; padding-left:0px; width:770px; }
#titulo_bloco ul.cor1 {  color:white; background-color:#333333; }

span.topico { font: bold 10px verdana, sans-serif; color:#cc3300; text-align:left; float:left; display:block; }
span.data { font: bold 10px verdana, sans-serif; color:#cc3300; text-align:left; }
span.data_azul { font: bold 10px verdana, sans-serif; color:blue; }

#ver_noticia_dados {
    border-bottom:1px outset black;
    float:left;
    width:579px;
    padding-bottom:2px;
}

html>body #ver_noticia_dados {width:579px;}

#rodape_noticias {
    margin:0px;
    clear:both;
    /*display:block;*/
    width:579px;
    background-color:#E8E8E8;
}
html>body #rodape_noticias { width:579px;}

#rodape_noticias a { color:blue; font-weight:bold; }
#rodape_noticias a:hover { color:red; }
#rodape_noticias a:visited { color:blue;}


#nome_topico {
    font: bold 18px verdana, sans-serif;
    color:#cc3300;
    text-align:right;
    float:right;
    margin:0px;
    padding:0px;
}

span.legenda {
    display:block;
    font:bold 9px verdana, sans-serif;
    color:black;
    background-color:#E8E8E8;
    padding:0;
}

#foto_diretor {
  float:left;
}

#legenda_diretor {
  float:left;
  font-size:10px;
  color:blue;
}

#menu_bloco {
    float:left;
  	font-size:9px;
  	font-weight:bold;
  	width:165px;
    background-color:#8da3b5; /*#F3F3F3;**/
  	text-align:center;
  	text-decoration:none;
  	list-style:none;
  	border:1px outset #24425b;
  	margin-bottom:1px;
	padding:0px;
}

html>body #menu_bloco { width:163px;} /* firefox hack */

#menu_bloco a { color:white; display:block; padding:0px;}
#menu_bloco a:visited { color:white; } /*transformar em caixa cheia a opcao do menu */
#menu_bloco a:hover { color:#0d497a;}

#menu_bloco_diretoria {
    float:left;
  	font-size:9px;
  	font-weight:bold;
  	width:140px;
    background-color:#8da3b5; /*#F3F3F3;**/
  	text-align:center;
  	text-decoration:none;
  	list-style:none;
  	border:1px outset #24425b;
	padding:0px;
    height:170px;
    margin:6px;
    padding:2px;
    display:block;
}

html>body #menu_bloco_diretoria { width:140px; margin:4px; height:170px;}


#menu_bloco_diretoria a { color:white; display:block; padding:0px;}
#menu_bloco_diretoria a:visited { color:white; } /*transformar em caixa cheia a opcao do menu */
#menu_bloco_diretoria a:hover { color:#0d497a;}

span.titulo_topico {
    font:bold 20px verdana, sans-serif;
    color:black;
}

span.titulo_noticia {
    display:block;
    font:bold 20px verdana, sans-serif;
    color:black;
    text-align:left;
    margin-bottom:5px;
}

#titulo_maior {
  padding:0;
  margin-bottom:4px;
  font-size:19px;
  font-weight:bold;
  text-align:left;
}

#titulo_maior a { color:black;}
#titulo_maior a:visited { color:black; }
#titulo_maior a:hover { color:red; }


#legenda_tamanho { height:40px; clear:both;background-color:#E8E8E8;}

#galeria {
  	font-size:10px;
    float:left;
	text-align:center;
	width:770px; /* 418px;*/
    margin:0px;
    margin-top:3px;
	margin-bottom:2px;
    padding:0px;
    background-color:#EAEAEA;
}


html>body #galeria {width:770px;}

#galeria img {
    width:95px;
    height:64px;
    margin:0 auto;
    margin-right:5px;
}

html>body #galeria img { width:95px; margin:0 auto;}

#galeria ul {
  font-size:11px;
  text-align:center;
  background-color:#EAEAEA;
}

#galeria li.direito {
    text-align:right;
  	font-weight:bold;
    color:#F0F0E4;
    background-color:#EAEAEA;
    /*width:418px;*/
    padding:2px;
}

#galeria>galeria_maior {
	width:585px;
    background-color:#EAEAEA;
}

html>body galeria_maior {
	width:585px;
    background-color:#EAEAEA;
}


#galeria_maior img { width:100px;}

html>body #galeria_maior img { width:100px; }

#galeria_maior ul { font-size:12px; font-weight:bold;text-align:center; background-color:#EAEAEA;}
#galeria_maior li { padding:0px; margin-top:5px; background:url();}
#galeria_maior a { padding:2px; margin:2px; display:inline !important; }

#formulario fieldset {
    margin:3px; /* 0 0 2em 0;*/
    padding: 1em .5em .5em .5em;
    border: 1px solid #000000;
    /*background-color:#E8E8E8;*/
}

#formulario legend {
    padding: .2em;
    background-color:#E8E8E8;
    font-size:12px;
    font-weight: bold;
    color: #000000;
    border: 1px solid #000000;
}

#formulario input, label, textarea, select {
    font-size:12px;
    display: block;
    float: left;
    margin-bottom:3px;
    width:350px;
    height:20px;
}

span.etiqueta {
    display: block;
    float: left;
    margin-bottom:3px;
    width:150px;
    height:20px;
    background-color:#E8E8E8;
    font-size:12px;
    font-weight:bold;
}

#formulario label.obrigatorio {
    padding:1px;
    background:url("obrigatorio.gif") no-repeat center right;
    background-color:#E8E8E8;
}

#texto_formulario {
    margin:3px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    background-color:#EAEAEA;
}

#banner {
    width:420px;
    margin-bottom:5px;
    border-bottom:1px solid black; !important;
    padding:2px;
}

html>body #banner { width:420px;}


#formulario input.botao { width:110px; height:30px; float:left;}
#formulario input.cel_area { width:41px; }
#formulario input.cel_numero { width:250px; margin-left:5px;}
#formulario input.data { width:75px; }
html>body #formulario input.data { width:66px; }
#formulario select.estado { width:50px; }
#formulario select.cor    { width:100px; }
#formulario select.estado_civel { width:92px; }
#formulario select.nacionalidade { width:80px;}
html>body #formulario select.nacionalidade { width:65px;}
#formulario select.sexo          { width:100px; }
#formulario select.escolaridade { width:330px;}
html>body #formulario select.escolaridade { width:315px;}
#formulario input.rg { width:92px; }
#formulario input.orgaoexp {width:92px; }
#formulario input.cpf {width:92px; }
#formulario input.ctps {width:92px; }
#formulario input.serie {width:75px; }
html>body #formulario input.serie {width:70px; }
#formulario input.titulo {width:92px;}
#formulario input.zona {width:92px;}
#formulario input.secao {width:75px;}
html>body #formulario input.secao {width:70px;}
#formulario input.pis {width:92px;}
#formulario input.filiacao {width:210px;}
html>body #formulario input.filiacao {width:208px;}
#formulario input.endereco {width:335px;}
#formulario input.numero {width:80px;}
#formulario input.bairro {width:335px;}
#formulario input.cidade {width:335px;}
#formulario input.cep {width:92px;}
#formulario select.moradia { width:320px;}
html>body #formulario select.moradia { width:320px;}
#formulario input.email {width:575px;}
html>body #formulario input.email {width:570px;}
#formulario select.banco { width:210px; }
html>body #formulario select.banco { width:205px; }
#formulario input.matricula { width:92px; }
#formulario select.cargo { width:92px;}
html>body #formulario select.cargo { width:90px;}
#formulario input.dataadm { width:92px; }
#formulario input.cargo_funcao { width:250px;}
html>body #formulario input.cargo_funcao { width:250px;}

#formulario textarea.email_conteudo {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:12px;
    height:120px;
    width:544px
}

#formulario label {
    text-align: left;
    width: 150px;
    font-size:12px;
    font-weight:bold;
    background-color:#E8E8E8;
    margin-right:5px;
    margin-left:2px;
    padding:1px;
}

#formulario label.espaco {background:white;}

#formulario br {
    clear:left;
}

#formulario span.msgerro { margin:0px; display:block; }

#formulario .smallinput {
    width: 115px;
}
