body {
    font-family: Arial, Verdana, sans-serif;
    /*background: #FFF;*/
    /*background: #0f802e;*/
	/*background-image : url(images/habillage.jpg);
	background-position: top center;
    background-repeat: repeat-y;*/
	/*background-color : #fdfff6;*/
	background-color : #e4faff;
    color: #000000;
    margin: 0px;
	text-align: center;
}
#bodyLeftOmbre {background-image: url(images/spacer.gif); background-position:top; background-repeat:repeat-y; background-color:#FFF; vertical-align:top; text-align:right; border:0px; width:20px; height:0px; }
#bodyLeftOmbreTd {background-image: url(images/habillage_1.gif); background-position:top right; background-repeat:no-repeat; background-color:#FFF; vertical-align:top; text-align:right; padding-top:5px; height:1050px; }
#bodyRightOmbre {background-image: url(images/spacer.gif); background-position:left; background-repeat:no-repeat; width:20px; height:0px;  background-color:#FFF; vertical-align:top; text-align:left; padding-top:5px; }
#bodyRightOmbreTd {background-image: url(images/habillage_2.gif); background-position:top left; background-repeat:no-repeat; background-color:#FFF; vertical-align:top; text-align:left; border:0px; }

#bodyCenterTop {
	width:960px;
	/* background:url(images/header.jpg) no-repeat ;*/
    background:#FFF;
	font-family: Arial, Verdana, sans-serif; color: #000000;
	margin: 0px; 
}
#bodyCenter {
	width:960px;
    background: none; background-color: #FFF;
    font-family: Arial, Verdana, sans-serif; color: #000000; text-align: center;
	margin: 0px;
}
img { border:0;}
input, select, textarea {color:#555; /*border: #060 solid 1px;*/ }

#close{
	 position: fixed; width:400px; height:22px; padding:2px 5px 0px 15px; top:6px; left:20px; text-align: right; background-color: #6E6E6E;border: 1px solid #094480; z-index: 2000;
}
#headerInfo {
    overflow: hidden; visibility:visible; position: fixed;
    z-index: 2000;
    background: #FFFFFB; border: 1px solid #094480;
    top: 29px; left: 20px; padding: 5px; width: 400px; padding-left:15px;
    font-family: Arial, Verdana, sans-serif; font-size: 12px; text-align:left;
    color: #036;
}

#fullflux {
	overflow: hidden;
	width: 960px;
	margin: 0px;
	padding: 0px;
}

#topBand {
	overflow: hidden;
	/*width: 960px;*/
	/*height: 148px;*/
	padding-top:20px;
	padding-bottom:20px;
	background-image: url(images/spacer.gif); 
}
#topPub {
	position: relative;
	left: 140px;
	top: 15px;
	width: 470px;
	height: 62px;
	float:left; text-align:left;
}
#topLinkHome {
	position: relative;
	left: 10px;
	top: 7px;
	width: 188px;
	height: 129px;
	float:left; text-align:left;
}

#topPicto {
	position: relative;
	top: 8px; 
	height: 39px; }
#topPicto img {
	margin-right: 5px;	
}
#spaceWhiteVisuel { 
	height:10px; width:960px; background-color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:10px; 	
}
#middleBand {
	overflow: hidden;
	width: 960px;
	/*height: 1050px; */
	color: #000000;
	text-decoration: none;
	text-align: center;
	display: inline;
}

#leftBand {
	overflow: hidden; 
	/*height:1286px;*/
	width: 190px;
	color: #ffffff;
	text-align: center;
	float: left;
	margin-left:5px;
}

#cartZone {
	background-image: url("images/header-panier.png");
    background-repeat: no-repeat;
    font-size: 70%;
    height: 75px;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 155px;
}

#cartText {
	position: relative;
	top: 32px;
	text-align: center; float:none;
	font-weight: bold; color: #fff;
}

#cartLink {
	position: relative; top: 28px; text-align: center; font-weight:bold;
}
#cartLink a{
	color: #333; text-decoration: none;
}
#cartLink a:hover{
	text-decoration: underline; color: #777;
}

#cartLinkProduct {
	position: relative; top:30px; text-align: center; font-weight:bold;
}
#cartLinkProduct a:link{
	color: #48402D; text-decoration: none;
}
#cartLinkProduct a:hover{
	text-decoration: underline; color: #48402D;
}
#cartLinkProduct a:visited{
	color: #48402D; text-decoration: none;
}
#loginZone {
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 180px;
	margin-bottom: 10px; padding-bottom:8px;
	font-size: 70%;
}
#loginAccount {
	position: relative;
	margin:5px 0px 0px 10px; padding:5px 0px 0px 10px; 
	text-align: left; float:left;
}
#loginFields {
	position: relative;
	top: 32px;
}
#loginSub {
	position: relative;
	top: 0px;
	left: 20px;
	width: 20px;
}
#loginLinks {
	position: relative;
	top: 0px; 
	text-align: left; float:left;
}
#loginLinks a:link {
	color: #FF0; text-decoration: none;
}
#loginLinks a:hover {
	color: #FFC; text-decoration: underline;
}
#loginLinks a:visited {
	color: #FF0; text-decoration: none;
}
#logoutZone {
	background-image: url(images/logout.gif); background-repeat: no-repeat;
	height: 120px; width: 180px; margin-bottom:10px; padding-bottom:8px; font-size: 70%; text-align:center;
}
#logoutFields {
	position: relative; top:22px; text-align:center; float:none; font-size:12px; color: #FF6;  
}
	#logoutFields p{ line-height:2px; }
	#logoutFields a:link{ color: #FFF; text-decoration: none;}
	#logoutFields a:hover { color: #FFC; text-decoration: underline; }
	#logoutFields a:visited { color: #FFE; text-decoration: none; }

.logoutFieldDeconnex {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; width:120px;
}

.logFieldNew {
	float:left;
	text-align:left;
	vertical-align:middle;
	width:150px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

#loginconsult {
	position: relative; width:180px;
	top: 0px;
	color: #ff0; 
	font-size:12px;
	text-align: center; float:none;
	text-decoration: none;
}
#loginconsult a:link{
	color: #ff0;
	text-decoration: none;
}
#loginconsult a:hover{
	color: #FFC;
	text-decoration: underline;
}
#loginconsult a:visited{
	color: #ff0;
	text-decoration: none;
}
.searchFieldDeconnex {
	text-align:center;
	vertical-align:middle;
	width:100px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
#searchZone {
	background-image: url(images/search.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 180px;
	margin-bottom:10px;
	padding:5px 5px 0px 5px;
	font-size: 70%;
}
#searchField {
	position: relative;
	padding-top: 32px;
	text-align: left; float:left;
}
.searchFieldNew {
	float:left;
	text-align:left;
	vertical-align: middle;
	width:115px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
.searchFieldButtonOk {
	float:left;
	text-align:left;
	vertical-align:middle;
	width:30px;
	padding-left:3px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}
#TradeMenuPop {
	float:left;
	text-align:left;
	width:150px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}

#searchSub {
	position: relative;
	top: 25px;
	left: 0px;
	width: 20px;
}
#newsZone {
	background-image: url(images/news.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 180px;
	margin-bottom:2px; padding:13px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ff0;
}
#newsField {
	position: relative;
	top: 2px; padding-left:5px;
	text-align: left; float:left;
}
#newsText {
	position: relative;
	top: 18px; padding-right:10px;
	margin-bottom: 16px;
}

#newsSub {
	position: relative;
	top: 10px;
	left: 0px;
	width: 20px;
}

#contactZone {
	background-image: url(images/contact_bg.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 180px;
	margin-bottom: 10px; padding-bottom:8px;
	font-size: 70%;
	text-align: center;
}

#contactSub {
	position: relative;
	top: 50px;
}
#promoZone {
	background-image: url(images/promotions.png);
	background-repeat: no-repeat;
	width: 180px; height:790px; 
	margin-bottom: 10px;
}
/*	------  zone affichage scroll discount */
#promoZone .boite { width: 160px; height:253px; text-align: left; margin: 0px; padding: 14px 8px 8px 10px; font-family: Arial, sans-serif;  font-size: 10pt; color: #333;  }
#promoZone .boite A { color: #777777; text-decoration: none; font-weight: bold; }
#promoZone .boite A:hover { color: #777777; text-decoration: underline; font-weight: bold; }
.tradeDiscountScroll { font-weight:normal; color: #F66; font-size:12px; padding-left:10px; }
.tradeDiscountScroll a{ font-weight:normal; color: #F66; font-size:11px; padding-left:10px; text-decoration:none; }
.priceDiscountScroll { font-weight:bold; color:#C30; font-size:14px; padding-left:10px; }
.prixBarreScroll {
	text-align:right; font-size:12px; text-decoration: line-through;
	margin:0; padding-right:12px; color:#344678; height:12px;}
#promoZonePub {
	background-repeat: no-repeat;
	/*width: 180px; height:325px; */
	padding-top: 15px;
}
	

#centerBand {
	/*width: 775px;*/
	width:750px;
	text-align: center;
	float: left;
	overflow:visible;
	padding-bottom:20px;
	margin-left:10px;
}

#mainMenu { 
    position: relative;
    margin: 15px; 
    height: 30px;
    /*width: 650px; */z-index:2000;
}
#mainMenu2 { 
    position: relative;
    z-index: 899;
    /*margin: 10px 15px 0px 15px;*/
	/*padding-top: 5px; 
	padding-left: 15px;*/
	text-align:left;
    height: 370px;
    /*width: 580px;*/
}

#arianeMain {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
    z-index: 789;
	top: 1px;
	height: 20px;
	/*width: 630px;*/
}
#ariane {
    z-index: 1;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:normal; 
	text-decoration: none;
	
	background: #ede8e1;
	height:35px;
	padding-left:10px;
	color: #614039; 
	/*width: 630px; 
	height:20px;
	padding-top: 15px;
	padding-left:20px;
	float: left;*/
}
#ariane a{ 
	font-weight:normal; 
	color: #614039; 
	text-decoration: underline; 
}
#ariane a:hover{ 
	font-weight:normal; 
	color: #9c225b; 
	text-decoration: none; 
}

#menuCenterBase {
	position: relative;
	top: 2px;
	/*width: 655px;*/
}
#menuCenter {
	position: relative;
	z-index:10;
	/*top: 5px;*/
	/*width: 660px;*/
}

.titleZoneTableBloc {
	color:#333;padding:4px 0px 8px 10px;font-size:18px;font-weight:normal;
}

#categorieZone {
	top: 5px;
	/*width: 630px;*/
	padding-left:15px;
	z-index:788;
}
#categorieTop {
	height:31px; 
	width:630px;
	top:0px; font-size:16px;
	padding:0px 0px 0px 15px; color:#FFC; 
	background:url(images/souscat_top.gif) no-repeat;
	z-index:787;	
}
#catblockName { font-size:18px; color:#FFFD00; padding:5px 0px 0px 15px;}
.catblockNameQty{font-size:11px;color:#FFF;}

#categorieCenter { width:630px; top:0px; padding-top:3px; background:url(images/souscat_center.gif); background-repeat:repeat-y; z-index:786; }
/*#categorieCenter2 { 
width:630px;  top:0px;  height:0px; display:none;  z-index:786;
}*/
#categorieZoneCR { top: 5px; width: 600px; padding-left:15px; z-index:788; font-weight:bold; }
#categorieTopCR { height:31px; width:600px; top:0px; padding:0px 0px 0px 15px; color:#FFE; z-index:787; }
#categorieCenterCR { width:600px; top:0px; background-repeat:repeat-y; z-index:786; }

.sousCategorieListeTitre {
	padding:10px 0px 0px 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #FFC;
	text-decoration: none;
}
.sousCategorieListeTitre h3{ text-decoration: none; display:inline; line-height:0px ; }
.sousCategorieListeTitre a{ font-family: Arial, Helvetica, sans-serif; line-height:12px;
	font-size: 12px; font-weight:normal; color: #222222; text-decoration: none; }
.sousCategorieListeTitre br{ line-height:5px; }
.sousCategorieListeQty {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; 
	color: #999999; text-decoration: none; padding-left:7px; padding-bottom:5px;   
}
#subCategorieName { width:600px; float:none; text-align:center; padding:5px 0px 5px 5px; font-size:16px; color: #360;}
#subCategorieName a{ text-align:left; padding-left:15px; font-size:16px; color:#360; text-decoration: underline; font-weight:bold}
#subCategorieName a:hover{ color: #963; text-decoration: underline;}

#parentCat { float:right; font-size:10pt; margin-top:-24px; margin-right:30px; text-align:center; color:#FFC;font-size:10px; }
#parentCat p{display:inline; line-height:12px; }
#parentCat a{ color:#FFC; font-weight:bold; text-decoration:none; }
#parentCat a:hover{ color:#FFC; font-weight:bold; text-decoration:underline;}

#categorieBottom { height:2px; top:0px; width:630px; background:url(images/souscat_bottom.gif) no-repeat; z-index:785; }
/*#categorieBottom2 { display:none; top:0px; width:630px; z-index:785;	}*/
#categorieBottomCR { height:2px; top:0px; width:600px; z-index:785;	}
 
#subcat {
	position: absolute;
	top: 140px;
	left: 215px;
	height: 140px;
	width: 225px;
}#subcat a {
	color:#344678;
	font-weight:bold;
	font-size:12px;
	line-height: 130%;
}

#rightBand {
	overflow: hidden;
	width: 120px;
	color: #ffffff;
	text-align: center;
	float: left;
}

#servicesZone {
	float:left;
	width: 120px;
	height: 510px;
	color: #ffffff;
}
#brandZone {
	overflow: hidden;
	float:left;
	width: 120px; height:795px;
}
#brandZoneTop {
	overflow: hidden; float:none; width: 120px; height:48px; background-image:url(images/brand_free_top.gif); background-repeat:no-repeat;
}
#brandZoneCenter {
	overflow: hidden; float:left; width: 120px; height:730px; background-image:url(images/brand_free_center.gif); background-repeat:no-repeat;
}
#FootSpace {
	width:960px; margin-top:1px; margin-bottom:1px; display:block; clear: right;
}

#footBand { 
	/*border-top:10px solid #f3ebdf;*/
	width: 980px; 
	padding-top: 0px; 
	margin-left:-10px;
	/*padding-bottom: 15px; */
	/*background-color: #666;*/ 
	/*background:#fbfbfb;*/
	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

#footBandtext{ width: 920px; padding:0px 15px 0px 15px; color: #FFF; font-weight:bold; line-height: 110%; text-decoration: none; text-align: center; }
#footBandtext a{ text-decoration:none; color: #FFF; }
#footBandtext a:hover{ text-decoration: underline; color: #FF9 }

#subFootBand { width: 960px; padding-top: 0px; background-color: #666; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#subFootBandtext { width: 920px; padding:0px 20px 0px 20px; color: #FF6; line-height: 115%; text-decoration: none; text-align:justify; }
#subFootBandtext a{ text-decoration:none; color: #FF6; }
#subFootBandtext a:hover{ text-decoration: underline;	color: #FFC; }
	
#liste td.blocProd{ 
	border-right:1px solid #ccc;	
	border-bottom:1px solid #ccc;	
	/*margin-left:15px;*/
}
.prodManDay td.blocProd{ 
	border-right:1px solid #fbe2ce;	
	border-bottom:1px solid #fbe2ce;	
	/*margin-left:15px;*/
}
#liste{ 
	margin-bottom:10px;
}
/*#liste td{ padding:5px;}*/

.listeButton { 
	padding: 0px 0px 0px 2px; 
	float:none; 
	vertical-align:middle; 
}
.liste { 
	padding: 2px 0px 13px 0px; 
	z-index:10;
}

.listeliketoo { 
	padding:0px;
}
#menuCenterListe {
	position: relative;
	top: 15px; padding-right:10px;
}


/*  ---- listing des fiches produits  */	


/*  modification petite fiche article pour liste catégorie  */	

h2 { 
	text-align:center; 
	text-decoration:none; 
	font-weight:bold; 
	color:#A00; 
	font-size:10px; 
	float:none; 
	margin:0px; 
	padding:0px; 
	display:inline; 
	line-height:13px;  
	height:14px;
} 
h2 a{ 
	color:#A00; 
	font-size:12px; 
	margin:0px; 
	text-decoration:none;
} 
h2 a:hover{ 
	color: #C00; 
	font-size:12px; 
	margin:0px; 
	text-decoration:underline; 
} 
	
h1 {
	font-style:normal; 
	font-size:12px; 
	text-align:center; 
	float:none; 
	font-weight:normal; 
	color:#344678; 
	display:inline; 
	line-height:120%; 
	height:38px; 
} 
h1 a {
	font-weight:normal;
	color:#344678; 
	text-decoration: none; 
} 
h1 a:hover {
	font-weight:normal; 
	color: #069; 
	text-decoration: underline; 
}

#descriptif3 p{ 
	font-size:11px; 
	text-align:center; 
	color:#A00; 
	margin:0px; 
	padding:0px; 
	line-height:1px;
}

.descriptifprod3{ 
	font-size:11px; 
	text-align:center; 
	color:#344678; 
	padding:0px 7px 0px 7px; 
}
.descriptifprod3 .condit{
	font-size:11px; 
	color:#777777; 
}

.priceNew3 { 
	font-weight:normal; 
	font-size:18px; 
	display:inline; 
	color:#a82a64;
}

.priceDiscount3 { 
	font-weight:normal; 
	color:#e01c1f; 
	font-size:18px; 
}
.priceInsteadOf {
	font-size:11px; 
	text-decoration: none; 
	color:#666;
}
.prix-barre { 
	text-decoration: line-through; 
	color: #ACACAC;
	font-weight:normal;
    font-size: 12px;
}
/* -----  fin listing articles     --------        */

#presentation {
	background-image:url(images/bloc_text.png);
	width:630px;
	margin-left:5px;
	height:80px;}
	
#presentation p {
	text-align:justify;
	font-size:10px;
	padding: 8px 10px;
	color:#344678;}
	
.position-right {
	float:right;
	padding:0;
	margin:0;}

	
#menu-listeTop {
	position: relative;
	width:620px;
	padding-left:15px;
}
#menu-liste {
	position: relative;
	width:630px;
	font-size:10px;
	text-align:justify;
	margin: 0 15px;
	color:#344678;
	font-weight:bold;
	background-image:url(images/bannerLinks_middle.gif);
	background-repeat:repeat-y;
}

#menu-liste a {
	color:#344678;
	text-decoration:none;}

#menu-liste p {
	margin:10px;}
	
#menu-liste b {
	padding-left:120px;
	padding-top:10px;
	font-size:11px;}
	
#numero-page{
	margin: 5px 0px 0px 15px;
	background-image:url(images/tranche_listepage_top.gif); background-repeat:no-repeat;
	width:630px; height:30px;
	font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; color:#440E0B;
	padding-top:12px;
	}
	#numero-page a{
	color:#999999;
	text-decoration:none;}
	#numero-page b{
	color: #333333;
	padding:0px 0px 0px 30px;
	}
	
#numero-page-foot{
	/*margin: 7px 0px 0px 15px;*/
	/*margin-left:15px;*/
	/*background-image:url(images/tranche_listepage_bottom.gif); 
	background-repeat:no-repeat;*/
	background:#fff;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	height:40px;
	width:748px; 
	/*height:30px;*/
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#4B4144;
	/*padding-top:12px;*/
}	

#numero-page-foot a{
	color:#4B4144;
	text-decoration:none;
}
#numero-page-foot a.ici{
	color:#F38515;
	font-weight:bold;
	text-decoration:none;
}
#numero-page-foot b{
	color: #4B4144;
	padding:0 30px;
}
	

#fiche-produit {
			width:630px;
	font-size:10px;
	text-align:justify;
	margin: 10px 20px;
	color:#344678;
	font-weight:bold;
	background-image:url(images/bannerLinks_middle.gif);}

#fiche-produit p { margin:10px;}

.floatleft { float:left; padding:5px 35px 5px 10px; }
.floatleftbasket { float:left; padding:15px 35px 5px 10px; vertical-align: text-bottom; }
	
#descriptif-produit { padding:1px 8px;}

#descriptif-produit a { text-decoration:none; font-weight:bold; color:#3888c2; font-size:11px;}

#descriptif-produit b { font-weight:bold; color:#344678; font-size:12px;}

#descriptif-quantite { font-size:10px; color:#663358; text-align: center; float:left; padding-top:15px;}
#descriptif-produit-price { font-weight:bold; color:#344678; font-size:15px;}
	
#descriptif-produit p{ font-size:9px; text-align:left; color:#344678;}	

	#padding img{ margin:0 0 0 65px; padding:0; float:left;}
	
#descriptif-produit h2{ font-weight:bold; text-align:left; color:#3886c0; font-size:12px;}
#descriptif-produit h3{ font-weight:bold; text-align:left; color:#344678; font-size:12px;}
	
#slider { margin-top:10px; }
	
#parent4 li{ padding:5px; margin:5px; }
.floatright{ float:right;}
	
#menu4 b{ color:#FFF; }	
#menu4 img { border:none; }			
			#menu4 a.wactive b{ background-image:url(images/tab_compo_activ.gif); text-decoration:none; }

.font-js1 { background-image:url(images/tab_prop.gif); padding:3px 20px;}

.font-js2 { background-image:url(images/tab_prop.gif); padding:3px 21px; }
	
.font-js3 { background-image:url(images/tab_prop.gif); padding:3px 19px;}
	
#cartBlock {
	text-align: left; padding-left:15px;
    color: #000000;
    font-size: 12px; z-index:11;
}
#accountCreateTitle{ font-size:22px;color: #060; margin:10px 0px 0px 5px; }
#accountCreateWelco { font-size:16px; color:#060; margin:34px 0px 0px 5px; font-weight:bold; }

#contactText {
	position: relative;
	top: 43px; margin-bottom: 10px; padding-left:53px; color:#555; font-size:11px; 
}
.cartStepContactForm {
    font-size: 12px; font-weight: bold;
}
#contactText p{ line-height:50px;  }
#contactText a:link{ color: #000000; text-decoration:none;  }
#contactText a:hover{  color: #666666; text-decoration: underline; }
#contactText a:visited{ color: #666666; text-decoration: underline; }

.cartBienvenue {
	text-align:left; color:#226BA8 ;padding:0px 0px 10px 10px; font-weight:bold; font-size:18px;
}

.cartTitle {
    color: #666;
    font-size: 20px;
    font-weight: bold;
}

.priceClass {
    color: #445999;
    font-size: 18px;
    font-weight: bold;
}

#prodName { 
    width: 100%;
    text-align: center;
    color: #06C;
    font-size: 12px;
    font-weight: bold;
}

#prodName a {   
    width: 100%;
    text-align: center;
    color: #06C;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#prodDesc { 
    padding: 5px;
    text-align: left;
    font-size: 11px;
}

#prodDesc p { 
    padding: 0px;
	margin: 0px;
}

.formTextErr {
    color: #ff0000;
    font-weight: bold;
}

.textProduct {
    text-align: left;
    font-size: 10px;
    font-weight: bold;
}

.textProduct span {
    color: #58b344;
    font-size: 12px;
    font-weight: bold;
}

.textProduct td a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none;
}

#contactFormTop {
	height:27px;
	/*width:630px;background:url(./images/contact_top.gif) no-repeat;*/
	background:#ccc;
	margin-right:10px;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}
#contactFormCenter {
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	margin-right:10px;
/*	width:630px;background:url(./images/contact_center.gif) repeat-y;*/
}
#contactFormFoot {
	height:16px; 
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin-right:10px;
	/*width:630px;background:url(./images/contact_foot.gif) no-repeat;*/
}

#customerFormTitle {
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:3px 0px 0px 15px;
}
.customerFormCenterText {
	padding-top:15px; padding-left:15px; 
}
.customerListLiens {
	padding-top:15px; padding-left:15px;
}
.customerListLiens a{
	color:#3a4d88; text-decoration: none;
}

.customerFormInput {
	font-size:12px; 
	/*margin:10px 0px 0px 3px; 
	float:left;*/
}
.customerFormLibelle {
	font-size:12px;
	/*margin:10px 8px 0px 0px;*/
	color:#656565; 
	float:right;
}
.customerFormLibsmall {
	font-size:11px;margin:10px 8px 0px 0px;color:#656565; float:right;
}
.customerFormLibtd {
	text-align:right;float:right;
}
.customerFormCountry {
	float:left;
	text-align:left;
	width:192px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}
.customerFormCountryDeli {
	float:left;
	text-align:left;
	width:182px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; 
}

#trademenuCenter {
	padding-right:5px; 
	padding-left:5px;
	 /*width: 630px; */
	 z-index:889;
}
#textmenuCenter {
	/*padding-top:5px; */
	padding-left:5px;
	 /*width: 630px; */
	 z-index:889;
}
#tradeTop {
	height:7px;width:630px;background:url(./images/spacer.gif) no-repeat;
}
#tradeCenter {
	/*width:630px;*/
	background:url(./images/spacer.gif) repeat-y; 
}
#tradeFoot {
	height:16px; width:630px;background:url(./images/spacer.gif) no-repeat;
}
.titreMenu a{
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.titreMenu a:hover{
	text-decoration:underline;
}
.listingMarque th{
	/*border-bottom:1px solid #aeaeae;*/
	color:#9C225B;
	font-size:15px;
}

.listingMarque  a{
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:140%;
}
.listingMarque  a:hover{
	text-decoration:underline;
}

.tradeCellsImgTab {
	text-align:center; 
	float:none;
}
.tradeCellsNoImgTab a {
	text-align:center; 
	float:none; 
	padding-left:10px;
	color: #06C;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#tradeCellsTxtTab { 
	text-align:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#333;
}
#tradeCellsTxtTab a{ text-decoration:none; color:#333; font-weight:bold;  }
#tradeCellsTxtTab a:hover{ text-decoration:none; color: #600; font-weight:bold; }
#tradeCellsTxtTabRigth {
	padding-left:10px; text-align:left; width:90px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#333;
}

#tradeCellsFreeTab {
	padding-left:2px; text-align:left; width:10px;
}
#tradeRowFreeTab {
	padding: 1px 1px 1px 1px; height:25px;
}
.tradeRowFreeTab {
	padding: 1px 1px 1px 1px; height:25px;
}
#tradeCellsTxtTabLeft {
	padding-left:7px; text-align:left; width:80px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#333;
}
#orderHistory {	
	text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333;
}
#orderHistoryLabel2 {	
	font-size:11px; color: #039; text-align:center; float:none;
}
#orderHistoryLabel {	
	font-size:11px; color: #666;
}

/* ****** tunel de paiement **** */

#centerBandStep {
	width: 760px;
	text-align: left; float: left;
	overflow:visible;
}
#menuCenterStep {
	padding:5px 0px 0px 15px; float:left;
	width: 760px;
}

.cartStep {
    width:100%;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.cartStep span {
    color: #039;
    font-size: 18px;
    font-weight: bold;
}

.cartStep a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

#cartStep {
	height:36px; 
	padding-top:5px;
	padding-left:30px;
    color: #ccc;
    font-size: 21px; font-weight: bold; text-align: left;
}
.LinksCartStep{
	font-size:21px;
	color:#c9c9c9;
	font-weight:bold;
	text-decoration:none;
}
#LinksCartStepIci{
	font-size:21px;
	font-weight:bold;
	color:#9c225b;
	text-decoration:none;
}

.cartstepCur{ color: #FD9200; }

#basketDetailBase {
	color:#333;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*text-align: left; float:left; width:757px;*/
}
.basketDetHead {
	background:#f0f0f0; 
	color:#404040;
	font-size:12px;
	font-weight:bold;
	height:30px;
}
.basketDetHeadValue {
	text-align: left; float: left;
	padding: 1px 0px 0px 5px;
	font-weight:normal; font-size:11px;	
}
.basketDetHeadCentValue {
	padding: 1px 0px 0px 0px;
	text-align: center; float: none;
	font-weight:normal; font-size:11px;	
}
.basketTdImg {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333;
	border-left-color: #333;
}
.basketTdImgValue {
	float:none; vertical-align: middle; text-align:center;
}
.basketDetail {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketDetail a{
	text-decoration:none; color: #333; 
}
#basketvariant { font-size: 11px; }
.basketDetailValue {
	text-align: left; vertical-align: top; color:#333;
	float: left;
	padding: 10px 0px 10px 10px; font-weight:normal;
}
.basketref {
	padding: 15px 0px 0px 0px; color:#999;
	font-weight:normal;	
}
.basketDispo {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketDispoValue {
	color:#389BCD; 
	font-weight: bold; 
	font-size:12px; 
	/*padding-top: 20px; 
	padding-right: 10px;	*/
}
.basketPriceU {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketPriceUValue {
	text-align: right; color: #111;
	vertical-align: top;
	float: right; padding-top:15px; padding-right:7px;	
}
.basketQt {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketQtValue {
	/*text-align: right; */
	color: #111;
	/*vertical-align: top;
	float: right; 
	padding-top: 15px;
	padding-right: 2px;	*/
}
.basketQtValueSt3 {
	text-align: center; color: #111;
	vertical-align: top;
	float: none; padding-top:18px;	
}
.prodQte {
	border:solid #CCC 1px; padding:2px 3px 2px 3px;
}
.basketQtModif {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.basketQtModifValue {
	text-align: left; color: #111;
	vertical-align: top;
	float: left; padding-top: 12px; padding-left: 1px;	
}
.basketPriceT {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333; background-color:#F2FBFF; 
}
.basketPriceTValue {
	text-align: right;
	vertical-align: top; font-weight:bold;
	float: right; padding-top: 15px; padding-right: 10px;	
}
.basketPriceTValue .promo{
	text-decoration:line-through; color:#666; font-weight:normal;
}
.basketDelete {	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.basketDeleteValue {	
	color:#389BCD; font-weight: bold; font-size:15px;	
	text-align:center; vertical-align:top; float:none; 
	padding-top: 25px;
}
#basketFoot1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;   	
}
.basketFoot1Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 5px 10px 7px 0px; 	
}
#basketFoot2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
.basketFoot2Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 5px 68px 7px 0px;
}

/* ****** tunel de paiement step 3 et suivants  **** */

.step3Text {
	color: #555555; font-weight: normal; font-size: 12px; padding-left:15px;
}
.underligne { color: #F99; text-decoration:underline;}
.step3DeliveryAdrTitle {
	color: #333333; font-weight: bold; font-size: 14px;
}
.step3DeliveryAdrDetail {
	color: #555555; font-weight: normal; font-size: 12px;
}
.step3DeliveryAdrDetail a{
	color: #555555; font-weight: bold; font-size: 12px; text-decoration:none;
}
.step3SubTotalLib {
	text-align: right; color: #111;
	vertical-align: top;
	float: right; padding-top:7px; padding-right:7px;	
}
.step3SubTotalValue {
	text-align: right;
	vertical-align: top; font-weight:bold;
	float: right; padding-top: 7px; padding-right: 10px;	
}
.step3SubTotal1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}
.step3SubTotal2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;	
}
.step3Foot1Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:12px;
	vertical-align: middle; float: right;
	padding: 10px 10px 0px 0px; 	
}
.step3Foot2Value {
	color: #CC0000; text-align: right; font-weight:bold; font-size:14px;
	vertical-align: middle; float: right;
	padding: 10px 10px 0px 0px;
}
#discountCode {
	background-image:url(images/tunnel_paiement/bloc_promo.gif); background-repeat:no-repeat; 
	width:380px; height:103px; border:0px; padding-top:2px; padding-left:30px;
	font-size:11px; color:#333333; font-weight:normal;
}
.discountCodeTitle {
	font-size:17px; color:#FFFFFF;
}
.discountCodeText {
	font-size:12px; color:#333333; padding-bottom : 10px; 
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.discountCodeMenu {
	font-size:12px; color:#333333; 
	margin-left:5px;
}
.discountCodeTextValue {
	font-size:11px; color:#D60A00; font-weight:bold;
}
.discountCodeError {
	font-size:11px; color:#D60A00; padding-left:10px;
}
#stepSpace {
	margin-top:1px; margin-bottom:1px;
}
/* ****** tunel de paiement step 4 **** */

.step4VerticalTr {
	background-image:url(images/tunnel_paiement/tr_vertical.gif); background-repeat:repeat-y; width:30px;
}
.step4ImgPayment {
	text-align:left; float:left; vertical-align:top;
}
.step4TitlePayment {
	text-align:left; float:left; vertical-align: top;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333;
}
.step4ClicPayment {
	text-align: center; vertical-align: top;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333;
}
.step4TextPayment {
	text-align:left; float:left; vertical-align: top;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333;
}
.step4PaymentTerm {
	text-align: left; vertical-align:top; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000;
}
.step4PaymentTerm a{
	text-decoration:underline; color:#9c225b;
}
/* ****** tunel de paiement step 5 et suivants  **** */

#step5Final {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding:15px 15px 15px 35px;
}
#step5Error {
	width:710px; height:120px; border:#06C solid 1px; background-color:#FFF; padding:25px 25px 0px 25px;
}
#step5Back {
	width:710px; height:40px; padding:5px 15px 0px 25px; text-align:right; float:right; left:0px; top:5px; position:relative;
}
#step5CB {
	width:710px; height:320px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
.step5thankyou {
	font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #F66;
	text-align: left; float: left; padding-top:15px;
}
.step5yourSelect {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333;
	text-align: left; float: left; padding: 15px 0px 15px 0px;
}
.step5yourOrderNum {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0579B3;
	text-align: left; margin-bottom:0px; padding-bottom:0px;
}
.step5yourOrderText {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #333;
	text-align: left; padding-bottom: 15px;
}
.step5yourOrderText .strong {
	font-weight: bold;
}
.step5seeYouSoon{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #F66;
	text-align: left; float: left; padding-top: 30px;
}
.step5asterix {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333;
	text-align: left; float: left; padding-top: 0px;
}
#step5Chq {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
#step5chqDetail {
	border:#333 solid 1px; width:550px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333;
	text-align: left; padding-top: 15px; padding-left:15px;
}
#step5chqDetail .strong {
	font-weight: bold;
}
.step5infos {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333;
	text-align: left; float: left;
}
#step5Vir {
	width:710px; border:#06C solid 1px; background-color:#FFF; padding-left:35px;
}
/*  fin tunnel de paiement  */

/* Product sheet ***********************************************************************************************/
#centerBandProduct {
	width: 980px; text-align: left; float:left; overflow:visible; padding-left:0px;
}

#productPage {
	width:960px; font-size:10px; text-align: left; float:left;
	margin: 7px 0px 0px 5px; color:#344678; font-weight:bold;
}
#productPageTop {
	width:960px; height:10px; float:left; vertical-align:top; background-image:url(images/product_sheet/spacer.gif); background-repeat:no-repeat;
}
#productPageCenter {
	width:960px; 
	/*background-image:url(images/product_sheet/backgrd_product_center.gif); background-repeat: repeat-y; */
	padding:0px 0px 0px 0px;
}
#productLikeToo {
	background-image: url(images/product_sheet/backgrd_product_liketoo.gif); background-repeat:no-repeat; width:210px;  
}
#productLikeTitle {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	color:#f38515; 
	padding-left:7px; 
	padding-top:7px; 
}
#productSheetImage {
	border:0px; padding-bottom:0px; float:none; text-align:center; vertical-align:middle;
}
#productSheetImgValue {
	border:0px; width:264px; height:275px; padding-bottom:0px;  float:none; text-align:center; vertical-align:middle;
}
.prodImages{ vertical-align:middle; border:#666 solid 1px;}
	
.productRef {font-size:10px; color:#666; float:right; text-align:right; padding-right:2px;}
#productSeeAll {background-image:url(images/product_sheet/backgrd_white_flech.gif); background-repeat:no-repeat; font-size:11px; color:#666; float:left; text-align:left; vertical-align:middle; padding-left:18px; width:200px; }
#productSeeAllTrade {font-size:11px; color:#666; font-weight:bold; float:left; text-align:left; vertical-align:middle; padding-left:18px; }
#productSeeAllTradeText a{color:#666; text-decoration:none; }

#productVarMenu { font-size:12px; text-align:left; }
#productVarMenu p{ padding-top:15px; }

#productImgTrade { float: none; text-align: center; }
#productDesc { font-family:Arial, Helvetica, sans-serif; float:left; text-align:left; padding-left:10px; vertical-align:top; top:0px; font-weight:normal; }

#productDesc a{ text-decoration:none; font-weight:bold; font-size:11px; color:#666;}

#productDesc b{ font-weight:bold; color:#344678; font-size:12px;}

#productDesc h2{ text-align:left; color:#333; font-size:18px; line-height:22px; font-weight:normal;}
#productDesc h3{ text-align:left; color:#333; font-size:12px;  line-height:13px; font-weight:normal;}
#productDesc h4{ text-align:left; color:#666; font-size:10px; font-weight:normal;}
#productDesc br{ line-height:10px;}
#productDesc p{ font-size:9px; text-align:left; color:#344678;}

#descriptQty { 
	font-size:10px; 
	color:#333; 
	float:left; 
	text-align:left; 
	vertical-align:middle; 
	/*padding-top:10px; 
	padding-left:10px; 
	width:100px;*/
}
#addheart { float:left; text-align:left; padding-left:10px;}

#productDescBasket { background-image:url(images/product_sheet/fond_gris.gif); background-repeat:no-repeat; height:276px; width:210px; border:0px; }
#productDescBasket form{ width:190px; border:0px; }
#productDescBasket br{ line-height:10px; }
.productPriceTtc { font-weight:normal; color:#333; font-size:14px; float:right; text-align:right; padding-right:21px;}
.productPriceOld { font-weight:normal; color:#979797; font-size:12px; text-decoration:line-through;}
.productPriceDiscount { font-weight:bold; color:#e31814; font-size:26px; }
.productPriceDiscount-add { 
	font-weight:bold; 
	color:#e31814; 
	font-size:18px; 
}
.productPriceNew { font-weight:normal; color: #9c225b; font-size:24px;}

.productPriceNew-add { 
	font-weight:normal; 
	color: #9c225b; 
	font-size:22px; 
	float:right; 
	text-align:right; 
	padding-right:10px;
}

.floatleftbasket { float:left; padding:15px 20px 0px 0px; vertical-align: text-bottom; }
.floatMiddleBasket { float:none; text-align:center; border: 0px none; }
.floatMiddleBasket input { border: 0px none;}
.productServZone { font-size:10px; color:#043F72; float:left; text-align:left; padding-left:15px; height:18px; }
.productServZone a{ font-size:10px; color:#043F72; text-decoration:none; padding-left:10px;}

#infostock { font-size:10px; text-align:center; }
#pricefrom { font-size:10px; text-align: right; padding-right:21px; }

#productShareZone {background-image:url(images/product_sheet/backgrd_share.gif); background-repeat:no-repeat; float:left; text-align:left; width:185px; height:28px; padding-left:18px; font-size:11px; color:#043F72; vertical-align:middle; }

#productBackList { font-size:11px; color:#000; text-decoration:none; width:210px; height:25px; float:left; text-align:left; vertical-align:middle;}
#prodText { 
	font-size:12px; 
	color:#000; 
	float:left; 
	text-align:left; 
	padding-top:20px; 
	/*min-height:480px;*/
	
	/*border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;*/
}
#prodText .prodTextSTitle{ 
	font-size:12px; 
	font-weight:bold; 
	color:#060; 
	padding-top:22px; 
}

#prodText p{ 
	margin:0px;
	padding:0px;
	line-height:130%;
	font-family: Arial,Verdana,sans-serif;
}
#prodText ul{ 
    padding-left: 0px;
}
#prodText li{ 
	list-style-position: inside;
    padding-left: 10px;
}

.prodMenuVariant { border: #630 solid 1px; background-color:#FEF9F5; font-size:10px;margin-top:1px;width:200px; height:18px;overflow:hidden; text-align:left; float:left; }
.prodMenuVariantUnique { border: #630 solid 1px; background-color:#FEF5DA; font-size:10px;padding-top:2px;width:200px; height:15px;overflow:hidden; text-align:left; float:left; vertical-align:middle; font-size:11px; }


/*	------  zone affichage top bann recherche */

#ZoneBannSearch { 
	/*background-image:url(images/bannSearch.gif); 
	background-repeat:no-repeat; */
	/*border: 0px; */
	background:#f8f8f8;
	border : 1px solid #f1f1f1;
	top:5px;
	font-family: Verdana, Geneva, sans-serif; 
	width:733px; 
	height:38px; 
	font-size: 11px; 
	color: #010101;
	padding-left:15px; 
	text-align:left; 
	vertical-align:middle; 
}
#ZoneBannSearch  a{ 
	font-size: 11px; 
	color:#9e9e9e;
	font-weight:normal;
	text-decoration:none;
}
#ZoneBannSearch  a.ici{ 
	font-size: 11px; 
	color:#f38515;
	font-weight:bold;
	text-decoration:none;
}
#ZoneBannSearch #afficherProd a{
	font-size: 11px; 
	color:#323232;
}
#ZoneBannSearch #afficherProd a.ici{
	font-size: 11px; 
	text-decoration:none;
	color:#f38515;
}

/*.ZoneBannSearchTrade {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 10px 0px 0px 15px; border: 0px; vertical-align:middle; width:210px;
}
.ZoneBannSearchPrice {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 10px 0px 0px 3px; border: 0px; vertical-align:middle; width:200px;
}
.ZoneBannSearchselect {
	font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #333; text-align:left; float:left;
	padding: 10px 0px 0px 9px; border: 0px; vertical-align:middle; width:200px;
}*/

#mZoomP div {
	border-color:#999;
}

/*	------  zone affichage popup news*/
#cachepage { 
	text-align:center; 
	float:none; 
	padding-top:100px; 
	position:fixed; 
	top:0px;
	left:-2px; 
	width:200%;
	height:200%;
	z-index:1700;
	background:black;
	filter:alpha(opacity=35);
	-moz-opacity:.35;
	opacity:.35;
	-khtml-opacity:0.35; 
	text-align:center; 
	float:none;
}
#cachepage2 { text-align:center; float:none; padding-top:100px; top:100px; left:0px; width:150%;height:330px;z-index:1900;background:black;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;-khtml-opacity:0.25;}
#cachepage3 {
	top:5px;
	left:5px; 
	/*width:120%;
	height:120%;*/
	z-index:1800;
	background:black;
	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
	-khtml-opacity:0.15; 
	text-align:center; 
	float:none; 
	padding-top:100px; 
}
#popupnews {
	position:absolute; overflow: hidden; visibility:visible; top:25%; left:35%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/popup_news.gif); background-repeat: no-repeat;
	text-align: left; float: left;padding-left: 10px; padding-top: 7px;
	height: 145px; width: 386px;	
	z-index: 2000;
}
#popupnews .titlePopNews { font-size: 18px; color: #FFF; }
#popupnews .close { padding-left:105px; font-size: 11px; color: #FFF; }
#popupnews .close a{ text-decoration:none; color: #FFF; }
#popupnews .firstline {  padding-top: 15px;  font-size: 16px; color: #11709F; }
#popupnews .errortline {   padding-top: 7px; font-size: 12px; color: #333; }


/*	------  zone affichage popup basket*/
#addFav {
	background: url('images/infobulle-favoris.png') no-repeat scroll 0 0;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 55px;
    /*left: 1090px;*/
    padding: 5px;
	padding-top:15px;
	padding-left:10px;
    position: absolute;
    text-align: left;
    /*top: 21px;*/
    width: 143px;
    z-index: 2000;
}
#popupProdAdded {
	  -moz-box-shadow: 0px 0px 15px 2px #555;
	  -webkit-box-shadow: 0px 0px 15px 2px #555;
	  box-shadow:0px 0px 15px 2px #555;
	/*top:18%; 
	left:33%;
	z-index:2000;
	position:absolute; */
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #333;
	text-align: left; 
	float:left; 
	background:#fff;
	width:600px; 
	height:533px;
	padding-bottom:19px;
	
	left: 50%;
    margin-left: -280px;
    position: fixed;
    top: 20%;
    z-index: 9999;
}
#popupProdApercuProd {
	  -moz-box-shadow: 0px 0px 15px 2px #555;
	  -webkit-box-shadow: 0px 0px 15px 2px #555;
	  box-shadow:0px 0px 15px 2px #555;
	/*position:absolute; 
	top:25%; 
	left:25%;
	z-index:2000;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #333;
	text-align: left; 
	float:left; 
	width:770px; 
	height:430px;
	background:#fff;
	
	left: 50%;
    margin-left: -375px;
    position: fixed;
    top: 20%;
    z-index: 9999;
}
#popupProdAddedPassForget {
	  -moz-box-shadow: 0px 0px 15px 2px #555;
	  -webkit-box-shadow: 0px 0px 15px 2px #555;
	  box-shadow:0px 0px 15px 2px #555;
	background: none repeat scroll 0 0 #FBFBFB;
    /*border: 1px solid #000000;*/
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 190px;
    /*left: 35%;
    top: 25%;
    z-index: 2000;
    position: absolute;*/
    padding: 8px 10px 0;
    text-align: left;
    width: 500px;
	
	left: 50%;
    margin-left: -270px;
    position: fixed;
    top: 20%;
    z-index: 9999;
}
#popupProdAdded .PopProdName { padding:25px 45px 0px 2px; font-weight:bold; font-size: 15px; color: #333; text-align:center; width:320px }
#popupProdAdded .titlePopProdAdd { font-size: 13px; color: #333; text-align:center; width:415px;}

/* ----  encadrement sans titre ------- */

#userConditionsTop {
	height:1px;
	/*width:630px;*/
	/*background:url(./images/bannnerLinks_top.gif) no-repeat;*/
}
#userConditionsCenter {
	/*width:630px;*/
	/*background:url(./images/bannerLinks_middle.gif) repeat-y;*/
}
#userConditionsFoot {
	height:16px; 
	/*width:630px;*/
	/*background:url(./images/bannerLinks_bottom.gif) no-repeat;*/
}
#pageTextTitle {
	color:#343434;
	font-size:18px;
	font-weight:bold;
	/*width:550px;*/
}

/*NOUVEAUTE*/


/*pop_up image zoom*/
#bloc_couvrant_img {
 background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(images/noir-50-pourcent.png);
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  display:block;
  left:0;
  top:0;
  position:absolute;
  z-index:2000;
  height:1431px;
  width:100%; 
}
#popupimg {
	position:absolute; 
	color: #333;
	background:#FFF;
	text-align: center; 
	float:left; 
	/*top:10%;
	left:35%;*/
	z-index:2000;
	
	left: 27%;
    top: 13%;
}
.help{
	color:#fff; 
	font-weight:normal; 
	padding-left:10px; 
	padding-top:10px; 
	padding-bottom:10px; 
}
.help a{
	color:#fff; 
	text-decoration:none;
}
.help a:hover{
	text-decoration:underline;
}
.listCat{
	font-weight:bold; 
	/*background:#f0f0f0; 
	border:1px solid #969593;*/
	color:#226666; 
	height:40px;
}
.listCat a{
	text-decoration:none;
	color:#fff; 
	font-size:11px; 
}
.listCat a:hover{
	text-decoration:none;
	color:#fff;
}
.listSsCat {
	padding-right:5px;
	line-height:14px;
}
.listSsCat a{
	text-decoration:none;
	color:#ede8e2; 
	font-size:10px; 
	font-weight:normal;
}
.listSsCat a:hover{
	text-decoration:underline;
	color:#ede8e2;
}
.who{
	padding-left:30px; 
	padding-right:30px; 
	color:#FFF;
}
.who a{
	color:#FFF;
	text-decoration:none;
}
.aligneAlafleche{
	line-height:25px;
	padding-left:10px;
}
#listingCategories{
	text-align:left;
	margin-bottom:20px;
}
#listingCategoriesM{
	text-align:left;
	margin-bottom:20px;
}
#listingMarque{
	text-align:left;
}
.overflowMarqueAuto{
	height:140px;
	border:1px solid #ccc;
	width:165px;
	text-align:left;
	overflow-y:auto;
	line-height:16px;
}
#lienMarque a{
	color:#9c225b;
	float:right;
	margin-right:10px;
	margin-top:5px;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
}
.categorieListScroll{
	height:300px;
	overflow-y:auto;
	overflow-x: hidden;
	/*padding-right:2px;*/
	width:175px;
}
#listingCategories td a{
	font-size:12px;
	text-align:left;
	/*color:#9c225b;*/
	color:#353535;
	text-decoration:none;
	font-weight: normal;
	line-height: 160%;
}
#listingCategories td a.CatSel{
	font-weight: bold;
}
#listingCategories a:hover{
	text-decoration:underline;
	color:#9c225b;
}
#listingCategoriesM td a{
	font-size:12px;
	text-align:left;
	color:#535353;
	text-decoration:none;
	font-weight: normal;
}
#listingCategoriesM td a#ParentCatListingM{
	font-size:12px;
	text-align:left;
	color:#9c225b;
	text-decoration:none;
	font-weight: bold;
}
#listingCategoriesM a:hover{
	text-decoration:underline;
	color:#9c225b;
}
#CategoriesList{
	width:190px;
	/*background:url(images/menu-left-center.gif);*/
	/*margin-top:-8px;*/
	border-left:1px solid #ede8e1;
	border-right:1px solid #ede8e1;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
    padding-top: 10px;
	line-height:16px;
	color : #9c225b;
}
#MarqueList{
	width:190px;
	/*background:url(images/menu-left-center.gif);*/
	/*margin-top:-8px;*/
	padding-bottom: 10px;
	border-left:1px solid #ede8e1;
	border-right:1px solid #ede8e1;
	padding-left: 5px;
    padding-top: 10px;
	line-height:16px;
	color : #363636;
	text-align:center;
}
#MarqueList a:hover{
	text-decoration:underline;
}

#menuGaucheBottom{
	width:190px;
	margin-left: 0px;
	border-left:1px solid #ede8e1;
	border-right:1px solid #ede8e1;
	border-bottom:1px solid #ede8e1;
    /*margin-top: -3px;*/
    margin-top: 0px;
}
.BrotherMarqListing{
	font-size:13px;
	font-weight:normal;
	/*color:#45990e;*/
	color:#363636;
	line-height:160%;
	text-decoration:none;
}
#MarqueList th a.CatSel{
	font-size:13px;
	line-height:160%;
	font-weight:bold;
	color:#363636;
	text-decoration:none;
}
#listingCategoriesM #menuGaucheTop{
	/*margin-left:-3px;*/
	width:190px;
	background:url(images/menu-left-header-marque.png);	
	height:30px;
}
#menuGaucheTop{
	/*margin-left:-3px;*/
	width:190px;
	background:url(images/menu-left-header.png);
	height:30px;
}
.menuGaucheTitre{
	font-size: 14px;
	font-weight:bold;
    padding-left: 10px;
	color:#f38515;
}
.nbProdCat{
	font-size:9px;
	color:#444;
}
.nbProdCatbull{
	color: #444;
    font-size: 6px;
    vertical-align: middle;
}
.BrotherCatListing{
	font-size:13px;
	font-weight:normal;
	/*color:#45990e;*/
	color:#444;
	line-height:160%;
	text-decoration:none;
}
#listingCategories td#Ici a{
	text-decoration:underline;
	font-weight:bold;
	color:#444;
}
#listingCategories th a#Ici{
	font-size:13px;
	text-align:left;
	text-decoration:underline;
	color:#444;
}
#listingCategories .sousCat{
	padding-left:12px;
}
#listingCategories  .sousCat a{
	font-size:12px;
	color:#7c7c7c;
}
#listingCategoriesM td#Ici a{
	text-decoration:underline;
	font-weight:bold;
	color:#444;
}
#listingCategoriesM th a#Ici{
	font-size:13px;
	text-align:left;
	text-decoration:underline;
	color:#444;
}
#listingCategoriesM .sousCat{
	padding-left:12px;
}
#listingCategoriesM  .sousCat a{
	font-size:12px;
	color:#7c7c7c;
}
#listingCategories td a#ParentCatListing{
	color:#9c225b;
	
}
#listingCategoriesM #menuGaucheTop .menuGaucheTitre{
	font-size: 14px;
	font-weight:bold;
    padding-left: 10px;
	color:#fff;
}

#menuCenterBase {
	position: relative;
	top: 15px;
	left:15px;
	/*width:765px;*/
}
*+html #menuCenterBase {
	left:10px;
}
#menuCenter {
	position: relative;
	/*width: 785px;*/
}

/*GESTION PANIER*/
.fondImageList{
	background:url(./images/product_sheet/border_product2.gif) no-repeat;
}
.pairPan{
	background-color:#e6f9ff;
}
.impairPan{
	background-color:#FFF;
}
.impairPan, .pairPan{
	height:40px;
}
.gestionPan a{
	font-size:11px;
	text-decoration:none;
	color:#333;
}
.gestionPan a:hover{
	text-decoration:underline;
}
.table_see_panier{
	margin:auto;
	border-left:1px solid #bababa;
	border-top:1px solid #bababa;
	border-right:1px solid #bababa;
}
.table_see_panier td{
	border-bottom:1px solid #bababa;
}
.table_see_panier th{
	border:0px;
	background:#ffcc00;
}
.boutonCache{
	border:0px;
	background:none;
	font-size:10px;
}
.gestionPan td{
	border:0px;
}
.head_see_panier{
	text-align:center;
	font-size:10px;
}
#panierTxt{
	padding:16px;
	font-size:11px;
}
/*FIN GESTION PANIER*/

/*POP UP SEND FRIEND*/
#popupProdFriend {
	  -moz-box-shadow: 0px 0px 15px 2px #555;
	  -webkit-box-shadow: 0px 0px 15px 2px #555;
	  box-shadow:0px 0px 15px 2px #555;
	/*position:absolute; 
	top:25%; 
	left:35%;
	z-index:2000;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333;
	text-align: left; 
	float:left;
	padding:15px;
	width:500px;
	/*height:300px;*/
	/*border:1px solid green;*/
	background:#fefefe;
	
	left: 50%;
    margin-left: -245px;
    position: fixed;
    top: 20%;
    z-index: 9999;
}
#popupProdFriend td{
	/*padding-bottom:15px;*/
}
/*FIN POP UP SEND FRIEND*/

/*FICHE PRODUIT RAJOUT*/
.produitListingLiketoo{
	margin-bottom:15px;
}
.produitListingLiketoo h2.imgprod a{
	color:#9c225b;
	font-weight:bold;
	font-size:11px;
}
.produitListingLiketoo h1  a{
	color:#2b9796;
	font-weight:normal;
	font-size:11px;
}
.produitListingLiketoo .prix{
	color:#222;
	font-weight:bold;
	font-size:16px;
}
#titleFP {
	/*height:50px;*/
	 padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: middle;
}
#titleFP h2{
	color:#9c225b;
	font-weight:normal;
	font-size:22px;
	line-height: 26px;
	text-transform: uppercase;
}
#titleFP h3{
	padding:0px;
	margin:0px;
	display:inline;
	color:#989898;
	font-weight:normal;
	text-transform: uppercase;
}
#apercuProd {
	height:35px;
}
#apercuProd h2{
	color:#9c225b;
	font-weight:normal;
	text-transform:uppercase;
	font-size:22px;
	line-height: 26px;
}
#apercuProd h3{
	padding:0px;
	margin:0px;
	display:inline;
	color:#989898;
	font-weight:normal;
}
.titleDescFicheProd{
	color:#9c225b;
	/*background:#e2f0f3;*/
	font-size:13px;
	font-weight:bold;
	padding:2px;
}
.NoStockProd{
	color:#a13c3f;
}
.StockProd{
	color:#5a9d21;
}
#descriptifprod3-add .NoStockProd, #descriptifprod3-add .StockProd{
	margin-top:30px;
	color:#9c225b;
	font-size:12px;
}
#tableIconeFicheProd{
	color:#ebeff0;
	padding:5px;
	font-size:11px; 
	border-left:1px solid #f4ece1; 
	border-right:1px solid #f4ece1; 
	border-bottom:1px solid #f4ece1;
	background:#f9f4f0;
}
#tableIconeFicheProd a{
	color:#626262;
	text-decoration:none;
}
#tableIconeFicheProd a:hover{
	text-decoration:underline;
}

.titleOngletFicheProd a{
	color:#369ebb;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.titleOngletFicheProd a#ici{
	color:#212121;	
}
/*FIN FICHE PRODUIT RAJOUT*/



/*PAGE MARQUE AJOUT*/
.productsDayMan{
	width:176.5px;
	/*border:1px solid #fbe2ce;*/
	/*border-bottom:1px solid #f1eae4;*/
	background-color:#fff8f2; 
	padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    height: 280px;
}
	/*MARQUE SHEET*/
#tradeSheet{
	font-size:12px;
	text-align:justify;
	padding:20px;
	text-decoration:none;
	color:#333;
	width:920px;
}
#tradeSheet a{
	font-size:12px;
	text-decoration:none;
	color:#333;
}
#tradeSheet a:hover{
	text-decoration:underline;
}
.titleTradeSheet{
	text-transform:uppercase;
	font-size:16px;
	color:#5ba6bd;
	font-weight:bold;
	margin-top:30px;
}
.titleTrade{
	padding-left:15px; 
	text-transform:uppercase; 
	font-size:24px; 
	color:#5da5be; 
	font-weight:bold;
}
.vignetteNbProd{
	font-size:12px; 
	color:#898989; 
	padding:10px; 
	background:url(images/vignette-nbre-prod.png) no-repeat; 
	background-position:center;
}
/*FIN PAGE MARQUE AJOUT*/
.cartCodePromo{
	color:#225b9c; font-weight:bold; padding-right:10px;
}
.cartValableFr{
	color:#999; font-size:11px; border-right:2px solid #DDD; border-left:2px solid #DDD; border-bottom:2px solid #DDD; padding-top:10px; padding-bottom:15px; padding-right:10px; background:#f0f0f0;
}
.cartHelp{
	color:#9c225b;
}
.titleLabel{
	text-align:left;font-size:15px;color:#225b9c;font-weight:normal;line-height:22px;padding-bottom:15px; padding-top:30px;
}
#favLien{
	color:#626262; text-decoration:none;
}
.pourcenttext{
	color:#c73839; font-size:12px; font-weight:bold; text-align:right;
}
.cartSup{
	text-decoration:none; color:#16546e;
}
.cartModifAdr{
	padding:0px; font-size:11px; background:none; border:none; color:#9c225b;
}
.colorSite{
	color:#9c225b;
}
.colorUniversTitle{
	color:#9c225b;
}
.seeMoreFP{
	color:#9c225b; font-size:11px; line-height:22px; text-decoration:none;
}
.allMarqueFP{
	color:#f38515; text-decoration:none;
}
.allMarqueFP1{
	padding-right:1px; font-size:11px; color:#f38515; text-decoration:none;
}
/*PAGE ACCUEIL*/
#titleBase {
	width:950px;
}
#titleBase a.nouvBestHeart{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#fefefe;
	font-size:15px;
	text-shadow: 0 1px 1px #750d3d;
}
#titleBase a#ici{
	color:#9C225B;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	text-shadow: 0 1px 1px #FFF;
}
#btnDefilPub img{
	cursor:pointer;
}
#btnDefilPub{
	width:80px;
	position:absolute;
	z-index:2;
	text-align:right;
    margin-top: -10px;
	margin-left: 20px;
}
#titleBase .produitListing{
	width:179px;
	padding-left:5px;
	padding-right:5px;
}
.productsListingPromo{
	padding-right:5px;
}
#titleBase .tdCategories{
	background:#fff; 
	/*color:#225b9c;*/
	/*font-weight:bold;*/
}
#titleBase .tdCategories a{
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#9b827b;
}
#titleBase .tdCategories a#catlienIci{
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
	color:#f38515;
}

#titleBase .priceNew3Acc { 
	font-weight:bold; 
	color: #333; 
	font-size:18px; 
	float:none; 
}
#titleBase .priceDiscount3Acc { 
	font-weight:bold; 
	color: #333; 
	font-size:18px; 
	float:none; 
	line-height:105%;
}
	/*SEARCH*/
.searchTop{
	width:464px;
	height:40px;
	background : url(images/header-barre-search.png) no-repeat;
}
.serviceTop{
	/*width:420px;*/
	height:45px;
	padding-bottom:10px;
	background : url(images/header-pictos.png) no-repeat;
}
	/*FIN SEARCH*/
	
.borderBottomRight{
	border-bottom:1px solid #ddd;
	border-right:2px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}
.borderBottom{
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}
.borderTop{
	border-top:1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}
.borderNone{
	border-top:0px;
	padding-top:10px;
	padding-bottom:10px;
}
.borderLeftBottom{
	border-left:2px solid #ddd;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:10px;
}
/*FIN PAGE ACCUEIL*/

/*BLOC PRODUIT*/
.produit{
	width:164px;
	height:230px;
	/*border:1px solid #CCC;*/
	text-align:center; 
	overflow:hidden; 
	z-index:10;
	padding-left:10px;
	padding-right:10px;
}
.produitNews{
	width:122px;
	height:215px;
	border:1px solid #ebebeb;
	background:#fbfbfb;
	text-align:center; 
	overflow:hidden; 
	z-index:10;
	padding-left:10px;
	padding-right:10px;
}
.vide{
	width:122px;
	height:215px;
	overflow:hidden; 
	padding-left:10px;
	padding-right:10px;
}
.produitSelFirst{
	border: 2px solid #aa2965;
    height: 282px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 250px;
    z-index: 10;
}
.produitSel{
	border-top: 1px solid #ede8e2;
	border-right: 1px solid #ede8e2;
    height: 84px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 469px;
    z-index: 10;
}
.productsIndisponible{
	width:175px;
	padding-left:5px;
	padding-right:5px;
	height:280px;
	/*border:1px solid #CCC;*/
	background:url(images/prod-rupture.png) repeat;
	text-align:center; 
	overflow:hidden; 
	z-index:10;
	padding-top:20px;
}
.popUp{
	padding:10px 5px 15px;
	width:150px;
	background-color:#fff;
	text-align:center; 
	overflow:hidden;
	z-index:10;
	height:190px;
}
.produit-rose{/*Page TRADE_LIST*/
	padding-top:20px;
	width:175px;
	/*border:1px solid red;*/
	background-color:#fff;
	text-align:center; 
	overflow:hidden;
	z-index:10;
	height:280px;
	padding-left:5px;
	padding-right:5px;
}
.produit-empty{
	width:746px;
	border:1px solid #f4f4f4;
	background-color:#fbfbfb;
	text-align:center; 
	overflow:hidden;
	z-index:10;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
}

#descriptif3 { 
	position:relative; 
	top:0px; 
	left:0px; 
	padding:0px; 
	/*text-align:center; */
	float:none; 
}
#descriptif3 img{  
	border:0px; 
	text-align:center; 
}
#descriptif3 h3 a{  
	color:#343434;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px;
	line-height:120%;
}
#descriptif3 h3{  
	margin:0px;
	padding:0px;
}
#descriptif3 h1 a{  
	color:#343434;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:0px;
	line-height:120%;
}
#descriptif3 h1{  
	margin:0px;
	padding:0px;
}
.productsListingPromo .titleProd h1 a{
	font-weight:normal;
	color:#343434;
}
.productsListingPromo .priceDiscount3Acc{
	font-weight:normal;
	color:#df4427;
	font-size:18px;
}
.productsListingPromo .prix-barre{
	font-weight:normal;
	color:#9c817a;
	font-size:13px;
}
#descriptifprod3{
	padding-left:10px;
}
#descriptifprod3-add{
	padding-left:10px;
}
#descriptif3 h2{  
	margin:0px;
	padding:0px;
}
.DescProdH2{
	padding-top:2px;
	/*padding-left:10px;*/
}
#descriptif3 .imgprod a{  
	color:#9b827b;
	font-size: 10px;
    font-weight: bold;
    line-height: 8px;	
	text-decoration:none;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	line-height:120%;
	margin-left:10px;
}
.productsListingPromo .imgprod a{
	font-weight:bold;
	color:#9B827B;
	font-size:10px;
}
.produitListing #descriptif3 .imgprod a{  
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}
.produitSelFirst #descriptif3 .imgprod a{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	margin-left:9px;
}
.produitSel #descriptif3 .imgprod a{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	margin-left:9px;
}
.produitSel #descriptif3 .DescProdH2{
	margin:0px;
	padding:0px;
}
.produitSelFirst #descriptif3 .priceNew3{
	font-size:23px;
	color:#9c225b;
}

#popUp #descriptif3 .priceNew3 { 
	font-weight:bold; 
	font-size:16px; 
	display:inline; 
}
.produitSelFirst #imageliste{
	padding-top:10px;
	height:120px;
}
.produitNews #imageliste{
	padding-top:10px;
}
.vignetteBloc{
	width:165px; 
	height:49px; 
	position: absolute; 
	z-index : 500;
	margin-top:-20px;
	padding-left:15px;
	padding-top:10px;
	font-size:10px; 
	/*color:#e65439;*/
	color:#9c225b; 
}
.produitNews .vignetteBloc{
	width:132px; 
    height: 56px;
	position: absolute; 
	z-index : 500;
    margin-top: -8px;
	padding-left:0px;
    padding-top: 4px;
	font-size:10px; 
	color:#e65439;
}
.popUp .vignetteBloc{
	width:155px; 
    height: 56px;
	position: absolute; 
	z-index : 500;
    margin-top: -28px;
	padding-left:0px;
    padding-top: 4px;
	font-size:10px; 
	color:#e65439;
}
.produitNews #descriptif3 .imgprod a{
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}
.produitNews #descriptif3 h1 a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}
.popUp #descriptif3 h1 a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	margin:0px;
	padding:0px;
}
.produitNews #descriptif3 .DescProdH2{
	margin:0px;
	padding:0px;
}
.produitSelFirst .vignetteBloc{
	font-size:10px; 
	color:#e65439;	
	height: 40px;
    margin-top: 0;
    padding-left: 15px;
    /*padding-top: 30px;*/
    position: absolute;
    width: 238px;
    z-index: 500;
}
.produitSel .vignetteBloc{
	width:355px; 
	height:28px; 
	position: absolute; 
	z-index : 500;
	margin-top:0px;
	padding-left:15px;
	padding-top:10px;
	font-size:10px; 
	color:#e65439;
}
.produitSel #descriptifprod3{
	padding-top:5px;
	margin-top:-5px;
}
.vignettePourcentage{
	background: url(images/picto-promo.png) no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    margin-left: 12px;
    position: absolute;
    text-align: center;
    width: 36px;
	margin-top:100px;
}
.vignetteVide{
	background: url(images/spacer.gif) no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    margin-left: 12px;
    position: absolute;
    text-align: center;
    width: 34px;
	margin-top:100px;
}
/*FIN BLOC PRODUIT*/


/*LIEN TOP*/
#lienTop{
    height: 20px;
	font-size:12px;
	font-family:arial;
	color:#999;
}
#lienTop a{
	text-decoration:none;
	color:#333;
	font-weight:normal;
	font-size:11px;
}
#lienTop a:hover{
	text-decoration:underline;
}
*+html #lienTop{
    height: 20px;
}
#usernameText{
	color:#9c225b;
	font-weight:normal;
	font-size:11px;
	padding-right:20px;
}
#serviceClient{
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    display: inline;
    float: left;
    margin: 0px;
}
#connexion{
	margin:0px;
	display: inline;
    float: right;
    background: #fff;
}
#MontrerConnexion{
	background: none repeat scroll 0 0 #e4e4e4;
    border: 1px solid #e4e4e4;
    float: right;
    font-size: 10px;
    margin-left: -16px;
    margin-top: 1px;
    padding: 5px;
	padding-bottom:20px;
    position: absolute;
    text-align: left;
    width: 238px;
    z-index: 5000;
}
#MontrerConnexion a:hover{
	text-decoration:underline;
}
*+html #MontrerConnexion{
    float: right;
    font-size: 10px;
	text-align:left;
    margin-left: -120px;
    margin-top: 15px;
    position: absolute;
    width: 238px;
	border:1px solid #e4e4e4;
	z-index:5000;
}
#formulaireConnexion{
	height:80px;
}
*+html #formulaireConnexion{
	height:80px;
}
.seeCart{
	 font-size: 13px; 
	 padding-left:10px;
	 /*font-weight: bold; 
	 padding-right: 12px; 
	 text-transform: lowercase;*/
}
*+html .seeCart{
	 font-size: 13px; 
	 /*font-weight: bold; */
	 margin-top: 0px; 
	/* padding-right: 12px; 
	 text-transform: lowercase;*/
}

.priceCart{
	font-size:18px; 
	font-weight:normal; 
	color:#7e7e7e;  
	padding-left: 10px;
    text-align: left;
	/*padding-right:12px;*/
}
*+html .priceCart{
	font-size:18px; 
	font-weight:normal; 
	color:#7e7e7e; 
	margin-top:0px;
	padding-left: 7px;
    text-align: left;
	/*padding-right:12px;*/
}
.apercu{
	display: none; 
	margin-left: 20%; 
	margin-top: -20px; 
	position: absolute; 
	text-align: center;
}
*+html .apercu{
	display: none; 
	margin-left: -100px; 
	margin-top: 0px; 
	position: absolute; 
	text-align: center;
}
.apercu2{
	display: none; 
	margin-left: 20%; 
	margin-top: -30px; 
	position: absolute; 
	text-align: center;
}
*+html .apercu2{
	display: none; 
	margin-left: -100px; 
	margin-top: 0px; 
	position: absolute; 
	text-align: center;
}
.apercu3{
	display: none; 
	margin-top: -20px; 
	position: absolute; 
	text-align: center;
}
*+html .apercu3{
	display: none; 
	margin-top: 0px; 
	position: absolute; 
	text-align: center;
}
.marginLeft{
	margin-left:10px;
}
.marginLeft a{
	text-decoration:none;
	color:#333;
}
.marginLeft a:hover{
	text-decoration:underline;
}
#nomClientConnexion{
	font-weight:bold;
	font-size:12px;
}
*+html #Lien2{
	margin-top:-25px;
	line-height:10px;
	position:absolute;
	text-decoration:underline;
}
/*FIN LIEN TOP*/

/*PAGE UNIVER AJAX*/
#titleBestCat a{
	text-shadow:0 1px 0px #fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#9c817a;
}
#titleBestCat a#act{
	text-shadow:0 0px 0px #772a00;
	color:#fff;
}
.titleUnivers{
	color:#9c225b;
	font-weight:normal;
	text-transform:uppercase;
	font-size:22px;
}
.titleUnivers a{
	color:#389dba;
	text-decoration:none;
	font-weight:normal;
	font-size:25px;
}
.titleCat{
	color:#9c225b;
	font-size:18px;
	padding-left:15px;
	text-transform:capitalize;
}
.descriptionTrade{
	padding-left:15px; 
	padding-right:15px; 
	font-size:12px; 
	color:#999;
}
.titleSelectTrade{
	color:#5da5be; 
	font-weight:bold; 
	font-size:16px;
}
.prodManDay{
	border-top:1px solid #fbe2ce; 
	border-left:1px solid #fbe2ce; 
	margin-bottom:60px;
}
.tableauProd{ 
	margin-top:30px;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
}
.baniereTrade{
	height:112px; 
	width:950px; 
	margin-left:5px; 
	text-align:center; 
	background: url(images/backgroundMarque.jpg) no-repeat;
}
.TopTrade{
	margin-bottom:20px; 
	margin-top:20px; 
	width:960px;
}
.TabSelTrade{ 
	margin-left:15px; 
	margin-bottom:30px;
}
/*FIN PAGE UNIVER AJAX*/

/*Page PANIER*/
.products_qte_panier{
	font-size:11px;
	border:1px solid #dedede;
	padding:3px;
	width:50px;
}
.StockPanier{
	color:#5A9D21;
}
/*fin page panier*/
.sliderBt{
	cursor: default; 
	background:#F6F6F6;
    top: -0.2em; 
	height: 0.8em; 
	position: absolute;  
	width: 0.8em; 
	border: 1px solid #CCCCCC; 
	color: #1C94C4; 
	font-weight: bold; 
	outline: medium none; 
	border-radius: 4px 4px 4px 4px;
}
.sliderBt:hover{
	background:#c5f6c3;
	border: 1px solid #9c225b; 
}
.barreslide{
	border: 0 none; 
	height: 0.7em; 
	top: 0em; 
	left: 0em;
	display: block; 
	font-size: 0.7em; 
	position: absolute; 
	background:#9c225b; 
	color: #FFFFFF; 
	font-weight: bold;
}
.divContentSlide{
	position: relative; 
	left:0px;  
	border-radius: 4px 4px 4px 4px;  
	text-align: left; 
	height: 0.5em;   
	background: #EEEEEE; 
	border: 1px solid #DDDDDD; 
	color: #333333;
}

.tabOfficeData{
	font-size:12px;
	border:2px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.tabOffice{
	font-size:12px;
	border:2px solid #ccc;
	padding-bottom:20px;
}
.tabOfficeSeul{
	font-size:12px;
	border:2px solid #ccc;
	padding-bottom:20px;
}
.tabOfficeSB{
	font-size:16px;
}
.tabOfficeSB th{
	padding-left:10px;
	padding-right:10px;
	padding-top:40px;
}
.tabOfficeSB td{
	padding:0px;
	padding-bottom:10px;
}
.tabOfficeSB th a{
	text-decoration:none;
	font-size:12px;
	color:#9c225b;
	font-weight:normal;
}
.tabOfficeSB th a:hover{
	text-decoration:underline;
}
.tabOffice th{
	font-size:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
}
.tabOfficeSeul th{
	font-size:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
}
.tabOffice td{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:3px;
	
}
.tabOffice td a{
	text-decoration:none;
	font-size:12px;
	color:#9c225b;
	font-weight:normal;
}
.tabOffice td a:hover{
	text-decoration:underline;
}
.tabOfficeOrder{
	border:2px solid #ccc;
}
.tabOfficeOrder th{
	font-size:12px;
	background:#efefef;
}
.tabOfficeOrder td{
	font-size:12px;
}
.tabOfficeOrder td a{
	font-size:11px;
	text-decoration:none;
	color:#9c225b;
}
.tabOfficeOrder td a:hover{
	text-decoration:underline;
}


.tabHistSB{
	font-size:16px;
}
.tabHistSB th{
	/*padding-left:10px;*/
	padding-right:10px;
}
.tabHistSB td{
	padding:0px;
	padding-bottom:10px;
}

.tabHistOrder{
	border:2px solid #ccc;
}
.tabHistOrder th{
	font-size:12px;
	background:#efefef;
}
.tabHistOrder td{
	font-size:12px;
}
.tabHistOrder td a{
	font-size:11px;
	text-decoration:none;
	color:#9c225b;
}
.tabHistOrder td a:hover{
	text-decoration:underline;
}
.tabHistOrder .grise{
	background:#f9f9f9;
}
.tabHistOrder .blanche{
	background:#fff;
}

.ficheOrderProd td a{
	font-size:11px;
	text-decoration:none;
	color:#9c225b;
}
.ficheOrderProd td a:hover{
	text-decoration:underline;
}
.avantageFidTableau {
	font-size:12px;
	border:2px solid #dfdfdf;
	margin-bottom:15px;
}
.avantageFidTableau th{
	background:#f0f0f0;
	font-weight:normal;
	padding:10px;
}
.avantageFidTableau td{
	padding:7px;
}
.avantageFidTableau td.grise{
	background:#f5f5f5;
}
.avantageFidTableau  .totalRemise{
	color:#e65439;
	font-weight:bold;
}

/*FOOTBAND*/
 .footTitle {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:15px;
 }
 .footText{
	color:#ede8e2;
	margin-left:5px;
	line-height:15px;
 }
 .footText a{
	text-decoration:none;
	color:#ede8e2;
	font-size:11px;
 }
 .footText a:hover{
	text-decoration:none;
	color:#9c225b;
 }
/*FIN FOOTBAND*/

/*DIV SEARCH*/
#rechercheApp{
	color: #000000;
    font-size: 12px;
    margin-left: 11px;
    margin-top: -10px;
    position: absolute;
    z-index: 5000;
}
#rechercheApp .divSearch{  
	background:#FFF;
	border:1px solid #dadada;
	border-top:1px solid #efefef;
	width:324px;
	 padding-bottom: 10px;
    padding-top: 10px;
}
#rechercheApp .divSearch .tableauSearchTop td{  
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	
}
#rechercheApp .divSearch  th.title{  
	background: url(../templates/images/trait.png) repeat-x scroll center center transparent;
}
#rechercheApp .divSearch a{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#rechercheApp .divSearch a:hover{
	text-decoration:underline;
}
/*FIN DIV SEARCH*/
#search{
	border:1px solid #dadada;
	font-size:12px;
	padding:7px;
	margin-right:10px;
	color:#a3a3a3;
	width: 356px;
}
.nbProdCart{
	font-size:16px; 
	font-weight:bold; 
	color:#FFF; 
	padding-top:10px;
}
.lienSeeCart{
	text-decoration:none; 
	font-weight:normal; 
	color:#ec9432; 
	text-transform:uppercase;
}
.txtFranco{
	font-size:11px; 
	color:#f48418;
}
.promoTitleTd{
	background:#f7f2ef;
	border-bottom:1px solid #ddd; 
	padding-top:3px;
}
.titlePromotion{
	color:#de4526; 
	text-transform:uppercase; 
	font-weight:bold;
	font-size:15px;
	padding-left:10px; 
	text-shadow: 0 1px 1px #fff;
}
.LinkPromo{
	color:#62413c; text-decoration:none;
}
.allPromo{
	color:#f38515; 
	font-size:11px; 
	text-shadow: 0 1px 1px #fff; 
	text-decoration:none;
}
.tradeLinkAcc{
	text-decoration:none; 
	color:#9c225b; 
	font-size:11px;
}
.infoLivraison{
	color: #9c225b; font-size: 10px; margin-top: 0;  padding-bottom: 2px;
}
.txtpromo{
	padding:0px; font-weight:bold; color:#fff; font-size:13px;
}
.StockBloc{
	padding-top:5px; 
	line-height:0px; 
	font-size:11px; 
	color:#7d7d7d; 
	font-weight:bold;
}
.StockBlocOff{
	font-size:11px; color:#ad3c3d; font-weight:bold;
}
.pourcentFP{
	text-align:center; 
	width: 36px; 
	margin-top:-11px;
	height: 21px; 
	font-size: 13px;
	font-weight:bold;
	padding-bottom:2px; 
	padding-top:2px; 
	color:#FFF; 
	background: url(images/picto-promo.png) no-repeat;
}

#btnPub_plus, #btnPub_moins{
	text-decoration:none;
	color:#FFF;
	font-size:70px;
	font-weight:bold;
	text-shadow: 0 1px 1px #666;
}
#btnPub_plus:hover, #btnPub_moins:hover{
	color:#9c225b;
}


#btnPromo_moins, #btnPromo_plus{
	text-decoration:none;
	color:#535353;
	font-size:62px;
	/*font-weight:bold;*/
	/*text-shadow: 0 1px 1px #666;*/
}
#btnPromo_plus:hover, #btnPromo_moins:hover{
	color:#9c225b;
}

.boutonPub{
	text-decoration:none;
	font-size:30px;
	font-weight:bold;
	color:#ccc;
}
.boutonPubActive{
	text-decoration:none;
	font-weight:bold;
	font-size:40px;
	color:#9c225b;
}
.blocCart{
	border:1px solid #ccc;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	background:#fbfbfb;
}
.blocCart select{
	color:#777;
	border:1px solid #ccc;
	padding:3px;
	font-size:11px;
	margin-bottom:10px;
}
.topCart3{
	padding-top:17px;
	padding-bottom:17px;
	padding-left: 10px;
	font-size:16px;
	font-weight:bold;
}
.middleCart{
	padding-bottom:10px;
}

.parainage{
	font-size:11px; 
	padding-left:10px; 
	height:50px;
}
.parainage p{
	margin:0px;
	padding:0px;
}

.titleListFaq{
	margin-top:15px;
	font-size:12px;
	text-align:left;
	margin-right:15px;
}
.titleListFaq a{
	text-decoration:none;
	color:#225b9c;
	font-weight:normal;
}
.titleListFaq a:hover{
	text-decoration:underline;
}
.detail{
	text-align:justify;
	font-size:12px;
	padding-right:20px;
	margin-top:30px;
}

.detail a{
	text-decoration : none;
	font-size:9px; 
	color:#CCC;
}

.detailDel{
	text-align:justify;
	font-size:12px;
	padding-right:20px;
	margin-top:30px;
}


#tradeCenter h1{
	text-align:left;
	font-size:15px;
	color:#225b9c;
	font-weight:normal;
	line-height:22px;
}
.detailDel h1{
	text-align:left;
	font-size:15px;
	color:#225b9c;
	font-weight:normal;
	line-height:22px;
}
.descFaq{
	margin-bottom:50px;
}
.descDel{
	margin-bottom:30px;
}
.titleConsoBio{
	text-align:left;
	font-size:15px;
	color:#225b9c;
	font-weight:normal;
	line-height:22px;
}
.detailDel .titleConsoBio{
	font-size:13px;
	font-weight:bold;
}
.divText a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
.titleListDel{
	margin-top:15px;
	font-size:12px;
	text-align:left;
	margin-right:15px;
}
.titleListDel a{
	text-decoration:none;
	color:#225b9c;
	font-weight:normal;
	font-size:13px;
}
.titleListDel a:hover{
	text-decoration:underline;
}
.colorBleu{
	color:#225b9c;
}
.detailDel a{
	text-decoration : none;
	font-size:9px; 
	color:#CCC;
}

.DescLabel p {
	margin:0px;
	padding:0px;
}

.descConseil a{
	text-decoration:none;
	color:#333;
}
.descConseil a:hover{
	text-decoration:underline;
}
/*14*/
.headerAvantageCompte{
	font-family:arial;
	font-size:14px;
	line-height:120%;
	color:#347abf;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:10px;
}
.titleAvantageCompte{
	font-weight:normal;
	font-family:georgia, arial;
	font-size:12px;
	line-height:190%;
	color:#434343;
	font-style:italic;
}
.FPgarantietitle{
	font-family:arial;
	font-size:14px;
	line-height:120%;
	color:#f38515;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}
.FPgarantie{
	font-weight:normal;
	font-family:georgia, arial;
	font-size:12px;
	line-height:190%;
	color:#434343;
	font-style:italic;
	padding-right:10px; 
}
.FPgarantie a{
	font-weight:normal;
	font-family:georgia, arial;
	font-size:12px;
	line-height:190%;
	color:#434343;
	font-style:italic;
	padding-right:10px; 
	text-decoration:none;
}
.FPgarantie a:hover{
	text-decoration:underline;
}
.puceFP{
	padding-right:5px;
	padding-left:15px; 
}

.accountTitle{
	font-size:13px;
	color:#656565;
	margin:10px 0px 0px 5px;
}
.accountTxt{
	font-size:11px;
	color:#252525;
	margin:10px 0px 0px 5px;
}
.titleAccountInfo{
	font-size:12px; 
	margin:10px 8px 0px 0px; 
	color:#656565;
}
.txtAccountInfo{
	font-size:12px; 
	margin:10px 0px 0px 8px; 
	color:#656565;
}
.adrLivFac{
	text-align:center;
	float:center;
	font-family:times,serif;
	font-style:italic;
	color:#877058;
	font-size:19px;
	font-weight:bold;
}
.cart1nameTrade{
	font-weight:normal; font-size:12px; color:#333333; text-transform:uppercase; text-decoration:none;
}
.cart1prodName{
	font-weight:bold; font-size:12px; color:#333333; text-decoration:none;
}
.cart1conditionnement{
	color:#333333;
}
.cart3priceCart{
	margin-left:20px; color:#666;
}
.tradeTextTitle{
	color:#9E9E9E;
}
.titleBest{
	padding-top:30px; padding-bottom:10px;  padding-left:0px; font-size:18px; text-transform:uppercase; color:#f18515; text-align:left;
}
.titleHeartBestNewsMenu{
	font-size:12px; font-weight:bold; text-decoration:none; color:#e65439;
}
.footerTextCart3{
	color:#aaa; font-size:12px; text-decoration:none;
}


.traitSeparationFooter{
	border-top:1px solid #9c817a; border-bottom:1px solid #9c817a; width:940px;
}
.backgroundTrait{
	background:#9c817a; padding-top:25px; padding-bottom:5px;
}
.footerMenu{
	background:#9c817a; padding-left:15px; padding-right:15px;  padding-top:15px; padding-bottom:25px;
}
.footerServices{
	font-family:Arial,Verdana,sans-serif; background:#9c817a; padding-left:30px; padding-right:30px; padding-top:20px; font-size:12px; padding-bottom:10px;
}
.topCategorie{
	background:#f3f4f9; width:950px; height:160px; margin-left:5px; margin-right:5px;
}
.tableauProductsSelect{
	border-bottom: 1px solid #ede8e2; border-left: 1px solid #ede8e2;
}
.borderBestU{
	border: 1px solid #ede8e2; width:745px;
}
.borderGaranti{
width:180px; height:190px; border:1px solid #ede8e1;
}
.blocGaranti{
padding-top:10px; padding-bottom:10px; border:1px solid #fff; background:#f9f8f4;
}
.borderAvantageConnexionContent{
border:1px solid #ddd;
}
.borderAvantageConnexion{
padding-left:10px; border:1px solid #fff; background:#fbfbfb; padding-right: 10px;
}
.borderBlocPromo{
	border:1px solid #ccc; border-radius:2px; font-size:11px; color:#FFF; margin-top:15px; margin-left:5px;
}
.BlocPriceApercu{
	border:1px solid #f2f2f2;
	background:#f9f9f9;
	margin-top:10px;
}

