#tema{ height:1255px;}
#tema3{ top:217px; left:194px; width:585px; background:url(tema3_background_interna.jpg);}
#tema4{ top:1123px;}
#contador{ display:none;}
#tema5, #login, #maladireta{ display:none;}

#regiao-banner-publicitario{ top:960px;}

#regiao-patrocinador1{ top:1135px;}
#regiao-patrocinador2{ top:1135px;}
#regiao-patrocinador3{ top:1135px;}
#regiao-patrocinador4{ top:1135px;}
#regiao-patrocinador5{ top:1135px;}
#regiao-patrocinador6{ top:1132px;}

#rodape{ top:1055px;}

#miolo{ position:absolute; left:212px; top:243px; width:522px; _width:542px; height:700px; overflow:auto; z-index:1; padding-left:20px;
  background:url(pontilhado_internas.jpg) repeat-y left;}

#miolo h1, #miolo h2{ display:block; margin:3px 0 36px 0; text-indent:0px; font-size:22px; color:#B31F6C; width:auto; height:auto; text-align:right; line-height:normal;}
#miolo h3{ color:#B31F6C; font-size:11px; font-weight:bold; margin:10px 0 4px 0;}

#miolo p{ line-height:150%;}

#noticia h2{ margin:0px; text-align:left;}
#noticias p.categorias{ width:100%; height:30px;}
#noticias p.categorias select{ float:right; border:1px solid #B31F6C; color:#B31F6C; font-size:11px;}
#noticias div.categorias, #noticias div.categorias a{ color:#B31F6C;}

#noticia{ margin:0; color:#4A4A6F;}
#noticia h2{ display:block; text-indent:0px; font-size:12px; color:#B31F6C; width:auto; height:auto; background:none; margin:10px 0 10px 0;
 font-weight:bold; text-align:left;}
#noticia a{ color:#4A4A6F;}
#noticia p.dia{ font-size:10px;}
#noticia p{ text-align:justify;}
#noticia p a{ color:#B31F6C; text-decoration:none;}
#noticia p a:hover{ text-decoration:underline;}
#noticia a.voltar{ width:51px; height:18px; font-size:0px; float:right; margin-right:3px; text-indent:-10000px; background-image:url(botao_voltar.jpg);}
#noticia p.compartilhe img { display:inline }
div.secao table td { font-size:10px;}

#noticias div.noticia{ margin:20px 20px 0 10px; padding-bottom:6px; width:auto; height:auto; background:url(pontilhado_noticia.jpg) repeat-x bottom;}
#noticias img{ display:none;}
#noticias div.dia{ font-size:11px; color:#B31F6C; font-weight:bold;}
#noticias div.chamada a{ text-decoration:none; color:#4A4A6F; font-size:11px;}
#noticias div.chamada a:hover{ text-decoration:underline;}
#noticias div.separador{ display:none;}
#noticia img{ margin-right:10px; display:block;}


#institucional,#institucional a{ color:#4A4A6F;}
#institucional ul li{ margin:0px; padding:0px;}
#institucional div.secao{ margin:0; text-align:justify;}
#institucional div.secao h2{ display: block; width:auto; height:auto; color:#B31F6C; font-size:14px; text-indent:0px;
  text-align:left; background:none; margin:30px 0 10px 0; padding:0px;}
#institucional div.secao img{ float:left; margin:0 10px 0 0; border:1px solid #B31F6C;}
#institucional div.secao p{ font-size:11px; color:#4A4A6F; margin:8px 0 8px 0; padding:0;}

div.produto{ float:left; margin:0 0 10px 0; width:520px; height:auto; min-height:120px;}
div.produto img{ border:1px solid #B31F6C; float:left; margin-right:10px;}
div.produto div.nome{ color:#B31F6C; font-size:11px; font-weight:bold;}
div.produto div.descricao{ margin:0; padding:0; color:#4A4A6F;}
div.produto div.preco{ color:#4A4A6F; font-size:10px;}
div.produto div.preco div.promocional{ font-weight:bold; font-size:11px; color:#B31F6C;}
div.produto div.consulte a{ color:#4A4A6F;}
div.produto div.detalhes{ display:none;}

div.produto a,
#produto-detalhe a{ color:#B31F6C; font-size: 11px;}
#produto-detalhe div.detalhes div.consulte a{ color:#B31F6C; text-decoration:none; font-size: 11px;}

#produto-detalhe div.detalhes div.consulte a:hover{ color:#4A4A6F; text-decoration:underline;}
#produto-detalhe div.departamentos{ display:none;}
#produto-detalhe a.voltar{ width:51px; height:18px; font-size:0px; float:right; margin:10px 5px 0 0; text-indent:-10000px; background-image:url(botao_voltar.jpg);}
#produto-detalhe div.detalhes { margin:5px 0 0 0; background:none;}
#produto-detalhe div.detalhes img{ margin:5px 0 5px 0;}
img.produto-foto-miniatura { float: right; clear: right; border:4px solid #FFFFFF; border-left:10px solid #FFFFFF;}
img#viewer { float: left;}
#produto-detalhe div.detalhes p.nome{ font-size:12px; color:#B31F6C; height:auto; width:auto; font-weight: bold; margin:0; padding:0px; border:0px; clear:left;}
#produto-detalhe div.detalhes div.descricao{ color:#4A4A6F; font-size:11px; margin:0 20px 0 0; padding:0px; border:0px; text-align:justify;}
#produto-detalhe div.detalhes div.codigo,
#produto-detalhe div.detalhes p.embalagem{ display:none;}
#produto-detalhe div.detalhes div.preco{ color:#4A4A6F; font-size:10px;}
#produto-detalhe div.detalhes div.preco div.promocional{ font-weight:bold; font-size:11px; margin-top:6px; color:#B31F6C;}
#produto-detalhe div.detalhes div.consulte{ margin-top:10px;}

div.paginador{ width:520px; border:0; padding:0; margin:20px 0 0 0; padding-top:10px; 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 div.pagina,
div.paginador div.paginas a.pagina{ color:#B31F6C; margin:0; border:0; padding:0; line-height:19px; vertical-align: middle; float:left;
  overflow:hidden; display:block; font-size:12px; width:25px; height:18px; 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 { margin:0; border:0; padding:0; line-height:19px; vertical-align: middle; float:left; overflow:hidden;
  display:block; width:25px; height:18px; font-weight: bold; font-size: 12px; background:#B31F6C; color:#FFFFFF;}

div.paginador div.paginas a.anterior { margin:0; border:0; padding:0; text-indent: -10000px; font-size:0px; background:url(paginador_ant.jpg) right center no-repeat;
  line-height:18px; vertical-align: middle; float:left; display:block; overflow:hidden; width:22px; height:18px;}

div.paginador div.paginas a.proximo { margin:0; border:0; padding:0; text-indent: -10000px; font-size:0px; background:url(paginador_prox.jpg) left center no-repeat;
  line-height:18px; vertical-align: middle; float:left; display:block; overflow:hidden; width:22px; height:18px;}

#contato form{ margin:30px 0 0 60px;}
#contato form div.campo label { color:#4A4A6F; 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 #B31F6C; color:#B31F6C; font-size:11px; line-height:19px;
  vertical-align: middle; margin-bottom:3px; 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_enviar.jpg); height:18px; width:51px; display:block; text-indent:-10000px;
  border:0; padding:0; margin-left:308px; cursor: pointer;}
#spinner_contato { background:url(/images/progress.gif) 50% 50% no-repeat; height:18px; width:51px; display:block; text-indent:-10000px;
  border:0; padding:0; margin-left:320px;}
#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:#B31F6C; width:auto; height:auto; margin:10px 0 0 0; padding:0px; border:0px;
  clear:both; text-indent:0px; background:none; text-align:left;}
#identifique-se p{ color:#4A4A6F; font-size:11px; margin:6px 0 6px 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:#4A4A6F; 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; border:1px solid #B31F6C; color:#B31F6C;
  font-size:11px; line-height:18px; vertical-align: middle; margin:5px 4px 0 0;}
#identifique-se form.validar input.enviar{ display:block; height:18px; width:51px; float:left; background:url(botao_entrar.jpg);
  text-indent:-10000px; font-size:0px; cursor:pointer; border:0px;}
#identifique-se form.senha input.enviar{ display:block; height:18px; width:51px; float:left; background:url(botao_enviar.jpg);
  text-indent:-10000px; font-size:0px; cursor:pointer; border:0px;}
#identifique-se p a{ color:#003E71;}

#galeria{ margin:12px 0 0 0; color:#B31F6C;}
#galeria h1{ margin:0px; padding:0px; color:#B31F6C; text-align:left;}
#galeria h1.secao{ padding-bottom:5px; text-align:right;}
#galeria img{ margin-right:6px; padding:2px; border:0; border-bottom:2px solid #B31F6C; border-right:2px solid #B31F6C;}
#galeria a{ color:#B31F6C; font-size:14px; text-align:left;}
#galeria p{ font-size:12px; margin-top:30px;}
#galeria table.album{ border-bottom:2px dotted #B31F6C;}

#galeria.album table.album{ border-bottom:0;}
#galeria h1.secao{ margin-bottom:10px;}
#galeria.album h1.album{ font-size:16px; margin:10px 0 10px 0; font-weight:normal;}
#galeria.album h1.outros{ font-size:14px; text-decoration:underline; margin:30px 0 10px 0; padding-top:10px; font-weight:normal; border-top:2px dotted #4A4A6F;}
#galeria.album h1.fotografia{ font-size:15px; text-align:center; padding-top:10px;}
#galeria.album p{ font-weight:normal; font-size:12px;}

table.paginador{ margin:20px; width:500px;}
table.paginador td{ font-size:12px;}
table.paginador a.anterior{ display:block; width:22px; height:18px; text-indent:-10000px; text-decoration:none; font-size:0px; background:url(paginador_ant.jpg);}
table.paginador a.proximo{ display:block; width:22px; height:18px; text-indent:-10000px; text-decoration:none; font-size:0px; background:url(paginador_prox.jpg);}
#galeria.album #fotografia-exposicao{ border-bottom:1px solid #B31F6C; padding-bottom:10px;}
#galeria div.detalhes{ text-align:justify;}

#eventos div.evento{ height:85px}
#eventos div.evento a{ text-decoration:none; color:#B31F6C;}
#eventos div.evento div.nome{ padding-top:6px;}
#eventos div.evento div.nome a:hover{ text-decoration:underline;}
#eventos div.evento img{ float:left; margin-right:10px; margin-bottom:10px; width:76px; border:1px solid #B31F6C;}
#eventos p.tipos{ width:100%; height:30px;}
#eventos p.tipos select{ float: right; border:1px solid #B31F6C; color:#B31F6C; font-size:11px;}

div#evento h2{ font-size:15px;}
div#evento div.cartaz { float:left; margin: 0 10px 10px 0;}
div#evento label { font-weight: bold; color:#B31F6C;}
div#evento span{ color:#4A4A6F;}
div#evento p.todos a{ float:right; font-size:13px; color:#B31F6C;}
div#evento div.descricao p { text-align:justify }

/* */
div.alternativa{ float:left; width:155px; height:250px; margin:5px 0 14px 10px;}
div.alternativa h2{ margin:0 0 8px 0!important; color:#B31F6C!important; font-size:11px!important; float:left!important;
 text-align:left!important; font-weight:normal;}
div.alternativa p, div.alternativa div, div.alternativa span{ margin:6px 0 6px 0; color:#4A4A6F; font-size:11px;}

div.alternativa label{ padding:0px; margin:5px 0 0 12px; color:#4A4A6F}
div.alternativa param{ background:#E2D3A5;}

div.votar{ display:inline-table; width:490px; margin-top:20px;}
div.votar input{ display:block; width:45px; height:18px; float:right; background:url(botao_votar.jpg); text-indent:-10000px; font-size:0px; cursor:pointer; border:0px;}
