body {margin:0; background:url(../images/bg_topo.jpg) no-repeat center top #005ecd;}
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;
}
.limpa, .limpar {
	clear:both;
	display:block;
}
a img {
	border:none;
}
ul {
	list-style:none;
	padding:0;
}

li {margin:0; padding:0;}


/* categorias */
.secao {font:12px Verdana, Geneva, sans-serif; color:#fff;}
.secao a {color:#fff; text-decoration:none; display:block;}
.secao a:hover {background:#0066FF; text-decoration:none; font:13px;}
.subsecao {padding:0 0 5px 35px; font:10px Verdana, Verdana, Geneva, sans-serif; color:#fff;}
	
.categoria_on {opacity: 0.45; -moz-opacity: 0.45; filter: alpha(opacity=45)}
/* categorias */
 

/* produto */

.vitrine .valores {font-size:13px; color:#510d02; font-weight:bold; font-style:italic; line-height:18px; display:none;}
.vitrine_botao, .vitrine_indisponivel, .valor_por_produto, .valor_parcelado{ display:none;}

.vitrine .valor_de_produto {font:10px Verdana, Arial, Helvetica, sans-serif; color:#afadad; display:none; text-align:center;}


.detalhe_produto_navegacao {padding:5px; font-size:11px; color:#666; background:#efefef; margin-bottom:10px}
.categoria_navegacao  {padding:5px; font-size:11px; color:#fff; background:#1e66b2; margin-bottom:10px} 
/* produto */

/* geral */


.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;}


#rodape_loja {background:url(../images/bg_base.jpg) repeat-x top #0069e7;}

#afasta_conteudo, .conteudo_texto {padding:10px;}
.alinha {width:915px; margin:0 auto;}
.internas {font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bg_vitrine.jpg) repeat-x center top; min-height:300px; padding-top:40px}
.internas a {color:#fff; text-decoration:underline;}
.titulos {font-size:14px; margin:2px 0; font-weight:bold; color:#fff;}
.sub_titulos {font-size:12px; margin:2px 0; font-weight:bold; color:#fff;}
.imagem_conteudo_interno {float:left; margin:0 10px 10px 0;}


.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; }
