body {margin:0; background:#000;}
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 */
#categorias {padding-left:15px;}
.secao_bg {background:url(../images/secao_bg.gif) repeat-y center; width:175px; margin:4px auto 0 auto;}
.secao_rodape {background:url(../images/secao_rodape.gif) no-repeat bottom center;}
.secao a {display:block; text-decoration:none; background:url(../images/secao_topo.gif) no-repeat top center; padding:4px 10px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
.secao a:hover {color:#11aeb0; text-decoration:none;}


.subsecao a {display:block; text-decoration:none; width:157px; margin:0 auto; background:#b5ccfb; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#0b003b; padding:3px 5px; text-align:center; text-transform:uppercase;}
.subsecao a:hover {background:#ceddfc;}
	
.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:532px; margin:2px auto;}
.vitrine_info {background:#fff; padding-left:10px;}
.vitrine_img {width:202px; float:left; text-align:center; border:2px solid #ff0000; margin:10px 0; padding:20px 0;}
.vitrine_info_dir {float:left; margin-left:43px; width:270px;}
.vitrine_azul {background:#4d6795; padding:10px; color:#fff; font:11px Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px;}
.vitrine_nome {display:block; text-decoration:none; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.vitrine_categoria {font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.vitrine_comprar {float:right; padding:10px 5px;}
.vitrine_valor {width:160px; float:left; padding:10px 5px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#0e016f;}

.vitrine:hover {opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65);}

.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}

#afasta_conteudo{ margin:20px 30px;}
#afasta_conteudo h1, #conteudo_corpo h1 {font-size:14px; margin:2px 0; color:#000;}
#afasta_conteudo h2, #conteudo_corpo h2 {font-size:12px; margin:1px 0;}

/* produto */

/* geral */
.quebra_esquerda, .quebra_esq {
	float:left;
	}

.titulos {font-size:14px; margin:2px 0}

.alinhar_direita {text-align:right;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topo_loja {clear:both; width:1000px; margin:0 auto; text-align:center;}

#busca_campo {background:url(../images/buscar.gif) no-repeat; width:739px; height:43px; float:left;}
#busca_campo input {width:630px; height:15px; background:none; border:none; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#161773; margin:17px 0 0 92px;}

#lado_esquerdo {float:left; width:229px; padding:10px 0;}

#newsletter_campo {background:url(../images/newsletter_campo.gif) no-repeat; width:229px; height:26px;}
#newsletter_campo input {width:170px; height:15px; background:none; border:none; font:12px Verdana, Arial, Helvetica, sans-serif; margin:6px 0 0 13px;}

#esq {background:url(../images/bg_esq.gif) repeat-y; text-align:center;}

#lado_direito {float:left; width:235px;}

#rodape_loja {clear:both; width:1000px; margin:0 auto; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#575656; text-align:center; padding:20px 0;}

.img_rodape {text-align:center; clear:both; padding-left:12px;}
.img_rodape_categorias {text-align:center; clear:both; padding-left:7px;}

#lista_relacionados {background:#000; padding:10px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topo {width:100%;}

#base {width:100%; margin:0 auto; clear:both; background:url(../images/bg_rodape.jpg) no-repeat top center;}

#texto_contato, h1{color:#fff;}
#contato_pagina {margin:10px 0; color:#fff;}
.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; }

