
p.error {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif !important;
	color: red !important;
}
p.error strong {
	color: red !important;
}
input.radio, input.checkbox {
	border: none !important;
	width: 24px !important;
	margin: 0 !important;
}
select {
	height: 19px !important;
	font-size: 11px !important;
}
dd.pages ul li a {
	padding: 0 3px !important;
}
.cfdebug {
	text-align: left;
}


div.contLev4 ul li.inactive {
	float: right;
}
div.contLev4 ul li.inactive a {
	background: url(../ximg/humeur_transparency.png) no-repeat top left;
}


img.transparency {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}



iframe#frameGoogleMaps {
	width: 392px;
	height: 462px;
	float: left;
	margin: 0 18px 0 0;
}


/*** Fiche :: photo produit ***/
div#mainPicture a.btnZoom {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#gallerie_list {
	min-height: 53px;
}


/*** FAQ :: questions ***/
dl#slider ul a.actif {
	color: #e9a208;
}
dl#slider ul a.inactif {
	color: #546875;
}


/*** Gate :: zone de contenu de document ***/
div.documentWrapper {
	width: 918px;
	padding: 20px 11px;
	position: relative;
	clear: both;
}
div.documentWrapper h2 {padding:0; margin:0 0 15px 0;}
div.documentWrapper ul, div.documentWrapper ol{margin:10px 0 4px 25px;}
div.documentWrapper ul li{list-style:outside; list-style-type:disc; line-height:1.3em; margin: 4px auto;}
div.documentWrapper ol li{list-style:outside; list-style-type:decimal; line-height:1.3em; margin: 4px auto;}

div.documentWrapper h1.heading-1 {
	font-size: 14px;
	padding-top: 8px;
	border-top: 1px solid silver;
}
div.documentWrapper h2.heading-2 {
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 0 8px !important;
	padding-top: 2px !important;
	background: none !important;
	height: auto !important;
	width: 805px;
}
div.documentWrapper p {
	margin-top: 8px;
}
div.documentWrapper p, div.documentWrapper li {
	text-align: justify;
}
/* Document avec illustration à droite */
div.documentWrapper div.contentLeft {
	float: left;
	width: 460px;
}

div.document {
	padding: 10px;
}
div.document p {
	padding: 8px 0;
}
div.document a.link {
	background: url(../ximg/bgd_arrow_active.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight: normal;
}

h2.subtitle {
	font-size: 13px;
	margin: 18px auto 6px auto !important;
}
p.legal {
	font-size: 10px;
	font-style: italic;
	margin-top: 15px;
	padding-top: 15px;
	clear: both;
}
* html p.legal {
	padding-top: 0;
}
p.tab {
	margin-left: 40px;
	font-size: 12px;
}
p.text {
	padding: 0 10px;
	color: black;
}

/*** magasins :: ouvertures de magasins ***/
.contentOuveture {
	clear: both;
}
.contentOuveture div.detailOuvertureMagasin {
	width: 350px;
	float: left;
}
.contentOuveture div.detailOuvertureMagasin img {
	float: left;
}

.contentOuveture a {
	background: none;
}
.contentOuveture a.link {
	background: url(../ximg/bgd_arrow_01.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
}


/*** Listing :: bloc produit ***/
p.listingSep {
	clear: both;
	margin: 0;
	padding: 0;
}
div#listingContent {
	background-color: white;
	padding-top: 20px;
}


/*** Panier :: synthèse du panier ***/
span.gain {padding: 0 7px; color: #fff; font-weight: bold; background-color: #F00000; margin: 0 5px 0 0;}
span.old-price {
	text-decoration: line-through;
	font-weight: normal;
	line-height: 1.3em;
}


/*** Paiement :: moyens de paiement ***/
#paymentWrapper {
	clear: both;
	position: relative;
	overflow: hidden;
}
#paymentWrapper #paymentSubWrapper {
	width: 550px;
	float: left;
}
div.pay {
	display: block;
	width: 160px !important;
	/*position: absolute;
	bottom: 30px;
	right: 30px;*/
	float: right;
	margin-top: -50px;
	clear: both;
}
.text_cb_expire {
	margin-right: 5px;
}


/*** Nouveau compte + compte perso :: civilité ***/
span.label-civilite {display:block; float:left; width:35px;}


/*** product :: add to wishlist ***/
#popupWishlist{width:306px; background:#fff; border:#eaa208 solid 1px; position:absolute; left:30px; top:265px; z-index:999; display:none;}
#popupWishlistErrorNotLogged,#popupWishlistError{width:306px; background:#fff; border:#eaa208 solid 1px; position:absolute; left:-59px; top:316px; z-index:999; display:none;}
#popupWishlistErrorNotLogged p,#popupWishlistError p,#popupWishlist p{color:#000;}
#popupWishlistErrorNotLogged h2,#popupWishlistError h2,#popupWishlist h2{background:#eaa208; height:19px; padding:3px 0 0 0; margin:0;}
#popupWishlistErrorNotLogged h2 img,#popupWishlistError h2 img,#popupWishlist h2 img{display:block; margin:0 0 0 10px; float:left;}
#popupWishlistErrorNotLogged h2 span,#popupWishlistError h2 span, #popupWishlist h2 span{display:block; float:right; padding:3px 6px 0 0; cursor:pointer;}
#popupWishlistErrorNotLogged div,#popupWishlistError div,#popupWishlist div{padding:10px; color:#000; font-size:10px;}
#popupWishlistErrorNotLogged div p,#popupWishlistError div p, #popupWishlist div p{width:286px; overflow:hidden; display:block; padding:0; margin:0 0 5px 0;}
#popupWishlistErrorNotLogged div input.btnValider, #popupWishlistError div input.btnValider, #popupWishlist div input.btnValider{ color:#fff; font-weight:bold; cursor:pointer; width:23px; height:15px; float:right; padding:0; border:none; background:#eaa208;}
#popupWishlistErrorNotLogged div a,#popupWishlistError div a, #popupWishlist div a{display:block; background:url(../ximg/bgd_arrow_01.gif) 0 3px no-repeat; padding:0 0 0 7px; margin:0 0 5px 0;}


/*** Surchage de classes BB > BL ***/
/*#rechercheAvancee div {padding: 13px 0 !important;}
#formSearch input#search {font-size: 10px !important;}*/
#container {position:relative;}
#mainContentHome #path {padding-top:0;}
.plandusite h3 {font-size:11px;}
#googlemap {margin: 18px 10px 18px 0;}
div.productDetailPad div.productDetail h3, div.productDetailPad div.productDetail h3 a {font-size:11px; font-weight:normal !important;}
div.productDetailPad div.productDetail span.price {background:none;}
input.btnValider {border:none !important; margin:0 10px 0 0 !important; width:123px !important; height:25px !important;}

/*Tell a friend--------------------------------------*/				
.tellFriend{width:433px; background:#fff; border:#eaa208 solid 1px; position:absolute; left:463px; top:82px; z-index:999; display:none;}
.tellFriend p{width:410px; color:#546875; margin:0 0 10px 0;}
.tellFriend form label{width:200px !important; color:#000; display:block; float:left; font-weight:normal !important;}
.tellFriend form input{width:200px; float:left; height:14px; padding:1px;}
.tellFriend form .btnValider{display:block; width:125px; height:25px; float:right; padding:0; border:none; }
.tellFriend form p a.membre {color:#546875; font-weight: bold; background:url(../ximg/bgd_arrow_01.gif) 0 5px no-repeat; padding:0 0 0 9px;}
.tellFriend h2{background:#eaa208; height:19px; padding:3px 0 0 0; margin:0;}
.tellFriend h2 img{display:block; margin:0 0 0 10px; float:left;}
.tellFriend h2 span{display:block; float:right; padding:3px 6px 0 0; cursor:pointer;}
.tellFriend form{padding:10px; color:#000; font-size:10px;}
.tellFriend form p{width:286px; overflow:hidden; display:block; padding:0; margin:0 0 5px 0;}
.tellFriend form p a{background:none; float:left;}
.tellFriend p.texte-label {width:410px !important; color:#546875 !important; margin:0 0 10px 0 !important;}
/*------------------------------------------------*/	


/*HEADER 26/09/2009 Pierre-Adrien THOLLET BoutiqueBuilder*/

div#header_n{width:997px; position:relative; margin:auto; z-index:0;  height: 120px;}
div#headerPartTop{width:997px; height:103px; position:relative;background: url(../ximg/headerPartTop_bg.png) no-repeat;}
div#headerPartBottom{width:997px; height: 17px; background: url(../ximg/headerPartBottom_bg.png) no-repeat; position: relative;}
div#headerPartTop h1{position: absolute; left: 25px; top: 33px;}
div#headerPartTop div#newsletterHomepage {position: absolute; right: 25px; top: 60px; height: 30px; width: 225px; background:url(../ximg/all_btn.png) no-repeat; background-position: -194px -86px;}

a#help_HeaderBtn {display: block; height: 45px; width: 208px; background: transparent url(../ximg/header_HelpBtn.png) no-repeat 0 0; position: absolute; right: 32px; bottom: 7px;}
	a#help_HeaderBtn span {display: none;}

div#headerPartTop #banDynHomepage {position: absolute; top: 20px; left: 275px; display: block; height: 60px; width: 460px;}
div#headerPartTop div#newsletterHomepage input.champNewsletterTop {border:1px solid #7B7B7D; color:#848486; font-size:10px; height:13px; left:24px; margin:0; padding:0 0 1px 2px; position:absolute; top:16px; width:202px;}
div#headerPartTop div#newsletterHomepage input.submitNewsletterTop {background-color:#4D4D4D; border: none; color: #FFF; cursor: pointer; font-size: 8px; height: 12px; left: 215px; padding: 0 2px 1px 0; position: absolute; top: 18px; width: 13px;}
div#headerPartTop div#newsletterHomepage input.submitNewsletterTop:hover {background-color:#1a171b;}
#h_Home,#h_magasins,#h_bonPlans,#h_jePrefere,#h_compte,#h_panier{display:block;position:absolute;}
#h_Home{background:url(../ximg/all_btn.png) no-repeat; background-position:-292px -18px; width:49px; height:26px; bottom:5px; left:20px;}
#h_Home:hover{background-position:-292px -55px;}
#h_magasins{background:url(../ximg/all_btn.png) no-repeat;background-position:-195px -55px;width:81px;height:32px;bottom:5px;left:723px;}
#h_magasins:hover{background-position:-195px -18px;}
#h_bonPlans{background:url(../ximg/all_btn.png) no-repeat;background-position:-6px -14px;width:129px;height:33px;bottom:5px;left:568px;}
#h_bonPlans:hover{background-position:-6px -53px;}
#h_jePrefere{background:url(../ximg/all_btn.png) no-repeat;background-position:-5px -94px;width:145px;height:31px;bottom:5px;left:828px;}
#h_jePrefere:hover{background-position:-5px -130px;}
#h_compte{background:url(../ximg/all_btn.png) no-repeat;background-position:-104px -162px;width:90px;height:40px; top:5px; right: 155px; text-decoration:none;}
#h_compte:hover{background-position:-104px -212px;}
#h_compte strong{position:absolute;display:block;width:70px;text-align:right;top:29px;left:18px;color:#9e9ea0;font-size:9px;text-decoration:none;}
#h_panier{background:url(../ximg/all_btn.png) no-repeat;background-position:-6px -169px;width:90px;height:39px; top: 12px; right: 25px; text-decoration:none;}
#h_panier:hover{background-position:-6px -214px;}
#h_panier strong{position:absolute;display:block;width:62px;text-align:right;top:23px;left:25px;color:#9e9ea0;font-size:9px;text-decoration:none;}

/*FOOTER 26/09/2009 Pierre-Adrien THOLLET BoutiqueBuilder*/

div#footer_bottom div{width:997px;margin:auto;position:relative;background:url(../ximg/BgArrondiBas.png) no-repeat bottom; height: 40px;}
div#footer_bottom p{display:block;color:#7b7b7d;position:absolute;top:0px; left: 15px; width:852px;background:url(../ximg/separation.png) repeat-x top;height:27px;padding-top:10px;}
div#footer_bottom p a{color:#7B7B7D;font-weight:normal;}
div#footer_bottom ul{position:absolute;right:10px;top:0;}
div#footer_bottom ul li a{display:block;width:30px;height:27px;}
div#footer_bottom ul li{display:block;float:left;}
.flag_fr, .flag_it, .flag_chi, .flag_polo{background:url(../ximg/all_btn.png) no-repeat;}
.flag_fr{background-position:-241px -178px!important;}
.flag_fr:hover{background-position:-211px -178px!important;}
.flag_it{background-position:-311px -218px!important;}
.flag_it:hover{background-position:-281px -218px!important;}
.flag_chi{background-position:-311px -178px!important;}
.flag_chi:hover{background-position:-281px -178px!important;}
.flag_polo{background-position:-246px -218px!important;}
.flag_polo:hover{background-position:-211px -218px!important;}
#footer_n{margin: 0 auto; width: 997px; position: relative;}
#footer_top{position:relative;background:url(../ximg/footer_top_bg.png) no-repeat 0 0;height:142px; width: 997px;}
#footer_top .left{position: absolute; top: 2px; left: 50px; width: 200px; height: 135px; padding: 0 0 0 35px; background: url(../ximg/footerHelpCCache.png) no-repeat 0 -8px;}
#footer_top .center{position: absolute; top:2px; left: 525px ; width: 200px; height: 135px; padding: 0 0 0 35px; background: url(../ximg/footerHelpServices.png) no-repeat 0 -8px;}
#footer_top .right{position: absolute; top:2px; right: 0px; width: 200px; height: 135px; padding: 0 0 0 35px; background: url(../ximg/footerHelpInfos.png) no-repeat 0 -8px;}
#footer_top ul{width: 160px; margin: auto; margin: 10px 0 0 0;}
#footer_top ul li a,#footer_top ul li{text-align:left;height:18px;color:#7B7B7D;font-family:"Lucida","Lucida Sans Unicode","Lucida Sans",sans-serif, "Trebuchet Ms"!important;font-size:11px;font-weight: normal!important;text-decoration:none;}
#footer_top strong{color:white;display:block;margin:auto;width:175px;margin-top:5px;font-size:18px;text-decoration:none;font-weight:normal!important;text-align:center;}
#footer_top ul li a:hover{text-decoration:underline;}
.footer_sep{width:960px;height:2px;margin:auto;background:url(../ximg/separation.png) repeat-x top;}

/*ZONE CENTRALE HOMEPAGE 26/09/2009 Pierre-Adrien THOLLET BoutiqueBuilder*/
.zonePush{position:relative;height:157px;width:991px;margin:0;padding:0;margin: 10px 0 0 3px; background: url(../ximg/zonePush_bg.png) no-repeat center center;}
.zonePush .left{position:absolute;top:10px;left:8px;}
.zonePush .leftMini{position:absolute;top:10px;left:10px;}
.zonePush .center{position:absolute;top:10px;left:335px;}
.zonePush .centerl{position:absolute;top:10px;left:252px;}
.zonePush .centerr{position:absolute;top:10px;left:494px;}
.zonePush .right{position:absolute;top:10px;right:12px;}
.zonePush .rightMini{position:absolute;top:10px;right:10px;}

div#bannerHomepage{width:770px;height:315px;float:right;margin-right:17px;padding:0;}

div#miseEnAvant{margin: 0 0 0 15px;width:960px;height:440px;background:#FFF url(../ximg/fond_miseavant.jpg) no-repeat;background-position:5px 10px;border:1px solid #cacaca;position:relative;}
div#zonePhotos{width:180px;height:420px;border:1px solid #cacaca;position:absolute;top:10px;left:10px;}
div#miseEnAvantHaut{width:500px;height:205px;border:1px solid #cacaca;position:absolute;top:10px;right:10px;}
div#miseEnAvantBas{width:500px;height:205px;border:1px solid #cacaca;position:absolute;bottom:10px;right:10px;}
div#zonePresentation{width:210px;height:420px;position:absolute;top:10px;left:215px;}
div#zonePresentation .imgProduit{width:145px;height:145px;background:white;border:1px solid #cacaca;position:absolute;top:160px;left:20px;z-index:1;}
div#zonePresentation .presentation{	display:block;width:160px;position:absolute;top:10px;left:20px;font-family:"Lucida","Lucida Sans Unicode","Lucida Sans",sans-serif, "Trebuchet Ms"!important;}
div#zonePresentation .presentation span{font-size:18px;display:block;}
div#zonePresentation .meaDescProduit{font-family:"Lucida","Lucida Sans Unicode","Lucida Sans",sans-serif, "Trebuchet Ms"!important;position:absolute;top:315px;left:20px;}
div#zonePresentation .btAdd{position:absolute;top:145px;left:0px;width:45px; height:45px;background:url(../ximg/btAdd.png) no-repeat center;z-index:2;}
.linkMea{display:block;width:40px;height:40px;background:url(../ximg/circleMeaGlobal.png);background-position:0 -42px;position:absolute;z-index:5;line-height:40px;text-align:center;text-decoration:none;font-size:18px;font-family:"Lucida","Lucida Sans Unicode","Lucida Sans",sans-serif, "Trebuchet Ms"!important;font-weight:normal;}
.linkMea:hover, .linkMeaHover{background-position:0 0;}
.linkMea1{top:102px;left:170px;}
.linkMea2{top:200px;left:170px;}
.linkMea3{top:298px;left:170px;}

/*NEWSLETTER HOMEPAGE 26/09/2009 Pierre-Adrien THOLLET BoutiqueBuilder*/
.submitNewsletter{background-color:#565351;border:medium none;color:#FFFFFF;cursor:pointer;font-size:10px;margin:1px 0 0;padding:0 0 1px;width:20px;position:absolute;top:96px;left:268px;}
.champNewsletter{border:1px solid #E79F08;color:#7F7F7F;margin:0;padding:0 0 1px 2px;width:150px;font-size:10px;position:absolute;top:97px;left:118px;}

select.filtreListe{
	width:100px!important;
}

/* MAKING OFF */
div#makingOff_layer {overflow: hidden; text-align: center; padding: 20px 0;}

div#lightBox { display: none; background: url(../ximg/whiteoverlay.png); text-align: center; width: 100%; position: absolute; padding: 50px 0; z-index: 10000;}
div#lightBox div#lightBoxContent { position: relative;}
div#lightBox a#closeBtn { position: absolute; top: 15px; right: 115px; color: white;}


/* INSCRIPTION YVES ROCHER */
div#inscriptionRocher_layer {float: right; margin: 0 25px 0 0; padding: 0; width: 720px;}
	ul#inscriptionRocher_list {overflow: hidden; width: 420px;}
		ul#inscriptionRocher_list li#radio_layer span {display: inline; float: left;}
		ul#inscriptionRocher_list li#radio_layer input {display: inline; float: left;}
		ul#inscriptionRocher_list li {overflow: hidden;}
			ul#inscriptionRocher_list li p {line-height: 20px; overflow: hidden;}
		ul#inscriptionRocher_list li p label {display: inline; float: left; width: 200px;}
		ul#inscriptionRocher_list li p input {display: inline; float: left; width: 210px;}
		ul#inscriptionRocher_list li.error p {font-weight: bold; color: red;}
		ul#inscriptionRocher_list li p a#validate_btn {display: inline; float: right;}