body {margin:0; background:#fff;}
body, input, textarea {
	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;
}

.centralizar {text-align:center;}

.limpa, .limpar {
	clear:both;
	display:block;
}
a img {
	border:none;
}
ul {
	list-style:none;
	padding:0;
}

li {margin:0; padding:0;}


/* categorias */
.secao a {display:block; text-decoration:none; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#9a551f; padding:5px 6px;}
.secao a:hover {background:#a46738; color:#fff;}

.subsecao a {display:block; text-decoration:none; font:11px Verdana, Arial, Helvetica, sans-serif; color:#9a551f; padding:5px 6px;}
.subsecao a:hover {background:#e5ba9a;}
	
.categoria_on {opacity: 0.45; -moz-opacity: 0.45; filter: alpha(opacity=45)}
/* categorias */

.caixa_selos {text-align:center; padding:40px 0}

/* produto */
li {margin:0; padding:0;}

.vitrine {width:190px; float:left; margin:10px 1px; text-align:center; height:235px; border:1px solid #f2f2f2}
.vitrine_img {padding:2px; background:#fff; height:125px; vertical-align:middle}

.vitrine_nome a {display:block; text-decoration:none; font:11px Verdana, Arial, Helvetica, sans-serif; color:#333; padding:10px;}
.vitrine_nome a:hover {text-decoration:underline;}
.vitrine_valor {font:11px Verdana, Arial, Helvetica, sans-serif; color:#e34c08; padding:5px;}

.vitrine_img:hover {border-color:#e0993a;}
.vitrine:hover {background:#ebc593;}

.vitrine .valores {line-height:18px; display:none;}
.vitrine_botao, .vitrine_indisponivel, .valor_por_produto, .valor_parcelado{ display:none;}

.vitrine .valor_de_produto {font:11px Verdana, Arial, Helvetica, sans-serif; display:none; text-align:center; color:#82877f;}

.detalhe_produto_navegacao, .categoria_navegacao {padding:5px; font-size:11px; color:#000; background:#fff; margin-bottom:10px}

#vitrine_botoes {text-align:center; clear:both; font:12px Verdana, Arial, Helvetica, sans-serif; color:#603a21; padding:20px;}

#vitrine_botoes button {background:#8c5b3c; color:#fff; border:none; margin:5px; border:1px solid #d29503;}
#vitrine_botoes button:hover {background:#d29503;}


/* produto */

/* geral */
.quebra_esquerda, .quebra_esq {
	float:left;
	}

.titulos {font-size:14px; margin:2px 0}

.alinhar_direita {text-align:right;}

#direita_interno {padding-left:40px !important;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topo_loja {clear:both; max-width:1280px; margin:0 auto;}

#topo_menu {float:left; width:404px;}

#busca_campo {float:left; background:url(../images/topo_busca.gif) no-repeat; width:284px; height:73px;}
#busca_campo input {width:207px; height:15px; background:none; border:none; font:12px Verdana, Arial, Helvetica, sans-serif; margin:5px 0 0 75px;}

#lado_esquerdo {float:left; width:172px; padding-left:8px;}

#categorias {border-left:1px solid #a46738; border-bottom:1px solid #a46738; border-right:1px solid #a46738; margin-bottom:20px;}

#newsletter_campo {float:left; background:url(../images/newsletter_campo.gif) no-repeat; width:155px; height:24px;}
#newsletter_campo input {width:145px; height:15px; background:none; border:none; font:12px Verdana, Arial, Helvetica, sans-serif; margin:3px 0 0 8px;}

#rodape_loja {clear:both; width:982px; margin:0 auto; padding-top:20px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topo {background:url(../images/bg_topo.jpg) no-repeat top center;}

#base {width:100%; margin:0 auto; clear:both; background:url(../images/bg_rodape.jpg) no-repeat bottom center;}

.topo_compra {width:1280px; margin:0 auto;} 

#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;}

/*.submenu {display:none;}*/

.borda_meio {border:1px solid #ccc; padding:5px 10px; margin:10px 0;} /* fornece a borda a pagina */

.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; }
