#tema{height:539px; background:#333333;}
#tema1{top:518px; background:url(tema1_background_interna.jpg);}
#tema2{display:none;}
#tema3{position:absolute; top:539px; left:0px; width:779px; height:118px; background:url(tema3_background.jpg);}
#tema4{cursor:pointer; position:absolute; top:649px; left:19px; width:111px; height:26px; background:url(tema4_background.gif);}
#logotipo { background:url(logotipo_background_interna.jpg);}
#regiao-banner-publicitario { left:7px; top:574px;}
#login{ top:560px; left:637px; z-index:1; background:url(login_background_interna.jpg) no-repeat top;}
#maladireta{ top:560px; left:497px; z-index:2; background:url( maladireta_background_interna.jpg) no-repeat top;}
#maladireta form{ margin-top:20px;}
#maladireta form input{border:1px solid #EF292F;}
#menu{ left:0px; top:99px;}
#rodape{top:657px;}


#miolo,
div.texto-clientes { position:absolute; left:39px; top:170px; width:709px; height:340px; overflow:auto;}
#rh h1,
#produtos h2,
#produto-detalhe h2,
#institucional h2,
#contato h1,
#identifique-se h1,
#cadastro-consumidor h1,
div.texto h2,
#noticias h1{ display:block; text-indent:0px; font-size:17px; color:#FFFFFF; margin:0 0 10px 0; padding:0; width:auto; height:auto;}
#noticia{ margin:0; color:#FFFFFF;}

#noticia h2{ display:block; text-indent:0px; font-size:12px; color:#FFFFFF; width:auto; height:auto; background:none; margin-top:10px;}
#noticia a { font-size:12px; color:#FFFFFF; text-align:justify}
#noticias div.noticia{ width:693px; height:70px; margin:0; background:url(noticia_background_interna.jpg);}
#noticias div.separador{ width:693px; height:3px; float:left; margin:0; padding:0px; border:0px; background:url(separador_noticias_interna.jpg) no-repeat;}
#noticias table.fotos { float: left; margin:0 5px 0 0 }
#noticias table.fotos td { padding:3px }
#noticias table.fotos img { display:block; float:none; margin:0; padding:0; border:2px solid white }
#noticias_foto_container { background-color: white }
#noticias_foto_imagem { text-align:center }
#noticias_foto_legenda { color:gray; text-align:center; padding:2px; font-size:11px }
#noticia p.compartilhe img {border:0}

#institucional a{ color:#FFFFFF;}
#institucional div.secao{ margin:0 0 20px 0; line-height:150%; text-align:justify;}
#institucional div.secao h2{ display: block; width:auto; height:auto; color:#FFFFFF; font-size:13px; text-indent:0px;
  height: 13px; text-align:left; background-image:none; margin:15px 0 5px 0; padding:0px;}
#institucional div.secao img{ float:left; margin:0 10px 0 0;}
#institucional div.secao p{ font-size:11px; color:#FFFFFF; margin:6px 0 6px 0; padding:0;}
#institucional.texto-produtos div.secao p{ margin-left:160px; font-family:Arial, Helvetica, sans-serif;}

div.produto{ float:left; margin:0 20px 10px 0;}

#produto-detalhe div.detalhes div.consulte a{ color:#FFFFFF; text-decoration:none; font-size: 11px;}

#produto-detalhe div.detalhes div.consulte a:hover{ color:#FFFFFF; text-decoration:underline;}
#produto-detalhe div.departamentos{ display:none;}
#produto-detalhe a.voltar{ float:right; margin-right:10px; font-size:12px; color:#FFFFFF; text-align:justify}
#produto-detalhe div.detalhes { margin: 5px 6px 0 0; text-align:justify;}
#produto-detalhe div.detalhes img{ margin: 10px 0 10px 0;}
img.produto-foto-miniatura { float: right; clear: right; border-left:10px solid #333333;}
img#viewer { float: left;}
#produto-detalhe div.detalhes p.nome{ font-size:13px; color:#FFFFFF; height:auto; width:auto; font-weight: bold; margin:0; padding:0px; border:0px; clear: left;}
#produto-detalhe div.detalhes div.descricao{ color:#FFFFFF; font-size:12px; 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{ font-size:12px; color:#FFFFFF;}
#produto-detalhe div.detalhes div.preco div.tabela{ font-size:10px; color:#FFFFFF;}

div.paginador{ width:693px; 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 a.pagina { color:#FFFFFF; margin:0; border:0; padding:0; line-height: 20px; vertical-align: middle; float:left; overflow:hidden;
  display:block; font-size:13px; width:20px;height:20px; text-decoration: none; font-weight:bold; vertical-align: middle;}

div.paginador div.paginas a.pagina:hover { text-decoration: underline;}
div.paginador div.paginas div.atual,
div.paginador div.pagina{ margin:0; border:0; padding:0; line-height: 20px; vertical-align: middle; float:left; overflow:hidden; display:block;
  width:20px;height:20px; font-weight: bold; font-size: 13px; color:#EE1C25;}

div.paginador div.paginas a.anterior { margin:0; border:0; padding:0; text-indent: -1000px; font-size:0px; background: url(paginador_ant.jpg) left bottom no-repeat;
  line-height: 20px; vertical-align: middle; float:left; display:block; overflow:hidden; width:20px;height:20px;}

div.paginador div.paginas a.proximo { margin:0; border:0; padding:0; text-indent: -1000px; font-size:0px; background: url(paginador_prox.jpg) right bottom no-repeat;
  line-height: 20px; vertical-align: middle; float:left; display:block; overflow:hidden; width:20px;height:20px;}

#contato form{ margin:30px 0 0 142px;}
#contato form div.campo label { color:#FFFFFF; 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:1px solid #CCCCCC; color:#333333; font-size:11px; line-height:19px; vertical-align: middle; margin-bottom:3px;}
#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); height:14px; width:46px; display:block; text-indent:-1000px;
  border:0; padding:0; margin-left:314px; cursor: pointer;}
#spinner_contato { background:url(/images/progress.gif) 50% 50% no-repeat; height:18px; width:43px; 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:13px; color:#FFFFFF; width:auto; height:26px; _height:16px; margin:20px 0 0 0; padding:0px; border:0px;
  clear:both; text-indent:0px;}
#identifique-se p{ color:#FFFFFF; font-size:11px; margin:0; padding:0px; border:0px;}
#identifique-se p a.cadastro{ font-size:13px; font-weight:bold;}
#identifique-se form{ display:block; height:25px; margin:0; padding:0; border:0; clear:both;}
#identifique-se form label { display: block; float:left; color:#FFFFFF;	font-size: 11px; 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:11px; border:1px solid #CCC; color:#333333;
  line-height:18px; vertical-align: middle; margin:5px 4px 0 0;}
#identifique-se form.validar input.enviar{ display:block; float:left; width:46px; height:14px; background:url(botao_entrar.jpg);
  text-indent:-1000px; font-size:0px; cursor:pointer; border:0px; margin-top:8px;}
#identifique-se form.senha input.enviar{ display:block; float:left; width:46px; height:14px; background:url(botao_enviar.jpg);
  text-indent:-1000px; font-size:0px; cursor:pointer; border:0px; margin-top:8px;}
#identifique-se p a{ color:#FFFFFF;}

#cadastro-consumidor form { margin:30px 60px 10px 142px; border:0; padding: 0px; padding-top: 10px; font-size: 11px; color:#FFFFFF;}
#cadastro-consumidor form h1 { margin:0; padding:0; border:0; background-image: none; text-indent: 0; color:#FFFFFF; height: 34px; vertical-align: middle;
  line-height:34px; font-size:13px; width: 100%; text-align:left;}
#cadastro-consumidor form div.campo { height: 25px; display: block;}
#cadastro-consumidor form div.campo label { display:block; float:left; height:25px; line-height:25px; width:100px; padding-right:3px; text-align:left; color:#FFFFFF;}
#cadastro-consumidor form div.campo input,
#cadastro-consumidor form div.campo select{ font-size: 11px; width:257px; border:1px solid #CCCCCC; color:#333333;}
#cadastro-consumidor form div.termo { margin:0; padding:0; border:0; height: 122px; _height: 132px; width:339px; _width:349px; margin: 10px; padding: 5px; overflow: auto;
  color:#333333; background:#FFFFFF; border:1px solid #CCC;}
#cadastro-consumidor form div.termo div.texto { height: 120px; overflow: auto;}
#cadastro-consumidor form div.concordo { margin-left: 10px; color:#FFFFFF;}
#cadastro-consumidor form div.anti-spam { margin-left: 10px; margin-right: 50px; color:#FFFFFF;}
#cadastro-consumidor form div.enviar { margin-top: 10px; padding-top: 10px; text-align: center;}
#cadastro-consumidor form div.enviar input.enviar{ margin:0; padding:0; border:0; margin-left: auto; margin-right: auto;
  background: url(botao_cadastrar_pelotascenter.jpg); width:139px; height:14px; display:block; text-indent:-1000px; line-height:9999px;  cursor: pointer;
}
#cadastro-consumidor div.fieldWithErrors{ display:inline; border:0;padding:0;border:0;}
#cadastro-consumidor form div.campo input.error,
#cadastro-consumidor form div.concordo-error { border: 2px solid red;}
#usuario_telefone_movel,
#usuario_telefone{ width:215px !important;}
#usuario_telefone_movel_area,
#usuario_telefone_area{ width:22px !important;}
#usuario_endereco_logradouro{ width:135px !important; _width:139px !important;}
#usuario_endereco_numero{ width:46px !important;}
#usuario_endereco_complemento{ width:55px !important;}


#rh{ color:#FFFFFF;}
#rh h2{ font-size:16px; border-bottom:2px dotted #340E70; 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:#FFFFFF; padding:2px; color:#333333; text-decoration:none;}

#rh.curriculum h2{ font-size:18px; border:0px; padding:5px 0 5px 0; margin-top:20px; background:url(rh_h2_background.jpg) repeat-x top;}
#rh.curriculum h2.candidato{ font-size:16px; border-bottom:2px dotted #340E70; width:400px; padding:5px 0 5px 0; margin-top:10px;}
#rh.curriculum form{ width:400px;}
#rh.curriculum form input, #rh.curriculum form select{ border:1px solid #333333; background:#F2ECFD; width:200px; color:#333333; font-size:11px;}
#rh.curriculum form textarea{ border:1px solid #FFFFFF; background:#F2ECFD; width:310px; height:110px;
  color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:11px}
#rh.curriculum form label input{ width:22px;}
#rh.curriculum form input.salvar{ margin:0; padding:0; border:0; background:url(botao_salvar.jpg);
  width:47px; height:14px; display: block; text-indent: -1000px; line-height: 9999px; cursor: pointer; float:left; margin-right:8px;}
#rh.curriculum a.cancelar{ background:none; padding:0; color:#EEEEEE; text-decoration:underline;}
