body, html {height:100%; margin:0;}
html {overflow: -moz-scrollbars-vertical; overflow-y:scroll;}
body {background:#fff; position:relative;}
#fundo {width:100%; height:100%; top:0; left:0; background:url("/g/img/malha.gif") no-repeat fixed 120% bottom #eee; position:fixed; z-index:-1;}
* {font-family:Arial,Tahoma,Verdana; font-size:12px; color:#000; outline:none;}
table {border-collapse: collapse;}
td {padding:0px; margin:0px;}
ul {list-style-type:square;}
img {border:0px;}
form {margin:0px; padding:0px;}
a, a * {color:#555;}
a:hover, a:hover * {color:#000; text-decoration:underline;}
.cinza_claro, .cinza_claro * {color:#999;}
.cinza, .cinza * {color:#555;}
.azul, .azul * {color:#00407a !important;}
.preto, .preto * {color:#000 !important;}
.maior, .maior * {font-size:13px;}
.maior2, .maior2 * {font-size:16px !important;}
.normal, .normal * {font-size:12px;}
.menor, .menor * {font-size:11px !important;}
.links_menores a {font-size:11px !important;}
.dir {float:right; margin-right:5px;}
.esq {float:left; margin-right:15px; margin-left:0px !important;}
.clear {clear:both; margin-top:40px;}
.normal, .normal * {font-size:12px;}
.nowrap {white-space:nowrap;}
.nomargin {margin:0px !important;}
.nomarginleft {margin-left:0px !important;}
.selecionado, .selecionado * {font-style:italic; text-decoration:none;}
.form_texto {background:#f8f8f8; color:#000; border:1px solid #e0e0e0;}
.form_botao {border-style: double; border-width:2px; border-color:#afc5d6; background:#517ca2; color:#fff;}
.icone {width:16px; height:16px; border:0px; margin-right:5px;}
.icone2 {width:16px; height:16px; border:0px;}
.espacoh {height:3px; display:block;}
.comp_icon {width:22px; height:22px; border:0px; margin:2px 5px 0px 0px;}
#btn_busca {width:35px;}
#topo {position:fixed; width:100%; top:0px; left:0px; z-index:4998;}
#sombra {background:url(../img/px_branco_transp2.png); width:100%; height:2px;}
#topo_logo, #menu, #caixas, #not_art, #nav, #interna, #parceiros {width:928px; margin:auto;}
#b_texto {margin-bottom:2px;}
#conteudo {width:100%; border-bottom:1px solid #e6e6e6; background:#fff; padding-bottom:5px;}
#topo_fundo {width:100%; background:#af2a30; border-bottom:2px solid #d79598;}
#topo_logo {height:47px; background:url("/g/img/fundo_topo.gif") 190px 0px no-repeat;}
#logo {width:166px; height:47px; float:left;}
#emp_idi {float:right; margin-top:15px;}
#emp_idi * {color:#eacbcd;}
#ferramentas {float:right; margin:-3px 0px 0px 10px;}
#ferramentas a {background:url("/g/img/btn_ferramentas.jpg") no-repeat; width:30px; height:23px; display:block; text-decoration:none;}
#emp {float:right;}
#emp a {font-weight:bold; color:#fff; font-size:17px; text-decoration:none;}
#idi {float:right; margin:-2px 0px 0px 6px; padding:0px 0px 1px 5px; border-bottom:1px solid #eacbcd;}
#idi * {font-family:Verdana,Tahoma,Arial; font-size:9px; }
#idi a {text-decoration:none;}
#idi a:hover {color:#fff;}
#barra_menu {width:100%; height:23px; background:url("/g/img/barra_menu_fundo.gif") repeat-x;}
#menu {padding-top:4px;}
#menu a {text-decoration:none; color:#000;}
#menu a:hover {color:#af2a30;}
#menu table {width:100%;}
#menu_emp {background:url("/g/img/seta_baixo.gif") right no-repeat; padding-right:12px; float:right; color:#af2a30 !important; text-transform:uppercase; font-family:Trebuchet MS,Arial; font-size:11px;}
#menu_ferramentas {width:117px; padding:10px 5px 5px 10px;}
#form_fonte {margin-top:-8px;}
#menu_ferramentas p {padding:7px; margin:0px; line-height:14px;}
#menu_ferramentas p b {color:#00407a; font-weight:normal;}
#menu_sites {width:180px}
#rodape {width:100%; border-top:1px solid #fff; padding:10px 0px 10px 0px;}
#rodape a {text-decoration:none;}
#nav span a:hover {text-decoration:underline;}
#nav div {margin-top:10px; line-height:18px;}
#nav div b {font-weight:normal; color:#555;}
#nav div a:hover {text-decoration:underline;}
#menu_nav {display:none;}
.link_topo {background:url("/g/img/seta_cima.gif") left no-repeat; padding-left:12px; font-size:11px;}
#p_rodape {padding:5px; width:320px; float:right; text-align:right;}
#logo_rodape {width:120px; height:28px; margin-left:10px;}
#parceiros {background-color:#f8f8f8; border-width:1px 0px 1px 0px; border-style:solid; border-color:#e6e6e6; margin-bottom:10px;}
#parceiros table {width:100%;}
#parceiros table td {text-align:center; padding:5px; height:45px;}
#parceiros table td * {font-size:11px; color:#999;}
#tit_parceiros {color:#aaa; font-size:11px; width:70px; background:url("/g/img/seta_dir2.gif") right no-repeat;}
.logo_parceiro {border:0px;}

/* menu centro geral */
.menucentro {padding:0px !important;}
.menucentro li {background:url("/g/img/_.gif") left no-repeat; padding-left:10px; list-style:none;}
.menucentro .cat {font-weight:bold; background:none; padding:15px 0px 5px 0px;}

/* slide show (contentslider.js e virtualpaginate.js) */
.sliderwrapper {position:relative; overflow:hidden; text-align:center; color:#555; font-size:11px;}
.linksfotos {text-align:center; color:#555; font-size:11px;}
.imgfotos {margin-top:2px;}
.sliderwrapper .contentdiv{visibility:hidden; position:absolute; margin-top:5px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; text-align:center;}
.flatview *, .pagination * {color:#555;font-size:11px;}
.flatview a, .pagination a {padding-left:4px; padding-right:4px; background-color:#eee; border:1px solid #ddd; text-decoration:none;}
.flatview a:hover, .pagination a:hover, .pagination a.selected{background-color:#aaa; color:#fff;}

/* menu institucional */
#submenu_inst {width:210px;}