body{ margin: 0px; background: #fff; background: url(../imgs/fundo.gif); }
body, td, a, td a{ font: 10px "Verdana"; color: #4F5C62; text-decoration: none; }
a:hover{ text-decoration: underline; }
ul{ margin: 0px; padding: 0px; list-style: none; }



/*estrutura principal*/
#estrutura{ margin-top: 0px; width: 100%; }

#controle td{ height: 10px; overflow: hidden; background: #fff; font-size: 1px; }


/*topo - barra superior*/
#estrutura #topoBarraSup td{ height: 29px; overflow: hidden; }
#estrutura #topoBarraSup .colunaEsquerda{ width: 202px; background: #fff; }
#estrutura #topoBarraSup .colunaDireita{ background: url(../imgs/topo_fundo_prateado.gif); text-align: left; }
#estrutura #topoBarraSup .extranet{ width: 554px; padding-right: 23px; font: bold 9px/16px "Verdana"; color: #4F5C62; text-align: right; }
#estrutura #topoBarraSup .menu{ width: 146px; padding: 3px 0px 0px 56px; }
#estrutura #topoBarraSup .menu img{ float: left; margin: 0px; }
#estrutura #topoBarraSup input{ width: 49px; height: 10px; border: solid 1px #595644; padding: 2px 7px; font: 10px/10px "Verdana"; color: #404040; margin: 0px; margin-right: 3px; }
#estrutura #topoBarraSup .bt{ width: 43px; height: 16px; border: 0px; padding: 0px; margin: 0px; margin-bottom: -4px; }
html>body #estrutura #topoBarraSup .bt{ margin-bottom: -3px; }
/*fim topo - barra superior*/

/*topo - logo e flash - home page*/
#estrutura #topoHome td{ height: 185px; overflow: hidden; }
#estrutura #topoHome .logo{ width: 202px; }
#estrutura #topoHome img{ float:left; }
#estrutura #topoHome .flash{ background: url(../imgs/topo_home_fundo_flash2.gif); }
#estrutura #topoHome div{ height: 185px; width: 578px; float: left; }
/*fim topo - logo e flash - home page*/

/*topo - logo e flash - internas*/
#estrutura #topo td{ height: 134px; overflow: hidden; }
#estrutura #topo .logo{ width: 202px; }
#estrutura #topo img{ float:left; }
#estrutura #topo .flash{ width: 578px; background: url(../imgs/topo_internas_fundo.gif); }
#estrutura #topo div{ height: 134px; width: 578px; float: left; }
/*fim topo - logo e flash - internas*/

/*topo - barra inferior*/
#estrutura #topoBarraInf td{ height: 29px; overflow: hidden; }
#estrutura #topoBarraInf .colunaEsquerda, #estrutura #central .colunaEsquerda{ width: 178px; padding-left: 24px; }
#estrutura #topoBarraInf .colunaEsquerda div{ width: 178px; background: #fff; height: 29px; }
#estrutura #topoBarraInf .colunaDireita{ background: url(../imgs/topo_fundo_prateado.gif); }
/*fim topo - barra inferior*/




/*central - conteudo*/
#estrutura #central .colunaEsquerda{ background: url(../imgs/fundo_branco.gif) 24px 0px repeat-y; }
#estrutura #central .colunaEsquerda div{ width: 178px; background: #fff; }


/*menu*/
#estrutura #central .colunaEsquerda #menu{ margin-top: 25px; }

#estrutura #central .colunaEsquerda #menu a{ width: 164px; height: 16px; font: 10px/12px "Verdana"; color: #4F5C62; display: block; text-align: right; text-decoration: none; background: #fff; padding-top: 3px; padding-right: 14px; font-weight: bold; }
#estrutura #central .colunaEsquerda #menu a:hover{ background: #CA261C; color: #F0BDBD; }

#estrutura #central .colunaEsquerda #menu .sub{ font-weight: normal; width: 149px; padding-right: 29px; }
#estrutura #central .colunaEsquerda #menu .selecionado{ background: #CA261C; color: #F0BDBD; }
#estrutura #central .colunaEsquerda #menu .subSelecionado{ font-weight: normal; width: 149px; background: #CA261C; padding-right: 29px; color: #F0BDBD; }
#estrutura #central .colunaEsquerda #menu .linha{ width: 164px; height: 1px; overflow: hidden; background: #e5e5e5; margin: 0px; padding: 0px; display: block; }
#estrutura #central .colunaEsquerda #menu .espaco{ width: 164px; height: 10px; overflow: hidden; background: #fff; margin: 0px; padding: 0px; display: block; }
/*fim menu*/


#estrutura #central .colunaEsquerda #creditos{ width: 164px; padding: 25px 14px 25px 0px; text-align: right; font: 10px "Arial"; color: #727C82; }
#estrutura #central .colunaEsquerda #creditos a{ text-decoration: none; color: #727C82; }
#estrutura #central .colunaEsquerda #creditos a:hover{ text-decoration: underline; }

#estrutura #central .colunaDireitaHome, #estrutura #central .colunaDireita{ background: #fff url(../imgs/centro_fundo_sombra.gif) repeat-x; border: solid 0px #cccccc; border-left-width: 1px; }
#estrutura #central .colunaDireitaHome #conteudoBack{ width: 577px; background: url(../imgs/fundo_cinza.gif) repeat-y 394px 0px; }
#estrutura #central .colunaDireitaHome #conteudo{ background: url(../imgs/fundo_conteudo_home.gif) 16px 0px repeat-y; float: left; margin: 20px 0px 20px 0px; }
#estrutura #central .colunaDireitaHome #conteudo .coluna{ width: 165px; padding: 2px 16px; float: left; }
#estrutura #central .colunaDireitaHome #conteudo .colunaInteira{ width: 362px; padding: 2px 16px; float: left; }
#estrutura #central .colunaDireitaHome .colunaCinza{ width: 151px; float: left; background: #f2f2f2 url(../imgs/centro_fundo_sombra_cinza.gif) repeat-x; padding: 22px 16px; }
#estrutura #central .sobraHome{ background: #fff url(../imgs/centro_fundo_sombra.gif) repeat-x; font-size: 1px; }
#estrutura #central .sobra{ background: url(../imgs/sobra_fundo_sombra.gif) repeat-x; font-size: 1px; }
#estrutura #central .colunaDireita #conteudo{ float: left; width: 527px; padding: 22px; }
/*fim central - conteudo*/

/*rodape*/
#estrutura #divisoria{ height: 7px; font-size: 1px; overflow: hidden; } 
#estrutura #divisoria div{ background: #D31212; height: 7px; width: 178px; font-size: 1px; overflow: hidden; margin-left: 24px; }
#estrutura #divisoriaVermelha{ background: #D31212; height: 7px; font-size: 1px; overflow: hidden; }
#estrutura #rodape td{ height: 93px; }
#estrutura #rodape td div{ padding: 18px 15px; float: right; background: #fff; width: 726px; height: 57px; color: #4F5C62; font: 11px "Arial"; }
#estrutura #rodape td div a{ color: #4F5C62; text-decoration: none; }
#estrutura #rodape td div a:hover{ text-decoration: underline; }
#estrutura #rodape td div img{ margin-top: -5px; }
#estrutura #rodape .sobra{ background: #fff; font-size: 1px; }
/*fim rodape*/


/*formulario*/
#formulario{ font: 10px "Verdana"; color: #727C82; background: #f2f2f2; width: 300px; padding: 10px 20px; }
#formulario input,select, #formulario textarea{ font: 9px "Arial"; color: #727C82; border: solid 1px #727C82; width: 300px; margin: 0px; margin-bottom: 2px; }
#formulario textarea{ height: 50px; }
#formulario .botao{ width: 43px; height: 16px; border: 0px; margin: 2px 0px 5px 257px; }
/*fim formulario*/


/*detalhes*/

.empurra{ width: 400px; clear: both; height: 1px; overflow: hidden; }
#fotoNoticia{ float: right; color: #4F5C62; font: 10px "Verdana"; margin-left: 15px; margin-bottom: 15px; }
#fotoNoticia img{ margin: 3px 0px; }
#fotoNoticia .credito{ text-align: right; font-style: italic; }
#fotoNoticia .legenda{ text-align: right; font-weight: bold; }


/*classes comuns*/
.titulo{ font: bold 12px "Verdana"; color: #4F5C62; padding: 0px 0px 5px 0px; }
.tituloNoticia{ font: bold 18px "Tahoma"; color: #4F5C62; padding: 0px 0px 5px 0px; }
.modulo{ padding: 5px 0px 0px 0px; }
.navegacao{ color: #7F7F7F; }
.navegacao select{ font: 8px/10px "Verdana"; color: #000; padding: 0px; margin: 0px; height: 12px; }
.bulletMais{ font: bold 10px/15px "Tahoma"; color: #7F7F7F; padding-left: 13px; background: url(../imgs/bullet_mais.gif) 0px 2px no-repeat; }
.bulletProximo{ font: bold 10px/15px "Tahoma"; color: #7F7F7F; padding-right: 13px; background: url(../imgs/bullet_proximo.gif) 100% 2px no-repeat; }
.bulletAnterior{ font: bold 10px/15px "Tahoma"; color: #7F7F7F; padding-left: 13px; background: url(../imgs/bullet_anterior.gif) 0px 2px no-repeat; }
.bulletMais:hover, .bulletProximo:hover, .bulletAnterior:hover{ color: #000; text-decoration: none; }
/*fim classes comuns*/