.productPage .mainNavigationHolder{
	margin-right:4px;
}

.productDetailHolder{
	float:right;display:inline;
	width:305px;
	overflow:hidden;
	background:url(../img/bg/bg_produto_detalhe_center.gif) 0 0 repeat-y;
}
.productDetailHolderTop{
	display:block;
	width:304px;
	height:11px;
	overflow:hidden;
	background:url(../img/bg/bg_produto_detalhe_top.gif) 0 0 no-repeat;
}
.productDetailHolderCenter{
	display:block;
	width:275px;
	padding:10px 15px 0 15px;
	overflow:hidden;
	background:url(../img/bg/bg_produto_detalhe_center.gif) 0 0 repeat-y;
}
.productDetailHolderBottom{
	display:block;
	width:304px;
	height:11px;
	overflow:hidden;
	background:url(../img/bg/bg_produto_detalhe_bottom.gif) 0 0 no-repeat;
}
/* product name */
.productName{
	margin:0 0 5px 0;
	font:bold 16px verdana;
	color: #6d6e71;
}

/* rating status */
.productRatingHolder{
	overflow:hidden;
	zoom:1;
	margin-bottom:5px;
}
.ratingTitle{
	float:left;display:inline;
	font-size:15px;
	font-weight:bold;
	color:#6c6c6c;
	white-space:nowrap;
	margin:0;
}
.productRatingHolder .starRatingHolder{
	float:left;display:inline;
	margin:1px 8px 0;
}
.ratingNavigation{
	float:left;display:inline;
	white-space:nowrap;
	margin-top:3px;
	font-size:13px;
}
.ratingNavigation li{
	float:left;display:inline;
	margin-left:6px;
	padding:0 0 1px 6px;
	border-left:1px solid #6c6c6c;
}
.ratingNavigation .first{
	margin-left:0;
	border-left:none;
	padding-left:0;
}
.ratingNavigation a{
	text-decoration:underline;
	float:left;display:inline;
	margin-top:-2px;
	color:#6C6C6C;
}
	
/* stamps holder */
.stampsHolder{
	display:none;
	float:right;display:inline;
	width:130px;
	padding:25px 10px 0 0;
}
.stampsHolder img{
	float:right;display:inline;
	clear:right;
}
	
/* description text */
.productDetailHolder{
	color:#626262;
}
.productDetailHolder .txtPromo{
	margin:0 0 5px 0;
}
.productDetailHolder .txtDivide{
	margin:0 0 5px 0;
}
.productDetailHolder .txtPromo,
.productDetailHolder .txtDivide{
	float:left;display:inline;
	width:275px;
	color:#626262;
}
.productDetailHolder .txtPromo em,
.productDetailHolder .txtDivide em{
	font-style:normal;
	border:1px solid blue;
}
.productDetailHolder .txtPromo del{
	float:left;display:inline;
	font-style:normal;
	font-size:13px;
	margin:3px 10px 0 0;
}
.productDetailHolder .txtPromo strike{}
.productDetailHolder .txtPromo strong,
.productDetailHolder .txtDivide{
	font:normal 13px verdana;
	color:#6d6e71;
}
.productDetailHolder .txtDivide strong{
	color:#6d6e71;
	font-size:13px;
}
.productDetailHolder .txtPromo strong{
	font:bold 16px verdana !important;
	color:#fe8d09 !important;
}
.pricePromotion{
	font:bold 16px verdana !important;
	color:#fe8d09 !important;
}
			
/* product reference */
.productReference{
	float:left;display:inline;
	font-size:9px;
	margin:0 0 5px;
	color:#626262;
}
/* steps container */
.stepHolder{
	background:url(../img/structure/product/bg_buy_steps.png) 0 0 repeat-x;
	min-height:71px;
	height:auto !important;
	height:71px;
	padding:10px 0 0 61px;
	color:#404040;
	position:relative;
	top:0;
	left:0;
	zoom:1;
	margin-bottom:2px;
}
.ico{
	float:left;display:inline;
	width:32px;
	height:29px;
	background:url(../img/bg/bg_num_produto.gif) 0 0 repeat-x;
	padding-top:3px;
}
.ico strong{
	font:bold 18px verdana;
	color:#fff;
	padding:0 0 0 11px;;
}
	
.stepHolder{
	background:none;
}
.stepHolder .stepTitle{
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
	position:relative;
	zoom:1;
}
.stepHolder .disclaimer{
	margin:5px 0 0;
}
.stepHolder .feedLogin{
	position:absolute;
	top:0;
	left:0;
	height:74px;
	margin:0;
	width:270px;
	padding:0;
	border:0;
	background:url(../img/bg/bg_alerta.gif) repeat;
}
.stepHolder .feedLogin p{
	color:#fe1f1f;
	font:bold 13px verdana;
	padding:10px 0 0 5px;
}
.tableSizes{
	margin:10px 0 5px 0;
}
	
/* color */
.colorTitle .color{
	display:none;
	font-size:11px;
	font-weight:normal;
}
.stepTitle .title{
	float:left;display:inline;
	width:220px;
	margin:8px 0 0 8px;
	*margin:0 0 0 8px;
}
.colorListOff{
	display:none;
}
.colorList{
	float:left;display:inline;
	margin:10px 0;
	padding-left:0px;
	clear:both;
}
.colorList li{
	float:left;display:inline;
	position:relative;
	margin-right:7px;
	padding:5px 7px 6px 5px;
}
.corIndis{
	background:url(../img/bg/bg_cor_produto_indis.gif) 0 0 no-repeat !important;
}
.colorList .sel{
	
}
.colorList li input{
	display:none;
}
.colorList li label,
.colorList li a,
.colorList li span{
	float:left;display:inline;
	position:relative;
	overflow:hidden;
	width:51px;
	height:50px;
	background-repeat:no-repeat;
}
.colorList li a,
.colorList li span{
	text-indent:-1000px;
	background-position:0 0;
}
			
/* tamanhos disponveis */
.sizeTitle .size{
	display:none;
	font-size:11px;
	font-weight:normal;
}
.sizeListOff{
	display:none;
}
.infoTamanhoHolder{
	font-size:10px;
	margin:-5px 0 0;
	color:#073d7a;
}
.infoTamanhoHolder a{
	color:#073d7a;
}
.sizeList{
	float:left;display:inline;
	position:relative;
	margin:5px 0 0 0;
	_margin:0;
	padding-left:0px;
	clear:both;
}
.sizeList li{
	float:left;display:inline;
	margin-right:0;
	cursor:pointer;
	text-align:center;
	margin:5px 0 0 5px
}
.sizeList li label{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/bg/bg_tamanho.gif) no-repeat scroll 0 0;
	color:#6D6E71;
	cursor:pointer;
	display:inline;
	float:left;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding:8px 0;
	width:40px;
}
.sizeList li label.indis{
	background:url(../img/bg/bg_tamanho_indis.gif) no-repeat;
}
.sizeList .sel label{
	background:url(../img/bg/bg_tamanho_on.gif) no-repeat;
}
.sizeList .over label{
	background:url(../img/bg/bg_tamanho_on.gif) no-repeat;
}
.sizeList .sel{
	background:url(../img/bg/bg_tamanho_on.gif) no-repeat;
}
.sizeList .over{
	background:url(../img/bg/bg_tamanho_on.gif) no-repeat;
}
.sizeList li input{
	display:none;
}
.sizeList .sel label{
	color:#6d6e71;
}
/* customizao */
.customizeHolder{
	overflow:hidden;
	zoom:1;
}
.customizeTitle .price{
	display:inline;
	font-size:11px;
	font-weight:normal;
}
.fsCustomize,
.fsCustomize label,
.fsCustomize .inputHolder{
	float:left;display:inline;
}
.fsCustomize{position:relative;z-index:1;}
.fsCustomize label{
	margin-right:8px;
	margin-top:1px;
}
.fsCustomize .inputHolder{
	margin:0;
}
.fsCustomize .fldName{
	width:109px;
	margin-right:10px;
}
.fsCustomize .fldNumber{
	width:39px;
}
.fsCustomize .price{
	margin-left:5px;
	color:#6C6C6C;
	margin-top:1px;
}
	.customProductDisclaimer{
		color:#626262;
		font-size:10px;
		margin:5px 0;
	}
		.customProductDisclaimer strong{
			font-size:13px;
		}
	/*buy button*/
	.buyButtonHolder a,
	.buyButtonHolder .buyButton{
		display:block;
		margin-top:3px;
	}
	.buyButtonHolder{
		padding-left:5px;
	}
	/*product action list*/
	.productActionList{
		overflow:hidden;
		zoom:1;
	}
		.productActionList li{
			float:left;display:inline;
			margin-left:10px;
		}
		.productActionList .first{
			margin:0;
		}
			.productActionList img{
				display:block;
			}
	/*product photo*/
	.productPhoto{
		float:left;display:inline;
		width:426px;
		height:498px;
		margin-bottom:10px;
		background:url(../img/bg/bg_foto_fotos.gif) no-repeat;
		padding:10px 0 0 10px;
	}
		.photoContainer{
			float:left;display:inline;
			position:relative;
			width:410px;
			height:410px;
			background:url(../img/ico_loading.gif) center center no-repeat;
			text-align:center;
		}
			.photoContainer img{
				position:relative;
				visibility:hidden;
			}
		.videoContainer{
			background:url(../img/ico_loading.gif) center center no-repeat #ffffff;
			display:none;
			position:relative;
			z-index:3;
			width:410px;
			height:410px;
			margin-bottom:-410px;
		}
		.productPhoto .icoPhoto{
			float:right;display:inline;
			margin:0;
		}
			.productPhoto .icoPhoto *{
				text-decoration:none;
			}
		/* thumbs */
		.listThumbsVideo,
		.listThumbsVideo li,
		.listThumbsToZoom,
		.listThumbsToZoom li{float:left;display:inline;margin-top:13px;background:none !important;}

			.listThumbsVideo img,
			.listThumbsToZoom img{display:block;}
			
		.txtThumbsToZoom, .txtThumbsVideo{
			float:left;display:inline;
			width:117px;
			height:65px;
			background:url(../img/tit_mais_fotos.gif) no-repeat;
			text-indent:-9999px;
		}
		.txtThumbsToZoom{
			margin-right:6px;
		}
		.thumbsToZoomContainer{
			overflow:hidden;
			zoom:1;
		}
		.thumbsVideoContainer{
			float:right;display:inline;
			margin-left:3px;
			_margin-left:0px;
			width:175px;
		}
			.listThumbsToZoom li,
			.listThumbsVideo li{
				background:url(../img/bg/bg_cor_produto.gif) 0 0 no-repeat;
				width:55px;
				height:55px;
				padding:5px 0 0 4px;
				margin:0 6px 0 0;
			}
			.listThumbsToZoom li.thumbOver,
			.listThumbsVideo li.thumbOver{
				background:url(../img/bg/bg_cor_produto_on.gif) 0 0 no-repeat;
			}
			
		/* more products */
		.moreProductsHolder{
			background:#eeeeee;
			padding:10px;
			margin-top:10px;
			font-size:13px;
		}
			.moreProductsHolder .txtMoreProducts{
				background:#e1e1e1;
				padding:5px;
				margin:-10px -10px 10px -10px;
				font-weight:bold;
				color:#6c6c6c;
				font-size:15px;
			}
			.moreProductsList{
				overflow:hidden;
				zoom:1;
				margin-left:-10px;
				margin-bottom:-5px;
			}
				.moreProductsList li{
					float:left;display:inline;
					position:relative;
					white-space:nowrap;
					padding-left:8px;
					margin-left:10px;
					margin-bottom:5px;
				}
				.moreProductsList li.first{
					margin-left:0;
				}
					.moreProductsList .ico{
						display:block;
						position:absolute;
						top:2px;
						left:0;
						font-size:12px;
						font-weight:bold;
						color:#6C6C6C;
					}
					.moreProductsList a:link,
					.moreProductsList a:hover,
					.moreProductsList a:visited,
					.moreProductsList a:active{ 
						color:#073d7a;
						text-decoration:underline;
					}
	
	
/* Avise-me como */
.popAviseMe .productDetailHolder{
	float:none;
	display:block;
	background:#E1E1E1;
	width:auto;
	zoom:1;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:5px 5px 8px 5px;
}
	.popAviseMe .productDetailHolder .titBgCz{
		margin:10px 0 3px 0;
		padding:0;
	}
	.popAviseMe .productDetailHolder .lstColor,
	.popAviseMe .productDetailHolder .lstNumber{
		margin:0;
	}
	.popAviseMe .productDetailHolder .lstNumber li,
	.popAviseMe .productDetailHolder .lstNumber li label{
		cursor:default;
	}

	.popAviseMe form fieldset{
		margin-bottom:10px;
	}
		.popAviseMe form .feedLogin{
			float:none;
			display:none;
			width:auto !important;
		}
		.popAviseMe form fieldset label{
			display:block;
			color:#3D5389;
			font-weight:bold;
			margin-bottom:3px;
		}
		.popAviseMe form fieldset input{
			width:99.5%;
			border:1px solid #828282;
		}
		.popAviseMe form .sendButton,
		.popAviseMe form .obligatoryFldsTxt{
			margin:0;
		}
		.popAviseMe form .sendButton{
			float:right;display:inline;
		}
		.popAviseMe form .obligatoryFldsTxt{
			float:left;display:inline;
			color:#7D7C7C;
		}
.listColor{
	float:left;display:inline;
	width:275px;
	clear:both;
	margin:15px 0 0 5px;
}
#zoomIcon1{
	width:393px !important;
	height:19px !important;
	margin:0 0 10px 10px !important;
	top:400px;
}
.unico label{
	font-size:12px !important;
}

/* descricao */
.windowContainer{
	overflow:hidden;_zoom:1;
}
	.windowContainer .wdwCategoryLst{
		overflow:hidden;_zoom:1;
	}
		.windowContainer .wdwCategoryLst li{
			float:left;display:inline;
			width:757px;
		}
			.windowContainer .wdwCategoryLst li b{
				display:none;
			}
			.windowContainer .wdwCategoryLst li a{
				float:left;display:inline;
			}
	.windowContainer .lstContainerBorder{
		overflow:hidden;_zoom:1;
		background-color:#FFF;
		border-left:1px solid #DDD;
		border-right:3px solid #DDD;
		width:711px;
		padding:0 20px 0 22px;
		color:#6d6e71;
		font-size:13px;
		list-style:none;
	}
		.windowContainer .lstContainerBorder hr{
			display:none;
		}
	.windowContainer .bordaBottomDesc{
		overflow:hidden;_zoom:1;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../img/structure/product/img_border_bt_desc.png) 0 0 no-repeat;
		width:757px;
		height:30px;
	}
