* { margin:0; padding:0;  }
body { background:#FFFFFF url('../i/topo_bg.png') repeat-x center top; color:#666666; font-family: "Trebuchet MS", arial, sans-serif; font-size:0.8em;  }

h1 span, h2 span, button span { display:none; }
h1, h2, h3, h4, h5, h6 { color:#577fa3; }
select, input { color:#000000; }
select option { padding-right:15px; }
select optgroup { border-bottom:1px dashed #CCCCCC; margin-bottom: 10px; padding-bottom: 10px; }
select optgroup option { padding-left:20px; }

.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.r { text-align:right; }
.c { text-align:center; }
.l { text-align:left; }
.oculto {display:none;}
.requerido{color:red;}
form ul { list-style:none; }
a {color:#666666;}
ul { list-style:none; }
fieldset { padding:10px; }
legend { padding:0 3px; font-weight:bold; }

.ok { display: block; padding:10px; background:#E0EFE1; border-top:3px solid #177F1C; color:#000000; margin:20px auto; width: 80%; font-weight: bold; text-align: center; }
.ok h6 { font-size:1.2em; padding:2px 4px; margin:0 0 13px 0; font-weight:bold; font-style:italic; text-align: left; }
.ok ul { list-style:disc; margin-left:25px; font-weight: normal; text-align: left; }
.ok ul li {  margin:3px 0 10px 0; }
.ok ul li span { font-weight:bold; }
.ok p { text-align: left; }
.ok p span { font-weight:normal; }

.erro { display: block; padding:10px; background:#FFE3DC; border-top:3px solid #FF0000; color:#000000; margin:20px auto; width: 80%; font-weight: bold; text-align: center; }
.erro h6 { font-size:1.2em; padding:2px 4px; margin:0 0 13px 0; font-weight:bold; font-style:italic; text-align: left; }
.erro ul { list-style:disc; margin-left:25px; font-weight: normal; text-align: left; }
.erro ul li {  margin:3px 0 10px 0; }
.erro ul li span { font-weight:bold; }
.erro p { text-align: left; }
.erro p span { font-weight:normal; }


#bg-topo { background:transparent; height:210px; min-width:72em; margin:0px;}
#topo {  background:transparent; width:895px; margin:0 auto; height:114px; margin:0 auto; }
#topo a.logo{ background:transparent url('../i/logo1.jpg') no-repeat; width:654px; height:137px; display:block; margin-top:23px; position:relative; top:-23px; }
#bg-menu { background:transparent url('../i/bg-menu.jpg') repeat-x; height:96px; display:block; min-width:72em; }
#bg-menu #menu { background:transparent; width:895px; height:56px; margin:0 auto; }
#bg-menu #menu ul { padding-top:6px; }
#bg-menu #menu ul li{ display:inline; }
#bg-menu #menu ul li a{ background: url('../i/menu.jpg') repeat-x; text-decoration:none; width:108px; height:44px; line-height:44px; display:block; float:left; text-align:center; margin-right:3px; font-weight:bold; }
#bg-menu #menu ul li a:hover{ background:#D8D8D8; color:#000000; text-decoration:none; width:108px; height:44px; line-height:44px; display:block; float:left; text-align:center; margin-right:3px; font-weight:bold; }
#bg-menu #menu ul li a.ativo{ background:#D8D8D8; color:#000000; text-decoration:none; width:108px; height:44px; line-height:44px; display:block; float:left; text-align:center; margin-right:3px; font-weight:bold; }

#bg-menu #busca { background:transparent; width:895px; height:39px; margin:0 auto; line-height:40px;}
#bg-menu #busca .formBusca { margin:0px 0 0 0px;}
#bg-menu #busca .formBusca p{ margin-bottom:0px; display:inline; }
#bg-menu #busca .formBusca label { color:#FFFFFF; font-weight:bold; }
#bg-menu #busca .formBusca label input{ width:226px; border:1px solid #f03b3c; padding:3px;}
#bg-menu #busca .formBusca label select{ width:200px; border:1px solid #f03b3c; padding:3px; }
#bg-menu #busca .formBusca button{ cursor:pointer;  border:none; background: url('../i/btn-ok.jpg') no-repeat left; width:46px; height:23px; margin-top:-18px; position:relative; top:-4px;}
#bg-menu #busca .formBusca button:hover{ cursor:pointer;  border:none; background: url('../i/btn-ok.jpg') no-repeat right; width:46px; height:23px; }
#bg-menu #busca .formBuscabutton span { visibility:hidden !important; display:inline !important; }

#banner_flutuante { position:absolute; z-index:10; }
#banner_flutuante .fechar a {background:#EA5858 none repeat;color:#FFFFFF;font-weight:bold;padding:0 10px;}
#banner_flutuante .banner img {border:6px solid #EA5858;}
#banner_flutuante .fechar {text-align:right;}

#bg-conteudo { background:transparent; width:895px; margin:0 auto; }
#bg-conteudo .carrinho-capa {background:transparent url('../i/bg-carrinho.jpg') no-repeat; width:247px; height:48px; display:block; float:right; position:relative; top:-48px; right:8px; }
#bg-conteudo .carrinho-capa p.minha-conta {margin:15px 0 0 13px; float:left;}
#bg-conteudo .carrinho-capa p.minha-conta a, #bg-conteudo .carrinho-capa p.meu-carrinho a, #bg-conteudo .carrinho-capa p.meu-itens a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#bg-conteudo .carrinho-capa p.meu-carrinho {margin:6px 0 0 61px; float:left;}
#bg-conteudo .carrinho-capa p.meu-itens {margin:0px 0 0 77px; float:left;}

#bg-conteudo .caminho { color:#577fa3; margin:10px 0 5px 0px; }
#bg-conteudo .caminho-detalhes { color:#577fa3; margin:10px 0 5px 0px; }

#bg-conteudo .banner-capa { margin:0px; display:block;}
#bg-conteudo .banner-capa a img{ border:none; position:relative; margin-top:-10px; width: 887px; height: 164px;}

#bg-conteudo #col-esq { background:transparent; width:190px; float:left; margin:0px;}
#bg-conteudo #col-esq .categorias-capa .menu-categorias { border:1px solid #b1cbe2; width:170px; margin-top:10px;}
#bg-conteudo #col-esq .categorias-capa .menu-categorias ul { margin:3px;}
#bg-conteudo #col-esq .categorias-capa .menu-categorias ul li { margin-bottom:1px; width:154px;}
#bg-conteudo #col-esq .categorias-capa .menu-categorias ul li a{background: url('../i/bg-menu-categoria.jpg') repeat-x top; text-decoration:none; color:#FFFFFF; display:block; height:27px; width:153px; padding-left:11px; line-height:26px; font-size:1.2em; font-weight:bold; font-family:arial; }
#bg-conteudo #col-esq .categorias-capa .menu-categorias ul li a:hover{background: url('../i/bg-menu-categoria.jpg') repeat-x bottom; text-decoration:none; color:#FFFFFF; display:block; height:27px; width:153px; padding-left:11px; line-height:26px; font-size:1.2em; font-weight:bold; }
#bg-conteudo #col-esq .categorias-capa .menu-categorias ul li a.ativo{background: url('../i/bg-menu-categoria.jpg') repeat-x bottom; text-decoration:none; color:#FFFFFF; display:block; height:27px; width:153px; padding-left:11px; line-height:26px; font-size:1.2em; font-weight:bold; }

#bg-conteudo #col-esq .marcas-capa { margin-top:30px; }
#bg-conteudo #col-esq .marcas-capa .marcas { margin:10px 0 0 8px; }
#bg-conteudo #col-esq .marcas-capa .marcas a img{ border:1px solid #CCCCCC; width:150px; height:30px; }


#galeria-de-fotos h2{margin-bottom:20px;}

#galeria-de-fotos .imagem{float:left;display:block; padding:0 10px 0 0;width:110px;}
#galeria-de-fotos .imagem img{border:1px solid #577fa3;padding:5px;}
#galeria-de-fotos .texto{text-align:left;display:block;height:100px;}
#galeria-de-fotos .texto a {text-decoration:none;}
#galeria-de-fotos .caixa_te {clear:both;margin-right:20px;}
#galeria-de-fotos .caixa_te img{float:left;margin:6px;border:0;}
#galeria-de-fotos .caixa_te .titulo{text-align:left;font-size:15px;font-weight:bold;}


#galeria-de-fotos .caixa_te .texto{text-align:left;line-height:20px;}
#galeria-de-fotos .texto  .link{color:#577fa3;text-decoration:none;text-align:right;}


#galeria-de-fotos .fotos{clear:both;margin-top:20px;}
#galeria-de-fotos .fotos a{float:left;padding:5px;margin:3px; width: 84px; height: 84px; text-align: center;}
#galeria-de-fotos .fotos img{padding:0px;margin:0px; }
#galeria-de-fotos .fotos .texto2{text-align:left;clear:both;margin-bottom:10px;}

#galeria-de-fotos .fotos .texto2{text-align:left;clear:both;margin-bottom:10px;font-weight:bold;margin-top:10px;}





#bg-conteudo #col-esq .categorias-capa .menu-categorias #sub-categorias { margin:0px; }
#bg-conteudo #col-esq .categorias-capa .menu-categorias #sub-categorias a{background:#FFFFFF; text-decoration:none; color:#999999; display:block; height:27px; width:142px; padding-left:22px; line-height:26px; font-size:0.9em; font-weight:bold; font-family:arial; }
#bg-conteudo #col-esq .categorias-capa .menu-categorias #sub-categorias a:hover{color:#000000; background:#EFEAEA; text-decoration:none; display:block; height:27px; width:142px; padding-left:22px; line-height:26px; font-size:0.9em; font-weight:bold; font-family:arial; }
#bg-conteudo #col-esq .categorias-capa .menu-categorias #sub-categorias a.ativo{color:#000000; background:#EFEAEA; text-decoration:none; display:block; height:27px; width:142px; padding-left:22px; line-height:26px; font-size:0.9em; font-weight:bold; font-family:arial; }

#bg-conteudo #col-centro { background:transparent; width:509px; float:left; }
#bg-conteudo #col-centro .destaques-capa {padding-left:15px; float:left; display:block; }
#bg-conteudo #col-centro .destaques-capa .produtos-destaques {border:1px solid #b1cbe2; width:147px;height:238px;float:left;margin:10px 20px 10px 0;}
#bg-conteudo #col-centro .destaques-capa .produtos-destaques a{display:block; height:204px; text-decoration:none;}
#bg-conteudo #col-centro .destaques-capa .produtos-destaques a img{border:none;display:block;margin:0px auto;padding:4px 0 2px 0;}
#bg-conteudo #col-centro .destaques-capa .produtos-destaques a span.tit-destaque{border:none;display:block;text-align:center;margin-bottom:5px; border-bottom:1px solid #cbd7e2; width:90%;margin:0 0 5px 10px; padding-bottom:5px;}
#bg-conteudo #col-centro .destaques-capa .produtos-destaques a span.desc-destaque{color:#0082d6;border:none; display:block;text-align:center;font-size:0.9em;margin:5px 2px 0 2px;line-height:13px;}

#bg-conteudo #col-centro .destaques-capa .produtos-destaques .frete-gratis-capa {background: url('../i/fretegratis.gif') no-repeat center center; height:30px; line-height:30px; display:block; margin:5px auto;}
#bg-conteudo #col-centro .destaques-capa .produtos-destaques .frete-gratis-capa a{width:147px; height:30px; line-height:30px; display:block; }

#bg-conteudo #col-centro #produtos .caixa-detalhes {float:left; display:block; }
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques {border:1px solid #b1cbe2; width:147px;height:238px;float:left;margin:10px 20px 10px 0;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques a{display:block; height:204px; text-decoration:none;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques a img{border:none;display:block;margin:0px auto;padding:4px 0 2px 0;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques a span.tit-destaque{border:none;display:block;text-align:center;margin-bottom:5px; border-bottom:1px solid #cbd7e2; width:90%;margin:0 0 5px 10px; padding-bottom:5px;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques a span.desc-destaque{color:#0082d6;border:none; display:block;text-align:center;font-size:0.9em;margin:5px 2px 0 2px;line-height:13px;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques .frete-gratis-capa {background: url('../i/fretegratis.gif') no-repeat center center; height:30px; line-height:30px; display:block; margin:5px auto;}
#bg-conteudo #col-centro #produtos .caixa-detalhes .produtos-destaques .frete-gratis-capa a{width:147px; height:30px; line-height:30px; display:block; }




#bg-conteudo #col-centro .noticia-capa {padding-left:15px; margin-top:20px; display:block; width:329px; float:left;}
#bg-conteudo #col-centro .noticia-capa h2 { margin-bottom:10px; }
#bg-conteudo #col-centro .noticia-capa h3 {  padding-right:34px; font-size:1.0em;}
#bg-conteudo #col-centro .noticia-capa p { font-size:0.9em;margin-top:3px; padding-right:34px;}
#bg-conteudo #col-centro .noticia-capa a { color:#577FA3; }
#bg-conteudo #col-centro .noticia-capa a img { border:1px solid #b1cbe2;float:left;margin:4px 10px 13px 0; }
#bg-conteudo #col-centro .noticia-capa a.ler-mais { background: url('../i/btn-mais.jpg') no-repeat; width:72px; height:21px; display:block; clear:both; }

#bg-conteudo #col-centro .depoimentos-capa {padding-left:15px; margin-top:20px; display:block; width:329px; float:left;}
#bg-conteudo #col-centro .depoimentos-capa h2 { margin-bottom:10px; }
#bg-conteudo #col-centro .depoimentos-capa p.citacao, #clientes p.citacao{ position:relative; background:url('../i/depoimentos-esquerda.jpg') no-repeat top left; height:60px; padding-left:60px; }
#bg-conteudo #col-centro .depoimentos-capa .logo-depoimento, #clientes .logo-depoimento { width:200px; background: url('../i/depoimentos-esquerda.jpg') no-repeat top right; float:left; margin:0 15px 0 0;}
#bg-conteudo #col-centro .depoimentos-capa .area { height:100%;}
#bg-conteudo #col-centro .depoimentos-capa hr { margin:30px 0 40px 0;}
#bg-conteudo #col-centro .depoimentos-capa .depoimento-geral p { margin-left:215px;}
#bg-conteudo #col-centro .depoimentos-capa .dados-depoimento { margin:0; padding-top:60px; background: url('../i/depoimentos-direita.jpg') no-repeat top right; text-align:right; }
#bg-conteudo #col-centro .depoimentos-capa .dados-depoimento img { padding:1px; background-color:#fff; border:5px solid #333333;  }
#bg-conteudo #col-centro .depoimentos-capa .descricao-depoimento { margin-top:25px;}
#bg-conteudo #col-centro .depoimentos-capa .cliente-depoimento { height:100%; position:relative; margin-top:-20px; background: url('../i/depoimentos-direita.jpg') no-repeat top right; padding:20px;}






#bg-conteudo #col-centro .banners-capa {padding-left:15px; margin-top:30px; display:block; }
#bg-conteudo #col-centro .banners-capa .banner-mecanica {background: url('../i/banner-mecanica.jpg') no-repeat; width:222px; height:130px; display:block;float:left;margin-right:15px;}
#bg-conteudo #col-centro .banners-capa .banner-concessionaria {background: url('../i/banner-concessionaria.jpg') no-repeat; width:222px; height:130px; display:block;float:left;}

#col-centro #institucional { padding:0 20px 0 0; }
#col-centro #institucional p { margin-top:8px; }
#col-centro #institucional img { float:right; padding-left:10px; margin-top:8px;}

#col-centro #depoimentos { padding:0 20px 0 0; }
#col-centro #depoimentos p { margin-top:8px; }
#col-centro #depoimentos p.citacao, #clientes p.citacao{ position:relative; background:url('../i/depoimentos-esquerda.jpg') no-repeat top left; height:60px; padding-left:60px; }
#col-centro #depoimentos .logo-depoimento, #clientes .logo-depoimento { width:200px; background: url('../i/depoimentos-esquerda.jpg') no-repeat top right; float:left; margin:0 15px 0 0;}
#col-centro #depoimentos .area { height:100%;}
#col-centro #depoimentos hr { margin:30px 0 40px 0;}
#col-centro #depoimentos .depoimento-geral p { margin-left:0x;}
#col-centro #depoimentos .dados-depoimento { margin:0; padding-top:60px; background: url('../i/depoimentos-direita.jpg') no-repeat top right; text-align:right; }
#col-centro #depoimentos .dados-depoimento img { padding:1px; background-color:#fff; border:5px solid #333333;  }
#col-centro #depoimentos .descricao-depoimento { margin-top:25px;}
#col-centro #depoimentos .cliente-depoimento { height:100%; position:relative; margin-top:-30px; background: url('../i/depoimentos-direita.jpg') no-repeat top right; padding:20px;}
#col-centro #depoimentos hr {border:1px solid #E6ECF1;}



#col-centro #fale-conosco .requerido { color:#FF0000; margin-top:18px;}
#col-centro #fale-conosco { padding:0 20px 0 0; }
#col-centro #fale-conosco p { margin-top:8px; }
#col-centro #fale-conosco input, #fale-conosco select, #fale-conosco textarea{ padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}#at_comentario{display:block;}
#col-centro #fale-conosco select { width:33%; color:#000000;}
#col-centro #fale-conosco input:focus,#col-centro #fale-conosco textarea:focus, #col-centro #fale-conosco select:focus{ padding: 3px; border:#577FA3 solid 1px; background:#FFFFE0; padding-bottom: 6px;}
#col-centro #form label { clear:both;  display:block; list-style-type:none; }
#col-centro #fale-conosco button { background:url('../i/btn-enviar.jpg') no-repeat left top; width:63px; height:23px; border:none; color:#FFFFFF; cursor:pointer; margin-top:10px; padding:5px;}
#col-centro #fale-conosco button:hover { background:url('../i/btn-enviar.jpg') no-repeat left bottom; }

#col-centro #informativos .requerido { color:#FF0000; margin-top:18px;}
#col-centro #informativos p, #col-centro #informativos h3 { margin-top:8px; }
#col-centro #informativos fieldset { border:none; padding-bottom:0; padding-top:0; }
#col-centro #informativos ul { list-style-type:none; }
#col-centro #informativos form ul li { margin:10px 0; }
#col-centro #informativos input { padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}
#col-centro #informativos input:focus { padding: 3px; border:#577FA3 solid 1px; background:#FFFFE0; padding-bottom: 6px;}

#col-centro #informativos form .erro ul li { margin:3px 0; }
#col-centro #informativos form ul li label { display:block;}
#col-centro #informativos form ul li em { color:#999; font-weight:normal; }
#col-centro #informativos form ul li button span { display:none }
#col-centro #informativos form ul li button { margin-top:10px; cursor:pointer; border:none; display:block; width:63px; height:23px; background: url('../i/btn-enviar.jpg') no-repeat bottom left; }
#col-centro #informativos form ul li button:hover { background-position:top left; }

#col-centro #noticias { padding:0 20px 0 0; }
#col-centro #noticias p { margin-top:8px; }
#col-centro #noticias .noticias-destaques, #col-centro #noticias .noticia-detalhe {clear:both; padding-top:11px;}
#col-centro #noticias .noticias-destaques a img, #col-centro #noticias .noticia-detalhe a img { float:left; margin:0 10px 10px 0; border:1px solid #b1cbe2;}
#col-centro #noticias .noticias-destaques a {color:#577FA3;}
#col-centro #noticias .noticias-destaques p.resumo-noticia{ margin-top:0px; }
#col-centro #noticias h3.outras-noticias{ margin-top:40px; }
#col-centro #noticias h3.todas-noticias{ margin-top:10px; }
#col-centro #noticias .lista-noticias{ margin-top:7px; }
#col-centro #noticias .lista-noticias a{ text-decoration:none; display:block; }
#col-centro #noticias .noticia-detalhe h3.tit-fotos{ margin-top:20px;  }
#col-centro #noticias .noticia-detalhe .foto-detalhes{ margin-top:7px;  }
#col-centro #noticias a.ver-todas{ margin:15px 10px 0 0; float:right; text-decoration:underline; }


#col-centro #minhas-compras { padding:0 20px 0 0; }
#col-centro #minhas-compras .voltar{ float:right; }
#col-centro #minhas-compras p { margin-top:8px; }
#col-centro #minhas-compras .meus-itens { display:block; clear:both; margin:15px 0 10px 0; border-bottom:1px solid #cccccc; height:75px;}
#col-centro #minhas-compras .meus-itens img { float:left; padding-right:10px; }
#col-centro #minhas-compras .meus-itens p { margin:0px; }

#col-centro #como-comprar {padding-right: 20px;}
#col-centro #como-comprar .passos {margin-bottom: 20px;}
#col-centro #como-comprar h2 {margin-bottom: 30px;}

#col-centro #pagamentos {padding-right: 20px;}
#col-centro #pagamentos .informacao-pag{margin-bottom: 10px;}
#col-centro #pagamentos h2 {margin-bottom: 30px;}

#col-centro #entrega-devolucao {padding-right: 20px;}
#col-centro #entrega-devolucao .texto {margin-bottom: 10px;}
#col-centro #entrega-devolucao h3 {font-weight: bold; margin-bottom: 10px; margin-top: 30px;}
#col-centro #entrega-devolucao .sub-topico {font-weight: bold;  margin-bottom: 10px;}

#col-centro #servicos { padding:0 20px 0 0;}
#col-centro #servicos p { margin-top:8px;line-height:20px;}
#col-centro #servicos img { float:right; padding-left:10px; margin-top:8px;}
#col-centro #servicos ul{margin-top:10px;padding-left:10px;}
#col-centro #servicos li{list-style:circle;margin-left:20px;line-height:25px;}

#produtos .produtos-detalhes h3,#produtos .produtos-detalhes h4 { margin-top:20px; }
#produtos .produtos-detalhes img.img-principal{ margin-top:20px; float:left; padding:0 15px 0 15px; border:none;}
#produtos .produtos-detalhes .condicoes-pagamento { width:277px; float:left; display:block;}

#produtos .produtos-detalhes .produtos-miniaturas {width:475px; display:block;}
#produtos .produtos-detalhes .produtos-miniaturas img.img-mini{ margin-top:10px; padding:1px; border:1px solid #E0EBF3;}
#produtos .produtos-detalhes p.desc-produto {margin:8px 30px 0 0;}
#produtos .produtos-detalhes ul {margin:8px 30px 0 15px; list-style-type:disc;}

#produtos .produtos-detalhes .condicoes-pagamento .valor { color:#577FA3; font-size:1.5em; font-weight:bold; margin-left:30px; }
#produtos .produtos-detalhes .condicoes-pagamento .frete-gratis {background: url('../i/fretegratis.gif') no-repeat; width:104px; height:23px;margin-left:30px;}
#produtos .produtos-detalhes .condicoes-pagamento .desconto { color:#FF0000; font-size:1.0em; font-weight:bold; margin-left:30px; }
#produtos .produtos-detalhes .tabela-condicoes {margin:5px 0 0 30px; width:250px; }
#produtos .produtos-detalhes .tabela-condicoes td{padding-left:5px; }
#produtos .produtos-detalhes .tabela-topo {background-color:#E1E4E5;height:22px;text-align:center;vertical-align:middle;}
#produtos .produtos-detalhes .sub-tit {background-color:#E0EBF3;}
#produtos .produtos-detalhes .zebra {background-color:#E1E4E5;}
#produtos .produtos-detalhes .destaca-texto {color:#FF0000;}
#produtos .produtos-detalhes label { display:block; float:left; width:121px; padding-right:10px; text-align:right; }
#produtos .produtos-detalhes select { border:#B1CBE2 solid 1px; width:33%; }
#produtos .produtos-detalhes #comprar { margin:15px 4px 0 28px; cursor:pointer; border:none; display:inline; width:108px; height:31px; background: url('../i/btn-comprar.jpg') no-repeat top left; }
#produtos .produtos-detalhes #comprar:hover { background-position:bottom left; }
#produtos .produtos-detalhes #frete { margin:15px 17px 0 4px; cursor:pointer; border:none; display:inline; width:108px; height:31px; background: url('../i/btn-frete-simular.jpg') no-repeat top left; }
#produtos .produtos-detalhes #frete:hover { background-position:bottom left; }
#produtos .erro-adicionar-produto{ margin-top:10px; margin-bottom:20px; background:#FCFFA6; padding:10px; width:70%; }
#produtos .avise{background: url('../i/btn-disponivel.png') no-repeat; height:31px;display:block;float:right;width:250px;}
#produtos  #formulario{width:420px;float:left;margin-left:25px;}
#produtos  #formulario label{float:left;text-align:left;width:50px;}
#produtos  #formulario input{ width:280px; border:1px solid #7291B0;  margin-bottom:10px;float:left;}
#produtos  #formulario input:focus{border:#577FA3 solid 1px; background:#FFFFE0;float:left;}
#produtos  #formulario button { margin:0px 43px 0 0; float:right; cursor:pointer; border:none; display:block; width:63px; height:23px; background: url('../i/btn-enviar.jpg') no-repeat top left; }
#produtos  #formulario button:hover { background-position:bottom left; }
#produtos   .sucesso-recado{font-weight:bold;margin:10px 20px;background:#E0EFE1;color:#000;padding:20px;text-align:left;border-top:3px solid #177F1C;display:block;clear:both;}

#bg-conteudo #col-dir { background:transparent; width:190px; float:left; margin:0px;}
#bg-conteudo #col-dir .mais-acessados .acessados-capa { border:1px solid #b1cbe2; width:182px; margin-top:10px;}
#bg-conteudo #col-dir .mais-acessados .acessados-capa a{ height:52px; display:block;padding:5px;font-size:0.9em; text-decoration:none;}
#bg-conteudo #col-dir .mais-acessados .acessados-capa img{ border:none;float:left; max-height: 52px; max-width: 52px; padding-right:5px; }
#bg-conteudo #col-dir .mais-acessados .acessados-capa span{ margin-top:4px; display:block; line-height:13px;}
#bg-conteudo #col-dir .mais-acessados .acessados-capa span.preco{color:#0082d6; margin-top:4px; display:block; line-height:13px;}
#bg-conteudo #col-dir .mais-acessados .acessados-capa hr{border:1px solid #E6ECF1;width:90%;margin-left:5%;}

#bg-conteudo #col-dir .minha-navegacao { margin-top:20px; }
#bg-conteudo #col-dir .minha-navegacao .oque a { text-decoration:none; }


#bg-conteudo #col-dir .minha-navegacao .oque a.dcontexto{position:relative;font:12px arial, verdana, helvetica, sans-serif;padding:0;color:#039;text-decoration:none;cursor:help;z-index:24;}
#bg-conteudo #col-dir .minha-navegacao .oque a.dcontexto:hover{background:transparent;z-index:25;}
#bg-conteudo #col-dir .minha-navegacao .oque a.dcontexto span{display: none}
#bg-conteudo #col-dir .minha-navegacao .oque a.dcontexto:hover span{display:block;position:absolute;width:222px;top:1em;text-align:left;left:-25px;font: 12px arial, verdana, helvetica, sans-serif; padding:5px 10px;border:1px solid #999;background:#e0ffff; color:#000;}




#bg-conteudo #col-dir .minha-navegacao .acessados-capa { border:1px solid #b1cbe2; width:182px; margin-top:10px;}
#bg-conteudo #col-dir .minha-navegacao .acessados-capa a{ height:52px; display:block;padding:5px;font-size:0.9em; text-decoration:none;}
#bg-conteudo #col-dir .minha-navegacao .acessados-capa img{ border:none;float:left; max-height: 52px; max-width: 52px; padding-right:5px; }
#bg-conteudo #col-dir .minha-navegacao .acessados-capa span{ margin-top:4px; display:block; line-height:13px;}
#bg-conteudo #col-dir .minha-navegacao .acessados-capa span.preco{color:#0082d6; margin-top:4px; display:block; line-height:13px;}
#bg-conteudo #col-dir .minha-navegacao .acessados-capa hr{border:1px solid #E6ECF1;width:90%;margin-left:5%;}

#bg-conteudo #col-dir .enquete  { margin:25px 0 0 0px; display:block;}
#bg-conteudo #col-dir .enquete .enquete-quadro .tit-enquete{margin-top:10px;font-weight:bold;}
#bg-conteudo #col-dir .enquete .enquete-quadro ul { list-style:none; }
#bg-conteudo #col-dir .enquete .enquete-quadro ul li { margin-top:15px; }
#bg-conteudo #col-dir .enquete .enquete-quadro ul li span.resposta { display:block; margin-bottom:3px; }
#bg-conteudo #col-dir .enquete .enquete-quadro ul li span.votos { margin-left:5px;  }
#bg-conteudo #col-dir .enquete .enquete-quadro input { margin-right:3px; }
#bg-conteudo #col-dir .enquete .enquete-quadro button { margin-top:10px; float:left; cursor:pointer; border:none; display:block; width:63px; height:23px; background: url('../i/btn-votar.jpg') no-repeat top left; }
#bg-conteudo #col-dir .enquete .enquete-quadro button:hover { background-position:bottom left; }

#bg-conteudo #col-dir .informativo-capa { margin:45px 0 0 0px; display:block; }
#bg-conteudo #col-dir .informativo-capa .tit-informativo-capa{margin:5px 0 10px 0;font-weight:bold;}
#bg-conteudo #col-dir .informativo-capa input{ width:165px; border:1px solid #7291B0; padding:3px; margin-bottom:10px; }
#bg-conteudo #col-dir .informativo-capa input:focus{border:#577FA3 solid 1px; background:#FFFFE0;}

#bg-conteudo #col-dir .informativo-capa button { margin:0px 17px 0 0; float:right; cursor:pointer; border:none; display:block; width:63px; height:23px; background: url('../i/btn-enviar.jpg') no-repeat top left; }
#bg-conteudo #col-dir .informativo-capa button:hover { background-position:bottom left; }

#bg-conteudo #col-dir .capacete{margin:45px 0 0 0px; display:block;background:transparent url('../i/banner-capacete.jpg') no-repeat; width:165px; height:498px;}

#bg-conteudo #col-dir .indique { margin:45px 0 0 0px; display:block; }
#bg-conteudo #col-dir .indique a{background:transparent url('../i/banner-indique.jpg') no-repeat; width:165px; height:180px; display:block;}

#bg-conteudo #col-dir .twitter { margin:20px auto; display:block; }
#bg-conteudo #col-dir .twitter a{background:transparent url('../i/botao-twitter.gif') no-repeat; width:158px; height:98px; display:block; margin:0px auto;}

#bg-conteudo #col-dir .flickr { margin:10px auto; display:block; }
#bg-conteudo #col-dir .flickr a{background:transparent url('../i/botao-flickr.gif') no-repeat; width:158px; height:98px; display:block;  margin:0px auto;}






#bg-rodape {background:transparent url('../i/bg-rodape.jpg') repeat-x; height:268px; display:block; margin-top:37px; min-width:72em;}
#bg-rodape #links-rodape { background:transparent; width:895px; margin:0px auto; display:block; }
#bg-rodape #links-rodape .imag{border:none; float:left; padding-right:20px;margin-top:2px;}
#bg-rodape #links-rodape a img{border:none;}
#bg-rodape #links-rodape p{font-weight:bold;position:relative; top:15px;}
#bg-rodape #links-rodape .espaco{margin-top:8px;}
#bg-rodape #links-rodape ul {float:left;}
#bg-rodape #links-rodape ul li{ font-size:11px; line-height:16px;display:block;}
#bg-rodape #links-rodape ul li a{text-decoration:none; white-space:nowrap;}
#bg-rodape #links-rodape ul li.border{  padding-left:0px;}
#bg-rodape #links-rodape .menus-rodape { display:block;float:left;width:100px;padding-left:20px;margin-top:8px;}

/* BACKUP LINKS RODAPÉ
#bg-rodape #links-rodape ul {padding:1px 0 1px 2px;}
#bg-rodape #links-rodape ul li{ display:inline; padding-right:3px; font-size:0.9em;}
#bg-rodape #links-rodape ul li a{ text-decoration:none; }
#bg-rodape #links-rodape ul li.border{ border-left:1px solid #999999; padding-left:6px;}
*/

#bg-rodape #rodape { width:895px; margin:0 auto; font-size:0.9em;}
#bg-rodape #rodape .vcard { padding:25px 0 0 0px; float:left; }
#bg-rodape #rodape .vcard .geo { display:none; }
#bg-rodape #rodape .vcard .org { font-weight:bold; }
#bg-rodape #rodape .vcard a { font-weight:bold; }
#bg-rodape #rodape ul { list-style:none; display:inline; }
#bg-rodape #rodape p#copy { text-align:center; clear:both; padding:10px 0; font-size:0.8em;}
#bg-rodape #rodape #creditos { float:right; display:block; width:63px; height:21px; margin:40px 30px 0 0; }
#bg-rodape #rodape #creditos span { display:none; }
#bg-rodape #rodape #creditos a { display:block; width:63px; height:21px; background: url('../i/credito-tecmedia.gif') no-repeat bottom left; margin-top:7px;}
#bg-rodape #rodape #creditos a:hover { background-position:top left; }

#col-centro #carrinho { padding:0 20px 0 0; }
#col-centro #carrinho p { margin-top:8px;}
#carrinho .detalhes-carrinho { display:block;margin-top:20px; }
#carrinho .detalhes-carrinho table td { padding:3px;}
#carrinho .detalhes-carrinho table {margin:10px 0px 0px 20px; width:92%; clear:both; border:1px solid #CCCCCC; }
#carrinho .detalhes-carrinho table .zebra td { background:#EFEFEF; }
#carrinho .detalhes-carrinho table th { background:#D2D2D2; padding:3px; color:#444; }

#minhas-compras h4 { margin:0 0 2px 20px; }
#minhas-compras .detalhes-carrinho table td { padding:3px;}
#minhas-compras .detalhes-carrinho table {margin:0px 0px 15px 20px; width:92%; clear:both; border:1px solid #CCCCCC; }
#minhas-compras .detalhes-carrinho table .zebra td { background:#EFEFEF; }
#minhas-compras .detalhes-carrinho table th { background:#D2D2D2; padding:3px; color:#444; }
#minhas-compras .end-entrega { border:1px solid #CCCCCC; padding:5px; width:89%; margin:0 0 0 20px;}
#col-centro #minhas-compras .end-entrega p{ margin-top:0px;padding:0px; }





#carrinho .detalhes-carrinho .exclui {background:transparent url(../i/excluir.gif) no-repeat center top; height:16px; width:16px; display:block; margin:0 auto;}

.total td{ font-weight:bold; background-color:#a6a6a6; border-top:1px solid #717171; color:#FFFFFF; }

.finalizar-sucesso { background:#C2EFC2; width:80%; margin:17px auto 10px; padding-top:20px; text-align:center; border:1px solid #00BB00; font-weight:bold; }

.limpa { float:left; background:transparent url('../i/continuar-compra.jpg') no-repeat center top; width:161px; height:24px;  line-height:24px; display:block; margin-left:21px; text-align:center; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.limpa:hover {background:transparent url('../i/continuar-compra.jpg') no-repeat center bottom;}

.atualizar-compra {background:transparent url('../i/continuar-compra.jpg') no-repeat center top; width:100px; float:right; height:24px; line-height:24px; display:block; margin-right:35px; text-align:center; color:#FFFFFF;  font-weight:bold;  text-decoration:none; clear: both; border: none;}
.atualizar-compra:hover {background:transparent url('../i/continuar-compra.jpg') no-repeat center bottom;}

.continuar-comprando {background:transparent url('../i/continuar-compra.jpg') no-repeat center top; float:left; width:161px; height:24px; line-height:24px; display:block; margin-left:20px; text-align:center; color:#FFFFFF;  font-weight:bold;  text-decoration:none;}
.continuar-comprando:hover {background:transparent url('../i/continuar-compra.jpg') no-repeat center bottom;}

.finalizar-compra {border:none;  float:right; background:transparent url('../i/finalizar-compra.jpg') no-repeat center top; width:130px; height:24px;  line-height:24px; display:block; margin-right:33px; text-align:center; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.finalizar-compra:hover {background:transparent url('../i/finalizar-compra.jpg') no-repeat center bottom;}

.comprar { margin:10px 35px 0 0; float:right;}

#carrinho .quero-assinar { background:url('../i/quadro-fundo.jpg') no-repeat; width:235px; height:224px; margin:19px 0 0 9px; float:left; }
#carrinho .quero-assinar a{ height:139px; padding:59px 0 0 28px; color:#999999; display:block; font-size:1.6em;}
#carrinho .quero-assinar a:hover{ color:#577FA3; }
#carrinho .quero-assinar .formulario { padding-left:20px; }
#carrinho .quero-assinar label { clear:both;  display:block; list-style-type:none; }
#carrinho .quero-assinar input { padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}
#carrinho .quero-assinar input:focus{border:#577FA3 solid 1px; background:#FFFFE0;}
#form-contato { width:98%; }

.autenticado { display:inline;position:relative;top:15px; }

#col-centro #meu-cadastro { padding:0 20px 0 0; }
#col-centro #meu-cadastro p { margin-top:8px; }
#col-centro #meu-cadastro #form-cadastro fieldset { border:1px solid #B1CBE2;margin-bottom:20px; }
#col-centro #meu-cadastro #form-cadastro fieldset legend { color:#577FA3;font-size:1.2em; }

#meu-cadastro #form-cadastro .requerido { color:#FF0000; margin-top:18px;}
#meu-cadastro #form-cadastro { padding:15px 20px 0 0; }
#meu-cadastro #form-cadastro p { margin-top:8px; }
#meu-cadastro #form-cadastro input, #form-cadastro select, #form-cadastro textarea{ padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}#at_comentario{display:block;}
#meu-cadastro #form-cadastro input:focus, #meu-cadastro #form-cadastro select:focus{ padding: 3px; border:#577FA3 solid 1px; background:#FFFFE0; padding-bottom: 6px;}
#meu-cadastro #form-cadastro select { width:33%; color:#000000;}
#meu-cadastro #form-cadastro label { clear:both;  display:block; list-style-type:none; }
#meu-cadastro #form-cadastro button { background:url('../i/btn-enviar.jpg') no-repeat left top; width:63px; height:23px; border:none; color:#FFFFFF; cursor:pointer; margin-top:10px; padding:5px;}
#meu-cadastro #form-cadastro button:hover { background:url('../i/btn-enviar.jpg') no-repeat left bottom; }

#carrinho #form-cadastro .requerido { color:#FF0000; margin-top:18px;}
#carrinho #form-cadastro { padding:15px 20px 0 21px; width:623px; }
#carrinho #form-cadastro p { margin-top:8px; }
#carrinho #form-cadastro input, #form-cadastro select, #form-cadastro textarea{ padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}#at_comentario{display:block;}
#carrinho #form-cadastro input:focus, #meu-cadastro #form-cadastro select:focus{ padding: 3px; border:#577FA3 solid 1px; background:#FFFFE0; padding-bottom: 6px;}
#carrinho #form-cadastro select { width:33%; color:#000000;}
#carrinho #form-cadastro label { clear:both;  display:block; list-style-type:none; }

#carrinho #form-cadastro button { background:url('../i/btn-enviar.jpg') no-repeat left top; width:63px; height:23px; border:none; color:#FFFFFF; cursor:pointer; margin-top:10px; padding:5px;}
#carrinho #form-cadastro button:hover { background:url('../i/btn-enviar.jpg') no-repeat left bottom; }
#carrinho #form-cadastro fieldset { border:1px solid #B1CBE2; }

#indique-este-site fieldset { padding-bottom:15px; }
.solicitacao fieldset {padding-bottom:5px;}
.solicitacao label{margin-bottom:0em; color:#4F4F4F; display:block; list-style-type:none; clear:both;}
#indique-este-site ul li label{list-style-type:none; clear:both; display:block; color:#4F4F4F; }

#indique-este-site button { background: url('../i/btn-enviar.jpg') no-repeat bottom left; margin-bottom:22px; margin-left:2.5%; margin-top:-17px;  width:76px; height:25px; border:none; color:#666666; cursor:pointer; font-size:0.9em; font-weight:bold; }
#indique-este-site button:hover { background: url('../i/btn-enviar.jpg') no-repeat bottom left;  width:76px; height:25px; border:none; color:#666666; cursor:pointer; font-size:0.9em; font-weight:bold; }

#indique-este-site input, #indique-este-site select, #indique-este-site textarea{ padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;margin-bottom:10px;}#at_comentario{display:block;}
#indique-este-site select { width:33%; }
#indique-este-site input:focus,#indique-este-site select:focus,#indique-este-site textarea:focus { padding: 3px;border:#577FA3 solid 1px; background:#FFFFE0; padding-bottom: 6px;}
#indique-este-site .caixas-indique { margin:20px 0pt 30px 13px; border:1px solid #afc2d3; width:92%; height:140px;}
#indique-este-site .caixas-indique p{margin-left:5px;}
#indique-este-site .caixas-indique h3 { background:#afc2d3; width:98.3%; margin-top:0px; color:#FFF; padding:5px; margin-bottom:10px;}
#indique-este-site .caixas-indique-seus-dados { margin:20px 0pt 30px 13px; border:1px solid #afc2d3; width:91%; height:140px;}
#indique-este-site .caixas-indique-seus-dados p{margin-left:5px;}
#indique-este-site .caixas-indique-seus-dados h3 { background:#afc2d3; width:98.3%; margin-top:0px; color:#FFF; padding:5px; margin-bottom:10px;}








#col-centro #minha-conta { padding:0 20px 0 0; }
#col-centro #minha-conta p { margin-top:8px; }
#minha-conta #descricao p { float: left; margin: 10px 50px 10px 0px; width: 180px;}
#descricao label { display: block; font-weight: bold; font-size: 12px; color:#577fa3;}


#minha-conta .quero-assinar { background:url('../i/quadro-fundo.jpg') no-repeat; width:235px; height:224px; margin:19px 0 0 3px; float:left; }
#minha-conta .quero-assinar a{ height:139px; padding:45px 0 0 28px; color:#999999; display:block; font-size:1.6em;}
#minha-conta .quero-assinar a:hover{ color:#577FA3; }
#minha-conta .quero-assinar p{ margin-top:0px; }
#minha-conta .quero-assinar .formulario { padding-left:20px; }
#minha-conta .quero-assinar label { clear:both;  display:block; list-style-type:none; }
#minha-conta .quero-assinar input { padding: 3px; border:#B1CBE2 solid 1px; padding-bottom: 6px;}
#minha-conta .quero-assinar input:focus{border:#577FA3 solid 1px; background:#FFFFE0;}





.carousel-component {
	margin-top:10px;
	padding:8px;
}
.carousel-component .carousel-list li {
	margin:4px;
	width:107px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) +
	               img.border-left (1) + img.border-right (1)*/
	/*	margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a {
	border-left:1px solid #ea5858;
	border-right:1px solid #ea5858;
	outline:none;
	-moz-outline:none;
	display:block;
}

.carousel-component .carousel-list li a:hover {
	border-left:1px solid #ea5858;
	border-right:1px solid #ea5858;
}

.carousel-component .carousel-list li img {
	margin-top:2px;
	border:none;
	width:107px;
	height:98px;
}

.carousel-component .carousel-list li strong {
	display:block;
}


#prev-arrow {
	position:absolute;
	top:0px;
	z-index:3;
	cursor:pointer;
	left:0px;
}

#next-arrow {
	position:absolute;
	top:0px;
	z-index:3;
	cursor:pointer;
	right:0px;
}

/**
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 *
 * The only attribution I require is to keep this notice of copyright & license
 * in this original source file.
 *
 * Version 1.0 - 10.21.2008
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component {
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */

}

.carousel-component ul.carousel-list {
	width:10000000px;
	position:relative;
	z-index:1;
}

.carousel-component .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden;


}

/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li {
	margin-bottom:0px;

	/* Fix for extra spacing in IE */
	float:left;
    clear:left;

	/* Force the LI to respect the HEIGHT specified */
	overflow:hidden;
	display:block;
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari... as in up/down button not working in some examples. */
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}

.carousel-component .carousel-clip-region {
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;
	position:relative;
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component {
	background:transparent url('../i/bg-carousel.jpg') repeat-x;
	border:1px solid #ea5858;
	padding:0px;
	-moz-border-radius:6px;
	color:#618cbe;
}
.carousel-component ul.carousel-list {
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li {
	text-align:center;
	margin:0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li {
}
.carousel-component ul.carousel-vertical {
}

.indica-cep-carrinho {
	background: #EEEEEE;
	border: 1px solid #888;
	margin: 5px 35px 5px 20px;
	padding: 5px;
}
