#container2{ top:1017px;}
#tema{ height:1136px;}
#tema2{  top:993px;}

#regiao-lateral-160x491{ top:235px;}
#regiao-lateral-160x218{ top:738px;}
#regiao-gebrasil-56x63{ top:1019px;}
#regiao-allclub-99x45{ top:1028px;}

#rodape{ top:999px;}

#miolo{ position:absolute; left:183px; top:235px; width:589px; height:728px;}
#miolo h1, #miolo h2{display:block; text-indent:0px; font-size:13px; width:589px; height:28px; margin:0 0 10px 0; padding:6px 0 0 12px;
  background:url(destaques_h2_background.jpg) no-repeat; color:#FFFFFF;}

#departamentos h2 { clear: both; display: block; text-indent: 0; font-size:12px; color:#990000; width:auto; height:auto; margin:0 0 10px 0px; background:none;}
#departamentos p { margin-left:20px; color:#FFFFFF;}
#departamentos p a{ color:#990000; text-decoration:underline;}
#departamentos p a:hover{ color:#990000; text-decoration:none;}

#departamentos div.subdeptos a{ color:#FFFFFF; line-height:22px; text-decoration:underline;}
#departamentos div.subdeptos a:hover{ text-decoration:none;}

#noticias a { color:#333333;}
#noticias p.categorias{ width:500px; height:20px;}
#noticias p.categorias a{ color:#333333;}
#noticias p.categorias select{ float: right; border:1px solid #001B4E; color:#001B4E; font-size:11px;}
#noticias div.noticia div.categorias { display:none;}

#noticias div.noticia{ width:auto; height:60px; margin:10px 0 0 20px;}
#noticias img{ display:block; float:left; margin-right:10px; border:0px; border:1px solid #990000;}
#noticias p{ margin:8px 0 8px 0;}
#noticias div.dia{ padding-top:10px; color:#990000; font-weight:bold;}
#noticias div.chamada{ background:none;}
#noticias div.chamada a{ color:#FFFFFF; text-decoration:none;}
#noticias div.chamada a:hover{ color:#FFFFFF; text-decoration:underline;}
#noticias table.fotos td { padding:3px }
#noticias table.fotos img { display:block; float:none; margin:0; padding:0; border:2px solid #990000}
#noticias_foto_container { background-color: #990000;}
#noticias_foto_imagem { text-align:center }
#noticias_foto_legenda { color:white; text-align:center; padding:5px; font-size:11px; vertical-align:middle;}

#regiao-banner1-110x60{ position:absolute; left:721px; top:228px; width:110px; height:60px; z-index:10;}
#regiao-banner2-110x60{ position:absolute; left:833px; top:166px; width:110px; height:60px; z-index:10;}
#regiao-banner3-110x60{ position:absolute; left:721px; top:166px; width:110px; height:60px; z-index:10;}
#regiao-banner4-110x60{ position:absolute; left:833px; top:228px; width:110px; height:60px; z-index:10;}

#noticia{ margin-left:0px;}
#noticia h1{ margin-left:0px;}
#noticia h2{ display:block; text-indent:0px; font-size:12px; color:#990000; width:auto; height:auto; background:none; margin:10px 0 10px 0;}
#noticia p.dia{ font-size:11px; color:#990000;}
#noticia div.texto p{ text-align:justify; color:#FFFFFF; line-height:140%; margin-right:20px; margin-bottom:10px;}
#noticia small{ font-size:9px;}
#noticia div.texto a{ text-decoration:underline; color:#990000;}
#noticia div.texto a:hover{ text-decoration:none; font-weight:bold;}
#noticia a.voltar{ font-size:12px; color:#990000; text-align:justify; text-decoration:none;}
#noticia a:hover.voltar{ text-decoration:underline;}
#noticia div.noticia-anterior, #noticia div.noticia-proximo{ display:none;}
#noticia p.compartilhe img { border:0 }

#loja-ajuda p{ margin:10px 35px 4px 35px; color:#FFFFFF; font-size:12px;}
#loja-ajuda dl{ line-height: 130%; margin:20px 0px 0 35px;}
#loja-ajuda dl p{ line-height: 130%; margin:2px; font-size:11px;}
#termos dt,#loja-ajuda dt { cursor: default;}
#loja-ajuda dt { color:#FFFFFF; line-height: 150%;}
#loja-ajuda dd.sub { position:absolute; left:75px; background:#D9EEFF; border:1px solid #990000; padding:5px; width:380px; cursor:default;}

div.pedido h3 { margin:10px 0 0 20px; font-size:14px; color:#FFFFFF;}
div.pedido a { color: #000000;}
div.pedido p { margin:10px 20px 0 20px; color:#FFFFFF;}

div.carrinho table { width: 90%; border-collapse: collapse; margin:6px 20px 0 20px;}
div.carrinho table thead th { color:#990000; text-align: left; font-size: 11px; padding-bottom:4px; font-weight:bold;}
div.carrinho table tfoot th { color: #990000; text-align: left; font-size: 11px; padding-top:4px;}
div.carrinho table tr td { background-color:#990000; font-size: 11px; padding-left:5px; color:#FFFFFF;}
div.carrinho table tr td a{ text-decoration: none; color:#FFFFFF;}
div.carrinho table tr td a:hover{ color:#FFFFFF; text-decoration: underline;}
div.carrinho table tr.impar td { background-color:#191919; font-size: 11px; margin:0; padding:0; padding-left:5px; color:#FFFFFF;}
div.carrinho form { text-align: center; margin:20px 0 10px 0; padding:0; border:0;}
div.carrinho a{ text-decoration:underline; color:#990000;}
div.carrinho a:hover{ text-decoration:none; color:#990000;}
div.carrinho table tr div.produto-foto-miniatura img{ border:1px solid #000000;}
div.carrinho table tr.impar div.produto-foto-miniatura img{ border:1px solid #990000;}

div.carrinho form input.avancar {
  width:70px; height:19px; background-image: url(botao_avancar.jpg); margin:0 0 5px 0; padding:0; border:0;
  margin-left: auto; margin-right: auto; line-height: 9999px; overflow:hidden; text-indent: -10000px; display: block; cursor: pointer;}

div.entrega form{ margin:10px 0 0 10px;}
div.entrega form div.campo { clear: both; height: 17px; line-height: 17px; vertical-align: middle; padding: 3px;}
div.entrega form div.campo label { float: left; color:#FFFFFF; width: 130px; display: block; height: 20px;}
div.entrega form div.campo input,
div.entrega form div.campo select,
div.entrega form div.campo textarea { width: 320px; border:0px; color:#FFFFFF; background:#191919; font-size: 11px;}
div.entrega form div.campo textarea { height:55px; _height:50px; overflow: auto;}
div.entrega form div.textarea { height: auto; overflow: auto;}
div.entrega form div.campo input.endereco_logradouro { width: 200px;}
div.entrega form div.campo input.endereco_numero { width: 40px;}
div.entrega form div.campo input.endereco_complemento { width: 60px;}
div.entrega form div.campo a { text-decoration:underline; color:#990000;}
div.entrega form div.campo a:hover { text-decoration:none; color:#990000;}
div.entrega form div.botoes { text-align:center;}
div.entrega form div.botoes input.avancar, div.frete form div.botoes input.avancar, div.pagamento form div.botoes input.avancar { width:70px; height:19px;
 background-image: url(botao_avancar.jpg); margin:6px 0 5px 0; padding:0; border:0; margin-left: auto; margin-right: auto; line-height: 9999px;
  overflow:hidden; text-indent: -10000px; display: block; cursor: pointer;}

div.frete table { width: 90%; border-collapse: collapse; margin:20px 0 0 20px;}
div.frete table thead th { color: #990000; text-align: left; font-size: 12px;}
div.frete table tfoot th { color: #990000; text-align: left; font-size: 14px;}
div.frete table tr td{ font-size:11px; border-bottom:2px dotted #FFFFFF; color:#FFFFFF; cursor:pointer; line-height:24px;}
div.frete table tr td label { cursor: pointer;}

div.frete table thead th.valor,div.frete table tbody tr td.valor { text-align: center;}
div.frete form div.botoes { text-align:center; margin-top:16px;}

div.frete a{ text-decoration:underline; color:#990000;}
div.frete a:hover{ text-decoration:none; color:#990000;}

div.pagamento form { margin:20px 0 0 20px;}
div.pagamento dt { color: #990000; font-weight: bold; margin-top: 10px;}
div.pagamento dd { width:90%; color:#FFFFFF; font-weight:normal; border-bottom:2px dotted #FFFFFF; margin:0px; margin-top:6px; cursor:pointer;}
div.pagamento form div.botoes { text-align:center; margin:10px;}
div.pagamento form div.campo a { text-decoration:underline; color:#990000;}
div.pagamento form div.campo a:hover { text-decoration:none; color:#990000;}

div.confirmacao p { margin-right:20px;}
div.confirmacao form { height:auto; overflow:auto; margin:10px 20px 0 20px;}
div.confirmacao dt { color: #990000; font-weight: bold; margin-top: 6px; font-size: 12px;}
div.confirmacao dd { width: 98%; color: #FFFFFF; font-weight: normal; border-bottom: 2px dotted #dad8d1; margin:0px;}
div.confirmacao dd div { font-weight: bold; padding: 2px;}
div.confirmacao dd div label { display: block; width: 200px; float:left; font-weight: normal;}
div.confirmacao td { font-size: 11px; text-align: center;}
div.confirmacao table { width: 100%; border-collapse: collapse;}
div.confirmacao th { text-align: left; color: #990000; padding:3px 0 3px 0;}
div.confirmacao table tr td { background-color:#990000; color:#FFFFFF;}
div.confirmacao table tr.impar td { background-color:#191919; color:#FFFFFF;}
div.confirmacao form div.botoes { text-align:center; margin-bottom:4px;}
div.confirmacao form div.botoes input.avancar { width:103px; height:19px; background-image:url(botao_efetuar_pedido.jpg); margin:20px 0 4px 0;
   padding:0; border:0; margin-left:auto; margin-right:auto; line-height:9999px; overflow:hidden; text-indent:-10000px; display:block; cursor:pointer;}
div.confirmacao a{ text-decoration:underline; color:#990000;}
div.confirmacao a:hover{ text-decoration:none; color:#990000;}

div.termino p { margin-right:20px;}
div.termino h2 { background:none!important; font-weight:bold!important; color:#990000!important;}
div.termino a{ text-decoration:underline; color:#990000;}
div.termino a:hover{ text-decoration:none; color:#990000;}

#consumidor-pedidos-loja p{ margin:10px 20px 0 20px; color:#FFFFFF;}
#consumidor-pedidos-loja a{ text-decoration:underline; color:#990000;}
#consumidor-pedidos-loja a:hover{ text-decoration:none; color:#990000;}
#consumidor-pedidos-loja table tr.par a{ color:#FFFFFF;}
#consumidor-pedidos-loja table tr.impar a{ color:#FFFFFF;}
#consumidor-pedidos-loja table a:hover{ text-decoration:none;}
#consumidor-pedidos-loja table tr th{ color:#990000; text-align:left;}
#consumidor-pedidos-loja table { width:90%; border-collapse:collapse; font-size:11px; margin:20px 0 0 20px;}
#consumidor-pedidos-loja table tr.par td { background-color:#990000; height:24px; padding:4px; color:#FFFFFF;}
#consumidor-pedidos-loja table tr.impar td { background-color:#191919; height:24px; padding:4px; color:#FFFFFF;}

#consumidor-pedidos-loja table th{ color: #000000; text-align:left;}

#institucional div.miolo div.secao { margin:0 10px 30px 10px; width:auto; border:0; padding:0;}
#institucional div.miolo div.secao img { float: left; margin:5px 10px 0 0; border:2px solid #990000; padding:0;}
#institucional div.miolo div.secao h2 { text-indent: 0; color:#990000; background-image: none; margin-top: 5px; border: 0; font-size: 13px;
  width: auto;  height: auto; text-align: left; font-weight:bold; margin:0; padding:0;}
#institucional div.miolo div.secao h2 a{ color:#990000; text-decoration:none;}
#institucional div.miolo div.secao p { color:#FFFFFF; border:0; margin:8px 0 8px 0; font-size:11px; text-align:justify; text-decoration:none; line-height:150%;}
#institucional div.miolo div.secao p a{ color:#990000; text-decoration:underline;}
#institucional div.miolo div.secao p a:hover{ color:#990000; text-decoration:none;}

#contato form { position: absolute; top: 50px; left: 110px; width: 360px; height: 315px; margin:0; border:0; padding:0;}
#contato form label { display: block; height: 20px; line-height: 20px; color:#FFFFFF;}
#contato form input, #contato form select, #contato form textarea { display: block; font-size: 11px; width: 356px; padding:2px 2px 2px 2px;
  border:0px; color:#FFFFFF; background:#191919;}
#contato form textarea { overflow: auto;}
#contato form input.error, #contato form select.error, #contato form textarea.error { border: 2px solid red;}
#contato form select { font-size: 11px;}
#contato form input.enviar { width:60px; height:19px; background-image: url(botao_enviar.jpg); text-indent: -10000px;
  line-height: 9999px; overflow:hidden; border:0; padding:0; margin:10px 3px 0 0; cursor: pointer; float:right;}
#spinner_contato{ width: 42px; height: 18px; background-image: url(/images/progress.gif); background-repeat: no-repeat;
  background-position: 50% 50%; border:0; padding:0; margin:10px 3px 0 0;
  cursor: pointer; float:right;}

#presentes-loja ul,
#gerencia-compras-loja ul,
#gerencia-presentes-loja ul {
  list-style: none;
  margin: 20px 20px 0 20px;
  padding:0;
  width:93%;
}

#presentes-loja ul li.par,
#gerencia-compras-loja ul li.par,
#gerencia-presentes-loja ul li.par { display: block; height: 30px; background-color: #990000;}
#presentes-loja ul li.impar,
#gerencia-compras-loja ul li.impar,
#gerencia-presentes-loja ul li.impar { display: block; height: 30px; background-color: #191919;}

#presentes-loja ul li.impar a,
#gerencia-compras-loja ul li.impar a,
#gerencia-presentes-loja ul li.impar a { display:block; height:30px; vertical-align: middle; line-height: 30px; width: 100%;
  color: #FFFFFF; padding-left: 11px; text-decoration:none;}

#presentes-loja ul li.par a,
#gerencia-compras-loja ul li.par a,
#gerencia-presentes-loja ul li.par a { display:block; height:30px; vertical-align: middle; line-height: 30px; width: 100%;
  color: #FFFFFF; padding-left: 11px; text-decoration:none;}

  
#presentes-loja ul li a:hover,
#gerencia-compras-loja ul li a:hover,
#gerencia-presentes-loja ul li a:hover { text-decoration:underline;}

#presentes-loja p, #gerencia-compras-loja p, #gerencia-presentes-loja p{ margin:5px 0px 0 20px; color:#FFFFFF;}

#gerencia-compras-loja a,
#gerencia-presentes-loja a{ color:#990000; text-decoration:underline;}
#gerencia-presentes-loja a:hover,
#gerencia-compras-loja a:hover{ color:#990000; text-decoration:none;}
#gerencia-compras-loja ul li a.descartar,
#gerencia-presentes-loja ul li a.descartar { float: right; width: auto; margin-right: 5px;}
#gerencia-compras-loja ul li a.comprar,
#gerencia-presentes-loja ul li a.comprar { float: right; width: auto;}
#gerencia-compras-loja ul li a.detalhes,
#gerencia-presentes-loja ul li a.detalhes { float: left; width: auto; font-weight: bold;}

#presentes-consumidor h3 { font-size: 14px; color: #FFFFFF; display:block; padding-left: 20px;}
#presentes-consumidor ul { list-style: none; margin: 10px 0 10px 20px; width:90%; padding:0;}
#presentes-consumidor ul li.par { background-color: #990000;}
#presentes-consumidor ul li.impar { background-color: #191919;}
#presentes-consumidor ul li.par img { border:1px solid #000000;}
#presentes-consumidor ul li.impar img { border:1px solid #990000;}

#presentes-consumidor ul li.impar a { display: block; height: 30px; vertical-align: middle; line-height: 30px;
  width: 100%; color: #FFFFFF; padding-left: 10px; text-decoration:none;}
  #presentes-consumidor ul li.par a { display: block; height: 30px; vertical-align: middle; line-height: 30px;
  width: 100%; color: #FFFFFF; padding-left: 10px; text-decoration:none;}
#presentes-consumidor ul li a:hover {
  text-decoration:underline;
}
#presentes-consumidor p a { padding:0 0 0 20px; color: #990000; text-decoration:none;}
#presentes-consumidor p a:hover { padding:0 0 0 20px; color: #990000; text-decoration:underline;}


#produto-detalhe h2 { display:none;}
#produto-detalhe div.departamentos { margin:0px 0 10px 20px; color:#990000; font-size: 13px; font-weight: bold; width:auto;}
#produto-detalhe div.detalhes { clear: both; width:auto; margin-left:20px; text-align:left;}
#produto-detalhe img { margin:0 10px 10px 10px; border:0;}
img.produto-foto-miniatura { float: right; clear: right;}

img#viewer { float: left; margin-left:0px;}
#produto-detalhe p.nome { font-size: 13px; color: #990000; font-weight: bold; clear:left;}
#produto-detalhe p{ margin:6px 0 0 0; line-height:140%; font-size:11px;}
#produto-detalhe div.codigo  {margin-top:6px; font-weight:bold;}
#produto-detalhe p.condicoes, #produto-detalhe p.embalagem, #produto-detalhe p.codigo{ color: #990000; font-size:11px; font-weight:bold;}
#produto-detalhe div.codigo b, #produto-detalhe p.embalagem b, #produto-detalhe div.descricao{ color: #FFFFFF; font-size:11px; font-weight:normal;
] text-align:justify; margin-right:20px;}
#produto-detalhe ul { list-style:none; margin:0; padding:0;}
#produto-detalhe ul li { color: #FFFFFF; font-size:11px; font-weight:normal; list-style:none; margin:0; padding:0; margin-left: 20px;}
#produto-detalhe ul li b{ font-weight:normal;}

#produto-detalhe div.preco{ margin:10px 0 10px 0;} 
#produto-detalhe div.preco div.tabela{ color: #999999; text-decoration:line-through;}
#produto-detalhe div.preco div.promocional span.rotulo{ color:#990000;}
#produto-detalhe div.preco div.promocional span.valor span.moeda,
#produto-detalhe div.preco div.promocional span.valor span.inteiro{ color:#FFFFFF; font-size:14px; font-weight:bold;}
#produto-detalhe div.preco div.promocional span.valor span.separador,
#produto-detalhe div.preco div.promocional span.valor span.centavos{ color:#FFFFFF; font-size:9px; font-weight:bold;}

/*
#produto-detalhe div.preco{ margin:10px 0 10px 0;}
#produto-detalhe div.produto div.preco div.tabela{ color:#999999; font-size:11px; text-decoration:line-through; margin:3px 0 3px 0;}
#produto-detalhe div.produto div.preco div.promocional{ color:#FFFFFF; font-size:13px; font-weight:bold;}
#produto-detalhe div.produto div.preco div.promocional span.rotulo{ color:#990000; font-size:11px;}
*/

#produto-detalhe div.links { clear: left; font-size:11px; padding:8px 8px 8px 0; margin:10px 20px 10px 0; background:#990000; width:97%}
#produto-detalhe a.produto-comprar { display: block; background: url(botao_comprar.jpg) no-repeat; width:63px; height:19px;
  text-indent: -10000px; color:#000000; float: right; cursor:pointer;}
#produto-detalhe div.links div.esgotado { display: block; background: url(botao_esgotado.jpg) no-repeat; width:63px; height:19px;
  text-indent: -10000px; color:#000000; float: right;}
#produto-detalhe div.links a.lista_publica { margin: 3px 0 0 10px; color: #FFFFFF; float: left;}
#produto-detalhe div.links a:hover.lista_publica { color:#FFFFFF; text-decoration:none; font-weight:bold;}
#produto-detalhe div.links a.lista_privada{ display:none;}

#produto-detalhe a.voltar{ margin-left:20px; font-size:12px; color:#990000; text-align:justify; text-decoration:none;}
#produto-detalhe a:hover.voltar{ text-decoration:underline;}  
#produto-detalhe div.consulte { margin:6px 0 12px 0;}
#produto-detalhe div.consulte a { color:#990000; text-decoration:underline;}
#produto-detalhe div.consulte a:hover { color:#990000; text-decoration:none; font-weight:bold;}

#resultado-busca h2{ display:block; width:auto; height:auto; color:#FFFFFF; font-size:11px; text-indent:0px; font-weight:normal;
  margin:5px 0 10px 20px; padding:0; background-image:none;}
#resultado-busca h2 span.expressao,
#resultado-busca h2 span.quantidade{ color:#990000; font-size:12px; font-weight:bold;}

div.paginador { border:0; padding:0; margin:20px 0 10px 0; padding:3px 0 0px 0; text-align:center;}
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, div.paginador div.paginas div.pagina {
 color: #990000; font-size:12px; font-weight:bold; margin:0; border:0; padding:0; line-height: 18px; vertical-align: middle; float:left; overflow:hidden; display:block;
 text-decoration: none; width:19px; height:18px; background-image: url(paginador_background.jpg);}
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:19px;
  height:18px; font-weight: bold; font-size: 12px; color: #000000; background-image: url(paginador_background.jpg);}
div.paginador div.paginas a.anterior{ margin:0; border:0; padding:0; text-indent: -10000px; font-size:0px; background-image: url(paginador_ant.jpg);
  background-position: center; background-repeat: no-repeat; line-height: 18px; vertical-align: middle; float:left;overflow:hidden; display:block; width:19px; height:18px;}

div.paginador div.paginas a.proximo { margin:0; border:0; padding:0; text-indent: -10000px; font-size:0px; background-image: url(paginador_prox.jpg);
  background-position: center; background-repeat: no-repeat; line-height: 18px; vertical-align: middle; float:left;overflow:hidden; display:block; width:19px; height:18px;}


#identifique-se h2 { display: block; text-indent:0; width:auto; color: #990000; font-size:14px; margin:0; padding:0; border:0;
  height: 32px; line-height: 32px; vertical-align: middle; margin:10px 0 0 20px; background:none;}
#identifique-se a { color: #990000; text-decoration:underline;}
#identifique-se a:hover { color: #990000; text-decoration:none;}
#identifique-se a.cadastro { font-size: 12px; font-weight:bold; color:#990000;}
#identifique-se p { margin:0 0 0 20px; padding:0; border:0; color:#FFFFFF;}
#identifique-se form { margin:6px 0 0 20px; padding:0; border:0;}
#identifique-se form label { margin-left: 0.5em; color:#FFFFFF;}
#identifique-se form input { border:0px; color:#FFFFFF; background:#191919; padding:2px 2px 2px 2px;}
#identifique-se form.validar input.enviar { background-image: url(botao_entrar2.jpg); border:0; margin:0; padding:0;
  width:62px; height:19px; text-indent: -10000px; line-height: 9999px; overflow:hidden; cursor: pointer; margin-left:6px;}
#identifique-se form.senha input.enviar { background-image: url(botao_enviar.jpg); border:0; margin:0; padding:0;
  width:60px; height:19px; text-indent: -10000px; line-height: 9999px; overflow:hidden; cursor: pointer; margin-left:6px;}

#consumidor-pedidos-loja-detalhe p{ margin:10px 0 0 20px; color:#FFFFFF;}
#consumidor-pedidos-loja-detalhe dl{ margin:5px 20px 0 20px;}
#consumidor-pedidos-loja-detalhe dd{ color:#FFFFFF; border-bottom:2px dotted #FFFFFF; margin-bottom:0px; padding-bottom:6px;}
#consumidor-pedidos-loja-detalhe dd div{ margin-bottom:3px;}
#consumidor-pedidos-loja-detalhe dl p{ margin:0;}
#consumidor-pedidos-loja-detalhe dt{ color:#990000; font-weight:bold; font-size:13px; margin:8px 0 2px 0;}
#consumidor-pedidos-loja-detalhe table{ color:#FFFFFF; font-size:11px;}
#consumidor-pedidos-loja-detalhe th{ text-align:left; color:#FFFFFF;}
#consumidor-pedidos-loja-detalhe a{ color:#990000; text-decoration:underline;}
#consumidor-pedidos-loja-detalhe a:hover{ color:#990000; text-decoration:none;}



table#descontos{ border-collapse: collapse; margin:10px 0 10px 0; width:300px; clear:both;}
table#descontos tr.cabecalho{ background:#990000;}
table#descontos tr.rodape{ color:#FFFFFF;}
table#descontos td{ border:1px solid #990000; padding:4px;}


table#grade{ border-collapse: collapse; margin:20px 0 10px 0; width:97%; border:1px solid #990000; clear:both; font-size: 11px;}
table#grade tr{ background:#990000;}
table#grade tr.par{ background:#191919;}
table#grade tr.par a.produto-comprar { display: block; background: url(botao_comprar2.jpg) no-repeat; width:63px; height:19px;
  text-indent: -10000px; color:#000000; float: right; cursor:pointer;}

table#grade td { padding: 5px; }
table#grade td div.codigo { width:auto;}
table#grade td div.detalhes { width:auto; margin:0; color:#FFFFFF;}
table#grade td div.preco, 
table#grade td div.consulte{ width:auto;}

table#grade td div.consulte a{  font-size:11px; color:#FFFFFF;}
table#grade td div.preco div.promocional span.rotulo{ text-decoration:none; margin:0; padding:0; color:#FFFFFF; display:inline; font-size:9px;}
table#grade td a.produto-comprar{margin:0;}


#galeria{ margin:12px 20px 0 20px; color:#990000;}
#galeria h1{ display:block; text-indent:0px; color:#990000; font-size:14px; font-family:"Tahoma", "Arial", "Times New Roman"; margin:20px 0 20px 0px;
  border:0px; font-weight:bold; width:auto;}
#galeria h1.secao{ font-size:14px; padding-bottom:10px;}
#galeria img{ margin-right:6px; padding:2px; border:0; border-bottom:2px solid #990000; border-right:2px solid #990000;}
#galeria a{ color:#990000; font-size:14px; text-align:left;}
#galeria p{ font-weight:bold; font-size:15px;}
#galeria table.album{ border-bottom:2px dotted #990000;}


#galeria.album table.album{ border-bottom:0;}
#galeria h1.secao{ margin-bottom:10px;}
#galeria.album h1.album{ font-size:18px; margin:10px 0 10px 0; font-weight:normal;}
#galeria.album h1.outros{ font-size:16px; text-decoration:underline; margin:30px 0 10px 0; padding-top:10px; font-weight:normal; border-top:2px dotted #990000;}
#galeria.album h1.fotografia{ font-size:17px; text-align:center; border-top:1px solid #990000; padding-top:10px;}
#galeria.album p{ font-weight:normal; font-size:13px;}

table.paginador{ margin:10px 0 10px 0; width:500px;}
table.paginador td{ font-size:15px;}
table.paginador a.anterior{ display:block; width:25px; height:25px; text-indent:-10000px; text-decoration:none; font-size:0px; background:url(paginador_anterior.jpg);}
table.paginador a.proximo{ display:block; width:25px; height:25px; text-indent:-10000px; text-decoration:none; font-size:0px; background:url(paginador_proximo.jpg);}
#galeria.album #fotografia-exposicao{ border-bottom:1px solid #990000; padding-bottom:10px;}
div.detalhes{ text-align:center;}
