/* --- content product --- */
.productPage{	
	padding-bottom:50px;
}

.productArea{
	overflow:hidden;
	width:757px;
}

/* foto do produto */
.productArea .productPhoto{
	float:left;
	width:415px;
	overflow:hidden;
}
.productArea .productPhoto .photoContainerHolder{
	overflow:hidden;_zoom:1;
}
.productArea .productPhoto .photoContainer{
	overflow:hidden;_zoom:1;
}
.productArea .productPhoto .zoomImage{
	overflow:hidden;_zoom:1;
	margin:10px 0;
}
.productArea .productPhoto .zoomImage .btEnlargeImage{
	background:transparent url(../img/button/bt_ampliar.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	width:110px;
}
.productArea .productPhoto .zoomImage .btViewDetail{
	background:transparent url(../img/bg/bg_passe_mouse.png) no-repeat scroll 0 0;
	color:#464646;
	display:inline;
	float:left;
	font-size:11px;
	margin:1px 0 0 3px;
	padding:5px 10px;
	width:279px;
}

.productArea .productPhoto .lstImageVideoHolder{
	display: inline;
	float:left;
	margin:10px 0;
	width:415px;
	overflow:hidden;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages,
.productArea .productPhoto .lstImageVideoHolder .lstVideos{
	display:inline;
	float:left;
	height:85px;
	width:315px;
}

.productArea .productPhoto .lstImageVideoHolder .lstVideos{
	padding:0 0 0 17px;
	width:68px;
}
					
.productArea .productPhoto .lstImageVideoHolder .lstImages .tit,
.productArea .productPhoto .lstImageVideoHolder .lstVideos .tit{
	float:left;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages .tit{
	background:transparent url(../img/tit/tit_fotos.png) no-repeat scroll 0 0;
}

.productArea .productPhoto .lstImageVideoHolder .lstVideos .tit{
	background:transparent url(../img/tit/tit_videos.png) no-repeat scroll 0 0;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul,
.productArea .productPhoto .lstImageVideoHolder .lstVideos ul{
	float:left;
	height:76px;
	overflow:hidden;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul li,
.productArea .productPhoto .lstImageVideoHolder .lstVideos ul li{
	background:transparent url(../img/bg/bg_product.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:9px;
	width:50px;
}

.productArea .productPhoto .lstImageVideoHolder .lstVideos ul li{
	margin: 0;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul li.selected,
.productArea .productPhoto .lstImageVideoHolder .lstVideos ul li.selected{
	background: transparent url(../img/bg/bg_product_selected.png) no-repeat scroll 0 0
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul li a{
	float: left;
}
		
/* detalhe do produto */
.productArea .productDetailBox{
	display:inline;
	float:right;
	width:337px;
}
.productArea .productDetailBox .alignMinHeight{
	overflow:hidden;_zoom:1;
	height:auto !important;
}	

.productArea .productDetailBox .titProduct{
	color:#014A24;
	font-family:Arial;
	font-size:21px;
	font-weight:normal;
}
.productArea .productDetailBox .infoProduct{
	overflow:hidden;
}

.productArea .productDetailBox .infoProduct .left{
	float:left;display:inline;
	width:205px;
}

.productArea .productDetailBox .infoProduct .left .txtPromo em{
	color:#D74703;
	font-size:16px;
}

.productArea .productDetailBox .infoProduct .left .txtPromo strong{
	color:#D74703;
	font-size:16px;
}

.productArea .productDetailBox .infoProduct .left .txtPromo{
	color:#014A24;
	font-size:13px;
	font-weight:bold;
}

.productArea .productDetailBox .infoProduct .left .txtPromo del,
.productArea .productDetailBox .infoProduct .left .txtPromo strike{
	color:#014a24;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}
.productArea .productDetailBox .infoProduct .left .txtPromo del{
	color: #373535;
	font-size:11px;	
}
.productArea .productDetailBox .infoProduct .left .txtDiv{
	font-family:Arial;
	font-weight:normal;
	color:#014a24;
}
.productArea .productDetailBox .infoProduct .left .txtDiv strong{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#ff6d02;
}
.productArea .productDetailBox .infoProduct .right{
	float:right;display:inline;
	width:117px;
	text-align:right;
}
.productArea .productDetailBox .infoProduct .right .stamps{
	margin:5px 0;
}

.productArea .productDetailBox .stepBoxHolder{
	display:inline;
	float:right;
	width:337px;
}
.productArea .productDetailBox .stepBoxHolder .alignMinHeightTop,
.productArea .productDetailBox .stepBoxHolder .alignMinHeightBottom{
	display:block;
	margin:0 0 0 -1px;
	width:320px;
}
.productArea .productDetailBox .stepBoxHolder .alignMinHeightTop{
	display:none;
}
.productArea .productDetailBox .stepBoxHolder .alignMinHeightBottom{
	display:none;
}
.productArea .productDetailBox .stepBoxHolder .stepBox{
	background:transparent url(../img/bg/bg_box_product_step.png) no-repeat scroll 0 0;
	float:left;
	margin:5px 0;
	padding:9px 0 0;
	width:337px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .clb{
	clear:both;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .stepNumber{
	background:transparent url(../img/ico/ico_num_boxproduto.png) no-repeat scroll 0 0;
	color:#010101;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0 10px 0 8px;
	padding:2px 0 3px;
	text-align:center;
	width:20px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .titBox{
	float:left;display:inline;
	text-indent:-9999px;
	overflow:hidden;
	height:12px;
	margin:4px 10px 12px 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .coresDisponiveis{
	background:url(../img/tit/tit_escolha_cor.png) 0 0 no-repeat;
	width:97px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .escolhaTamanho{
	background:url(../img/tit/tit_escolha_tamanho.png) 0 0 no-repeat;
	width:140px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .personalizeCamisa{
	background:url(../img/tit/tit_personalize_camisa.png) 0 0 no-repeat;
	width:170px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .productColor{
	color:#464646;
	display:block;
	font-size:11px;
	margin-top:2px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .sizeTable{
	float:left;display:inline;
	font-size:10px;
	color:#01324f;
	text-decoration:underline;
	margin-top:4px;
}
				
/* color list */
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor{
	background:#FFFFFF url(../img/bg/bg_box_product_step_bottom.png) no-repeat scroll 0 bottom;
	float:left;
	overflow:hidden;
	padding:0 8px 8px;
	width:321px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li {
	background:transparent url(../img/bg/bg_product_color.png) no-repeat scroll 0 -30px;
	display:inline;
	float:left;
	height:15px;
	margin:8px 3px 0 0;
	padding:4px 7px 7px 4px;
	position:relative;
	width:15px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .over {
	background-position:0 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .selected {
	background-position:0 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li input{
	display:none;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li label, 
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li a, 
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li span {
	display:block;
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li label{
	border:1px solid #b2b2b2;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .over label,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .selected label{
	border:none;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li.unavailable span.overlay {
	background: transparent url(../img/structure/ico_x.png) no-repeat scroll 0 0;
	display:block;
	height:13px;
	position:absolute;
	right:1px;
	top:14px;
	width:13px;
}
						
/* size list */
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize {
	background:transparent url(../img/bg/bg_box_product_step_bottom.png) no-repeat scroll 0 bottom;
	float:left;
	overflow:hidden;
	padding:0 8px 8px;
	width:321px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li {
	background:transparent url(../img/bg/bg_product_size_left.png) no-repeat scroll 0 -34px;
	display:inline;
	float:left;
	height:34px;
	margin:8px 8px 0 0;
	padding-left:7px;
	position:relative;
	text-align:center;
	width:auto !important;
	width:1px; /* ie min width hack */
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li input{
	display:none;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li label {
	background:transparent url(../img/bg/bg_product_size.png) no-repeat scroll right -34px;
	color:#4E4D4D;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding:8px 11px 0 3px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over{
	background-position:0 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected label,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over label{
	background-position:right 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected label,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over label{
	color:#fefefe;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li .overlay{
	display:none;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.unavailable .overlay{
	background:transparent url(../img/structure/ico_x.png) no-repeat scroll 0 0;
	display:block;
	height:13px;
	overflow:hidden;
	position:absolute;
	right:-2px;
	text-indent:-9999px;
	top:-3px;
	width:13px;
}

/* customization */
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization{
	background:transparent url(../img/bg/bg_box_product_step_bottom.png) no-repeat scroll 0 bottom;
	float:left;
	padding:0 8px 11px;
	width:321px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization label{
	float:left;display:inline;
	width:60px;
	color:#373535;
	margin:2px 0 0 0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization input{
	float:left;display:inline;
	width:90px;
	padding:1px 4px 0 3px;
	color:#010100;
	margin-bottom:7px;
	border:1px solid #ababab;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization input.num{
	width:16px;
	margin-bottom:0;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization span{
	float:left;display:inline;
	font-size:11px;
	color:#6e6e6e;
	margin:3px 0 0 5px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization .customSuggestionBox{
	overflow:hidden;_zoom:1;
	border-top:1px solid black;
	margin:10px 10px 0 0;
	padding-top:10px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization .customSuggestionBox select{
	width:260px;
}

/* buy */
.productArea .productDetailBox .stepBoxHolder .stepBox .btBuy{
	background:transparent url(../img/button/bt_buy.png) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:inline;
	height:60px;
	margin:10px 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	width:180px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe{
	overflow:hidden;_zoom:1;
	padding-top:2px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe strong{
	display:block;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe a{
	background:transparent url(../img/button/bt_aviseme.png) no-repeat scroll 0 0;
	display:block;
	height:25px;
	margin:16px 0;
	overflow:hidden;
	text-indent:-9999px;
	width:253px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lnkBuyBox{
	overflow:hidden;_zoom:1;
	margin:5px 10px;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .lnkBuyBox a{
	color:#02314c;
	text-decoration:underline;
}
.productArea .productDetailBox .stepBoxHolder .stepBox .txtCustomization{
	overflow:hidden;_zoom:1;
	margin:10px 0 0 10px;
	font-size:11px;
	color:#616452;
}
.productArea .productDetailBox .availabilityForDelivery{
overflow:hidden;_zoom:1;
color:#000;
padding:5px 9px;
margin:10px 0;
}
.productArea .productDetailBox .availabilityForDelivery strong{
	display:block;
}
.productArea .productDetailBox .availabilityForDelivery .socialMedia{
	overflow:hidden;_zoom:1;
	margin:3px 0 5px;
}
.productArea .productDetailBox .availabilityForDelivery .socialMedia li{
	float:left;display:inline;
	margin-right:10px;
}
.productArea .productDetailBox .availabilityForDelivery .referenceID{
	display:block;
	font-size:11px;
	color:#a5a5a5;
}
				
/* BOX RECOMENDAMOS */
.productArea .productDetailBox .recommendBox{
	float:right;display:inline;
	width:174px;
	margin:11px 0 0;
}
	.productArea .productDetailBox .recommendBox .titRecommend{
		overflow:hidden;_zoom:1;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../img/tit/tit_box_recomendamos.png) 0 0 no-repeat;
		height:33px;
	}
	.productArea .productDetailBox .recommendBox ul{
		overflow:hidden;_zoom:1;
		background-color:#f7f7f7;
		padding:10px 6px 3px;
		border-left:1px solid #bfbfbf;
		border-right:1px solid #bfbfbf;
	}
		.productArea .productDetailBox .recommendBox ul li{
			overflow:hidden;_zoom:1;
			border-bottom:1px dotted #9a9a9a;
			padding-bottom:5px;
			margin-bottom:5px;
		}
		.productArea .productDetailBox .recommendBox ul .last{
			border-bottom:none;
			padding-bottom:0;
			margin-bottom:0;
		}
			.productArea .productDetailBox .recommendBox ul li .photo{
				float:left;display:inline;
				margin-right:5px;
				padding:8px;
				border:1px solid #c3c3c3;
				background-color:#FFF;
			}
			.productArea .productDetailBox .recommendBox ul li .txt{
				overflow:hidden;_zoom:1;
			}
				.productArea .productDetailBox .recommendBox ul li .txt a{
					text-decoration:none;
				}
				.productArea .productDetailBox .recommendBox ul li .txt a span{
					font-family:Arial;
					font-size:11px;
					color:#000000;
				}
				.productArea .productDetailBox .recommendBox ul li .txt a strong{
					font-family:Arial;
					font-size:11px;
					font-weight:bold;
					color:#ff6d02;
				}
	.productArea .productDetailBox .recommendBox .borderBottom{
		overflow:hidden;_zoom:1;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../img/bg/bg_recommendbox_borda_bottom.png) 0 0 no-repeat;
		height:10px;
	}


.productArea .productDetailBox .alertErrorBuy{
	overflow:hidden;_zoom:1;
	border:1px solid #dabf44;
	background-color:#ffe56e;
	padding:3px 10px;
	margin:10px 10px 10px 0;
	color:#764600;
}

	/************************/
	
	/* BOX CARACTERISTICAS */
	.boxDescription{
		float:left;
		margin:10px 15px 30px;
		overflow:hidden;
	}
		.boxDescription p{
			font-family:Arial;
			font-size:11px;
			color:#464646;
		}
		.boxDescription .lstFeatures{
			overflow:hidden;_zoom:1;
		}
			.boxDescription .lstFeatures li{
				float:left;display:inline;
				width:345px;
				margin:10px 0 0 10px;
			}
				.boxDescription .lstFeatures li img{
					float:left;display:inline;
					margin:0 10px 0 0;
				}
				.boxDescription .lstFeatures li p{
					overflow:hidden;_zoom:1;
					color:#404040;
				}
					.boxDescription .lstFeatures li p strong{
						display:block;
					}

	
	/* ToolTip Color */
	#tooltip {
		position: absolute;
		z-index: 3000;
		background:url(../img/bg/bg_tooltip.png) 0 0 no-repeat;
		width:123px;
		height:131px;
		padding: 5px;
	}
	#tooltip h3, #tooltip div { margin: 0; }
	
	/************************/
	
/*image pop*/
.imagePop{
	background: #F0F0F0;
	padding:10px;
	position:absolute;
	_zoom:1;
	top:3% !important;
}
.imagePop .closeButton{
	background-color:#F0F0F0;
	color:#000000;
	padding:5px 5px 5px 8px;
	position:absolute;
	right:5px;
	top:5px;	
}	
/************************/


/* ZOOM - pagina produto */
.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Arial;height:16px;padding-top:2px;position:absolute;top:0px;left:0px;width:100%;color:#FFF;background:#999;}
.jqZoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity: 0.6;filter:alpha(opacity = 60);z-index:10;border-color:#c4c4c4;border-style:solid;cursor:crosshair;}
.jqZoomPup img{border: 0px;}
.preload{-moz-opacity:0.8;opacity: 0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Arial;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;/*background-image:url(../images/zoomloader.gif);*/background-repeat:no-repeat;background-position:43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}
.jqZoomWindow{width:338px !important; border:1px solid #999;background-color:#FFF;}
/************************/




