/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ /*width:920px;*/ margin: 25px auto; position: relative; min-height: 500px;
											  background: url(images/bg.png) top center; }


/*
	TYPOGRAPHY
*/


blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ /*width: 920px;*/ height:432px; position: absolute; top: 0; left: 0; background:url(/images/bg-slider.png) repeat-x; padding:0 40px; width:880px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width:920px; /* width: 835px;*/ height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 921px; }
.stripNavL									{z-index:500; display:block; position:absolute; top:130px; left:20px; }
.stripNavR 									{z-index:500;display:block;   position:absolute; top:130px; right:20px;}
.stripNav									{display:none;}

.nav-thumb 									{/* padding:30px 0 0;*/ padding:39px 0 0; width:155px; margin-left: 10px; }
#movers-row									{ width:920px; /*margin: -43px 0 0 62px; */}
/*#movers-row div								{ width: 192px; float: left; margin:0 14px; }*/
#movers-row div a.cross-link 				{ /*float: right;*/ }
.active-thumb { 
/*border-left:#6f3463 2px solid;
border-right:#6f3463 2px solid;
border-bottom:#6f3463 2px solid;*/
}

.cross-link									{ display: block; width: 190px; height:188px;  
											  position: relative;  /*z-index: 9999;*/
											  z-index:0;}

.bloc-contener {
	float: left; 
	margin:0 14px;
	width: 192px; 
	height:190px; 
	position: relative;
	
}


	.bloc-contener .product-tarif2 {
		float:none!important;
		padding:0!important;
		margin:0!important;
		width:auto!important;
		position:absolute;
		right:-2px;
		top:128px;
		z-index:100;
	}
	
	.bloc-contener .img-product-tarif {
		left:-8px;
		position:absolute;
	}
	
	.bloc-contener .product-reduc {
		float:none!important;
		width:auto!important;
		
		
		background:url("/images/bg-product-tarif.png") repeat-x scroll 0 0 transparent;
		color:#FFFFFF;
		display:block;
		height:20px;
		line-height:20px;
		padding:0 7px!important;;
	}




.bloc-contener .product-little-name {
	position:absolute;
	bottom:5px;
	left:8px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	display:block;
	
	font-size:15px;
}



	.bloc-contener .product-reduc span{
		color:#FFFFFF;
		font-style:italic;
		font-weight:bold;
	}



.cross-link	.product-title-familly {
	position:absolute;
	top:0;
	display:block;
	height:33px;
	width:192px;
	background:url(/images/bg-slider-famille.png) no-repeat;
	color:#cbcbcb;
	font-style:italic;
	font-weight:bold;
	padding:0 0 0 10px;
	line-height:25px;
}


 a.cross-link:hover  .product-title-familly {
	color:#ffffff;
	position:absolute;
	top:0;
	display:block;
	text-decoration:none;
	background:url(/images/bg-slider-famille-hover.png) no-repeat;
}


	
	
.bloc-a {
	background:#d1d629;
}
	
.bloc-b {
	background:#e85276;
}
.bloc-c {
	background:#7acbf0;
}
.bloc-d {
	background:#f8c000;
}

	/* MISE EN PAGE SPECIFIQUE */
	.bloc-c .nav-thumb {
		padding:53px 0 0;
	}
	.bloc-d .nav-thumb {
		padding:64px 9px 0;
	}
	

.slide-picture {
	position:relative;
	float:left;
	padding:0 0 0 30px;
}
.slide-picture img {
	width:280px;
	}

.slide-contener {
	float:left;
	/*padding:49px 0 0 55px;*/
	padding:36px 0 0 55px;
	position:relative;
	width:355px;
}

.product-baseline {
	background:url("/images/bg-product-baseline.png") no-repeat scroll 0 0 transparent;
	color:#B84962;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0 0 0 18px;
	width:410px;
	position:absolute;
	right:0;
}

.slide-contener .product-info {
	clear:both;
	margin:25px 0 0;
}
.slide-contener .product-detail-desc {
	clear:both;
	color:#58405C;
	padding:14px 0;
	width:382px;
	line-height:14px;
}

.slide-contener .btn-details a {
	clear:both;
	margin:8px 0;
	background:url("/images/btn-details.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	height:17px;
	line-height:18px;
	padding:0 0 0 12px;
	width:68px;
}


.slide-contener .btn-tous-modeles a {
	clear:both;
	margin:8px 0;
	background:url("/images/btn-voir-tous-modeles.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding:0 0 0 12px;
	width:296px;

}


.slide-contener .product-tarif {
	background:url("/images/bg-product-tarif-big.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:28px;
	line-height:28px;
	text-align:center;
	width:110px;
}
	.slide-contener .product-tarif  span{
		color:#FFFFFF;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
	}
	

.slide-contener .product-name {
	color:#6F3463;
	float:left;
	font-size:24px;
	font-style:italic;
	margin:0 25px 0 0;
}






