/* --------------------------------------------------------------- Product Page */
.productPage .mainNavigationHolder{
	margin-right:4px;
}
.productDetailHolder{
	width:356px;
	float:right;display:inline;
	margin-right:10px;
	padding:5px 0 0;
	overflow:hidden;
}
	/* product name */
	.productName{
		margin:0;
		font-size:17px;
		font-weight:bold;
		color: #594f4a;
	}
	
	/* 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{
		float:right;display:inline;
		width:130px;
		padding:0;
	}
		.stampsHolder img{
			float:right;display:inline;
			clear:right;
			margin-bottom:7px;
		}
	
	/* description text */
	.productDetailHolder{
		color:#594f4a;
	}
	.productDetailHolder .txtPromo{
		margin:0;
		font-size:13px;
	}
	.productDetailHolder .txtPromo,
	.productDetailHolder .txtDivide{
		color:#594f4a;
	}
		.productDetailHolder .txtPromo em,
		.productDetailHolder .txtDivide em{
			font-style:normal;
			font-weight:bold;
		}
		.productDetailHolder .txtPromo del{
			font-style:normal;
			font-size:13px;
		}
		.productDetailHolder .txtPromo strike{}
		.productDetailHolder .txtPromo strong{
			color:#e28800;
			font-size:13px;
		}
		.productDetailHolder .txtDivide{
			font-weight: bold;
			color:#594f4a;
			font-size:15px;
		}
		.productDetailHolder .txtDivide strong{
			color:#e28800;
			font-size:15px;
		}
	
	/* product reference */
	.productReference{
		font-size:10px;
		margin:0 0 10px;
		color:#594f4a;
	}
	/* steps container */
	.stepHolder{
		overflow:hidden;_zoom:1;
		background-color:#eee7da;
		padding:5px 12px;
	}
		.stepHolder .ico{
			display:none;
		}
		.stepHolder .stepTitle{
			font-size:15px;
			font-weight:bold;
			margin:0 0 5px 0;
			color:#594f4a;
		}
		.stepHolder .disclaimer{
			margin:5px 0 0;
		}
		.stepHolder .feedLogin{
			top:0;
			left:0;
			height:74px;
			margin:0;
			padding:0;
			border:3px solid #81791b;
			background-color:#fffac0;
		}
			.stepHolder .feedLogin p{
				background:url(../img/structure/product/img_alert_product.png) 7px 16px no-repeat;
				color:#81791b;
				font-weight:bold;
				font-size:15px;
				height:40px;
				padding:17px 10px 0 59px;
			}
	
	/* color */
	.colorTitle .color{
		display:inline;
		font-size:11px;
		font-weight:normal;
	}
	.colorListOff{
		display:none;
	}
	.colorList{
		position:relative;
		zoom:1;
		overflow:hidden;
		padding-left:0px;
	}
		.colorList li{
			float:left;display:inline;
			background:url(../img/structure/product/bg_product_color.png) 0 -21px no-repeat;
			width:19px;
			height:20px;
			margin-right:3px;
			padding:1px 0 0 1px;
		}
		.colorList .corIndis{
			width:23px;
			height:23px;
			background:url(../img/structure/product/bg_product_color_idispo.png) 0 0 no-repeat;
		}
		.colorList .sel{
			float:left;display:inline;
			background:url(../img/structure/product/bg_product_color_g.png) 0 0 no-repeat;
			width:21px;
			height:21px;
			margin-right:3px;
			padding:2px 0 0 2px;
		}
			.colorList .sel label{
				width:14px;
				height:14px;
			}
			.colorList li input{
				display:none;
			}
			.colorList li label,
			.colorList li a,
			.colorList li span{
				overflow:hidden;
				display:block;
				width:15px;
				height:15px;
				background-repeat:no-repeat;
			}
			.colorList li label{
				background-position:0 0;
			}
				.colorList li a,
				.colorList li span{
					text-indent:-1000px;
					background-position:0 0;
				}
			
	/* tamanhos disponveis */
	.sizeTitle .size{
		display:inline;
		font-size:11px;
		font-weight:normal;
	}
	.sizeListOff{
		display:none;
	}
	.infoTamanhoHolder{
		font-size:10px;
		margin:-5px 0 0;
		color:#073d7a;
	}
		.infoTamanhoHolder a{
			color:#073d7a;
		}
	.sizeList{
		position:relative;
		zoom:1;
		overflow:hidden;
		margin-top:7px;
		margin-bottom:0;
		padding-left:0px;
	}
		.sizeList li{
			float:left;display:inline;
			margin-right:0;
			cursor:pointer;
			width:auto !important;
			width:1px; /* ie min width hack */
			height:27px;
			text-align:center;
			padding-left:2px;
		}
			.sizeList li label{
				color:#594f4a;
				font-size:13px;
				font-weight:bold;
				cursor:pointer;
				display:block;
				height:23px;
				padding:3px 8px 0 3px;
			}
		.sizeList .sel label,
		.sizeList .over label,
		.sizeList .sel,
		.sizeList .over{
			background-image:url(../img/structure/product/bg_product_size.png);
			background-repeat:no-repeat;
		}
		.sizeList .sel{
			background-position:0 0;
		}
		.sizeList .over{
			background-position:0 -27px;
		}
		.sizeList .sel label{
			background-position:right 0;
		}
		.sizeList .over label{
			background-position:right -27px;
		}
			.sizeList li input{
				display:none;
			}
				.sizeList .sel label,
				.sizeList .over label{
					color:#fff !important;
				}
	/* 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{
		background-color:transparent;
		padding-top:10px;
	}
	.buyButtonHolder a,
	.buyButtonHolder .buyButton{
		display:block;
		border:none;
		margin-top:3px;
	}
	/*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:410px;
		margin-bottom:10px;
	}
		.photoContainer{
			float:left;display:inline;
			width:410px;
			height:410px;
			background:url(../img/ico_loading.gif) center center no-repeat;
			text-align:center;
		}
			.photoContainer img{
				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;}

			.listThumbsVideo img,
			.listThumbsToZoom img{display:block;}
			
		.txtThumbsToZoom, .txtThumbsVideo{
			margin-top:0;
			font-size:11px;
			text-transform:uppercase;
			font-weight:bold;
			color:#757575;
			padding:1px 0 1px 5px;
			background:#E1E1E1;
		}
		.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{
				width:50px;
				height:50px;
				border:1px solid #e1e1e1;
				margin:0 6px 0 0;
			}
		/* 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;
		}
#zoomIcon1{
	display:none !important;
}
