/*---------- @STYLES DE BASE ----------*/
@charset "utf-8";
/* Page */ 
html {font-size: 100%; /* Évite un bug d'IE 6-7.*/ } 
body { 
	margin:0; 
	padding:0;
	background:url('template-bg.jpg') repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em; /* À adapter au design.*/ 
	color:#8C8B89;
} 
body.recommander {background:none}

/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin:0; /* Rapproche le titre du texte.*/ 
  line-height:1em; 
  font-weight:normal; /* Valeur par défaut.*/ 
  font-style:normal; 
} 
h1 { font-size:1.75em; } 
h2 { font-size:1.5em; } 
h3 { font-size:1em} 
h4 { font-size: 1em} 
 
/* Listes */ 
ul, ol { 
  margin:0; 
  padding:0; 
  list-style:none;
} 
/* Paragraphes */ 
p { margin: .3em 0; /*Marges plus faibles que par défaut.*/} 
address { margin: .75em 0; font-style: normal} 
 
/* Liens */ 
a {text-decoration:none; color:#8C8B89} 
a:link, a:visited , a:hover, a:focus, a:active {text-decoration:none; outline:none}
#conteneur a:hover{color:#A01B5A}
 
/*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, button, select {vertical-align: middle; color:#575C70; line-height:1em;/* Solution pb. d'alignement.*/ }

table{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}
label {cursor:pointer}
input.errorForm, select.errorForm, textarea.errorForm {border:1px solid #ED2225}
input.validForm, select.validForm, textarea.validForm {border:1px solid #A01B5A}
.input_txt, .textarea_txt, .txt_cnx{width:200px; padding:4px; background:#FFF; border:solid 1px #EEDFE4;}
.champform input[type=text], .champform textarea{width:240px;  padding:4px; border:solid 1px #EEDFE4;}
.textarea_produit{width:240px; padding:4px; border:solid 1px #EEDFE4; background-color:#EBE3E0}

.clear{clear:both}

.etoile{color:#A01B5A}
.erreur{text-align:center; color:#A01B5A}
.stat{display:none}

#conteneur .souligner, #conteneur .souligner:hover{text-decoration:underline}
.bordure{border:solid 1px #EEDFE4}
	.bordure_h{border-top:solid 1px #EEDFE4}
	.bordure_d{border-right:solid 1px #EEDFE4}
	.bordure_b{border-bottom:solid 1px #EEDFE4}
	.bordure_g{border-left:solid 1px #EEDFE4}



.pointille_bas{background:url('template-pointille_h.png') repeat-x left bottom;}
.bloc_divers{padding-bottom:10px;}
.txt{font-weight:bold; color:#ACAE05}
	.txt a{color:#ACAE05}

.bordure{background:#FBFBFB; border:solid 1px #EEDFE4;}
.bordure_bis{padding:20px; background:#FBFBFB; border:solid 1px #EEDFE4; margin-bottom:12px; text-align:left;}
.bordureH{border-top:solid 1px #AEA59E;}
.bordureD{border-right:solid 1px #AEA59E;}
.bordureB{border-bottom:solid 1px #AEA59E;}
.bordureG{border-left:solid 1px #AEA59E;}
.bordure_pointille{border-bottom:1px dashed #dbdac8;}
.retour_txt a{text-decoration:underline; color:#D40050;}
.td_alt1{padding:5px 0; background-color:#FDFDFD;}
.td_alt2{padding:5px 0; background-color:#F3F3F3;}
.libelle{width:956px; height:45px; background-color:#A38977;}
.texte{padding:0 20px 20px 20px;}
.texte_legal{padding:20px; text-align:justify;}
.opti_txt{padding-bottom:15px;}

/*---------- @GROUPE STRUCTURE ----------*/
#conteneur{width:980px; margin:0 auto; background-color:#FFF}
	#phraseadmin{height:20px; text-align:center; line-height:20px; font-size:10px; color:#B7B3B0}
	#header{width:980px}
	#contenupage{width:980px; /*height:500px;*/  padding:15px 0 22px 0}
	/*html>body #contenupage{min-height:500px; height:auto}*/
	#footer{width:980px; padding:0}
	
/*---------- @HEADER ----------*/
.header_g{float:left; width:383px; height:149px}
.header_m{float:left; width:370px; height:129px; padding:10px;}
.header_d{float:right; width:181px; height:149px; background:url('template-monpanier.jpg') no-repeat;}
		.header_d a{display:block; width:132px; height:49px; padding:50px 0 0 49px}
		#conteneur .header_d a:hover{color:#7A7A78}
			.monpanier_tot{font-weight:bold; color:#C71354}
	.moncompte, .nouscontacter{float:right; width:154px; height:55px; margin:0 8px 16px 0}
	.menudivers{clear:both; height:31px; background:#ccc}
		.liens_tops{float:left; width:372px}
			.liens_tops a{padding-right:3px}

/**Onglets**/
.onglets{clear:both; width:980px; height:44px; padding:0; background:url('template-onglet_bg.jpg') repeat-x}
	table.onglets_content{width:100%; height:44px}
		td.ongletBit{height:44px; background:url('template-onglet_sep.jpg') no-repeat right top; text-align:center; text-transform:uppercase}
		td.ongletBit_rech{width:197px; height:44px; padding-left:20px; text-align:center}
			.ongletBit a{padding-left:22px; background:url('template-onglet_puce.jpg') no-repeat 0 1px; color:#E9E4E0}
			#conteneur .ongletBit a:hover{color:#E9E4E0; text-decoration:underline}
			.inputrech{width:121px; height:13px; margin:0; padding:5px 0 5px 23px; background:url('template-loupe.jpg') no-repeat 0 3px #fff; border:solid 1px #A4A39F; font-size:13px; color:#B7B2B0;}
			
/*Barre de navigation*/
.navigation{width:980px; height:25px; line-height:35px; color:#bbb}
	.navigation a{color:#bbb}
	.navigation h1, .navigation h2{display:inline; font-size:12px; color:#bbb}
			
/*---------- @FOOTER ----------*/
/**Footer haut**/
.prefooter{width:980px; /*height:221px;*/ padding:25px 0 79px 0; background:url('template-prefoot_bg.jpg') repeat-x left bottom #72716D; position:relative}/*Fixer instits_divers*/
/*html>body .prefooter{min-height:305px; height:auto}*/
		.menuinstit_separateur{width:950px; padding:0 15px; background:url('template-menuinstit_sep.gif') repeat-y}
			/*infos et services*/
			.infosetgaranties{float:left; width:288px}
				.infosetgaranties_txt, .serviceclient_txt,.espacepro_txt{height:43px}
				.tags_txt{height:43px; padding-left:17px;}
				ul.menu1,ul.menu2{float:right; width:125px; padding-right:10px}
				ul.menu2{float:left}
					ul.menu1 li, ul.menu2 li{width:125px}
				/*.infosetgaranties ul li.li_clear{display:block; width:100%; float:none; clear:both; padding:0;}*/
					.infosetgaranties ul  li a{color:#FFF}
					#conteneur .infosetgaranties ul li a:hover{text-decoration:underline; color:#fff}
			/*Service client*/
			.serviceclient{float:left; width:197px}
				.serviceclient_content{color:#FFF}
					.serviceclient_tel{font-size:20px; color:#DC8EA6; margin-bottom:5px;}
					.serviceclient_horaires{font-size:9px}
			/*Espace pro*/
			.espacepro{float:left; width:235px; color:#FFF}
			
			/*Tags*/
			.tags{float:left; width:226px}
				.tags_content{width:226px; color:#FFF}
					.tag1{font-size:9px}
					.tag2{font-size:20px}
					.tag3{font-size:11px}
					.tag4{font-size:16px}
					.tag5{font-size:12px}
					.tag6{font-size:14px}
						.tags_content a{color:#FFF}
						#conteneur .tags_content a:hover{color:#FFF; text-decoration:underline}

		/**Newsletter**/
		.newsletter{width:950px; height:36px; margin:26px auto 29px auto; background:url('template-newsletter_bg.jpg') repeat-x}
			.newsletter table{width:100%; height:36px; color:#FFF}
				.inputnews{width:225px; padding:2px 0 2px 12px; background:#FFF; border:solid 1px #B9B5B2; color:#74706D}
				
		/*Liens divers vers pages instits*/
		.instits_divers{position:absolute; left:4px; bottom:33px; width:900px; height:46px; padding-left:76px;}
			.instits_divers a{display:block; float:left; height:38px; padding:8px 0 0 64px; font-weight:bold; color:#fff}
			#conteneur .instits_divers a:hover{text-decoration:underline; color:#fff}
			a.quinze_ans{width:91px; background:url('template-15ans.png') no-repeat}
			a.paiementsecurise{width:100px; background:url('template-paiementsecurise.png') no-repeat}
			a.fabricationartisanale{width:108px; background:url('template-fabricationartisanale.png') no-repeat}
			a.fraisdeport{width:104px; background:url('template-fraisdeport.png') no-repeat}
			a.livraisonrapide{width:80px; background:url('template-livraisonrapide.png') no-repeat}
			a.fabricationeco{width:104px; background:url('template-fabricationeco.png') no-repeat}
			
/*Liens vers pages générales*/			
.liens_generaux{width:980px; height:30px; padding:22px 0 18px 0;}
	.pages_oblig{float:left; width:452px; height:18px; padding-top:10px; line-height:11px}
		.pages_oblig span{padding:0 2px}
	.partenaires{float:left; width:528px}
		.partenaires span{padding-left:5px}
		
.opti_footer{width:100%; text-align:center; margin-bottom:10px;}

/*Copyright*/			
.copyright{width:220px; height:40px; padding:0 0 10px 48px; background:url('template-copyright_bg.jpg') no-repeat}
		.copyright a{color:#8D8986}
		#conteneur .copyright  a:hover{color:#8D8986}
	
/*---------- @INDEX ----------*/
/**Catalogue et Carrousel **/
.catalogue_carrousel{width:928px;  margin-top:8px; padding:25px; background:url('template-catalogue_carrousel.jpg') repeat-x left bottom; border:solid 1px #EEDFE4}
	/**Catalogue**/
	.catalogue{float:left; width:155px;}
		.catalogue_txt{height:49px;}
		.catalogue_content{width:190px;}
			.catalogue_content a:hover{color:#AD071F}
			/*Niveau0*/
			.niv0 .folderBitOpen , .niv0 .folderBitClose{padding-bottom:20px}
				.niv0_lib{height:18px}
				/*Niveau1*/
				.niv1{padding-left:10px; font-size:14px;}
				.niv1 .folderBitClose, .niv1 .folderBitOpen{padding-top:3px; padding-bottom:0px;}
					.niv1 .folderBitClose a{font-weight:normal; color:#A4195C}
					.niv1 .folderBitOpen a{font-weight:bold; color:#A4195C}
					#conteneur .niv1 .folderBitClose a:hover, #conteneur  .niv1 .folderBitOpen a:hover{font-weight:bold}
				/*Niveau2*/
				.niv2{padding-top:3px; padding-bottom:5px;}
					.niv2 .folderBitClose, .niv2 .folderBitOpen{min-height:15px; padding-left:10px; background:url('template-puce_catalogue.jpg') no-repeat 0 6px}
						.niv2 .folderBitClose a{font-weight:normal; color:#8E8A87}
						.niv2 .folderBitOpen a{font-weight:bold; color:#8E8A87}
						#conteneur .niv2 .folderBitClose a:hover, #conteneur  .niv2 .folderBitOpen a:hover{font-weight:bold}

	/*Carrousel*/
	.carrousel{float:right; width:740px; height:300px; position:relative;}
			/**Diapos**/
			.carrousel ul{width:20000px; height:300px}
				/**Diapos images**/
				li.carrouselImageBit{float:left; width:740px; height:300px}
				/**Diapos articles **/
				/*
					li.carrouselArticle{}
					.carrouArticleBit{}
						.carrouArticleBit_ima{}
							.etiquettes{}
						.carrouArticleBit_details{}
							.carrouArticleBit_lib{}
								.carrouArticleBit_lib a{}
							.carrouArticleBit_marque{}
							.carrouArticleBit_prix{}
				*/
		
			/** Boutons **/
			.btn{width:740px; height:26px; position:absolute; left:0; bottom:0; z-index:10}
				/** Boutons au repos **/
				.btn_1, .btn_2, .btn_3, .btn_4, .btn_5{width:14px; height:14px}
				.btn_1 a, .btn_2 a, .btn_3 a, .btn_4 a, .btn_5 a{display:block; width:14px; height:14px; background:url('template-btn.png') no-repeat}
					/* Hover sur les boutons*/
					.btn_1 a:hover, .btn_2 a:hover, .btn_3 a:hover, .btn_4 a:hover, .btn_5 a:hover{background:url('template-btn_over.png') no-repeat}
					
				/** Boutons à l'action **/
				.btn_1_over, .btn_2_over, .btn_3_over, .btn_4_over, .btn_5_over{width:14px; height:14px}
				.btn_1_over a, .btn_2_over a, .btn_3_over a, .btn_4_over a, .btn_5_over a,
				.btn_1_over a:hover, .btn_2_over a:hover, .btn_3_over a:hover, .btn_4_over a:hover, .btn_5_over a:hover{display:block; width:14px; height:14px; background:url('template-btn_over.png') no-repeat}

		.ref_index{float:right; margin-top:10px; width:741px;}

/**Notre sélection**/
.selection_txt{height:44px; padding-top:25px}
.selection{position:relative; width:980px; height:309px;}
	.selection_conteneur{position:absolute; width:1046px; height:309px; left:-33px; top:0;}
		.selection_prec, .selection_suiv{float:left; width:18px; height:69px; margin-top:97px}
		.selection_content{float:left; width:1010px; height:309px; overflow:hidden}
			.selection_carrousel{width:20000px; height:309px; padding-left:1px}
				.selection_carrousel ul{height:309px;}
					li.selectionBit{float:left; width:252px; height:309px;}
						.selectionBit_bordure{width:195px; height:253px; margin:0 auto; padding:13px 13px 0 13px; border:solid 1px #C7C2BF; position:relative}/*fixer les ombres à gauche et à droite*/
							.ombre_g{position:absolute; left:-16px; top:-1px; /*width:15px;*/ height:264px;}
							.ombre_d{position:absolute; right:-16px; top:-1px;/* width:15px;*/ height:264px;}
							.selectionBit_ima{width:195px; height:195px; position:relative}/*fixer l'étiquette*/
								.selectionBit_etiquette{position:absolute; top:13px; left:13px; width:61px; /*height:61px*/}
							.selectionBit_lib{height:25px; line-height:0.9em; font-weight:bold; color:#8D8986}
							.selectionBit_prixpromo{padding-right:10px; font-size:15px; color:#A4195C}
							.selectionBit_prixold{text-decoration:line-through; color:#B7B3B0}
							
						.ombre_bas{width:253px; height:45px; text-align:center}

/*---------- @CATEGORIE ----------*/
/**Colonne droite**/			
.gauche{width:202px; border-right:solid 1px #EDECEA}
	/**Bannières autopromo**/
	.autopromo1, .autopromo2{clear:both; width:182px; height:275px;}
	
	.autopromo21 {float:left; width:485px; height:196px; margin-top:10px;}
	.autopromo22 {float:left; width:485px; height:196px; margin-top:10px; margin-left:10px;}

/**Colonne droite**/			
.droite{width:777px;}
	/*Description*/
	.categ_desc{float:right; width:710px; height:277px; padding:13px; background:url('template-fleur.jpg') no-repeat 210px 38px; border:solid 1px #EEDFE4 }
	html>body .categ_desc{min-height:277px; height:auto}
		/**Sous-rayons**/
		.sscategs{float:left; width:432px}
			.categ_lib{height:73px; font-size:26px; color:#A21A5C}
			.categ_lib2{height:73px; padding-left:353px; background:url('template-vousetesdanslerayon.jpg') no-repeat 38px 5px; font-size:26px; color:#A21A5C}
			.sscategBit{width:290px; height:24px; padding-left:15px; margin-bottom:5px; background:#F5F1EE; line-height:24px}
				h2.sscategBit_lib{display:inline}
					h2.sscategBit_lib a{font-size:12px; font-weight:bold; color:#74706D}
				.sscategBit em{padding-left:5px; color:#A39F9C}
			.voirtout{width:290px; height:24px; padding-left:15px; margin-bottom:5px; background:#EBE3E0; line-height:24px}
				.voirtout a{font-style:italic; font-weight:bold; color:#A21A5C}
		/*Image categ*/
		.categ_ima{float:right; width:277px; height:277px}
	.categ_ombre{float:right; width:738px; height:39px}
		
	/*Pagination*/
	.pagenav_h{float:right; width:738px; height:23px; background:#EBE3E0}
		.nosarticles_txt{float:left; width:180px; height:23px; background:#FFF}
		.pagecourante{color:#A21A5C}
	.pagenav_b{height:23px; background:#EBE3E0}
	
	/*Filtres*/
	.filtres{clear:both; float:right; width:740px; height:44px; padding-top:22px}
		.tris{width:auto}
			.tris select{width:80px}
		.parpage{width:250px}
			.parpage select{width:65px}
			
	/*Articles*/
	.articles{clear:both; padding-left:8px;}
		.articleBit{float:left; width:238px; height:297px; padding-left:15px; background:url('template-ombres_articleBit.jpg') no-repeat;}
		.articleBit_1{float:left; width:223px; height:297px; padding-left:30px; background:url('template-ombres_articleBit1.jpg') no-repeat; position:relative}
		.articleBit_2{position:relative; left:20px; top:0}
		.articleBit_3{position:relative; left:25px; top:0}
			.articleBit_bordure{width:195px; height:236px; padding:13px; border:solid 1px #C7C2BF; position:relative}
				.zoom_desc{position:absolute; left:10px; bottom:75px; z-index:10; width:223px;}
					.zoom_desc_bordure{width:195px; height:73px; padding:11px 11px; background:#FFF; border:solid 1px #C8C7C3; position:relative; z-index:10}
					html>body .zoom_desc_bordure{min-height:73px; height:auto}
					.zoom_desc_fleche{position:absolute; left:94px; bottom:-9px; z-index:10; width:37px; height:9px;}
				.articleBit_ima{width:195px; height:195px; position:relative; z-index:0}
					.articleBit_etiquette{position:absolute; top:13px; left:13px; z-index:0; width:61px;}
				.articleBit_lib{height:25px; line-height:0.9em; font-weight:bold; color:#8D8986}
				.articleBit_prixpromo{padding-right:2px; font-size:15px; color:#A4195C}
				.articleBit_prixold{text-decoration:line-through; color:#B7B3B0}
				.articleBit_epuise{color:#dd0022; font-weight:bold; float:right; width:85px;}
				.articleBit_panier{float:right; width:65px;}
		
/*---------- @PRODUIT ----------*/
.produit{width:980px; padding:20px 0}
	/** Produit: photos **/	
	.produit_g{float:left; width:552px}
		.votrefichearticle_txt{height:41px}
		.produit_imaBis{float:left; width:107px; text-align:center}
			.produit_imaBisBit{width:107px; height:116px; background:url('template-ombreproduitbis_droite.jpg') no-repeat right top;}
				.produit_imaBisBit_bordure{width:80px; height:80px; padding:5px; border:solid 1px #CAC6C3; position:relative}
					.ombregauche_imaBis{position:absolute; left:-16px; top:-1px; width:15px; height:92px}
					.ombrebas_imaBis{position:absolute; left:-16px; bottom:-26px; width:122px; height:25px}

		.produit_ima{float:left; width:441px}
			.produit_ima_bordure{width:387px; height:387px; padding:26px; border:solid 1px #CAC6C3; position:relative}
				.produit_etiquette{width:122px; height:122px; position:absolute; z-index:100; }
					.produit_etiquette img{width:122px; height:122px;}
		
	/** Produit : détails et formulaire **/
	.produit_d{float:right; width:398px; }
		/** retour categ **/
		.produit_retour{height:41px; text-align:right}
		/** Pagination produit **/
		.produit_pagenav{width:374px; height:22px; margin-bottom:27px; padding:0 12px; background:url('template-produitpagenav_bg.jpg') no-repeat;}
			.produit_prec{width:113px; height:22px; float:left}
			.produit_suiv{width:101px; height:22px; float:right}
	
		/** Libéllé et ref**/	
			h1.produit_lib{font-size:16px; font-weight:bold; color:#72716D}
			.produit_ref{font-style:italic}
			hr.produit_sep{height:2px; margin:12px 0; padding:0; background:#ccc; border:0}
			
		/** Formulaires ArticleLienPanier et BoutonContacter**/	
		.produit_formu{width:398px}
			.produit_formuG{float:left; width:210px; padding-bottom:10px}
				.produit_prix{height:56px; padding-top:11px;}
					.produit_prixold{text-decoration:line-through}
					.produit_prixpromo{font-size:24px; font-weight:bold; color:#A4195C}
				.enstock, .epuise{height:30px; font-weight:bold; color:#A4195C}
				.caract_lib{padding-bottom:5px; font-weight:bold; color:#595755}
				.caract_val{padding-bottom:5px; color:#595755}
				.qte_txt{color:#595755}
				.inputqte{width:49px; padding:5px 10px 5px 0; border:solid 1px #BBB7B4; text-align:right}
				.fraisofferts a{font-weight:bold; color:#A4195C}
				
			.produit_formuD{float:right; width:188px; padding-bottom:10px; text-align:right}
				.produit_recommander{padding:11px 0 15px 0}
				.produit_favoris{padding-bottom:9px;}
				.produit_delai{height:30px; font-weight:bold; color:#A4195C}
				.produit_btn_ajoutpanier{width:217px; height:42px}
				.produit_btn_nouscontacter{width:185px; height:42px}
		/*Description*/		
		.produit_desc{padding:7px 0 17px 0; color:#595755}
			.desc_txt{padding-bottom:10px; font-weight:bold}
			
		/*Liens vers pages intits*/		
		.produit_liens{width:389px; height:42px; padding:7px 0 0 9px; background:#EBE3E0}
			.produit_liens a{display:block; float:left; height:33px; padding:3px 0 0 40px; font-weight:bold; color:#595755}
			a.paiementsecuriseBis{width:92px; background:url('template-ico_paiement.jpg') no-repeat}
			a.fabricationartisanaleBis{width:103px; background:url('template-ico_fabrication.jpg') no-repeat}
			a.livraisonrapideBis{width:74px; background:url('template-ico_livraison.jpg') no-repeat}
		
		
		/*Partager et j'aime*/	
		.addthis_button{float:left; width:125px; padding-top:10px}
		/**logos modes de paiement*/
		.modespaiements{float:left; width:245px; height:32px; padding-left:10px}
		.jaime{clear:both; padding:5px 0;}
				
/** Articles conseil **/
.completez_txt{height:55px}
.articlesconseil{width:980px;}
	.articleconseilBit{float:left; width:238px; height:309px; padding-left:15px; background:url('template-ombres_articleBit.jpg') no-repeat; position:relative; left:0;top:0}
	.articleconseilBit_1{width:223px; padding:0; background:url('template-ombres_articleBit.jpg') no-repeat -16px 0;}
	.articleconseilBit_2{width:223px; padding:0; background:url('template-ombres_articleBit.jpg') no-repeat -16px 0; position:relative; left:28px;}
	.articleconseilBit_3{position:relative; left:43px; top:0}
	.articleconseilBit_4{position:relative; left:43px; top:0}
		.articleconseilBit_bordure{width:196px; height:236px; padding:13px; border:solid 1px #C7C2BF; position:relative}
			/*.zoom_desc{position:absolute; left:56px; bottom:238px; z-index:10; width:223px;}
				.zoom_desc_bordure{width:199px; height:73px; padding:14px 11px; background:#FFF; border:solid 1px #C8C7C3; position:relative; z-index:10}
				html>body .zoom_desc_bordure{min-height:73px; height:auto}
				.zoom_desc_fleche{position:absolute; left:94px; bottom:-9px; z-index:10; width:37px; height:9px;}*/
			.articleconseilBit_ima{width:195px; height:195px; position:relative; z-index:0}
				.articleconseilBit_etiquette{position:absolute; top:13px; left:13px; z-index:0; width:61px;}
			.articleconseilBit_lib{height:25px; line-height:0.9em; font-weight:bold; color:#8D8986}
			.articleconseilBit_prixpromo{padding-right:10px; font-size:15px; color:#A4195C}
			.articleconseilBit_prixold{text-decoration:line-through; color:#B7B3B0}
	
/*---------- @POPUP AJOUT AU PANIER ----------*/
.completez_txt_popup{height:30px; padding-left:30px;}
/*.articlesconseil_popup{width:759px; height:755px; 							margin:0 auto; background:yellow}*/
.articleajoutpanier{/*width:759px; height:755px;*/ background:#FFF;}
/*Vous avez rajouté cet article*/
.articleajoutpanier_content{width:729px; margin:0 auto 15px auto; padding-top:5px; padding-bottom:5px; border-bottom:solid 1px #C4BFBC}
	.vousavezrajoutecetarticle_txt{height:32px;}
	.articleajoutpanier_g {float:left; width:190px}
		.articleajoutpanier_ima{width:150px; padding:18px; border:solid 1px #C4BFBC}
	.articleajoutpanier_m {float:left; width:222px; padding-left:17px}
	.articleajoutpanier_d {float:right; width:187px; padding:5px 10px 0 0; text-align:right}
		.produit_delaiBis{padding:25px 0;  font-weight:bold; color:#595755}
/*Articles popup conseillés*/	
.articleajoutpanier .completez_txt{width:729px; margin:0 auto;}
#articleconseilBit_popup{padding-left:16px}
	.articleajoutpanier .articleconseilBit_1, .articleajoutpanier .articleconseilBit_2{margin:0 15px; position:static}
	.articleajoutpanier .articleconseilBit_3{width:223px; margin:0 15px; padding:0; background:url('template-ombres_articleBit.jpg') no-repeat -16px 0; position:static}

.articleconseilBit_popup{float:left; width:175px; height:215px; padding-left:10px; background:url('template-ombres_articleBit_popup.jpg') no-repeat; position:relative; left:0;top:0}
	.articleconseilBit_popup_1{width:145px; padding:0; background:url('template-ombres_articleBit.jpg') no-repeat -16px 0;}
	.articleconseilBit_popup_2{width:145px; padding:0; background:url('template-ombres_articleBit.jpg') no-repeat -16px 0; position:relative; left:30px;}
	.articleconseilBit_popup_3{position:relative; left:45px; top:0}
	.articleconseilBit_popup_4{position:relative; left:45px; top:0}
		.articleconseilBit_ima_popup{width:120px; height:120px; position:relative; z-index:0}
	
	.articleconseilBit_bordure_popup{width:128px; height:170px; padding:13px; border:solid 1px #C7C2BF; position:relative}
	.articleconseilBit_lib_popup{height:35px; line-height:0.9em; font-weight:bold; color:#8D8986}

/*****/
#TB_title{height:30px; background:#C7C1C1}
	#TB_ajaxWindowTitle{height:30px; margin:0; padding:0 0 0 0;}
	#TB_closeAjaxWindow{height:25px; margin:0; padding:8px 5px 0 0;}
	
/*---------- @PAGES PANIER ----------*/

.etapescommande{width:940px; height:45px; margin:20px auto 0 auto; text-align:center}
.etapescommande_fin{width:940px; height:45px; margin:20px auto 0 auto; text-align:center}

.divers_lib{padding:10px 0; font-size:16px; font-weight:bold; color:#7D5683; text-transform:uppercase;}
.divers{margin:0 auto 20px auto; padding-top:12px; background-color:#FFF; border:solid 1px #EEDFE4; line-height:1.2em}
.divers_bis{margin:0 auto 20px auto; padding:12px 12px 0 12px; background-color:#FFF; border:solid 1px #EEDFE4; line-height:1.2em}
	.divers_content{width:100%; height:300px;}
	html>body .divers_content{min-height:300px; height:auto}
	
/*---------- @ETAPE 1 ----------*/
.tablecde{width:100%; margin-bottom:10px;}
	.tdheadcde{height:30px; background-color:#EEDFE4; font-weight:bold; font-weight:bold; font-size:14px; color:#7D5683;}
	.cde_td1{padding:10px 0; background-color:#FBF9F7; border-bottom:solid 1px #EEDFE4; border-right:solid 1px #F0E9E1;}
	.cde_td2{padding:10px 0; background-color:#FFF; border-bottom:solid 1px #EEDFE4; border-right:solid 1px #F0E9E1;}
		.panier_delai{font-style:italic; color:#A30D55; font-weight:bold;}
		/*.tablecde select{width:65px;}*/
		.inputqte2{width:25px; padding:2px; border:solid 1px #CFC0CF; text-align:right; font-size:12px; color:#7D5683}
	/*Ligne code cadeau*/	
	.lignecadeau{height:30px; padding-right:5px;background-color:#F7F4F4; text-align:right; font-weight:bold;}
		.codepromo{width:125px; border:solid 1px #AFA6A1; background-color:#FFF;}
		
	.etapescde1_divers{background:url('template-point.jpg') repeat-y 592px top;}
	.etapescde3_divers{background:url('template-point.jpg') repeat-y 623px top;}
		.etapescde_diversG{width:500px; float:left;}
			.cde1livraison_txt{color:#A01B5A; font-weight:bold;}
			.cde1livraison select{margin-left:15px;}
		
		.etapescde_diversD{width:400px; float:right; padding-right:5px;}
			.tot{font-weight:bold; color:#A30D55;}
			.totbis{font-size:16px; font-weight:bold; color:#A30D55}
			.totttc{height:30px; border-top:solid 1px #EEDFE4; border-bottom:solid 1px #EEDFE4; background-color:#F7F4F4}
		
		.cdeboutonsg{width:50%; float:left;}
		.cdeboutonsd{width:50%; height:22px; float:right;}
			.cdeboutonsd .btn_form{float:right;}

/*---------- @ETAPE 2 ----------*/
.inscrit{margin:20px auto 12px auto; padding:10px 0; background:url('template-bg_inscrit.jpg') repeat-x left bottom; border:solid 1px #EEDFE4;}
	.titre_divers, .titre_diversbis, .titre_diversbis2, .titre_diversbis3{margin:0 auto; padding:1px; background-color:#FBF9FA; color:#4E4E4E; text-align:center; position:relative; top:-25px;}
	.titre_divers{width:252px; top:-15px;}
	.titre_diversbis{width:252px}
	.titre_diversbis2{width:700px}
	.titre_diversbis3{width:300px}
		.titre_divers strong, .titre_diversbis strong, .titre_diversbis2 strong, .titre_diversbis3 strong{display:block; padding:5px 10px; border:solid 1px #EEDFE4; text-transform:uppercase}
		
.inscription{ margin:20px auto 12px auto; padding:10px 0; background:url('template-catalogue_carrousel.jpg') repeat-x left bottom; border:solid 1px #EEDFE4;}
	.separateur{margin-top:20px; background:url('template-point.jpg') repeat-y 370px top;}
	.separateur2{margin-top:20px; background:url('template-point.jpg') repeat-y 350px top;}
	.separateur3{margin-top:20px; background:url('template-point.jpg') repeat-y 450px top;}
	.demandepasse{padding-top:10px;text-align:center; color:#E1007A;}

.connecte{height:300px; margin:12px 0 12px 0; padding:10px 0; background:url('template-catalogue_carrousel.jpg') repeat-x left bottom; border:solid 1px #EEDFE4;}
html>body .connecte{min-height:300px; height:auto}
/*---------- @ETAPE 3 ----------*/
.clubFid { padding-left: 100px; text-align: center; width: 400px;}
.tablecde3{width:100%; margin-bottom:10px;}
	.input_codepromo{width:123px; border:solid 1px #EEDFE4; }
	/*encart mode paiement*/
	.titre_general{height:30px; line-height:30px; padding:0 4px 0 20px; background-color:#EEDFE4; font-size:14px; font-weight:bold; color:#7D5683;}
	.table_moyens{width:100%; margin:10px 0 15px 0;}
		.moyen_logo{width:30%; padding:15px 0 15px 10px; background-color:#FAF9F5; border-bottom :solid 1px #EEDFE4;}
			.tdmoyen_content{width:182px; height:62px; padding:1px; background-color:#EEDFE4;}
				.tdmoyen{height:60px; padding:0 10px; border:1px solid #F0E9E1; text-align:center;  line-height:60px; text-decoration:none; font-weight:bold; color:#FFF;}
					.tdmoyen a{color:#7D5683}
				.tdmoyen_over{height:60px; padding:0 10px; background-color:#EEDFE4; border:1px solid #F0E9E1; text-align:center;  line-height:60px; text-decoration:none; font-weight:bold; color:#FFF; cursor:pointer;}
					#pagecontenu .tdmoyen_over a{color:#7D5683;}
					#pagecontenu .tdmoyen_over a:hover{text-decoration:none; color:#7D5683;}
			.cadre_logo{width:79px; height:60px;  background-color:#fff; border:1px solid #EEDFE4; text-align:center;}
		
		.moyen_details{width:40%px; padding:15px 0; background-color:#FAF9F5; border-bottom :solid 1px #EEDFE4;}
			.moyenbitdetail {width:500px; float:right; margin-top:5px;}
				.btn_terminer{margin-top:25px; text-align:right;}
				
		.moyen_bouton{padding:15px; background-color:#FAF9F5; border-bottom :solid 1px #EEDFE4;}
		.btn_paiement{cursor:pointer;}
/*---------- @ETAPE 4 ----------*/
	.cde4_content{padding-bottom:10px;}
		.cde4_details{padding:20px; background:url('template-catalogue_carrousel.jpg') repeat-x left bottom; text-align:right}
			.lib_moyen{font-size:14px; font-weight:bold}
			.factmontant{font-weight:bold; color:#A30D55;}
			.cde4_coord{font-weight:bold;}
			.cde4_details blockquote{margin:0; padding:10px 0;}
		.cde4_btn{width:220px; padding:20px; background:url('template-catalogue_carrousel.jpg') repeat-x left bottom;}
	
/*---------- @CLIENT ET PAGES INSTITS ----------*/
.tablemenu{width:100%; margin-bottom:10px;}
	.tablemenu td{padding:10px 10px 0 10px; border-bottom :solid 1px #EEDFE4;}
.titre{font-size:14px; font-weight:bold;}
.cadre_divers{width:100%; height:238px; margin-bottom:12px; padding:30px 0; background-color:#FAF9F5; border:solid 1px #EEDFE4;}
html>body .cadre_divers{min-height:238px; height:auto;}
.bordurecarnet{width:40%; margin:0 auto 40px auto; padding-bottom:20px; background-color:#FFF; border:solid 1px #EEDFE4;}
.bordurecarnet1{float:left; margin-left:20px;}
.bordurecarnet2{float:right; margin-right:20px;}
.autrespages_lib{font-weight:bold;}


/*---------- @PAGES OPTI ----------*/
.connecte_opti{ margin:12px 0 12px 0; padding:10px 0; border:solid 1px #EEDFE4;}
	.opti_texte{padding:20px;}
	.articleBit_opti{float:left; width:238px; margin-left:55px; height:297px; padding-left:15px; background:url('template-ombres_articleBit.jpg') no-repeat;}


/*---------- @PARTENAIRES ----------*/
.partenairebit{width:287px; float:left; padding:15px 0px 0 18px;}
	.partenairebit_content{width:240px; height: 250px; padding:10px; border:solid 5px #F1F1F1;}
	html>body .partenairebit_content{min-height:250px; height:auto;}
		.partenairebit_desc{height:100px; overflow:hidden}

/*---------- @PLAN DE LA BOUTIQUE ----------*/
.autrespages{width:986px;}
	.menuplan_g{width:300px; height: 250px; float:left; margin:0 0 5px 30px;}
	.menuplan_d{width:300px; height: 250px; float:right; margin:0 30px 5px 0;}
	html>body .menuplan_g, html>body .menuplan_d{min-height:230px; height:auto;}
		.bordure_plan{ margin-top:5px; padding:10px; background-color:#FAF9F5; border:solid 2px #EEDFE4;}
		
/*---------- @PAGES RECHERCHE ----------*/
.droite_content{padding:0 0 0 35px;}
	.droite_titre{padding-bottom:20px}
	/** Formulaire de recherche **/
	.cadre_g{float:left; width:352px; margin-bottom:20px;}
		.txt_rech{margin:10px 0; color:#D2024E; font-size:14px; text-transform:uppercase;}
			.txt_rech strong{color:#595E72;}
		.bordure_cadre_g{padding:10px; background-color:#FAF9F5; border:solid 2px #EEDFE4;}
			.input_qm{width:180px; padding:4px; border:solid 1px #C7C7C7;}
			.select_txt{width:220px;}
			
	/** Historique de recherche **/
	.cadre_d{float:right; width:300px; margin-bottom:20px;}
		.bordure_cadre_d{height:83px;  padding:10px; background-color:#FAF9F5; border:solid 2px #EEDFE4; overflow:hidden;}
		html>body .bordure_cadre_d{height:auto; min-height:83px;}
			.bordure_cadre_d ul{padding:10px 0; overflow:hidden;}
				.bordure_cadre_d ul li a{display:block;}

	/*Pages résultat rayons et autres*/
	.rechcontenubit{width:761px; height:115px;}
		.blocdivers_1{width:735px; height:88px; padding:10px; background:url('template-bg_inscrit.jpg') repeat-x left bottom; border-left:6px solid #ECE4E1; border-bottom:1px solid #ECE4E1; text-align:justify;}
		.blocdivers_2{width:735px; height:88px; padding:10px; background:url('template-bg_inscrit.jpg') repeat-x left bottom; border-left:6px solid #ECE4E1; border-bottom:1px solid #ECE4E1; text-align:justify;}
			.nosrayons_description, .nospages_description{text-align:justify;}

	/*navigation des pages*/	
	.nosarticles_navigation, .nosrayons_navigation, .nospages_navigation{padding-bottom:10px;}
		.nosarticles_navigation h2, .nosrayons_navigation h2, .nospages_navigation h2{display:inline; font-size:12px; font-weight:bold;}
			.nosarticles_navigation h2 a, .nosrayons_navigation h2 a, .nospages_navigation h2 a{text-decoration:none; font-weight:bold;}
			.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{text-decoration:underline; font-weight:bold;}
		.nosarticles_navigation a:hover, .nosrayons_navigation a:hover, .nospages_navigation a:hover{text-decoration:none;}
		
/*---------- @PAGES INSTITS ----------*/
.instit{padding:20px; height:300px; text-align:justify;}	
	html>body .instit{min-height:300px; height:auto}
	.institform{width:800px; margin:0 auto 50px auto;  padding:20px; text-align:center;}
	
/*---------- @REMISES DE GROS PROS ----------*/
.tab_remises_pro{border:solid 1px #A01B5A;}
	.remise_pro_bit td{ padding:5px;}
	.remise_pro_bit_active td{font-weight:bold; padding:5px; color:#A01B5A; font-size:14px;}


