body{ 

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
	behavior:url("css/csshover3.htc");

}

.clear{clear:both;}

img{border:none;}

.globale{
	margin:auto;
	width:980px;
	overflow:hidden;
	background:#fff;
	position:relative;
}

.entete{height:108px;}
.entete .logo{float:left; width:341px;}

.entete .news{
	background:url(../images/bg_news.gif) no-repeat;
	height:54px;
	width:236px;
	float:left;
	margin:34px 0 0 17px;
}

.entete .news .promo{
	margin:12px 0 0 20px;
}

.entete .news span{
	margin:0 0 0 10px;
	display:block;
	color:#fff;
	text-align: center;
}

.entete .news span a{
	color:#fff;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

.entete .compte{
	background:url(../images/bg_compte.gif) no-repeat;
	height:54px;
	width:177px;
	float:left;
	margin:34px 0 0 9px;
	z-index: 1000;
}

.entete .compte .visuel_compte{
	margin:3px 3px 0 3px;
	float:left;
}

.entete .compte span.comptetxt{
	padding:8px 0 0 0;
	float:left;
	font-size:12px;
}

.entete .compte span.comptetxt a{
	color:#000;
	text-decoration:none;
}

.entete .compte a.connexion, .entete .compte2 a.connexion{
	margin:7px 1px 0 7px;
	float:left;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

.entete .compte a.deconnexion{
	margin:8px 4px 0 0px;
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

.entete .compte a.creer{
	margin:7px 7px 0 1px;
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
.entete .compte span.comptetxt2{
	margin:10px 0 0 10px;
	float:left;
	font-size:11px;
}
.entete .compte span.comptetxt2 a{text-decoration: none; color:#000;}
.entete .compte span.comptetxt2 a:hover{text-decoration: underline; color:#000;}
.entete .compte span.compte_dec{
	margin:0 0 0 3px;
	font-size:11px;
	display:block;
}
.entete .compte span.compte_dec a {text-decoration: none; color:#000;}
.entete .compte span.compte_dec a:hover {text-decoration: underline; color:#000;}
.entete .compte span.prix{
	font-weight:bold;
	color:#da2131;
}
.entete .compte span.prix a{ text-decoration: none; color:#da2131;}
.entete .compte span.prix a:hover{ text-decoration: underline; color:#da2131;}

.entete .compte span.comptetxt3{
	margin:10px 10px 0 0;
	float:right;
	font-size:11px;
}

/***************   News   *****************/ 
.corp .head .news2{
	height:25px;
	float:left;
	width:442px;
	background:url(../images/bg_21.gif) no-repeat;
	_margin-top:-14px;
}
.corp .head .news2 .spa {
	position:relative;
	display:inline;
}
.corp .head .news2 .spa div{
	position:absolute;
	left:250px;
	top:12px;
	.top:24px;
	width:181px;
	height:35px;
	background: url(../images/bg_news_roll_29.gif) right bottom;
	z-index:100;
}
.corp .head .news2 a:hover{
	text-decoration:none;
}
.corp .head .news2 a{
	position:relative;
	width:250px;
	top:-9px;
	left:260px;
	color:#FFF;
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif;
}
.corp .head .news2 .news_form form{
	position:relative;
	top:2px;
	_top:1px;
	left:6px;
	width:165px;
	height:21px;



}
.corp .head .news2 .news_form form input.text{
	height:18px;
	width:125px;
	padding-top:3px;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#5e656a;
	font-style:italic;
	padding-left:2px;
	top:0;
}
.corp .head .news2 .news_form form input.sub{
	position:relative;
	top:5px;
	_top:4px;
}



/***************  Fin  News   *****************/


/*hover news*/

.entete .news2{
	background:url(../images/bg_news2.gif) no-repeat;
	height:99px;
	width:236px;
	top:34px;
	left:358px;
	position:absolute;
	z-index:2;
	display:none;
}

.entete .news2 .promo{margin:12px 0 0 20px;}

.entete .news2 span{margin:0 0 0 40px;display:block;color:#fff; font-size:12px; font-weight:bold;}

.entete .news2 input.nws{
	margin:15px 3px 0 50px;
	.margin:14px 3px 0 47px;
	width:145px;
	.width:142px;
	height:16px;
	.height:14px;
	padding-top:2px;
	border:none;
	color:#71787d;
	font-size:11px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.entete .news2 input.ok{
	float:left;
	margin:14px 0 0 0;
}

/*Identification*/
.compte2{
	background:url(../images/bg_compte2.gif) no-repeat;
	height:156px;
	width:177px;
	top:34px;
	left:603px;
	position:absolute;
	z-index:2;
	display:none;
}

.compte2 a.creer{
	margin:6px 10px 0 0;
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}

.compte2 a.creer2{
	margin:3px 10px 0 0;
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:underline;
	font-style:italic;
}

.compte2 .visuel_compte{
	margin:3px 3px 0 3px;
	float:left;
}

.compte2 span.comptetxt{
	padding:8px 0 0 0;
	float:left;
	font-size:12px;
}

.compte2 span.iden_txt{
	padding:1px 0 0 10px;
	font-size:12px;
	display:block;
}

.compte2 input.idt{
	margin:8px 3px 0 8px;
	width:127px;
	.width:121px;
	height:16px;
	.height:14px;
	padding-top:2px;
	border:none;
	color:#71787d;
	font-size:11px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.compte2 input.okI{
	float:left;
	margin:8px 0 0 0;
}

/*Fin Identification*/

.gaucheH{
	width:369px;
	float:left;
	overflow:hidden;
}

.gaucheH .bloc_recherche{
	background:url(../images/bg_recherche.gif) no-repeat;
	width:355px;
	height:57px;
	margin-left:8px;
	color:#333;
	font-size:12px;
	font-weight:bold;
}

.gaucheH .bloc_recherche span{
	display:block;
	padding:12px 0 0 29px;
}


.gaucheH .bloc_recherche input.nws{
	margin:3px 5px 0 20px;
	_margin:3px 5px 0 17px;
	width:283px;
	_width:280px;
	height:16px;
	padding-top:2px;
	border:1px solid #b5b5b5;
	color:#000;
	font-size:11px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}

.gaucheH .bloc_recherche input.ok{
	float:left;
	margin:3px 0 0 0;
}

.gaucheH .menu{
	background:url(../images/bg_menu.gif) no-repeat;
	height:245px;
	margin-top:15px;
	padding:0px 0 0 13px;
}

.gaucheH .menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.gaucheH .menu ul li{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #c8c8c6;
}


.gaucheH .menu ul li a{
	background:url(../images/menu_fleche.gif) no-repeat 335px 9px;
	color:#000;
	text-decoration:none;
	height:30px;
	display:block;
	padding-left:10px;
	line-height:30px;
}

.gaucheH .menu ul li a:hover, .gaucheH .menu ul li a.activeM{
	color:#fff;
	background:url(../images/menu_hover.gif) no-repeat;
}



.gaucheH .menu .menu_promo ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.gaucheH .menu .menu_promo ul li{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #c8c8c6;
}


.gaucheH .menu .menu_promo ul li a{
	background:url(../images/menu_fleche.gif) no-repeat 335px 9px;
	color:#fff;
	text-decoration:none;
	height:30px;
	display:block;
	padding-left:10px;
	line-height:30px;
}

.gaucheH .menu .menu_promo ul li a:hover, .gaucheH .menu .menu_promo ul li a.activeM{
	color:#000;
	background:url(../images/menu_hover2.jpg) no-repeat;
}



/*hover menu Droite*/
.entete .menu2{	
	background-color:#e3e4e5;
	border:5px solid #71787d;
	width:601px;
	top:181px;
	left:369px;
	position:absolute;
	z-index:2;
	padding-bottom:10px;
}

.entete .menu2 ul{
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
}

.entete .menu2 ul li a{
	color:#000;
	text-decoration:none;
}

.entete .menu2 ul li.first,.entete .menu2 ul li.first a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

/*.entete .menu2 ul li a:hover, .menu2 ul li.first a:hover, .menu2 ul li.first:hover {*/
.entete .menu2 ul li a:hover, .menu2 ul li.first a:hover {
	text-decoration:underline;
}

.entete .menu2 .aa{
	width:158px;
	margin:35px 0 0 11px;
	_margin:35px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .mc{
	width:106px;
	margin:35px 0 0 10px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .vc{
	width:130px; 
	margin:35px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .ence{
	width:150px; 
	margin:28px 2px 0 0; 
	_margin:28px 2px 0 0; 
	float:right; 
	font-size:11px; 
	color:#000; 
	font-weight:bold;
}



.entete .menu2 .ssp{
	width:195px; 
	margin:12px 0 0 11px; 
	_margin:12px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .amp{
	width:210px; 
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}


.entete .menu2 .ssp2{
/*	width:205px;  */
	width:135px; 
	margin:12px 0 0 11px; 
	_margin:12px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .amp2{
/*	width:200px;  */
	width:122px;
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.entete .menu2 .vc2{
	width:130px; 
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu2 .ence2{
	width:150px; 
	margin:12px 2px 0 0; 
	_margin:28px 2px 0 0; 
	float:right; 
	font-size:11px; 
	color:#000; 
	font-weight:bold;
}





.entete .menu2 .osT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.entete .menu2 .pcT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.entete .menu2 .atT{margin:6px 0 0 0; .margin:4px 0 0 0;}



.entete .menu_promo{	
	background-color:#e3e4e5;
	border:5px solid #03C0E1;
	width:601px;
	top:181px;
	left:369px;
	position:absolute;
	z-index:2;
	padding-bottom:10px;
}

.entete .menu_promo ul{
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
}

.entete .menu_promo ul li a{
	color:#000;
	text-decoration:none;
}

.entete .menu_promo ul li.first,.entete .menu_promo ul li.first a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

/*.entete .menu2 ul li a:hover, .menu2 ul li.first a:hover, .menu2 ul li.first:hover {*/
.entete .menu_promo ul li a:hover, .menu_promo ul li.first a:hover {
	text-decoration:underline;
}

.entete .menu_promo .aa{
	width:158px;
	margin:35px 0 0 11px;
	_margin:35px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .mc{
	width:106px;
	margin:35px 0 0 10px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .vc{
	width:130px; 
	margin:35px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .ence{
	width:150px; 
	margin:28px 2px 0 0; 
	_margin:28px 2px 0 0; 
	float:right; 
	font-size:11px; 
	color:#000; 
	font-weight:bold;
}



.entete .menu_promo .ssp{
	width:195px; 
	margin:12px 0 0 11px; 
	_margin:12px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .amp{
	width:210px; 
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}


.entete .menu_promo .ssp2{
/*	width:205px;  */
	width:135px; 
	margin:12px 0 0 11px; 
	_margin:12px 0 0 6px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .amp2{
/*	width:200px;  */
	width:122px;
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.entete .menu_promo .vc2{
	width:130px; 
	margin:12px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.entete .menu_promo .ence2{
	width:150px; 
	margin:12px 2px 0 0; 
	_margin:28px 2px 0 0; 
	float:right; 
	font-size:11px; 
	color:#000; 
	font-weight:bold;
}





.entete .menu_promo .osT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.entete .menu_promo .pcT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.entete .menu_promo .atT{margin:6px 0 0 0; .margin:4px 0 0 0;}





.gaucheH .bloc_gris{
	background:url(../images/bg_gris.gif) no-repeat;
	width:369px;
	height:495px;
	padding-top:9px;
}

.gaucheH .bloc_gris .bloc_espaceC{
	background:url(../images/service_client.jpg) no-repeat;
	width:348px;
	height:118px;
	margin:0 0 0 12px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	position:relative;
}

span.serviceC{
	position:absolute;
	top:0;
	left:0;
	width:149px;
	height:32px;
	text-indent:-9999px;
}

.gaucheH .bloc_gris .bloc_espaceC span.ecT{
	position:absolute;
	top:49px;
	left:71px;
	padding:0 4px 0 0;
	font-style:italic;
}



.gaucheH .bloc_gris .bloc_espaceC input.nws{
	position:absolute;
	top:85px;
	left:71px;
	width:225px;
	_width:222px;
	height:16px;
	padding-top:2px;
	border:1px solid #b5b5b5;
	color:#71787d;
	font-size:11px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}

.gaucheH .bloc_gris .bloc_espaceC input.ok{
	position:absolute;
	top:85px;
	right:10px;
}

/*  bloc commande exprss*/
.gaucheH .bloc_gris .bloc_commandeE{
	background:url(../images/bg_commandeE.png) no-repeat;
	width:348px;
	height:121px;
	margin:7px 0 0 12px;
	color:#333;
	font-size:12px;
	position:relative;
}


.gaucheH .bloc_gris .bloc_commandeE span.commandeE{
	position:absolute;
	top:0;
	left:0;
	width:207px;
	height:35px;
	text-indent:-9999px;
}

.gaucheH .bloc_gris .bloc_commandeE span.ceT{
	position:absolute;
	top:43px;
	left:9px;
	padding:0 4px 0 0;
	font-style:italic;
}

.gaucheH .bloc_gris .bloc_commandeE span.ceValide{
	position:absolute;
	top:83px;
	left:113px;
	width:20px;
	height:22px;
}

.gaucheH .bloc_gris .bloc_commandeE input.nws{
	position:absolute;
	top:83px;
	left:9px;
	width:98px;
	height:16px;
	padding:2px 0 0 2px;
	border:1px solid #b5b5b5;
	color:#71787d;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.gaucheH .bloc_gris .bloc_commandeE input.nws2{
	position:absolute;
	top:83px;
	left:139px;
	width:43px;
	height:16px;
	padding:2px 0 0 2px;
	border:1px solid #b5b5b5;
	color:#71787d;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.gaucheH .bloc_gris .bloc_commandeE input.ok{
	position:absolute;
	top:83px;
	right:5px;
}









.gaucheH .bloc_gris .bloc_garanties{
	background:url(../images/bg_garanties.gif) no-repeat;
	width:348px;
	height:213px;
	margin:8px 0 0 12px;
	position:relative;
	cursor: pointer;
}

.gaucheH .bloc_gris .bloc_garanties span.garantiesA{
	position:absolute;
	top:0;
	left:0;
	width:248px;
	height:38px;
	text-indent:-9999px;
}

.gaucheH .bloc_gris .bloc_garanties .livraison{
	position:absolute;
	top:38px;
	left:3px;
}

.gaucheH .bloc_gris .bloc_garanties .livraison2{
	position:absolute;
	top:38px;
	left:172px;
}


.gaucheH .bloc_gris .bloc_garanties .livraison3{
	position:absolute;
	top:124px;
	left:3px;
}

.gaucheH .bloc_gris .bloc_garanties .livraison4{
	position:absolute;
	top:124px;
	left:172px;
}

























.droiteH{
	width:611px;
	_width:608px;
	float:left;
	overflow:hidden;
	background:url(../images/bas_droiteH.gif) no-repeat bottom;
/*	padding-bottom:18px;*/
}

.droiteH .offre_speciale{
	/* background:url(../images/offre_speciale.jpg) no-repeat; */
	height:325px;
	position:relative;
}

.droiteH .offre_speciale .decouvrir{
	position:absolute;
	bottom:61px;
	right:42px;
}

.droiteH .offre_speciale .offre_s0{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 612px;
	height: 320px;
}
.droiteH .offre_speciale .offre_s{
	position:absolute;
	top:29px;
	right:30px;
	text-indent:-9999px;
	width:199px;
	height:54px;
}

.droiteH .offre_speciale .offre_s2{
	position:absolute;
	top:132px;
	right:30px;
	text-indent:-9999px;
	width:199px;
	height:56px;
}

.droiteH .encemomentBis{
	position:relative;
	height:65px;
	width:611px;
	overflow:hidden;
	z-index:1;
	background:url(../images/en-ce-moment.png) no-repeat top;
	_background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/en-ce-moment.png", sizingMethod="scale");
/*	top:-18px;	*/
}
.droiteH .encemomentBis img{
	position:absolute;
/*	top:-17px;*/
	z-index:999;
}
.droiteH .Bvert{margin:0 0 11px 7px;}
.droiteH .Btable{margin:0 0 0 7px;}

.indispensable {
	position:relative;
	width:612px;
	float:left;
	height:328px;
	overflow:hidden;
	z-index:0;
}
.nav {
	position:absolute;
	background:url(../images/bg-nav.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-nav.png", sizingMethod="scale");
	width:83px;
	padding-left:19px;
	_width:86px;
	_padding-left:16px;
	/*height:49px;*/
	left:508px;
	top:0;
	z-index:9999;
	margin-bottom:-10x;
}
#nav a, #s7 strong {
	display:block;
	width:19px;
	height:17px;
	float:left;
	background:url(../images/nav-bg-off.gif) top no-repeat #000;
	margin-left:5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding-top:12px;
	z-index:9999;
	outline:none;
}
#nav a.activeSlide {
	background:url(../images/nav-bg-on.gif) top no-repeat #fff;
	color:#000;
	text-decoration:none;
}
#nav a:focus {
}
#output {
	text-align: left;
}
#nav {
	text-align: left
}
.speciale-equip{
/*margin-top:-21px;*/
margin-bottom:5px;
}
.speciale-equip-bg{
background:url(../images/bg-speciale-equip.jpg) repeat-y right top;
width:607px;
padding-left:5px;
}
.boutiques{
/*background:url(../images/bg-boutique-produit-verts.jpg) no-repeat right bottom;*/
margin-bottom:4px;
}


/*Carrousel*/
.blocCar{
	width:965px;
	margin-left:8px;
	overflow:hidden;
}

.blocCar h1{
	margin:0 0 10px 14px;
	padding:0 0 0 3px;
	background:#00bfe1;
	color:#fff;
	font-size:20px;
	width:956px;
}

.blocCar ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.blocCar ul li{
	margin-right:6px;
	width:153px;
	height:307px;
	background:url(../images/carrousel.gif) top;
}

.blocCar ul li:hover{
	background:url(../images/carrousel.gif) bottom;
/*	border:1px solid #70787c; */
}

.blocCar ul li a{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

.moin_cher{
	float:left;
	margin:3px 0 0 2px;
}

.exlu{
	float:left;
	margin:9px 0 0 4px;
}

.exluM{
	float:right;
	margin:3px 5px 0 2px;
}

span.visuelC{
	margin:3px 0 2px 4px;
	width:160px;
	height:160px;
	display:block;
}
span.logos{display:block; height:40px;}
span.descC{
	padding:0 4px;
	display:block;
	height:65px;
}
span.pourcentage{
	margin-left:4px;
	padding:7px 0 0 2px;
	display:block;
	border:1px solid #c1c5c7;
	color:#e42331;
	font-weight:bold;
	width:27px;
	height:22px;
	float:left;
}

span.prixCa{
	margin-right:4px;
	display:block;
	color:#e42331;
	font-weight:bold;
	float:right;
	font-size:15px;
	text-align:right;
}

span.prixCa s{
	color:#000;
	font-size:12px;
	font-weight:normal;
}

/*Bas*/
.bas{
	background:#f6f3ed;
	overflow: hidden;
	margin:22px 0 0 0;
	padding:10px 0 12px 0;
	text-align: center;
	font-weight:bold;
}

.bas .quarter {
	width: 25%;
	float: left;
}

.bas .familles{
	float:left;
}

.bas a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.bas a:hover{
	text-decoration:underline;
}

.basQNS{
	background:#f6f3ed;
	width:904px;
	height:230px;
	margin:0px 0 0 13px;
	padding:10px 0 0 50px;
}

.basQNS ul{
	margin:0 0 12px 0;
	padding:0;
	list-style-type:none;
	float:left;
}

.basQNS ul li a{
	color:#838a8f;
	text-decoration:none;
}

.basQNS ul li.first a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.basQNS ul li a:hover, .basQNS ul li.first a:hover{
	text-decoration:underline;
}

.basQNS ul.margT{margin-top:-22px;}

.basQNS ul.table{width:210px;}

.basQNS ul.vente{width:265px;}

.basQNS ul.cousine{width:220px;}

.basQNS ul.hygienne{width:190px;}




/*Fin Bas*/

.footer{
	height:30px;
	text-align:center;
	line-height:25px;
	color:#71787d;
}

.footer a{
	color:#71787d;
	text-decoration:none;
}

.footer a:hover{
	color:#71787d;
	text-decoration:underline;
}


/*Layer service client*/
.bloc_LayerServiceClient{
	background:url(../images/layer_ServClient.png) no-repeat;
/*	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/layer_ServClient.png");*/
	height:118px;
	width:348px;
	top:444px;
	left:12px;
	position:absolute;
	z-index:1;
	color:#fff;
	font-size:12px;
	display:none;
}

.bloc_LayerServiceClient a.fermer{
	float:right;
	margin:2px 10px 0 0;
	color:#fff;
	position:relative;
}

.bloc_LayerServiceClient p{
	padding:2px 0 24px 8px;
	margin:0;
}

.bloc_LayerServiceClient img{
	margin-left:91px;
	position:relative;
}

/*Fiche Article*/
.entete_fiche{
	height:263px;
}

.detailArticle{
	width:953px;
/*	margin-left:12px;*/
	overflow:hidden;
}

.detailArticle .nav_articles{
	background:#e0dbd2 url(../images/bg_nav_article.gif) no-repeat;
	width:953px;
	height:31px;
	line-height:31px;
	font-size:11px;
	color:#333333;
}

.detailArticle .nav_articles .retourLP{
	background:url(../images/nav_gauche.gif) no-repeat left 12px;
	float:left;
	margin-left:10px;
	color:#333333;
	padding-left:12px;
}

.detailArticle .nav_articles .precedent{
	background:url(../images/bg_nav_left.gif) no-repeat right;
	float:left;
/*	margin-left:466px;*/
	color:#333333;
	padding-right:8px;
	width:59px;
	text-align:center;
}

.detailArticle .nav_articles .suivant{
	background:url(../images/bg_nav_right.gif) no-repeat left;
	float:left;
	margin-left:5px;
	color:#333333;
	padding-left:12px;
	width: 42px;
}

.detailArticle .nav_articles .voirP{
	float:left;
	margin-left:15px;
	color:#333333;
}

.detailArticle .nav_articles span.navAT{
	float:left;
	margin:0 2px;
}

.detailArticle .nav_articles .mixerBT{
	float:left;
	color:#333333;
	margin-right:10px;
}

.detailArticle .nav_articles a:hover{text-decoration:none;}

.detailArticle h1{
	margin:10px 0;
	padding:0;
	color:#46595e;
	font-size:18px;
}

.detailArticle h1 span{
	background:#ebebe2;
	border:1px solid #46595e;
	padding:0 3px;
	display:inline-block
}


.detailArticle .visuelsArticle{
	border:1px solid #dcdedf;
	width:209px;
	height:309px;
	float:left;
	margin-right:8px;
	font-size:11px;
}

.detailArticle .visuelsArticle .visuelG{
	border-bottom:1px solid #dcdedf;
	width:209px;
	height:230px;
	position:relative;
	overflow:hidden;
}

.detailArticle .visuelsArticle .visuelG img.loup{
	position:absolute;
	left:5px;
	bottom:29px;
	z-index:1;
}

.detailArticle .visuelsArticle span.fa_txt{
	float:right;
	margin:2px 30px 2px 0;
}

.detailArticle .visuelsArticle ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:204px;
}

.detailArticle .visuelsArticle ul li{
	width:54px;
	height:55px;
	border:1px solid #dcdedf;
	float:left;
	margin-right:12px;
	overflow:hidden;
}

.detailArticle .visuelsArticle ul li.firstFA{
	margin-left:0px;
}







.detailArticle .descripArticle{
	width:490px;
	height:311px;
	float:left;
	position:relative;
}

.detailArticle .descripArticle .bloc_desciption{
	height:240px;
	position:absolute;
	top:-5px;
	left:7px;
	font-size:12px;
}

.detailArticle .descripArticle .bloc_desciption h2{margin:0 0 10px 0;padding:0;font-size:16px;}

.detailArticle .descripArticle .bloc_desciption h2 span{font-size:13px;}

.detailArticle .descripArticle .bloc_desciption ul{
	margin:15px 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#d10026;
}

.detailArticle .descripArticle .bloc_desciption ul li a{
	color:#d10026;
	text-decoration:underline;
	background:url(../images/fleche_ficheA.gif) no-repeat left;
	padding-left:8px;
}

.detailArticle .descripArticle .bloc_desciption ul li a:hover{text-decoration:none;}

.detailArticle .descripArticle .bloc_logos{
	border:1px solid #dcdedf;
	width:488px;
	height:61px;
	position:absolute;
	bottom:0;
	left:0;
}

.detailArticle .descripArticle .bloc_logos .produit_vert{
	margin:14px 0 0 14px;
}

.detailArticle .descripArticle .bloc_logos .exlusF{
	margin:14px 0 0 15px;
}

.detailArticle .descripArticle .bloc_logos .qualite_prix{
	margin:18px 0 0 13px;
}




.detailArticle .blocs_details_Article{
	border:1px solid #dcdedf;
	width:234px;
	height:309px;
	float:right;
	font-size:11px;
}

.detailArticle .blocs_details_Article span.prixCa{
	margin:8px 8px 0 0;
	display:block;
	color:#e42331;
	font-weight:bold;
	font-size:19px;
	text-align:right;
}

.detailArticle .blocs_details_Article span.prixCa s{
	color:#000;
	font-size:16px;
	font-weight:normal;
}

.detailArticle .blocs_details_Article span.sTxt{
	display:block;
	text-align:right;
	margin:10px 8px 10px 0;
	.margin:20px 8px 10px 0;
}

.detailArticle .blocs_details_Article span.sTxt strong{
	margin-bottom:10px;
	display:block;
}



.detailArticle .blocs_details_Article .bg_moinscher{
	background:url(../images/MoinsCherF.gif) no-repeat;
	width:225px;
	height:92px;
	margin:auto;
}

.detailArticle .blocs_details_Article .bg_moinscher .Gmc{
	width:112px;
	float:left;
	text-align:center;
	margin-top:30px;
}

.detailArticle .blocs_details_Article .bg_moinscher .Dmc{
	width:112px;
	float:right;
	text-align:center;
	margin-top:30px;
}


.detailArticle .blocs_details_Article label{
	float:left;
	margin-top:16px;
	margin-left:2px;
	padding-right:2px;
}

.detailArticle .blocs_details_Article input.nws2{
	width:18px;
	_width:15px;
	height:16px;
	padding:2px 0 0 2px;
	border:1px solid #b5b5b5;
	color:#71787d;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:13px;
}

.detailArticle .blocs_details_Article input.ok{
	float:right;
	margin-top:13px;
	margin-right:2px;
}


.detailArticle .blocs_details_Article p{
	margin:15px 0 0 2px;
}

/*Onglet*/

.onglet{
	width:960px;
	background:url(../images/bas_onglet.gif) no-repeat bottom;
	padding-bottom:10px;
	overflow:hidden;
	margin:19px 0 0 -4px;
}

.onglet .listeOn{
	width:960px;
	background:url(../images/bg_ongle_ul.gif) no-repeat right;
	height:31px;
}

.onglet .listeOn ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.onglet .listeOn ul li{
	display:inline;
}

.onglet .listeOn ul li a{
	float:left;
	background:url(../images/ongleli_ch.gif) no-repeat top;
	width:341px;
	height:31px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	_line-height:31px;
}

.onglet .listeOn ul li a.aciveOff{
	background:url(../images/ongleli_ch.gif) no-repeat bottom;
}

.onglet .listeOn ul li a.aciveOff:hover{
	background:url(../images/ongleli_ch.gif) no-repeat top;
}

.onglet .listeOn ul li a.Oca{
	background:url(../images/ongleli_ca.gif) no-repeat bottom;
	width:220px;
}

.onglet .listeOn ul li a.Oca:hover, .onglet .listeOn ul li a.ActiveOn{
	background:url(../images/ongleli_ca.gif) no-repeat top;
	width:220px;
}

.onglet .bgColorOnglet{
	overflow:hidden;
	background:url(../images/bgColor_corpOnglet.gif) repeat-y;
}

.onglet .bgColorOnglet .bgOngletTop{
	overflow:hidden;
	background:url(../images/bg_corpOnglet.gif) no-repeat top;
}



/*Carrousel*/
.blocCarOnglet{
	width:960px;
	overflow:hidden;
	padding:50px 0 70px 0;
}

.blocCarOnglet ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.blocCarOnglet ul li{
	margin-right:7px;
	width:167px;
	height:335px;
	background:url(../images/carrouselOnglets.gif) bottom;
	cursor:pointer;
}

.blocCarOnglet ul li:hover{
	background:url(../images/carrouselOnglets.gif) top;
}


.blocCarOnglet ul li a{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

.exluMOn{
	float:right;
	margin:3px 4px 0 0;
}

span.logos span{
	float:left;
	width:125px;
	margin:4px 0 0 5px;
	font-size:12px;
}

span.descOng{
	padding:10px 4px 0 2px;
	display:block;
	text-align:right;
	font-weight:bold;
}

span.logos span.container-logo-fournisseur{
	float:right;
	margin:3px 5px 0 2px;
	width: 80px;
	height: 32px;
	overflow: hidden;
}
span.visuelCOng{
	margin:13px 0 2px 4px;
	width:160px;
	height:160px;
	display:block;
}




span.pourcentageOng{
	margin:15px 0 0 4px;
	padding:7px 0 0 2px;
	display:block;
	border:1px solid #c1c5c7;
	color:#e42331;
	font-weight:bold;
	width:27px;
	height:22px;
	float:left;
}

span.prixCaOng{
	margin:15px 4px 0 0;
	display:block;
	color:#e42331;
	font-weight:bold;
	float:right;
	font-size:15px;
	text-align:right;
}

span.prixCaOng s{
	color:#000;
	font-size:12px;
	font-weight:normal;
}


.blocCarOnglet2{
	width:928px;
	overflow:hidden;
	padding:20px 17px 30px 15px;
}

.blocCarOnglet2 .logosOng{
	background:#fff;
	padding:15px 10px;
	margin-bottom:8px;
}

.blocCarOnglet2 .logosOng .log{
	float:left;
	margin-right:5px;
}

.blocCarOnglet2 .logosOng2{
	background:#fff;
	padding:2px 5px;
	margin-bottom:8px;
	overflow:hidden;
	font-size:12px;
}

.blocCarOnglet2 .logosOng2 .leftOng{
	float:left;
	width:130px;
	padding:8px 0;
}

.blocCarOnglet2 .logosOng2 .rightOng{
	float:left;
	width:775px;
	border-left:1px solid #c0c0c0;
	padding:8px 0 8px 10px;
}


/*Mounir*/

@charset "utf-8";
/***************   CSS Document   *****************/

*{
	margin:0;
	padding:0;
	border:0;
	}

/***************   G�n�rale   *****************/
.corp{
	padding:0 13px;
	width:954px;
	margin:0 auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#262626;
	position:relative;
	}
.clear{
	height:1px;
	clear:both;
	margin-bottom:-1px;
	}
/***************   HADER   *****************/


.corp .head .logo{
	float:left
	}
.corp .head .right {
	float:right;
	width:362px;
	margin-top:17px;
}
/***************   Compte   *****************/
.corp .head .right .compte{
	float:left;
	background-image:url(../images/compte.gif);
	width:177px;
	height:54px;
	margin-right:8px;
	position:relative;
	}
.corp .head .right .compte h5{
	margin-left:28px;
	margin-top:10px;
	font-size:12px;
	height: 17px;
	float: left;
}
.corp .head .right .compte span{
	display:block;
	position:relative;
	margin-left:28px;
	margin-top:7px;
	font-size:11px;
}
.corp .head .right .compte a:hover{
	text-decoration:none;
}
.corp .head .right .compte a{
	color:#262626;
	margin-right:6px;
}
.corp .head .right .compte .connexion{
	width:177px;
	height:101px;
	background:url(../images/bg_connex.gif);
	position:absolute;
	top:51px;
	left:0;
	z-index:1001;
}
.corp .head .right .compte .connexion span{
	margin-left:6px;
	font-size:12px;
	_font-size:11px;
}
.corp .head .right .compte .connexion form{
	position:relative;
}
.corp .head .right .compte .connexion input.text{
	width:129px;
	height:16px;
	margin-left:6px;
	margin-top:4px;
	border:1px #f6f5f2;
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#5e656a;
	padding-left:2px;
}
.corp .head .right .compte .connexion input#submt{
	position:absolute;
	top:18px;
	_top:24px;
	left:141px;
	margin-top:4px;
	}
.corp .head .right .compte .connexion a{
	float:right;
	margin-right:7px;
	display:inline;
	font-size:11px;
	margin-top:2px;
	_margin-top:0px;
}

.corp .head .right .compte a.deconnexion{
	margin:10px 4px 0 0px;
	float:right;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
.corp .head .right .compte span.compte_dec{
	margin:0 0 0 3px;
	font-size:11px;
	display:block;
}

/***************   Fin compte   *****************/


/***************   Panier   *****************/
.corp .head .right .panier{
	float:left;
	background-image:url(../images/panier.gif);
	width:177px;
	height:54px;
	}
.corp .head .right .panier h5{
	margin-left:28px;
	margin-top:10px;
	font-size:12px;
}

.corp .head .right .panier h5 a{
	text-decoration:none;
}

.corp .head .right .panier span.nbr_prod{
	display:block;
	float:left;
	color:#cf0126;
	margin-left:14px;
	_margin-left:7px;
	margin-right:28px;
	margin-top:10px;
	font-size:11px;
}
.corp .head .right .panier span.nbr_prod a {text-decoration: none; color:#cf0126;}
.corp .head .right .panier span.nbr_prod a:hover {text-decoration: underline; color:#cf0126;}
.corp .head .right .panier span.price{
	display:block;
	font-weight:bold;
	color:#cf0126;
	margin-top:10px;
	font-size:11px;
}
.corp .head .right .panier a{
	color:#262626;
	margin-right:6px;
	text-decoration: none;
}
.corp .head .right .panier a:hover {text-decoration: underline;color:#262626;}
/***************   Fin panier   *****************/

/***************   Recherche   *****************/
.corp .head .search{
	background-color:#e7e2dc;
	height:25px;
	float:left;
	width:512px;	
	}
.corp .head .search img{
	float:left;
}
.corp .head .search span{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	position:relative;
	top:5px;
	width:181px;
	float:left
}
.corp .head .search form input.text{
	position:relative;
	top:3px;
	font:11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#71787d;
	width:250px;
	padding:3px;
	padding-left:5px;
	height:14px;
	border:1px #bdbbb6;
	float:left;
}
.corp .head .search form input#sub_ok{
	position:relative;
	left:3px;
	top:3px;
	float:left;
}
/***************   Fin Recherche   *****************/

/***************   News   *****************/
.corp .head .news2m{
	height:25px;
	float:left;
	width:442px;
	background:url(../images/bg_21.gif) no-repeat;
}
.corp .head .news2m .spa {
	position:relative;
	display:inline;
}
.corp .head .news2m .spa div{
	position:absolute;
	left:256px;
	top:12px;
	_top:24px;
	width:181px;
	height:35px;
	background: url(../images/bg_news_roll_29.gif) right bottom;
	z-index:1;
}
.corp .head .news2m a:hover{
	text-decoration:none;
}
.corp .head .news2m a{
	position:relative;
	width:250px;
	top:-9px;
	left:260px;
	color:#FFF;
	text-decoration:underline;
	font:12px Arial, Helvetica, sans-serif;
}
.corp .head .news2m .news_form form{
	position:relative;
	top:2px;
	top /*\**/:0px\9;
	_top:4px;
	left:6px;
	width:165px;
	height:21px;



}
.corp .head .news2m .news_form form input.text{
	height:18px;
	width:125px;
	padding-top:3px;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#5e656a;
	font-style:italic;
	top:0;
}
.corp .head .news2m .news_form form input.sub{
	position:relative;
	top:5px;
	top /*\**/:7px\9;
	_top:4px;
}



/***************  Fin  News   *****************/

/***************  Fin  HEADER   *****************/



/***************  CORP   *****************/

/***************  BreadCrumb   *****************/

.corp .breadcrumbs{
	font:11px Arial, Helvetica, sans-serif;
	height:26px;
	line-height:26px;
	clear:both;
	color:#71787d;
}
.corp .breadcrumbs ul{
	list-style:none;
	display:inline;
	}
.corp .breadcrumbs ul li{
	display:inline;
	}	
.corp .breadcrumbs ul li a{
	color:#71787d;
	text-decoration:underline;
}
.corp .breadcrumbs ul li a:hover{
	text-decoration:none;
	}
/***************   Fin BreadCrumb   *****************/

/***************   Copure   *****************/
/***************   Copure   *****************/
.corp div.copure {
	position:relative;
	width:954px;
	margin-bottom:60px;
	.margin-bottom:6px;
}
.corp div.copure .left{
	float:left
}
.corp .copure .rolling {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:403px;
	visibility:visible;
	height:92px;
	background:url(../images/garantie_roll.gif) no-repeat;
}
.corp .copure #expresse.rolling {
	position:absolute;
	left:408px;
	top:0;
	width:227px;
	background:url(../images/express_click.gif) no-repeat;
}
.corp .copure #expresse.rolling img.tit {
	position:absolute;
	left:0;
	top:0;
}
.corp .copure a{
	display:block;
	float:left;
	margin-bottom:6px;
}
.corp .copure #garantie{
	width:403px;
	height:55px;
	background:url(../images/garantie_24.gif) 0 55px;
	}	
.corp .copure #garantie:hover{
	background:url(../images/garantie_24.gif) 0 0px;
}
.corp .copure #cmd_expresse{
	width:227px;
	height:55px;
	overflow:hidden;
	background:url(../images/cmd_expresse_26.gif) bottom left no-repeat;
	margin:0 4px 0 5px;
	}	
.corp .copure #cmd_expresse:hover{
	background:url(../images/cmd_expresse_26.gif) top left no-repeat;
}

.corp .copure #cmd_expresse #expresse.rolling{
	width:241px;
}
#tit2.tit{
	display:none}
.corp .copure #cmd_expresse form{
	margin-top:35px;
	margin-left:5px;
	width:220px;
}
.corp .copure #cmd_expresse form input.ref{
	width:93px;
	.width:87px;
	height:16px;
	float:left;
	margin-right:32px;
	display:inline;
	border:1px solid #c4c4c5;
	font:12px Arial, Helvetica, sans-serif;
	color:#70777c;
	padding:2px 3px;
}
.corp .copure #cmd_expresse form input.qte{
	width:37px;
	height:16px;
	padding:2px 3px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#70777c;
	border:1px solid #c4c4c5;
}
.corp .copure #cmd_expresse form input.sub{
	clear:both;
	margin-left:66px;
	margin-top:6px;
}
.corp .copure #services{
	position:relative;
	width:315px;
/*	overflow:hidden;*/
	height:55px;
	background:url(../images/service.gif) 0 55px no-repeat;
	}	
.corp .copure #serv.rolling {
	position:absolute;
	left:0px;
	top:0;
	height:0;
	width:315px;
	overflow:hidden;
	background:url(../images/serv.gif) no-repeat ;
}
.corp .copure #services form{
	margin-top:7px;
	margin-left:13px;
}
.corp .copure #services form input.tel{
	width:240px;
	display:block;
	float:left;
	height:16px;
	padding:2px 6px 2px 3px ;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#70777c;
	border:1px solid #c4c4c5;
}
.corp .copure #services form input#sub_ok2{
	position:relative;
	left:6px;
}
.corp .copure #expresse.rolling #tit3.tit.corp .copure #expresse.rolling #tit3.tit,.corp .copure #expresse.rolling #tit4.tit {
	position:absolute;
	left:0;
	top:0;
}
.corp .copure #services:hover{
	background:url(../images/service.gif) 0 0px;
}
/***************   Fin Copure   *****************/

/***************   Conditions   *****************/
.corp .top_title {
	height:31px;
	background:url(../images/bg_22.gif) repeat-x;
	clear:both;
	margin-bottom:11px;
	}	
.corp .top_title span.text{
	display:inline-block;
	margin:0 18px;
	padding-top:7px;
	font:15px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
.corp .top_title span.text2{
	display:inline-block;
	margin:0 18px;
	padding-top:11px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}

.corp .conditions{
	width:734px;
	border:1px solid #cdcdcd;
	margin:0 auto 10px;
	}	
.corp .conditions h4{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	height:20px;
	line-height:20px;
	background-color:#333333;
	padding-left:8px;
	border-bottom:1px solid #cdcdcd;
}
.corp .conditions p{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px;
}
/***************  Fin Conditions   *****************/
.corp p.adresse{
	width:734px;
	margin:18px auto 0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}	
	
/***************  Fin Corp   *****************/
	
.menu2m{
	background-color:#e3e4e5;
	width:944px;
	top:117px;
	left:13px;
	position:absolute;
	border:5px solid #71787d;
	z-index:1;
	padding-bottom:10px;
}

.menu2m ul{
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
}

.menu2m ul li a{
	color:#000;
	text-decoration:none;
}

.menu2m ul li.first a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.menu2m ul li a:hover, .menu2 ul li.first a:hover{
	text-decoration:underline;
}

.menu2m .aa{
	width:258px;
	margin:28px 0 0 28px;
	_margin:28px 0 0 14px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.menu2m .ssp{
	width:208px; 
	margin:28px 0 0 28px;
	_margin:28px 0 0 14px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.menu2m .ssp2{
	width:258px; 
	margin:28px 0 0 28px;
	_margin:28px 0 0 14px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.menu2m .mc{
	width:260px;
	margin:28px 0 0 12px;
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.menu2m .amp{
	width:260px; 
	margin:28px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}
.menu2m .amp2{
	width:260px; 
	margin:28px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.menu2m .vc{
	width:130px; 
	margin:28px 0 0 12px; 
	float:left;
	border-right:1px dotted #b8b8b9;
	padding-right:5px;
}

.menu2m .ence{
	width:156px; 
	margin:28px 5px 0 15px; 
	_margin:28px 2px 0 15px; 
	float:left;
	text-align:center;
	font-size:11px; 
	color:#000; 
	font-weight:bold;
}




.menu2m .osT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.menu2m .pcT{margin:6px 0 0 0; .margin:4px 0 0 0;}

.menu2m .atT{margin:6px 0 0 0; .margin:4px 0 0 0;}

/*Fin Mounir*/



/*Services*/
.topServices{
	background:url(../images/bg_TopServices.gif) no-repeat;
	height:53px;
	_margin-top:-12px;
}

.corpsServices{
	background:#fff url(../images/bg_corpsServices.gif) repeat-x;
	padding:22px 0 250px 77px;
	_padding:22px 0 450px 77px;
	overflow:hidden;
}

.corpsServices ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.corpsServices ul li{
	width:273px;
	height:290px;
	float:left;
}

.corpsServices ul li.firstServ{
	margin-right:6px;
}

/*Qui sommes-nous*/

.QSN_gauche{
	width:199px;
	overflow:hidden;
	float:left;
	margin:0 14px 0 18px;
	_margin:0 10px 0 10px;
}

.QSN_droite{
	background:url(../images/bg_QuiSommesNous.gif) no-repeat;
	width:723px;
	height:553px;
	float:left;
	padding-top:11px;
}


.QSN_droite ul.classQSN{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}


.QSN_droite ul.classQSN li{
	background:url(../images/qsn_puceG.gif) no-repeat left 1px;
	padding-left:18px;
	margin-top:15px;
}

.QSN_droite ul.classQSN li ul{
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
	font-weight:normal;
	width:175px;
	float:left;
}

.QSN_droite ul.classQSN li ul li{
	background:url(../images/qsn_puce.gif) no-repeat left 6px;
	padding-left:8px;
	margin-top:3px;
}



.QSN_droite ul.classQSN2{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
}


.QSN_droite ul.classQSN2 li{
	background:url(../images/qsn_puce.gif) no-repeat left 6px;
	padding-left:8px;
	margin-top:10px;
}

/*Panier*/

div.copureP{
	position:relative;
	width:954px;
	margin-bottom:6px;
	overflow:hidden;
}

div.copureP .ppoursuivre{float:left;}
div.copureP .pcommande{float:right;}


div.copurePP{
	position:relative;
	width:940px;
	margin:10px 0 0 0;
	overflow:hidden;
}

div.copurePP .ppoursuivre{float:left;}
div.copurePP .pcommande{float:right;}

div.ppc{padding-left:13px;}

/**************  PopUp  **********/
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
}
.popUpNews{
width:698px;
height:375px;
background:url(../images/bg-popup.png) no-repeat;
_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg-popup.png", sizingMethod="scale");
position:relative;
}
.popUpNews .fermer{
position:absolute;
right:18px;
top:16px;
display:block;
background:url(../images/bg-fermer.gif) no-repeat left;
padding-left:15px;
height:14px;
font-size:12px;
color:#535353;
text-decoration:none;
}
.popUpNews span{
display:none;
}
.popUpNews .title{
background:url(../images/title-pop.png) no-repeat;
_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/title-pop.png", sizingMethod="scale");
width:541px;
height:49px;
position:absolute;
top:22px;
left:34px;
}
.popUpNews .text{
position:absolute;
top:77px;
left:35px;
color:#757575;
font-size:12px;
font-style:italic;
width:636px
}

.popUpNews .text span {
	display:block;
	margin-top:7px
}

.popUpNews .popRef{
position:absolute;
top:155px;
left:16px;
}
.popUpNews .popCadeaux{
position:absolute;
top:62px;
left:560px;
}
.popUpNews .txtInscri{
position:absolute;
top:110px;
left:302px;
}
.popUpNews .inputTxt{
position:absolute;
top:266px;
left:302px;
border:solid 1px #71787d;
width:228px;
height:28px;
font-size:11px;
color:#71787d;
padding-top:0;
line-height:28px;
text-indent:5px;
padding-left:5px
}
.popUpNews label.error{
position:absolute;
top:299px;
left:302px;
font-size:11px;
color:#FF0000;
display:none;
}
.popUpNews .inputBt{
position:absolute;
right:154px;
bottom:25px;
background:url(../images/bt-inscri.png) no-repeat;
width:119px;
height:36px;
cursor:pointer;
border:none;
}

/*********************** Panier ************************/
.allPanier{
width:954px;
margin:auto;
background:url(../images/bg-main.jpg) top right no-repeat;
}
.allPanier h1{
color:#333333;
font-size:20px;
font-weight:normal;
float:left;
width:135px;
margin:0;
padding:3px 0 0 0;
}
.allPanier .blockGre{
float:left;
width:800px;
height:26px;
padding:4px 0 0 19px;
background:#c6c6c6;
text-transform:uppercase;
font-size:19px;
}
.allPanier .poursuivreAchats{
float:left;
display:block;
width:235px;
height:25px;
padding:4px 0 0 18px;
background:url(../images/poursuivre-achats.gif) no-repeat top;
margin-bottom:4px;
font-size:17px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
.allPanier .poursuivreAchats:hover{
background:url(../images/poursuivre-achats.gif) no-repeat bottom;
}
.allPanier .commander{
float:right;
display:block;
width:118px;
height:25px;
padding:4px 0 0 18px;
background:url(../images/commander.gif) no-repeat top;
margin-bottom:4px;
font-size:17px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
.allPanier .commander:hover{
background:url(../images/commander.gif) no-repeat bottom;
}
.allPanier .elementPanier{
margin-top:3px;
padding:5px;
border:solid 1px #cdcdcd;
height:92px;
}
.allPanier .bgMoinscher{
	background:url(../images/moins-cher.gif) no-repeat;
	width:225px;
	height:92px;
	float:left;
}
.allPanier .bgMoinscher .Gmc {
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 119px;
	font-size:12px;
}
.allPanier .bgMoinscher .Gmc span{
	font-size:12px;
	margin-top:5px;
	display:block;
}
.allPanier .bgMoinscher .Dmc {
    float: right;
    margin-top: 30px;
    text-align: center;
    width: 105px;
	font-size:12px;
}

.entete_panier {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 0 0 6px 0;
    position: relative;
    width: 954px;
}
.entete_panier span.articleP {
    left: 5px;
    position: absolute;
}
.entete_panier span.quantiteP {
    left: 674px;
    position: absolute;
}
.entete_panier span.prixHT {
    left: 557px;
    position: absolute;
}
.entete_panier span.prixP {
    left: 740px;
    position: absolute;
}

.elementPanier .vinguette{
float:left;
border:solid 1px #cdcdcd;
margin-right:8px;
}
.elementPanier .vinguette{
float:left;
border:solid 1px #cdcdcd;
margin-right:8px;
}
.elementPanier .reference{
float:left;
width:198px;
height:92px;
border-right:solid 1px #cdcdcd;
margin-right:12px;
}
.elementPanier .reference p{
margin:0 0 5px 0;
font-size:12px;
}
.elementPanier .reference p strong{
font-size:12px;
}
.elementPanier .reference p small{
font-size:11px;
}
.elementPanier .prix{
float:left;
border-right:solid 1px #cdcdcd;
border-left:solid 1px #cdcdcd;
padding:34px 0 0 0;
text-align:center;
width:120px;
height:59px;
margin:0 5px;
font-size:15px;
font-weight:bold;
}
.elementPanier .quantite{
float:left;
padding:30px 0 0 5px;
text-align:left;
width:35px;
height:59px;
margin:0 5px;
font-size:15px;
position:relative;
font-size:23px;
}
.elementPanier .quantite input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 0px 5px 0 -10px;
    padding: 0;
    width: 23px;
	text-align:right;
}
.elementPanier .quantite a{
display:block;
width:15px;
height:15px;
position:absolute;
right:0px;
}.elementPanier .quantite a span{
display:none;
}
.elementPanier .quantite a.plus{
top:26px;
background:url(../images/plus.gif) no-repeat;
}
.elementPanier .quantite a.moins{
top:45px;
background:url(../images/moins.gif) no-repeat;
}
.elementPanier .supprimer{
display:block;
float:left;
padding:0 0 0 12px;
text-align:center;
width:60px;
margin:34px 0 0 5px;
font-size:12px;
text-decoration:none;
background:url(../images/puce-supp.gif) left bottom no-repeat;
color:#000000;
}

.PanierGarantiesA{
	float:left; background:url(../images/PanierGarantiesAvantages.gif) no-repeat; width:318px; height:195px; 
	position:relative; margin-top:7px;
}

.PanierGarantiesA .ptitle{
	position:absolute; width:241px; height:35px; left:0; top:0; text-indent:-9999px;
}

.PanierGarantiesA img.pLivraison{
	position:absolute; width:158px; height:78px; left:1px; top:35px;
}

.PanierGarantiesA img.pPaiement{
	position:absolute; width:158px; height:78px; right:1px; top:35px;
}

.PanierGarantiesA img.pSatisfait{
	position:absolute; width:158px; height:78px; left:1px; bottom:3px;
}

.PanierGarantiesA img.pLivraisonOffert{
	position:absolute; width:158px; height:78px; right:1px; bottom:3px;
}

.PanierServiceClient{
	float:left; background:url(../images/panierServiceClient2.jpg) no-repeat; width:275px; height:198px; position:relative;
	margin:7px 8px; color:#333333;
}

.PanierServiceClient .pSCtitle{
	position:absolute; width:145px; height:32px; left:0; top:0; text-indent:-9999px;
}

.PanierServiceClient span.ecT{
	position:absolute; top:55px; left:80px; padding:0 4px 0 0; font-style:italic; font-size:12px; font-weight:bold;
}

.PanierServiceClient span.ecT span{
	font-size:14px;
}


.PanierServiceClient input.nws{
	position:absolute; top:138px; left:11px; width:225px; _width:222px; height:16px; padding-top:2px; 
	border:1px solid #b5b5b5; color:#71787d; font-size:11px; font-style:italic; font-family:Arial, Helvetica, sans-serif;
}

.PanierServiceClient input.ok{
	position:absolute; top:138px; right:10px;
}
.prixTotal{
float:left;
width:344px;
/*height:285px;*/
background:url(../images/bg-panier-totals-middle-bg.gif) repeat-y;
margin-top:7px;
margin-bottom:12px;
padding-bottom: 14px;
position:relative;
font-size:11px;
}
.prixTotal form{
margin:0;
padding:0;
}
#entetep{
margin-bottom:11px;
background:url(../images/bg-panier-totals-top-bg.gif) repeat-y;	
}
.prixTotal #entetep #discount-coupon-form .entete{
display:block;
margin:18px 0 0 14px;
height:14px;
font-size:10px;
font-weight:bold;
}
.prixTotal #entetep #discount-coupon-form label {
    float: left;
    font-weight: bold;
	margin-left:14px;
    margin-top: 9px;
	font-size:12px;
}
.prixTotal #entetep #discount-coupon-form input.nws {
    border:none;
	background:#FFFFFF;
    color: #71787D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    height: 16px;
    margin: 8px 5px 0;
    padding-top: 2px;
    width: 120px;
}
.prixTotal #entetep #discount-coupon-form input.ok {
margin-top:7px;
}
.prixTotal .prixHT{
margin-left:14px;
margin-right:14px;
}
.prixTotal .prixHT span{
display:block;
float:left;
width:50%;
color:#000000;
font-size:12px;
}
.prixTotal .prixHT span.prix{
text-align:right;
font-weight:bold;
}
.prixTotal .prixHT span.livraisonTransporteur{
width:100%;
color:#5d5d5f;
font-style:italic;
font-size:11px;
}
.prixTotal .prixHT span.liraisonOfferte{
background:url(../images/bg-panier-totals-encart1.gif) no-repeat;	
width:344px;
color:#2f2f31;
font-style:italic;
font-size:11px;
text-align:center;
margin: 0 0 10px -14px;
height: 22px;
padding-top: 4px;
}
.prixTotal .prixHT span.liraisonGratuite{
background:url(../images/bg-panier-totals-encart2.gif) no-repeat;	
width:344px;
height: 31px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
line-height:12px;
text-align:center;
margin:13px 0 0 -14px;
padding-top: 4px;
}
.prixTotal .prixHT span.prixTtl{
width:100%;
font-size:15px;
text-align:right;
margin:9px 0 5px 0;
}
.prixTotal .prixHT span.prixTtl strong{
font-size:15px;
}
.prixTotal .prixHT span.mentions{
width:100%;
font-size:9px;
font-style:italic;
text-align:left;
}


/*Commande*/
.topCommande{
	background:url(../images/bg_TopCommande.jpg) no-repeat;
	height:69px;
	_margin-top:-12px; color:#333333;
}

.corpsCommande{
	background:#fff url(../images/bg_corpCommande.jpg) no-repeat;
	height:802px;
	margin-bottom:30px;
}

.corpsCommande .menuC{
	background:url(../images/bgMenuCommande.gif) no-repeat;
	width:184px;
	height:239px;
	margin:1px 15px 0 25px;
	_margin:1px 15px 0 15px;
	float:left;
}

.corpsCommande .menuC ul{
	margin:10px 0 0 6px; _margin:10px 0 0 0px; padding:0; list-style-type:none;
}

.corpsCommande .menuC ul li{
	margin-bottom:10px;
}

.corpsCommande .menuC ul li a{
	display:block; width:140px; height:27px; background:url(../images/menuCli.gif) no-repeat top; color:#fff;
	line-height:28px; text-decoration:none; font-size:15px; padding-left:30px;
}

.corpsCommande .menuC ul li a:hover, .corpsCommande .menuC ul li a.activeCommande{
	background:url(../images/menuCli.gif) no-repeat bottom; display:block; width:140px; height:27px; 
}

.corpsCommande .droiteC{
	width:728px; float:left; overflow:hidden;
}

.corpsCommande .droiteC span.titreCom{
	display:block; margin-bottom:10px; width:443px; height:84px; text-indent:-9999px;
}

.corpsCommande .droiteC ol.rub{
	margin:0 0 0 25px; _margin:0 0 0 25px; padding:0;
}

.corpsCommande .droiteC ol.rub li{
	font-size:14px; font-weight:bold;
}

.corpsCommande .droiteC ol.rub ol{
	margin:10px 0 20px -4px; padding:0; color:#333333; list-style-type:none;	
}

.corpsCommande .droiteC ol.rub ol li{
	font-size:13px; font-weight:normal; list-style-type:disc;
}

.corpsCommande .droiteC ol.rub ol li.sans{
	font-size:13px; font-weight:bold; list-style-type:none;
}

.corpsCommande .droiteC ol.rub ol li.indigoli{
	margin-top:-20px;
}

.corpsCommande .droiteC ol.rub ol li.indigoli img.indigo{
	position:relative; top:15px; height:29px; width:209px;
}

.corpsCommande .droiteC ol.rub a{
	color:#333333; text-decoration:none;	
}

.corpsCommande .droiteC ol.rub a:hover{
	color:#333333; text-decoration:underline;	
}

.corpsCommande .droiteC ol.rub img.vertCom{
	margin:-10px 0 3px -20px;
}

.corpsCommande .droiteC ol.rub img.rougeCom{
	margin:0 0 10px -20px;
}


.corpsLivraison{
	background:#fff url(../images/bg_corpLivraison.jpg) no-repeat;
	height:624px;
	margin-bottom:4px;
}

.corpsCommande .droiteC span.titreLiv{
	display:block; margin-bottom:10px; width:643px; height:84px; text-indent:-9999px;
}

.corpsCommande .droiteC h2{
	font-size:14px; margin-bottom:20px;
}

.corpsCommande .droiteC ul.livrais{
	margin:0; padding:0 0 15px 0; list-style-type:none;
}

.corpsCommande .droiteC ul.livrais li{
	background:url(../images/Livraison_fleche.gif) no-repeat left 3px; padding-left:8px; font-size:13px; margin-bottom:15px;
}

.corpsCommande .droiteC ul.livrais li span{
	font-weight:bold;
}

.corpsCommande .droiteC ul.livrais li a{
	color:#333333; text-decoration:none;
}

.corpsCommande .droiteC ul.livrais li a:hover{
	color:#333333; text-decoration:underline;
}


.corpsEngagements{
	background:#fff url(../images/bg_corpEngagements.jpg) no-repeat;
	height:624px;
	margin-bottom:4px;
}

.corpsEngagements .vertEng{
	margin-top:15px;
}

.corpswww{
	background:#fff url(../images/bg_corpwww.jpg) no-repeat;
	height:624px;
	margin-bottom:4px;
}

.corpsCommande .droiteC ul.ulwww{
	margin:10px 0 0 0; padding:0; list-style-type:none; font-size:13px;
}

.corpsCommande .droiteC ul.ulwww li span{
	font-weight:bold;
}

.corpsCommande .droiteC ul.ulwww li{
	margin-bottom:20px; padding-left:52px;
}

.corpsCommande .droiteC ul.ulwww li.www_comexp{
	background:url(../images/www_comexp.jpg) no-repeat left top; _height:40px; min-height:40px;
}

.corpsCommande .droiteC ul.ulwww li.www_news{
	background:url(../images/www_news.jpg) no-repeat left top; _height:40px; min-height:40px;
}

.corpsCommande .droiteC ul.ulwww li.www_espacepers{
	background:url(../images/www_espacepers.jpg) no-repeat left top;
}

.corpsCommande .droiteC ul.ulwww li.www_moteur{
	background:url(../images/www_moteur.jpg) no-repeat left top; _height:40px; min-height:40px;
}

.corpsCommande .droiteC ul.ulwww li.www_paiement{
	background:url(../images/www_paiement.jpg) no-repeat left top; _height:40px; min-height:40px;
}

.corpsCommande .droiteC ul.ulwww li.www_servicesC{
	background:url(../images/www_servicesC.jpg) no-repeat left top; _height:40px; min-height:40px;
}



/*S.A.V*/
.topSAV{
	background:url(../images/bg_TopSAV.jpg) no-repeat;
	height:69px;
	_margin-top:-12px; color:#333333;
}

.corpsav{
	background:#fff url(../images/bg_corpsav.jpg) no-repeat;
	height:624px;
	margin-bottom:4px;
}

.corpsCommande .droiteC ul.savul{
	margin:30px 0 0 20px; padding:0 0 15px 0; list-style-type:none;
}

.corpsCommande .droiteC ul.savul li{
 	background:url(../images/SAV_fleche.gif) no-repeat left 3px; padding-left:8px; font-size:14px; padding-bottom:25px;
	font-weight:bold; font-style:italic;
}

.corpsCommande .droiteC ul.savul li.sansav{
	background:none; padding-left:8px; font-size:13px; margin-bottom:15px; font-weight:bold; font-style:normal;
}

.corpsCommande .droiteC .savgauche{
	border-right:2px solid #c7c7c7; width:320px; float:left; font-size:14px; font-weight:bold; margin-right:40px;
	 padding-top:5px;
}

.corpsCommande .droiteC .savgauche .savtel{
	float:left;
}

.corpsCommande .droiteC .savgauche span.savtxt{
	float:left; width:150px; margin:18px 0 0 10px;
}

.corpsCommande .droiteC .savdroite{
	width:250px; float:left; font-size:14px; font-weight:bold; padding-top:5px;
}

.corpsCommande .droiteC .savdroite .savtel{
	float:left;
}

.corpsCommande .droiteC .savdroite span.savtxt{
	float:left; width:150px; margin:18px 0 0 10px;
}


.corpsCommande .droiteC .savdroite span.savtxt a{
	font-weight:normal; color:#333333; text-decoration:underline;
}

/*Garanties*/

.corpgaranties{
	background:#fff url(../images/bg_corpgaranties.jpg) no-repeat;
	height:802px;
	margin-bottom:50px;
}

.corpgaranties .blocGarantiesP{
	margin-left:25px; overflow:hidden;
}

.corpgaranties .blocGarantiesP .bgProduitsG{
	background:url(../images/Garanties_bgProduits.gif) no-repeat; width:450px; height:172px; margin:0 0 8px 10px;
	font-size:11px; float:left; position:relative;
}

.corpgaranties .blocGarantiesP .bgProduitsG img{
	position:absolute; top:10px; left:180px;
}

.corpgaranties .blocGarantiesP .bgProduitsG span{
	position:absolute; top:82px; left:13px; padding-right:10px;
}

.corp .top_titleP {
	height:31px;
	background:#c7c7c7;
	clear:both;
	margin-bottom:11px;
	}	.layer{
	width:424px;
	height:111px;
	background:url(../images/layer_bg.png);
	position:absolute;
	top:90px;
	left:136px;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif ;
	color:#FFF;
	font-weight:bold;
	z-index:200000000;
	padding-top:49px;
	}
.rightSide .layer{
	top:290px;
	}
.layer img{
    margin:0 8px;
    margin-top:5px;
    clear:both;

}
.layer li {
	list-style-type: none !important;
}


/* autocomplete search */

.search-autocomplete {
	border: 1px solid #B5B5B5;
	background: #E0E0E0;
	position: relative;
	display: none;
	width: 283px;
	left: 20px;
	top: 25px;
}
.search-autocomplete ul {
	list-style-type: none;
}
.search-autocomplete li {
	margin: 2px 10px 2px 10px;
	cursor: pointer;
}
.search-autocomplete li.first {
	margin-top: 8px;
}
.search-autocomplete li.last {
	margin-bottom: 8px;
}
.search-autocomplete span.amount {
	display: none;
}

