body { background:url(body_background_interna.jpg) repeat-x #FFF; background-position:  0 24px; font-family: arial; font-size: 11px;}
#container { height: 916px;}
#container1{ height:159px; background:url(container1_background_interna.jpg);}
#container2{ top: 854px;}
#tema { height:892px;}
#tema1{ top:840px;}
#regiao-banner-publicitario { left:227px; top:751px;}

#tema2{ display:block; position:absolute; top:153px; left:0px; width:779px; height:163px; background:url(miolo_background_interna.jpg) repeat-x;}
#miolo{ top:191px; left:0px; width:779px; height:163px; z-index:1; background:none;}

#maladireta{ position: absolute; top: 523px; left: 0px; width: 144px; height: 188px;background: url(mala-direta_background_interna.jpg);}
#maladireta h2 { display:block; width:115px; height:28px; background:url(maladireta_h2_background_interna.jpg);
  margin:33px 0 0 12px; padding: 0; border: 0;}
#maladireta form { margin:8px 0 0 16px; overflow: hidden;}

#buscador { position: absolute; left: 548px; top: 152px; width: 231px; height: 39px; background-image: url(busca_background_interna.jpg);
  overflow: hidden; z-index:1;}
#buscador form { position: absolute; top: 12px; left: 70px; width: auto; height: auto; margin:0; padding:0; border:0;}
#buscador form input { width: 100px;}

#menu-departamentos { position: absolute; top: 131px; left: 0px; width: 144px; height: 392px; overflow:visible;
  background: url(menu-departamentos_background_interna.jpg) repeat-x;}
#menu-departamentos h2 { display:block; width:144px; height:28px; background-image: url(menu-departamentos_h2_background_interna.jpg);
  background-repeat: no-repeat; text-indent:-1000px; font-size:0px; margin-bottom:10px;}

#menu-loja { position: absolute; top: 152px; left: 144px; width: 423px; height: 39px; overflow: hiddem; margin:0; border:0; padding:0;
  background-image: url(menu-loja_background_interna.jpg); z-index:1;}
#menu-loja ul { border:0; padding:0; margin:0; list-style: none;}
#menu-loja ul li { border:0; padding:0; margin:7px 0 0 0; float:left;}
#menu-loja ul li a.capa { display:none;}
#menu-loja ul li a.institucional { background-image: url(menu-loja_a_institucional_interna.jpg); width: 83px; height: 32px; margin:0;}
#menu-loja ul li a.promocoes { background-image: url(menu-loja_a_promocoes_interna.jpg); width: 74px; height: 32px; margin:0;}
#menu-loja ul li a.contato { background-image: url(menu-loja_a_contato_interna.jpg); width: 53px; height: 32px; margin:0;}
#menu-loja ul li a.lista_de_presentes { background: url(menu-loja_a_presentes_interna.jpg); width: 112px; height: 32px; margin:0;}
#menu-loja ul li a.noticias { background: url(menu-loja_a_noticias_interna.jpg); width: 60px; height: 32px; margin:0;}

#login { position: absolute; top: 0px; left: 338px; height: 31px; width: 441px; overflow: hidden; margin:0; border:0; padding:0;
  background:url(login_background_interna.jpg); z-index:10;}
#login.autenticado table { margin:0; padding:0; border:0; position: absolute; top: 0px; left: 130px; width: auto; height: 30px;}
#login.autenticado table tr td { margin:0; padding:0; border:0; font-size: 11px; color:#000; vertical-align:middle;}
#login.autenticado table tr td a{ color:#CC0000;}
#login h2 { position: absolute; top:5px; left:31px; display: block; width: 92px; height: 20px; text-indent: -1000px;
  background:url(login_h2_background.jpg) no-repeat; margin:0; padding:0; border:0; line-height: 25px;}
#login form { position: absolute; top: 5px; left: 130px; height: auto; overflow: auto; margin:0; padding:0; border:0; width: auto;}
#login form input { margin: 0; border:0; padding:1px 0 0 2px; height: 16px; _height: 18px; width: 113px; _width: 115px;
  font-size: 11px; background:url(input_login_background_interna.jpg);}
#login form input.enviar { width: 59px; height: 20px; background-image: url(login_form_input_entrar_interna.jpg); text-indent: -1000px;
  line-height: 9999px; margin:0; border:0; padding:0; cursor: pointer;}

#rodape { position: absolute; top:830px;}

#miolo {
  position: absolute;
  left: 161px;
  top: 201px;
  width: 618px;
  height: 547px;
  margin: 0px; padding: 0px;
/*  overflow: hidden; */
  overflow: auto;
}

#miolo h1,
#miolo h2,
div.pedido h1 {
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#D82700;
  text-indent:0px;
  display: block;
  width:auto;
  height:auto;
  margin:8px 0 10px 0;
}

#noticias{
  background:none;
}
#noticias table.fotos td { padding:3px }
#noticias table.fotos img { display:block; float:none; margin:0; padding:0; border:2px solid #999999 }
#noticias_foto_container { background-color: #999999 }
#noticias_foto_imagem { text-align:center }
#noticias_foto_legenda { color:white; text-align:center; padding:2px; font-size:11px }
#noticia h2{
  display:block; text-indent:0px; font-size:12px; color:#01135B;
  width:auto; height:auto; background:none; margin-top:10px;
}
#noticia p.dia{ font-size:11px; color:#CC0000;}
#noticia div.texto p{ text-align:justify; color: #23475A; line-height:140%;}
#noticias a { color:#01135B }
#noticia a.voltar{
  font-size:12px; color:#01135B; text-align:justify
}

#loja-ajuda p {
  margin:0 35px 4px 10px;
  color:#333;
  font-size:12px;
}
#loja-ajuda dl {
  line-height: 130%;
  margin:20px 0px 0 10px;
}
#loja-ajuda dl p{
  line-height: 130%;
  margin:2px;
  font-size:11px;
}
#termos dt,
#loja-ajuda dt {
  cursor: default;
}
#loja-ajuda dt {
  color:#333;
  line-height: 150%;}
#loja-ajuda dd.sub {
  position: absolute;
  left: 35px;
  background-color: #F5FAFD;
  border: 1px solid #666;
  margin: 0px;
  padding: 5px;
  width: 380px;
  cursor: default;
  color:#990000;
}
#loja-ajuda a {
	color: #D12E00;
}
div.pedido h3 {
  margin: 0px;
}
div.pedido a {
  color: #D12E00;
}
div.pedido p {
  margin:10px 10px 0 0px;
}
div.carrinho table {
  width: 90%;
  border-collapse: collapse;
  margin:15px 0 0 0;  
}
div.carrinho table thead th {
  color: #E88B00;
  text-align: left;
  font-size: 13px;
}
div.carrinho table tfoot th {
  color: #E88B00;
  text-align: left;
  font-size: 17px;
}
div.carrinho table tr td {
  background-color: #999;
  font-size: 11px;
}
div.carrinho table tr td  a{
  text-decoration: none;
  color:#000; 
}
div.carrinho table tr td  a:hover{
  text-decoration: underline;
}
div.carrinho table tr.impar td {
  background-color: #CCC;
  font-size: 11px;
}
div.carrinho form {
  text-align: center;
  margin:0; padding:0; border:0;
  margin-top: 5px;
}
div.carrinho form input.avancar {
  width: 70px;
  height: 24px;
  background-image: url(miolo_carrinho_form_input_avancar.jpg);
  margin:0; padding:0; border:0;
  margin-left: auto; margin-right: auto;
  line-height: 9999px;
  text-indent: -1000px;
  display: block;
  cursor: pointer;
}
div.entrega form{
  margin:20px 0 0 10px;
}
div.entrega form div.campo {
  clear: both;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  padding: 3px;
}
div.entrega form div.campo label {
  float: left;
  color:#23475A;
  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;
  font-size: 11px;
  color:#D80000;
  border: 1px solid #E4E4E4;
  background:url(input_background.jpg) repeat-x;
  font-family:Arial, Helvetica, sans-serif;
}
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.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: 24px;
  background-image: url(miolo_carrinho_form_input_avancar.jpg);
  margin:0; padding:0; border:0;
  margin-left:auto; margin-right: auto;
  margin-top:4px; margin-bottom:4px;
  line-height: 9999px;
  text-indent: -1000px;
  display: block;
  cursor: pointer;
}

div.frete table {
  width: 90%;
  border-collapse: collapse;
  margin:20px 0 0 10px;
}
div.frete table thead th {
  color: #E88B00;
  text-align: left;
  font-size: 12px;
}
div.frete table tfoot th {
  color: #E88B00;
  text-align: left;
  font-size: 14px;
}
div.frete table tr td {
  font-size: 11px;
  border-bottom: 2px dotted #CCC;
  color:#4E4E4E;
  cursor: pointer;
}
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:6px;
}

div.pagamento form {
  margin:20px 0 0 10px;
}
div.pagamento dt {
  color: #E88B00;
  font-weight: bold;
  margin-top: 10px;
}
div.pagamento dd {
  width: 90%;
  color: #4e4e4e;
  font-weight: normal;
  border-bottom: 2px dotted #CCC;
  margin:0px;
  margin-top:6px;
  cursor: pointer;
}
div.pagamento form div.botoes {
  text-align:center;
}

div.confirmacao p {
  margin-right:20px;
}
div.confirmacao form {
  height:480px;
  overflow:auto;
  margin:6px 20px 0 10px;
}
div.confirmacao dt {
  color: #E88B00;
  font-weight: bold;
  margin-top: 2px;
  font-size: 12px;
}
div.confirmacao dd {
  width: 98%;
  color: #4E4E4E;
  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%;
}
div.confirmacao th {
  text-align: center;
  color: #E88B00;
}
div.confirmacao form div.botoes {
  text-align:center;
  margin-bottom:4px;
}
div.confirmacao form div.botoes input.avancar {
  width: 115px;
  height: 26px;
  background-image: url(confirmacao_form_input_avancar.jpg);
  margin:0; padding:0; border:0;
  margin-left:auto; margin-right: auto; margin-bottom:4px;
  line-height: 9999px;
  text-indent: -1000px;
  display: block;
  cursor: pointer;
}
div.termino p{
  margin-right:20px;
}
#consumidor-pedidos-loja p{
  margin:10px 0 0 0;
}
#consumidor-pedidos-loja a{
  color:#D12E00;
}
#consumidor-pedidos-loja table {
  width:90%;
  border-collapse:collapse;
  font-size:11px;
  margin:20px 0 0 10px;
}
#consumidor-pedidos-loja table tr.par td {
  background-color:#999;
  height:24px;
  padding:4px;
}
#consumidor-pedidos-loja table tr.impar td {
  background-color:#CCC;
  height:24px;
  padding:4px;
}

#consumidor-pedidos-loja table th{
  color: #E88B00;
  text-align:left;
}

#institucional div.miolo {
  position: absolute;
  top: 30px;
  width:auto;
  height:auto;

/*  overflow: auto; */
  border:0px;
}
#institucional div.miolo div.secao {
  margin:0 0 0 0px;
  width:auto;
  border:0; padding:0;
  margin-top: 10px;
}
#institucional div.miolo div.secao img {
  float: left;
  margin:0 10px 5px 0;
  border:0; padding:0;
}
#institucional div.miolo div.secao h2 {
  text-indent: 0;
  color: #E88B00;
  background-image: none;
  margin-top: 5px;
  border: 0;
  font-size: 12px;
  width: auto;
  height: auto;
}
#institucional div.miolo div.secao p {
  color: #23475A;
  border: 0;
  font-size: 11px;
  text-align:justify;
}

#contato form {
  position: absolute;
  top: 50px;
  left: 20px;
  width: auto;
  height: auto;
  margin:0; border:0; padding:0;
}
#contato form label {
  float: left;
  color:#23475A;
  width: 100px;
  display: block;
  height: auto;
}
#contato form input, #contato form select, #contato form textarea {
  font-size: 11px;
  margin-bottom:5px;
  width: 356px;
  color:#D80000;
  border: 1px solid #E4E4E4;
  background:url(input_background.jpg) repeat-x;
}
#contato form textarea {
  overflow: auto;
  height:130px;
}
#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: 56px;
  height: 20px;
  background-image: url(contato_form_input_enviar.jpg);
  text-indent: -1000px;
  line-height: 9999px;
  display:block;
  border:0; padding:0; margin:0 0 0 400px;
  cursor: pointer;
}
#spinner_contato {
  width: 56px;
  height: 20px;
  background-image: url(/images/progress.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-indent: -1000px;
  line-height: 9999px;
  display:block;
  border:0; padding:0; margin:0 0 0 400px;
}

#presentes-loja ul,
#gerencia-compras-loja ul,
#gerencia-presentes-loja ul {
  list-style: none;
  margin: 20px 0 0 0px;
  padding:0;
  width:90%;
}

#presentes-loja ul li.par,
#gerencia-compras-loja ul li.par,
#gerencia-presentes-loja ul li.par {
  display: block;
  height: 30px;
  background-color: #999;
}
#presentes-loja ul li.impar,
#gerencia-compras-loja ul li.impar,
#gerencia-presentes-loja ul li.impar {
  display: block;
  height: 30px;
  background-color: #CCC;
}
#presentes-loja ul li a,
#gerencia-compras-loja ul li a,
#gerencia-presentes-loja ul li a {
  display: block;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  width: 420px;
  color: #000;
  font-weight:normal;
  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-left:0px;
}

#gerencia-compras-loja a,
#gerencia-presentes-loja a{
  color:#D12E00;
}
#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: 13px;
  color: #E88B00;
  display:block;
  padding-left: 10px;
}
#presentes-consumidor ul {
  list-style: none;
  margin: 10px 0 0 10px;
  width:90%;
  padding:0;
}
#presentes-consumidor ul li.par {
  background-color: #999;
}
#presentes-consumidor ul li.impar {
  background-color: #CCC;
}

#presentes-consumidor ul li a {
  display: block;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  width: 420px;
  color: #000;
  padding-left: 10px;
  text-decoration:none;
}
#presentes-consumidor ul li a:hover {
  text-decoration:underline;
}
#presentes-consumidor p a {
  padding-left: 10px;
  color: #D12E00;
}

#produto-detalhe div.departamentos {
  margin: 5px;
  color:#999999;
  font-size: 13px;
  font-weight: bold;
  width:auto;
  margin-left:10px;
}
#produto-detalhe div.detalhes {
  clear: both;
  margin-left: 0px;
  width:auto;
}
#produto-detalhe img {
  float: left;
  margin:0 10px 10px 10px;
}

#produto-detalhe p{
  margin:6px 0 6px 0; padding:0;
}
#produto-detalhe p.nome {
  font-size: 13px;
  color: #E88B00;
  font-weight: bold;
  padding-left: 10px;
  margin-top: 0px;
}
#produto-detalhe p.multi-imagens {
  clear:left;
}
#produto-detalhe div.codigo,
#produto-detalhe p.embalagem,
#produto-detalhe p.condicoes,
#produto-detalhe div.descricao {
  color: #23475A;
  font-size:11px;
  padding-left: 10px;
}
#produto-detalhe div.preco,
#produto-detalhe div.preco div.tabela span.valor {
  color: #666666;
}
#produto-detalhe div.preco div.promocional span.rotulo {
  font-size: 11px;
  color:#990000;
}
#produto-detalhe div.preco div.promocional span.valor {
  color: #990000;
  font-size: 24px;
}
#produto-detalhe div.consulte a {
  color: #000;
}
#produto-detalhe div.links {
  clear: left;
  font-size:10px;
  color:#333;
  background-color: #CCCCCC;
  padding:6px 2px 6px 4px;
  margin:10px 40px 10px 10px ;
}
#produto-detalhe a.produto-comprar {
  display: block;
  background: url(destaques_produto_comprar.jpg) no-repeat;
  width: 74px;
  height: 24px;
  text-indent: -1000px;
  float: right;
  margin:2px 4px 0 0;
  cursor: pointer;
}
#produto-detalhe div.links div.esgotado {
  display: block;
  width: 148px;
  height: 27px;
  float: right;
  line-height: 27px;
  vertical-align: middle;
  text-align: center;
  color: red;
  font-weight: bold;
  text-transform: uppercase;
}
#produto-detalhe div.links a.lista_publica {
  margin:0; padding:0; border:0;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  margin-right: 10px;
  color: #333333;
  float: left;
}
#produto-detalhe div.links a.lista_privada{
  display:none;
}
#produto-detalhe a.voltar {
  display: block;
  width: 66px;
  height: 24px;
  text-indent: -1000px;
  margin-right: 40px; _margin-right: 20px; padding:0; border:0;
  background-image: url(produto-detalhe_voltar_background.jpg);
  float: right;
}

#resultado-busca h2{
  display:block;
  width:auto;
  height:auto;
  color:#23475A;
  font-size:11px;
  text-indent:0px;
  font-weight:normal;
  margin:10px 0 10px 0; 
}
#resultado-busca h2 span.expressao,
#resultado-busca h2 span.quantidade{
  color:#E88B00;
  font-size:13px;
  font-weight:bold;
}

div.paginador{
  border:0; padding:0;
  margin: 3px;
  padding-top: 3px;
  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: #D12E00;
  font-size:13px;
  font-weight:bold;
  margin:0; border:0; padding:0;
  line-height: 25px; vertical-align: middle;
  float:left;
  overflow:hidden;
  display:block;
  text-decoration: none;
  width:25px;height:25px;
}
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: 15px;
  color: #FFF;
  background-color:#EE0000;
}
div.paginador div.paginas a.anterior {
  margin:0; border:0; padding:0;
  text-indent: -1000px; font-size:0px;
  background-image: url(paginador_ant.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  line-height: 25px; vertical-align: middle;
  float:left;overflow:hidden;
  display:block;
  width:40px;height:25px;
}
div.paginador div.paginas a.proximo {
  margin:0; border:0; padding:0;
  text-indent: -1000px; font-size:0px;
  background-image: url(paginador_prox.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  line-height: 25px; vertical-align: middle;
  float:left;overflow:hidden;
  display:block;
  width:40px;height:25px;
}

#departamentos a {
  color:#990000;
}
#departamentos h2 {
  clear: both;
  display: block;
  text-indent: 0;
  font-size:13px;
  color:#D12E00;
  background-image: none;
  width:auto;
  height:auto;
  margin: 5px;
  margin:0px 0 10px 0px;
}
#departamentos p {
  margin-left:0px;
}

#resultado-busca div.produto, 
#promocoes div.produto,
#departamentos div.produto {
  position: relative;
  float:left;
  width: 285px;
  height: 132px;
  overflow: hidden; /* esconde rolagens no fx */
  margin-right:15px;
}
#resultado-busca div.produto a,
#promocoes div.produto a,
#departamentos div.produto a {
  display: block;
  width:inherit;
  color: #E88B00;
  font-size:13px;
  text-decoration: none;
}
#resultado-busca div.produto a img, 
#promocoes div.produto a img,
#departamentos div.produto a img {
  border: 0;
  margin: 0 10px 0 0;
  float:left;
}
#resultado-busca div.produto a.comprar, 
#promocoes div.produto a.comprar,
#departamentos div.produto a.comprar, 
#resultado-busca div.produto a.lista_publica, 
#promocoes div.produto a.lista_publica,
#departamentos div.produto a.lista_publica,
#resultado-busca div.produto a.lista_privada, 
#promocoes div.produto a.lista_privada,
#departamentos div.produto a.lista_privada,
#resultado-busca div.produto a.detalhes, 
#promocoes div.produto a.detalhes,
#departamentos div.produto a.detalhes,
div.produto div.esgotado {
  display:none;
}
#resultado-busca div.produto div.nome, 
#promocoes div.produto div.nome,
#departamentos div.produto div.nome {
  margin:0; padding:0; border:0;
  font-weight: bold;
}
#resultado-busca div.produto div.consulte a, 
#promocoes div.produto div.consulte a,
#departamentos div.produto div.consulte a {
  color: #23475A;
  font-size: 12px;
  margin:0; padding:0; border:0;
  font-weight: normal;
}
#resultado-busca div.produto div.consulte a:hover,
#promocoes div.produto div.consulte a:hover,
#departamentos div.produto div.consulte a:hover{
  text-decoration: underline;
}

#resultado-busca div.produto div.preco, 
#promocoes div.produto div.preco,
#departamentos div.produto div.preco{
  padding: 3px;
}
#resultado-busca div.produto div.preco div.tabela span.rotulo, 
#promocoes div.produto div.preco div.tabela span.rotulo,
#departamentos div.produto div.preco div.tabela span.rotulo{
  color: #666;
  font-size: 11px;
}
#resultado-busca div.produto div.preco div.tabela span.valor, 
#promocoes div.produto div.preco div.tabela span.valor,
#departamentos div.produto div.preco div.tabela span.valor {
  color: #666;
  font-size: 11px;
}

#resultado-busca div.produto div.preco div.promocional span.rotulo, 
#promocoes div.produto div.preco div.promocional span.rotulo,
#departamentos div.produto div.preco div.promocional span.rotulo {
  color: #990000;
  font-size: 11px;
}
#resultado-busca div.produto div.preco div.promocional span.valor, 
#promocoes div.produto div.preco div.promocional span.valor,
#departamentos div.produto div.preco div.promocional span.valor{
  color: #CC0000;
  font-size: 20px;
}
#resultado-busca div.produto div.preco div.promocional span.valor span.centavos, 
#promocoes div.produto div.preco div.promocional span.valor span.centavos,
#departamentos div.produto div.preco div.promocional span.valor span.centavos{
  color: #CC0000;
  font-size: 13px;
}

#resultado-busca div.separador-par,
#promocoes div.separador-par,
#departamentos div.separador-par{
  width: 2px;
  height: 117px;
  border:0;  margin:0;  padding:0;
  float:left;
}
#resultado-busca div.separador-impar,
#promocoes div.separador-impar,
#departamentos div.separador-impar{
  display:block;
  clear:both;
  width: 441px;
  height: 2px;
  border:0;  margin:0;  padding:0;
  float:left;
  font-size:0px;
  margin:0 0 15px 20px;
}
#identifique-se h2 {
  display: block;
  text-indent:0;
  width:auto;
  color: #E88B00;
  font-size:13px;
  margin:0; padding:0; border:0;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  margin:10px 0 0 0px;
}
#identifique-se a {
  color: #D12E00;
}
#identifique-se a.cadastro {
  font-size: 14px;
}
#identifique-se p {
  margin:0; padding:0; border:0;
}
#identifique-se form {
  margin:0; padding:0; border:0;
}
#identifique-se form label {
	margin-left: 0.5em;
}
#identifique-se form input {
  color:#D80000;
  width:100px;
  border: 1px solid #E4E4E4;
  background:url(input_background.jpg) repeat-x;
}
#identifique-se form.validar input.enviar {
  background-image: url(miolo_identifique-se_validar_input_enviar.jpg);
  border:0; margin:0; padding:0;
  margin-left:6px;
  width: 56px;
  height: 20px;
  text-indent: -1000px;
  line-height: 9999px;
  cursor: pointer;
}
#identifique-se form.senha input.enviar {
  background-image: url(contato_form_input_enviar.jpg);
  border:0; margin:0; padding:0;
  margin-left:6px;
  width: 56px;
  height: 20px;
  text-indent: -1000px;
  line-height: 9999px;
  cursor: pointer;
}

#consumidor-pedidos-loja-detalhe p{
  margin:5px;
}
#consumidor-pedidos-loja-detalhe dl{
  margin:0;
}
#consumidor-pedidos-loja-detalhe dl p{
  margin:0;
}
#consumidor-pedidos-loja-detalhe dt{
  color:#E88B00;
  font-weight:bold;
}
#consumidor-pedidos-loja-detalhe table{
  color:#333;
  font-size:11px;
}
#consumidor-pedidos-loja-detalhe th{
  text-align:left;
}
#consumidor-pedidos-loja-detalhe a{
  color:#D12E00;
}

table#descontos{
  border-collapse: collapse;
  margin:10px 0 10px 20px;
  width:300px;
  clear:both;
}
table#descontos td{
  border:1px solid #CCC;
  padding:4px;
}


table#grade {
  border-collapse: collapse;
  margin:10px 0 10px 20px;
  width:540px;
  border:1px solid #F2F2F2;
}
table#grade tr{
  background:#FFF;
}
table#grade tr.par{
  background:#F2F2F2;
}
table#grade td {
  padding: 5px; 
}
table#grade td div.codigo {  width:70px;}
table#grade td div.detalhes {  width:230px; margin:0; color:#23475A;}
table#grade td div.preco, 
table#grade td div.consulte{  width:90px;}

table#grade td div.consulte a{  font-size:11px; color:#5C3101;}
table#grade td div.promocional span{  font-size:12px; margin:0; padding:0;color:#5C3101;}
table#grade td div.preco div.promocional span.rotulo{  text-decoration:none; margin:0; padding:0;  color:#5C3101; display:inline;}

table#grade td div.preco div.tabela span,
table#grade td div.preco div.tabela span.rotulo{font-size:10px; color:#000; float:none;}
table#grade td a.produto-comprar{margin:0;}
