*{margin:0;padding:0;}
a{text-decoration:none;}
body{cursor:default;background:#F7F8FA url(../images/bg.jpg) fixed repeat-x;text-align:center;font:12px Arial, Helvetica, sans-serif;}
body, html{width:100%;height:100%;}
img{border:none;}

/* Geral */
#geral{width:925px;margin:auto;text-align:left;margin-top:20px;}
#jingle{height:41px;margin-top:5px;text-align:center;}
.clear{clear:both;display:block;}
.nav a{color:#003E6C;}
.institucional{padding:10px 25px 5px 25px;font-size:14px;}
.institucional p{margin-bottom:12px;line-height:140%;}
.institucional p strong{color:#3D84BE;font-size:16px;}
.institucional .imagem {float:left; margin:0 14px 13px 0;}
.institucional .imagem a img {padding:3px; border:1px solid #999999;}
.chat{position:fixed;right:0;bottom:0;cursor:pointer;}
.frete{margin-bottom:3px;}

/* Menu do topo (Categorias de Produtos e Atendimento) */
#menu_topo {background:url(../images/bg_menu_topo.jpg) no-repeat; width:720px; height:123px; float:left; margin-bottom:10px; display:none;}
#menu_topo #atendimento div {float:left; width:168px; display:inline; margin:26px 0 0 13px; height:78px; padding-left:52px; display:inline;}
#menu_topo #atendimento div p a {font-size:11px; color:#333333; display:block; padding:5px 0 0 0;}
#menu_topo #atendimento div p strong {color:#003E6C; font-size:13px; padding-bottom:5px;}
#menu_topo #atendimento #acompanhe {background:url(../images/bg_acompanhe.png) no-repeat;}
#menu_topo #atendimento #contato_chat {background:url(../images/bg_contato_chat.png) no-repeat;}
#menu_topo #atendimento #formas_contato {background:url(../images/bg_formas_contato.png) no-repeat;}
#menu_topo #categorias ul {float:left; list-style:none;}
#menu_topo #categorias ul li {float:left; width:235px;}
#menu_topo #categorias ul li a {color:#3A75BF; font-weight:bold; display:block; padding:4px 0 2px 10px;}

/* Menu de categorias */
#menu{width:194px;float:left;}
.categoria{background-color:#F5F5F5;border:2px solid #CCC;padding:2px 2px 10px 2px;margin-top:5px;-moz-border-radius:5px;}
.categoria li a{color:#333;display:block;padding:3px 0;border-bottom:1px dotted #999;font-size:13px;}
.categoria h2, .t1{font-size:12pt;font-weight:bold;padding:2px 5px;border-top:3px solid #3d84be;color:#3d84be;}
.categoria ul, .categoria p{list-style:none;width:140px;margin:10px auto 0 auto;}
.categoria p a{color:#333;font-size:11px;font-weight:bold;}

h2, h2 a{color:#3d84be;border-color:#3d84be;}
.categoria.c4 h2 a, .categoria.c4 h2{color:#ffcc00;border-color:#ffcc00;}
.categoria.c2 h2 a, .categoria.c2 h2{color:#ff6c00;border-color:#ff6c00;}
.categoria.c3 h2 a, .categoria.c3 h2{color:#0c680e;border-color:#0c680e;}
.categoria.c1 h2 a, .categoria.c1 h2{color:#6a180c;border-color:#6a180c;}

/* Links do topo */
#links {float:left;}
.link{display:inline-block;float:left;font-size:11pt;font-weight:bold;color:#FFF;padding:10px 30px 10px 13px;background-image:url(../images/seta_off.gif);background-position:center right;background-repeat:no-repeat;}
.link:hover, .selecionado {background:url(../images/seta_on.gif) no-repeat center right #FFF; color:#003E6D;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

/* Link do carrinho de compras */
#carrinho {float:right; width:168px; height:56px; margin-top:-18px;}
#carrinho a {background:url(../images/meu_carrinho.png) no-repeat; display:block; padding:15px 0 5px 35px; text-align:center;}
#carrinho a strong {color:#DF6802; font-size:16px;}
#carrinho a span {color:#000000; font-size:12px; font-weight:bold;}

/* Corpo da pagina */
#busca{padding:5px 12px 8px 12px;background-color:#FFF;-moz-border-radius:8px;}
#busca #buscar{background:#FFF url(../images/busca_bg.gif) repeat-x;padding:8px 10px 8px 10px;font-size:15px;color:#FFF;font-weight:bold;-moz-border-radius:8px;}
#busca .input_busca{padding:2px;background-color:#FFF;border:none;font-size:14px;font-weight:bold;color:#3D84BE;}
#busca select{width:170px;}
#conteudo{background-color:#FFF;border:2px solid #CCC;padding:2px;}
#conteudo .t1{width:210px;}
#corpo{width:720px;margin-left:10px;float:left;}
#flash_holder{height:335px;}
#interna{padding:5px;background-color:#e9e8e8;margin-top:10px;}
.usuario{color:#00396C;margin-bottom:3px;}
.usuario a{color:#6A180C;font-weight:bold;}

/* Lista de Produtos */
.produto{float:left;width:160px;margin:12px 5px 3px 5px;height:280px;overflow:hidden;}
.produto h3{border-left:5px solid #264666;font-size:11px;padding:1px 0 1px 3px;overflow:hidden;}
.produto h3 a{color:#666;}
.produto img{margin:6px 0;}
.produto_info{border-left:1px dotted #CCC;padding-left:8px;}
.produto .de{color:#FF0000;font-size:11px;font-weight:bold;}
.produto .de span{text-decoration:line-through;}
.produto .preco{color:#3d84be;font-size:11px;}
.produto .preco strong{font-size:13px;}
.produto .img{height:115px;overflow:hidden;text-align:center;}
.produto .img img{max-width:120px;max-height:110px;}

/* Passos da compra */
.passos img{width:167px;height:26px;background-repeat:no-repeat;margin-right:2px;}
.passos .on{background-image:url(../images/passos_on.gif);}
.passos .off{background-image:url(../images/passos_off.gif);}

/* Slide das melhores marcas da home */
#melhores_marcas {background:url(../images/slide_bg.gif) no-repeat; margin-top:10px; width:972px; height:101px;}
#melhores_marcas #animacao {position:relative; float:left; width:875px; height:100px; overflow:hidden;}
#melhores_marcas #animacao #slide {position:absolute; top:12px; left:0; border-right:1px solid #CCC; width:99999px;}
#melhores_marcas .anterior, #melhores_marcas .proximo {float:left; padding:38px 3px;}

/* Rodape */
#rodape{background-color:#eaf1fe;padding:15px 30px;font-size:11px;position:relative;}
#rodape ul li a, #rodape ul li{color:#0b3060;}
#rodape ul{float:left;width:200px;}
#rodape .selos{position:absolute;top:5px;right:15px;color:#999;font-size:13px;}

/* Identificação do Usuário */

#identificacao{background-color:#FFF;border:2px solid #CCC;padding:2px;}
#id-esq{width:49%; border:2px solid #CCC;padding:2px; float:left; height:200px;}
#id-dir{width:48%; border:2px solid #CCC;padding:2px; float:right; height:200px;}
#identificacao h1{font:bold 15px Arial; color:#8e0000; margin:8px;}
#identificacao h2{font:bold 20px Arial; color:#b20909; margin:8px;}
#identificacao button{background:url(/public/images/fundo_btn.png) repeat-x; color:#fff; border:none; padding:5px 15px; margin-left:230px;}
#identificacao label{display:block; clear:both; margin-left:40px; margin-bottom:10px;}
#identificacao input{border:1px solid #e6e6e6; width:195px; height:16px; margin-right:60px;}
#identificacao span a{font-size:11px; color:#555;}
#id-esq span a{margin-left:175px; display:block; margin-top:-5px;}
#id-dir span a{margin-left:180px; display:block; margin-top:-5px;}
#id-dir button{margin-left:223px;}
#id-dir p{margin-left:8px;}
#id-dir #juridico{display:none;}
#id-dir input.radio{width:20px; border:none; float:left; margin-right:0;}
#id-dir label.tipos{float:left; clear:none; margin-top:15px;}

