/*
Classes en plus du fichier de Fabrizio
Remplacer 
	../images 
par 	
	/common/img/V3/ecommerce
*/

div.contentBorderBottom {
	float:left;
	width:729px;
	border-bottom:#ecebe7 solid 1px;
	}

div.contentTop{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content-top.gif);
	background-repeat:no-repeat;
	width:747px;
	font-size:0;
	height:3px;
	margin-top:10px;
	}
		
div.contentBody{
	float:left;
	background-color:#FFFFFF;
	width:729px;
	padding:7px 9px 10px 9px;
	}

div.contentBody .titre{
	margin:0 0 0 9px;
	}

div.contentBody img{
	vertical-align:middle;
	}

div.contentBottom{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content-bottom.gif);
	background-repeat:no-repeat;
	width:747px;
	height:3px;
	font-size:0;
	padding-bottom:10px;
	}

#colLeft {
	float:left;
	width:240px;
	margin-right:9px;
	}

#center {
	float: left;
    width:996px;
	}

*html #center { 
    width:998px;
	float: left;
}

* html #boxDescriptionProd{
	position:relative;
	margin-left:195px;
	/*margin-top: -401px;*/
	margin-top: -427px; /* aba margin-top: -427px; correction bug 9250 */
}
	
div.topPage {
	float:left;
	text-align:right;
	width:430px;
	}

div.topPage img{
	vertical-align:middle;
	}

#content2ColBody .box label {
	display:block;
	float:left;
	font-size:1.18em;
	width:100px;
	text-align:right;
	margin-right:15px;
	}

#content2ColBody .box label.labelPt {
	display:block;
	float:left;
	font-size:1.18em;
	text-align:right;
	width:30px;
	margin-right:15px;
	}
	
#content2ColBody .box label.labelBig {
	display:block;
	float:left;
	font-size:1.18em;
	text-align:left;
	width:auto;
	margin-right:20px;
	}

#content2ColBody .box label.labelWide {
	display:block;
	float:left;
	margin:0px;
	font-size:0.9em;
	text-align:left;
	padding-top:2px;
	width:325px;
	}

#content2ColBody .box label.labelRight {
	display:block;
	float:left;
	margin:0px;
	font-size:0.9em;
	text-align:right;
	padding-top:2px;
	width:325px;
	color:#b4aaa5;
	}

.prix_accueil{
	color:#fcb426;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	}

.block_promo_desc{
	height: 28.5em;
}

.bigPromo_title{
	font-size:22px;
	color:white;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0.5em;
	width:20em;
}

.bigPromo_shortDesc{
	font-size:12px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 17.5em;
	width:20em;
}

#infoBanner .right h1{
	padding: 10px 0 0 10px;
	font-weight:bold;
	font-size:26px;
	color:#fcb426;
	}
	
#infoBanner .right h2{
	padding: 0 0 10px 10px;
	font-size:12px;
	}
	
#infoBanner .right h3{
	padding: 10px 10px 0 10px;
	font-size:11px;
	}
	
#infoBanner .right h4{
	padding: 10px 10px 0 10px;
	font-size:20px;
	color:#fcb426;
	}

.TitleBigPromo{
}

div.imageBannerHelp #imghelp{
	width:184px;
	height:107px;
	background: url(/common/img/V3/ecommerce/img_help.png);
	background-repeat: no-repeat;
}

*html div.imageBannerHelp #imghelp{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/img_help.png", sizingMethod="scale");	
}

.enSavoiPlus{
	float: left; 
	width:565px;
	height:108px; /* height:80px; */
	margin-left:20px;
}

*html .enSavoiPlus{
	float: left; 
	width:545px;
	/* height:80px;*/
	height:108px;
	margin-left:20px;
}

.enSavoiPlus h3{
	margin-bottom:7px;
}

.enSavoiPlus ul{
	width:24em;
}

.enSavoiPlus ul li{
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.enSavoiPlus ul li a{
	background:transparent url(/common/img/V3/ecommerce/puce_link.gif) no-repeat scroll 0%;
	font-size:10px;
	padding-left:8px;
	text-decoration:none;
	vertical-align:middle;
}

.enSavoiPlus ul.float_right li{
	clear:both;
}

div.comparaisonProd .description2{
	float:left;
	width:600px;
	padding-left:10px;
	padding-right:20px;
	}

*html div.tableauBody .description{
	width:170px;
	}

div.paginationNext,* html div.paginationNext { width: 725px;}

	
div.paginationNext li a.hover{
	color:#4a4945;
	background-image:url(/common/img/V3/ecommerce/bg-pagination-hover.gif);
	background-repeat:no-repeat;
	}

div.listProd{
	cursor:pointer;
	}

div.boxPlusInfoBody ul{
	margin-left:0px;
}


div.boxPlusInfoBigBody .list ul{
	margin-top:7px;
	margin-left:20px;
	margin-bottom:5px;
	font-style:italic;
	font-weight:bold;
	
	}

div.boxPlusInfoBigBody .list li{
	margin-left:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	font-style:normal;
	font-weight:100;
	}
	
#headerPromo {
	padding-right:10px !important;
	/*width: 21.5em;*/
	width: 220 px;
}

/*-------------------------------------------------------------------*/
/*--------------------------------- NAVIGATION ----------------------*/
/*-------------------------------------------------------------------*/
	
#menuCatalogue .tabs-nav li{width:115px !important;}

*+html #menuCatalogue .body ul li.opened{
	min-height:37px !important;
	height:auto;
	padding:0 20px 0 20px;
	}

#menuCatalogue .body ul li.opened{
	width:195px !important;
	padding:0 20px 0 20px;
	background:url(/common/img/V3/ecommerce/bg-nav-3.jpg) no-repeat;
	margin-left:0.1em;
	}
	
*+html #menuCatalogue .body ul li.opened{
	width:197.5px !important;
	}
	
#menuCatalogue .body li a.closedContent {
	display: block;
	background:url(/common/img/V3/ecommerce/puce_ferme.gif) 0em;
	background-repeat:no-repeat;
	height:25px;
	padding:10px 0 0 20px;
	text-decoration: none;
	border-bottom:0.1em solid #DED9CC;
	width:180px !important;
	}
	
#menuCatalogue .body li a.active {
	display:block;
	background:url(/common/img/V3/ecommerce/puce_ouvert.jpg) 0em;
	background-repeat:no-repeat;
	height:27px;
	padding:10px 0 0 20px;
	text-decoration: none;
	font-weight:bold;
	width:180px !important;
	}

#menuCatalogue .body li a.activeFirstLevel {
	display: block;
	background:url(/common/img/V3/ecommerce/puce_ferme.gif) 0em;
	background-repeat:no-repeat;
	height:25px;
	padding:10px 0 0 20px;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
	border-bottom:0.1em solid #DED9CC;
	width:180px !important;
}

	
#menuCatalogue ul li a.submenu {
	display:block;
	background:url(/common/img/V3/ecommerce/puc_niv2.gif) no-repeat 0.2em;
	/*height:20px;*/
	padding:0 0 0 15px;
	text-decoration: none;
	font-weight:normal;
	width:180px !important;
	}

#menuCatalogue .body ul li.submenucat {
	width:218px !important;
	padding: 2px 0px 3px 18px !important;
	border-bottom: 0.1em solid white;
	border-top:none;
	min-height:10px !important;
	height:auto;
	background-color:#f3f2ee;
	}	
	
*html #menuCatalogue li.submenucat {
	height:10px !important;
	}	

ul.MenuDisplay2 li ul li{padding:0 !important;}

ul.MenuDisplay2 li{ list-style:none;}

/* add specific layers */
#supaLayer{
	position:absolute;
	width:100%;
	height:1600px;
	z-index:20;
	left:0;
	padding:30px 0 0 0;
	margin:1px 0 0 0;
	display:none;
}
#supaLayer.activeTip{
	background:url(/common/img/V3/bg_primaryNav.png) repeat left top;
}
* html body #supaLayer.activeTip{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_primaryNav.png", sizingMethod="scale");
}

#productIndexLayer{
	position:absolute;
	width:100%;
	z-index:500;
	top:10%;
	left:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
}

/*** FAQ ***/
#faqBlock  {
	/*padding-left:20px;*/ /* for IE6 only */
	width:727px;
}

#faqBlock dd {
	padding-bottom:7px;	
}

#faqBlock dd a{
	color:#000000;
	font-size:11px;
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	padding:5px 0 0 11px;
	
	/*background:url(/common/img/V3/pict_listMiniArrow.gif) no-repeat left center;
	padding:0 0 0 1em;	*/
	text-decoration:none;
}
#faqBlock dd a:hover{
	text-decoration:none;
	font-weight:bold;
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	
	/*background: url(/common/img/V3/pict_listMiniArrow.gif) no-repeat left center;*/
}

#faqBlock dd a.closedContent{
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	/*background:url(/common/img/V3/pict_listMiniArrow.gif) no-repeat left center;*/
	font-weight:normal;	
}

#faqBlock dd a.openedContent{
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	/*background:url(/common/img/V3/pict_listMiniArrow.gif) no-repeat left center;*/
	font-weight:bold;
}

#faqBlock .faqSwitchDisplay{
	position:relative;
	/*width:906px;*/	
	margin:5px 10px;
	padding:5px 25px 5px 15px;
	background-color:#eff0e2;
	
}

#faqBlock .faqSwitchDisplay p{
	padding:0px;	
}

/* fix product sheet */

div.compoProd{height:360px;}  /*div.compoProd{height:390px;} aba correction bug 9250*/
div.boxCady {height:60px;}
div.infoProd {padding-top:15px;height:220px;}
#boxDescriptionProd {height:387px;}

/* fix bundle sheet */
div.compoClosedBundle{height:390px;}  /* aba correction bug 9250*/
/*div.compoProd .openbundle{height:519px;}
div.infoProd .openbundle{padding-top:15px;height:352px;}
#boxDescriptionProd .openbundle{height:519px;}*/


/***** Ajout css ************/

div.sizeFixe{
	height:70px;
	}
	
* html body #popUpSmallTop{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/layer_top_small.png", sizingMethod="scale");
}
* html body #popUpSmallBody{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/layer_body_small.png", sizingMethod="scale");
}
* html body #popUpSmallBottom{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/layer_bottom_small.png", sizingMethod="scale");
}

a.toolTipInfo{
	border:none;
	background:url(/common/img/V3/bg_layerInfos.gif) no-repeat top;
	height:13px !important;	
	width:14px !important;
	text-decoration:none;
}

/*.fancy-img{
	float:right !important;
	width:18em;
	background:url(/common/img/V3/ecommerce/infolayer.png) repeat-y center -10.5em;
	padding: 2em 1em 1em 1em;
	font-size:0.9em;
	color:white;
	margin: -1em 0 0 -4.5em;
}*/

.fancy-img{
	float:right !important;
	width:18em;
	background:url(/common/img/V3/ecommerce/infolayer_03.png) repeat-y top;
	padding: 1em 1em 1em 1em;
	font-size:0.9em;
	color:white;
	/*margin: -1em 0 0 -4.5em;*/
}

.autoheight{
	height:auto;
	display:table;
}

*+html .autoheight{
	height:auto;
	min-height:4em;
}

*html .autoheight{
	display:block;
	height:4em;
}

* html #container{
    width:998px;
	margin:0 auto;
}

#navigation-3 .boxPlusInfoTop {
	margin-top:-1px;
}

#navigation-4 .boxPlusInfoTop {
	margin-top:-1px;
}

#container-product-explanation .boxPlusInfoBigTop{
	margin-top:-1px;
}

#boxDescriptionProd div.infoProd2{
	position:absolute;
	right:0;
	top:33px;
}

*html #boxDescriptionProd div.infoProd2{
	position:static;
}

*html div.boxCady .selectProd{
	margin-left:10px;
}

#boxDescriptionProd .infoProd a{
	position:relative;
}
