#container1{ height:407px; background:url(container1_background_interna.jpg) repeat-x;}
#container4{ height:244px; top:431px; background:url(container4_background_interna.jpg) repeat-x; display:none;}
#container5{ top:655px;}

#tema{ width:776px; height:800px; }
#tema1{top:28px; left:327px;}
#tema2{width:187px; height:244px; top:407px; left:0px; background:url(tema2_background_interna.jpg); display:none;}
#tema3{position:absolute; width:449px; height:28px; top:0px; left:327px; background:url(tema3_background.jpg);}
#tema4{position:absolute; left:183px; top:110px; width:200px; height:127px; background:url(tema4_background_interna.jpg);}

#logotipo {display:block;}
#regiao-banner-publicitario {left:252px; top:550px;}

#rodape{top:631px; left:0px;}


#miolo{position:absolute; left:183px; top:239px; width:592px; height:300px; overflow:auto; background:url(miolo_background.jpg) repeat-x top;
  border-left:1px solid #F2F2F2;}
#miolo h2, #miolo h1{display:block; text-indent:0px; margin:22px 0 0 30px; font-size:17px; color:#000000; font-family:Arial, Helvetica, sans-serif; width:auto;}

#produtos{ margin:14px 0 0 30px;}
#produtos h2{ margin:14px 0 5px 0;}
#produtos img{ float:left; margin-right:10px; margin-bottom:5px; border:1px solid #CCCCCC;}
div.produto{ margin:10px 20px 10px 0;}
#produtos p{ margin:6px 0 6px 0;}
#produtos div.nome{ font-weight:bold;}
#produtos a{ color:#333333;}
#produtos div.consulte{ display:none;}

#produto-detalhe div.departamentos{ display:none; margin-left:30px;}
#produto-detalhe div.detalhes{ margin:14px 30px 0 30px;}
#produto-detalhe div.detalhes p{ text-align:justify;}
#produto-detalhe div.detalhes p.nome{ font-size:13px; font-weight: bold;}
#produto-detalhe div.consulte a{color:#333333;}
#produto-detalhe div.detalhes img{ margin:0 20px 10px 0;}
img.produto-foto-miniatura { float: right; clear: right; margin-left:30px!important;}
img#viewer { float: left;}
#produto-detalhe div.detalhes div.codigo,
#produto-detalhe div.detalhes p.embalagem{ display:none;}
#produto-detalhe div.detalhes div.preco{ font-size:12px; color:#C21A38;}
#produto-detalhe div.detalhes div.preco div.tabela{ font-size:10px; color:#223351;}
#produto-detalhe a{ color:#333333;}
#produto-detalhe a.voltar{ clear:both; display:block; margin: 5px 6px 0px 30px; color:#333333; font-size:12px;}

#noticias div.noticia{ width:450px; margin:14px 0 0 30px; height:60px;}
#noticias img{ float:left; margin-right:10px; border:1px solid #CCCCCC;}
#noticias div.dia{ font-size:11px; color:#000000; padding-top:10px;}
#noticias a{ text-decoration:none; color:#000000; font-size:11px; font-weight:bold;}
#noticias a:hover{ text-decoration:underline;}

#noticia{ margin:0 10px 0 30px; text-align:justify;}
#noticia h1 { margin-left:0!important }
#noticia h2{ display:block; text-indent:0px; font-size:12px; color:#000000; width:auto; height:auto; background:none; margin:10px 0 6px 0; font-weight:bold;}
#noticia p {margin:6px 0 6px 0; line-height:165%;}
#noticias_foto_legenda{ color:#000000; padding:2px;}
#noticia div.miniatura_foto{ margin-top:10px;}
#noticias_foto_legenda{ display:none;}
#noticia table.fotos{ width:auto;!important}
#noticias_foto_legenda img{ border:0;}
#noticias div.separador{ display:none;}

#contato form{ margin:30px 0 0 50px;}
#contato form div.campo label { color:#000000; float: left; width: 100px; display: block; font-size:11px; padding-top:3px;}
#contato form div.campo input,
#contato form div.campo select,
#contato form div.campo textarea{ width:257px; border:0; background:#666666; color:#FFFFFF; font-size:11px; margin-bottom:5px; padding:1px;}
#contato form div.campo textarea { height:110px; font-family:Arial, Helvetica, sans-serif; overflow: auto;}
#contato form div.campo input.enviar{  background:url(botao_background.jpg); border:1px solid white; color:#FFFFFF; height:17px; width:64px; 
	display:block; border:0; padding:0; margin-left:295px; cursor: pointer;}
#spinner_contato { background:url(/images/progress.gif) 50% 50% no-repeat; height:17px; width:64px; display:block;
  text-indent:-1000px; border:0; padding:0; margin-left:316px;}
#contato form div.campo input.error,
#contato form div.campo select.error,
#contato form div.campo textarea.error{ border: 2px solid red;}

#identifique-se h2 { display:block; font-size:11px; color:#000000;}
#identifique-se p  { margin:0 0 0 30px; padding:0px; line-height:140%; }
#identifique-se a { font-weight:bold; color:#000000; margin:0px; padding:0px;}
#identifique-se form {margin:10px 0 0 30px;}
#identifique-se form input {margin:7px 5px 0 0; width:130px; border:0; border-bottom:1px solid #999999; border-right:1px solid #999999;
  background:#FFFFFF; color:#000000; padding:1px 0 1px 0; font-size:11px;}
#identifique-se form input.enviar { width:40px; background:url(botao_background.jpg); border:1px solid white; color:#ffffff;
  font-size:10px; margin-right:10px; padding:0; cursor:pointer;}

#institucional div.secao{ margin:20px 30px 30px 30px;}
#institucional div.secao h2{ margin:0; font-size:12px; height:auto;}
#institucional div.secao img{ float:left; margin-right:10px; border:1px solid #CCCCCC;}
#institucional div.secao p{ margin:6px 0 6px 0; padding:0px; line-height:165%; text-align:justify;}
#institucional div.secao a{ color:#333333;}

div.paginador { width:500px; border:0; padding:0; margin:0; padding-top:10px; text-align:center; clear:both;}
div.paginador div.paginas { margin:0; border:0; padding:0; width:auto; height:20px; margin-left:auto; margin-right:auto;}
div.paginador div.paginas span.pagina,
div.paginador div.paginas div.pagina,
div.paginador div.paginas a.pagina{ color:#333333; margin:0; border:0; padding:0; line-height: 20px; vertical-align: middle; float:left;
  overflow:hidden; display:block; font-size:11px; width:22px; height:20px; text-decoration: none; font-weight:normal; 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: 20px; vertical-align: middle; float:left; overflow:hidden; display:block;
  width:22px;height:20px; font-weight: bold; font-size: 11px; color:#C10206;}
div.paginador div.paginas a.anterior,
div.paginador div.paginas a.proximo { margin:0; border:0; padding:0 4px 0 4px; text-indent:0px; font-size:11px; background:#CE171B; color:#FFFFFF;
  line-height:17px; vertical-align: middle; float:left; display:block; overflow:hidden; width:auto; height:18px; text-decoration:none;}

#rh{ margin:0 30px 0 30px;}
#rh h1{ margin-left:0;}
#rh h2{ font-size:15px; width:400px; padding:5px 0 5px 0; margin-top:10px;}
#rh ul{ margin:15px 0 0 0; padding:0px;}
#rh li{ list-style:none; line-height:24px;}
#rh a{ background:#C6151A; padding:2px; color:#FFFFFF; text-decoration:none;}

#rh.curriculum h2{ font-size:15px; border:0px; padding:5px 0 5px 0; margin:20px 0 0 0;}
#rh.curriculum h2.candidato{ font-size:15px; width:400px; padding:5px 0 5px 0; margin-top:10px;}
#rh.curriculum form{ width:400px;}
#rh.curriculum form input, #rh.curriculum form select{ border:0px; background:#777777; width:200px; color:#FFFFFF; font-size:11px;}
#rh.curriculum form textarea{ border:0px; background:#777777; 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:#C6151A; font-size:11px;
  width:auto; height:auto; display: block; text-indent:0px; float:left; margin-right:8px;}
#rh.curriculum a.cancelar{ background:none; padding:0; color:#990000; text-decoration:underline;}
