
*{margin:0; padding:0; border:0; outline:0; /*font-weight:inherit; font-size:100%; font-family:inherit;*/ vertical-align:baseline; outline:none;}
body{font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#333228;}

@font-face{ /* for IE */
font-family:DINRegular;
src:url(../ximg/fontStyle/dinr____-webfont.eot);
}
@font-face { /* for non-IE */
font-family:DINRegular;
src:url(http://:/) format("No-IE-404"),url(../ximg/fontStyle/dinr____-webfont.ttf) format("truetype");
}

@font-face{ /* for IE */
font-family:DINBold;
src:url(../ximg/fontStyle/dinb____-webfont.eot);
}
@font-face { /* for non-IE */
font-family:DINBold;
src:url(http://:/) format("No-IE-404"),url(../ximg/fontStyle/dinb____-webfont.ttf) format("truetype");
}

.imgFond{position:absolute;top:140px;left:-150px;z-index:0;}
:focus{outline:0;}
img, fieldset{border:0}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q {quotes: "" "";}

h1{font-size:20px; text-transform:uppercase; }
	h1 strong{}
	h1 span{display:block; font-size:18px;}
h2{font-size:17px;}
	h2 strong{}
	h2 span{display:block; font-size:15px;}
h3{text-transform:uppercase; font-weight:bold; color:#f2AA00;}
	h3 strong{}
	h3 span{}
h4{font-weight:bold; font-size:10px;}
	h4 strong{}
	h4 span{}
strong{font-weight:bold;}
p{line-height:14px;}
ol, ul{list-style-type:none;}
ul{}
	ul li{}
ol{}
	ol li{}
dl{}
	dt{font-weight:bold; text-transform:uppercase;} 
	dd{}
a{font-weight:bold; color:#546875;}
a:hover{text-decoration:none;}
fieldset{}
	fieldset li{padding:0 0 5px 0;}
label{font-weight:bold; padding:0 5px 0 0; }
	label span{}
label input{border:0 none; margin:0 5px 0 0;}
input, select, textarea{border:1px solid #A5ACB2;}
input{padding:0 0 0 2px;}
select{}
textarea{padding:0 0 0 2px;}
div {text-align: left;}


table{border-collapse:separate; border-spacing:0; margin:0;}
	th, td{text-align:center; padding:2px 5px; border-bottom:1px solid #A5ACB2;}
	th{}
	td{}
	thead{font-weight:bold; text-transform:uppercase;}
		thead th{}
		thead td{}
	tbody{}
		tbody th{}
		tbody td{}

/********** Common Classes ********/
.clear{height:0; clear:both; display:block; line-height:0; padding:0; margin:0;}
.alert{}
.active{}
.submitForm{}
.info{}
.highlightLink{}
.price{background-color:#FCD000; font-size:12px; padding:0 3px; font-weight:bold;}
.newProduct{text-transform:uppercase; font-weight:bold; color:#f2AA00; margin: 0 0 10px 20px;}
img.illusRight {float:right}

#site_globalLayer { background-color: #FFF; background-position: top center; background-repeat: no-repeat;}
#header{background-color:#000; text-align:center;}
	#header div{margin:25px auto 5px auto; width:960px;}
		#header h1{float:left; width:250px; padding:10px 0 0 0;}
		#lev1{float:left; width:710px;}
			#lev1 li{float:left; width:177px; height:75px; font-size:10px;}
				#lev1 a{display:block; background-repeat:no-repeat; color:#000; width:167px; height:75px; text-decoration:none;}
				#lev1 span{display:none;}
				#lev1 strong{font-weight:normal;}
			#boutiqueEnLigne a{background-image:url(../ximg/bgd_btn_boutiqueEnLigne_0.gif);}
			#boutiqueEnLigne .active{background-image:url(../ximg/bgd_btn_boutiqueEnLigne_1.gif);}
			#magasins a{background-image:url(../ximg/bgd_btn_magasins_0.gif);}
			#magasins .active{background-image:url(../ximg/bgd_btn_magasins_1.gif);}
			#espaceFilles a{background-image:url(../ximg/bgd_btn_espaceFilles_0.gif);}
			#espaceFilles .active{background-image:url(../ximg/bgd_btn_espaceFilles_1.gif);}
				#espaceFilles strong{display:block; padding:55px 0 0 60px;}
				#espaceFilles .active strong{padding:45px 20px 0 60px; text-align:center;}
			#panier a{background-image:url(../ximg/bgd_btn_panier_0.gif);}
			#panier .active{background-image:url(../ximg/bgd_btn_panier_1.gif);}
				#panier strong{display:block; padding:55px 0 0 86px;}			

#mainContent{ text-align:center; width:997px;margin: 0 auto;position:relative;}
#mainContentHome{text-align:center;  width:997px; margin:auto; position:relative;}
	#container {margin: 0 auto; width: 997px; overflow: hidden; background: transparent url(../ximg/BgCentral.png) repeat-y 0 0; position: relative;}
		#subcontent { margin: 0 auto; width:940px; background:#fff url(../ximg/bgd_topContent_01.gif) 0 0 no-repeat; overflow:hidden;}
			#subcontent h2 {width:930px; overflow:hidden; height:36px; padding:11px 0 0 10px; background:url(../ximg/bgd_votre_coommander.gif) 0 0 no-repeat;}
		#content{display: inline; float: right; width: 745px; padding: 0; margin: 0 7px 0 0;}
			#path{clear:both; padding:15px 0 0 10px; font-size:10px; color:#546875 !important; margin:0 0 10px 0}
				#path li{background:url(../ximg/li_path.gif) 3px 5px no-repeat; display:inline; padding:0 0 0 15px;}
				#path .first{padding:0; background:none;}
					#path a{color:#7B7B7D; font-weight:normal;}
			.highlightPage{background:none; width:224px; overflow:hidden; padding:0; margin:3px 0 15px 0;}
				.highlightPage li{background:url(../ximg/li_highlightPage.png) no-repeat; padding:5px 0 0 0; margin:0; display:block; width:224px;}
					.highlightPage span{display:block; font-size:9px; text-transform:uppercase; color:#FFF; padding:0 16px 6px 7px; background:url(../ximg/bgd_highlightPage_span.png) bottom left no-repeat;}
						.highlightPage a{text-decoration:none; display:block; font-size:9px; text-transform:uppercase; color:#FFF; padding:0 0 0 10px; background:url(../ximg/ico_arrow_01.gif) 0 2px no-repeat; }
						.highlightPage a:hover{text-decoration:underline;}
			.highlightLev3{background:none; width:224px; overflow:hidden; padding:0; margin:3px 0 15px 0;}
				.highlightLev3 li{background:url(../ximg/li_highlightPage.png) no-repeat; padding:5px 0 0 0; margin:0; display:block; width:224px; position:relative;}
					.highlightLev3 li img{position:absolute; left:7px; top:0;}
					.highlightLev3 span{display:block; font-size:9px; text-transform:uppercase; color:#FFF; padding:0 16px 6px 32px; width:176px; background:url(../ximg/bgd_highlightPage_span.png) bottom left no-repeat;}
						.highlightLev3 a{text-decoration:none; display:block; font-size:9px; text-transform:uppercase; color:#FFF; padding:0 0 0 10px; background:url(../ximg/ico_arrow_01.gif) 0 2px no-repeat;}
						.highlightLev3 a:hover{text-decoration:underline;}
			#lev3 {width: 200px; display: inline; float: left; margin: 0 5px 0 0;}
				#lev3 .contLev {overflow: hidden;}
					#lev3 .contLev3 ul, 
					#lev3 .contLev ul {margin: 0 0 0 3px; padding: 0; width: 197px; overflow: hidden;}
						#lev3 .contLev3 li, 
						#lev3 .contLev li {display: block; margin: 0 0 3px 0;}
							#lev3 .contLev li a.menu_title {display: block; width: 197px; overflow: hidden; position: relative;}
								#lev3 .contLev li a.menu_title img {position: relative;}
								#lev3 .contLev li a.menu_title:hover img,
								#lev3 .contLev li a.menu_title.selected img {right: 203px;}
								#lev3 .contLev li a.menu_title strong {display: none;}
								#lev3 .contLev3 strong.activeMain {color: #5F5D5D; display: block; border-bottom: 1px solid #5F5D5D;}
								#lev3 .contLev3 ul.subNav,
								#lev3 .contLev ul.subNav {margin: 0 !important; padding: 0 0 0 25px; font-family: 'DINRegular', Verdana, sans-serif;}
									#lev3 .contLev3 ul.subNav li, 
				 					#lev3 .contLev ul.subNav li,  
				 					#lev3 .contLev3 ul.magasins li {position: relative; display: block; height: 20px; overflow: hidden;}
					 					#lev3 .contLev3 ul.subNav li a, 
					 					#lev3 .contLev ul.subNav li a,  
					 					#lev3 .contLev3 ul.magasins li a {position: relative; font-size: 11px; display: block; font-weight: normal; color: #5f5d5d; text-decoration: none;}
											#lev3 .contLev3 ul.subNav li a span,
						 					#lev3 .contLev ul.subNav li a span,  
						 					#lev3 .contLev3 ul.magasins li a span {position: absolute; top: 0; left: 15px; line-height: 18px;}
											#lev3 .contLev3 ul.subNav li a img,
						 					#lev3 .contLev ul.subNav li a img,  
						 					#lev3 .contLev3 ul.magasins li a img {position: relative; right: 430px;}
						 					#lev3 .contLev3 ul.subNav li a:hover img,
						 					#lev3 .contLev ul.subNav li a:hover img,  
						 					#lev3 .contLev3 ul.magasins li a:hover img,
						 					#lev3 .contLev3 ul.subNav li.selected a img,
						 					#lev3 .contLev ul.subNav li.selected a img,  
						 					#lev3 .contLev3 ul.magasins li.selected a img {right: 633px;}
				#lev3 h2{padding: 5px 0; text-align: center; margin:0 0 0 10px; background-color: #7B7B7D;}
					#lev3 a.toutes{display:block; background:url(../ximg/bgd_arrow_01.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 0 0 10px;}
					#lev3 .contLev3{width: 225px; padding:0 0 0 0; overflow:hidden;}
					#lev3 .contLev3 .magasins{border-top:none; border-bottom:none;  padding-bottom:0;}
					#lev3 .contLev3 .magasins li img{margin:5px 0 3px 0;}
						#lev3 .contLev3 li.active {background:#e9eef1;background-position:0px -45px!important;}
						#lev3 .contLev3 li.active a{color:#FDCB0B; font-weight: bold !important; font-size:13px; background:url(../ximg/bgd_arrow_active.gif) no-repeat;background-position:0px -7px; padding:2px 0 0 10px; text-decoration:none;} 
						#lev3 .contLev3 .subNav .active a{color:#546875; font-size:11px; background:url(../ximg/bgd_arrow_active.gif) no-repeat;background-position:0px -7px; padding:2px 0 0 10px; text-decoration:none;} 
						#lev3 .contLev3 .subNav .active{font-size:10px!important;}
						#lev3 .contLev3 li.active a:hover{color:#FDCB0B!important;background-position:0px -45px!important;}
							#lev3 .contLev3 li a.active{color:#FDCB0B;}
							#lev3 .contLev .levHome li li.last{ border:none;}
							#lev3 .contLev3 a:hover, #lev3 .contLev a:hover {background-position: 0px -1px !important;}
							#lev3 .contLev3 ul.subNav li a:hover, #lev3 .contLev ul.subNav li a:hover{color:#546875!important;background-position:0px -45px;}
							#lev3 .contLev3 div, #lev3 .contLev div {width:204px; overflow:hidden; position:relative;}			
							#lev3 .contNewletter, #lev4 .contNewletter{color:#FFF; padding:0 0 10px 0; margin:10px 0 0 0;}
							#lev3 .contNewletter h2, #lev4 .contNewletter h2{background:none; padding:0 0 10px 0;}
							#lev3 .contNewletter a, #lev4 .contNewletter a{color:#FFF; font-size:10px;}
							#lev3 .contNewletter p, #lev4 .contNewletter p{line-height:14px;}
							#lev3 .contNewletter h2 img, #lev4 .contNewletter h2 img{border:none; padding:0;}
							#lev3 .highlightLink, #lev4 .highlightLink{background:url(../ximg/bgd_lev3_highlightLink.gif) no-repeat 0 3px; padding:0 0 0 10px;}
							#lev3 .contNewletter h2, #lev4 .contNewletter h2{padding:0 0 5px 0;}
							#lev3 .contNewletter h2 img, #lev4 .contNewletter h2 img{padding:0;}
							.banner{margin:0 0 8px 0;}	
				#lev4{width:220px; float:left; margin:0 5px 0 0; padding:0;}
					.contLev4{width:204px; overflow:hidden; margin:0 0 10px 0; background:#fbe6f2; padding:7px 7px 0 9px;}	
						.contLev4 h2{padding:0; margin:0;}
						.contLev4 ul{padding:0; margin:5px 0 5px 0; width:204px; overflow:hidden;}
						.contLev4 li{display:block; float:left; margin:0 2px 0 0}
						.contLev4 li a{display:block; float:left;}
						.contLev4 li.first{margin:0 5px 0 0;}
						.contLev4 p{font-size:10px; color:#ec2d8d; padding:0; margin:0; line-height:12px;}
#footer{background-color:#1b2126; font-size:10px; color:#4A5E6A;}
	#footer div{margin:0 auto; width:960px; height:20px; padding:10px 0 0 0; text-align:center;}
		#footer div ul {display:inline; margin:0 auto;}
		#footer li{display:inline; border-left:1px solid #4A5E6A; padding:0 8px; text-transform:uppercase; color:white;}
		#footer .first{padding:0 10px 0 0; border:0 none;}
			#footer a{text-transform:uppercase; color:white; text-decoration:none; font-weight:normal;}
			#footer a:hover{text-decoration:underline;}
			
/*--------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/


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;
}

/*** FAQ :: questions ***/
dl#slider ul a.actif {
	color: #e9a208;
}
dl#slider ul a.inactif {
	color: #546875;
}

/*** Listing :: bloc produit ***/
p.listingSep {
	clear: both;
	margin: 0;
	padding: 0;
}
div#listingContent {
	background-color: white;
	padding-top: 20px;
}


/*** 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;}


/*------------------------------------------------*/	


/***** HEADER *****/

div#header_n {width: 997px; position:relative; margin: auto;  height: 158px; z-index: 9999;}
div#headerPartTop{width:997px; height:103px; position:relative;background: url(../ximg/headerPartTop_bg.png) no-repeat; z-index: 999;}
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#h_help {display: block; height: 25px; width: 103px; background: transparent url(../ximg/header_HelpBtn.png) no-repeat 0 0; position: absolute; right: 153px; bottom: 15px; text-decoration: none;}
	a#h_help span {display: block; margin: 13px 0 0 25px; color: #9e9ea0; font-size: 9px; text-decoration: none; text-align: right;}

a#h_facebook {display: block; height: 25px; width: 95px; background: transparent url(../ximg/header_FbkBtn.png) no-repeat 0 0; position: absolute; right: 18px; bottom: 16px; text-decoration: none;}
	a#h_facebook span {display: block; margin: 12px 0 0 25px; color: #9e9ea0; font-size: 9px; text-decoration: 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 {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: 163px; text-decoration:none;}
#h_compte:hover{background-position:-104px -212px;}
	#h_compte strong{display: block; width: 80px; text-align: right; margin: 30px 0 0 20px; color: #9e9ea0; font-size: 9px; text-decoration: none;}
		#h_compte strong div {text-align: right;}

/***** HEADER PANIER *****/
div#mainCartContent {position: absolute; top: 12px; right: 25px; z-index: 999;background: transparent url(../ximg/all_btn.png) no-repeat -6px -169px; width: 90px; height: 39px;}
div#mainCartContent:hover {background-position: -6px -214px;}
	a#cartDetail {display: block; text-decoration: none; padding: 23px 0 0 28px;}
		a#cartDetail strong {display: block; width: 62px; text-align: right; color: #9e9ea0; font-size: 9px;}

/***** BLOC PANIER *****/
	div#cartDetailLayer {color: #546875; position: absolute; top: 35px; right: -20px; background: transparent url(../ximg/cartDetailLayer_top.png) no-repeat 0 0; display: none; font-weight: normal;}
		div#panier_content_layer {width: 175px; padding: 9px 0; background: transparent url(../ximg/cartDetailLayer_bottom.png) no-repeat bottom left;}
			div#panier_content_layer ul.prodList {padding: 0 10px; background: transparent url(../ximg/cartDetailLayer_bg.png) repeat-y 0 0;}
				div#panier_content_layer ul.prodList li {overflow: hidden;}
				div#panier_content_layer ul.prodList li.items_produit {margin: 0 0 5px 0;}
				div#panier_content_layer ul.prodList li.items_produit.separator {border-bottom: 1px solid #a7a5a5; padding: 0 0 5px 0;}
					div#panier_content_layer ul.prodList li p {padding: 0; overflow: hidden;}
					div#panier_content_layer ul.prodList li.items_produit p {line-height: 16px;}
						div#panier_content_layer span.nom_produit {font-weight: bold; text-decoration: underline;}
						div#panier_content_layer span.taille_produit,
						div#panier_content_layer span.couleur_produit,
						div#panier_content_layer span.qte_produit {text-decoration: underline;}
						div#panier_content_layer span.prix_produit {display: inline; float: right; font-weight: bold;}
				div#panier_content_layer ul.prodList li.items_total {}
					a.seeBasket_link {background: transparent url(../ximg/seeBasket_link_left.gif) no-repeat 0 0; color: #FFF; height: 25px; text-decoration: none; display: block; position: relative;; margin: 10px 0 0 16px; cursor: pointer;}
						a.seeBasket_link span {background: transparent url(../ximg/seeBasket_link_right.gif) no-repeat right top; color: #FFF; line-height: 25px; padding: 0 10px 0 0; position: absolute; top: 0; left: 10px;}
	

div#headerPartBottom {width: 997px; height: 55px; background: transparent url(../ximg/headerPartBottom_bg.png) no-repeat 0 0; overflow: hidden; position: relative; font-family: 'DINRegular', Verdana, sans-serif; z-index: 1;}
	div#headerPartBottom ul.selection_header {overflow: hidden; padding: 0; margin: 10px 0 0 5px; position: absolute; top: 0; left: 0; width: 690px; height: 35px; overflow: hidden;}
	div#headerPartBottom ul.tools_header {overflow: hidden; padding: 0; margin: 10px 10px 0 0; position: absolute; top: 0; right: 0; width: 350px; z-index: 9;}
		div#headerPartBottom ul li {display: inline; float: left;}
			div#headerPartBottom ul.selection_header li a {color: #cfcfcf; text-decoration: none; font-size: 14px; font-weight: normal; display: block; padding: 0 0 0 24px; height: 29px; line-height: 29px; background: transparent url(../ximg/headerSelection_left.png) no-repeat left top; cursor: pointer;}
			div#headerPartBottom ul.selection_header li a:hover, 
			div#headerPartBottom ul.selection_header li a.active {background-position: left -31px;}
				div#headerPartBottom ul li a span {display: block; height: 29px; padding: 0 5px 0 0; background: transparent url(../ximg/headerSelection_right.png) no-repeat right top;}
				div#headerPartBottom ul li a:hover span,
				div#headerPartBottom ul li a.active span {background-position: right -31px; color: #000;}

			div#headerPartBottom ul.tools_header li.outlet_link a {color: #cfcfcf; text-decoration: none; font-size: 15px; font-weight: normal; display: block; padding: 0 0 0 24px; height: 29px; line-height: 29px; background: transparent url(../ximg/headerSelection_left.png) no-repeat left top; cursor: pointer;}
			div#headerPartBottom ul.tools_header li.outlet_link a:hover, 
			div#headerPartBottom ul.tools_header li.outlet_link a.active {background-position: left -31px;}
		div#headerPartBottom ul.tools_header li.search_block {margin: 0 0 0 5px; float: right;}
			form#h_search {display: block; width: 140px;}
				form#h_search ol {padding: 0; overflow: hidden;}
					form#h_search ol li {display: inline; float: left;}
					form#h_search ol li.input_search {background: transparent url(../ximg/h_search_left.png) no-repeat 0 0; height: 28px; width: 112px;}
						form#h_search ol li.input_search input {width: 95px; border: none; margin: 5px 0 0 8px; color: #9e9ea0; font-size: 12px; font-weight: bold;}
					form#h_search ol li.submit_search {background: transparent url(../ximg/h_search_right.png) no-repeat 0 0; height: 28px; width: 28px;}
						form#h_search ol li.submit_search a {display: block; font-size: 13px; margin: 0 0 0 2px; line-height: 30px; text-decoration: none; text-transform: uppercase; background: none; color: #838385;}

/***** FOOTER *****/

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:792px;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_uk, .flag_es, .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_uk{background-position:-384px -218px!important;}
.flag_uk:hover{background-position:-353px -218px!important;}
.flag_es{background-position:-382px -178px!important;}
.flag_es:hover{background-position:-352px -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;}

div.footerTxt { background: url("../ximg/BgCentral.png") repeat-y scroll 0 0 transparent; padding: 10px 20px;}
	div.footerTxt a {text-decoration: none; font-weight: normal; color: #808080;}
	div.footerTxt a:hover {text-decoration: underline;}
	
/* MAKING OFF */
div#makingOff_layer {overflow: hidden; text-align: center; padding: 20px 0;}

div#lightBox { top: 0; left: 0; display: none; background: url(../ximg/whiteoverlay.png); text-align: center; width: 100%; position: absolute; z-index: 10000;}
div#lightBox div#lightBoxContent { position: relative; margin: 0 auto;}
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;}

/* CHECKOUT */
div#main {width: 940px; margin: 5px auto 0 auto;}
	div#submain {width: 940px;}

div.contentCommander {width: 918px; overflow: hidden; height: 92px; padding: 9px 0 0 22px; background: url(../ximg/bgd_votre_coommander.gif) 0 0 no-repeat; position: relative}
	img.absCommander {position: absolute; padding: 0; left: 7px; top: 5px;}
	div.contentCommander h2 img {display: block; padding: 0 0 0 38px; margin: 0;}
	div.contentCommander ul {padding: 0; margin: 0;}
		div.contentCommander li {display: block; float: left; margin: 0; padding: 0 0 0 9px;}
			div.contentCommander li img {display: block; padding: 0;}

span.barre {text-decoration:line-through;font-weight:normal;margin-bottom:1px;display:block;}

/* DEBUG */
/*div#debugLayer { z-index: 10000; position: fixed; top: 0; left: 0; background: white; border: 1px solid gray; width: 145px; height: 40px; overflow: hidden;}*/
	div#stateLayer { overflow: hidden; clear: both; }
	div#stateLayer a { float: left; display: inline; width: 30px; height: 30px; margin: 5px 0 5px 5px; background: white url(../ximg/icons.jpg) no-repeat 0 0;}
	div#stateLayer a span { display: none; }
	div#stateLayer a.ajaxIcon { background-position: -60px 0; }
	div#stateLayer a.JSIcon { background-position: 0 0; }
	div#stateLayer a.CFIcon { background-position: -30px 0; }
	div#stateLayer a.SQLIcon { background-position: -90px 0; }

div#debugLayer.error { border: 1px solid red; } 
div#debugLayer.ajaxError a.ajaxIcon { background-position: -60px -30px; }
div#debugLayer.JSError a.JSIcon { background-position: 0 -30px; }
div#debugLayer.CFError a.CFIcon { background-position: -30px -30px; }
div#debugLayer.SQLError a.SQLIcon { background-position: -90px -30px; }
div#debugLayer div.cfdebug_tab { float: left; display: inline; }
	div#cfdebug_InfosLayer { display: none; }
	
	div.errorStackLayer { display: none;}	
	
	
/***** Popup conditions soldes *****/
a#BBTool_msgBoxCloseBtn {cursor: pointer; right: 10px; position: absolute; top: 8px; display: block; height: 8px; width: 8px; background: transparent url(../ximg/btn_close.gif) no-repeat 0 0;}
a#BBTool_msgBoxCloseBtn span {display: none;}
	div#BBTool_msgBoxHeader {display: none;}
div#conditions_content {width: 700px; overflow: hidden;}
	div#conditions_title {background: transparent url(../ximg/titres/fr/tit_conditions_soldes.gif) no-repeat 0 0; color: #FFF; font-size: 16px; height: 30px; line-height: 30px; padding: 0 0 0 10px;}
	div#conditions_content ul {margin: 10px; padding: 0;}
		div#conditions_content ul li {overflow: hidden; margin: 0 0 20px 0;}
			div#conditions_content ul li img {display: inline; float: left; margin: 0 20px 0 0;}
			div#conditions_content ul li p {display: inline; float: left; padding: 0; margin: 45px 0 0; width: 390px;}
			
div#lookBookLayer { width: 990px; margin: 0 auto;}

/* POPUP GOODIES */
div#goodies_content {overflow: hidden; width: 756px;}
	div#goodies_content h2 {background: transparent url(../ximg/header_popup_goodies.gif) no-repeat scroll 0 0; color: #FFF; font-size: 16px; height: 30px; line-height: 30px; padding: 0 0 0 10px;}
	div#goodies_content p {margin: 10px;}
	div#goodies_content ul {overflow: hidden; margin: 0 0 10px 10px;}
		div#goodies_content ul li {width: 238px; height: 170px; display: inline; float: left; margin: 0 10px 10px 0;}
		div#goodies_content ul li.selected {}
			div#goodies_content ul li div.noGoodiesContent {height: 140px;}
				div#goodies_content ul li div.noGoodiesContent input {margin: 70px 0 0 105px; cursor: pointer; border: none;}
			div#goodies_content ul li div.goodiesContent {width: 130px; margin: 0 auto; overflow: hidden;}
				div#goodies_content ul li div.goodiesContent input {display: inline; float: left; margin: 70px 15px 0 0; cursor: pointer; border: none;}
				div#goodies_content ul li div.goodiesContent img {display: block; width: 95px; float: left; margin: 5px 0 0 0;}
			div#goodies_content ul li span.goodiesName {display: block; float: left; width: 240px; line-height: 20px; text-align: center;}
	div#goodies_content a.seeBasket {background: transparent url(../ximg/seeBasket_link_left.gif) no-repeat scroll 0 0; color: #FFF; cursor: pointer; display: block; height: 25px; width: 150px; margin: 0 20px 20px 0; position: relative; text-decoration: none; float: right;}
		div#goodies_content a.seeBasket span {background: transparent url(../ximg/seeBasket_link_right.gif) no-repeat scroll right top; color: #FFF; left: 10px; line-height: 25px; padding: 0 10px 0 0; position: absolute; top: 0;}		
	div#goodies_content {}
