
#menu { top:290px;}
#menu h2 { background:url(menu_h2_background_interna.jpg);}
#maladireta { top:541px;}



#container { height: 1177px;}
#tema{ height: 1153px;}
#tema1{ left:559px; top:172px; width:220px; height:155px; background:url(tema1_background_interna.jpg); z-index:1;}
#tema2{ left:633px; top:327px; width:146px; height:73px; background:url(tema2_background_interna.jpg) no-repeat bottom #046377; z-index:1;}
#tema3{ left:0px; top:933px; width:779px; height:157px; background:url(tema3_background_interna.jpg);}
#tema4{ top:400px; width:745px; height:675px; background:#046377;}
#tema5{ display:none;}
#menu{ z-index:2;}
#login{ left:301px; top:963px; width:225px; height:90px; z-index:2; background:url(login_background_interna.jpg);}
#login form { top:35px; left:14px; width:220px; height:40px;}
#login form input { float:left; width:140px;}
#login form input.enviar{ margin:0px; background:url(botao_entrar2.jpg)}
#maladireta{ z-index:2;}
#regiao-banner-publicitario { left:50px;}

#rodape {left:0px; width:730px; top:1090px;}

#miolo { 
  position:absolute; top:273px; left:180px; width:470px; height:660px; z-index:1; 
  background:url(interna_background.jpg) no-repeat #FFFFFF; overflow:auto;}
#miolo h2, #miolo h1, #institucional.texto-programacao h2{ 
display:block; font-size:0px; margin:23px 0 0 24px; text-indent:0px; font-size:21px; color:#000050; font-weight:normal; width:auto;}
  
  
#produtos div.produto{ height:213px; width:114px; float:left; color:#223351; margin:25px 0 10px 29px; _margin:25px 0 10px 10px;
  padding:0px; border:0px;}
#produtos div.produto div.foto{ float:left; margin-right:16px;}
#produtos div.produto div.foto a img{ border:0;}
#produtos div.produto div.nome a{ font-size:13px; color:#223351; display:block; height:21px; width:100%;
  text-decoration:none; font-weight: bold;}
#produtos div.produto div.preco,
#produtos div.produto div.preco div.tabela,
#produtos div.produto div.preco div.promocional,
#produtos div.produto div.detalhes,
div.produto div.consulte{ display:none;}

#produtos div.produto div.nome { font-size:13px; color:#223351; font-weight:bold;}
#produtos div.produto div.descricao p { font-size:10px;}
#destaques div.produto div.descricao { padding:5px; margin:0; color: #223351; font-size:12px; background:none;}
#produto-detalhe div.detalhes div.consulte a,
#produtos div.produto div.consulte a { color:#223351; text-decoration:none; font-size: 11px;}

#produto-detalhe div.detalhes div.consulte a:hover{ color:#223351; text-decoration:underline;}
#produto-detalhe div.departamentos{ display:none;}
#produto-detalhe a.voltar{ width:56px; height:20px; font-size:0px; float:right; margin-right:40px;
  text-indent:-1000px; background-image:url(botao_voltar.jpg);}
#produto-detalhe div.detalhes { margin: 5px 6px 0 25px;}
#produto-detalhe div.detalhes img{ margin: 10px 0 10px 0;}
img.produto-foto-miniatura { float: right; clear: right;}
img#viewer { float: left;}
#produto-detalhe div.detalhes p.nome{ font-size:13px; color:#223351; background:url(destaques_div_nome_background.jpg) repeat-x bottom;
  height:21px; width:357px; font-weight: bold; margin:0; padding:0px; border:0px;  clear: left;}
#produto-detalhe div.detalhes div.descricao{ color:#223351; 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:#223351;}
#produto-detalhe div.detalhes div.preco div.tabela{ font-size:10px; color:#223351;}


#galeria, #institucional div.secao{ margin:15px 20px 0 20px; text-align:justify;}
#galeria h1 { margin-left: 0 }
#galeria h2, #institucional div.secao h2{ display: block; width:100%; color:#000; font-size:13px; text-indent:0px; height:13px; background:none; margin:0px;}
#institucional div.secao img{ float:left; margin:0 10px 10px 0;}
#galeria p, #institucional div.secao p, div.secao ol li { font-size:11px; color:#000;}
#galeria a { color:#333333; font-size:12px; text-decoration:none; border:0 }
#contato form{ margin:30px 0 0 25px;}
#contato form div.campo { clear: both; height:25px;}
#contato form div.campo label { color: #000; float: left; width: 100px; text-align:right; margin-right:10px;
  display: block; font-size:11px; padding-top:3px;}
#contato form div.campo input,
#contato form div.campo select { width: 257px; height:17px; display: block; float: left; border: 0;
  background-color:#ccc; font-size:11px; color:#000; line-height:17px; vertical-align: middle;}
#contato form div.campo textarea { width: 257px; height:110px; display: block; float: left; border:0;
  background-color:#CCC; font-size:11px; font-family: arial; color:#000; overflow: auto;}
#contato form div.campo input.enviar{ float:right; background-image:url(botao_enviar.jpg); height:19px; width:59px;
  text-indent:-1000px; border:0; padding:0; margin:8px 79px 0 0; _margin:8px 39px 0 0; cursor: pointer;}
#spinner_contato { float:right; background-image:url(/images/progress.gif); background-position: 50% 50%; background-repeat: no-repeat;
  height:19px; width:59px; text-indent:-1000px; border:0; padding:0; margin:8px 79px 0 0; _margin:8px 39px 0 0;}
#contato form div.campo input.error,
#contato form div.campo select.error,
#contato form div.campo textarea.error { border: 2px solid red;}



#noticias h2{ display:block; text-indent:0px; font-size:13px; background:none; width:auto;
  height:auto; color:#333333; font-weight:bold; margin:20px 0 0 27px;}
#noticias div.separador{ display:none;}
#noticias div.noticia{ width:417px; height:68px; background:none; margin:3px 0 0 20px; color:#333333;}
#noticias img{ float:left; margin:5px 10px 0 0; border:0px;}
#noticias div.dia { font-size:11px; color:#046377; margin-top:11px;}
#noticias p.dia{ font-size:11px; color:#046377; margin-top:11px; margin-left:27px;}
#noticias div.chamada a{ text-decoration:none; color:#333333; font-size:13px;}
#noticias form div,
#noticias div.comentario,
#noticias p { margin:5px 20px 10px 27px; ext-align:justify; font-size:12px; color:#333333;}
#noticias div.foto{ margin-left:20px;}
#noticias small{ padding-left:27px;}
#noticias a.voltar{ width:56px; height:20px; font-size:0px; float:right; margin-right:40px;
  text-indent:-1000px; background-image:url(botao_voltar.jpg); margin-top:20px;}
#noticias table.fotos { margin-left:24px !important; _margin-left:12px !important}
#noticias table.fotos td { padding:3px }
#noticias table.fotos img { display:block; float:none; margin:0; padding:0; border:2px solid #E0DDED }
#noticias_foto_container { background-color: #E0DDED }
#noticias_foto_imagem { text-align:center }
#noticias_foto_legenda { color:black; text-align:center; padding:2px; font-size:12px }
#noticias form input.enviar{ background-image:url(botao_enviar.jpg); height:19px; width:59px; text-indent:-1000px; border:0; padding:0; }
#noticias form input.cadastrar{ background-image:url(botao_cadastrar_seguidor.jpg); height:19px; width:76px; text-indent:-1000px; border:0; padding:0; }
#noticias p a{ color:#003E71;}


#identifique-se h2{ display:block; font-size:13px; color:#003E71; width:auto; height:26px;
  _height:16px; margin:10px 0 0 40px; padding:0px; border:0px; clear:both; text-indent:0px;}
#identifique-se p{ color:#003E71; font-size:11px; margin:0 0 0 40px; 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 40px; padding:0; border:0; clear:both;}
#identifique-se form label {display: block;	float: left; color:#003E71;	font-size: 11px; margin: 5px 4px;
  height: 18px; line-height: 18px; vertical-align: middle;}
#identifique-se form.validar input{ width: 72px; display: block; float: left; border:0; background-color:#CCC; font-size:11px;
  color:#000; line-height:18px; vertical-align: middle; margin:5px 4px 0 0;}
#identifique-se form.validar input.enviar{ display:block; height:19px; width:59px; float:left;
  background:url(identifique-se_botao_entrar.jpg) no-repeat; text-indent:-1000px; font-size:0px; cursor:pointer; border:0px;}
#identifique-se form.senha input{ width: 150px; display: block; float: left; border: 0; background-color:#CCC; font-size:11px;
  color:#000; line-height:18px; vertical-align: middle; margin:5px 4px 0 0; padding:2px;}
#identifique-se form.senha input.enviar{ display:block; height:19px; width:59px; float:left; cursor:pointer;
  background:url(identifique-se_botao_enviar.jpg) no-repeat; text-indent:-1000px; font-size:0px; border:0px;}
#identifique-se p a{ color:#003E71;}

div.paginador { display:block; clear:both; width:460px; border:0; padding:0; margin: 3px; padding-top: 10px; text-align:center;}
div.paginador div.paginas { margin:0; border:0; padding:0; width:auto; height:25px; margin-left:auto; margin-right:auto;}
div.paginador div.paginas span.pagina,
div.paginador div.paginas a.pagina,
div.paginador div.paginas div.pagina { color: #245687; margin:0; padding:0; line-height: 25px; vertical-align: middle; vertical-align: middle;
  float:left; overflow:hidden; display:block; font-size:12px; width:25px;height:25px; text-decoration: none; font-weight: bold; 
}

div.paginador div.paginas a.pagina:hover { text-decoration: underline;}
div.paginador div.paginas div.atual { margin:0; border:0; padding:0; line-height: 25px; vertical-align: middle; float:left;
  overflow:hidden; display:block; width:25px;height:25px; font-weight: bold; font-size: 12px; color: #245687; 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: 25px; vertical-align: middle;
  float:left; display:block; overflow:hidden; width:40px;height:25px;}

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: 25px; vertical-align: middle;
  float:left; display:block; overflow:hidden; width:40px;height:25px;}

