body 											{ color:#000; margin-bottom:50px; /* background:#FFF url(../img/bg.jpg) center 0 no-repeat; */ }
body, input, textarea, select					{ font:11px Arial, Helvetica, Tahoma, sans-serif; text-decoration:none; }
a 												{ text-decoration:none; color:#000; }
a:hover 										{ text-decoration:underline; }
address											{ font-style:normal; font-weight:bold; font-size:12px; }
address a										{  }
small											{ font-size:80% }

/* CLASSES GERAIS */
.none											{ display:none; }
.f-left											{ float:left; }
.f-right										{ float:right; }
.clear											{ clear:both; }
.a-left											{ text-align:left; }
.a-right										{ text-align:right; }
.a-justify										{ text-align:justify; }
.a-center										{ text-align:center; }
.strong											{ font-weight:bold; }
.normal											{ font-weight:normal; }
.vermelho										{ color:#ce2727; }


/* PAGINACAO */
.paginacao										{ clear:both;}
.paginacao a									{ font-size:10px; font-weight:bold; line-height:20px; padding:0 4px;  background:#FFF; border:1px solid #FFF; }
.paginacao a.paginaSel							{ padding:0 4px; font-weight:bold; text-decoration:bold; background:#BBB; border:1px solid #BBB; }
.paginacao a:hover								{ padding:0 4px; font-weight:bold; text-decoration:none; background:#DDD; border:1px solid #BBB; }

/*
.teste											{ background:#CCC; }
*/
/* FORMS */
.campos											{ border-top-color:#666; border-right-color:#AAA; border-bottom-color:#AAA; border-left-color:#666; border-width:1px; color:#999; margin-bottom:6px; padding:3px; }
label											{ display:block; color:#3c3c3c; font-weight:bold; }
.bt-submit										{ width:75px; height:26px; background:url(../img/bt-submit.png) no-repeat; border:none; }

/* HOME */
#logo a 										{ display:block; height:50px; background:url(../img/logo.png) no-repeat;}

	/* NAV */
	#nav a 										{ display:block; height:35px; margin-bottom:3px; background:url(../img/nav.png) no-repeat; *margin-left:-16px; _margin-left:-16px; *margin-bottom:0; _margin-bottom:0; }
	#nav a span 								{ display:none; }

	#nav a.empresa								{ background-position:60px 0; }
	#nav a.produtos								{ background-position:60px -36px; }
	#nav a.lojas								{ background-position:60px -76px; }
	#nav a.trabalhe-conosco						{ background-position:60px -113px; }
	#nav a.parceiros							{ background-position:60px -152px; }
	#nav a.contato								{ background-position:60px -190px; }

	#nav a.empresa:hover						{ background-position:-410px 0; }
	#nav a.produtos:hover						{ background-position:-410px -36px; }
	#nav a.lojas:hover							{ background-position:-410px -76px; }
	#nav a.trabalhe-conosco:hover				{ background-position:-410px -113px; }
	#nav a.parceiros:hover						{ background-position:-410px -152px; }
	#nav a.contato:hover						{ background-position:-410px -190px; }
	
	#nav ul										{ display:none; position:absolute; width:150px; background:#6b0202; margin:0 0 0 300px; }
	#nav ul a									{ background:#6b0202; color:#FFF; border:1px solid #b77676; font-size:12px; padding:3px 3px 3px 10px; font-weight:bold; line-height:20px; height:20px; margin:0; }
	#nav ul a:hover								{ background:#FFF; color:#6b0202; text-decoration:none; }
	
	/* NEWSLETTER HOME */
	#newsletter									{  }
	
	/* NEWSLETTER 004 */
	.newsletter-004								{ }
	.newsletter-004 .imagem						{ overflow:hidden; margin-bottom:10px; }
	.newsletter-004 fieldset					{ margin-bottom:10px; }
	.newsletter-004 legend						{ font-size:12px; font-weight:bold; }
	.newsletter-004 .label-nome					{ display:none; }
	.newsletter-004 .campo-nome					{ width:274px; }
	.newsletter-004 .label-email				{ display:none; }
	.newsletter-004 .campo-email				{ width:210px; margin-top:15px; float:left; }
	.newsletter-004 .btn-enviar					{ float:right; width:47px; height:27px; margin-top:12px; border:none; background:url(../img/bt-ok.png) no-repeat; }
	
	
/* INTERNAS */
	
	#content-internas							{ background:url(../img/bg-internas.png) 0 100% no-repeat; }
	.titulo-box 								{ height:38px; }
	#content-internas .titulo-box span 			{ display:none;  }
	#content-internas .titulo-box 				{ background:url(../img/headers.png) no-repeat 0 0; margin-bottom:20px;  }
	
	#empresa .titulo-box 						{ background-position:0 0;  }
	#produtos .titulo-box 						{ background-position:0 -40px;  }
	#lojas .titulo-box 							{ background-position:0 -80px;  }
	#trabalhe-conosco .titulo-box 				{ background-position:0 -120px;  }
	#parceiros .titulo-box 						{ background-position:0 -160px;  }
	#contato .titulo-box 						{ background-position:0 -200px;  }
	#cartao-presente .titulo-box 				{ background-position:0 -240px;  }
	#not-found .titulo-box 						{ background-position:0 -280px;  }
	
	.sub-titulos								{ font-size:14px; font-weight:bold; color:#570101; }
	.sub-titulos big							{ font-size:18px; }
	
	/* CONTATO */
	.listas li									{ padding:5px 0 0 15px; background:url(../img/bullet.png) no-repeat 0 8px; }
	
	/* PRODUTOS */
	#produtos label								{ font-size:12px; font-weight:bold; color:#570101; float:left; margin-right:5px; }
	#produtos select							{ width:120px; }
	#produtos .holder div a						{ width:75px; margin:0; }
	.detalhe									{ background:url(../img/bg-detalhe-produto.png) no-repeat 2px 365px; }
	#imagem-grande								{ width:300px; height:223px; overflow:hidden; margin:5px auto; }
	.nome-produto								{ font-size:16px; font-weight:bold; }
	.holder img									{ border:1px solid #CCC; }
	

	/* PARCEIROS */
	#parceiros .holder							{ width:500px; }
	#parceiros .holder div						{ width:500px; }
	#parceiros .holder div a					{ display:block; width:160px; height:124px; margin:1px; }
	#parceiros .holder div img					{ display:block; width:160px; height:124px; border:none; }
	#parceiros .bt-prev							{ width:40px; margin-top:180px; background:url(../img/seta-left.png) 100% 50% no-repeat; }
	#parceiros .bt-next							{ width:40px; margin-top:180px; background:url(../img/seta-right.png) 0  50% no-repeat; }
	
	/* 404 ERROR */
	div#not-found 								{ text-align:center; }
	div#not-found ul#possiveis-erros			{ background:#f1f1f1; border:1px solid #CCC; padding:20px; margin:20px; text-align:left; }
	div#not-found ul#possiveis-erros li			{ list-style:square; padding-left:10px; margin-left:10px; }

	/* MAPAS */
	#mapas										{ position:absolute; z-index:999; top:140px; left:50%; margin-left:-325px; width:652px; height:382px; border:5px solid #FFF; background:#FFF; }
	#mapas .sub-titulos							{ width:602px; float:left; line-height:30px; background:url(../img/bg-titulo-mapas.png) repeat-x; color:#FFF; padding-left:20px; }
	.bt-fechar									{ width:30px; height:30px; float:right; background:url(../img/bt-fechar.png) no-repeat; }
	#map 										{ float:left; width:650px; height:350px; border:1px solid #333; }
	#message 									{ position:absolute; padding:10px; background:#555; color:#fff; width:75px; }
	#list 										{ float:left; width:200px; background:#eee; list-style:none; padding:0; }
	#list li 									{ padding:10px; }
	#list li:hover 								{ background:#555; color:#fff; cursor:pointer; cursor:hand; }