/* --- content product --- */
.productPage{	
	padding-bottom:50px;
}

.productArea{
	background-color:#FFFFFF;
	float:left;
	overflow:hidden;
	width:100%;
	padding-bottom: 10px;
}

ul.lstFullPage{
	padding: 0 10px;
}

ul.lstFullPage li{
	margin:0 3px;
}
		
/* foto do produto */
.productArea .productPhoto{
	float:left;
	display:inline;
	margin:5px 0 0 10px;
	width:412px;
}

.productArea .productPhoto .photoContainerHolder{
	overflow:hidden;_zoom:1;
}

.productArea .productPhoto .photoContainer{
	float:left;
	overflow:hidden;
}

.productArea .productPhoto .photoContainer a{
	border: 1px solid #eaeaea;
}

.productArea .productPhoto .zoomImage{
	overflow:hidden;_zoom:1;
	margin:10px 0;
}

.productArea .productPhoto .zoomImage .btEnlargeImage{
	background:url("../img/button/bt_ampliar.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	width:107px;
}

.productArea .productPhoto .zoomImage .btViewDetail{
	background:url("../img/bg/bg_btViewDetail.png") repeat-x scroll 0 0 transparent;
	display:inline;
	float:left;
	font-size:11px;
	margin:6px 0 0 10px;
	padding:6px 22px;
	width:251px;
}

.productArea .productPhoto .lstImageVideoHolder{
	float:left;
	display: inline;
	overflow:hidden;
	margin:10px 0;
	width:100%;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages{
	float:left;
	width: 245px;
}

.productArea .productPhoto .lstImageVideoHolder .lstVideos{
	float:right;
	width:146px;
}
				
.productArea .productPhoto .lstImageVideoHolder .lstImages .tit,
.productArea .productPhoto .lstImageVideoHolder .lstVideos .tit{
	border-bottom:1px solid #E6E6E6;
	height:10px;
	margin-bottom:5px;
	padding-bottom: 5px;
	overflow:hidden;
	text-indent:-9999px;
}

.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{
	clear: both;
	overflow:hidden;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul li,
.productArea .productPhoto .lstImageVideoHolder .lstVideos ul li{
	border: 1px solid #c5c5c5;
	display:inline;
	float:left;
	height:50px;
	margin:0 5px 0 0;
	padding:2px;
	width:50px;
}

.productArea .productPhoto .lstImageVideoHolder .lstImages ul li.selected,
.productArea .productPhoto .lstImageVideoHolder .lstVideos ul li.selected{
	border: 1px solid #347ac4;
}
		
/* detalhe do produto */
.productArea .productDetailBox{
	display:inline;
	margin: 0 10px 0 0;
	float:right;
	width:312px;
}

.productArea .productDetailBox .alignMinHeight{
	height:auto !important;
	overflow:hidden;
}	

.productArea .productDetailBox .titProduct{
	color:#00346B;
	font-size:21px;
	font-weight:bold;
}

.productArea .productDetailBox .infoProduct{
	overflow:hidden;
}

.productArea .productDetailBox .infoProduct .left{
	float:left;display:inline;
}

.productArea .productDetailBox .infoProduct .left .txtPromo em{
	font-weight: bold;
	color:#D03900;
	font-size:16px;
}

.productArea .productDetailBox .infoProduct .left .txtPromo strong{
	color:#D03900;
	font-size:15px;
}

.productArea .productDetailBox .infoProduct .left .txtPromo{
	color:#515151;
	font-size:11px;
	font-weight:normal;
}

.productArea .productDetailBox .infoProduct .left .txtPromo del,
.productArea .productDetailBox .infoProduct .left .txtPromo strike{
	color:#373535;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}

.productArea .productDetailBox .infoProduct .left .txtPromo del{
	color: #515151;
	font-size:11px;	
}

.productArea .productDetailBox .infoProduct .left .txtDiv{
    color: #515151;
    font-size:11px; 
	margin:2px 0 0;
}

.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:auto;
	text-align:right;
}

.productArea .productDetailBox .infoProduct .right .stamps{
	margin:5px 0;
}

.productArea .productDetailBox .stepBoxHolder{
	display:inline;
	float:right;
}

.productArea .productDetailBox .stepBoxHolder .alignMinHeightTop,
.productArea .productDetailBox .stepBoxHolder .alignMinHeightBottom{
	display:none;
}

.productArea .productDetailBox .stepBoxHolder .stepBox{
	background:url("../img/bg/bg_stepBox.png") repeat-x scroll 0 0 transparent;
	display:inline;
	float:left;
	margin:10px 0;
	width:312px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .clb{
	clear:both;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .stepNumber{
	background:url("../img/ico/ico_num_boxproduto.png") no-repeat scroll 0 0 transparent;
	color:#00346B;
	display:inline;
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:6px 5px 6px 0;
	text-align:center;
	width:24px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .titBox{
	display:inline;
	color: #00346b;
	font-size: 13px;
	float:left;
	margin:6px 0;
	overflow:hidden;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .productColor{
	color:#00346b;
	display:inline;
	float:left;
	font-size:11px;
	margin:7px 0 7px 10px;
}

.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 .lstSize,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor,
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization{
	display:inline;
	float:left;
	margin:7px 0 0 15px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize{
	margin:10px 0 0 12px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li,
#boxModal .content .notifyMe .txtColor span,
#boxModal .content .notifyMe .txtSize .holder{
	display:inline;
	float:left;
	margin:5px 5px 0 0;	
	position:relative;
	text-align:center;
	width:auto;
	cursor: pointer;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li,
#boxModal .content .notifyMe .txtColor span{
	padding:5px 6px 6px 5px;
	cursor: pointer;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .selected,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor .over,
#boxModal .content .notifyMe .txtColor span{
	background: transparent url(../img/bg/bg_product_color_selected.png) no-repeat scroll 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,
#boxModal .content .notifyMe .txtColor span img{
	border:1px solid #8E8E8E;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li,
#boxModal .content .notifyMe .txtSize .holder{
	background:transparent url(../img/bg/bg_product_size_left.png) no-repeat scroll 0 -35px;
	padding:0 0 0 9px;
	margin: 0 7px 0 0;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li input{
	display:none;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li label,
#boxModal .content .notifyMe .txtSize .holder span{
	background:transparent url(../img/bg/bg_product_size.png) no-repeat scroll right -35px;
	color:#4E4D4D;
	cursor:pointer;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:8px 10px 9px 0;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over,
#boxModal .content .notifyMe .txtSize .holder{
	background-position:0 0;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected label,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over label,
#boxModal .content .notifyMe .txtSize .holder span{
	background-position:right 0;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.selected label,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.over label,
#boxModal .content .notifyMe .txtSize .holder span{
	color:#fefefe;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li .overlay{
	display:none;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .lstColor li.unavailable span.overlay,
.productArea .productDetailBox .stepBoxHolder .stepBox .lstSize li.unavailable .overlay{
	background:transparent url(../img/ico/ico_x.png) no-repeat scroll 0 0;
	display:block;
	height:13px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:3px;
	width:13px;
}

/* customization */
.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization{
	margin-top:10px;
	width:295px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization label{
	display:inline;
	float:left;
	margin:2px 10px 0 0;
	text-align:right;
	width:50px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .frmCustomization input{
	float:left;display:inline;
	width:90px;
	padding:1px 4px 0 3px;
	color:#00346B;
	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;
	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:30px 0 0 -23px;
	overflow:hidden;
	text-indent:-9999px;
	width:183px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe{
	float:left;
	padding-top:3px;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe strong{
	color:#00346B;
	display:block;
	margin:4px 0 0;
}

.productArea .productDetailBox .stepBoxHolder .stepBox .btNotifyMe a{
	background:url("../img/button/bt_aviseme.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:25px;
	margin:19px 0 23px;
	overflow:hidden;
	text-indent:-9999px;
	width:247px;
}

.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;
	padding:5px 9px;
	margin:10px 0;
}

.productArea .productDetailBox .availabilityForDelivery strong,
.productArea .productDetailBox .availabilityForDelivery .referenceID{
	display:block;
	font-weight: normal;
}

.productArea .productDetailBox .availabilityForDelivery .titCompartilhe{
	font-weight: bold;
}

.productArea .productDetailBox .availabilityForDelivery .socialMedia{
	overflow:hidden;_zoom:1;
	margin:7px 0 5px;
}

.productArea .productDetailBox .availabilityForDelivery .socialMedia li{
	float:left;display:inline;
	margin-right:10px;
}

.productArea .productDetailBox .alertErrorBuy{
    background-color:#fff9b9;
    border: 1px solid #b1ac72;
    color:#3b3b3b;
	float: left;
    font-weight:bold;
    margin:10px 0;
    padding:10px;
}

	/************************/
	
	/* BOX CARACTERISTICAS */
	/* BOX CARACTERISTICAS */
	.boxDescription{
		overflow:hidden;_zoom:1;
		margin:10px 10px 30px;
	}
		.boxDescription p{
			overflow:hidden;_zoom:1;
			font-family:Tahoma;
			font-size:11px;
			color:#464646;
		}
		.boxDescription .txtFeatures{
			font-size:13px;
		}
			.boxDescription .txtFeatures a{
				color:#464646;
				text-decoration:underline;
			}
				.boxDescription .txtFeatures a:hover{
					text-decoration:none;
				}
		.boxDescription .lstFeatures{
			overflow:hidden;_zoom:1;
			word-spacing:-1ex;
			letter-spacing:-1ex;
			font-size:0;
			margin:15px 0;
		}
			.boxDescription .lstFeatures li{
				margin:5px 10px;
				width:340px;
				vertical-align:top;
				letter-spacing:0;
				word-spacing:0;
				display:inline-block;
				#display:inline;
				#zoom:1
			}
				.boxDescription .lstFeatures li .icoFeature{
					float:left;display:inline;
					text-indent:-9999px;
					overflow:hidden;
					width:32px;
					height:32px;
					margin:5px 15px 0 0;
				}
					.boxDescription .lstFeatures li .cabedal{
						background:url(../img/ico/ico_cabedal.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .dimensoes{
						background:url(../img/ico/ico_dimensoes.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .origem{
						background:url(../img/ico/ico_origem.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .composicao{
						background:url(../img/ico/ico_composicao.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .descricao{
						background:url(../img/ico/ico_desc.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .entresola{
						background:url(../img/ico/ico_entresola.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .garantia{
						background:url(../img/ico/ico_garantia.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .itensInclusos{
						background:url(../img/ico/ico_itens_inclusos.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .montagem{
						background:url(../img/ico/ico_montagem.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .personalizacao{
						background:url(../img/ico/ico_personalizacao.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .peso{
						background:url(../img/ico/ico_peso.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .pesoSuportado{
						background:url(../img/ico/ico_peso_suportado.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .pisada{
						background:url(../img/ico/ico_pisada.jpg) 0 0 no-repeat;
					}
					.boxDescription .lstFeatures li .revestimento{
						background:url(../img/ico/ico_revestimento.jpg) 0 0 no-repeat;
					}
				.boxDescription .lstFeatures li p{
					overflow:hidden;_zoom:1;
					color:#404040;
				}
					.boxDescription .lstFeatures li p strong{
						display:block;
					}
		/*oneLine*/
			.boxDescription .oneLine li{
				overflow:hidden;_zoom:1;
				display:block;
				margin:5px 10px;
				width:100%;
			}

	
	/* 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:#00346B;
	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;}
/************************/




