/*---------- @STYLES DE BASE ----------*/
@charset "utf-8";
/* Page */ 
html {font-size: 100%; /* Évite un bug d'IE 6-7.*/ } 
body { 
	margin:0; 
	padding:0;
	font-family:'Arial', Helvetica, sans-serif; 
	font-size: 12px;
	color:#5F5859;
	background:url('template-bg.jpg') repeat-x fixed;
	text-align:center;
}
body.recommander {background:none;}
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin:0;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
} 
 
/* Listes */
/*ol(ordered liste :liste ordonnée avec numéro ou lettre alpha*/
ul, /*ol,*/ li{list-style:none; margin:0; padding:0;} 

/* Listes de définition */ 
dl, dt, dd {list-style:none;} 
dl {margin: 5px 0;} 
dt {margin: 5px 0 0 0; font-weight:bold;} 
dd {margin: 5px 0 5px 10px;} 

/* Paragraphes */ 
p {margin:0;/* Mpas de marge par défaut.*/} 
address{margin:.70em 0; font-style:normal;} 
 
/* Liens */ 
a{color:#5F5859; text-decoration:none;} 
a:hover{text-decoration:none; color:#079FCE;}/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active{outline:none;}/* Pas de bordure autour des images dans les liens */ 
a img {border:none;} 
 
/* Divers éléments de type en-ligne*/ 
em {font-style:italic;} 
strong{font-weight:bold;} 
 
/* Formulaires */ 
form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea{font-family:'Arial', Helvetica, sans-serif; font-size:11px; color:#2B2121;} 

/* Met en évidence les citations */ 
blockquote {margin:.75em 0 .75em 20px; padding: 0 0 0 10px; border:0;}
/* Mise en forme simple pour les tableaux*/  
table, td, th{border:0;}

/*---------- @DIVERS ET UTILITAIRES ----------*/
/** Sablier **/
.ajax-loader {background:url('template-ajax-loader.gif') no-repeat center top; height:200px;}

/** JQUERY VALIDATE **/
label.errorForm  {color:#ED2225;display:none;font-size:10px;font-weight:bold;font-size:16px;}
label {cursor:pointer;}
input.errorForm, select.errorForm, textarea.errorForm {border:1px solid #832F2F;}
input.validForm, select.validForm, textarea.validForm {border:1px solid #832F2F;}

.input_txt, .champform input{width:200px; height:17px; border:solid 1px #D7CAC4;}
.input2_txt{width:150px; height:17px; border:solid 1px #D7CAC4;}
.select_txt, .champform select{width:220px;}
.textarea_txt, .champform textarea{width:200px; height:100px; border:solid 1px #D7CAC4;}
.textarea_produit{width:200px; height:50px; background-color:#D7CAC4; border:solid 1px #D7CAC4;}



.clear{clear:both;}
.etoile{color:#832F2F;}
.erreur{text-align:center; color:#832F2F;}
.stat{display:none;}

.souligner, .souligner:hover{text-decoration:underline;}
.pointille_bas{background:url('template-pointille_h.jpg') repeat-x left bottom;}

.titre{height:29px; padding:6px 3px 3px 20px; font-size:20px; color:#983D3F;}

/* Bordures utiles */
.bordure{border:solid 1px #E3DBD7}
.bordure_h{background:url('template-pointille2_h.gif') repeat-x;}
.bordure_d{background:url('template-pointille_v.gif') repeat-y right top;}
.bordure_b{background:url('template-pointille2_h.gif') repeat-x left bottom;}
.bordure_g{background:url('template-pointille_v.gif') repeat-y;}

.tr_pointille{background:url('template-pointille2_h.gif') repeat-x left bottom;}
.td_alt1{background-color:#FFF;}
.td_alt2{background-color:#FFFAF0;}

.divers{width:940px; padding:0 20px;}
	.divers_lib{height:30px; padding-left:10px; background-color:#D7CAC4; font-size:22px; color:#220E0F; line-height:30px;}

/**pour désactiver le menu déroulant avec jquery**/
#desactivation_ssonglet{width:100%; height:605px; position:absolute; z-index0;}


/*---------- @GROUPE STRUCTURE ----------*/
#conteneur{width:995px; margin:0 auto; padding-top:25px; position:relative; text-align:left;}/**text-align:left pour centrer vue3d relative : pour se placer au dessus du div #desactivation_ssonglet**/
	#header{width:995px; height:192px;}
	html>body #header{min-height:192px; height:auto;}	
	#contenupage{clear:both; width:995px; background:url('template-bg_contenupage.png') repeat-y;}
		#contenu{width:980px; margin:0 auto;}
	#footer{width:995px; padding-bottom:20px; text-align:center;}
		
/*---------- @HEADER ----------*/   
.logo{float:left; width:396px; height:85px; padding-left:20px; }
.texteperso{float:left; width:255px; height:61px; padding-left:10px; background:url('template-pointille_v.jpg') repeat-y; overflow:hidden;}
.header_d{float:right; width:252px; height:85px; padding-right:5px; }
	.monpanier{width:252px; height:24px; margin-bottom:10px;  background:url('template-bg_monpanier.jpg') no-repeat; color:#fff;}
		.monpanier a{display:block; width:138px; padding-left:114px; height:18px; padding-top:6px; color:#fff;}
			.monpanier a span.nbart{padding-right:5px; color:#fff;}
			.monpanier a span.prixart{color:#34C7D2; font-weight:bold;}
	.monespaceclient{width:252px; height:29px; text-align:right;}
.menudivers{clear:both; width:980px; height:34px; margin:0 auto; background:url('template-pointille_h.jpg') repeat-x; padding-left:7px; line-height:34px; font-weight:bold;} 	
	a.accueil{background:url('template-ico_accueil.jpg') no-repeat; padding-left:22px;}
	.menudivers span{padding:0 5px;}	

.conteneurOnglets{width:965px; height:40px; margin:0 auto; padding-left:20px;  background-color:#240F0E; color:#fff; position:relative; z-index:2000}
	.ongletBit {float:left; height:28px; padding-top:12px; }
		.ongletBit h1{height:28px; text-transform:uppercase;}
			.puce_ongletBit{width:15px; height:15px; float:left; cursor:pointer;}
			.ongletBit h1 a{display:block; float:left; padding:0 22px 0 8px; color:#fff;}
			
			/**Menu déroulant**/
			.ssonglet {width:945px; /*height:330px;*/ padding:20px; position:absolute; left:0; top:40px;}
				h1.ssonglet_lib {float:left; width:595px; height:30px; line-height:2.6em;}
					h1.ssonglet_lib a{display:block; width:450px; float:left; font-size:40px; font-weight:bold;}
					h1.ssonglet_lib span{display:block; width:100px; float:right; text-align:right; text-transform:none; font-size:14px;}
				.ssonglet_lst{float:left; width:575px; height:270px; padding:15px 10px; background-color:#fff;}
				html>body .ssonglet_lst{min-height:270px;height:auto;}
					/*.groupe_ssongletBit_g{float:left}
					.groupe_ssongletBit_d{float:right}*/
						.ssongletBit{float:left; width:184px;  height:15px; padding-right:7px;margin-bottom:13px;overflow:hidden; line-height:1.4em}
						.ssongletBit2{float:left; width:184px;  height:17px; padding-right:7px;padding-left:5px;margin-left:20px;border-left:1px solid #5f5859;}
							.puce_ssongletBit{float:left; width:10px; height:10px;}
							.puce_ssongletBit2{float:left; width:5px; height:5px;}
							.ssongletBit  a{display:block; float:left; padding:0 0 0 8px; font-size:11px; line-height:0.9em;}
							.ssongletBit  a:hover{text-decoration:underline;}
							.ssongletBit2  a{background:url('template-puce2.png') no-repeat left 1px;display:block; float:left; padding:0 0 0 8px; font-size:12px; line-height:0.9em;}
				.ssonglet_ima{float:right; width:330px;  height:330px; background-color:#fff; text-align:center;}
		
.barre_recherche{width:981px; padding:0 7px; height:33px; background:url('template-bg_contenupage.png') repeat-y;}
	.barre_recherche form{width:981px; height:28px; padding-top:5px; background-color:#D8CBC5;}
		.rech_txt{width:110px; font-weight:bold; text-align:center}
		.filtre{width:198px; height:24px; position:relative; z-index:10;}
			.filtre input{width:190px; padding:3px 0 3px 8px; border:none;font-size:12px;}
			.filtre input.selectcaract{background:url('template-btn_selectcaract.jpg') no-repeat right top #FFF; cursor:pointer;}
			#categ_lst, #marque_lst, #couleur_lst{width:198px; position:absolute; left:0; top:24px; background:#fff;}
				#categ_lst li, #marque_lst li, #couleur_lst li{width:182px; padding:4px 4px 4px 12px; background:url('template-puce_lstcateg.jpg') no-repeat 8px 10px; font-size:11px;}
	
/*---------- @FOOTER ----------*/
.prefoot{width:995px; background:url('template-bg_contenupage.png') repeat-y; text-align:left;}
	.rub_divers{width:960px; height:172px; padding:0 8px 0 27px;}
		.rub_diversBit{float:left; width:300px; height:170px; margin:0 15px 20px 0; border:solid 1px #DAD6D5; }
		.services{background-color:#230F10; margin: 0px 17px 0px 2px;}
			.services ul{padding:13px 0 0 16px;}
				.services ul li{background:url('template-puce_nosoffres.jpg') no-repeat; padding:0 0 5px 12px; line-height:0.8em;}
					.services ul li a{color:#fff;}
					
.newsletter{height:47px; padding:123px 0 0 14px; background:url('template-bg_newsletter.jpg') no-repeat;}
			.input_email{width:230px; padding:0 0 0 7px; border:none;}
		
	.nosenseignes{clear:both; width:960px; height:165px; margin:0 auto; padding:10px 0 0 20px; background-color:#D8CBC5;}
		.enseignes_txt{height:26px;}
		.enseigne{width:938px; height:95px; padding-top:24px; border:solid 1px #B9B5B4; background-color:#fff;}
			.enseigneBit{float:left; width:312px; text-align:center;}
			
.pages_oblig{width:985px; height:40px; margin:0 auto; background:#230F10; color:#FFF; line-height:40px;}
	.pages_oblig a{color:#FFF;}
.copyright{width:995px; margin-top:10px; padding-top:40px; background:url('template-logo_modialpatchwork.jpg') no-repeat center top; font-size:11px; font-weight:bold; color:#4D2A26}
	.copyright a{color:#4D2A26}
		#footer a:hover{color:#07A0CC}
	
/*---------- @CONTENU BARRE DE NAVIGATION----------*/
.navigation{width:940px; height:30px; padding-left:20px; font-size:11px; line-height:25px;}
	.navigation h1, .navigation h2{display:inline; font-size:11px; color:#5F5859;}
		.navigation h1 a, .navigation h2 a{color:#5F5859;}
			.navigation a:hover{color:#079FCE;}
	
/*---------- @CONTENU PAGE INDEX----------*/
.indexcontenu_g{float:left; width:338px; padding-top:17px; background:#fff;}
	.paiementsecurise{width:302px; height:184px; padding-left:20px;}
	.contact{width:302px; height:185px; padding-left:20px;}
	.separateur{height:30px; background-color:#D8CBC5;}
/**Carrousel**/
.ambiance{float:right; width:642px; height:416px;}	
	.carrousel{width:642px; height:386px;}/**class dynamique**/
		.carrousel ul{width:642px; height:386px;}
			.carrousel ul li.carrouselImage{width:642px; height:386px;}
			.carrousel ul li.carrouselArticle{width:642px; height:386px; background:url('template-bg_carrouselArticleBit.jpg') no-repeat 1px top;}
				.carrouselArticleBit{width:264px; height:332px; padding:33px 0 0 40px; position:relative;}
					.carrouselArticleBit_ima{width:228px; height:189px; margin:0 auto; padding-top:25px;}
					.carrouselArticleBit_lib{width:228px; height:35px; margin:0 auto;}
						.carrouselArticleBit_lib a{font-weight:bold; text-transform:uppercase; font-weight:bold;}
						.carrouselArticleBit_lib2{color:#5F5859}
					.carrouselArticleBit_desc{width:228px; height:32px; margin:0 auto; overflow:hidden; color:#5F5859; font-style:italic}
					.carrouselArticleBit_prix{width:228px; font-weight:bold;margin:0 auto; text-align:right; font-size:17px; color:#069FCC}
						.etiquette_promo{width:78px; height:98px; position:absolute; right:5px; top:45px; background:url('template-etiquette_promo.png') no-repeat 1px top; font-size:20px; text-align:left;padding-left:20px; line-height:98px; color:#fff; font-weight:bold;}
						.etiquette_pctpromobis{width:78px; height:98px; position:absolute; left:200px; top:20px; background:url('template-etiquette_promo.png') no-repeat 1px top; font-size:20px; text-align:left;padding-left:20px; line-height:98px; color:#fff; font-weight:bold;}

						.carrouselArticleBit_prixold{text-decoration:line-through;}
						.carrouselArticleBit_prixpromo strong{font-size:12px; color:#2B2121}
	/** Boutons **/					
	.btn{float:right; width:140px; height:26px; padding:4px 18px 0 0;}
		/** Boutons au repos **/
		.btn_1, .btn_2, .btn_3, .btn_4{float:left; width:22px; height:22px; cursor:pointer;}
			.btn_1 a, .btn_2 a, .btn_3 a, .btn_4 a, .btn_5 a, .btn_6 a, .btn_7 a{display:block; width:22px; height:22px;}
			.btn_1 a{background:url('template-btn_1.jpg') no-repeat;}
			.btn_2 a{background:url('template-btn_2.jpg') no-repeat;}
			.btn_3 a{background:url('template-btn_3.jpg') no-repeat;}
			.btn_4 a{background:url('template-btn_4.jpg') no-repeat;}
		.btn_precedent{float:right; width:10px; height:22px; margin-left:17px; cursor:pointer;}
		.btn_suivant{float:right; width:10px; height:22px; margin-left:12px; cursor:pointer; }
			.btn_precedent a{display:block; width:10px; height:22px; background:url('template-btn_precedent.jpg') no-repeat;}
			.btn_suivant a{display:block; width:10px; height:22px; background:url('template-btn_suivant.jpg') no-repeat;}
			
			/** Rollover sur le lien **/
			.btn_1 a:hover{background:url('template-btn_1_over.jpg') no-repeat;}
			.btn_2 a:hover{background:url('template-btn_2_over.jpg') no-repeat;}
			.btn_3 a:hover{background:url('template-btn_3_over.jpg') no-repeat;}
			.btn_4 a:hover{background:url('template-btn_4_over.jpg') no-repeat;}
			
			/** Rollover à l'action **/
			.btn_1_over a{background:url('template-btn_1_over.jpg') no-repeat;}
			.btn_2_over a{background:url('template-btn_2_over.jpg') no-repeat;}
			.btn_3_over a{background:url('template-btn_3_over.jpg') no-repeat;}
			.btn_4_over a{background:url('template-btn_4_over.jpg') no-repeat;}

/**Tops**/
.top{clear:both; width:960px; margin:0 auto; padding:8px 0 0 20px;}
	/*Coups de coeur*/
	.topcdc{float:left; width:636px;}
		.topcdcBit{float:left; width:300px; height:320px;  margin:0 16px 16px 0; padding-top:14px; border:solid 1px #C9C5C4; background-color:#fff;}
			.topcdcBit_ima{width:270px; height:207px; margin:0 auto;}
			.topcdcBit_lib{width:262px; height:40px; margin-left:-1px; padding-left:23px; background:url('template-puce_topcdclib.jpg') no-repeat;}
				.topcdcBit_lib a{font-weight:bold; text-transform:uppercase; color:#000;}
					.topcdcBit_lib a:hover{color:#079FCE;}
				.topcdcBit_lib2{color:#5F5859;}
			.topcdcBit_desc{width:262px; height:40px; padding-left:23px; color:#5F5859; font-style:italic}
			.topcdcBit_prix{width:262px; padding-left:23px; font-size:17px; color:#069FCC; text-align:right;}
				.topcdcBit_prix strong{font-size:12px; color:#2B2121;}
				.topcdcBit_prixold{text-decoration:line-through}
				.topcdcBit_prixpromo{font-weight:bold}
			
	/*Top vente*/
	.topvente{float:right; width:316px; padding-right:6px;}
		.topventeBit{float:left; width:144px; height:146px; margin:0 12px 12px 0; padding-top:14px; border:solid 1px #C9C5C4; background-color:#fff;}
			.topventeBit_ima{width:120px; height:94px; margin:0 auto;}
			.topventeBit_lib{width:120px; height:30px; margin-left:-1px; padding-left:11px; background:url('template-puce_topventelib.jpg') no-repeat; font-size:11px; line-height:1em}
				.topventeBit_lib a{font-weight:bold; text-transform:uppercase; color:#000;}
					.topventeBit_lib a:hover{color:#079FCE;}
				.topventeBit_lib2{color:#5F5859;}
			.topventeBit_prix{width:120px; padding-left:11px; color:#069FCC; text-align:right;}
				.topventeBit_prixold{text-decoration:line-through;padding-right:6px;}
				.topventeBit_prixpromo{font-weight:bold}
				
	/*Nouveauté*/	
	.topnouv{clear:both; width:960px;}
		.topnouvBit{float:left; width:144px; height:110px; margin:0 13px 13px 0; border:solid 1px #C9C5C4; background-color:#fff; position:relative;}
			.topnouvBit_infobulle{width:190px; height:196px; padding:10px 12px; cursor:pointer;}
				.nouv_infobulle_bordure{width:190px; background:url('template-nouv_infobulle_m.png') repeat-y;}
					.topnouvBit_ima2{width:120px; height:107px; margin:0 auto; padding-top:20px;}
				.topnouvBit_lib{width:150px; height:30px; padding:0 20px; background:url('template-nouv_infobulle_lib.png') no-repeat; font-size:11px; line-height:1em}
					.topnouvBit_lib a{font-weight:bold; text-transform:uppercase; color:#000;}
						.topnouvBit_lib a:hover{color:#079FCE;}
					.topnouvBit_lib2{color:#5F5859;}
					.topnouvBit_prix{width:150px; padding:0 20px 10px 20px; color:#069FCC; text-align:right;}
						.topnouvBit_prixold{text-decoration:line-through}
						.topnouvBit_prixpromo{font-weight:bold}
			.topnouvBit_ima{width:120px; height:90px; padding:10px 12px;}
	.btn_nouv{clear:both; width:193px; height:35px; margin:0 auto;}
		.btn_nouv a:active, .btn_nouv a:focus{outline:none;}
		
/*---------- @CONTENU PAGE CATEGORIE----------*/
.contenu_pagecateg{width:960px; padding-left:20px;}
	.gauche{float:left; width:260px; padding-bottom:20px;}
		.categ_ima{width:260px;	/*height:200px;*/}
		.catalogue{width:260px;	padding:12px 0 0 0px;}
			.catalogue_txt{ padding-bottom:15px; font-size:22px; color:#FFF;padding-left:10px;}
			ul.niv0_tree{width:250px; padding-bottom:12px;}
				ul.niv0_tree a{ color:#FFF;}
				ul.niv0_tree a:hover{text-decoration:underline;}
			/**niv0**/
				/*Close*/
				li.niv0_folderBitClose{width:250px; height:16px; padding:2px 0 2px 10px;}
					li.niv0_folderBitClose a{display:block; width:234px; padding-left:16px; background:url('template-puce_cat.jpg') no-repeat 0 1px; text-transform:uppercase;}
				/*Open*/
				li.niv0_folderBitOpen{width:250px;padding:4px 0 4px 10px;margin:4px 0 4px 0;background:url('template-fond_trans.png') repeat top left;}
					li.niv0_folderBitOpen a{display:block; width:224px; padding-left:16px; background:url('template-puce_cat.jpg') no-repeat 0 1px; text-transform:uppercase;}
					/**niv1**/
						.niv1_tree{padding-top:5px;}
						/*Close*/
						li.niv1_folderBitClose{width:250px;}
							li.niv1_folderBitClose a{width:250px; padding:0; background:none; text-transform:none;}
						/*Open*/
						li.niv1_folderBitOpen{width:250px;}
							li.niv1_folderBitOpen a{width:250px; padding:0; background:none; text-transform:none; font-weight:bold;}
						li.niv1_folderBitOpenBis{width:250px;}
							li.niv1_folderBitOpenBis a{width:250px; padding:0;background:none;text-transform:none; font-weight:bold;}
						/**niv2**/
							.niv2_tree{margin:0px 0 10px 15px;padding-left:5px;border-left:1px solid #FFF;}
							/*Close*/
							li.niv2_folderBitClose{width:222px;background:url('template-puce.png') no-repeat left 4px;padding-left:8px;}
								li.niv2_folderBitClose a{width:222px; padding:0; background:none; text-transform:none; font-weight:normal;}
							/*Open*/
							li.niv2_folderBitOpen{width:222px;background:url('template-puce.png') no-repeat left 4px;padding-left:8px;}
								li.niv2_folderBitOpen a{width:222px; padding:0; background:none; text-transform:none; font-weight:bold;}
								
		.commandeaumetre{width:260px; padding:12px 0 12px 0;}
		.paiementsecurise2{width:260px; padding:0 0 12px 0;}
		.contact2{width:260px; padding:0 0 12px 0;}
	
	.droite{float:right; width:700px;}
		/**Catégorie : Lib + description + sous-categs**/
		.categ{width:640px; height:160px; padding:20px; color:#FFF;}
			h1.categ_lib{height:32px; background:url('template-pointille_h.gif') repeat-x left bottom; font-size:26px; color:#FFF}
			.categ_desc{margin-bottom:10px; padding:10px 0; line-height:1em; overflow:hidden;}
			ul.categ_ssCateg{width:640px; height:50px; padding-top:6px;}
				ul.categ_ssCateg li{float:left; width:200px}
					.categ_ssCateg li a{display:block; width:184px; padding-left:16px;  color:#FFF}
						.categ_ssCateg li a:hover{text-decoration:underline}
			.sscateg{width:700px;margin-bottom:20px;}
				.sscategBit{float:left; width:200px;height:180px;margin-left:15px;margin-top:15px;}
					.sscategBit a{color:#FFF;}
					.sscategBit a:hover{text-decoration:underline;}
			
		/**Articles catégorie**/
		.articles{width:700px; padding-top:20px;position:relative;}
			/**Articles**/
			.articles_content{width:696px; padding-left:4px;}
				.articleBit{float:left; width:205px; position:relative;height:252px; margin:0 0 20px 18px; padding-top:7px; border:solid 1px #C9C5C4; background-color:#fff;}
					.articleBit_ima{width:180px; height:183px; margin:0 auto;}
						.etiquette_coin{position:absolute;top:-8px;left:-8px;}
					.articleBit_lib{width:180px; height:43px;font-size:11px; margin-left:-1px; padding-left:18px; background:url('template-puce_artlib.jpg') no-repeat;}
						.articleBit_lib a{font-weight:bold; text-transform:uppercase; color:#000;}
							.articleBit_lib a:hover{color:#079FCE;}
						.articleBit_lib2{color:#5F5859;font-size:11px;}
					.articleBit_prix{width:185px; position:relative;padding-left:10px; font-size:17px; color:#069FCC; text-align:right;}
						.etiquette_promo{width:60px; height:60px; position:absolute; right:-25px; top:-240px; background:url('template-etiquette_promo2.png') no-repeat 1px top; font-size:15px; text-align:left;padding-left:10px; line-height:62px; color:#fff; font-weight:bold;}
						.articleBit_prixold{text-decoration:line-through}
						.articleBit_prixpromo{font-weight:bold}
						
			/**Pagination**/
			.pagination{clear:both; width:654px; height:23px; margin-left:20px; padding:3px; background:#D8CBC5; color:#4A3B40; font-size:13px;}
				.pageprec{float:left; width:273px; height:23px;}
					.pageprec a{display:block; width:110px; height:23px; padding-left:29px; background:url('template-btn_pageprec.jpg') no-repeat; line-height:23px; color:#4A3B40;}
					
				.parpage{float:left; width:268px; height:23px;position:absolute;left:280px;top:24px;}
				.parpage2{float:left; width:268px; height:23px;position:absolute;left:280px;bottom:37px;}
					.parpage span,.parpage2 span{float:left; width:55px; height:23px; line-height:23px;}
					.parpage span.span,.parpage2 span.span{cursor:pointer;text-align: center;float:left; width:23px; height:23px; line-height:23px;}
					.parpage span.span:hover,.parpage2 span.span:hover{text-decoration:underline;}
					.parpage span.spanselected,.parpage2 span.spanselected{cursor:pointer;display:block; float:left; width:23px; height:23px; background:url('template-bg_parpageencours.jpg') no-repeat; color:#D8CBC5; line-height:23px; text-align:center;}
					.parpage a,.parpage2 a{display:block; float:left; width:23px; height:23px; color:#4A3B40; line-height:23px; text-align:center;}
				
				.pagesuiv{float:right; width:113px; height:23px;}
					.pagesuiv a{display:block; width:87px; height:23px; padding-right:26px; text-align:right; background:url('template-btn_pagesuiv.jpg') no-repeat right top; line-height:23px; color:#4A3B40;}
			
			.pages{width:654px; height:23px; margin-left:20px; padding:6px 3px; font-size:13px; color:#4A3B40;}
				.pages_content{float:right; height:23px}
					.pages_content span{display:block; float:left; width:120px; height:23px; line-height:23px;}
					.pages_content span.encours{display:block; float:left; width:23px; height:23px; background:url('template-bg_encours.jpg') no-repeat; color:#FFF; line-height:23px; text-align:center;}
					.pages_content a{display:block; float:left; width:18px; height:23px; line-height:23px; color:#4A3B40; text-align:center}
					/** pour le rollover sur le lien **/
					.pages_content a:hover{text-decoration:underline;}
			
/*---------- @PRODUIT ----------*/
.contenu_pageproduit{width:960px; padding-left:20px;}
	.unequestion{float:left; width:302px; height:172px; margin:0 15px 20px 0;}
	.paiementsec{float:left; width:302px; height:172px; margin:0 15px 20px 0;}
	.cdeaumetre{float:left; width:302px; height:172px; margin:0 15px 20px 0; position:relative}
		.cdeaumetre a{display:block; width:302px; height:183px; position:absolute; left:0; top:-13px}
	.articlesinternautes{width:700px;}

	.produit{width:960px; padding-bottom:10px;}
		/** Photos produit **/	
		.produit_g{float:left; width:480px;}
			.produit_ima{width:410px; height:310px; padding:24px; background-color:#fff; border:solid 1px #B9B5B4;}
			.produit_boutonsg{width:460px; height:37px; padding:5px 0;}
				.produit_vue3d{float:left; width:182px; height:37px;}
				.produit_zoom{float:right; width:220px; height:37px;}
				
			.produit_photo{width:480px; padding-bottom:12px;}
				.produit_photoBit{float:left; width:180px; height:135px; padding:15px 20px;  background-color:#fff; border:solid 1px #B9B5B4; margin-right:16px;}

		/** Détails produit **/
		.produit_d{float:left; width:460px;}
			h1.produit_lib{height:50px;}
				h1.produit_lib strong{font-size:18px; font-weight:bold; text-transform:uppercase; color:#2B2121}
				h1.produit_lib em{font-size:16px; color:#5E5454}
				.produit_desc{padding-bottom:15px; font-style:italic; color:#5E5454}
				
				/**Template lienpanier**/
				.produit_lienpanier, .produit_boutoncontacter{width:460px;position:relative;}
					#surcommande{position:absolute;top:2px;left:200px;}
					.passercde_txt{height:25px;}
					.produit_formulaire{width:414px; padding:13px 10px; border:solid 5px #BBB5B5;}
						/**Choix taille**/
						.choix_taille{width:325px; height:65px; padding:12px 73px 12px 16px; background-color:#D8CBC5; position:relative;}
							html>body .choix_taille{min-height:65px; height:auto;}
							.ciseaux{width:48px; height:94px; position:absolute; right:29px; top:-13px;}
							.choix_tailletxt{height:29px; font-size:18px; color:#483A3F;}
							.choix{font-size:14px; color:#483A3F}
								.choix input{width:55px; padding:4px 6px; border:solid 1px #BBB5B5; background-color:#fff; font-size:14px;}
						/**Caractéristiques**/
						.produit_caract {/*height:40px;*/ padding:0; font-size:14px; color:#483A3F; }
						/*html>body .produit_caract {min-height:40px; height:auto;}*/
							.inputqte{width:20px; padding:4px 6px; border:solid 1px #BBB5B5; background-color:#fff; font-size:14px;}
							table.btn_plusmoins{}
								.btn_plusmoins td{padding:5px 0;}
									table.btn_plusmoins td a{display:block; width:14px; height:10px;}
						/**Délai**/			
						.produit_delai{height:30px; padding-top:20px; font-size:14px; color:#483A3F;}
							.produit_delai span{font-size:14px; color:#A54040}
						/**Prix**/		
						.produit_prix {width:414px; padding:20px 0 0 0; font-size:14px; color:#483A3F; position:relative;}
							.etiquette_pctpromo{width:78px;padding-left:20px; height:98px; background:url('template-etiquette_promo.png') repeat-x; float:right; text-align:left; line-height:98px; color:#fff; font-size:20px; font-weight:bold;}
							.produit_prix strong{font-size:13px; font-weight:bold; color:#2B2121}
							.produit_prixold{padding-right:5px; font-size:18px; color:#069FCC; text-decoration:line-through}
							.produit_prixpromo{font-size:18px; font-weight:bold; color:#069FCC}
					/**Boutons recommander et facebook**/
					.produit_boutonsd{height:40px;float:right;}
						.produit_recommander{float:left;}
						.produit_partage{float:right;width:240px; padding-top:8px; text-align:right;margin-left:60px;margin-right:10px;}
					.produit_txt{padding-bottom:10px; color:#483A3F; font-size:13px; }	
		
	/**Produits conseillés**/
	.produit_conseil{width:977px; padding:0 0 10px 3px;			 position:relative; z-index:1000}
		.pourcompleter_txt{height:27px; padding-left:20px;}
		.btn_prev{float:left; width:17px; height:112px; position:relative; z-index:10;}
			.btn_prev a{display:block; width:17px; height:112px; background:url('template-btn_prev.jpg') no-repeat;}
			.btn_prev a:hover{background:url('template-btn_prev_over.jpg') no-repeat;}
		.btn_next{float:left; width:17px; height:112px; position:relative; z-index:10;}
			.btn_next a{display:block; width:17px; height:112px; background:url('template-btn_next.jpg') no-repeat;}
			.btn_next a:hover{background:url('template-btn_next_over.jpg') no-repeat;}

		.articleconseil_masque{float:left; width:941px; height:112px;		overflow:hidden; position:relative;}
			.carrousel_artconseil{height:112px;}
			.carrousel_artconseil ul{height:112px;}
			.carrousel_artconseil ul li{float:left; width:159px; height:112px;}
				.articleconseilBit{width:124px; height:90px; padding:10px; background-color:#fff; border:solid 1px #B9B5B4;} 
	
	/**Autre méthode de Défilement des photos pour les articles conseillés**/
	/*.produit_conseil{width:977px; padding:0 0 10px 3px;			 position:relative; z-index:1000}
		.pourcompleter_txt{height:27px; padding-left:20px;}
		.defilementG_PHOTO {float:left; width:17px; height:112px; position:relative; z-index:10;}
			.defilementG_PHOTO a{display:block; width:17px; height:112px; background:url('template-btn_prev.jpg') no-repeat;}
			.defilementG_PHOTO a:hover{background:url('template-btn_prev_over.jpg') no-repeat;}
		.defilementD_PHOTO {float:left; width:17px; height:112px; position:relative; z-index:10;}
			.defilementD_PHOTO a{display:block; width:17px; height:112px; background:url('template-btn_next.jpg') no-repeat;}
			.defilementD_PHOTO a:hover{background:url('template-btn_next_over.jpg') no-repeat;}
			/**Fin défilement
			a.defilementG_PHOTO_off {display:block; width:17px; height:112px; background:url('template-btn_prev_over.jpg') no-repeat;}
			a.defilementD_PHOTO_off {display:block; width:17px; height:112px; background:url('template-btn_next_over.jpg') no-repeat;}
			a.defilementG_PHOTO_off:hover {display:block; width:17px; height:112px; background:url('template-btn_prev_over.jpg') no-repeat;}
			a.defilementD_PHOTO_off:hover {display:block; width:17px; height:112px; background:url('template-btn_next_over.jpg') no-repeat;}
		
			/**Pas de bordure autour de la balise a lors du click
			.defilementG_PHOTO a:active, .defilementG_PHOTO a:focus, .defilementD_PHOTO a:active, .defilementD_PHOTO a:focus, a.defilementG_PHOTO_off:active, a.defilementG_PHOTO_off:focus, a.defilementD_PHOTO_off:active, a.defilementD_PHOTO_off:focus{outline:none}
		
		.articleconseil_masque{float:left; width:941px; height:112px;		overflow:hidden; position:relative;}
			ul.posrelative{width:20000px; height:112px; position:relative; left:0; top:0}
				ul.posrelative li{float:left; width:159px; height:112px;}
					.articleconseilBit{width:124px; height:90px; padding:10px; background-color:#fff; border:solid 1px #B9B5B4; position:relative; z-index:1;}
				li.clear_ul{float:none; clear:both; background:none;}
	*/
	
	
	/**Produits pagination**/				
	.produit_pagenav{clear:both; width:934px; height:23px; margin:10px 0 5px 0; padding:3px; background:#D8CBC5; color:#4A3B40; font-size:13px;}
		.produit_prec{float:left; width:273px; height:23px;}
			.produit_prec a{display:block; width:130px; height:23px; padding-left:26px; background:url('template-btn_pageprec.jpg') no-repeat; line-height:23px; color:#4A3B40;}
			
		.produit_retourrayon{float:right; width:127px; height:23px;}
			.produit_retourrayon a{display:block; float:left; width:100px; height:23px; padding-right:26px; background:url('template-btn_retourrayon.jpg') no-repeat right top; color:#4A3B40; line-height:23px; text-align:right;}
		
		.produit_suiv{float:right; width:113px; height:23px; padding-left:20px;}
			.produit_suiv a{display:block; width:87px; height:23px; padding-right:26px; text-align:right; background:url('template-btn_pagesuiv.jpg') no-repeat right top; line-height:23px; color:#4A3B40;}

/*---------- @POPUP PANIER ----------*/
.articlepopupContenu{height:220px;width:770px;}
	.articlepopupImg{float:left;width:250px;}
	.articlepopupInfo{float:left;height:170px;width:330px;padding:50px 0 0 10px;border-left:1px dotted #5F5859;}
		.articlepopupLib{font-size:16px;font-weight:bold;}
		.articlepopupPrix{font-size:20px;font-weight:bold;color:#069FCC;margin:0 0 5px 5px;}
		.articlepopupDetails{padding-top:10px;}
	.articlepopupBtns{float:right;padding:50px 0 0 10px;border-left:1px dotted #5F5859;height:170px;}

/*---------- @PAGES PANIER ----------*/
.etapescommande{width:500px; height:119px; margin:0 auto 0 auto; padding-bottom:20px; text-align:center;}

.page_panier{width:940px; margin:0 auto;}
	.tablecde{width:940px; background-color:#FFF; border:solid 1px #E3DBD7;}
		.tdheadcde{height:36px; background-color:#D8CBC5; font-weight:bold;}
		.cde_td1{height:90px; padding:3px 0px 3px 8px; font-weight:bold;}
		.cde_td2{height:90px; padding:3px 0px 3px 8px; font-weight:bold;}
			.cde_td1 select, .cde_td2 select{width:100px;}
	.tot{color:#832F2F; font-weight:bold;}
	.tot_bis{font-size:22px; font-weight:bold; color:#832F2F;}
	.tot_txt{text-transform:uppercase;}
	.souligner{text-decoration:underline;}

/***  Etape1  ***/
	.inputbis_qte{width:30px; padding-right:8px; border:solid 1px #7F7F7F; text-align:right;}
	.plus_moins a{display:block;}	
	.erreurstock{padding:5px 0; background:url('template-pointille_h.jpg') repeat-x left bottom; text-align:center; color:#F00680; font-weight:bold;}
	.info_codepromo{padding-right:10px; height:19px; background:url('template-pointille_h.jpg') repeat-x #832F2F; text-align:right; font-style:italic; font-weight:bold; color:#FFF;}
	
	/** encart boutons vider et continuer **/
	.boutons_panier{width:308px; padding-top:10px; float:left;}
		.btn_g{float:left;}
		.btn_d{float:right;}
		
	/** encart totaux **/
	.cdetotaux{float:right; width:245px; padding:20px 0 20px 0;}
	/** pays livraison **/
	.pays_livraison{float:left; width:300px;}
		.bandeautitre{height:29px; padding:7px 0 0 0; background-color:#D7CAC4; text-align:center}
	/** mode livraison **/	
	.mode_livraison{float:right; width:500px;display:block;}
		.pays_select, .mode_select{padding:10px; background-color:#fff; border:solid 1px #E3DBD7;}
		a.mode_lib{display:block; width:300px; height:18px; padding-left:32px; background:url('template-point_interrogation.jpg') no-repeat; position:relative; line-height:18px;}
			.livr_logo{width:50px; height:50px; background-color:#FFF; border:solid 1px #E3DBD7; text-align:center}

			.conditions{padding-top:10px; margin-top:5px;  background:url('template-lignepromo_pointille.jpg') repeat-x;}
		.etapesuivante{text-align:right;}
			
	.loichatel{padding:20px 0; color:#A74041; text-align:center; font-size:9px; font-style:italic}	
	
/** Etape2 **/
.cde2inscrit{width:660px; margin-bottom:20px}
	.cadre{padding:10px; background-color:#fff; border:solid 1px #E3DBD7;}
.cde2inscription {width:660px;}
	.champ_input{width:220px; height:17px; border:solid 1px #E3DBD7;}
	.champ_textarea{width:220px; height:57px; border:solid 1px #E3DBD7;}
	.txt_orange{font-weight:bold; color:#832F2F;}
	.demandepasse{font-weight:bold; color:#832F2F; text-align:center;}
	
	.texte_legal{padding:20px 0; font-size:11px; font-style:italic}

/** Etape3 **/	
.td_cadeau{height:19px; background-color:#FF7F00; text-align:right; font-style:italic; font-weight:bold; color:#FFF;}
.code_promo{float:left; width:500px; padding:15px 0 15px 0;}
	.input_codepromo{width:158px; color:#000; border:solid 1px #E3DBD7;}
	.erreur_codepromo{padding:3px 0; font-weight:normal; color:#832F2F; text-align:right;}

.bandeautitre2{height:29px; padding:7px 0 0 10px; background-color:#D7CAC4;}
.table_moyens{width:100%; margin:10px 0 15px 0;}
	.moyen_logo{width:35%; padding:15px 0; background-color:#FFFEFB; border-bottom :solid 1px #D0C2B9;}
		.tdmoyen_content{width:182px; height:62px; padding:1px; background-color:#D8CBC5;}
			.tdmoyen{height:60px; padding:0 10px; border:1px solid #F0E9E1; text-align:center; text-decoration:none; font-weight:bold; color:#FFF;}
				.moyentxt{padding-left:10px;font-weight:bold; color:#B4A587; font-size:18px; font-weight:bold;}
				.tdmoyen a{color:#FFF;}
			.tdmoyen_over {height:60px; padding:0 10px; background-color:#FFF0E8; border:1px solid #F0E9E1; text-align:center; text-decoration:none; font-weight:bold; color:#FFF; cursor:pointer;}
				.tdmoyen_over a:hover{text-decoration:none;}
		.moyen_lib{text-transform:uppercase; font-weight:bold; padding-bottom:10px;}
	
	.moyen_details{width:50%px; padding:15px 0; background-color:#FFFEFB; border-bottom :solid 1px #E3DBD7;}
		.moyenbitdetail {width:500px; float:right; margin-top:5px;}
			.btn_terminer{margin-top:25px; text-align:right;}
			
	.moyen_bouton{width:20%; padding:15px 5px 15px 0; background-color:#FFFEFB; border-bottom :solid 1px #E3DBD7;}
		
/** Etape4 **/	
	.etape4_content{width:940px; margin:0 auto;}
		.bordure_cde4{width:938px; padding:26px 0; background:#fff; border:solid 1px #E3DBD7;}
			.details_cde4{float:left; width:500px; text-align:right;}
				.cde4moyenBit{text-align:right; color:#010101;}
					.moyen_txt{font-weight:bold; text-transform:uppercase;}
					.cde4moyenBit ul li{list-style:none;}
					.cde4moyenBit ul.orange_gras{font-weight:bold; color:#832F2F;}
			.boutons_etapescde4{float:right; width:400px; text-align:left;}

/*---------- @PAGES CLIENT ----------*/
.droite_bis{float:right; width:660px;}
	.gras_maj{font-weight:bold; text-transform:uppercase;}	
	.gras{font-weight:bold;}
	.carnetBit{float:left; width:200px; height:270px; margin:0 10px 10px 0; padding:10px 0;border:solid 1px #E3DBD7; background-color:#FFF}
	.tablesuivicde{width:500px; background:url('template-pointille_vertical.jpg') repeat-y 300px 0;}
			.tablesuivicde .td_alt2, .tablesuivicde .td_alt1{background:url('template-pointille_horizontal.jpg') repeat-x left bottom; text-align:center;}
		.td_alt1 a, .td_alt2 a{text-decoration:underline;}	

/*---------- @PAGES INSTITS ----------*/
.instit{padding:20px;}
	.institform{width:500px; margin:20px auto 20px auto; padding-bottom:20px; background-color:#FFFAF0; text-align:center; border:solid 1px #E3DBD7; clear:both;}
		.nom_form{display:block; width:200px; height:30px; line-height:30px;  margin:0 auto; position:relative; top:-17px; border:solid 1px #E3DBD7; background-color:#F00680; color:#FFF;}
		.champs_instit input{height:17px; border:solid 1px #E3DBD7;}
		.champs_instit textarea{width:220px; height:57px; border:solid 1px #E3DBD7;}

/*---------- @FAQ ----------*/
.panneau_reductible{width:638px; margin:0 auto; padding:10px 0 20px 0;}
	#accordion{font-weight:bold;}
	.toggler{padding:0 0 0 20px; background:url('template-puce_faq.jpg') no-repeat 10px 4px; cursor:pointer; text-decoration:underline; font-weight:bold; outline:none; color:#983D3F; }
	#accordion .element{padding:0 0 10px 30px; text-decoration:none; font-weight:normal;}

/*---------- @PAGES RECHERCHE ----------*/
/** COLONNE GAUCHE **/
.bloc_d{width:705px; padding-left:14px;}
	.bloc_d .bandeautitre2{margin-bottom:14px}
	
	.cadre_g{float:left; width:352px; margin:20px 0;}
		.txt_rech{font-weight:bold; margin-bottom:10px;}
		.bordure_cadre_g{padding:10px; border:solid 1px #E3DBD7; background-color:#FFF;}
	.cadre_d{float:right; width:300px; margin:20px 0;}
		.bordure_cadre_d{padding:10px; border:solid 1px #E3DBD7; background-color:#FFF; overflow:hidden;}
		html>body .bordure_cadre_d{height:auto; min-height:83px;}
			.bordure_cadre_d ul{padding:30px 10px 10px 15px; overflow:hidden;}
				.bordure_cadre_d ul li a{display:block;}

/*Pages résultat rayons et autres*/
.rechcontenubit{width:660px; height:130px;}
	.blocdivers_g{width:8px; height:120px; float:left; background-color:#E3DBD7;}
	.blocdivers_d1{width:632px; height:99px; float:right; padding:10px; background-color:#FFFAF0; border-bottom:1px solid #E3DBD7; text-align:justify;}
	.blocdivers_d2{width:632px; height:99px; float:right; padding:10px; background-color:#FFF; border-bottom:1px solid #E3DBD7; text-align:justify;}
		.nosrayons_description, nospages_description{padding:10px; text-align:justify;}

/*navigation des pages*/	
.nosarticles_navigation, .nosrayons_navigation, .nospages_navigation{padding-bottom:10px; color:#843031; font-size:12px;}
	.nosarticles_navigation h2, .nosrayons_navigation h2, .nospages_navigation h2{display:inline; font-size:12px;}
		.nosarticles_navigation h2 a, .nosrayons_navigation h2 a, .nospages_navigation h2 a{color:#843031; text-decoration:none;}
		.nosarticles_navigation h2 a:hover, .nosrayons_navigation h2 a:hover, .nospages_navigation h2 a:hover{text-decoration:underline;}
	.nosarticles_navigation a, .nosrayons_navigation a, .nospages_navigation a{color:#843031; text-decoration:underline;}
	.nosarticles_navigation a:hover, .nosrayons_navigation a:hover, .nospages_navigation a:hover{text-decoration:none;}

/*---------- @PLAN DE LA BOUTIQUE ----------*/
.menuplan_g{width:310px; height: 250px; float:left; margin-bottom:5px;}
.menuplan_d{width:300px; height: 250px; float:right; margin-bottom:5px;}
html>body .menuplan_g, html>body .menuplan_d{min-height:230px; height:auto;}
	.menuplan_g .gras, .menuplan_d .gras{text-transform:uppercase;}
	.bordure_plan{ margin-top:5px; padding:10px; border:solid 5px #E3DBD7;}

	
.artsmall{width:60px;height:60px;float:left;border:1px solid #B9B5B4;text-align:center;margin:3px;background-color:#FFF;}
