/* clearer */
.clearer {height:1px; overflow:hidden; line-height:1px; font-size:1px; clear:both; }

.erreur {
	color:red;
	font-weight:bold;
}

input .erreur {
	background:red;
}


* { margin:0; padding:0; }
body, div, img, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td  {
	margin:0;padding:0;
	border:none;
	list-style: none;
}
html,body { width:100%; height:100%; margin:0; padding:0; }
	*html html { overflow: visible; }
body { font:11px "Arial", sans-serif;}
	*html body { overflow: auto; } 
a:link, a:visited { color:#6b6261; text-decoration:none; } 
a:hover { color:#c0bcbc;  }
*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}

/* structure */

body { background:#2b1e1d; text-align:center;}
	body.local { background:#2b1e1d url(body_local_bg.png) no-repeat top center; }
#wrap { width:950px; margin:0 auto 0; text-align:left; }

/* forground */
#forground {display:none; background-color:black; width: 100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; } 
	*html #forground{ position:absolute; }

/* header */

#header { background:#413534; background:transparent; height:120px; position:relative;}
	#header #header_lnk { position:absolute; top:0; right:0; }
		#header #header_lnk a { padding:2px 4px; }
	#header #header_logo { height:120px; overflow:hidden; }
		#header #header_logo a { background: url(header_logo_bg.png) no-repeat 5px 5px; display:block; width:210px; height:50px; position:absolute; top:60px; left:10px; }
			#header #header_logo a span { visibility:hidden; }
	#header ul { position:absolute; top:27px; left:281px; width:678px;}
	body.local #header ul {left:290px;}
		#header ul li { float:left;}
			#header ul li a { display:block; width:91px; height:80px; background:url(header_ul_bg.png) no-repeat 0 0; margin-right:3px; }
				#header ul li a span { display:none; }
			#header ul li#toplnkCHO a { background-position:0 -91px; } /* chocolat */
				#header ul li#toplnkCHO.sel a,
				#header ul li#toplnkCHO a:hover { background-position:0 0; }
			#header ul li#toplnkCAF a { background-position:-94px -91px; } /* autour du café */
				#header ul li#toplnkCAF.sel a,
				#header ul li#toplnkCAF a:hover { background-position:-94px 0; }
			#header ul li#toplnkCUI a { background-position:-188px -91px; } /* cuisine et chocolat */
				#header ul li#toplnkCUI.sel a,
				#header ul li#toplnkCUI a:hover { background-position:-188px 0; }
			#header ul li#toplnkMAR a { background-position:-376px -91px; }
				#header ul li#toplnkMAR a:hover { background-position:-752px 0; }
				#header ul li#toplnkMAR.sel a { background-position:-752px 0; }
			#header ul li#toplnkDEL a { background-position:-282px -91px; } 
				#header ul li#toplnkDEL a:hover,#header ul li#toplnkDEL.sel a { background-position:-282px 0; }
			
			#header ul li#toplnkJEF a { background-position:-470px -91px; } /* tout sur jeff */ 
				#header ul li#toplnkJEF.sel a,
				#header ul li#toplnkJEF a:hover { background-position:-470px 0; }
			#header ul li#toplnkSCE a { background-position:-564px -91px; } /* sceau */ 
				#header ul li#toplnkSCE.sel a,
				#header ul li#toplnkSCE a:hover { background-position:-846px 0; }
			#header ul li#toplnkBOU a { background-position:-658px -91px; } /* votre boutique */ 
				#header ul li#toplnkBOU.sel a,
				#header ul li#toplnkBOU a:hover { background-position:-658px 0; }
				
			#header ul li#toplnkbtq { position:absolute; right:0px; top:0px; float:none; }
				#header ul li#toplnkbtq a { background:url(header_ul_btq_logo.png) no-repeat; width:117px; }
				#header ul li#toplnkbtq a:hover { background:url(header_ul_bg.png) no-repeat -940px 0; width:110px;}
				* html #header ul li#toplnkbtq a { background-image:url(header_ul_btq_logo.gif);}

			#header a#en_lang_lnk{position:absolute; top:7px; left:833px; font-size:9px; font-family:verdana; color:#6B6261;} 
				#header a:hover#en_lang_lnk{color:#66C5D4;}
			#header a#fr_lang_lnk{position:absolute; top:7px; left:854px; font-size:9px; font-family:verdana; color:#6B6261;}
				#header a:hover#fr_lang_lnk{color:#66C5D4;}
			#header-mon-compte a:hover{text-decoration:underline;}

/* auvent */
#auvent{ height:41px; margin: 0 8px; }
#auvent h2 { text-align:center; padding:12px 0 0; font:15px "Georgia", Times, serif; color:#fff;}

/* content */

.prixbarre {text-decoration:line-through;}

/* flextemplate */
#flextemplate{ background:#fff;height:500px;width:700px;margin:0px auto 40px;padding:0px 10px 5px;color:#fff;Z-index:-1; }

	/* content HP global */
	 #HPglob { position:relative;height:405px;}
	 #HPglob #HPglob_couv { width:725px; height:405px; position:absolute; top:0; left:0;}
	 #HPglob #HPglob_chp1 { width:220px; height:200px; position:absolute; top:0px; right:0px; background:url(cadre-cms.png) no-repeat;}
	 	#HPglob #HPglob_chp1 div {padding:1px;width:211px;height:191px;overflow:hidden;margin:3px;}
	 #HPglob #HPglob_chp2 { width:220px; height:200px; position:absolute; top:205px; right:0px;background:url(cadre-cms.png) no-repeat;}
	 	#HPglob #HPglob_chp2 div {padding:1px;width:211px;height:191px;overflow:hidden;margin:3px;}

	/* content HP locale */
	#HPloc { position:relative; height:425px;}
	#HPloc #HPloc_couv {  width:526px; height:405px; position:absolute; top:0; left:57px;}
	#HPloc #HPloc_chp1 { width:228px; height:208px; position:absolute; top:0px; right:64px; }
		#HPloc #HPloc_chp1 div {padding:1px;width:220px;height:200px;overflow:hidden;border:1px solid #825527;}
	#HPloc #HPloc_chp2 { width:228px; height:208px; position:absolute; top:205px; right:64px;}
		#HPloc #HPloc_chp2 div {padding:1px;width:220px;height:200px;overflow:hidden;border:1px solid #825527;}
	/* article */
	#cont_article{ background:#fff; position:relative;}
		#cont_article_som { width:210px; position:absolute; top:20px; left:0px; }
		#cont_article_som ul {background:#51bbc2;padding-bottom:10px;}
		#cont_article_som .martial{ background:#a4c045;}
		/*ie6*/ * html #cont_article_som li { display:inline; }
			#cont_article_som ul li a { color:#4c4c4c; display:block; font-size:14px; padding:15px 0 5px 20px;  }
			#cont_article_som ul li.sel a:link,
			#cont_article_som ul li.sel a:visited { color:#fff; }
			#cont_article_som ul li ul li a,
			#cont_article_som ul li ul li a:link,
			#cont_article_som ul li ul li a:visited,
			#cont_article_som ul li.sel ul li a,
			#cont_article_som ul li.sel ul li a:link,
			#cont_article_som ul li.sel ul li a:visited { color:#4c4c4c; background:url(cont_article_som.png) no-repeat 22px 2px; font-size:11px; padding:1px 0 1px 40px; }
			#cont_article_som ul li a { color:#4c4c4c; display:block; font-size:14px; padding:15px 0 5px 20px;  }
			#cont_article_som ul li.sel a:link,
			#cont_article_som ul li.sel a:visited { color:#fff; }
			
			#cont_article_som ul li ul li a#martiallnk,
			#cont_article_som ul li ul li a#martiallnk:link,
			#cont_article_som ul li ul li a#martiallnk:visited,
			#cont_article_som ul li.sel ul li a#martiallnk,
			#cont_article_som ul li.sel ul li a#martiallnk:link,
			#cont_article_som ul li.sel ul li a#martiallnk:visited{ background:url(cont_article_som_martial.png) no-repeat 22px 2px;}
			
			#cont_article_som ul li a:hover,
			#cont_article_som ul li ul li a:hover,
			#cont_article_som ul li.sel ul li a:hover,
			#cont_article_som ul li.sel ul li.sel a:link,
			#cont_article_som ul li.sel ul li.sel a:visited { color:#fff; background-position:22px -37px;}
			
			#cont_article_som ul li a#martiallnk:hover,
			#cont_article_som ul li ul li a#martiallnk:hover,
			#cont_article_som ul li.sel ul li a#martiallnk:hover,
			#cont_article_som ul li.sel ul li.sel a#martiallnk:link,
			#cont_article_som ul li.sel ul li.sel a#martiallnk:visited { color:#fff; background-position:22px -37px;}
			
			#cont_article_som #download {background:#fff;width:210px;text-align:center;}
			#cont_article_som #download a { display:block; height:54px; width:176px; background:url(telecharger-formulaire.png) no-repeat 0px 0px;margin-left:10px;}
			#cont_article_som #download a span { display:none; }
		#cont_article_txt { position:relative;left:210px;width:700px; padding:20px; }
			#cont_article_txt h2 { color:#a3907c; font-size:23px; font-weight:normal; padding:20px 0 5px;}
			#cont_article_txt h3 { color:#51bbc2; font-size:19px; font-weight:normal; padding:10px 0 5px;}
			#cont_article_txt p { color:#4c4c4c; font-size:13px; line-height:20px; margin-bottom:10px; }
			#cont_article_txt strong { font-weight:bold; color:#b36262; }
			#cont_article_txt em { font-weight:bold; color:#51bbc2; font-style:normal;}
			#cont_article_txt .linktotop { background:url(cont_article_txt.gif) repeat-x 0 26px; position:relative; height:30px; }
				#cont_article_txt .linktotop a { position:absolute; left:-35px; top:10px; display:block; width:30px; height:15px; padding-top:15px; background:url(cont_article_txt.gif) no-repeat 7px -2px; text-align:center; font-size:10px; }
			#cont_article_txt p.img { float:left; margin:10px; font-size:11px; color:#a3907c; font-size:10px; z-index:100; position:relative;}
				#cont_article_txt p.img.droite { float:right; }
				#cont_article_txt p.img span { display:block; border:1px solid #bfbfbf; padding:2px; }
					#cont_article_txt p.img span img { margin-bottom:-6px; margin-bottom: 0;}

/* guide chocolat */
#cont_article_txt.guide_chocolat ul li { float:left; width:210px; height:180px; margin:5px 5px 10px 5px; list-style-type:none; border-bottom:solid 2px gray; }
	#cont_article_txt.guide_chocolat ul li span { width:175px;height:110px;display:block; }
	#cont_article_txt.guide_chocolat ul li strong { display:block; color:#743900; margin:15px 0 3px; } 

/* homepage rubriques */
	#cont_hprub_cho{height:446px;background:#fff url(cont_hprubriques.png) repeat-x;}
	#cont_hprub_cho.martial{background:#fff url(cont_hprubriques_dra.png) repeat-x;}
	#cont_hprub_dra{height:320px;margin-top:50px;margin-right:80px;}
	
	.cont_hprubriques { position:relative;}
	/* IE6 */ * html .cont_hprubriques { text-align:center; }
		#cont_hprubriques_selecteur { height:35px; text-align:center; padding-top:15px; }

	#defileur_sum { text-align:center; color:#51bbc2;font-family:"Arial",sans-serif; width:525px; margin-left:auto; margin-right:auto; padding:25px;}
	#defileur_sum a:hover {text-decoration:none; border-bottom:1px solid #51bbc2; background:#edf8f9;color:#51bbc2;}
	#defileur ul { width:4500px;}
	/*IE6*/ * html #defileur ul li {padding-top:30px;}	
		#defileur .apartir { text-transform:uppercase; font-size:12px; height:10px; color:#6B6261; font-size:11px; font-weight:bold; }
	
	#cont_hprub_dra .colorzone ul li{float:left; width:40px; height:40px;}
	#cont_hprub_dra .colorzone ul li a{display:block; width:40px; height:40px; background-image:url(colorpicker_front.png); background-repeat:no-repeat; background-position:0px 0px;}
	/* IE6 */ * html #cont_hprub_dra .colorzone ul li a{background-image:url(colorpicker_front.gif);}
	#cont_hprub_dra .colorzone ul li a:hover{display:block; width:40px; height:40px; background-image:url(colorpicker_front.png); background-repeat:no-repeat; background-position:-40px 0px;}
	/* IE6 */ * html #cont_hprub_dra .colorzone ul li a:hover{background-image:url(colorpicker_front.gif);}
	#cont_hprub_dra .colorzone .colorsel{display:block; width:40px; height:40px; background-image:url(colorpicker_front.png); background-repeat:no-repeat; background-position:-40px 0px;}
	/* IE6 */ * html #cont_hprub_dra .colorzone .colorsel{background-image:url(colorpicker_front.gif);}
	
	/* Specifique chocolats */	
	#cont_hprub_cho	#defileur { overflow:auto; height:330px; width:950px;}
	/*IE6*/ * html #cont_hprub_cho #defileur {height:350px; }
	#cont_hprub_cho #defileur ul li { float:left; width:250px; height:280px; text-align:center; padding-top:12px; }
	
	#cont_hprub_cho	#defileur_gauche{background-repeat:no-repeat;background-image:url(arrow.png); background-position:-62px 185px; width:30px; height:320px; position:absolute; top:0; left:0;}
	/*IE6*/ * html #cont_hprub_cho #defileur_gauche {background-image:url(arrow.gif);}
	#cont_hprub_cho	#defileur_gauche:hover{background-position:-93px 185px;}
	
	#cont_hprub_cho	#defileur_droite{background-repeat:no-repeat;background-image:url(arrow.png); background-position:0px 185px; width:30px; height:320px; position:absolute; top:0; right:0;}
	/*IE6*/ * html #cont_hprub_cho	#defileur_droite {background-image:url(arrow.gif);}
	#cont_hprub_cho	#defileur_droite:hover{background-position:-31px 185px;}
	
	/* Specifique dragees */
	#cont_hprub_dra	#defileur { overflow:auto; height:240px; width:545px;}
		#cont_hprub_dra	#defileur.mini { margin-top:20px;}
		/* IE6 */ * html #cont_hprub_dra	#defileur.mini { margin-top:0;}
	#cont_hprub_dra #defileur ul li { float:left; height:220px; width:200px; /*overflow:hidden;*/ text-align:center; padding-top:3px;}
	#cont_hprub_dra #defileur ul li .desc{width:180px; text-align:justify; height:100px; margin-left:20px;}
	#cont_hprub_dra #defileur ul li.empty {width:60px;}
	/* IE6 */ * html #cont_hprub_dra #defileur ul li img{ behavior: url(presentation/fr/css/iepngfix.htc);}
	#cont_hprub_dra #defileur ul li .visuel{/*max-height:210px;*/ width:180px;}
	#cont_hprub_dra #defileur ul li .visueldragee{height:100px;}
	
	#cont_hprub_dra	#defileur_gauche{background-repeat:no-repeat;background-image:url(arrow2.png); background-position:-62px 115px; width:30px; height:200px; position:absolute; top:0; left:0;}
	/*IE6*/ * html #cont_hprub_dra #defileur_gauche {background-image:url(arrow2.gif);}
	#cont_hprub_dra	#defileur_gauche:hover{background-position:-93px 115px;}
	
	#cont_hprub_dra	#defileur_droite{background-repeat:no-repeat;background-image:url(arrow2.png); background-position:0px 115px; width:30px; height:200px; position:absolute; top:0; right:25px;}
	/*IE6*/ * html #cont_hprub_dra #defileur_droite {background-image:url(arrow2.gif);}
	#cont_hprub_dra	#defileur_droite:hover{background-position:-31px 115px;}

	#cont_hprub_dra .selcustom{width:550px; height:320px; margin-left:20px;color:#5E5E5E; }
		#cont_hprub_dra .selcustom p.mail {margin:10px 30px 5px 50px;}
		#cont_hprub_dra .selcustom p.mail label  {font-weight:bold;}
		#cont_hprub_dra .selcustom p#btnsend{margin:10px 200px; width:200px; float:left;}
		#cont_hprub_dra .selcustom p .btsend{float:left;margin-right:5px;}
	#cont_hprub_dra .title{margin:5px 0 10px; font-size:16px; text-align:center; color:#5E5E5E; font-weight:bold; }
		#cont_hprub_dra #selrecap .title { margin-bottom:30px; }
	#cont_hprub_dra .minititle{margin:10px 0 0; font-size:11px; font-weight:bold; color:#222;}
		#cont_hprub_dra .recapbtn .minititle { font-size:11px; line-height:18px; }
	#cont_hprub_dra .martialgrey{color:#5E5E5E;}
	#cont_hprub_dra #drageedesc{float:left; width:220px; text-align:justify;}
	#cont_hprub_dra #drageedesc h3{width:220px; text-align:center}
	#cont_hprub_dra #seldragee .drageeimg{width:180px; margin:0 auto 0 auto; text-align:center; font-size:13px; font-weight:bold;}
	#cont_hprub_dra #seldragee #drageeimg1{}
	#cont_hprub_dra #seldragee #drageeimg2{}
	#cont_hprub_dra #seldragee .drageeimg img{max-width:100%;}
	#cont_hprub_dra #seldragee #selcontent{float:right; width:300px;}
		#cont_hprub_dra #seldragee #selcontent a{width:275px; height:61px; display:block;}
		#cont_hprub_dra #seldragee #selcontent a#half{background-repeat:no-repeat;background-image:url(dragee_fill.png); background-position:0px -64px; margin-bottom:10px}
		#cont_hprub_dra #seldragee #selcontent a#full{background-repeat:no-repeat;background-image:url(dragee_fill.png); background-position:0px 0px; margin:50px 0 10px 0;}
	#cont_hprub_dra #seldragee .colorpicker{width:270px; float:left; }
	#cont_hprub_dra #seldragee .colorpicker.alone {padding-left:135px; }
	#cont_hprub_dra #seldragee #colorpicker2{margin-left:5px;}
	#cont_hprub_dra #seldragee .colorzone {height:120px; overflow:hidden;}
	#cont_hprub_dra #seldragee .colorzone ul {width:244px; margin:0 auto 0 auto;}
	/* IE6 */ * html #cont_hprub_dra #seldragee .colorzone ul {margin:0;}
		
	#cont_hprub_dra #selruban{}
	#cont_hprub_dra #selruban .previewgrey{border: 1px solid #5E5E5E;}
	/* IE6 */ * html #cont_hprub_dra #selruban #title_rubantxt{margin-left:60px;}
	#cont_hprub_dra #selruban #rubanzone{/*background-image:url(martial_ruban.png); background-repeat:no-repeat;*/ width:381px; height:66px; margin:0 auto 30px auto;}
	/* IE6 */ * html #cont_hprub_dra #selruban #rubanzone{margin:0 0 30px 60px;}	
		#cont_hprub_dra #selruban #rubanzone .preview{font-size:18px; width:380px; margin:2px 0 2px 0; text-align:center; padding-top:5px;}
		#cont_hprub_dra #selruban #rubanzone .previewwhite{color: #FFFFFF;}
	#cont_hprub_dra #selruban #rubaninputzone{float:left; width:200px; margin-left:80px; border-right:1px solid #ABABAB;}
	/* IE6 */ * html #cont_hprub_dra #selruban #rubaninputzone{margin-left:20px;}
		#cont_hprub_dra #selruban #rubaninputzone p#inputzone{margin-bottom:0px;}
		#cont_hprub_dra #selruban #rubaninputzone input{color:#8caa1f; height:20px; border:1px solid #8caa1f; font-size:13px;}
		#cont_hprub_dra #selruban #rubaninputzone label{font-size:13px;}
		#cont_hprub_dra #selruban #rubaninputzone .remainingcount{font-size:11px; color:#999; display:block; padding:3px 0 0;}
			#cont_hprub_dra #selruban #rubaninputzone .remainingcount.max{color:#900;}
		#cont_hprub_dra #selruban .colorpicker{width:400px; margin:0 auto 0 auto;}
			#cont_hprub_dra #selruban .colorzone {margin-bottom:20px;}
			#cont_hprub_dra #selruban .colorzone ul {width:320px; margin:0 auto 0 auto;}
			/*#cont_hprub_dra #selruban .colorzone ul li{float:left; width:40px; height:40px;}
			#cont_hprub_dra #selruban .colorzone ul li a{display:block; width:40px; height:40px; background-image:url(colorpicker_front.png); background-repeat:no-repeat; background-position:0px 0px;}
			#cont_hprub_dra #selruban .colorzone ul li a:hover{display:block; width:40px; height:40px; background-image:url(colorpicker_front.png); background-repeat:no-repeat; background-position:-40px 0px;}*/
	#cont_hprub_dra #selruban a#norubantext{background-image:url(black_cross.png); background-repeat:no-repeat; background-position:0 3px; float:left; margin:25px 0 0 15px; padding-left:15px; width:170px; text-decoration:none;}
	#cont_hprub_dra #selrecap #title_rubantxt{ width:200px; }
		#cont_hprub_dra #selrecap .message { text-align:center; padding:20px 0; display:none;}
		#cont_hprub_dra #selrecap table { font-size:11px; color:#5E5E5E; margin-left:50px;}
			#cont_hprub_dra #selrecap table td { padding:10px 30px 5px 0; width:200px;}
				#cont_hprub_dra #selrecap table td label { font-weight:bold; }

	#cont_hprub_dra #selrecap #recapdesc{float:left; width:210px;}
	#cont_hprub_dra #selrecap #recapbuttons{float:right; width:325px;}
	#cont_hprub_dra #selrecap #recapbuttons a.recapbtn{width:299px; height:30px; text-align:center; border:1px solid #8caa1f; color:#8caa1f; display:block; margin-bottom:10px; }
		#cont_hprub_dra #selrecap #recapbuttons a.recapbtn:hover { background-color: #E5EDD5; }
	#cont_hprub_dra #selrecap #recapbuttons a.recapbtn span{margin-top:7px; display:block; font-weight:normal;}

	#cont_hprub_dra a#nodecor{background-image:url(black_cross.png); background-repeat:no-repeat; background-position:0 3px; margin:0 auto -20px auto; padding-left:15px; width:140px; text-decoration:none; display:block;}

	.col2 #previewcontainer{width:290px; height:350px; /*z-index:99;*/}
	/* IE6 */ * html .col2 #previewcontainer img{ behavior: url(presentation/fr/css/iepngfix.htc);}
	.col2 #previewcontainer #previewbox{/*z-index:100;*/float:left;position:absolute;}
	.col2 #previewcontainer #previewruban{/*z-index:101;*/float:left;position:absolute;}
	.col2 #previewcontainer #previewdragee1{/*z-index:110;*/float:left;position:absolute;}
	.col2 #previewcontainer #previewdragee2{/*z-index:111;*/float:left;position:absolute;}
	.col2 #previewcontainer #previewdecor{/*z-index:120;*/float:left;position:absolute;}
	.col2 #previewcontainer #previewprice{color:#5E5E5E; font-size:18px; width:290px; text-align:center; float:left; position:absolute; margin-top:300px; font-weight:normal;}
	.col2 #previewcontainer #previewprice .previewtechcost { font-size:10px; } 
	.col2 #previewcontainer .previewpricedetails{color:#5E5E5E; font-size:10px; width:290px; text-align:right; float:right; position:absolute; margin-top:400px; font-weight:normal;}
	.col2 #previewcontainer .previewpricedetails2{margin-top:410px;}	
		
	/* fiche produit */
	#cont_produit { background:#fff; height:446px; position:relative;}
		#cont_produit_gauche {height:446px; width:610px; position:absolute; top:0px; left:0px; color:#4c4c4c; }
		#cont_produit_enc { background:#55bfcf; height:391px; width:300px;position:absolute; top:20px; right:0px; padding: 15px 20px 0; color:#4c4c4c; }
			*html #cont_produit_enc { width:340px; height:406px; }
		#cont_produit_enc h1 { color:#fff; text-transform:uppercase; font-size:18px; font-weight:normal; }
		#cont_produit_enc p.img { text-align:center; margin:5px 0; }
		#cont_produit_enc p.desc { font-size:12px; }
			#cont_produit_enc p.desc a:link,
			#cont_produit_enc p.desc a:visited {text-decoration:underline; color:#4c4c4c;}
			#cont_produit_enc p.desc a:hover {color:#000;}
		#cont_produit_enc div.price { text-align:center; margin:7px 0; }
			#cont_produit_enc div.price em { color:#fff; font-size:20px; font-weight:normal; font-style:normal; }
			#cont_produit_enc div.price p.chooser { border-top:1px solid #fff; margin-top:7px; padding-top:7px; text-align:left; }
				#cont_produit_enc table tr th { text-transform:uppercase; color:#fff; font-size:11px; text-align:center; }
				#cont_produit_enc table tr td { text-align:center; }
		#cont_produit_enc p.mini { text-align:left; font-size:9px; padding-top:5px;}
		#cont_produit_enc p.btn { margin:3px 0; }
		* html #cont_produit_enc .price { text-align:left; }
		* html #cont_produit_enc .price em { padding-left:10px; }
		* html #cont_produit_enc .price p.chooser { left:-150px; }
		#cont_produit_enc a#btn_findshop146 { float:left; margin-left:7px; }
		#cont_produit_enc a#btn_orderonline146 { float:left; }
		cont_produit_enc p.ou { float:left; }
		#cont_produit .basdroite {background:#FFF none repeat scroll 0 0;color:#4C4C4C;height:15px;padding:0 20px;position:absolute;right:0;top:430px;font-size:9px; text-align:right;}
		#cont_produit_enc .prixentreprise {color:#BF0000;}
		#cont_produit_enc .aulieude,
			#cont_produit_enc .prixbarre {font-size:12px;}
		
	/* en savoir plus */
	#en_savoir_plus { z-index:10; position:absolute; display:none; top:40px; left:50%; margin-left:-375px; width:750px; background:white; padding:20px; color:black;}
		#en_savoir_plus .en_savoir_plus_titre { font-size:20px; color:#5db8c6; text-transform:uppercase; }
		#en_savoir_plus .en_savoir_plus_info { font-size:14px; color:#787878; width:300px; padding-top:10px; }
	#en_savoir_plus_close { display:block; background:url(fermer.gif) no-repeat; width:82px; height:19px;}
	#detail_ballotin { padding-top:20px; }
		#detail_ballotin ul {}
		#detail_ballotin ul li { width:180px; height:200px; float:left; text-align:center; }
		#detail_ballotin ul li span.title { font-weight:bold; color:#5db8c6; font-size:14px; }
		#detail_ballotin ul li p { font-size:12px; color:#787878; }

	/* store locator */
	#locator { background:url(locator_bg.jpg) no-repeat; height:446px; position:relative; color:#52464a; }
		#locator p { font-size:12px; margin:12px 0; }
		#locator #locator_z1 { background:#51bbc2; padding:30px 20px 0; width:290px; height:376px; position:absolute; top:20px; } 
			* html #locator #locator_z1 { width:316px; }
		#locator #locator_z1 { left:0px;}
			#locator #locator_z1 #locator_result { margin-top:10px; }
		
		#locator #carte_interactive {width:600px; height: 407px; position:relative; left:335px; top:19px; visibility: hidden;}
		
		/* #locator #locator_z3 { left:634px; } */
		#locator .locator_title1 { text-transform:uppercase; color:#fff; font-size:19px; line-height:19px; padding-right:40px; margin: 0 0 25px; }
		#locator .locator_title2 { text-transform:uppercase; color:#fff; font-size:13px; }
		#locator .locator_title3 { font-size:13px; margin:10px 0; }
			#locator_z1 .locator_title3 { text-transform:uppercase; }
			#locator_z1 .typeimage {position:relative; top:5px;}
			#locator .locator_title3.sep { border-top:1px solid #437f87; padding-top:20px; margin-top:20px; }
		#locator .locator_titleB { color:#fff; font-size:22px;  margin:2px 0 10px; }
		#locator_z2 .locator_title2 { text-transform:uppercase; color:#fff; font-size:13px; padding-bottom:10px; }
		#locator_z2 ul.circles { overflow:auto; height:186px; padding:0 5px 0 0; width:302px;} 
			#locator_z2 ul.circles li { padding-bottom:10px; }
			#locator_z2 ul.circles a { font-size:13px;}
				#locator_z2 ul.circles span.username {color:#52464A;}
				#locator_z2 ul.circles a.zoom { float:right; padding:5px; }
				#locator_z2 ul.circles a.lienBoutique { display:block; padding:5px; border:1px solid #51BBC2; }
					#locator_z2 ul.circles a.lienBoutique:hover { color:#fff; border:1px solid #fff;  }
					
		#store_detail { z-index:10; position:absolute; display:none; top:20px; left:50%; margin-left:-475px; width:950px; background:white; padding:20px 0; color:black; }
	
/* ssrub (sous-rubrique) */
	#ssrub { background:#fff; padding:20px 0;}
		#ssrub #ssrub_wrap {background:url(1_339_51bbc2.gif) repeat-y top right;}
		#ssrub #ssrub_dr{float:right;}
		#ssrub #ssrub_main { padding:0 20px; width:575px; /width:570px; }
			#ssrub #ssrub_main #ssrub_prod_under {color:#676767;clear:both;padding-top:10px;}
			#ssrub ul.ssrub_prod li { float:left; width:190px; height:208px; padding:15px 0; }
				*html #ssrub ul.ssrub_prod li { width:183px; height:243px; }
				#ssrub ul.ssrub_prod li a { display:block; text-align:center; border-right:1px solid #c8c8c8; }
				#ssrub ul.ssrub_prod li.third a,
				#ssrub ul.ssrub_prod li a.ssrub_prod_i { border:none; }
				#ssrub ul.ssrub_prod li a:link,
				#ssrub ul.ssrub_prod li a:visited { color:#787878; }
				#ssrub ul.ssrub_prod li a.ssrub_prod_h:link,
				#ssrub ul.ssrub_prod li a.ssrub_prod_h:visited { color:#55bfcf; font-size:14px; }
				#ssrub ul.ssrub_prod li a.ssrub_prod_t { font-size:13px; }
				#ssrub ul.ssrub_prod li a.ssrub_prod_p { font-size:12px; padding:4px 0; position:relative; }
					#ssrub ul.ssrub_prod .promo_small { position:absolute; top:0px; left:10px; background:url(promo_jdb_small.png) no-repeat; height:19px; width:38px; padding:3px 0 0 5px; display:block; font-size:11px; color:#40271f; font-weight:bold; }
						*html #ssrub ul.ssrub_prod .promo_small { left:-65px; width:43px; }
					#ssrub ul.ssrub_prod .promo_large { position:absolute; top:0px;left:0px; background:url(promo_jdb_large.png) no-repeat; height:19px; width:58px; padding:3px 0 0 5px; display:block; font-size:11px; color:#40271f; font-weight:bold; }
						*html #ssrub ul.ssrub_prod .promo_large { left:-65px; width:63px; }
				#ssrub ul.ssrub_prod li a.vel { border:none; display:block; height:8px; width:180px; background:url(ic_vel_jdb.png) no-repeat 50px 0px;}
					*html #ssrub ul.ssrub_prod li a.vel { width:183px; }
					#ssrub ul.ssrub_prod li a.vel span { display:none; }
				#ssrub .ssrub_prod .prixentreprise {color:#BF0000;font-size:13px;}
				#ssrub ul.ssrub_prod .prix_barre { text-decoration:line-through; }
				#ssrub ul.ssrub_prod .prix_bleu { color:#55BFCF; position:absolute; top:0px; right:10px; display:block; top:4px; }
			#ssrub .ssrub_title1 { text-transform:uppercase; color:#55bfcf; font-size:19px; line-height:19px; padding-right:40px; margin: 0 0 10px; font-weight:normal; }
			#ssrub .ssrub_accroche { font-size:14px; line-height:18px; color:#666; margin-bottom:10px; padding-right:20px; text-align:justify;}
			#ssrub .ssrub_title2 { text-transform:uppercase; color:#676767; font-size:17px; line-height:19px; padding-right:40px; margin: 0 0 10px; font-weight:normal; }
			#ssrub .ssrub_btnbtq:link,
			#ssrub .ssrub_btnbtq:visited { text-transform:uppercase; color:#55bfcf; border:1px solid #ccc; padding:2px 4px; font-size:10px; float:right; }
			#ssrub .ssrub_egt {text-align:right;}
				#ssrub .ssrub_egt a:link,
				#ssrub .ssrub_egt a:visited { color:#55bfcf; font-weight:bold; font-size:13px; }
		#ssrub #ssrub_prod_under_desc { padding:10px; clear:both;}
		#ssrub #ssrub_prod_under_desc p {font-size:14px; color:#666; text-align:justify;}
		#ssrub .download_catalogue a { padding-left:55px;text-transform:uppercase;display:block; height:45px; width:190px;margin: 10px 0 0 10px;color:#4C4C4C; font-size:12px; background:url(icone_pdf.gif) no-repeat 0px 0px;}

	/* votre boutique */
	#votre_boutique { background:#fff; position:relative; padding:10px 20px; color:#787878; font-size:13px; min-height:200px;}
	#votre_boutique.point_relais { background:url('macaron-point-relais.png') no-repeat 440px 20px #fff; }	
		* html #votre_boutique { height:200px; }
		* html #votre_boutique table tr td { color:#787878; font-size:13px; }
		#votre_boutique #votre_boutique_close { display:block; background:url(fermer.gif) no-repeat; width:82px; height:19px; }
		#votre_boutique .titre1 { text-transform:uppercase; font-size:10px; color:#a17d54; text-align:left; }
		#votre_boutique .titre2 { font-size:24px; color:#66c5d4; text-align:left; padding-bottom:10px; }
		#votre_boutique .titre3 { font-size:18px; font-weight:bold; text-align:left; }
		#votre_boutique .col_droite { float:right; width:380px; }
			#votre_boutique .col_droite .contact { border:1px solid #66c5d4; padding:10px 10px; text-align:center; }
				#votre_boutique .col_droite .contact .titre1 { padding-top:20px; }
				#votre_boutique .col_droite .contact .horaires { padding-top:10px; float:right; text-align:left; width:190px; }
					*html #votre_boutique .col_droite .contact .horaires { width:170px; }
					#votre_boutique .col_droite .contact .horaires .title { font-weight:bold; }
				#votre_boutique .col_droite .contact .coordonnees { padding-top:10px; text-align:left; width:155px; padding-right:10px; }
					#votre_boutique .col_droite .contact .coordonnees .title { font-weight:bold; }
				#votre_boutique .col_droite .contact .plan { padding-top:20px; width:180px; text-align:left; }
					#votre_boutique .col_droite .contact .plan .title { font-weight:bold; }
		#votre_boutique .col_droite .contact_offre_entreprise { background:#66c5d4; margin-top:10px; padding:10px 10px; color:#fff;}
				#votre_boutique .col_droite .contact_offre_entreprise .titre1 { color:#2b1e1d; font-weight:bold; text-transform:none; font-size:13px; padding-bottom:10px;}
			#votre_boutique .col_droite .nos_engagements { background:#66c5d4; margin-top:10px; padding:4px 10px; color:#fff;}
				#votre_boutique .col_droite .nos_engagements a { color:#2b1e1d; font-weight:bold; text-transform:none; font-size:13px; }
		#votre_boutique .col_gauche { width:480px; padding-right:20px; float:left; }
			#votre_boutique .col_gauche .message {  padding:10px 0px 20px; }
				#votre_boutique .col_gauche .message .col1212_1 { float:left; width:135px; }
				#votre_boutique .col_gauche .message .col1212_1 p { width:135px; text-align:center;}
					#votre_boutique .col_gauche .message .col1212_1 .ssrub_prod_i img{ border:1px solid #2B1E1D; }
				#votre_boutique .col_gauche .message .col1212_2 { float:right; width:320px; }
					#votre_boutique .col_gauche .message .col1212_2 p.titre2 { padding:10px 0px; }
					#votre_boutique .col_gauche .message .col1212_2 p.temoignage { text-align:justify; }
			#votre_boutique .col_gauche .produit {}
				#votre_boutique .col_gauche .produit .col1323_1 { float:left; width:160px; text-align:center; }
					#votre_boutique .col_gauche .produit .col1323_1 .accroche { color:#55BFCF }
				#votre_boutique .col_gauche .produit .col1323_2 { float:right; width:320px; }
					#votre_boutique .col_gauche .produit .col1323_2 .titre3 { padding:10px 0px 0px; }
					#votre_boutique .col_gauche .produit .col1323_2 .preference { text-align:justify; }
	
/* concours */
	#concours { background:#2B1E1D; color:white; font-size:12px; }
		#concours h2 { color:white; font-size:14px; font-weight:bold; text-align:center; }
		#concours .col_gauche { float:left; width:300px; line-height:30px; font-weight:bold; color:white; }
		#concours .col_droite { float:right; width:400px;}
			#concours .col_droite .formulaire { font-size:13px; font-weight:bold; border-bottom:1px solid #66C5D4; border-top:1px solid #66C5D4; margin:0 20px; line-height:30px; }
				#concours .col_droite .formulaire .participation { text-align:center; }
				#concours .col_droite .formulaire form { color:#66C5D4; padding-left:20px; } 	
					#concours .col_droite .formulaire form .input_image { left:40px; position:relative; top:4px; }
	#concours .erreur { background:red; font-weight:normal; color:black; }

	/* page erreur */
	#errorpage {background:#fff;width:945px;height:400px;}
	#errorpage #errorcontent {color:#AAA5A5; font-size:14px;text-align:center;padding:20px;}

		/* offreentr (offre entreprise) */
	#offreentr { background:url(offre_entreprise_bg.jpg) no-repeat; width:948px; height:472px;}
		#offreentr .col_gauche { padding:25px 20px; width:434px; } 
			* html #offreentr .col_gauche { padding:25px 20px; width:474px; } 
			#offreentr .col_gauche .title1 { text-transform:uppercase; color:#55bfcf; font-size:19px; line-height:19px; margin: 0 0 10px; font-weight:normal; padding-bottom:70px;}
		#offreentr p { color:#666666; font-size:13px; line-height:18px; text-align:justify; }
		#offreentr div.form { margin-top:80px; }
			#offreentr div.form .first { float:left; width:200px; }
			#offreentr div.form .second { float:left; width:200px; padding-left:30px; }
		#offreentr div.form label {color:#666666; font-size:12px;text-transform:uppercase; }
		#offreentr div.form input { margin-top:3px; display:block; width:200px; } 
		#offreentr div.form .error {background-color:red; }
		#offreentr .ftr { float:right; margin-top:50px; }		

		/* nos engagements (offre entreprise) */
	#nos_engagements { background:url(nos_engagements_bg.jpg) no-repeat; width:950px; height:950px;}
		#nos_engagements p { color:#666666; font-size:13px; line-height:18px; text-align:justify; }
		#nos_engagements h2 { color:#666666; font-size:13px; line-height:18px; text-transform:uppercase; } 
		#nos_engagements .col_gauche { float:left; width:435px; height:435px; padding:20px; }
			* html #nos_engagements .col_gauche { width:475px;}
		#nos_engagements .col_droite { float:right; width:435px; height:435px; padding:20px; margin-top:475px; }
			* html #nos_engagements .col_droite { width:475px; }
			#nos_engagements .col_gauche .title1 { text-transform:uppercase; color:#55bfcf; font-size:19px; line-height:19px; margin: 0 0 10px; font-weight:normal; padding-bottom:10px;}  
			#nos_engagements .col_gauche .btnoffre:link,
			#nos_engagements .col_gauche .btnoffre:visited { text-transform:uppercase; color:#55bfcf; border:1px solid #ccc; padding:2px 4px; font-size:10px; float:right; }	
				#nos_engagements .col_droite #i2 { padding-top:20px; } 
				#nos_engagements .col_droite hr { color:#959595; background-color:#959595; height: 1px; border: 0; margin:15px 0 5px 0; }					
				#nos_engagements .col_droite .btn a { float:left; margin:10px 0; }
				#nos_engagements .col_droite #btn_telecharger236 { margin-left:26px; }  
				#nos_engagements .col_droite a.contact:link,
				#nos_engagements .col_droite a.contact:visited { font-weight:bold; color:#55bfcf; font-size:14px; text-decoration:underline;}

/* dragees martial */
#martial { height:446px; background:#fff; }
	#martial .col1 { height:446px; float:left; width:650px; background:url(martial_col1_home.jpg) #fff; position:relative; z-index:0;}
		#martial .col1 ul.liens { position:absolute; top:330px; margin-left:20px; }
			#martial .col1 ul.liens li { float:left; width:75px; height:70px; padding:0 5px 0 10px; border-right:1px solid #cbd3d2; }
			/* ie6 */ * html #martial .col1 ul.liens li { width:90px; }
				#martial .col1 ul.liens li.last { border:none; }
				#martial .col1 ul.liens li a { color:#a0aead; font-size:13px; line-height:15px; }
	#martial .col2 { width:275px; height:406px; float:right; padding:20px 20px 20px 5px; background:url(martial_bg.png) no-repeat 0 0; position:relative; /*z-index:900;*/}
		/* ie6 */ * html #martial .col2 { position:absolute; padding:20px 16px 19px 5px; width:300px; height:445px;}
		#martial .col2 .titre { width:275px; height:134px; font:12px Arial; color:#666666; }
			#martial .col2 .titre.home { width:278px; height:134px; font:12px Arial; color:#666666; padding-top:48px; }
			#martial .col2 .titre span { display:none;}
		#martial .col2 .menu { padding:24px 0px 0px 16px; color:#849b15; font:12px Arial; }
			#martial .col2 .menu li { list-style-type:disc; }
			#martial .col2 .menu a { color:#849b15; font:12px Arial; } 
				#martial .col2 .menu a:hover { text-decoration:underline; }
			#martial .col2 div.boutons { padding:0 0 0 4px; }
			#martial .col2 p.btn { padding-bottom:5px; }
				#martial .col2 p.btn span { display:none; }

/* dragees martial home */
	#martial.home .col1 ul.liens li.last a { color:#9dbd33; }
	#martial.home .col2 { background:url(martial_col2_home.png) #fff; }
		#martial.home .col2 div.boutons { padding:110px 0 0 3px; }
			#martial.home .col2 div.lastboutons { padding:120px 0 0 3px; }
	
/* dragees martial evenements etape 1*/
	#martial.evenement .col2 { background:url(martial_col2_event.png) #fff; }
	#martial.evenement .col2 .menu { padding-top:61px; }
	#martial.evenement .col2 .titre { height:53px; padding:16px 3px 0; }
		#martial.evenement .col2 div.boutons { padding:170px 0 0 3px; }
		#martial.evenement .col2 div.lastboutons { padding:20px 0 0 3px; }
			#martial.evenement .col2 #personnaliser { height:75px; padding:3px 0 0 3px; }
			#martial.evenement .col2 #exemples { height:75px; padding:21px 0 0 3px; }
		#martial.evenement .col2 .btn { padding-bottom:15px; }
	#martial.evenement .col1  { background:url(martial_col1.png) #fff; }
	#martial.evenement .col1bapteme  { background:url(martial_col1_bapteme.jpg) #fff; }
	#martial.evenement .col1communion  { background:url(martial_col1_communion.jpg) #fff; }
	#martial.evenement .col1mariage  { background:url(martial_col1_mariage.jpg) #fff; }
	#martial.evenement .col1dragees  { background:url(martial_col1_dragees.jpg) #fff; }
	
	
/* dragees martial carrousel */
	#martial.etapes .col1 { background:url(martial_etape_col1_bg.png) no-repeat 0 0; }
		#martial.etapes .col2 .titre { width:275px; height:10px; font:16px Arial; color:#7da027; padding: 45px 0 10px 4px; }
		#martial.etapes .col2 .description { height:247px; padding:12px 0 10px 4px; }
			#martial.etapes .col2 .description p { padding:8px 0 7px; font:12px Arial; color:#666666; }
				#martial.etapes .col2 .description p.vert { font:16px Arial; color:#7da027; }
		#martial.etapes .col2 div.boutons { padding:0 0 0 3px; }
	
	#martial #nav { padding:20px 0 0 19px; }
		#martial #nav a#martial_precedent { height:20px;  width:120px; display:block; background:transparent url(martial_prec.gif) no-repeat 0 0; } 
		#martial #nav a#martial_precedent span { display:none; }
	#martial #fil_arianne { padding:28px 0px 0px 126px; }
		#martial #fil_arianne li { float:left; }
			#martial #fil_arianne li a { height:40px; width:85px; display:block; }
			#martial #fil_arianne li div { height:40px; width:85px; }
				#martial #fil_arianne li a span { display:none; }	
				#martial #fil_arianne li #arianne_boite { background:transparent url(martial_fil_arianne.gif) no-repeat 0 0; } 
					#martial #fil_arianne li a:hover#arianne_boite,
					#martial #fil_arianne li a#arianne_boite.sel { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -45px; }
				#martial #fil_arianne li #arianne_dragees { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -90px; } 
					#martial #fil_arianne li a:hover#arianne_dragees,
					#martial #fil_arianne li a#arianne_dragees.sel { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -135px; }
				#martial #fil_arianne li #arianne_ruban { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -180px; } 
					#martial #fil_arianne li a:hover#arianne_ruban,
					#martial #fil_arianne li a#arianne_ruban.sel { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -225px; }
				#martial #fil_arianne li #arianne_decor { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -270px; } 
					#martial #fil_arianne li a:hover#arianne_decor,
					#martial #fil_arianne li a#arianne_decor.sel { background:transparent url(martial_fil_arianne.gif) no-repeat 0 -315px; }
		
a#btn_martialbapteme { background:transparent url(btn275_martial.png) no-repeat 0 0; display:block; height:30px; width:275px; }
	a:hover#btn_martialbapteme { background-position:0 -35px; }
a#btn_matialcommunion { background:transparent url(btn275_martial.png) no-repeat 0 -70px; display:block; height:30px; width:275px; }
	a:hover#btn_matialcommunion { background-position:0 -105px; }
a#btn_matialmariage { background:transparent url(btn275_martial.png) no-repeat 0 -140px; display:block; height:30px; width:275px; }
	a:hover#btn_matialmariage { background-position:0 -175px; }
a#btn_matialautre{  background:transparent url(btn275_martial.png) no-repeat 0 -210px; display:block; height:30px; width:275px; }
	a:hover#btn_matialautre { background-position:0 -245px; }
a#btn_martialdragees{  background:transparent url(btn275_martial.png) no-repeat 0 -630px; display:block; height:30px; width:275px; }
	a:hover#btn_martialdragees { background-position:0 -665px; }
a#btn_matialcollection { margin-top:29px; background:transparent url(btn275_martial.png) no-repeat scroll 0 -280px; display:block; height:30px; width:275px; }
	a:hover#btn_matialcollection { background-position:0 -315px; }
a#btn_martialpersonnaliser { background:transparent url(btn275_martial.png) no-repeat scroll 0 -350px; display:block; height:30px; width:275px; }
	a:hover#btn_martialpersonnaliser { background-position:0 -385px; }
a#btn_martialexemples { background:transparent url(btn275_martial.png) no-repeat scroll 0 -420px; display:block; height:30px; width:275px; }
	a:hover#btn_martialexemples { background-position:0 -455px; }
a#btn_martiasuivant { background:transparent url(btn275_martial.png) no-repeat scroll 0 -490px; display:block; height:30px; width:275px; }
	a:hover#btn_martiasuivant { background-position:0 -525px; }
a#btn_martialrecommencer { background:transparent url(btn275_martial.png) no-repeat scroll 0 -560px; display:block; height:30px; width:275px; }
	a:hover#btn_martialrecommencer { background-position:0 -595px; }	
a#btn_martiaboutique { background:transparent url(btn299_martial.gif) no-repeat scroll 0 -80px; display:block; height:35px; width:299px; }
	a:hover#btn_martiaboutique { background-position:0 -120px; }
a#btn_sendmail { background:transparent url(btn_envoyer.png) no-repeat scroll 0 0; display:block; width:150px; height:30px;}
	a:hover#btn_sendmail { background-position:0 -35px; }
a#btn_backmail { background:transparent url(btn_back.png) no-repeat scroll 0 0; display:block; width:31px; height:30px;}
	a:hover#btn_sendmail { background-position:0 -35px; }
a#btn_martialcollection{  background:transparent url(btn275_martial.png) no-repeat 0 -700px; display:block; height:30px; width:275px; }
a#btn_martialcomposition{  background:transparent url(btn275_martial.png) no-repeat 0 -735px; display:block; height:30px; width:275px; }
a#btn_martialboutique{  background:transparent url(btn275_martial.png) no-repeat 0 -770px; display:block; height:30px; width:275px; }
a#btn_martialcompositionbleu{  background:transparent url(btn275_martial_bleu.png) no-repeat 0 0px; display:block; height:30px; width:275px; }
a#btn_martialdrageesbleu{  background:transparent url(btn275_martial_bleu.png) no-repeat 0 -35px; display:block; height:30px; width:275px; }
/* footer */
#footer { color:#fff; font: 10px "Verdana", Arial, sans-serif; text-align:center; padding-top:15px; margin-bottom:25px; position:relative; }
	#footer a { padding:3px 4px; }
	#footer_lig1 { color:#ccc;line-height: 1.75; }
	
		#footer_lig1 a:link,
		#footer_lig1 a:visited { text-transform:uppercase; color:#ccc; }
		#footer_lig1 a:hover { color:#fff; }
		#footer_lig1 #en_lang_lnk {background:url(footer-flag.png) no-repeat right 0;padding-right:20px;}
	#footer_lig2 { color:#6b6261; padding-top:6px;}
		#footer_lig2 a:link,
		#footer_lig2 a:visited { color:#6b6261; }
		#footer_lig2 a:hover { color:#aaa5a5; }
	

#hp_email { background:white; border:1px solid #6B6261; position:absolute; right:110px; top:-40px; width:225px; height:40px; color:#6B6261; font-size:11px; padding:5px; display:none; }
*html #hp_email { width:240px }	
	#hp_email p.msg { display:none; margin-top:5px; }

body.local #hp_email { background:white; border:1px solid #6B6261; position:absolute; right:290px; top:-40px; width:225px; height:40px; color:#6B6261; font-size:11px; padding:5px; display:none; }

/* overlib */
.myoverlib {background:#55BFCF;padding:5px;}
.myoverlib .close {text-align:right;}

/* recrutement */
	#recrutement { background:#fff; padding:20px 0; /*background:url(recrutement_bg_temp.png) no-repeat 0 0; height:1041px;*/}
		#recrutement #recrutement_wrap {background:url(1_339_51bbc2.gif) repeat-y top right;}
		#recrutement #recrutement_dr{float:right; width:340px; }
		#recrutement #recrutement_main { padding:0 20px; width:570px; overflow:hidden; }
		
		#recrutement .message { text-align:center; font-size:12px; line-height:17px; color:#fff; font-weight:bold; background:#cabcbb; }		
		#recrutement .recrutement_title1 { text-transform:uppercase; color:#55bfcf; font-size:19px; line-height:19px; padding-right:40px; margin: 0 0 10px; font-weight:normal; }
		#recrutement .recrutement_title2 { text-transform:uppercase; color:#2b1e1d; font-size:30px; line-height:34px; padding-right:40px; margin: 16px 0 10px; font-weight:normal; }
		#recrutement .recrutement_accroche { font-size:14px; line-height:17px; color:#000; margin-top:15px; margin-bottom:10px; padding-right:20px;}
		#recrutement .recrutement_filter_title { font-size:14px; line-height:17px; color:#2b1e1d; margin-top:15px; margin-bottom:10px; padding-right:20px; font-weight:bold; text-transform:uppercase; }
		#recrutement .recrutement_filter { font-size:14px; line-height:17px; color:#000; margin-top:15px; margin-bottom:10px; padding-right:20px; }
			#recrutement .recrutement_filter a { color:#000; text-decoration:underline; }
				#recrutement .recrutement_filter a.sel { color:#000; text-decoration:underline; font-weight:bold; }
		
		#recrutement .region { padding-left:15px; margin-top:13px; font-size:14px; line-height:27px; color:#fff; font-weight:bold; background:#cabcbb; }
		#recrutement .offre { border-bottom:1px solid #c8c8c8; padding:10px 0px; }
			#recrutement .offre .offre_intitule {font-size:20px; line-height:22px; color:#66c5d4; width:300px; padding-right:20px; }
			#recrutement .offre .offre_desc { font-size:14px; font-weight:bold; line-height:17px; color:#2b1e1d; }
			#recrutement .offre .offre_content { font-size:12px; color:#2b1e1d; padding-top:15px; }
		
		a#btn_postuler235 { float:right; display:block; height:35px; width:235px; background:url(btn235.png) no-repeat 0px 0px;}
			a#btn_postuler235:hover { background-position:0 -40px;}
			a#btn_postuler235 span { display:none; }

		#recrutement .reference_offre { padding:10px 0; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; }
			#recrutement .reference_offre .offre_intitule {font-size:20px; line-height:22px; color:#000; width:300px; padding-right:20px; }
			#recrutement .reference_offre .offre_desc { font-size:14px; line-height:17px; color:#000; }
	
		#recrutement .recrutement_info_form { font-size:10px; padding:10px 0; font-size:12px; }

		#recrutement #form_depot_cv { background:#eee; padding:15px 20px; }
			#recrutement #form_depot_cv label { font-size:12px; text-transform:uppercase; }
				#recrutement #form_depot_cv label.minus { text-transform:none; }
				#recrutement #form_depot_cv .col1_240 { float:left; width:260px;  padding-top:10px; margin-right:20px;  }
				#recrutement #form_depot_cv .col2_240 { float:left; width:240px; padding-top:10px;  }
				#recrutement #form_depot_cv .col1_480 { width:530px; padding-top:10px; }
				#recrutement #form_depot_cv .col1_90 { float:left; width:90px;  padding-top:10px; }
					#recrutement #form_depot_cv .col1_90 input[type=radio],
 					#recrutement #form_depot_cv .col1_480 input[type=radio] { margin-right:5px; }
					#recrutement #form_depot_cv .col1_480 input[type=checkbox] { margin-right:5px; }
					#recrutement #form_depot_cv .col1_480 input[type=text] { margin:5px 0 0 0; width:520px; padding:2px 0; }
					#recrutement #form_depot_cv .col1_240 input[type=text],
					#recrutement #form_depot_cv .col2_240 input[type=text] { margin:5px 0 0 0; width:235px; padding:2px 0; }
					#recrutement #form_depot_cv .col1_480 textarea { margin-top:5px; width:520px; height:140px; }
					#recrutement #form_depot_cv .comment { color:#676767; font-size:12px; }
			#recrutement #form_depot_cv hr { color: #fff; background-color: #fff; height: 1px; border: 0; margin-top:15px; }
			#recrutement #form_depot_cv .btn { margin-top:15px; padding:0 0 0 180px; }
			#recrutement #form_depot_cv .btn_unsubscribe { padding:20px 0 0 310px;}
			#recrutement ul { margin-left:15px;}
			#recrutement ul li{ list-style:none; }
			#recrutement .mentions { color:#676767; font-size:10px; font-family:Verdana; padding-top:20px; } 
			.error { background:red; }

/* newsletter */
#newsletter { background:#fff; padding:20px 0; /*background:url(recrutement_bg_temp.png) no-repeat 0 0; height:1041px;*/}
		#newsletter #newsletter_wrap {background:url(1_339_51bbc2.gif) repeat-y top right;}
		#newsletter #newsletter_dr{float:right; width:340px; }
		#newsletter #newsletter_main { padding:0 20px; width:570px; overflow:hidden; }
		#newsletter .message { text-align:center; font-size:12px; line-height:17px; color:#000; font-weight:bold; background:#cabcbb; }		
		#newsletter .newsletter_title1 { text-transform:uppercase; color:#55bfcf; font-size:19px; line-height:19px; padding-right:40px; margin: 0 0 10px; font-weight:normal; }
		#newsletter .newsletter_info_form { font-size:10px; padding:10px 0; font-size:12px; }
		#newsletter .mentions { color:#676767; font-size:10px; font-family:Verdana; padding-top:20px; } 
		
		#newsletter #form_newsletter { background:#eee; padding:15px 20px; }
			#newsletter #form_newsletter label { font-size:12px; text-transform:uppercase; }
				#newsletter #form_newsletter label.minus { text-transform:none; }
			#newsletter #form_newsletter .col1_240 { float:left; width:260px; padding-top:10px; margin-right:20px; }
			#newsletter #form_newsletter .col2_240 { float:left; width:240px; padding-top:10px;  }
			#newsletter #form_newsletter .col1_480 { width:530px; padding-top:10px; }
			#newsletter #form_newsletter .col1_90 { float:left; width:90px;  padding-top:10px; }
			#newsletter #form_newsletter .btn { margin-top:15px; padding:0 0 0 180px; }
			#newsletter #form_newsletter .btn_unsubscribe { padding:20px 0 0 310px; }
			#newsletter #form_newsletter ul { margin-left:15px;}
			#newsletter #form_newsletter ul li{ list-style:none; }
			#newsletter #form_newsletter input.radio,
			#newsletter #form_newsletter input.checkbox { margin-right:5px; }
			#newsletter #form_newsletter input.field { margin:5px 0 0 0; padding:2px 0; }
				#newsletter #form_newsletter input.field.medium { width:235px; }
				#newsletter #form_newsletter input.field.large { width:515px; }

/* jeu */
	 #jeu { background:#2B1E1D; position:relative; height:405px; }
	 #jeu #jeu_preview { width:725px; height:405px; position:absolute; top:0; left:0;}
	 #jeu #jeu_chp1 { width:284px; height:405px; position:absolute; top:0px; right:0px; background:#55BFCF; }
		#jeu #jeu_chp1 .formulaire { padding:20px 20px; }	
		#jeu #jeu_chp1 dl.form dt { color:#FFFFFF; font-size:21px; font-weight:normal; /*text-transform:uppercase;*/ }
			#jeu #jeu_chp1 dl.form dd { padding-top:15px; }
				#jeu #jeu_chp1 dl.form dd.sep { border-top:1px solid #fff; margin-top:15px; }
				#jeu #jeu_chp1 dl.form dd label { color:#4c4c4c; font-size:12px; }
				#jeu #jeu_chp1 dl.form dd input { width:236px; padding:2px 0; }
			#jeu #jeu_chp1 div.actionbar { padding:20px 0 0 28px; }
				#jeu #jeu_chp1 div.actionbar a { font-size:12px; }

/*
OBJETS
*/

/* btn299 */
a#btn207 { display:block; height:35px; width:207px; background:url(btn207.png) no-repeat 0px 0px;margin-left:20px;}
a#btn207 span { display:none; }
a#btn_send167 { display:block; height:35px; width:167px; background:url(btn167.png) no-repeat 0px 0px;}
	a#btn_send167:hover { background-position:0 -35px;}
	a#btn_send167 span { display:none; }
a#btn_validate167 { display:block; height:35px; width:167px; background:url(btn167.png) no-repeat 0px -70px;}
	a#btn_validate167:hover { background-position:0 -105px;}
	a#btn_validate167 span { display:none; }
a.btn_validate167 { display:block; height:35px; width:167px; background:url(btn167.png) no-repeat 0px -70px;}
	a.btn_validate167:hover { background-position:0 -105px;}
	a.btn_validate167 span { display:none; }
a#btn_validate174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px 0px;}
	a#btn_validate174:hover { background-position:0 -35px;}
	a#btn_validate174 span { display:none; }
a.btn_validate174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px 0px;}
	a.btn_validate174:hover { background-position:0 -35px;}
	a.btn_validate174 span { display:none; }
a#btn_home_martial174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px -70px;}
	a#btn_home_martial174:hover { background-position:0 -105px;}
	a#btn_home_martial174 span { display:none; }
a#btn_moncompte_martial174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px -140px;}
	a#btn_moncompte_martial174:hover { background-position:0 -175px;}
	a#btn_moncompte_martial174 span { display:none; }
a#btn_continue_martial174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px -210px;}
	a#btn_continue_martial174:hover { background-position:0 -245px;}
	a#btn_continue_martial174 span { display:none; }
a#btn_panier_martial174 { display:block; height:35px; width:174px; background:url(btn174_martial.png) no-repeat 0px -280px;}
	a#btn_panier_martial174:hover { background-position:0 -315px;}
	a#btn_panier_martial174 span { display:none; }
	
a#btn_moncompte174 { display:block; height:35px; width:174px; background:url(btn174.png) no-repeat 0px 0px;}
	a#btn_moncompte174:hover { background-position:0 -35px;}
	a#btn_moncompte174 span { display:none; }
a#btn_home174 { display:block; height:35px; width:174px; background:url(btn174.png) no-repeat 0px -70px;}
	a#btn_home174:hover { background-position:0 -105px;}
	a#btn_home174 span { display:none; }	
a#btn_consulter173 { display:block; height:35px; width:173px; background:url(btn173.png) no-repeat 0px 0px;}
	a#btn_consulter173:hover { background-position:0 -35px;}
	a#btn_consulter173 span { display:none; }
a#btn_telecharger236 { display:block; height:35px; width:236px; background:url(btn236.png) no-repeat 0px 0px;}
	a#btn_telecharger236:hover { background-position:0 -35px;}
	a#btn_telecharger236 span { display:none; }
a#btn_findshop299 { display:block; height:36px; width:299px; background:url(btn299.png) no-repeat 0 0;}
	a#btn_findshop299 span { display:none; }
a#btn_findshop146 { display:block; height:42px; width:146px; background:url(btn146.png) no-repeat 0 -42px; }
	a#btn_findshop146 span { display:none; }
a#btn_orderonline146 { display:block; height:42px; width:146px; background:url(btn146.png) no-repeat 0 0; }
	a#btn_orderonline146 span { display:none; }
a#btn_shopmemorise274 { display:block; height:36px; width:274px; background:url(btn274.gif) no-repeat 0 0;}
	a#btn_shopmemorise274:hover { background-position:0 -40px;}
	a#btn_shopmemorise274 span { display:none; }
a#btn_shopmoreinfo274 { display:block; height:36px; width:274px; background:url(btn274.gif) no-repeat 0 -80px;}
	a#btn_shopmoreinfo274:hover { background-position:0 -120px;}
	a#btn_shopmoreinfo274 span { display:none; }
	
/* Vente en Ligne */
#cont_inscription { background:#fff; position:relative; }
dl.form dd { border-top:1px solid #eee; padding:5px 0; clear:both;  }
dl.form dd label { width:150px; float:left; display:block; padding-top:3px; }
	dl.form dd label .mandatory { font-weight:bold; background:url(formlines-mandatory.gif) no-repeat; }
	dl.form dd label em { color:#876; }
		dl.form dd label .mandatory span { visibility: hidden; }
/*dl.form dd .autocheck_error { font-weight:bold; background:url(formlines-error.gif) no-repeat; }*/
/*	dl.form dd .autocheck_error span { visibility: hidden; }*/
dl.form dd.info { background:#fec; border:none; padding:5px 10px; margin-bottom:10px; }
dl.form dd.title { padding:20px 0 5px 150px; text-transform:uppercase; letter-spacing:1px; font-size:90%; font-weight:bold; }
dl.form dd.nolabel { padding-left:150px; }
	dl.form dd.nolabel label { display:inline; float:none; width:auto; padding:0; }
dl.form dd.nospace { padding-left:0; }
dl.form dd.witherror input { background-color:red; }
dl.form dd.witherror label { color:#ff720b; }
	dl.form dd .comment { color:#ccc; display:block; margin-left:150px; margin-top:5px;  }
	dl.form dd .comment.active { color:#876;  }
	dl.form dd .legend { color:#888; line-height:20px; display:block; }
dl.form input.field,
dl.form textarea.field { width:340px; }
dl.form input.field,
dl.form textarea.field { width:400px; }
dl.form input.field.mini { width:50px !important; }
dl.form input.field.medium { width:140px !important; }
dl.form input.field.large { width:215px !important; }
dl.form select.large { width:219px !important; }
dl.form a.reload { background:url(reload.png) no-repeat; height:50px; display:block; float:left; }
	dl.form a.reload span { visibility:hidden; }


#vel_steps_jdb_1 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-jdb.png) no-repeat 0px 0px; }
#vel_steps_jdb_2 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-jdb.png) no-repeat 0px -35px; }
#vel_steps_jdb_3 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-jdb.png) no-repeat 0px -70px; }
#vel_steps_jdb_4 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-jdb.png) no-repeat 0px -105px; }
#vel_steps_jdb_5 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-jdb.png) no-repeat 0px -140px; }

#vel_steps_martial_2 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-martial.png) no-repeat; }
#vel_steps_martial_4 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-martial.png) no-repeat 0px -35px; }
#vel_steps_martial_5 { width:572px; height:35px; margin:0 auto 32px; background:url(vel-steps-martial.png) no-repeat 0px -70px; }

#vel_steps_list li { float:left;  }
	#vel_steps_list li a { display:block; height:35px; }
		#vel_steps_list li a span { display:none; }
		#vel_steps_list li.step1 a { width:80px; }
		#vel_steps_list li.step2 a { width:128px; }
		#vel_steps_list li.step3 a { width:138px; }
		#vel_steps_list li.step4 a { width:128px; }
		#vel_steps_list li.step5 a { width:98px; }
		
/* Confirmation ajout au panier */
.article_ajoute { z-index:1000; position:absolute; display:none; top:100px; left:50%; margin-left:-265px; width:530px; background:white; width:530px; height:368px; font-size:12px; color:#808080;}
	.article_ajoute .confirmation { width:530px; height:34px; background:url(confirmation_achat_jdb.png) no-repeat; margin-bottom:85px; }
		.article_ajoute .confirmation .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute .confirmation_with_alert { width:530px; height:34px; background:url(confirmation_achat_jdb.png) no-repeat; margin-bottom:25px; }
		.article_ajoute .confirmation_with_alert .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute .title { text-align:center; }
	.article_ajoute .prix { text-align:center; width:297px; height:67px; padding-top:14px; background:#eaeaea; margin:15px 0 0 118px; }
			.article_ajoute .prix .quantite { padding-left:10px; }
				.article_ajoute .prix .quantite em { margin-left:5px; background:#fff; text-align:center; font-weight:bold; padding:5px 20px; text-style:normal; }
		.article_ajoute .prix .total { text-align:center; margin-top:15px; display:block; font-size:24px; font-weight:bold; text-transform:uppercase; }
	.article_ajoute .alert { text-align:center; color:#55bfcf; width:297px; margin:20px 0 5px 118px; }
	.article_ajoute a.continuer_mes_achats { margin:14px 0 0 117px; float:left; display:block; width:146px; height:33px; background:url(continue_achat_jdb.png) no-repeat; }
	*html .article_ajoute a.continuer_mes_achats { margin:14px 0 0 59px; }
		.article_ajoute a.continuer_mes_achats span { display:none; }
	.article_ajoute a:hover.continuer_mes_achats { display:block; width:146px; height:33px; background:url(continue_achat_jdb.png) no-repeat 0 -33px; }
	.article_ajoute a.afficher_mon_panier { margin:5px 0 0 7px; float:left; display:block; width:146px; height:42px; background:url(afficher_panier_jdb.png) no-repeat; }
		.article_ajoute a.afficher_mon_panier span { display:none; }

.article_ajoute_martial { z-index:1000; position:absolute; display:none; top:100px; left:50%; margin-left:-265px; width:530px; background:white; width:530px; height:368px; font-size:12px; color:#808080; }
	.article_ajoute_martial .confirmation { width:530px; height:34px; background:url(confirmation_achat_martial.png) no-repeat; margin-bottom:85px; }
		.article_ajoute_martial .confirmation .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute_martial .confirmation_with_alert { width:530px; height:34px; background:url(confirmation_achat_martial.png) no-repeat; margin-bottom:25px; }
		.article_ajoute_martial .confirmation_with_alert .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute_martial .title { text-align:center; }
	.article_ajoute_martial .prix { text-align:center; width:297px; height:67px; padding-top:14px; background:#eaeaea; margin:15px 0 0 118px;  }
			.article_ajoute_martial .prix .quantite { padding-left:10px; }
				.article_ajoute_martial .prix .quantite em { margin-left:5px; background:#fff; text-align:center; font-weight:bold; padding:5px 20px; text-style:normal; }
		.article_ajoute_martial .prix .total {text-align:center; margin-top:15px; display:block; font-size:24px; font-weight:bold; text-transform:uppercase; }
	.article_ajoute_martial .alert { color:#A2C135; width:297px; margin:20px 0 5px 118px; }
	.article_ajoute_martial a.continuer_mes_achats { margin:14px 0 0 86px; float:left; display:block; width:174px; height:35px; background:url(btn174_martial.png) no-repeat 0 -210px; }
		*html .article_ajoute_martial a.continuer_mes_achats { margin:14px 0 0 45px; }
		.article_ajoute_martial a:hover.continuer_mes_achats { background-position:0 -245px; }	
		.article_ajoute_martial a.continuer_mes_achats span { display:none; }
	.article_ajoute_martial a.afficher_mon_panier { margin:14px 0 0 7px; float:left; display:block; width:174px; height:35px; background:url(btn174_martial.png) no-repeat 0 -280px; }
	.article_ajoute_martial a:hover.afficher_mon_panier { background-position:0 -315px; }
		.article_ajoute_martial a.afficher_mon_panier span { display:none; }

.article_ajoute_persomartial { z-index:1000; position:absolute; display:none; top:100px; left:50%; margin-left:-265px; width:530px; background:url(9ebe33.gif) repeat-y 167px 20px #fff; width:530px; min-height:368px; font-size:12px; color:#808080; text-align:center; padding-bottom:20px; }
	.article_ajoute_persomartial .title { font-size:24px; padding:30px 0 35px; background:#fff; }
	.article_ajoute_persomartial .confirmation { width:530px; height:34px; background:url(confirmation_achat_martial.png) no-repeat; }
		.article_ajoute_persomartial .confirmation .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute_persomartial .confirmation_with_alert { width:530px; height:34px; background:url(confirmation_achat_martial.png) no-repeat; margin-bottom:25px; }
		.article_ajoute_persomartial .confirmation_with_alert .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	.article_ajoute_persomartial .description_article { margin-left:180px; width:270px; text-align:left; line-height:16px; }
		.article_ajoute_persomartial .description_article strong { font-size:14px; font-weight:bold; }
		.article_ajoute_persomartial .description_article .quantite { font-size:15px; margin-top:15px; }
		.article_ajoute_persomartial .description_article .total { font-size:15px; font-weight:bold; }
		.article_ajoute_persomartial .description_article .cout_technique { font-size:10px; padding-top:5px; } 
	.article_ajoute_persomartial .alert { color:#A2C135; width:297px; margin:20px 0 5px 118px; }
	.article_ajoute_persomartial a.continuer_mes_achats { margin:20px 0 0 60px; float:left; display:block; width:174px; height:35px; background:url(btn174_martial.png) no-repeat 0 -210px; }
		.article_ajoute_persomartial a:hover.continuer_mes_achats { background-position:0 -245px; }	
		.article_ajoute_persomartial a.continuer_mes_achats span { display:none; }
	.article_ajoute_persomartial a.afficher_mon_panier { margin:20px 0 0 10px; float:left; display:block; width:174px; height:35px; background:url(btn174_martial.png) no-repeat 0 -280px; }
	.article_ajoute_persomartial a:hover.afficher_mon_panier { background-position:0 -315px; }
		.article_ajoute_persomartial a.afficher_mon_panier span { display:none; }
/* PANIER */
	/* FOOTER */
	.cmd_footer {background:url(panier-footer.png) no-repeat 0 34px;width:900px;height:74px;text-transform:uppercase;}
	.cmd_footer a, .cmd_footer span {color:#818181;font-size:11px;}
		.cmd_footer a:hover { text-decoration:underline; }
		.cmd_footer .paiement_sec {position:relative;top:46px;left:188px;}
		.cmd_footer .conditions {position:relative;top:46px;left:234px;}
		.cmd_footer .retrait {position:relative;top:46px;left:284px;}
	/* /FOOTER */
	/* panier vide */
	.panier_vide {padding:20px 0 0px 0px; text-align:center; }
		.panier_vide p {font-size:23px;color:#4d4d4d; }
		.panier_vide p .img_sac {position:relative; top:-14px; margin-right:10px; }
		.panier_vide .actionbar {padding:40px 0 0 205px;}
		.panier_vide .btn_pagedaccueil {width:230px;padding-left:50px;float:left;margin:0;}
		.panier_vide .btn_pagedaccueil a{display:block; height:35px; width:172px; background:url(btn_pagedaccueil.png) no-repeat 0px 0px;}
		.panier_vide .btn_moncompte {float:left;margin:0;width:167px;}
		.panier_vide .btn_moncompte a{display:block; height:35px; width:167px; background:url(btn_moncompte.png) no-repeat 0px 0px;}
	/* /panier vide */
.page_panier { background:#fff; padding:25px 20px 15px 20px; }
	.page_panier h3 { height:30px; text-transform:uppercase; color:#4d4d4d; font-size:18px; font-weight:normal; padding:6px 0px 0px 9px; }
	.page_panier table { border-collapse:collapse; width:910px; }
		.page_panier table input.small { width:50px; }
		.page_panier table th { height:17px; border:1px solid; padding:2px; font-size:9px; color:#4d4d4d; text-transform:uppercase; }
		.page_panier table td { border:1px solid; font-size:12px; font-weight:bold; color:#4d4d4d }
			.page_panier table th.col1, .page_panier table td.col1 { width:11px; border-left:none; }
			.page_panier table th.produit, .page_panier table td.produit { width:190px; }
			.page_panier table td.shopping_bag { width:190px; background:#fff; text-align:center; }
			.page_panier table th.ref { padding-left:10px; }
			.page_panier table td.ref { padding:10px 15px; }
				.page_panier table td.ref a, .page_panier table td.ref a:link,.page_panier table td.ref a:hover,.page_panier table td.ref a:visited { color:#4d4d4d; }
				.page_panier table td.ref a:hover { text-decoration:underline; }
			.page_panier table th.prix, .page_panier table td.prix { width:90px; text-align:center; }
			.page_panier table th.quantite, .page_panier table td.quantite { width:50px; padding:0 20px; }
			 .page_panier table td.quantite .quantity { width:50px; height:24px; display:block; text-align:left; background:#fff; }
				.page_panier table td.quantite .quantity input { border:none; height:20px; padding:2px 0 2px 2px; width:26px; float:left;}
					*+html, * html {} .page_panier table td.quantite .quantity input { width:22px;height:18px;border-color: transparent; }
					.page_panier table td.quantite .quantity a.updatequantity {background:url(btn_reload.png) no-repeat; width:17px; height:18px; display:block; float:right; margin-right:5px; margin-top:3px; }
						.page_panier table td.quantite .quantity a.updatequantity span { display:none; }
			.page_panier table th.total, .page_panier table td.total { width:93px; text-align:center; }
				.page_panier table th.supprimer, .page_panier table td.supprimer { width:36px; text-align:center; border-right:none; }
					.page_panier table td.supprimer a.deleteproduct { display:block; width:22px; height:25px; margin-left:7px; }
						.page_panier table td.supprimer a.deleteproduct span { display:none; }
			.page_panier table td.frais_de_port { text-align:right; padding-right:10px; font-weight:normal; border-left:none; }
			.page_panier table tr.last td { border-bottom:none; }
	.page_panier .total_panier { font-size:24px; font-weight:bold; padding:20px 50px; text-align:right; text-transform:uppercase; color:#4d4d4d; }
	.page_panier .btn #btn_validate167 { float:right; }
	.page_panier .btn a.retour_jdb { margin-left:6px; width:174px; height:35px; display:block; float:left; background:url(retour-boutique.png) no-repeat; }
		.page_panier .btn a.retour_jdb span { display:none; }
	.page_panier .btn a.retour_martial { width:174px; height:35px; display:block; float:left; background:url(retour-boutique.png) no-repeat 0px -35px; }
		.page_panier .btn a.retour_martial span { display:none; }
	.page_panier .vide { height:39px; }
	.page_panier .message .t { font-size:14px; color:#55bfcf; padding-bottom:6px; padding-top:10px;height:35px; }
	.page_panier .message p.text { color:#4D4D4D; font-size:12px; line-height:17px; border:1px solid #e9e9e9; width:430px; padding:10px; }
	
/* PANIER - Martial */
	.page_panier h3.martial { background:#e5edd5; }
	.page_panier table.martial { background:#f4f9eb; width:910px; }
		.page_panier table.martial th { border-color:#e5edd5; }
		.page_panier table.martial td { border-color:#e5edd5; }
			.page_panier table.martial td.ref .detail_personnalisation { font-weight:normal; padding-left:5px; }
			.page_panier table.martial td.prix .promo { text-transform:uppercase; margin-left:10px; margin-top:2px; /*background:url(promo_jdb_panier.png) no-repeat;*/ height:22px; width:59px; padding:4px 0 0 6px; display:block; font-size:11px; color:#40271f; font-weight:bold; }
			.page_panier table.martial td.supprimer a.deleteproduct { background:url(delete_martial.png) no-repeat; }
	.page_panier .total_martial { height:20px; padding:3px 50px; background:#e5edd5; font-size:16px; font-weight:bold; color:#4d4d4d; text-align:right; }
	
/* PANIER - JDB */
	.page_panier h3.jdb { background:#55bfcf; margin-top:8px; }
	.page_panier table.jdb { background:#a2dce4; width:910px; }
		.page_panier table.jdb th { border-color:#b5f7ff; }
		.page_panier table.jdb td { border-color:#b5f7ff; }
			.page_panier table.jdb td.prix .promo { text-transform:uppercase; margin-left:10px; margin-top:2px; background:url(promo_jdb_panier.png) no-repeat; height:22px; width:59px; padding:4px 0 0 6px; display:block; font-size:11px; color:#40271f; font-weight:bold; }
			.page_panier table.jdb td.supprimer a.deleteproduct { background:url(delete_jdb.png) no-repeat; }
.page_panier .total_jdb { height:20px; padding:3px 50px; background:#55bfcf; font-size:16px; font-weight:bold; color:#4d4d4d; text-align:right; }
	
/* PANIER - cross selling */
 	.page_panier .cross_selling { padding-top:10px; }
		.page_panier .cross_selling .aussi { width:910px; font-size:15px; text-transform:uppercase; color:#55bfcf; padding-bottom:6px; border-bottom:1px solid #55bfcf;}
		.page_panier .cross_selling .prod1 { float:left; width:454px; height:128px; border-right:1px dotted #55bfcf; }
		.page_panier .cross_selling .prod2 { float:left; width:454px; height:128px; }
			.page_panier .cross_selling .img { float:left; width:190px; height:128px; }
			.page_panier .cross_selling .description { float:left; width:260px; height:123px; font-size:12px; color:#4d4d4d; line-height:17px; padding-top:5px; }
			.page_panier .cross_selling .description .prix {width:150px;}
				.page_panier .cross_selling .description strong { font-weight:bold; }
				.page_panier .cross_selling .description div.plus a,
				.page_panier .cross_selling .description div.plus a:visited,
				.page_panier .cross_selling .description div.plus a:link,
				.page_panier .cross_selling .description div.plus a:hover { background:url(arrow3.png) no-repeat 0px 5px; padding-left:10px; color:#55bfcf; font-size:12px; }
				.page_panier .cross_selling .description input.small { width:50px; }
				.page_panier .cross_selling .description a.addtobasket { margin-top:10px; display:block; width:170px; height:26px; background:url(add_to_basket.png) no-repeat; }
					.page_panier .cross_selling .description a.addtobasket span { display:none; }

/* PANIER - Infos de livraison Martial */
	.page_panier .infos_livraison_martial { padding:10px 0 10px; font-size:12px; color:#4d4d4d; line-height:17px; }
		.page_panier .infos_livraison_martial .titre { width:910px; font-size:15px; text-transform:uppercase; color:#8ba94e; padding-bottom:6px; border-bottom:1px solid #8ba94e; margin-bottom:10px; }
		.page_panier .infos_livraison_martial .ou { float:left; margin:0 20px; width:200px; }
		.page_panier .infos_livraison_martial .quand { float:left; width:205px; }
		.page_panier .infos_livraison_martial .message { float:left; width:460px; }
			.page_panier .infos_livraison_martial .t { font-size:14px; color:#8ba94e; padding-bottom:6px; }

	
/* PANIER - Infos de livraison JDB */
	.page_panier .infos_livraison_jdb { padding:10px 0 20px; font-size:12px; color:#4d4d4d; line-height:17px; }
		.page_panier .infos_livraison_jdb .titre { width:910px; font-size:15px; text-transform:uppercase; color:#55bfcf; padding-bottom:6px; border-bottom:1px solid #55bfcf; margin-bottom:10px; }
		.page_panier .infos_livraison_jdb .ou { float:left; margin:0 20px; width:200px; }
		.page_panier .infos_livraison_jdb .quand { float:left; width:205px; }
		.page_panier .infos_livraison_jdb .message { float:left; width:460px; }
			.page_panier .infos_livraison_jdb .t { font-size:14px; color:#55bfcf; padding-bottom:6px; }
	
/* Livraison JDB + Martial */
.page_livraison { background:url(livraison_martial_jdb_tmp.png) #fff; padding:25px 0px 10px 30px; width:920px; min-height:550px; font-size:12px;}
	.page_livraison .btn { margin-top:20px; height:35px; margin-right:20px; }
	.page_livraison .btn a.btn_validate167 {  float:right; }
	.page_livraison .btn a.retour_panier { float:left; width:157px; height:35px; display:block; float:left; background:url(retour_panier_jdb.png) no-repeat; }
		.page_livraison .btn a.retour_panier span { display:none; }
		/* partie martial */
	.page_livraison .martial { min-height:200px; }
		.page_livraison .martial h3 { height:28px; background:#9ebe33; margin-bottom:10px; padding:4px 0 0 15px; color:#FFFFFF; font-size:18px; font-weight:normal; text-transform:uppercase; }
		.page_livraison .martial .title { font-size:16px; color:#A2C135; }
		.page_livraison .martial .ou {float:left; width:531px; }
			.page_livraison .martial .ou .code_boutique { padding:14px 0 0 16px; }
				.page_livraison .martial .ou .code_boutique label {  margin-top:4px; color:#808080; font-weight:bold; float:left; }
				.page_livraison .martial .ou .code_boutique input { float:left; margin: 0px 5px; width:100px;}
				.page_livraison .martial .ou .code_boutique a.ok { float:left; display:block; height:21px; width:47px; background:url(ok_martial.png) no-repeat 0px 0px;}
					.page_livraison .martial .ou .code_boutique a.ok:hover { background-position:0 -21px;}
					.page_livraison .martial .ou .code_boutique a.ok span { display:none; }
				.page_livraison .martial .ou .code_boutique a.about { margin:0px 5px; float:left; display:block; height:21px; width:28px; background:url(about_martial.png) no-repeat 0px 0px;}
					.page_livraison .martial .ou .code_boutique a.about span { display:none; }
				.page_livraison .martial .ou .code_boutique a.suppr { float:left; display:block; height:21px; width:89px; background:url(supprimer.png) no-repeat 0px 0px;}
					.page_livraison .martial .ou .code_boutique a.suppr span { display:none; }
					
				.page_livraison .martial .ou .code_boutique .adresse { padding:2px 0 0 20px; display:block; font-weight:normal; }
		.page_livraison .martial .ou dl dd dl { display:none; }
			.page_livraison .martial .ou dl dd dl dd label { font-weight:normal; }
		.page_livraison .martial .ou dd { padding:14px 0 0 32px; color:#808080; }
			.page_livraison .martial .ou dd label { font-weight:normal; padding-left:3px; }
				.page_livraison .martial .ou dd label em { font-style:normal; font-weight:bold; color:#a2c135; }
				.page_livraison .martial .ou dd .adresse { padding:2px 0 0 20px; font-weight:bold; }
		.page_livraison .martial .ou #adresse1,
		.page_livraison .martial .ou #adresse22 { width:150px; float:left; }
		.page_livraison .martial .ou .modifier { float:left; margin:10px 0 0 10px; }
		.page_livraison .martial .ou a.btn_modify72 { display:block; width:72px; height:21px; background:url(btn72_martial.png) no-repeat;  }
			.page_livraison .martial .ou a.btn_modify72 span { display:none; }
		.page_livraison .martial .ou .horaires { font-size:11px; font-weight:normal; padding:5px 0 0 20px; }
			.page_livraison .martial .ou .horaires .t { font-weight:bold; padding-bottom:3px; }
	.page_livraison .cmd_footer {position:relative;bottom:0px;}	
	.page_livraison .martial .quand { float:left; width:389px; }
		*html .page_livraison .martial .quand { width:359px; }
		.page_livraison .martial .quand .title { margin-bottom:14px; }
		.page_livraison .martial .quand input { width:100px; padding:2px; margin-right:10px; }
		.page_livraison .martial .quand .alert {color:#a2c135;  margin:13px 55px 0 0;width:330px; }
			*html .page_livraison .martial .quand .alert { width:300px; }
		/* partie jdb */
	.page_livraison .jdb { margin-top:30px; }
		.page_livraison .jdb h3 { height:28px; background:#55bfcf; margin-bottom:10px; padding:4px 0 0 15px; color:#FFFFFF; font-size:18px; font-weight:normal; text-transform:uppercase; }
		.page_livraison .jdb .title { font-size:16px; color:#55bfcf; }
		.page_livraison .jdb .ou {float:left; width:531px; }
		.page_livraison .jdb .ou dd { padding:14px 0 0 16px; color:#808080;}
			.page_livraison .jdb .ou dd label { font-weight:bold; padding-left:3px; }
			.page_livraison .jdb .ou dd .adresse { padding:2px 0 0 20px; }
		.page_livraison .jdb #adresse2 { width:150px; float:left; }
		.page_livraison .jdb .modifier { float:left; margin:10px 0 0 10px; }
			.page_livraison .jdb a.btn_modify72 { display:block; width:72px; height:21px; background:url(btn72.png) no-repeat;  }
				.page_livraison .jdb a.btn_modify72 span { display:none; }
		.page_livraison .jdb .quand { float:left; width:389px; }
			*html .page_livraison .jdb .quand { width:359px; }
		.page_livraison .jdb .quand .title { margin-bottom:14px; }
		.page_livraison .jdb .quand input { width:100px; padding:2px; margin-right:10px; }
		.page_livraison .jdb .quand .alert {color:#55bfcf;  margin:13px 55px 0 0;width:330px; }
			*html .page_livraison .jdb .quand .alert { width:300px; }
	
/* Livraison JDB uniquement */
.page_livraison_jdb { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:430px; font-size:12px;}
	.page_livraison_jdb h3 { margin-bottom:5px; color:#55bfcf; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.page_livraison_jdb .ou { float:left; width:531px; }
		.page_livraison_jdb .ou .title { height:32px; background:#55BFCF; }
			.page_livraison_jdb .ou .title span { padding:7px 0 0 13px; display:block; color:#fff; text-transform:uppercase; font-size:15px; }
				.page_livraison_jdb .ou .title span#frais_livraison_jdb { display:inline; padding:0px; }
		.page_livraison_jdb .ou dd { padding:14px 0 0 16px; color:#808080;}
			.page_livraison_jdb .ou dd label { font-weight:bold; padding-left:3px; }
			.page_livraison_jdb .ou dd .adresse { padding:2px 0 0 20px; }
	.page_livraison_jdb .quand { float:left; width:389px; }
		.page_livraison_jdb .quand .title { margin-left:1px; height:32px; background:#55BFCF; }
			.page_livraison_jdb .quand .title span { color:#fff; text-transform:uppercase; font-size:15px; padding:7px 0 0 13px; display:block; }
		.page_livraison_jdb .quand input { width:100px; padding:2px; margin:15px 15px 0 15px; }
		.page_livraison_jdb .quand .alert {color:#55bfcf;  margin:13px 55px 0 0;width:330px; }
		*html .page_livraison_jdb .quand .alert{ width:300px; }
		.page_livraison_jdb .btn a.btn_validate167  {  position:absolute; bottom:60px; right:30px;}
		.page_livraison_jdb .btn a.retour_panier { position:absolute; bottom:60px; left:49px; width:157px; height:35px; display:block; float:left; background:url(retour_panier_jdb.png) no-repeat; }
			.page_livraison_jdb .btn a.retour_panier span { display:none; }
		.page_livraison_jdb #adresse2 { width:150px; float:left; }
		.page_livraison_jdb .modifier { float:left; margin:10px 0 0 10px; }
			.page_livraison_jdb a.btn_modify72 { display:block; width:72px; height:21px; background:url(btn72.png) no-repeat;  }
				.page_livraison_jdb a.btn_modify72 span { display:none; }
	.page_livraison_jdb .cmd_footer {position:absolute;bottom:0px;}	
	
/* Livraison Martial uniquement */
.page_livraison_martial { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:530px; font-size:12px;}
	.page_livraison_martial h3 { margin-bottom:5px; color:#A2C135; font-size:18px; font-weight:normal; text-transform:uppercase;}
	.page_livraison_martial .ou { float:left; width:531px; }
		.page_livraison_martial .ou .title { height:32px; background:#A2C135; }
			.page_livraison_martial .ou .title span { padding:7px 0 0 13px;  display:block; color:#fff; text-transform:uppercase; font-size:15px; }
			.page_livraison_martial .ou .code_boutique { padding:14px 0 0 16px; }
				.page_livraison_martial .ou .code_boutique label {  margin-top:4px; color:#808080; font-weight:bold; float:left; }
				.page_livraison_martial .ou .code_boutique input { float:left; margin: 0px 5px; width:100px;}
				.page_livraison_martial .ou .code_boutique a.ok { float:left; display:block; height:21px; width:47px; background:url(ok_martial.png) no-repeat 0px 0px;}
					.page_livraison_martial .ou .code_boutique a.ok:hover { background-position:0 -21px;}
					.page_livraison_martial .ou .code_boutique a.ok span { display:none; }
				.page_livraison_martial .ou .code_boutique a.about { margin:0px 5px; float:left; display:block; height:21px; width:28px; background:url(about_martial.png) no-repeat 0px 0px;}
					.page_livraison_martial .ou .code_boutique a.about span { display:none; }
				.page_livraison_martial .ou .code_boutique a.suppr { float:left; display:block; height:21px; width:89px; background:url(supprimer.png) no-repeat 0px 0px;}
					.page_livraison_martial .ou .code_boutique a.suppr span { display:none; }
	
					.page_livraison_martial .ou .code_boutique .adresse { padding:2px 0 0 20px; display:block; font-weight:normal; }
		.page_livraison_martial .ou dl dd dl { display:none; }
			.page_livraison_martial .ou dl dd dl dd label { font-weight:normal; }
				.page_livraison_martial .ou dl dd dl dd dl dd { font-size:11px; }
		.page_livraison_martial .ou dd { padding:14px 0 0 32px; color:#808080; }
			.page_livraison_martial .ou dd label { font-weight:normal; padding-left:3px; }
				.page_livraison_martial .ou dd label em { font-style:normal; font-weight:bold; color:#a2c135; }
				.page_livraison_martial .ou dd .adresse { padding:2px 0 0 20px; font-weight:bold; }
		.page_livraison_martial .ou #adresse1,
		.page_livraison_martial .ou #adresse22 { width:150px; float:left; }
		.page_livraison_martial .ou .modifier { float:left; margin:10px 0 0 10px; }
		.page_livraison_martial .ou a.btn_modify72 { display:block; width:72px; height:21px; background:url(btn72_martial.png) no-repeat;  }
			.page_livraison_martial .ou a.btn_modify72 span { display:none; }
		.page_livraison_martial .ou .horaires { font-size:11px; font-weight:normal; padding:5px 0 0 20px; }
			.page_livraison_martial .ou .horaires .t { font-weight:bold; padding-bottom:3px; }
	.page_livraison_martial .quand { float:left; width:389px; }
		*html .page_livraison_martial .quand { width:359px; }
		.page_livraison_martial .quand .title { margin-left:1px; height:32px; background:#A2C135; }
			.page_livraison_martial .quand .title span { color:#fff; text-transform:uppercase; font-size:15px; padding:7px 0 0 13px; display:block; }
		.page_livraison_martial .quand input { width:100px; padding:2px; margin:15px 15px 0 15px; }
		.page_livraison_martial .quand .alert {color:#a2c135;  margin:13px 55px 0 0;width:330px; }
			*html .page_livraison_martial .quand .alert { width:300px; }
		.page_livraison_martial .btn a.btn_validate174 {  position:absolute; bottom:60px; right:30px;}
		.page_livraison_martial .btn a.retour_panier { position:absolute; bottom:60px; left:49px; width:157px; height:35px; display:block; float:left; background:url(retour_panier_martial.png) no-repeat; }
			.page_livraison_martial .btn a.retour_panier span { display:none; }
	.page_livraison_martial .cmd_footer {position:absolute;bottom:0px;}			


/* Livraison - Adresse de livraison JDB */
#adresse_livraison { z-index:10; position:absolute; display:none; top:169px; left:50%; margin-left:-294px; width:588px; font-size:12px; color:#808080; }
	#adresse_livraison .entete { width:588px; height:72px; background:url(adresse_livraison.png) no-repeat; }
	*html #adresse_livraison .entete { background:url(adresse_livraison_ie6.png) no-repeat; }
	/* pour martial */
	#adresse_livraison.martial .entete { width:588px; height:72px; background:url(adrliv_martial.png) no-repeat; }
	*html #adresse_livraison.martial .entete { background:url(adrliv_martial_ie6.png) no-repeat; }
	/* /pour  martial */
		#adresse_livraison .entete .close{ display:block; width:11px; height:13px; margin:8px 41px 0 0; }
	#adresse_livraison .corps { background:#fff; width:530px; margin-left:28px; padding-bottom:32px; }
	#adresse_livraison .corps .gris { background:#6f6663; width:455px; margin:0 0 0 36px; color:#fff; font-size:12px; }	
	#adresse_livraison dl.form dd { border-top:none; padding:5px 0; clear:both;  }
	#adresse_livraison dl.form dd label { width:180px; float:left; display:block; padding:3px 6px 0 0; text-transform:uppercase; text-align:right; font-size:12px; }
		#adresse_livraison dl.form dd label .mandatory { display:none; }
			#adresse_livraison dl.form dd label .mandatory span { visibility:hidden; }
	#adresse_livraison dl.form dd .autocheck_error { display:none; font-weight:bold; background:url(formlines-error.gif) no-repeat; }
		#adresse_livraison dl.form dd .autocheck_error span { visibility: hidden; }
	#adresse_livraison dl.form dd.info { background:#fec; border:none; padding:5px 10px; margin-bottom:10px; }
	#adresse_livraison dl.form dd.title { padding:20px 0 5px 150px; text-transform:uppercase; letter-spacing:1px; font-size:90%; font-weight:bold; }
	#adresse_livraison dl.form dd.nolabel { padding-left:150px; }
		#adresse_livraison dl.form dd.nolabel label { display:inline; float:none; width:auto; padding:0; }
	#adresse_livraison dl.form dd.nospace { padding-left:0; }
	#adresse_livraison dl.form dd.witherror label { color:#ff720b; }
		#adresse_livraison dl.form dd .comment { color:#ccc; display:block; margin-left:150px; margin-top:5px;  }
		#adresse_livraison dl.form dd .comment.active { color:#876;  }
		#adresse_livraison dl.form dd .legend { color:#888; line-height:20px; display:block; }
	#adresse_livraison dl.form select.field,
	#adresse_livraison dl.form input.field,
	#adresse_livraison dl.form textarea.field { width:240px; border:none; padding:2px; }
	#adresse_livraison dl.form select.field.mini, input.field.mini { width:50px !important; }
	#adresse_livraison dl.form select.field.medium,
	#adresse_livraison dl.form input.field.medium { width:140px !important; }
	#adresse_livraison a.btn_validate167 { margin:20px 0 14px 270px; }
	#adresse_livraison.martial a.btn_validate167 { display:none; }
	#adresse_livraison a.btn_validate174 { margin:20px 0 14px 270px; display:none; }
	#adresse_livraison.martial a.btn_validate174 { display:block; }

/* Livraison - Adresse de livraison Martial */
#adresse_livraison_martial { z-index:20; position:absolute; display:none; top:169px; left:50%; margin-left:-294px; width:588px; font-size:12px; color:#808080; }
	#adresse_livraison_martial .entete { width:588px; height:72px; background:url(adrliv_martial.png) no-repeat; }
	*html #adresse_livraison_martial .entete { background:url(adrliv_martial_ie6.png) no-repeat; }
		#adresse_livraison_martial .entete .close{ display:block; width:11px; height:13px; margin:8px 41px 0 0; }
	#adresse_livraison_martial .corps { background:#fff; width:530px; margin-left:28px; padding-bottom:32px; }
	#adresse_livraison_martial .corps .gris { background:#6f6663; width:455px; margin:0 0 0 36px; color:#fff; font-size:12px; }	
	#adresse_livraison_martial dl.form dd { border-top:none; padding:5px 0; clear:both;  }
	#adresse_livraison_martial dl.form dd label { width:180px; float:left; display:block; padding:3px 6px 0 0; text-transform:uppercase; text-align:right; font-size:12px; }
		#adresse_livraison_martial dl.form dd label .mandatory { display:none; }
			#adresse_livraison_martial dl.form dd label .mandatory span { visibility:hidden; }
	#adresse_livraison_martial dl.form dd .autocheck_error { display:none; font-weight:bold; background:url(formlines-error.gif) no-repeat; }
		#adresse_livraison_martial dl.form dd .autocheck_error span { visibility: hidden; }
	#adresse_livraison_martial dl.form dd.info { background:#fec; border:none; padding:5px 10px; margin-bottom:10px; }
	#adresse_livraison_martial dl.form dd.title { padding:20px 0 5px 150px; text-transform:uppercase; letter-spacing:1px; font-size:90%; font-weight:bold; }
	#adresse_livraison_martial dl.form dd.nolabel { padding-left:150px; }
		#adresse_livraison_martial dl.form dd.nolabel label { display:inline; float:none; width:auto; padding:0; }
	#adresse_livraison_martial dl.form dd.nospace { padding-left:0; }
	#adresse_livraison_martial dl.form dd.witherror label { color:#ff720b; }
		#adresse_livraison_martial dl.form dd .comment { color:#ccc; display:block; margin-left:150px; margin-top:5px;  }
		#adresse_livraison_martial dl.form dd .comment.active { color:#876;  }
		#adresse_livraison_martial dl.form dd .legend { color:#888; line-height:20px; display:block; }
	#adresse_livraison_martial dl.form select.field,
	#adresse_livraison_martial dl.form input.field,
	#adresse_livraison_martial dl.form textarea.field { width:240px; border:none; padding:2px; }
	#adresse_livraison_martial dl.form select.field.mini, input.field.mini { width:50px !important; }
	#adresse_livraison_martial dl.form select.field.medium,
	#adresse_livraison_martial dl.form input.field.medium { width:140px !important; }
	#adresse_livraison_martial a.btn_validate174 { margin:20px 0 14px 270px; display:none; }
	#adresse_livraison_martial a.btn_validate174 { display:block; }

/* Livraison - aide code boutique */
		#aide_code_boutique { z-index:20; position:absolute; display:none; top:169px; left:50%; margin-left:-294px; width:530px; font-size:12px; color:#808080; }
		#aide_code_boutique .entete { width:530px; height:34px; background:url(mon_code_boutique.png) no-repeat; }
			#aide_code_boutique .entete .close{ display:block; width:11px; height:13px; margin:8px 9px 0 0; }
		#aide_code_boutique .corps { background:#fff; width:530px;padding:15px 0; }
		#aide_code_boutique .corps .gris { background:#6f6663; width:498px; margin:0 0 0 15px; color:#fff; font-size:12px; }
			#aide_code_boutique .corps .gris  h1 {font-size:15px;font-weight:bold;color:#a2c135;padding:10px 0 18px 15px;}
			#aide_code_boutique .corps .gris .ex_code_boutique {background:url(ex-code-boutique.png) no-repeat 22px 0;width:449px;height:119px;}
			#aide_code_boutique .corps .gris p {padding:0 30px 16px 15px;}			
	
/* Livraison - Choix boutique */
#choix_boutique { z-index:10; position:absolute; display:none; top:169px; left:50%; margin-left:-295px; width:590px; font-size:12px; color:#808080; }
	#choix_boutique .entete { width:590px; height:72px; background:url(choix_boutique.png) no-repeat; }
	*html #choix_boutique .entete { background:url(choix_boutique_ie6.png) no-repeat; }
		#choix_boutique .entete .close{ display:block; width:11px; height:13px; margin:8px 41px 0 0; }
	#choix_boutique .corps { background:#fff; width:530px; min-height:310px; margin-left:28px }
	#choix_boutique .corps .gris { text-align:center; background:#6f6663; width:455px; height:133px; margin:0 0 10px 36px; color:#fff; font-size:12px; }	
		#choix_boutique .corps .gris .titre { font-size:18px; text-transform:uppercase; padding-bottom:20px;}
		#choix_boutique .corps .gris input { float:left; margin: 5px 5px 0 130px; }
		#choix_boutique .corps .gris a.ok { margin-top:5px; float:left; display:block; height:21px; width:47px; background:url(ok_martial.png) no-repeat 0px 0px;}
			#choix_boutique .corps .gris a.ok:hover { background-position:0 -21px;}
			#choix_boutique .corps .gris a.ok span { display:none; }
			#choix_boutique .corps .gris strong { font-weight:bold; }
	#choix_boutique .corps #locator_result { text-align:center; }
			#choix_boutique .noresult { font-size:17px; font-weight:bold; padding:10px 60px; }
			#choix_boutique .lesresultats { margin:10px 20px 20px 47px; height:135px; overflow:auto; }
				*html #choix_boutique table { margin:0; }
				#choix_boutique table td.col1 { padding:10px 0; text-align:left; width:260px; color:#808080; font-size:12px; }
				#choix_boutique table td.col2 { width:174px; }
					#choix_boutique table td.col2 a.choisir_boutique { width:174px; height:35px; display:block; background:url(btn_choix_boutique.png) no-repeat; }
						#choix_boutique table td.col2 a.choisir_boutique span { display:none; }


/* Paiement Martial uniquement */
.paiement_martial { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:420px; font-size:12px;}
	.paiement_martial h3 { margin-bottom:5px; color:#a2c135; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.paiement_martial .bandeau { background:#a2c135; height:32px; width:920px; }
	.paiement_martial dd { padding:14px 0 0 16px; color:#808080;}
		.paiement_martial dd label { font-weight:bold; padding-left:3px; }
		.paiement_martial dd a.cgvlnk,
		.paiement_martial dd a.cgvlnk:link,
		.paiement_martial dd a.cgvlnk:visited,
		.paiement_martial dd a.cgvlnk:hover { color:#A2C135; text-decoration:underline; }
	.paiement_martial .btn #btn_validate174 {  position:absolute; bottom:60px; right:30px;}
		.paiement_martial .btn a.retour_panier { position:absolute; bottom:60px; left:49px; width:157px; height:35px; display:block; float:left; background:url(retour_panier_martial.png) no-repeat; }
			.paiement_martial .btn a.retour_panier span { display:none; }
	.paiement_martial .cmd_footer {position:absolute;bottom:0px;}
#cgv_martial { z-index:10; position:fixed; background:#fff; display:none; height:368px; top:40px; left:50%; margin-left:-265px; width:530px; font-size:12px; color:#808080; }
	#cgv_martial .entete { width:530px; height:34px; background:url(cgv_martial.png) no-repeat; }
		#cgv_martial .entete .close { display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	#cgv_martial .corps { text-align:left; margin:30px; height:274px; overflow:auto; }
		#cgv_martial .corps p { text-transform:none; padding-bottom:10px; }
			#cgv_martial .corps p a, #cgv .corps p a:visited, #cgv .corps p a:link, #cgv .corps p a:hover { color:#A2C135; font-size:12px;}
				#cgv_martial .corps p a:hover { text-decoration:underline; }
			#cgv_martial .corps p span.bleu { color:#A2C135; }
		#cgv_martial .corps h3,
		#cgv_martial .corps h3 a { color:#A2C135; font-size:18px; font-weight:normal; height:30px; padding:6px 0 0 0; text-transform:uppercase; }
		#cgv_martial .corps h4,
		#cgv_martial .corps h4 a { padding:10px 0; font-size:12px; }	
	
/* Paiement JDB uniquement et JDB + martial */
.paiement { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:420px; font-size:12px;}
	.paiement h3 { margin-bottom:5px; color:#55bfcf; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.paiement .bandeau { background:#55bfcf; height:32px; width:920px; }
	.paiement dd { padding:14px 0 0 16px; color:#808080;}
		.paiement dd label { font-weight:bold; padding-left:3px; }
		.paiement dd a.cgvlnk,
		.paiement dd a.cgvlnk:link,
		.paiement dd a.cgvlnk:visited,
		.paiement dd a.cgvlnk:hover { color:#55bfcf; text-decoration:underline; }
		.paiement .btn #btn_validate167 {  position:absolute; bottom:60px; right:30px;}
		.paiement .btn a.retour_panier { position:absolute; bottom:60px; left:49px; width:157px; height:35px; display:block; float:left; background:url(retour_panier_jdb.png) no-repeat; }
			.paiement .btn a.retour_panier span { display:none; }
	.paiement .cmd_footer {position:absolute;bottom:0px;}
#cgv { z-index:10; position:fixed; background:#fff; display:none; height:368px; top:40px; left:50%; margin-left:-265px; width:530px; font-size:12px; color:#808080; }
	#cgv .entete { width:530px; height:34px; background:url(cgv.png) no-repeat; }
		#cgv .entete .close { display:block; width:11px; height:13px; margin:10px 10px 0 0; }
	#cgv .corps { text-align:left; margin:30px; height:274px; overflow:auto; }
		#cgv .corps p { text-transform:none; padding-bottom:10px; }
			#cgv .corps p a, #cgv .corps p a:visited, #cgv .corps p a:link, #cgv .corps p a:hover { color:#55BFCF; font-size:12px;}
				#cgv .corps p a:hover { text-decoration:underline; }
			#cgv .corps p span.bleu { color:#55BFCF; }
		#cgv .corps h3,
		#cgv .corps h3 a { color:#55BFCF; font-size:18px; font-weight:normal; height:30px; padding:6px 0 0 0; text-transform:uppercase; }
		#cgv .corps h4,
		#cgv .corps h4 a { padding:10px 0; font-size:12px; }
	
/* Confirmation Martial uniquement */
.page_confirmation_martial { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:420px; font-size:12px; text-align:center; color:#808080; }
	*html .page_confirmation_martial { height:475px; }
	.page_confirmation_martial h3 { text-align:left; margin-bottom:5px; color:#A2C135; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.page_confirmation_martial .bandeau { background:#a2c135; height:32px; width:920px; }
	.page_confirmation_martial .p1 { padding:14px 20px 0; line-height:17px; }
	.page_confirmation_martial .p2 { padding:14px 20px 0; line-height:17px; }
		.page_confirmation_martial .p2 strong { font-weight:bold; font-size:20px; }
			.page_confirmation_martial .p2 strong em { font-style:normal; color:#a2c135; }
	.page_confirmation_martial .p3 { padding:17px 20px 0; line-height:17px; }
		.page_confirmation_martial .p3 a { text-decoration:underline; color:#808080; }
			.page_confirmation_martial .p3 a:link { text-decoration:underline; color:#808080; }
			.page_confirmation_martial .p3 a:visted { text-decoration:underline; color:#808080; }
			.page_confirmation_martial .p3 a:hover { text-decoration:underline; color:#808080; }
	.page_confirmation_martial .p4 { padding:17px 20px 0; line-height:17px; }
	.page_confirmation_martial .btn #btn_moncompte_martial174 {  position:absolute; bottom:80px; left:309px; }
	.page_confirmation_martial .btn #btn_home_martial174 {  position:absolute; bottom:80px; left:491px; }
	.page_confirmation_martial .cmd_footer {position:absolute;bottom:-18px;height:60px;left:0;background-position:0 0;}
		.page_confirmation_martial .cmd_footer .paiement_sec {position:relative;top:12px;left:-42px;}
		.page_confirmation_martial .cmd_footer .conditions {position:relative;top:12px;left:6px;}
		.page_confirmation_martial .cmd_footer .retrait {position:relative;top:12px;left:54px;}
	
/* Confirmation JDB uniquement et JDB + martial */
.page_confirmation { position:relative; background:#fff; padding:25px 0px 30px 30px; width:920px; height:420px; font-size:12px; text-align:center; color:#808080; }
	*html .page_confirmation { height:475px; }
	.page_confirmation h3 { text-align:left; margin-bottom:5px; color:#55BFCF; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.page_confirmation .bandeau { background:#55bfcf; height:32px; width:920px; }
	.page_confirmation .retour a {margin:20px auto 0;}
	.page_confirmation .p1 { padding:14px 20px 0; line-height:17px; }
	.page_confirmation .p2 { padding:14px 20px 0; line-height:17px; }
		.page_confirmation .p2 strong { font-weight:bold; font-size:20px; }
			.page_confirmation .p2 strong em { font-style:normal; color:#55bfcf; }
	.page_confirmation .p3 { padding:17px 20px 0; line-height:17px; }
		.page_confirmation .p3 a { text-decoration:underline; color:#808080; }
			.page_confirmation .p3 a:link { text-decoration:underline; color:#808080; }
			.page_confirmation .p3 a:visted { text-decoration:underline; color:#808080; }
			.page_confirmation .p3 a:hover { text-decoration:underline; color:#808080; }
	.page_confirmation .p4 { padding:17px 20px 0; line-height:17px; }
	.page_confirmation .btn #btn_moncompte174 {  position:absolute; bottom:80px; left:309px; }
	.page_confirmation .btn #btn_home174 {  position:absolute; bottom:80px; left:491px; }
	.page_confirmation .cmd_footer {position:absolute;bottom:-18px;height:60px;left:0;background-position:0 0;}
		.page_confirmation .cmd_footer .paiement_sec {position:relative;top:12px;left:-42px;}
		.page_confirmation .cmd_footer .conditions {position:relative;top:12px;left:6px;}
		.page_confirmation .cmd_footer .retrait {position:relative;top:12px;left:54px;}
					
/* authent */
.authent { width:950px; height:446px; background:#fff; }
	.authent_bloc { padding:25px 0 0 30px; }
		.authent_bloc h3 { height:20px; margin-bottom:5px; color:#55bfcf; font-size:18px; font-weight:normal; text-transform:uppercase; }
	.authent_gauche {float:left;width:458px; }
		.authent_cadre {position:relative;top:30px;left:92px;width:283px;height:105px;background:#dcdcdc;}
			.authent_cadre span {display:block;padding:34px 0 0 55px ;}
				.authent_cadre a{display:block;background:url(authent_inscription.png) no-repeat;width:174px;height:35px;}
	.authent_droite {height:396px; font-size:12px; color:#4d4d4d; float:right; width:460px; background-color:#f6f6f6;}
		.authent_droite .title { height:32px; background:#55BFCF; text-transform:uppercase; font-size:15px; color:#fff; }
			.authent_droite .title span { padding:7px 0 0 13px; display:block; }
		.authent_droite .btn {border:0;width:41px;height:23px;background:url(ok.png) no-repeat 0 2px;}
		.authent_droite form {position:relative;top:34px;left:90px;height:89px;width:285px;}
		.authent_droite .message {padding-bottom:10px;}
		.authent_droite  dl.form dd {border:0;}
		.authent_droite dt {height:11px;}
		.authent_droite .login {padding-bottom:14px;}
		.authent_droite input {height:20px;vertical-align:middle;}
		.authent_droite #pass {width:220px !important;}
		.authent_droite #login {width:220px !important;}
		.authent_droite a {color: #4D4D4D;}
		.authent_droite a:hover {text-decoration:underline;}
		.authent_droite .erreur {color:#55bfcf;font-size:14px;text-transform:uppercase;}
				
	.authent_bloc .authent_gauche { float:left; width:459px; }
		.authent_bloc .authent_gauche .title { height:32px; background:#55BFCF; text-transform:uppercase; font-size:15px; color:#fff; }
			.authent_bloc .authent_gauche .title span { padding:7px 0 0 13px; display:block; }
		.authent_gauche .authent_retour{position:relative;top:196px;width:157px;height:35px;}
		.authent_gauche .authent_retour a{display:block;background:url(authent_retour.png) no-repeat 0 0;width:157px;height:35px;}
		.authent_lost { position:relative; font-size:11px; height:396px; color:#4d4d4d; float:right; width:460px; background:#f6f6f6; }
			.authent_lost .title { height:32px; background:#55BFCF; text-transform:uppercase; font-size:15px; color:#fff; }
				.authent_lost .title span { padding:7px 0 0 13px; display:block; } 
			.authent_lost p.texte { width:270px; margin:20px 0 10px 80px; }
			.authent_lost .form { padding-left:80px; width:175px; display:block; }
				*html .authent_lost .form { width:255px; }
				.authent_lost .form label { font-size:12px; }
					.authent_lost .form label .mandatory { display:none; }
						.authent_lost .form label .mandatory span { visibility:hidden; }
				.authent_lost .form input#login { width:220px !important; height:20px; }
				.authent_lost .form .autocheck_error { display:none; }
					.authent_lost .form .autocheck_error span { visibility:hidden; }	
			.authent_lost .message_erreur { display:block; padding-right:20px; color:#55BFCF; float:right; width:180px; font-size:10px; }
		.authent_lost .captcha { margin:15px 0 0 80px; background:#DCDCDC; padding:10px; }
			.authent_lost .captcha p { padding-bottom:10px; }
			.authent_lost .captcha img {vertical-align:middle;margin:0 10px 10px 0; }
			.authent_lost .captcha a#reloadcaptcha,
			.authent_lost .captcha a:hover#reloadcaptcha,
			.authent_lost .captcha a:visited#reloadcaptcha,
			.authent_lost .captcha a:link#reloadcaptcha { color:#4D4D4D; }
			.authent_lost .captcha a:hover#reloadcaptcha { text-decoration:underline;}
			.authent_lost .captcha .autocheck_error { display:none; }
				.authent_lost .captcha .autocheck_error span { visibility:hidden; }	
			.authent_lost a#btn_send167 { position:absolute; bottom:25px; right:20px; }
			
/* Inscription */
#inscription {width:950px;min-height:1103px; background:#fff;}
	#inscription .nav { position:relative;top:20px;padding-top:16px;display:block;float:left; width:210px;height:130px;background:#51bbc2;}
 		#inscription .nav p {color:white;text-transform:uppercase;font-size:20px;padding:0 0 10px 20px;}
	#cont_inscription {padding:20px 0 0px 30px;float:left;width:700px;}
		#cont_inscription p {font-size:25px;color:#51bbc2;padding:0 0 0 10px;}
		#cont_inscription form {font-size:12px;background-color:#c9eaec;width:675px;margin-top:20px;}
			#cont_inscription form dl{padding:10px 0 0 25px;}
				#cont_inscription form dl dd{text-transform:uppercase;padding-bottom:16px;}
					#cont_inscription  dl.form dd.title  {text-align:left;padding:10px 0 7px 0;font-size:100%;}
					#cont_inscription dl.form dd label {width:200px;}
				#cont_inscription  dl.form  .label_mail label{width:300px;}
			#cont_inscription dl.form dd {border-top:0;padding:0 0 10px 0;color:#4d4d4d;}
			#cont_inscription dl.form  .ligne {border-top:1px solid #b6cccc;width:525px;}
			#cont_inscription #pass {width:525px;height:32px;background:url(inscription-pwd-lis.gif) repeat-x 0;}
				#cont_inscription .niveau {text-transform:none;float:left;height:32px;padding-left:8px;}
				#cont_inscription #mypassword {width:140px;height:32px;float:left;padding-left:10px;background:url(inscription-pwd-fond.png) no-repeat 10px 0;}
				#cont_inscription #mypassword_bar {font-size:1px;height:20px;width:0;border-right:3px solid white;}
			#cont_inscription .col_gauche {float:left;width:300px}
			#cont_inscription .col_droite {float:left;width:300px}
				#cont_inscription  .inpmail {height:34px;}
					#cont_inscription  .inpmail span{width:300px;display:block;float:left;}
					#cont_inscription  .inpmail span.pass2{width:300px;}
				#cont_inscription dl.form dd .comment {margin:0; display:inline;}
				#cont_inscription #inpAdresseFact,
				#cont_inscription  #inpInfosJDB,
				#cont_inscription  #inpInfosPart {width:12px;}
				#cont_inscription #info_tel {font-size:10px;text-transform:none;width:246px;padding-top:14px;}
				#cont_inscription  .label_min {padding:10px 0 10px 0;}
					#cont_inscription  .label_min span{text-transform:none;padding:0 0 0 6px;display:inline;float:none;}
		#cont_inscription   .autocheck_error	{color:red;font-size:12px;text-transform:none;}
		#cont_inscription  dl.form .error {background-color:#51bbc2;width:300px;color:red;padding:0;}
		#cont_inscription dl.form .no_error {color:#51bbc2;padding:0;}
			#cont_inscription .cpt {padding:25px 0 0 20px;width:550px;height:142px;}
				#cont_inscription .captcha {margin:15px 0 14px 20px; padding:14px 0 14px 13px;width:520px;border:1px solid white;}
				#cont_inscription .captcha p {font-size:12px;color:#4d4d4d;padding:0 0 10px 0;}
				#cont_inscription .captcha td {font-size:12px;color:#4d4d4d; }
				#cont_inscription .captcha img {vertical-align:middle;padding-bottom:10px;}
				#cont_inscription .captcha a#reloadcaptcha,
				#cont_inscription .captcha a:hover#reloadcaptcha,
				#cont_inscription .captcha a:visited#reloadcaptcha,
				#cont_inscription .captcha a:link#reloadcaptcha { color:#4D4D4D; }
				#cont_inscription .captcha a:hover#reloadcaptcha { text-decoration:underline; }
			#cont_inscription .mandatoryInformations {font-size:10px;padding:0 0 0 20px;color:#5e7f81;}
			#cont_inscription .footer {width:570px;height:74px;}
				#cont_inscription .infos_legales {width:345px;font-size:10px;padding: 10px 0 10px 20px;float:left;color:#7f8c8d;}
				#cont_inscription .actionbar {padding:10px 0 0 22px;width:137px;float:left;}
				#cont_inscription .btn {padding:0;}
	
#fin_inscription { height:300px;background:#fff;text-transform:uppercase;text-align:center;font-size:19px;color:#4d4d4d;padding-top:20px;}
	#fin_inscription p {line-height:30px;}
	#fin_inscription #logo_jdb {background:url(logo-jdb.png) no-repeat 0px 0px;height:60px;width:290px;margin:10px auto;}
	#fin_inscription .actionbar {padding-top:20px;}
		#fin_inscription .btn_pagedaccueil {width:177px;padding-left:302px;float:left;}
			#fin_inscription .btn_pagedaccueil a{display:block; height:35px; width:167px; background:url(btn_pagedaccueil.png) no-repeat 0px 0px;}
		#fin_inscription .btn_moncompte {float:left;}
				#fin_inscription .btn_moncompte a{display:block; height:35px; width:167px; background:url(btn_moncompte.png) no-repeat 0px 0px;}
		#fin_inscription .btn_seconnecter {float:left;}
				#fin_inscription .btn_seconnecter a{display:block; height:35px; width:174px; background:url(btn_seconnecter.png) no-repeat 0px 0px;}
	
/* Mon compte */
	.mc_titre20 {font-size:20px;text-transform:uppercase;color:#51bbc2;}
	.mc_titre28 {font-size:28px;text-transform:uppercase;color:#51bbc2;}
	.mon_compte {width:950px; background:#fff;}
		.mon_compte .nav { position:relative;top:20px;padding-top:16px;display:block;float:left; width:210px;height:130px;background:#51bbc2;}
			.mon_compte .nav p {color:white;text-transform:uppercase;font-size:20px;padding:0 0 10px 20px;}
			.mon_compte .nav ul {background:#51bbc2;padding-bottom:10px;}		
			/*ie6*/ * html .mon_compte .nav li { display:inline; }
			.mon_compte .nav ul li a:link,
			.mon_compte .nav ul li a:visited,
			.mon_compte .nav ul li.sel  a,
			.mon_compte .nav ul li.sel  a:link,
			.mon_compte .nav ul li.sel a:visited { color:#4c4c4c; background:url(cont_article_som.png) no-repeat 22px 2px; font-size:11px; padding:0 0 5px 40px; }
			.mon_compte .nav ul li a { color:#4c4c4c; display:block; font-size:14px; padding:20px 0 5px 20px;  }
			
			.mon_compte .nav ul li a:hover,
			.mon_compte .nav ul li.sel a:hover,
			.mon_compte .nav ul li.sel a:link,
			.mon_compte .nav ul li.sel a:visited { color:#fff; background-position:22px -37px;}
	
/* Mon compte - Commandes */
	.mc_desc {padding:20px 0 0 20px;width:720px;min-height:220px;float:left;}
		*html .mc_desc { width:740px; }
		.mc_desc table {width:700px;border-collapse: collapse;margin-top:20px;margin-bottom:20px;}
			.mc_desc th {border-bottom:#a6dce0;border-top:0;border-left:1px solid white;width:100px;height:50px;background:#51bbc2;color:white;text-transform:uppercase;font-size:12px;text-align:center;}
			
			.mc_desc td {text-align:center;font-size:13px;height:50px;color:#4d4d4d; border-bottom:4px solid #fff; }
				.mc_desc td.gris {background-color:#f7f7f7;}
				.mc_desc td.col_jdb {color:#51bbc2;font-weight:bold;}
				.mc_desc td.col_martial {color:#a5c437;font-weight:bold;}
				.mc_desc td.mc_bdc {}
				.mc_bdc a {margin:0 auto;width:30px;height:28px;display:block;background:url(mon_compte_bdc.png) no-repeat 0 0;}
					.mc_bdc a span { display:none; }
				.mc_desc td.mc_facture {}
				.mc_facture a {margin:0 auto;width:26px;height:32px;display:block;background:url(mon_compte_facture.png) no-repeat 0 0;}
					.mc_facture a span { display:none; }
			.mc_desc .mc_infos_commandes p {padding-top:20px;display:block; }
		.mc_desc .mc_contacter {padding:36px 0 20px 400px;}
			.mc_desc .mc_contacter a {width:299;height:35px;display:block;background:url(mon_compte_contacter.png) no-repeat 0 0;}
			
/* Mon compte - Mes infos */
	
	.mc_desc #mes_infos {padding:14px 0 14px 10px;}
		.mc_desc #mes_infos p {font-size:25px;color:#51bbc2;padding:0 0 0 10px;}
		.mc_desc #mes_infos form {font-size:12px;background-color:#c9eaec;width:675px;margin-top:20px;}
			.mc_desc #mes_infos form dl{padding:10px 0 0 25px;}
				.mc_desc #mes_infos form dl dd{text-transform:uppercase;padding-bottom:16px;}
					.mc_desc #mes_infos  dl.form dd.title  {text-align:left;padding:10px 0 7px 0;font-size:100%;}
					.mc_desc #mes_infos dl.form dd label {width:300px;}
				.mc_desc #mes_infos #btn_modif_mdp {margin:11px 0 22px 0;background:url(modif_mdp.png) no-repeat 0 0;width:251px;height:35px;display:block;}

				.mc_desc #mes_infos  dl.form  .label_mail {}
			.mc_desc #mes_infos dl.form dd {border-top:0;padding:0 0 10px 0;color:#4d4d4d;}
			.mc_desc #mes_infos dl.form  .ligne {border-top:1px solid #b6cccc;width:525px;}
			.mc_desc #mes_infos #pass {width:525px;height:32px;background:url(inscription-pwd-lis.gif) repeat-x 0;}
				.mc_desc #mes_infos .niveau {text-transform:none;float:left;height:32px;padding-left:8px;}
				.mc_desc #mes_infos #mypassword {width:140px;height:32px;float:left;padding-left:10px;background:url(inscription-pwd-fond.png) no-repeat 10px 0;}
				.mc_desc #mes_infos #mypassword_bar {font-size:1px;height:20px;width:0;border-right:3px solid white;}
			.mc_desc #mes_infos .col_gauche {float:left;width:300px}
			.mc_desc #mes_infos .col_droite {float:left;width:300px}
				.mc_desc #mes_infos  .inpmail {height:34px;}
					.mc_desc #mes_infos  .inpmail span{width:300px;display:block;float:left;}
				.mc_desc #mes_infos dl.form dd .comment {margin:0; display:inline;}
				.mc_desc #mes_infos #inpAdresseFact,
				.mc_desc #mes_infos  #inpInfosJDB,
				.mc_desc #mes_infos  #inpInfosPart {width:12px;}
				.mc_desc #mes_infos #info_tel {font-size:10px;text-transform:none;width:246px;padding-top:14px;}
				.mc_desc #mes_infos  .label_min {padding:10px 0 10px 0;}
					.mc_desc #mes_infos  .label_min span{text-transform:none;padding:0 0 0 6px;display:inline;float:none;}
		.mc_desc #mes_infos   .autocheck_error	{color:red;font-size:12px;text-transform:none;}
		.mc_desc #mes_infos   .captcha .autocheck_error	{position:relative;top:38px;left:-244px;color:red;font-size:14px;}
		.mc_desc #mes_infos  dl.form .error {background-color:#51bbc2;width:300px;color:red;padding:0;}
		.mc_desc #mes_infos dl.form .no_error {color:#c9eaec;padding:0;}
		
			.mc_desc #mes_infos .mandatoryInformations {font-size:10px;padding:0 0 0 20px;color:#5e7f81;float:none;}
			.mc_desc #mes_infos .footer {height:74px;}
				.mc_desc #mes_infos .infos_legales {width:345px;font-size:10px;padding: 10px 0 10px 20px;float:left;color:#7f8c8d;}
				.mc_desc #mes_infos .actionbar {padding:10px 0 0 60px;width:137px;float:left;}
				.mc_desc #mes_infos .btn {padding:0;}
		
	#popin_modif_mdp { z-index:10; position:absolute; display:none; top:130px; left:50%; margin-left:-225px; width:530px;height:370px font-size:12px; color:#808080; }
		#popin_modif_mdp .entete {height:32px;background:url(mon_compte_infos_popin_mdp.png) #2b1e1d no-repeat 0 0;}
		#popin_modif_mdp .entete .close{ display:block; width:11px; height:13px; margin:10px 10px 0 0; }
		#popin_modif_mdp .corps_1 {height:308px;width:530px;background:#51bbc2;}
		#popin_modif_mdp  .corps_1 dl dd {font-size:12px;color:#4d4d4d;text-transform:uppercase;padding:10px 0 0 106px;}
		#popin_modif_mdp  .corps_1 input {width:329px;}
		#popin_modif_mdp  .corps_1 label span {display:none;}
		#popin_modif_mdp #pass {width:330px;height:32px;}
			#popin_modif_mdp .niveau {font-size:12px;text-transform:none;float:left;height:32px;}
			#popin_modif_mdp #mypassword {width:329px;height:26px;float:left;background:url(mon_compte_pwd_fond.png) no-repeat 0 5px;}
			#popin_modif_mdp #mypassword_bar {font-size:1px;height:20px;width:0;border-right:3px solid white;}
		#popin_modif_mdp .corps_1 .actionbar {padding-top:50px;}
			#popin_modif_mdp .corps_1 .actionbar p {float:left;}
			#popin_modif_mdp .corps_1 .actionbar .btn {width:172px;padding-left:100px;}
			#popin_modif_mdp .corps_1 a#btn_retour {display:block; height:35px; width:168px; background:url(btn_retour.png) no-repeat 0px 0px;}
			#popin_modif_mdp .corps_1 a#btn_retour span { display:none; }
			#popin_modif_mdp .corps_1 #btn_validate167 {float:left;}
		#popin_modif_mdp .corps_2 {display:none;height:238px;width:530px;background:#51bbc2;padding-top:100px;}
			#popin_modif_mdp .corps_2 p {color:#4d4d4d;text-align: center;font-size:19px;}
				#popin_modif_mdp .corps_2 .actionbar {padding-top:84px;}
					#popin_modif_mdp .corps_2 .btn_pagedaccueil {width:172px;padding-left:100px;float:left;}
						#popin_modif_mdp .corps_2 .btn_pagedaccueil a{display:block; height:35px; width:167px; background:url(btn_pagedaccueil.png) no-repeat 0px 0px;}
					#popin_modif_mdp .corps_2 .btn_moncompte {float:left;}
						#popin_modif_mdp .corps_2 .btn_moncompte a{display:block; height:35px; width:167px; background:url(btn_moncompte.png) no-repeat 0px 0px;}
			
/* Mon compte - Contacter nous */
.mc_desc .nc {height:560px;color:#4d4d4d;background:url(mon_compte_nc_bg.gif) repeat-x 0 bottom;}
	.mc_desc .nc .nous_contacter {width:237px;height:20px;padding:0 0 10px 0;}
	.mc_desc .nc .texte_question {width:600px;font-size:14px; text-transform:uppercase;color:#717171;padding:22px 0 0 0;}
	.mc_desc .nc .equ_jdb {padding:4px 0 20px ;color:#717171;font-style:oblique;font-size:12px;text-transform:none;}
	
		.mc_desc .nc form { margin:0 0 0 42px;border:1px solid #51bbc2;width:624px;height:284px;display:block }
		.mc_desc .nc dl.form {padding-left:15px;}
		.mc_desc .nc dl.form dd {border-top:0;padding:8px 0;}
			.mc_desc .nc dl.form dd label {padding:0;font-size:12px;text-transform:uppercase; width:200px; }
			.mc_desc .nc dl.form dd #inpMessage {height:100px;}
				.mc_desc .nc dl.form dd label .mandatory { display:none; }
					.mc_desc .nc dl.form dd label .mandatory span { visibility:hidden; }
			.mc_desc .nc dl.form dd select {width:400px;}
			.mc_desc .nc .btn {position:relative;top:-74px;left:424px;width:167px;}
	
		.mc_desc .nc_gauche {padding:40px 0 0 120px;font-size:12px;display:block;float:left;}
			.mc_desc .nc .courrier {background:url(enveloppe.png) no-repeat 0 0;padding:0 0 10px 34px;font-size:16px;text-transform:uppercase;font-weight:bold;color:white;}
		.mc_desc .nc_droite {padding:40px 0 0 40px;font-size:12px;display:block;float:left;}
			.mc_desc .nc .tel {background:url(telephone.png) no-repeat 0 0;padding:0 0 10px 28px;font-size:16px;text-transform:uppercase;font-weight:bold;color:white;}
		.mc_desc .nc_gauche span {display:block;color:white;padding:0 0 2px 34px;}
		.mc_desc .nc_droite span {display:block;color:white;padding:0 0 2px 28px;}
		.mc_desc .mandatoryInformations {float:left;color:#4d4d4d;}
	.mc_desc .merci {padding-top:54px;width:718px;height:289px;background:#e9e9e9;}
		.mc_desc .merci {text-transform:uppercase;text-align:center;font-size:19px;color:#4d4d4d;}
			.mc_desc .merci .actionbar {padding-top:10px;}
					.mc_desc .btn_pagedaccueil {width:192px;padding-left:170px;float:left;}
						.mc_desc .btn_pagedaccueil a{display:block; height:35px; width:167px; background:url(btn_pagedaccueil.png) no-repeat 0px 0px;}
					.mc_desc .btn_moncompte {float:left;}
						.mc_desc .btn_moncompte a{display:block; height:35px; width:167px; background:url(btn_moncompte.png) no-repeat 0px 0px;}