#container2 { top:686px;}
#tema { height:747px;}
#tema3 { top:658px;}
#regiao-banner-publicitario { left:245px; top:280px;}
#rodape{ top:662px;}

#miolo{ position:absolute; left:200px; top:350px; width:550px; height:280px; overflow:auto;}
#miolo h2, #miolo h1{ display:block; text-indent:0px; font-size:16px; padding:0; width:auto; height:auto; margin:24px 0 10px 0; color:#003355;}

#noticia{ margin:0; color:#000000; }
#noticia h2{ display:block; text-indent:0px; font-size:17px; color:#FFFFFF; width:auto; height:auto; background:none; margin-left:20px;}

#noticia a.voltar{ font-size:14px; color:#FFFFFF; text-align:justify; margin:0 0 10px 10px;}
#noticias div.dia{ padding-top:10px; text-decoration:none;}
#noticia div.texto{ color:#FFFFFF; margin:auto 20px auto 20px; text-align:justify; font-size:14px;}
#noticias img { border:2px solid #473205; float:left; margin:0 10px 0 0; }
#noticia div.foto img{ margin:5px 10px 0 20px;}
#noticia p.dia{ font-size:13px; color:#FFFFFF; padding-top:10px; font-style:italic; margin:0 0 0 20px;}

#noticias div.noticia{ width:400px; height:70px; margin:0;}
#noticias div.noticia div.chamada{ color:#FFFFFF; width:auto;}
#noticias div.noticia div.chamada a{ color:#FFFFFF; font-size:14px; padding:2px;}
#noticias div.separador{ display:none;}

#institucional h2 {display:block; margin:10px 0 0 19px; font-size:14px;}
#institucional a{ color:#3C668E;}
#institucional div.secao{ margin:10px 20px 10px 20px; width:auto; text-align:justify; color:#3C668E; font-size:12px;}
#institucional div.secao h2{ margin:0 0 15px 0; padding:0px; }
#institucional div.secao img{ float:left; margin:0 10px 0 0; border:2px solid #559BBC;}
#institucional div.secao p{ font-size:12px;  color:#3C668E; margin:6px 0 6px 0; padding:0;}
#institucional.texto-produtos div.secao p{ margin-left:160px; font-family:Arial, Helvetica, sans-serif;}

#departamentos h2{ font-size:13px; margin:0;}
div.produto{ width:250px; float:left; height:100px; margin:10px 0 0 0; padding:0 10px 0 0px;}
#produto-detalhe div.detalhes div.consulte a{ color:#34587C;}
#produto-detalhe div.departamentos{font-size:13px; margin:0; font-weight:bold; color:#003355;}
#produto-detalhe a.voltar{ font-size:14px; color:#34587C; text-align:justify; float:right; margin-right:10px; padding-top:10px;}
#produto-detalhe div.detalhes { margin:10px 6px 0 0; display:block;}
#produto-detalhe div.detalhes img{ margin:6px 0 0 0; border:1px solid #34587C;}
img.produto-foto{ margin-bottom:10px!important;}
img.produto-foto-miniatura{ float: right; clear: right; margin:6px 0 0 10px!important;}
img#viewer{ float: left;}

#produto-detalhe div.detalhes p.nome{ font-size:15px; color:#34587C; height:auto; width:auto; margin:0; padding:0; clear: left;}
#produto-detalhe div.detalhes div.descricao{ color:#34587C; font-size:11px; text-align:justify; margin:0 20px 0 0; padding:0px; border:0px;}
#produto-detalhe div.detalhes div.codigo,
#produto-detalhe div.detalhes p.embalagem { display:none;}
#produto-detalhe div.detalhes div.preco{ margin-left:0px; text-align:left;}
#produto-detalhe div.detalhes div.preco div.promocional{ font-size:13px; color:#34587C;}

div.paginador { width:520px; border:0; padding:0; margin:0; padding:10px 0 10px 0; text-align:center; clear:both;}
div.paginador div.paginas { margin:0; border:0; padding:0; width:auto; height:18px; margin-left:auto; margin-right:auto;}
div.paginador div.paginas span.pagina,
div.paginador div.paginas a.pagina { color:#3C668E; margin:0; border:0; padding:0; line-height:18px; vertical-align: middle; float:left; overflow:hidden; 
  display:block; font-size:13px; width:25px; height:18px; text-decoration: none; vertical-align: middle;}

div.paginador div.paginas a.pagina:hover { text-decoration: underline;}
div.paginador div.paginas div.atual { margin:0; border:0; padding:0; line-height:18px; vertical-align: middle; float:left; overflow:hidden; display:block;
  width:25px;height:18px; font-weight: bold; font-size: 13px; color:#3C668E; text-decoration:underline;}

div.paginador div.paginas a.anterior { margin:0; border:0; padding:0; text-indent: -1000px; font-size:0px; background: url(paginador_ant.jpg) center center no-repeat;
  line-height:18px; vertical-align: middle; float:left; display:block; overflow:hidden; width:18px; height:18px;}

div.paginador div.paginas a.proximo { margin:0; border:0; padding:0; text-indent: -1000px; font-size:0px; background: url(paginador_prox.jpg) center center no-repeat;
  line-height:18px; vertical-align: middle; float:left; display:block; overflow:hidden; width:18px; height:18px;}

#contato form{ margin:20px 0 0 35px;}
#contato h1 { margin:10px 0 0 35px;}
#contato form div.campo label { color:#003355; float: left; width:80px; display: block; font-size:12px;}
#contato form div.campo input,
#contato form div.campo select,
#contato form div.campo textarea{ width:257px; color:#FFFFFF; background:#458DAF; font-size:12px; line-height:19px; vertical-align: middle;
  margin-bottom:3px; padding:0; border:0px;}
#contato form div.campo textarea {height:110px; font-family:Arial, Helvetica, sans-serif; overflow: auto;}
#contato form div.campo input.enviar{ background-image:url(botao_enviar.jpg); width:49px; height:16px; display:block; text-indent:-1000px;
  border:0; padding:0; margin:4px 0 0 287px; cursor: pointer;}
#spinner_contato { background-image:url(/images/progress.gif); background-position: 50% 50%; background-repeat: no-repeat;
  height:18px; width:43px; display:block; text-indent:-1000px; border:0; padding:0; margin-left:270px;}
#contato form div.campo input.error,
#contato form div.campo select.error,
#contato form div.campo textarea.error { border: 2px solid red;}

#identifique-se h1 {display:block; margin:0;}
#identifique-se h2{ display:block; font-size:13px; color:#003355; width:auto; height:26px; _height:16px; margin:15px 0 0 5px;
  padding:0px; border:0px; clear:both; text-indent:0px;}
#identifique-se p{ color:#003355; font-size:12px; margin:0 0 0 5px; padding:0px; border:0px;}
#identifique-se p a.cadastro{ font-size:13px; font-weight:bold;}
#identifique-se form{ display:block; height:25px; margin:0 0 0 5px; padding:0; border:0; clear:both;}
#identifique-se form label { display: block; float: left; color:#003355; font-size:13px; margin: 5px 4px; height: 18px;  line-height: 18px; vertical-align: middle;}
#identifique-se form.validar input,
#identifique-se form.senha input{ width:120px; display:block; float:left; font-size:12px; background:#559BBC; border:0; color:#FFFFFF; line-height:18px;
  vertical-align: middle; margin:5px 4px 0 0; padding:2px 0 2px 0;}
#identifique-se form.validar input.enviar{ display:block; float:left; width:50px; height:17px; margin-top:6px; background:url(botao_entrar.jpg);
  text-indent:-1000px; font-size:0px; cursor:pointer; border:0px;}
#identifique-se form.senha input.enviar{ display:block; float:left; width:50px; height:17px; margin-top:6px; background:url(botao_enviar.jpg);
  text-indent:-1000px; font-size:0px; cursor:pointer; border:0px;}
#identifique-se p a{ margin:0; color:#003355;}


#rh h2{ font-size:16px; font-weight:normal; border-bottom:2px dotted #340E70; width:400px; padding:5px 0 5px 0; margin-top:10px;}
#rh p{ margin:10px 0 10px 10px; color:#34587C;}
#rh ul{ margin:15px 0 0 0; padding:0px;}
#rh li{ list-style:none; line-height:24px;}
#rh a{ color:#34587C;}

#rh.curriculum h2{ font-size:16px; height:auto; border:0px; padding:5px 0 5px 0; margin:10px 0 0 10px; background:none;}
#rh.curriculum form{ width:400px; color:#34587C;}
#rh.curriculum form input, #rh.curriculum form select{ border:1px solid #340E70; background:#559BBC; width:200px; color:#FFFFFF; font-size:11px;}
#rh.curriculum form textarea{ border:1px solid #340E70; background:#559BBC; width:310px; height:110px;
  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; overflow:auto;}
#rh.curriculum form label input{ width:22px;}
#rh.curriculum form input.salvar{ margin:0; padding:0; border:0; background:url(botao_salvar.jpg);
  width:55px; height:17px; display: block; text-indent: -1000px; line-height: 9999px; cursor: pointer; float:left; margin-right:8px;}
#rh.curriculum a.cancelar{ background:none; padding:0; color:#990000; text-decoration:underline;}

