/********************************* **** HOME *************************************/
.body {
	position: relative;
}
	.body h1 {
		margin: 0px 15px 15px;
		border-bottom: 1px solid #E1DED5;
		text-indent: 15px;
		height: 40px;
	}
	.body h1.cine a {
		color: #A61D00;
	}
	.body h1.eletronicos a {
		color: #bf8c04;
	}
	.body h1.eletroportateis a {
		color: #0085b6;
	}
	.body h1.eletrodomesticos a {
		color: #457b30;
	}
	.body h1.games a {
		color: #3ea5b1;
	}
	.body h1.informatica a {
		color: #a8b72f;
	}
	.body h1.saude a {
		color: #ce5887;
	}
	.body h1.telefonia a {
		color: #664a79;
	}
		.body h1 a {
			font-family:'Museo700Regular',sans-serif;
			font-weight:normal;
			line-height: 40px;			
		}
	.body .menu {
		float: left;
		width: 145px;
		margin: 0 0 0 15px;
	}
		.body .menu .card {
			position: relative;
			margin-top: -10px;
			background: #F5ECDD;
			padding: 0 0 15px 0;
		}
			.body .menu .card .head {
				display: block;
				font-family:'Museo700Regular',sans-serif;
				font-weight:normal;
				margin: 0px;
				text-indent: 2px;
				margin: 0 10px;
				padding: 15px 0 2px;
				font-size: 13px;
				color: #A61D00;
				cursor: default;
				border-bottom:1px solid #ddd8cb;
			}
			.body .menu .card a {
				position: relative;
				font-family:'Museo500Regular',sans-serif;
				height: auto;
				line-height: 20px;
				display: block;
				text-indent: 10px;
				font-size: 11px;
				color: #958979;
			}
				.body .menu .card a small {
					position: absolute;
					right: 5px;
					color: #94796c;
				}
				.body .menu .show-checkbox .card a {
					text-indent: 0px;
					padding: 0 0 0 27px;
					background: transparent url(/imgs/checkbox.png) no-repeat 5px 0px;
				}
			.body .menu .show-checkbox .card .checked {
				background: transparent url(/imgs/checkbox.png) no-repeat 5px -50px;
				color: #382821;
			}
		.body .menu .first {
			margin-top: 0px;
		}
		.body .menu .last {
			height: 10px;
			padding: 0px;
		}
		.body .menu .menu-left-subcategories {
			padding: 0px;
			border-radius:5px 5px 5px 5px;
			-moz-border-radius:5px 5px 5px 5px;
		}
	.body .stage {
		position: relative;
		width: 764px;
		left: 20px;
		float: left;
	}
/*********************************************** ajuste pagina nova - aba de produtos *****************************************/
	.aba-produtos	{
		position: absolute;
		left: -38px;
		top: 1px;
		display: block;
		width: 38px;
		height: 35px;
	}
	.aba-produtos.aba-cine	{
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll 0 top transparent;
	}
	.aba-produtos.aba-eletronicos	{
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -48px top transparent;
	}
	.aba-produtos.aba-eletroportateis	{
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -144px top transparent;
	}
	.aba-produtos.aba-eletrodomesticos {
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -96px top transparent;
	}
	.aba-produtos.aba-games {
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -336px top transparent;
	}
	.aba-produtos.aba-informatica {
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -192px top transparent;
	}
	.aba-produtos.aba-saude	{
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -288px top transparent;
	}
	.aba-produtos.aba-telefonia	{
		background: url("/imgs/products/panel-head-icns-s.png") no-repeat scroll -240px top transparent;
	}	
/************************************* VITRINE **********************************/
		.vitrine {
			width: 100%;
			background: transparent url(/imgs/categories/bg-vitrine.png) no-repeat left top;
			margin: 0 0 20px 0;
			z-index: 1;
			/*display: none;*/
		}
			.vitrine .vHeader {
				position: relative;
				top: 2px;
				_height: 35px;	/*a porcaria do IE6 não consegue calcular a altura*/
				overflow: hidden;
			}
				.vitrine .vHeader .tab {
					position: relative;
					top: -2px;
					_width: 100px;	/*stupid IE6 doesn't set tab.width properly*/
					float: left;
					background: transparent url(/imgs/categories/tab.jpg) no-repeat left top;
					margin: 0 6px;
					cursor: pointer;
				}
					.vitrine .vHeader .tab .tIn {
						position: relative;
						left: 10px;
						padding: 0 30px 0 20px;
						height: 35px;
						line-height: 45px;
						display: block;
						color: #54250E;
						font-weight: bold;
						background: transparent url(/imgs/categories/tab.jpg) no-repeat right top;
					}
				.vitrine .vHeader .tab-over {
					top: -1px;
				}
			.vitrine .vBody {
				position: relative;
				width: 696px;
				height: 365px;
				margin: 0 8px;
				padding: 0 25px;
				background: transparent url(/imgs/categories/bg-vitrine-body.png) no-repeat left top;
			}
				.vitrine .vBody .scroller-l {
					position: absolute;
					left: 1px;
					top: 0px;
					width: 20px;
					height: 357px;
					background: transparent url(/imgs/categories/vitrine-prv-item.jpg) no-repeat left center;
					cursor: pointer;
				}
				.vitrine .vBody .vViewer {
					position: relative;
					width: 696px;
					height: 338px;
					overflow: hidden;
				}
					.vitrine .vBody .vViewer .card-content {
						display: none;
					}
					.vitrine .vBody .vViewer .card-over {
						display: block;
					}
					.vitrine .vBody .card {
						
					}
						.vitrine .vBody .vViewer h3, .vitrine .vBody .vViewer h4 {
							margin: 0px;
							padding: 0 0 0 20px;
							height: 30px;
							line-height: 30px;
							color: #DD7728;
							font-size: 14px;
						}
						.vitrine .vBody .vViewer .card {
							width: 224px;
							margin: 0px 0px 0 0px;
							padding: 0 0 0 8px;
							float: left;
							display: block;
							text-decoration: none;
							color: #54250E;
						}
						.vitrine .vBody .vViewer .card:hover {
							
						}
							.vitrine .vBody .vViewer .card span {
								display: block;
							}
							.vitrine .vBody .vViewer .card .code {
								font-size: 10px;
								color: #BF8C04;
							}
							.vitrine .vBody .vViewer .card .title {
								font-size: 14px;
								line-height: 20px;
								text-decoration: none;
								height: 40px;
								overflow: hidden;
							}
							.vitrine .vBody .vViewer .card .title:hover {
								color: #A61D00;;
							}
							.vitrine .vBody .vViewer .card .img {
								text-align: center;
								padding: 8px 0 0;
							}
								.vitrine .vBody .vViewer .card .img img {
									border: 0px none;
								}
							.vitrine .vBody .vViewer .card .listprice {
								margin: 10px 0 0;
								height: 20px;
								font-size: 11px;
								color: #F5AB1B;
								text-decoration: line-through;
							}
							.vitrine .vBody .vViewer .card .finalprice {
								font-size: 22px;
								color: #DD7728;
							}
							.vitrine .vBody .vViewer .card .price {
								font-size: 22px;
							}
								.vitrine .vBody .vViewer .card .price span {
									font-size: 14px;
									display: inline;
								}
								.vitrine .vBody .vViewer .card .price small {
									font-size: smaller;
								}
								.vitrine .vBody .vViewer .card .price strong {
									font-size: 22px;
								}
								.vitrine .vBody .vViewer .card .price .block {
									color: #646464;
									font-size: 10px;
									display: block;
								}
							.vitrine .vBody .vViewer .card .boleto {
								font-size: 10px;
							}
								.vitrine .vBody .vViewer .card .boleto strong {
									font-size: 12px;
								}
							.vitrine .vBody .vViewer .card .clear {
								font-size: 10px;
								line-height: 10px;
								height: 10px;
							}
						.vitrine .vBody .vViewer .banner-small {
							height: 50px;
							padding: 15px 0;
						}
				.vitrine .vBody .scroller-r {
					position: absolute;
					right: 3px;
					top: 0px;
					width: 20px;
					height: 357px;
					background: transparent url(/imgs/categories/vitrine-nxt-item.jpg) no-repeat right center;
					cursor: pointer;
				}
		.paging {
			margin: 0px 0 0 0;
			height: 35px;
			line-height: 35px;
			font-size: 11px;
			font-family: 'Museo500Regular',sans-serif;
			color: #54250E;
			text-indent: 10px;
			word-spacing: 4px;
			background: transparent url(/imgs/categories/bg-paging.gif) repeat-x left top;
		}
			.paging strong {
				color: #646464;
				font-size: 14px;
				background: url("/imgs/categories/bg-paging.gif") no-repeat scroll center -95px transparent;
			}
			.paging select {
				font-size: 12px;
				font-family: 'Museo500Regular',sans-serif;
				color: #646464;
				font-weight: normal;
				border: 1px solid #989898;
			}
			.paging .pLeft {
				float: left;
			}
				.paging .pLeft a {
					padding: 13px 13px 12px 13px;
					text-align: center;
				}
				.paging .pLeft a:hover {
					color: #A61D00;
					background: transparent url(/imgs/categories/bg-paging.gif) center -48px no-repeat;
				}
				.paging .pLeft strong, .paging .pLeft small {
					padding: 15px 13px 12px 13px;
					cursor: default;
					font-size: 12px;
					font-family: 'Museo500Regular',sans-serif;
					color: #646464;
				}
				.pagin .pLeft strong {
					background: transparent url(/imgs/categories/bg-paging.gif) center -96px no-repeat;
				}
			.paging .pCenter {
				float: right;
				margin: 0;
				_margin-top: 7px;/*maldito IE 6*/
			}
			.paging .pRight {
				float: right;
				margin: 0 10px 0 0;
				_margin-top: 7px;/*maldito IE 6*/
			}
		.stage .cards {
			margin: 10px 0 0 0;
		}
/*
	MODELOS PARA OS CARTÕES
*/
/*Coluna simples*/
.cards a.single-column {
	width: 182px;
	height: 300px;
	overflow: hidden;
	margin: 0px 12px 10px 0px;
	float: left;
	display: block;
	_display: inline; /*IE6 double margin's bug*/
	text-decoration: none;
	font-size: 11px;
	color: #54250E;
	background: transparent url(/imgs/categories/bg-card.jpg) no-repeat center top;
}
.cards a.single-column:hover {
	
}
.cards a.small-card {
	height: 265px;
	background: transparent url(/imgs/categories/bg-card-small.jpg) no-repeat center top;
}
	.cards a.last-column {
		margin-right: 0px;
	}
	.cards a.single-column span {
		display: block;
		margin: 0 15px;
	}
		.cards a.single-column span strong {
		}
	.cards a.single-column .code {
		position: relative;
		font-size: 10px;
		color: #FDB813;
		padding: 0;
		line-height: 20px;
		height: 20px;
		overflow: hidden;
	}
	.cards a.single-column .code strong {
		font-size: 10px;
	}
	.cards a.single-column .title {
		font-size: 12px;
		line-height: 15px;
		text-decoration: none;
		height: 30px;
		overflow: hidden;
		padding-right: 5px;
	}
	.cards a.single-column .title:hover {
		color: #A61D00;
	}
	.cards a.single-column .img {
		position: relative;
		width: 150px;
		height: 130px;
		display: block;
		overflow: hidden;
		margin: 5px auto;
		text-align: center;
	}
		.cards a.single-column .img img {
			position: relative;
			width: auto;
			height: 100%;
			border: 0px none;
		}
	.cards a.single-column .listprice {
		font-size: 10px;
		line-height: 13px;
		color: #F5AB1B;
		text-decoration: line-through;
	}
	.cards a.single-column .por {
		font-size: 14px;
	}
		.cards a.single-column .por strong {
			font-size: 18px;
		}
	.cards a.single-column .parts {
		font-size: 11px;
		color: #81715F;
	}
		.cards a.single-column .price small {
			font-size: 14px;
		}
		.cards a.single-column .price strong {
			color: #DD7728;
			font-size: 19px;
		}
	.cards a.single-column .boleto {
		color: #81715F;
		font-size: 10px;
		line-height: 18px;
		margin: 0 0 0 15px;
	}
		.cards a.single-column .boleto strong {
			font-size: 12px;
			color: #54250E;
		}
	.cards a.single-column label.compare {
		margin: 10px 0 0 16px;
		line-height: 25px;
		display: block;
		font-size: 11px;
		text-transform: uppercase;
		text-indent: 25px;
		clear: both;
		background: url("/imgs/checkbox.png") no-repeat scroll 0px 0 transparent;
	}
	.cards a.single-column label.compare-checked {
		background: url("/imgs/checkbox.png") no-repeat scroll 0px -50px transparent
	}
	.cards a.single-column label.compare:hover small {
		text-decoration: underline;
		cursor: pointer;
	}


.clear-categorias	{
	clear: both;
    height: 20px;
}


/*
 * Estilos para o "comparar produtos"
 */
.arraste {
	line-height: 36px;
	text-align: center;
}
* html body #compare-aqui {
	position: absolute;
}
/*
#footer {
	z-index: -1;
}
*/
#compare-aqui {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 79px;
	text-align: center;
	width: 100%;
	z-index: 10;
}
#compare-aqui-body {
	width: 785px;
	height: 83px;
	margin-left: -290px;
	left: 50%;
	position: relative;
	_margin-top:5px;
	*margin-top:5px;
	_float:left;
	*float:left;
}
	div.block-cart {
		position: relative;
		float: left;
		display: block;
		z-index: 0;
	}

#compare-aqui-cart {
	float: left;
	display: block;
	height: 83px;
	*margin-top:15px;
}

	/* Dimensiona a imagem Mudar */
	#compare-aqui-cart img {
		position: relative;
		float: left;
		width: 57px;
		height: 50px;
		border: 1px solid #81715F;
		overflow: hidden;
		background: white;
		padding: 2px;
		margin: 0 3px 0 0;
	}
	/*****************************/
	
	.ca-cart {
		background: transparent url("/imgs/categories/bg-barra-corporativo-normal.png") repeat-x scroll bottom left;
	}
	.ca-cart-active {
		background: transparent url("/imgs/categories/bg-barra-corporativo-drop.png") repeat-x scroll bottom left;
	}
	.ca-cart-hover {
		background: transparent url("/imgs/categories/bg-barra-corporativo-drop.png") repeat-x scroll bottom left;
	}
	.bt-remover-item {
		width: 13px;
		height: 16px;
		float: left;
		cursor: pointer;
		display: block;
	}
	.bt-remover-item-dark {
		background: transparent url("/imgs/categories/remover-do-comparativo.png") no-repeat top left;
	}
	.bt-remover-item-light {
		background: transparent url("/imgs/categories/remover-do-comparativo.png") no-repeat top right;
	}
	.ca-texto1 {
		width: 190px;
		height: 75px;
		display: block;
		float: left;
		background: transparent url("/imgs/categories/compare-aqui-marrom.png") no-repeat top left;
		margin: 5px 20px 0 0;
		*margin-top:2px;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/imgs/categories/compare-aqui-marrom.png',sizingMethod='crop');
		_background: transparent none;
		_margin: 22px 0 0 0;
	}
	.ca-texto2 {
		width: 190px;
		height: 77px;
		display: block;
		float: left;
		background: transparent url("/imgs/categories/compare-aqui-amarelo.png") no-repeat left -5px;
		margin: 6px 20px 0 0;
		*margin-top:3px;
	}
	.bt-comparar {
		width: 111px;
		height: 100px;
		float: right;
		cursor: pointer;
		background: transparent url("/imgs/categories/bt-comparar.png") no-repeat center left;
		margin: 0 70px 0 0;
		_height: 50px;
		_margin: 45px 40px 0 0;
	}
	.ca-cart-produtos{
		width: 85px;
		height: 62px;
		display: block;
		float: left;
		text-align: center;
		margin: 20px 10px 0 0;
		_margin: -20px 10px 0 0;
	}

/************************************ pagina de produto nao encontrado ******************************************************/

.nao-encontrado	{
	font-weight:normal;
	height:420px;
}
.nao-encontrado	h1	{
	height:20px;
}
.nao-encontrado	h1 .produto	{
	font-family: 'Museo700Regular',sans-serif;
	color:#fdb913;
}
.nao-encontrado .pesquisa	{
	font-family: 'Museo500Regular',sans-serif;
	font-size:16px;
	font-weight:normal;
	height:20px;
}
.nao-encontrado .binoculo	{
	width:43px;
	height:28px;
	float:left;
	margin-left:20px;
}
.nao-encontrado .stage {
		position: relative;
		width: 900px;
		left: 20px;
		float: left;
	}
.nao-encontrado .dicas	{
	border-right: 1px solid #e3ded3;
    height: 200px;
    width: 410px;
	font-size:14px;
	padding-left:3px;
	float:left;
}
.nao-encontrado .dicas ul	{
	padding:0px;
	font-family: 'Museo500Regular',sans-serif;
	list-style:none;
	font-size:12px;
	color:#81715f;
}
.nao-encontrado .dicas li {
	padding-bottom:5px;
}
.nao-encontrado .dicas ul .num	{
	font-family: 'Museo700Regular',sans-serif;
}

.nao-encontrado	.form	{
	background-image: url("../imgs/categories/bg-form-nao-encontrou.png");
	background-repeat: no-repeat;
    float: left;
    font-family: 'Museo700Regular',sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 190px;
    margin-left: 40px;
    width: 358px;
}
.nao-encontrado .form p	{
	margin-top:8px;
	padding:0px;
}
.nao-encontrado	.form input#nao-encontrou{
    border: medium none;
    height: 20px;
    margin-left: 5px;
    margin-top: 1px;
    width: 345px;
}
.nao-encontrado	.form .nao-encontrou	{
	 float: left;
    margin-bottom: 14px;
    margin-top: 8px;
    padding: 0;
    width: 360px;
}
.nao-encontrado	.form .receber-email	{
	margin-top: 0px;
    padding: 0;
	float:left;
	width:360px;
}
.nao-encontrado	.form .nome	{
	float: left;
    font-family: 'Museo500Regular',sans-serif;
    height: 20px;
    margin-top: 8px;
    padding: 0;
    width: 360px;
}
.nao-encontrado	.form input#nome{
    border: medium none;
    /*height: 13px;*/
    margin-left: 14px;
    margin-top: 14px;
    width: 295px;
}
.nao-encontrado	.form .email	{
	float: left;
    font-family: 'Museo500Regular',sans-serif;
    height: 20px;
    margin-top: 24px;
	_margin-top:8px;
    padding: 0;
    width: 360px;
}
.nao-encontrado	.form input#email{
    border: medium none;
    /*height: 13px;*/
    margin-left: 9px;
    margin-top: 7px;
    width: 295px;
}
.nao-encontrado	.form .enviar-nao-encontrado	{
	float: right;
    margin-top: 15px;
	cursor:pointer;
}
#card-vitrine span.img {
  display: block;
  margin: 5px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 160px;
}
#card-vitrine a.card {
	margin-bottom: 20px;
}
#card-vitrine img {
	margin: 0 0 0 -24px;
}
