body { 
	background: #fff url(/imgs/fundo.jpg) repeat-x; font-family: "Lucida Sans"; 
	font-size: 11px; line-height:18px;
}

a:link, a:visited { outline:none; color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }

.informacao { padding-left:20px; }
.botoes_inferiores { float:right; }
.red { color:#ff0000; }

h2, h3, h4 { font-family:"Arial Narrow"; font-size:17px; padding:0 0 0 4px; }
h3, h4 { font-size:16px; color:#0057a2; }
h4 { font-size:15px; padding:0; }

button {
	width:73px; padding:9px 0 10px; color:#fff; cursor:pointer; font-size:11px;
	background:url(/imgs/botao_azul.png) no-repeat center;
}

input[type=text], input[type=file], input[type=password], select, textarea {
	font-size:14px; border:solid 1px #c0c0c0; padding:4px 2px; background-color:#fbfbfb;
}

p { clear:none; overflow:hidden; }

.ler_mais { text-align:right; margin:0 6px 0 0; }
.ler_mais a { text-decoration:underline; }
.ler_mais a:hover { color:#ce9f00; }

.grid-paginacao { }
.grid-paginacao td { vertical-align:top; }
.grid-paginacao td a { }
.grid-paginacao td a:hover { text-decoration:none; color:#ce9f00; }

ul { list-style:none; margin:0; padding:0; padding-left:15px; }
li { 
	background-image:url(/imgs/marcador_circulo_cinza.gif); padding-left:18px; 
	background-repeat: no-repeat; background-position: 0 3px; 
}

.fright { float:right; }
.fleft { float:left; }

.form table { border-collapse:collapse; clear:both; width:100%; margin:7px 0px; }
.form table .invalido { border: 1px solid #d76157; }
.form input, .form select, .form textarea { padding:4px 2px; background-image:none; }
.form textarea, .form .textarea { width:326px; }
.form table th { padding:8px; line-height:15px; text-align:left; vertical-align:top; width:160px; }
.form table td { font-size:11px; line-height:20px; margin-bottom:9px; padding:2px 0 1px 2px; }
.form table label { cursor:pointer; padding-left:12px; }
.form table button { float:none; /*outline:none;*/ }
.form table .extra { padding:0px; }
.form label.invalido { border:none; padding:0; }
.form label.required {
	background-image:url("/cms/estrutura/imagens/required.gif");
	background-position:2px 50%; background-repeat:no-repeat; padding:0 3px 0 14px;
}

.divisao_conteudo { width:100%; height:24px; background:url(/imgs/divisao_conteudos.png) no-repeat center; }

/* CONTAINER GERAL */
#geral { width:975px; padding:0 2px; margin:auto; overflow:hidden; }
#geral #detalhe_rodape { width:100%; height:5px; margin:4px 0; background-color:#5192c5; }

/* TOPO */
#topo { height:104px; border-bottom:solid 3px #b2d475; }
#topo .logomarca { width:230px; height:110px; float:left; }
#topo .logomarca a { 
	height:110px; display:block; text-indent:-5000px; background: url(/imgs/logotipo.png) no-repeat center;
}

#banner_topo { border-bottom:solid 3px #b2d475; margin-top:2px; height:150px; background:url(/imgs/banner_topo.jpg) no-repeat; }
#banner_topo .form { float:right; position:relative; }
#banner_topo .form h4 { color:#1f4564; font-size:16px; }
#banner_topo .form { margin-top:9px; width:240px; /*border:solid 1px;*/ }
#banner_topo .form input, #banner_topo .form select { width:180px; }
#banner_topo .form input { width:173px; }
#banner_topo .form table td { line-height:14px; padding:0; }
#banner_topo .form table td a { position:absolute; bottom:10px; }
#banner_topo .form th { width:80px; font-weight:normal; }
#banner_topo .form span, #banner_topo .form a, #banner_topo .form th { color:#1f4564; }
#banner_topo .form a { text-decoration:underline; }
#banner_topo .form * { margin:0; }
#banner_topo .form.empresas { }
#banner_topo .form.representantes { margin-right:55px; }
#banner_topo .form button { float:right; margin-right:40px; }

.banner_728x90 { float:right; margin-top:9px; }

/* MIOLO (COLUNAS ESQ E DIR + CONTEUDO) */
#miolo { margin-top:6px; overflow:auto; }

#miolo .colesq { background:url(/imgs/fundo_menu.png) no-repeat; padding:0 5px 0 0; width:170px; float:left; margin-right:6px; }

#miolo .colesq .busca { overflow:auto; border-bottom:solid 1px #e1e1e1; padding-bottom:6px; margin-right:12px; }
#miolo .colesq .busca input { width:146px; font-size:11px; padding:5px 4px; }
#miolo .colesq .busca button { float:right; }

#miolo .colesq .saudacao { overflow:auto; border-bottom:solid 1px #e1e1e1; margin-bottom:12px; margin-right:12px; }

#miolo .colesq #menu_esquerda1, #miolo .colesq #menu_esquerda2 { margin-top:5px; }
#miolo .colesq #menu_esquerda2 { margin-top:20px; }
#miolo .colesq #menu_esquerda1 h2, #miolo .colesq #menu_esquerda2 h2 { display:none; }
#miolo .colesq #menu_esquerda1 ul.menuv, #miolo .colesq #menu_esquerda2 ul.menuv  { border:none; width:154px; }
#miolo .colesq .menuv li { 
	background-position:6px 5px; line-height:13px;
	background:url(/imgs/divisao_item_menu.png) no-repeat right bottom;
}
#miolo .colesq .menuv li a { 
	text-align:right; border:none; padding:9px 16px 0 0; height:22px; color:#333;
	background:url(/imgs/marcador_cinza.gif) no-repeat right center;
}
#miolo .colesq .menuv li a:hover { background:none; color:#333; background:url(/imgs/marcador_azul.gif) no-repeat right center; }
#miolo .colesq .menuv li a.selecionado { background:none; background:url(/imgs/marcador_azul.gif) no-repeat right center; }

#miolo .conteudo { width:610px; float:left; }
#miolo .conteudo .chamadas { width:100%; clear:both; overflow:auto; margin:2px 0; }
#miolo .conteudo .chamadas .btn { position:relative; width:280px; margin:4px; background-position:center; height:74px; }
#miolo .conteudo .chamadas .btn p { width:210px; position:absolute; line-height:14px; }
#miolo .conteudo .chamadas .btn p a { color:#666; }
#miolo .conteudo .chamadas .btn.um { float:left; background-image:url(/imgs/chamada_associar.png); }
#miolo .conteudo .chamadas .btn.um p { left:65px; top:18px; }
#miolo .conteudo .chamadas .btn.dois { float:right; background-image:url(/imgs/chamada_contato.png); }
#miolo .conteudo .chamadas .btn.dois p { text-align:right; /*right:50px;*/ top:22px; }

#miolo .lista-conteudos {}
#miolo .lista-conteudos ul { clear:both; }
#miolo .lista-conteudos ul li { margin:4px 0; }

#miolo .conteudo .leitura-conteudo { font-size:12px; text-align:justify; }
#miolo .conteudo .leitura-conteudo a, 
#miolo .conteudo .leitura-conteudo a:visited, .area_restrita a, .area_restrita a:visited, .link_azul a { 
	color:#1c6693; text-decoration:underline; 
}
#miolo .conteudo h2 { 
	padding-left:0; margin:10px 0; padding-bottom:5px; border-bottom:solid 1px #e1e1e1; color:#12435F; 
}

#miolo .conteudo .chamadas .box { width:289px; margin:4px; float:left; }
#miolo .conteudo .chamadas .box h2 { 
	text-indent:-5000px; background-repeat:no-repeat; height:40px; 
	background-position:left center; border:none; margin:0;
}
#miolo .conteudo .chamadas .box ul, #miolo .conteudo .chamadas .box dl { padding:0 0 0 5px; }
#miolo .conteudo .chamadas .box ul li { margin:2px 0; }

#miolo .conteudo .chamadas #destaques h2 { background-image:url(/imgs/h2_destaques.gif); }
#miolo .conteudo .chamadas #legislacao h2 { background-image:url(/imgs/h2_legislacao.gif); }
#miolo .conteudo .chamadas #dicas h2 { background-image:url(/imgs/h2_dicas.gif); }

#miolo .conteudo .chamadas #agenda h2 { background-image:url(/imgs/h2_agenda.gif); }
#miolo .conteudo .chamadas #agenda dl {}
#miolo .conteudo .chamadas #agenda dl dt { margin:0 0 10px; }

#miolo .conteudo .contatos {  }
#miolo .conteudo .contatos form { margin-top:25px; }
#miolo .conteudo .contatos form * { margin:2px 0; }
#miolo .conteudo .contatos form fieldset { width:510px; margin:auto; }
#miolo .conteudo .contatos form label { margin-top:6px; width:100px; float:left; }
#miolo .conteudo .contatos form label.information { background-position:right; }
#miolo .conteudo .contatos form textarea { background-color:#fbfbfb; width:380px; }
#miolo .conteudo .contatos form button { margin:0 0 0 98px; }

#miolo .conteudo #contatos-rodape { 
	margin-top:20px; padding-top:25px; padding:25px 10px 0 10px;
	background:url(/imgs/divisao_conteudos.png) no-repeat center top; 
}

#miolo .coldir { width:174px; float:left; text-align:center; margin:5px 0 0 10px; }

.busca.resultados {}
.busca.resultados dl { clear:both; overflow:auto; margin:5px 0 0 0; border-top:solid 1px #516d1b; }
.busca.resultados dl dt { color:#fff; background:#749F27; width:98%; height:auto; overflow:auto; padding:0 1%; }
.busca.resultados dl dt div a { color:#fff; text-decoration:underline; }
.busca.resultados dl dt div { width:290px; }
.busca.resultados dl dt div.usuario { width:100%; }
.busca.resultados dl dt div.cidade, .busca.resultados dl dt div.data { width:100%; } 
.busca.resultados dl dd { clear:both; padding:4px; }
.busca.resultados dl dd p.titulo { font-weight:bold; margin:0; }
.busca.resultados dl dd a { color:#0000ff; }

#rodape { border-top:solid 3px #b2d475; width:975px; padding:5px 2px; margin:25px auto 10px auto; clear:both; }
#rodape p, #rodape a { color:#666; }