
.body {
margin:0px;
padding:0px;
background-color:#fff;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #2e2e2e;
}

a {
color:#000;
text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
margin:0px;
padding:0px;
}

fieldset {
border: 1px solid #50a7ce;
width:520px;
padding:15px;
}

legend {
font-family: Tahoma;
font-size: 12px;
color: #fff;
margin-bottom:15px;
}

form {
margin:0;
padding:0;
}

/*form label, form div label {
display: block;  
float: left;
width: 150px;
padding: 0;
margin: 5px 10px 0; 
text-align: right;
clear:both;
}

form input, form textarea, form select {
margin: 5px 0 0; 
font-size:11px;
}*/

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

#redecimConteiner, #corpoConteiner, #rodapeConteiner {
width:980px;
margin-left:auto;
margin-right:auto;/*left:50%;
margin-left:-490px;
position:relative;*/
}

#redecimConteiner {
height: 37px;
overflow: hidden;
}

#redeCIM, #corpo, #rodape {
width:100%
}

#redeCIM {
height:40px;
background:url(../imagens/fundo_redecim.gif) repeat-x;
font-family: Trebuchet MS, sans-serif;
}

#redecimLogo, #redecimLinkFecam, #redecimLinkGuiasc, #redecimLinkEgem, #redecimAssociacoes, #redecimMunicipios, #redecimLinkCiga {
float:left;
height:40px;
line-height:40px;
}

#redecimLinkFecam a:hover, #redecimLinkGuiasc a:hover, #redecimLinkEgem a:hover, #redecimLinkCiga a:hover {
text-decoration: underline;
}

#redecimLogo {
margin-right:1em;
}

#redecimLinkFecam, #redecimLinkGuiasc, #redecimLinkEgem, #redecimAssociacoes, #redecimLinkCiga {
margin:0 12px;
}

#redecimAssociacoes {
margin-right: 6px;
}

#redecimAssociacoes select, #redecimMunicipios select {
margin-top:10px;
margin-bottom:0px;
font-size:11px;
}

#redecimLinkFecam, #redecimLinkGuiasc, #redecimLinkEgem, #redecimLinkCiga {
font-size:14px;
font-weight:bold;
font-style:italic;
}

#corpo {
background:url(../imagens/fundo_geral.gif) repeat-x;
}

#esquerda, #homeCentro, #homeDireita {
float:left;
}

#esquerda {
width:165px;
}

#esquerda ul {
margin:0;
padding:0;
}

#esquerda ul li {
list-style:none;
}

#esquerdaConteiner {
width:150px;
background-color:#f7f7f7;
border-top:3px solid #b8b8b8;
border-bottom: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
}

#esquerdaMenuEstado ul, #esquerdaMenuInstitucional ul, #esquerdaMenuLinksRapidos ul {
margin-bottom:10px;
}

#esquerdaMenuInstitucional {
background:#eeeeee;
/*padding:5px;*/
font-size:11px;
}

/*#esquerdaMenuInstitucional ul li {
line-height:27px;
border-bottom: 1px solid #d0d0d0;
}

#esquerdaMenuInstitucional ul li a {
color:#0a6108;
}
*/

#esquerdaMenuLinksRapidos ul li {
border-left: 5px solid #d81a22;
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
border-right: 1px solid #dddddd;
padding-left: 8px;
font-size:12px;
font-style:italic;
font-weight:bold;
margin:5px;
padding:5px;
background-color:#fff;
}

#esquerdaMenuLinksRapidos ul li a {
color:#d81a22;
}

#esquerdaBanners img {
border: 1px solid #dddddd;
margin:10px 0px;
}

#homeCentro {
width:601px;
margin-right:14px;
}

#homeBannerTopo {
margin-top:20px;
border-top:5px solid #d81a22;
height:146px;
}

#homeBannerTopo div {
float:left;
position:absolute;
}

#homeBannerTopo div img {
border:0;
}

#homeBannerControle {
background-color:#d81a22;
height:35px;
line-height:35px;
}

#homeBannerControle span {
float:right;
width:35px;
font-size:12px;
text-align:center;
}

.controleOff {
background-color:#d81a22;
}

.controleOff a {
color:#fff;
font-weight:bold;
}

.controleOn {
background-color:#ff000a;
}

.controleOn a {
font-size:18px;
font-style:italic;
font-weight:bold;
color:#fcff00;
}

#homeDestaquePrincipal {
border:1px solid #ccc;
margin-top: 15px;
}

#homeDestaquePrincipal div {
border-bottom: 5px solid #f0f0f0;
border-top: 5px solid #f0f0f0;
background-color: #FFFFFF;
padding:5px;
height:100%;
}

#homeDestaquePrincipal div p {
line-height:1.5em;
}

#homeDestaquePrincipal h1 {
border-bottom: 1px solid #d81a22;
color:#d81a22;
font-size:18px;
}

#homeDestaquePrincipal h1 a, #homeDestaqueSecundario h1 a {
color:#d81a22;
text-decoration: none;
}

#homeDestaquePrincipal a:hover {
text-decoration: underline;
}

#homeNoticias, #homeServicos, #homeDestaqueSecundario, #homeAgendaFecam {
margin-top: 15px;
}

#homeNoticias h2, #homeServicos h2, #homeDestaqueSecundario h2, #homeAgendaFecam h2 {
border-top: 5px solid #12cb0c;
background-color: #4aa048;
padding-left: 8px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:30px;
color:#fff;
}

#homeAgendaFecam div {
border:1px solid #ccc;
padding:10px;
}

#homeServicosConteiner {
background:#d5e3d5;
height:100%;
}

#homeServicosConteiner div {
border:1px solid #ccc;
background-color:#fff;
float:left;
height:33px;
line-height:33px;
width:188px;
margin:4px;
}

#homeServicosConteiner div a span {
padding-left:33px;
}

#homeServicosConteiner div a {
color:#d81a22;
font-weight:bold;
font-style:italic;
height:33px;
line-height:33px;
width:188px;
display:block;
}

.icoBilbioteca {
background:url(../imagens/ico_servicos/biblioteca.gif) no-repeat 0 50%;
}

.icoConsultoria {
background:url(../imagens/ico_servicos/consultoria.gif) no-repeat 0 50%;
}

.icoDiario {
background:url(../imagens/ico_servicos/diario.gif) no-repeat 0 50%;
}

.icoRepasses {
background:url(../imagens/ico_servicos/repasses.gif) no-repeat 0 50%;
}

.icoMunicipios {
background:url(../imagens/ico_servicos/portais.gif) no-repeat 0 50%;
}

.icoAssociacoes {
background:url(../imagens/ico_servicos/associacoes.gif) no-repeat 0 50%;
}

.icoBoletins {
background:url(../imagens/ico_servicos/boletins.gif) no-repeat 0 50%;
}

.icoEgem {
background:url(../imagens/ico_servicos/egem.gif) no-repeat 0 50%;
}

.icoTurismo {
background:url(../imagens/ico_servicos/turismo.gif) no-repeat 0 50%;
}

.icoAgenda {
background:url(../imagens/ico_servicos/agenda.gif) no-repeat 0 50%;
}

.icoIndicadores {
background:url(../imagens/ico_servicos/indicadores.gif) no-repeat 0 50%;
}

.icoRadio {
background:url(../imagens/ico_servicos/radio.gif) no-repeat 0 50%;
}

.icoAscom {
background:url(../imagens/ico_servicos/ascom.gif) no-repeat 0 50%;
}

.icoCob {
background:url(../imagens/ico_servicos/cobfecam.gif) no-repeat 0 50%;
}

.icoEmail {
background:url(../imagens/ico_servicos/email.gif) no-repeat 0 50%;
}

.icoRegin {
background:url(../imagens/ico_servicos/regin.gif) no-repeat 0 50%;
}

.icoSamp {
background:url(../imagens/ico_servicos/samp.gif) no-repeat 0 50%;
}

.icoTce {
background:url(../imagens/ico_servicos/tce.gif) no-repeat 0 50%;
}

#homeDestaqueSecundario div {
border:1px solid #ccc;
margin:10px 0px;
height:100%;
padding:10px;
}

#homeDestaqueSecundario div img {
margin-right:10px;
}

#homeDestaqueSecundario h1 {
margin-top:10px;
border-bottom: 1px solid #d81a22;
color:#d81a22;
font-size:12px;
}

#homeDestaqueSecundario p a:hover {
text-decoration: underline;
}

#rodape {
background:url(../imagens/fundo_rodape.gif) repeat-x;
height:169px;
}

#rodapeConteiner {
background:url(../imagens/logo_rodape.gif) no-repeat;
height:169px;
padding-top:50px;
padding-left:105px;
}

#rodapeConteiner h1 {
color:#d81a22;
font-size:14px;
font-weight:bold;
font-style:italic;
margin-bottom:5px;
}

#rodapeConteiner h2 {
color:#747474;
font-size:12px;
font-weight:bold;
font-style:italic;
}

#homeDireita {
width:190px;
margin-top:20px;
background-color:#f7f7f7;
border: 1px solid #eaeaea;
}

#direitaRepasses h2, #direitaAniversarios h2, #direitaEventos h2, #direitaBoletins h2 {
border-top: 5px solid #12cb0c;
background-color: #4aa048;
padding-left: 8px;
font-size:12px;
font-style:italic;
font-weight:bold;
line-height:30px;
color:#fff;
}

#direitaAniversarios h2, #direitaEventos h2, #direitaBoletins h2 {
margin-top:15px;
}

.margem {
padding:3px;
}

.graficoTitulo {
border-bottom:1px solid #666;
padding-top:5px;
padding-bottom:5px;
color:#666;
font-size:10px;
margin-bottom:5px;
}

.graficoLink {
border-top:1px solid #666;
color:#666;
font-size:10px;
margin-top:5px;
padding-top:10px;
text-align:right;
}

.direitaConteiner {
margin:3px;
padding:3px;
background-color:#fff;
border:1px solid #ccc;
font-size:10px;
}

.direitaConteiner ul {
margin:0;
padding:0;
}

.direitaConteiner ul li {
list-style:none;
padding-bottom:5px;
padding-top:5px;
border-bottom:1px solid #ccc;
}

.direitaLink {
color:#666;
font-size:10px;
margin-top:5px;
padding-top:10px;
text-align:right;
}

.boletim label {
display: block;
float: left;
width: 35px;
padding: 0;
margin: 5px 10px 0;
text-align: right;
clear:both;
}

.boletim input, .boletim textarea, .boletim select {
margin: 5px 0 0;
font-size:11px;
}

#centroConteudoGeral {
margin-top:20px;
}

#centroConteudoGeral a {
color:#900;
font-weight:bold;
}

#centroConteudoGeral a:hover {
text-decoration:underline;
color:#900;
font-weight:bold;
}

#centroConteudoGeral h2 {
border-top: 5px solid #12cb0c;
background-color: #4aa048;
padding-left: 8px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:30px;
color:#fff;
}

#popup h2 {
border-top: 5px solid #12cb0c;
background-color: #4aa048;
padding-left: 8px;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:30px;
color:#fff;
}

#centroConteudoGeral h1 {
font-size:14px;
font-weight:bold;
color:#d81a22;
border-bottom: 1px solid #d81a22;
padding-bottom:10px;
margin: 10px 0px;
}

#noticiaData {
font-size:11px;
text-align:right;
padding-bottom:10px;
border-bottom: 1px solid #d81a22;
margin-bottom: 10px;
}

.boxBusca {
background-color:#f8f8f8;
border:1px solid #ccc;
padding:10px;
font-size:11px;
margin:20px 0px;
}

.tituloBox {
font-weight:bold;
border-bottom:1px solid #000;
margin-bottom:10px;
}

.boxBusca label {
display: block;
float: left;
width: 100px;
padding: 0;
margin: 5px 10px 0;
text-align: right;
clear:both;
}

.boxBusca input, .boxBusca textarea, .boxBusca select {
margin: 5px 0 0;
font-size:11px;
}

.boxResultados {
background-color:#f8f8f8;
padding:10px;
font-size:11px;
margin:20px 0px;
text-align:right;
}

#listaGeral ul, #listaDownloads ul {
margin:0;
padding:0;
}

#listaGeral ul li, #listaDownloads ul li {
list-style:none;
border-bottom:1px solid #ccc;
line-height:2em;
}

.municipioNome, .municipioAssociacao, .tituloNome, .tituloAssociacao {
float:left;
}

.tituloNome, .tituloAssociacao {
background-color:#EAEAEA;
text-align:center;
line-height:30px;
height:30px;
font-weight:bold;
margin-top:20px;
}

.municipioNome, .tituloNome {
width:65%;
border-right:1px solid #ccc;
padding-left:10px;
}

.municipioAssociacao, .tituloAssociacao {
width:33%;
text-align:center;
}

h3 {
text-align:center;
font-size:24px;
font-weight:bold;
font-style:italic;
color:#d81a22;
}

h4 {
text-align:center;
font-size:12px;
font-weight:bold;
color:#d81a22;
border-bottom: 1px solid #d81a22;
padding-bottom:10px;
margin: 10px 0px;
}

#centroConteudoGeral dl {
margin: 10px 0px;
background:#f8f8f8;
border:1px solid #ccc;
padding:10px;
height:100%;
}

#centroConteudoGeral dd, #centroConteudoGeral dt {
float:left;
margin:0;
padding:0;
}

#centroConteudoGeral dt {
width:80px;
background:#fff;
border:1px solid #ccc;
padding:5px;
}

#centroConteudoGeral dt img {
border:0;
}

#centroConteudoGeral dd {
width:380px;
margin-left:15px;
}

#esquerdaMenuInstitucional dl {
width: 149px;
background:#fff;
margin:0px;
padding:0px;
}

#esquerdaMenuInstitucional dl, #esquerdaMenuInstitucional dd {
margin: 0;
}

#esquerdaMenuInstitucional dt {
background: #eee;
padding: 10px 5px;
border-bottom: 1px solid #d0d0d0;
}

#esquerdaMenuInstitucional dt a {
color: #0a6108;
}

#esquerdaMenuInstitucional dd a {
color: #000;
}

#esquerdaMenuInstitucional ul {
list-style: none;
margin:0;
}

#esquerdaMenuInstitucional ul li {
padding: 5px;
border-bottom: 1px solid #eee;
}

/*menu estado*/
#esquerdaMenuEstado dl {
border-left: 5px solid #12cb0c;
border-bottom: 1px solid #f7f7f7;
padding-left: 8px;
font-size:14px;
font-style:italic;
font-weight:bold;
width: 145px;
background:#fff;
margin:0;
padding:0;
}

#esquerdaMenuEstado dl, #esquerdaMenuEstado dd {
margin: 0;
}

#esquerdaMenuEstado dt {
background-color: #4aa048;
border-bottom: 1px solid #d0d0d0;
line-height:30px;
}

#esquerdaMenuEstado dt a {
color: #fff;
margin-left:7px;
}

#esquerdaMenuEstado dd a {
color: #000;
}

#esquerdaMenuEstado ul {
list-style: none;
margin:0;
}

#esquerdaMenuEstado ul li {
padding: 5px;
padding-left: 10px;
border-bottom: 1px solid #eee;
}

#esquerdaMenuEstado ul li a {
color:#000;
font-size:11px;
font-weight:normal;
font-style:normal;
}

.complementosPaginaLivre {
background: #f9f9f9;
padding: 10px 5px;
border: 1px solid #d0d0d0;
margin-bottom:20px;
}

.complementosPaginaLivre h5 {
font-size:12px;
font-weight:bold;
border-bottom: 1px solid #d0d0d0;
margin-bottom:10px;
}

.bordaImagem {
border: 1px solid #d0d0d0;
margin:5px;
}

.hand {
cursor:pointer;
}

.pessoasFuncao, .pessoasNome {
float:left;
}

.pessoasNome {
width:65%;
padding-left:10px;
}

.pessoasFuncao {
width:33%;
border-right:1px solid #ccc;
}

#pessoasFoto, #pessoasInfo {
float:left;
}

#pessoasFoto {
width:160px;
}

#pessoasInfo {
width:440px;
}

.agrupadorMenu {
border-left: 5px solid #12cb0c;
border-top: 1px solid #12cb0c;
padding-left: 8px;
font-size:11px;
font-style:italic;
font-weight:bold;
width: 140px;
background:#fff;
padding-left:5px;
line-height:30px;
}

#formConsultoria label, #formConsultoria div label, #f_contato label {
display: block;
float: left;
width: 150px;
padding: 0;
margin: 5px 10px 0;
text-align: right;
clear:both;
}

#formConsultoria input, #formConsultoria textarea, #formConsultoria select, #f_contato input, #f_contato textarea, #f_contato select {
margin: 5px 0 0;
font-size:11px;
}

.boxPareceres {
background-color:#f9f9f9;
border:1px solid #eee;
padding:10px;
margin:10px 0px;
}

#pareceresPergunta {
background-color:#f0f0f0;
border:1px solid #eee;
padding:10px;
margin:10px 0px;
}

#pareceresResposta {
background-color:#f6f6f6;
border:1px solid #eee;
padding:10px;
margin:10px 0px;
}

#radioDestaque {
border: 1px solid #d81a22;
margin-top:20px;
}

#radioDestaque div {
padding:5px;
}

#radioDestaque h6 {
font-size:14px;
font-weight:bold;
color:#fff;
background-color:#d81a22;
padding:5px;
}

.menuBaixo {
background:url(../imagens/bullet_menu_baixo.gif) 0 50% right;
}

.menuLado {
background:url(../imagens/bullet_menu_lado.gif) 0 50% right;
}

#navegacaoAgenda {
background-color:#f6f6f6;
border:1px solid #eee;
padding:10px 10px 10px 100px;
margin:10px 0px;
height:100%;
}

#navegacaoAgenda div {
float:left;
width:150px;
background-color:#fff;
border:1px solid #ccc;
line-height:25px;
margin-left:30px;
text-align:center;
}

.galeriaImagensNoticias {
width:530px;
margin-left:30px;
}

#associacaoMapaLogo {
padding:10px;
margin-bottom:20px;
height:120px;
border:1px solid #ccc;
background:#fff;
}

/*############### CONSULTOR ONLINE #################*/

.consultorFiltro {
border:1px solid #ccc;
background:#f2f2f2;
font-size:9px;
margin-top:15px;
padding:5px;
}

.consultorFiltro span {
line-height:20px;
font-weight:bold;
}

.consultorFiltro img {
border:0;
margin-right:5px;
}

.consultorFiltro ul {
margin:0;
padding:0;
}

.consultorFiltro ul li {
list-style:none;
float:left;
border:1px solid #ccc;
background:#fff;
padding:3px;
margin:3px;
}

#centroConteudoGeral .consultorFiltro a:link {
font-weight:normal;
color:#666;
text-decoration:none;
}

#centroConteudoGeral .consultorFiltro a:hover {
}

.consultorParecer {
}

.consultorParecer p {
text-align:right;
font-size:10px;
}

.consultorPergunta {
background:#f8f8f8;
border:1px solid #eee;
padding:10px;
}

.consultorPergunta h5 {
}

.consultorPergunta p {
}

.consultorResposta {
background:#f8f8f8;
margin-top:15px;
border:1px solid #eee;
padding:10px;
}

.consultorResposta h5 {
}

.consultorResposta p {
}

.consultorAssinatura {
margin-top:15px;
text-align:right;
font-style:italic;
margin-right:30px;
margin-left:30px;
padding-right:10px;
border-right:5px solid #ccc;
}

.consultorAssinatura p {
margin:0;
padding:0;
}

p.assinaturaRelease {
border-top:1px solid #ddd;
margin-top:5px;
padding-top:5px;
font-size:10px;
}

.consultorPrint {
text-align:right;
margin:20px 0;
}

#print {
background:url(../imagens/print.png) no-repeat 5px 50%;
background-color:#eee;
padding:5px 5px 5px 25px;
border:1px solid #ccc;
cursor:pointer;
}

#novabusca {
background:url(../imagens/busca.png) no-repeat 5px 50%;
background-color:#eee;
padding:5px 5px 5px 25px;
border:1px solid #ccc;
cursor:pointer;
}

.consultorLista {
margin:10px 0;
border:1px solid #ddd;
}

.consultorLista p {
padding:10px 40px 10px 10px;
margin:0;
}

.consultorLista div {
background:#ddd;
font-size:10px;
padding:5px;
}

.consultorListaInfo {
}

.consultorListaPergunta {
background:url(../imagens/fundo_pergunta.png) no-repeat right top;
background-color:#edf7ed;
}

.consultorListaResposta {
background:url(../imagens/fundo_resposta.png) no-repeat right top;
background-color:#f8f8f8;
}

.consultorListaIntegra {
text-align:right;
}

#consultorRefinarBusca {
text-align:center;
background:#ddd;
font-size:10px;
padding:5px;
}

#consultorRefinarBusca div , #formConsultoria div {
text-align:left;
margin:10px 0;
}

#consultorBuscaForm label {
text-align:right;
float:left;
width:140px;
margin-right:5px;
line-height:20px;
}

#consultorBuscaForm fieldset {
background:#eee;
border:1px solid #ccc;
margin:10px auto;
}

#consultorLoginForm label {
text-align:right;
float:left;
width:80px;
margin-right:5px;
line-height:20px;
}

#consultorLoginForm div {
text-align:left;
margin:5px 0;
}

#consultorLoginForm fieldset {
background:#eee;
width:200px;
border:1px solid #ccc;
margin:10px auto;
}

#consultorSenha {
border:1px solid #ccc;
background:#eee;
height:100%;
padding:5px;
margin:20px 0;
}

#consultorSenha div {
float:left;
margin:0 10px;
}

#f_consultor fieldset {
margin:10px auto;
border:1px solid #ccc;
background: #f8f8f8;
padding:5px;
}

#f_consultor fieldset legend {
display:block;
color:#000;
font-family:Verdana, Geneva, sans-serif;
padding:0 10px;
margin:0;
font-weight:bold;
}

#enviarConsulta {
background:url(../imagens/enviar.png) no-repeat 5px 50%;
background-color:#eee;
padding:5px 5px 5px 25px;
border:1px solid #ccc;
cursor:pointer;
}
