*{ margin:0px;}
body{ background:#EEEEEE; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#2C2C2E;}
a { color: #2C2C2E }
#container{ width:100%; height:auto; text-align:center;}
#container h2{ height:24px; font-size:0px; text-indent:-10000px;}

#tema{ position:relative; width:749px; _width:751px; height:971px; margin:13px auto 0 auto; text-align:left; z-index:1; background:#BDBDBD; border-left:1px solid #D7D7D7; border-right:1px solid #D7D7D7;}
#tema h2{ display:none;}

#tema1{ position:absolute; left:0px; top:951px; width:750px; height:20px; background:url(tema1_background.jpg);}
#entidade{ position:absolute; left:612px; top:885px; width:125px; height:59px; background:url(tema2_background.png); z-index:1; text-ident:-1000px;line-height:9999px;overflow:hidden;font-size:0px}

#login{ position:absolute; left:15px; top:410px; width:150px; height:103px; overflow: hidden; background:#EEEEEE; z-index:2;}
#login.autenticado table { margin:0; padding:0; border:0; position: absolute; left: 0px; top: 0px; width:150px; height:100px;}
#login.autenticado table tr td { margin:0; padding:0 6px 0 6px; border:0; font-size: 11px; color:#2C2C2E; text-align:left;}
#login.autenticado table tr td a{ display:block; color:#333;}
#login h2{ display:block; text-indent:0; font-size:11px; width:auto; height:auto; color:#2C2C2E /*#10355A*/; margin:8px 0 0 10px;}
#login form{ width:138px; height:18px; margin:4px 0 0 6px; _margin:0px 0 0 4px; padding:0px;}
#login form input{ width:134px; height:auto; padding:1px; margin:5px 3px 0 0; font-size: 11px; border: 1px solid #2C2C2E; color: #2C2C2E}
#login form input.enviar{ width:51px; margin:5px 0 0 0; border:1px solid #2C2C2E; color:#2C2C2E; padding:0; cursor: pointer; float:right;}

#buscador{ position:absolute; left:461px; top:174px; width:270px; height:20px; z-index:2;}
#buscador h2 { display: none;}
#buscador form{ margin:1px 0 0 0;}
#buscador form input{ width:210px; height:13px; _height:20px; font-size:11px; border:0px; padding:4px 0 3px 3px; background:#BDBDBD; float:left; color:#2C2C2E}
#buscador form input.enviar { width:55px; height:20px; line-height:20px; font-size:11px; padding:0; vertical-align:middle; cursor: pointer; background:#EEEEEE; float:right; z-index:2;}


#menu{ position:absolute; left:0px; top:127px; width:750px; height:28px; background-color:#2C2C2E; z-index:1;}
#menu h2{ display:none;}
#menu ul{ border:0; padding:0; margin:0; list-style:none; height:28px;}
#menu ul li{ border:0; padding:0; margin:0; height:28px; width:auto; display:block; float:left;}
#menu ul li a{ text-transform:uppercase; width:auto; height:auto; line-height:18px; vertical-align:middle; float:left; color:#BDBDBD; font-size:11px; text-decoration:none; margin:6px 6px 0 6px; padding:0;}
#menu ul li a:hover { text-decoration: underline }

#menu-departamentos {position:absolute; left:15px; top:171px; width:150px; height:192px; overflow:auto;}
#menu-departamentos h2{ display:none;}
#menu-departamentos ul{ margin:0; padding:0; list-style-type: none; width:150px;}
#menu-departamentos ul li{ height:auto; width:150px; line-height:26px; vertical-align:middle; background:#2C2C2E; margin-bottom:17px;}
#menu-departamentos ul li ul li{ background:#EEEEEE; line-height:21px; padding:0px; border-bottom:1px dashed #E2E2E2; margin-bottom:0;}
#menu-departamentos a{ display:block; color:#BDBDBD; font-size:11px; font-weight:bold; text-decoration:none; line-height:24px; vertical-align:middle; padding-left:16px;}
#menu-departamentos a:hover{ font-weight:bold;}
#menu-departamentos ul li ul li a{ line-height:22px; font-weight:normal; color:#2C2C2E;}
#menu-departamentos ul li ul li.ultimo{ padding-bottom:6px; border:0;}

#destaques { position:absolute; left:180px; top:171px; width:557px; height:670px;}
#destaques h2{ display:block; text-indent:0px; font-size:11px; margin:0 0 10px 0; padding:7px 0 0 15px; background:#2C2C2E; color:#BDBDBD; width:540px; height:21px; _width:555px; _height:28px;}

div.produto{ width:115px; height:188px; margin:10px; float:left;}
div.produto img{ border:1px solid #E5E5E5;}
div.produto div.nome a{ color:#2C2C2E; font-size:11px; text-decoration:none;}
div.produto div.preco{ margin-top:10px; color:#2C2C2E;}
div.produto div.preco div.tabela { text-decoration:line-through; color:#2C2C2E; padding-bottom:6px;}
div.produto div.preco div.tabela span.centavos, span.separador { color:#2C2C2E;}
div.produto div.preco div.promocional span.separador { color:#2C2C2E;}
div.produto div.preco div.promocional span.moeda,
div.produto div.preco div.promocional span.inteiro{ color:#2C2C2E; font-size:14px; font-weight:bold;}
div.produto div.preco div.promocional span.rotulo{ color:#2C2C2E; font-size:11px; font-weight:normal;}

div.produto div.comprar,
div.produto div.lista_publica,
div.produto div.lista_privada,
div.produto div.detalhes{ display:none;}
div.produto div.esgotado { color:red;}

#regiao-topo-tematico-container{ position:absolute; left:0px; top:0px; width:750px; height:127px;}

#rodape { position:absolute; left:0; top:874px; width:750px; height:77px; background-color:#2C2C2E;}
#rodape div.endereco { margin:10px 18px; }
#rodape h2{ display:block; font-size:11px; text-indent:0px; width:auto; height:auto; color:#BDBDBD; padding:0px;}
#rodape h3{ font-weight:normal; color:#BDBDBD; margin:2px 0;font-size:11px;}
#rodape h3 span,#rodape h3 a { color:#BDBDBD;}
