body { background:#FFF; margin:0 auto; padding: 0; font:12px normal Verdana, Arial,"Trebuchet MS"; color:#000; }

/* ==== GERAIS ==== */
img {border: 0px;}
a {text-decoration:none; color:#003399; }
a:hover {text-decoration:underline; color:#F00; }
q, p {text-align: justify; margin:10px 0;}
form, h1, h2, h3, h4, ul, li { margin:0; padding:0; }
/* ================ */

#geral { width:997px; background:#FFF url('../img/bg.jpg'); margin:0px auto; overflow:hidden; clear:both; }

#geral #topo { width:997px; overflow:hidden; clear:both; }
#geral #topo .logo { width:264px; height:77px; margin:50px 0 0 20px; float:left; }
#geral #topo .menu_topo { width:166px; padding:0px 10px; background:#CF0201; margin:0 0 0 20px; float:left; }
#geral #topo .menu_topo  ul{ list-style-type:none; }
#geral #topo .menu_topo  ul li{ padding:8px 10px; text-transform:uppercase; border-bottom:1px solid #980000; font-weight:bold; }
#geral #topo .menu_topo  ul li a{ color:#FFF; }
#geral #topo .publicidade{ width:468px; height:60px; margin:20px 0 0 25px; float:left; }
#geral #topo .newsletter { width:309px; height:44px; margin:20px 0 0 80px; float:left; }

#geral #menu_vertical { width:997px; height:44px; background:transparent url('../img/bg_menu.jpg'); margin:0; padding:8px 0px; }
#geral #menu_vertical .menus { background:#954578; overflow:hidden; clear:both; text-align:center; font-size:13px; }
#geral #menu_vertical .menus  a{ color:#FFF; font-weight:bold; }
#geral #menu_vertical .menus .menu1 { width:150px; height:30px; padding-top:14px; background:#4493A0; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu2 { width:150px; height:38px; padding-top:6px; background:#85C226; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu3 { width:150px; height:38px; padding-top:6px; background:#F7C200; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu4 { width:150px; height:30px; padding-top:14px; background:#E8795E; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu5 { width:150px; height:38px; padding-top:6px; background:#BAB2D9; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu6 { width:150px; height:38px; padding-top:6px; background:#DF127B; border-right:1px solid #FFF; float:left; }
#geral #menu_vertical .menus .menu7 { width:85px; height:38px; padding-top:6px; float:left; text-align:center; }

#geral .tracado { width:966px; height:5px; background:transparent url('../img/tracos_h.jpg') repeat-x; margin:10px auto;  }

#geral #home .td_esq { width:506px; }
#geral #home .td_esq  h1{ width:125px; margin:3px 0 3px 30px; padding:4px 20px; font-size:18px; background:transparent url('../img/bg_titulo.jpg'); }
#geral #home .td_meio { width:5px; background:transparent url('../img/tracos_v.jpg') repeat-y; }
#geral #home .td_meio2 { width:8px; height:5px; background:transparent url('../img/tracos_h.jpg') repeat-x; }
#geral #home .td_dir { width:506px; }
#geral #home .td_dir  h1{ width:150px; margin:3px 0 3px 30px; padding:4px 20px; font-size:18px; background:transparent url('../img/bg_titulo.jpg'); }
#geral #home .td_dir  img{ margin-left:30px; }
#geral #home .fundo_esq { width:525px; margin:4px 4px 4px 17px; padding:10px; background:#FFF; overflow:hidden; clear:both; }
#geral #home .fundo_esq h2{ font-size:18px; margin-bottom:10px; font-weight:normal; }
#geral #home .fundo_esq h3 { width:310px; margin:3px 0 3px 0px; padding:4px 20px; font-size:18px; background:transparent url('../img/bg_titulo.jpg'); }
#geral #home .fundo_esq .img { width:150px; float:left; }
#geral #home .fundo_esq .texto { width:360px; margin-left:10px; float:left; }
#geral #home .fundo_esq .texto2 { width:510px; margin-left:10px; float:left; }
#geral #home .fundo_esq .texto2 h4 { margin:20px 0 0 0; }
#geral #home .fundo_esq .texto2 h4 a{ font-size:14px; font-weight:bold; color:#f00; }
#geral #home .fundo_esq .texto2 p{ margin:4px 0 0 0; }
#geral #home .fundo_esq .texto2 .publicidade{ width:468px; height:60px; margin:20px auto; }
#geral #home .fundo_dir { width:350px; margin:4px 17px 4px 4px; padding:10px; background:#FFF; overflow:hidden; clear:both; }
#geral #home .fundo_dir .publicidade{ width:234px; height:60px; margin:0px auto; }
#geral #home .fundo_dir h2 { width:70px; margin:10px 0 3px 0px; padding:4px 20px; font-size:18px; background:transparent url('../img/bg_titulo.jpg'); }
#geral #home .fundo_dir h3 { width:50px; margin:10px 0 3px 0px; padding:4px 20px; font-size:18px; background:transparent url('../img/bg_titulo.jpg'); }
#geral #home .fundo_dir .texto { text-align:justify; }
#geral #home .fundo_dir .texto h2 { width:auto; background:transparent; margin:0; padding:0; font-size:18px; margin-bottom:10px; font-weight:normal; }
#geral #home .fundo_dir .agenda { margin:10px 0; overflow:hidden; clear:both; }
#geral #home .fundo_dir .agenda .img{ width:100px; float:left; text-align:center; }
#geral #home .fundo_dir .agenda .texto{ width:230px; float:left; font-size:11px; margin-left:10px; }
#geral #home .fundo_dir .agenda .texto h4 { margin-bottom:4px; }
#geral #home .fundo_dir .agenda .texto h4 a{ font-size:14px; color:#F00; }
#geral #home .fundo_dir .agenda .texto p{ margin:4px 0 10px 0; }
#geral #home .fundo_dir .dica { margin:14px 0; padding-bottom:10px; overflow:hidden; clear:both; border-bottom:1px dotted #CCC; }
#geral #home .fundo_dir .dica .img{ width:100px; float:left; text-align:center; }
#geral #home .fundo_dir .dica .texto{ width:230px; float:left; font-size:11px; margin-left:10px; }
#geral #home .fundo_dir .dica .texto h4{ font-size:14px; color:#F00; margin-bottom:4px; }
#geral #home .fundo_dir .dica .texto h4 a{ font-size:14px; color:#F00; }
#geral #home .fundo_dir .dica .texto p{ margin:4px 0 10px 0; }

#geral #home .banner_assine { width:831px; height:61px; background:transparent url('../img/banner_assine.jpg') no-repeat; margin:10px auto; }

#geral #conteudo { float:left; width:670px; padding:16px; background:#FFF url('../img/dobrado.jpg') no-repeat top right; margin:10px 0 10px 15px;  }
#geral #conteudo h1{ width:635px; height:34px; font-size:24px; border-bottom:1px solid #969696;  }
#geral #conteudo h2{ font-size:14px; }
#geral #conteudo p{ font-size:12px; margin:10px 0px; line-height:18px; }
#geral #conteudo .texto_alerta{ color:#f00; font-weight:bold; }
#geral #conteudo .linha{ width:200px; margin:10px 0; border-bottom:1px dotted #969696; }
#geral #conteudo .borda{ margin:10px auto; padding:10px; border:1px solid #CCC; text-align:center; }
#geral #conteudo ul{ margin:10px 0 0 20px; }
#geral #conteudo li{ padding:5px 0; }

#geral #banners { float:left; width:250px; margin:0 0 0 15px; }
#geral #banners p{ padding:6px 0; background:#F7C200; text-align:center; color:#FFF; font-weight:bold; }
#geral #banners .publicidade250x250{ margin:10px auto; }

#geral #parceiros { overflow:hidden; clear:both; width:950px; background:#FFF; padding:8px; margin:10px auto; overflow:hidden; clear:both; }
#geral #parceiros .titulo{ font-weight:bold; font-size:12px; margin:0 0 0 10px; float:left; }
#geral #parceiros .botao{ margin:10px 0 0 40px; float:left; }

#geral #rodape { overflow:hidden; clear:both; width:997px; height:103px; background:transparent url('../img/dg_rodape.jpg') repeat-x; }
#geral #rodape .texto { width:260px; color:#FFF; font-size:11px; float:right; margin-top:50px; }
