img {
	border:0;
	padding:0;
	margin:0;
}
h1, h3 {
	padding:0;
	margin:0;
}
ul, li{
	margin:0;
	padding:0;
	list-style:none;
}
#NavLateralEsquerda {
	margin:0 6px 0 0;
	width:180px;
}
#NavLateralDireita {
	width:180px;
	margin:0 0 0 6px;
}
#NavCentral {
	margin:0 186px;
}
#NavSuperior {
	margin:0 0 8px 0;
	background:url(imagens/bg_topo.png) no-repeat top center;
}
#NavInferior {
	margin:10px 0 0 0;
}
#Body {
	width:1001px;
	margin:0 auto;
}
body {
	background:url(imagens/bg_cabecalho.png) repeat-x top;
}
.img_esq {
	float:left;
}
.img_dir {
	float:right;
}


/****************************************************
	CABECALHO
*****************************************************/
#NavSuperior h1 {
	float:left;
}
#cabecalho_bemvindo {
	margin:0 0 0 279px;
}
	#cabecalho_bemvindo span {
		float:left;
		font:13px Trebuchet MS;
		color:#ffffff;
		padding:16px 0 0 30px;
	}
		#cabecalho_bemvindo span a {
			font:13px Trebuchet MS;
			color:#ffffff;
		}
	#cabecalho_bemvindo ul {
		float:right;
		list-style:none;
		margin:8px 0 0 0;
		padding:0;
	}
	#cabecalho_bemvindo ul li {
		display:inline;
		border-right:1px solid #ffffff;
		font:13px Trebuchet MS;
		color:#ffffff;
		padding:0 5px;
	}
	#cabecalho_bemvindo ul li.last {
		border:0;
	}
	#cabecalho_bemvindo ul li a {
		font:13px Trebuchet MS;
		color:#ffffff;
	}
#cabecalho_carrinho {
	position:absolute;
	top:50px;
	right:0;
	background:url(imagens/carrinho.gif) no-repeat;
	width:185px;
	height:88px;
	text-indent:63px;
}
	#cabecalho_carrinho a {
		font:13px Trebuchet MS;
		color:#e5a415;
		line-height:73px;
	}
#cabecalho_menu {
	padding:98px 0 0 0;
}
	#cabecalho_menu ul {
		list-style:none;
		padding:0;
		margin:0;
		position:relative;
		z-index:10;
	}
	#cabecalho_menu ul li {
		display:block;
		float:left;
		padding:0 14px;
		position:relative;
	}
	#cabecalho_menu ul li:hover > ul {
		display:block;
	}
	#cabecalho_menu ul li ul {
		display:none;
		padding:0 13px;
		margin:0;
		position:absolute;
		top:36px;
		left:25px;
		z-index:1100;
		background:#FFFFFF url(imagens/bg_submenu.gif) repeat-x bottom;
		width:163px;
	}
	#cabecalho_menu ul li ul li {
		display:block;
		width:163px;
		padding:0;
	}
	#cabecalho_menu ul li ul li a {
		display:block;
		font:13px Trebuchet Ms;
		color:#3992c4;
		padding:5px 5px 5px 17px;
		background:url(imagens/seta_azul.gif) no-repeat left center;
	}
	#cabecalho_menu ul li ul li a:hover {
		color:#ffffff;
		text-decoration:none;
		background:#3992c4 url(imagens/seta_branca.gif) no-repeat left center;
	}
#cabecalho_busca {
	clear:both;
	display:table;
	width:100%;
	margin:0;
}
	#cabecalho_busca form {
		width:100%;
		margin:0;
		padding:0;
	}
	#cabecalho_busca form img, #cabecalho_busca form input {
		float:left;
	}
	.campo_cabecalho_busca {
		border:0;
		background:url(imagens/bg_cabecalho_campo_busca.gif);
		font:17px Trebuchet MS;
		color:#277bbf;
		padding:9px 0 10px 0;
		width:896px;
	}
.cabecalho_categoria {
	display:block;
	margin:6px 0 1px 12px;
}



/****************************************************
	ESQUERDO
*****************************************************/
.categorias_bb {
	list-style:none;
	margin:0;
	padding:0;
	background:#d0e6f1;
	border:1px solid #d3dbe0;
	width:178px;
	position:relative;
	z-index:30;
}
	.categorias_bb li {
		position:relative;
		width:178px;
	}
	.categorias_bb li a {
		display:block;
		border-bottom:1px solid #deedf5;
		font:bold 13px Trebuchet MS;
		color:#064ca3;
		padding:8px 8px 8px 16px;
		text-decoration:none;
	}
	.categorias_bb li:hover {
		background:#99d8fd;
	}
	.categorias_bb li:hover > div ul {
		display:block;
	}
	.categorias_bb li > div ul {
		display:none;
		position:absolute;
		top:0;
		left:180px;
		width:180px;
		list-style:none;
		margin:0;
		padding:0;
		background:#d0e6f1;
		z-index:50;
	}
	.categorias_bb li > div ul li {
		display:block;
		width:180px;
	}
	.categorias_bb li > div ul li a {
		font:13px Trebuchet MS;
		color:#064ca3;
		border-bottom:1px solid #deeef5;
		padding:4px 8px 4px 16px;
	}
#borda_marcas {
	display:block;
	border:1px solid #bacedc;
	text-align:center;
	padding:8px;
	margin:7px 0 0 0;
}
	#borda_marcas a {
		display:block;
		padding:8px 0;
		border-bottom:1px solid #bacedc;
	}
	#borda_marcas a.ultimo {
		border:0;
	}
#esq_seloseguranca {
	margin:6px 0 0 0;
	text-align:center;
}
.banner_lateral {
	margin:6px 0 0 0;
	text-align:center;
}


/****************************************************
	VITRINE
*****************************************************/
#banner_cabecalho {
	clear:both;
	display:block;
	text-align:center;
}
#vitrine_promo {
	display:table;
	width:100%;
	background:url(imagens/bg_promocao.gif) repeat-x top;
	margin:10px 0 0 0;
}
#VitrinePromocao {
	border:1px solid #2d91db;
	padding:10px;
}
#vitrine-geral .vitrineGeral .vitrineNome {
	font:13px Trebuchet MS;
	color:#1a7dc6; display:block;
}
.vitrineParcela, .vitrineParcela{ display:block; margin:-16px 0 0 0;}
.vitrineParcela, .vitrineParcela strong, .vitrineParcela .color  {
	font:13px Trebuchet MS;
	color:#1a7dc6 !important;
}
.vitrineParcela .precoAvista, .vitrineParcela .precoAvista strong{color:#1a7dc6 !important; font-size:22px; font-weight:bold;}

#vitrine-geral .vitrineGeral .vitrinePreco{ padding:10px 0 0 0; display:block;}

#vitrine-geral .vitrineGeral .vitrinePreco .porPreco{
	font:bold 15px Trebuchet MS;
	color:#e7a412; display:block;
}
#vitrine-geral .vitrineGeral .vitrinePreco .dePreco{
	font:13px Trebuchet MS; text-decoration:line-through;
	color:#1a7dc6 !important;
}
#vitrine-geral .vitrineGeral ul {
		display:block; text-align:left; border-top:1px solid #BACEDC; padding:10px 0;
		}
#vitrine-geral .vitrineGeral ul.vitrinePrimeiraLinha { border:0; }
	#vitrine-geral .vitrineGeral li {
		/* [inicio] configurando inline-block para todos navegadores */
		display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
		/* [fim] configurando inline-block para todos navegadores */ 
		width:32%; text-align:center; min-height:250px;
		}

/****************************************************
	DIREITO
*****************************************************/
#caixa_news {
	background:url(imagens/newsletter.gif) no-repeat bottom;
	height:117px;
}
	#caixa_news form {
		margin:0;
		padding:79px 0 0 17px;
	}
	#caixa_news form input {
		float:left;
	}
	.campo_news {
		border:0;
		background:none;
		font:12px Arial, Helvetica, sans-serif;
		color:#9c9c9c;
		width:110px;
		padding:4px 5px;
	}
.caixa_novidades ul {
	list-style:none;
	margin:0;
	padding:8px;
	border:1px solid #bacedc;
	text-align:left;
}
	.caixa_novidades ul li {
		display:block;
		padding:10px 0;
		border-bottom:1px solid #bacedc;
		min-height:30px;
	}
	.mv_foto {
		float:left;
		display:block;
		padding:0 8px 0 0;
	}
	.mv_categoria {
		display:block;
		margin:0 0 0 38px;
		font:13px Trebuchet MS;
		color:#1a7dc6 !important;
		text-align:left;
	}
	.mv_categoria a {
		color:#1a7dc6;
	}

/****************************************************
	RODAPE
*****************************************************/
#banner_rodape {
	display:table;
	width:100%;
}
#rodape_busca {
	clear:both;
	display:table;
	width:100%;
}
	#rodape_busca form {
		width:100%;
		margin:0;
		padding:0;
	}
	#rodape_busca form img, #rodape_busca form input {
		float:left;
	}
	.campo_rodape_busca {
		border:0;
		background:url(imagens/bg_rodape_busca.gif);
		font:17px Trebuchet MS;
		color:#277bbf;
		padding:9px 0 10px 0;
		width:896px;
	}
#bg_rodape {
	display:table;
	width:100%;
	background:#d9e5ec;
	height:140px;
}
#rodape_infos {
	width:840px;
	margin:0 auto;
}	
	#rodape_infos ul {
		list-style:none;
		margin:24px 45px 0 0;
		padding:0;
		float:left;
	}
	#rodape_infos ul strong {
		font:bold 14px Trebuchet MS;
		color:#064ca3;
	}
	#rodape_infos ul li {
		font:13px Trebuchet MS;
		color:#064ca3;
	}
	#rodape_infos ul li a {
		color:#064ca3; font:13px Trebuchet MS;
	}
	#rodape_direitos {
		width:382px;
		float:left;
		margin:24px 0 0 0;
	}
	#rodape_direitos img {
		float:left;
		padding:0 12px;
	}
	.borda_lateral {
		border-right:1px solid #b6ccd9;
	}
	#rodape_direitos p {
		margin:44px 0 0 0;
		padding:10px 0 0 0;
		border:0;
		font:13px Trebuchet MS;
		color:#064ca3;
		border-top:1px solid #b6ccd9;
	}

