body {margin:0;}
body, input, textarea select {
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

a {
	text-decoration:none;
	color:#333;
}
input, select, textarea {border:1px solid #ccc;}
a:hover {
	text-decoration:underline;
}

.ajax_loder {
	background: #fff url(../images/icones/loading.gif) center center no-repeat;
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.erro {
	color:#f00;
	font-weight:bold;
}
.confirmacao {
	color:#093;
	font-weight:bold;
	text-align:center;
	display:block;
}
a img {
	border:none;
}
ul {
	list-style:none;
	padding:0;
}

li {margin:0; padding:0;}

.lyteShop {opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80); position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; _width:600px; _height:600px; _margin:0 auto; background:#000; z-index:99999;}
.lyteShop_conteudo {position:fixed; _position:absolute; left:15%; top:15%; width:70%; height:70%; background:#fff;  z-index:99999; overflow:auto; padding:10px; border:4px solid #ccc}
.btn_fechar_lyteshop {text-align:right; border-bottom:1px solid #ccc; padding-bottom:5px; display:block;}
.btn_fechar_lyteshop a {font-size:10px; color:#666; }
/* === */

/* pag plataforma */
#conteudo_corpo h1 {margin:2px 0; font-size:16px;}
#conteudo_corpo h2 {margin:2px 0; font-size:14px;}
/* pag plataforma */

/* alinhamento de elementos */
.alinha {width:1024px; margin:0 auto;}  /* largura da loja - é utilizado em todas as páginas e só deve ser inserido aqui */
.limpa {clear:both;	display:block;}
.quebra_esq, .float_l {float:left;}
.quebra_dir, .float_r {float:right;}
	/* de textos */
	.titulos {font-size:14px; margin:2px 0}
	.categoria_texto_descricao {padding:10px 0;}
	.center {text-align:center;}	
/* === */


/* geral */
#afasta_conteudo{padding:10px;}
.borda_meio {border:1px solid #ccc; padding:5px 10px; margin:10px 0;} 
.detalhe_produto_navegacao, .categoria_navegacao {padding:5px; font-size:11px; color:#666; background:#efefef; margin-bottom:10px}
#saudacao_cliente_off, #saudacao_cliente {display:none;}
.plg_newsletter_alerta {display:none; width:200px; color:#F00; font-weight:bold; font-size:12px; text-align:center; position:fixed; left:42%; top:45%; -moz-border-radius:10px 10px 10px 10px; -moz-box-shadow:1px 3px 0 #F00; border-radius:10px 10px 10px 10px; box-shadow:1px 3px 0 #F00; z-index:9999;}
.paginacao {padding:0 20px;}
#texto_contato {color:#000;}
#contato_pagina {margin:10px 0; color:#000;}
.tabela_contato {width:100%;}
.tabela_contato td {padding:5px 4px; vertical-align:top;}
.tabela_contato .dados { text-align:right; width:25%}
#contato_pagina .campo {border:1px solid #ccc; background:#fff; font-size:11px; padding:2px; font-weight:bold}
.btn_enviar_form {padding:4px; font-weight:bold; border:1px solid #ccc; background:#efefef; text-decoration:none; color:#000;}

#list_categorias_geral {list-style:none; margin:0; padding:0 10px;}
#list_categorias_geral li {padding:5px 0;}
.categoria_geral {color:#666; font-size:12px; padding:5px 0; text-decoration:none; font-weight:bold;}
.box_subcategorias {padding:5px 0 5px 20px; line-height:18px;}
.subcategoria_geral {color:#ccc; font-size:11px; padding:8px 0; text-decoration:none;}
.categoria_geral:hover {text-decoration:underline;} 
.plg_selo_loja_segura_assinatura {cursor:pointer;}


/* === */

/* vitrine */
.vitrine .valores {display:none;}
.vitrine_botao, .vitrine_indisponivel, .valor_por_produto, .valor_parcelado, .vitrine_oferta_off, .valor_de_produto, .plg_vitrine_valor_avista {display:none;}
.vitrine_oferta_on {display:block;}

.vitrine {width:230px; float:left; margin:20px 0;}
.vitrine_img td {text-align:center; height:205px; vertical-align:middle; padding:0 0 20px 0;}

.valores{ height:30px;}

.vitrine_geral {width:220px; margin:0 auto;}
.vitrine_nome {height:50px; overflow:hidden; font-size:12px; color:#451b0f;}
.vitrine_nome a {font-size:12px; color:#451b0f;}
.vitrine_valor {color:#783a09; padding-top:5px; display:block; font-size:12px; font-weight:bold;}
.vitrine_oferta_off {position:absolute;  padding:7px 0 0 5px}
/* === */


/* topo */
#topo {background:url(../images/bg_topo.jpg) no-repeat bottom center;}
#topo_loja {clear:both; width:995px; margin:0 auto;}
#topo_atendimento_geral {width:199px; float:left;}
#atendimento_topo {background:url(../images/atendimento_topo_bg.jpg); width:199px; height:44px;}
#busca_campo {background:url(../images/busca.jpg); width:289px; height:50px; float:left;}
#busca_campo input {width:260px; height:16px; background:none; border:none; margin:10px 0 0 23px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#783A09;}
#carrinho_topo {background:url(../images/topo_carrinho.jpg); width:76px; height:33px; float:left; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; padding:17px 0 0 70px; display:block; text-decoration:none;}

#categorias_topo_btn {cursor:pointer;}

#faixa_banner {margin:0; padding:0; list-style:none; background:url(../images/faixa_banner_bg.gif) repeat-x top; height:66px; text-align:center;}
#faixa_banner:hover {background:url(../images/faixa_banner_bg_hover.gif) repeat-x top;}
#faixa_banner li {width:100%; text-align:center; visibility:hidden;}
#faixa_banner li a {display:block; font:20px Verdana, Geneva, sans-serif; color:#6a5e4b; text-decoration:none; line-height:66px;}

.atendimento_online {display:none;}

#banner_dinamico_geral {background:url(../images/bd_bg_gerral.jpg) no-repeat top center;}
#banner_dinamico {margin:0 auto; padding:0; list-style:none; background:url(../images/bg_banner_dinamico.jpg) no-repeat top center; width:995px; height:310px;}
#banner_dinamico li {width:971px; height:273px; margin:0 auto; padding-top:8px; display:none;}
#banner_dinamico li a {width:971px; height:273px; display:block;}
#bd_seta_esq {margin-left:20px;}
#bd_seta_dir {margin-left:940px;}
.banner_dinamico_btn {position:absolute; margin-top:145px; cursor:pointer;}

#categorias_topo_geral {
	background:#f9f9f9;
	padding:5px 0 10px 0;
	display:none;
}
#categorias_topo_lista {
	width:945px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.categoria_topo {
	font:11px Verdana, Geneva, sans-serif;
	float:left;
	width:25%;
}
.categoria_topo a {
	color:#000;
	text-decoration:none;
	background:url(../images/subsecao_seta.gif) no-repeat left center;
	display:block;
	padding:5px 5px 5px 10px;
}
.categoria_topo a:hover {
	color:#da6f15;
	text-decoration:underline;
}

.topo_compra {width:1000px; margin:0 auto;}
/* === */


/* esquerda */
#lado_esquerdo {float:left; width:200px; padding:20px 0;}
/* === */


/* categorias */
#categorias {margin:0; padding:0; list-style:none; width:195px;}
.secao {background:url(../images/secao_bg.gif) repeat-y center; margin-top:15px;}
.secao p {margin:0; background:url(../images/secao_bottom.gif) no-repeat center bottom;}
.secao p span {background:url(../images/secao_seta.png) no-repeat center right; display:block;}
.secao p span a {display:block; background:url(../images/secao_top.gif) no-repeat center top; padding:10px 33px 10px 10px; font:bold 12px Verdana, Geneva, sans-serif; color:#3b3231; text-decoration:none;}
.secao p span a:hover {color:#da6f15; text-decoration:underline;}

.subsecao {background:url(../images/subsecao_linhas.gif) no-repeat center bottom; width:172px; margin-left:22px; display:none;}
.subsecao a {font:11px Verdana, Geneva, sans-serif; color:#3b3231; text-decoration:none; display:block; background:url(../images/subsecao_seta.gif) no-repeat left center; padding:10px;}
.subsecao a:hover {color:#da6f15;}

.ver_mais {font:11px Verdana, Geneva, sans-serif; color:#979696; display:block; margin-left:130px; padding-top:5px; cursor:pointer; display:none;}
.ver_mais:hover {text-decoration:underline;}

.plg_categoria_arvore_sub_on a {text-decoration:underline; color:#da6f15;}
/* === */


/* direita */
#lado_direito {float:left; width:200px; text-align:center; padding:20px 0;}
/* === */


/* footer */
#rodape_loja {clear:both; width:995px; margin:0 auto;}
#busca_campo_rodape {background:url(../images/busca_rodape.jpg); width:330px; height:48px; float:left;}
#busca_campo_rodape input {width:260px; height:16px; background:none; border:none; margin:14px 0 0 63px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#783A09;}
#newsletter_campo_nome {background:url(../images/newsletter_campo_nome.jpg); width:289px; height:34px;}
#newsletter_campo_nome input {width:205px; height:16px; background:none; border:none; margin:6px 0 0 55px;}
#newsletter_campo_email {background:url(../images/newsletter_email.jpg); width:289px; height:35px;}
#newsletter_campo_email input {width:205px; height:16px; background:none; border:none; margin:12px 0 0 55px;}
#newsletter_campo_nome input, #newsletter_campo_email input {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;}
#rodape_dir {float:left; width:706px;}

#principais_marcas {background:url(../images/principais_marcas_bg.gif) no-repeat top center; width:882px; padding:0 0 0 17px; height:109px; list-style:none; margin:0 auto; overflow:hidden;}
#principais_marcas li {float:left; width:90px; height:65px; overflow:hidden; margin:23px 0 0 29px;}
#pm_btn_dir {margin-left:840px;}
.principais_marcas_btn {position:absolute; margin-top:45px; display:block; cursor:pointer;}

#chat_flutuante {cursor: pointer;right: 0;	position: fixed;top: 10%; float:right}
#base {clear:both; background:url(../images/bg_rodape.jpg) no-repeat top center;}
/* === */

/* VITRINE FACEBOOK */
.fb_vitrine_nome {height:110px !important; overflow:hidden;}
.fb_vitrine_img {height:125px !important;}
.fb_vitrine_btn { padding:25px 2px 2px 20px !important;}
/* VITRINE FACEBOOK */
