/*********************************************************************************************************************
	******** STYLES DE BASE :
***********************************************************************************************************************/ 
/* 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:#969696;
	background:url('template-bg_conteneur.jpg') no-repeat center top;
	background-color:#F7FBFE;
	/*overflow-x:hidden;*/
} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 0.5em 0;
  line-height: 1.2; 
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
} 
 
/* Listes */
ul, ol, li {list-style:none;} /*ul(unordered list),  ol(ordered liste :liste ordonnée avec numéro ou lettre alpha*/
ul, ol {list-style:none; margin: 5px 0 5px 10px; 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: .75em 0;/* Marges plus faibles que par défaut.*/} 
address {margin: .75em 0; font-style: normal;} 
 
/* Liens */ 
a {color:#969696; text-decoration:none;} 
a:link{} 
a:visited{outline:none;} 
a:hover, a:focus, a:active {}/* 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; color:#999; font-size:12px;vertical-align:middle;} 

/* Met en évidence les citations */ 
blockquote {margin: .75em 0 4.75em 20px; padding: 0 0 0 10px; border:0;}
/* Rapproche les paragraphes dans les listes et citations */  
blockquote p, li p {margin: .5em 0;} 
 
/* Mise en forme simple pour les tableaux */ 
table, td, th{border:0;} 
	
/*************************************************************************************************************************************
- DIVERS -
**************************************************************************************************************************************/

.clear{clear:both;}
.etoile{color:#FCA82C;}
.erreur{text-align:center; color:#FCA82C;}
	.erreur a{padding-left:5px; text-decoration:underline; font-weight:bold;}

.txt_violet{color:#C60F81;}

.txt_orange{color:#FCA82C;}
	.txt_orange a{color:#FCA82C;}
.txt_bleu{color:#2E8AB3;}
	.txt_bleu a{color:#2E8AB3;}
.txt_bleufonce{color:#2B4651;}
	.txt_bleufonce a{color:#2B4651;}
.souligner{text-decoration:underline;}
.right{text-align:right; padding:10px 0;}
.left{text-align:left; padding:10px 0;}
.center{text-align:center; padding:10px 0;}
.pointille_b{background:url('template-pointille_h.jpg') repeat-x left bottom;}
.pointille_h{background:url('template-pointille_h.jpg') repeat-x left top;}
.pointille_vg{height:25px; background:url('template-pointille_v.jpg') repeat-y left 0;}





/*************************************************************************************************************************************
- GROS BLOCS -
**************************************************************************************************************************************/
#conteneur{width:1004px; height:779px; margin:0 auto; background:url('template-bg.jpg') repeat-x; background-color:#F7FBFE;}
html>body #conteneur{min-height:779px; height:auto;}
		
		
/*************************************************************************************************************************************
- HEADER -
**************************************************************************************************************************************/
.header{width:1004px; height:72px;}
	.logo{width:353px; height:72px; float:left;}
	.phrase_admin{width:399px; float:left; padding-top:15px; text-align:center; color:#666;}
	.contentpanier{width:235px; height:71px; float:right; padding:0 0 0 17px; background:url('template-bg_contentpanier.jpg') no-repeat left bottom;}
		.contentpanierG{width:151px; margin-top:8px; padding-top:8px; float:left;}
			.detailpanier{padding-bottom:4px; font-weight:bold; line-height:1.4em;}
				.article_txt{padding-right:18px; color:#2A4852;}
				.article_txt a{color:#2A4852;}
					.nbart{color:#FCA82C;}
					.nbart a{color:#FCA82C;}
				.tot_txt{padding-right:43px; color:#2A4852;}
				.tot_txt a{color:#2A4852;}
					.totart{color:#C5107C;}
					.totart a{color:#C5107C;}
				.voirpanier{color:#AEAEAE; font-size:10px;}
					.voirpanier a{color:#AEAEAE;}
					
		.contentpanierD{width:55px;	height:63px; margin-top:8px; float:left; 	}
			.contentpanierD a{display:block; width:55px; height:63px;}
			.contentpanierD a:hover{text-decoration:none;}
				
		
/***** DEBUT ONGLETS *****/
.onglets_content{width:991px; height:29px; padding-left:13px; clear:both; text-align:center; font-size:11px; font-weight:bolder;}
	.ongletBit{float:left;}
		.ongletBit a{color:#2B4651;}
		.ongletBit a:hover{text-decoration:none;}
		.ongletBit_g{width:6px; height:29px; background:url('template-bg_onglet_g.jpg') no-repeat;}
		.ongletBit_g_over{width:6px; height:29px; background:url('template-bg_onglet_g_over.jpg') no-repeat; cursor:pointer;}
		.ongletBit_d{width:7px; height:29px; background:url('template-bg_onglet_d.jpg') no-repeat;}
		.ongletBit_d_over{width:7px; height:29px; background:url('template-bg_onglet_d_over.jpg') no-repeat; cursor:pointer;}
		.ongletBit_m{min-width:auto; max-width:90px;height:29px;background:url('template-bg_onglet_m.jpg') repeat-x;text-align:center;}
		.ongletBit_m_over{ min-width:auto; max-width:90px;height:29px;background:url('template-bg_onglet_m_over.jpg') repeat-x;text-align:center;cursor:pointer;}
			.ongletBit_m_over a{color:#FFF; text-decoration:none; cursor:pointer;}
			
			
			
			
.ongletBit_gdiv{width:6px; height:29px; background:url('template-bg_onglet_g.jpg') no-repeat; float:left;}
.ongletBit_mdiv{padding-top:7px; height:22px;background:url('template-bg_onglet_m.jpg') repeat-x;text-align:center; _width:120px;}
.ongletBit_ddiv{ float:left; width:7px; height:29px; background:url('template-bg_onglet_d.jpg') no-repeat;}

.ongletBit_mdiv li{
	text-align:left;
}
.ongletBit_mdiv_over li{
	text-align:left;
}
.ssonglet {
border-left:1px solid #DED6C9;
border-right:1px solid #DED6C9;
border-top:1px solid #DED6C9;
color:#70665A;
font-size:11px;
width:186px;
z-index:10;
margin-top:8px;
margin-left:-6px;

_margin-left:-66px;

}
.ssonglet li {
background-color:#FAF9F7;
border-bottom:1px solid #DED6C9;
}

.ssonglet ul{
	padding:0;
	margin:0;
}
	
.ssonglet li{
	padding:5px 5px;
	margin:0;
}
.ongletBit_mdiv a{
	color:#2B4651;
}

.ongletBit_gdiv_over{width:6px; height:29px; background:url('template-bg_onglet_g_over.jpg') no-repeat; float:left;}
.ongletBit_mdiv_over{ padding-top:7px; height:22px;background:url('template-bg_onglet_m_over.jpg') repeat-x;text-align:center; _width:120px;}
.ongletBit_ddiv_over{ float:left; width:7px; height:29px; background:url('template-bg_onglet_d_over.jpg') no-repeat;}


.ongletBit_mdiv_over a{
	color:#FFF;
}
.ssonglet a{
	color:#2B4651;
}
/***** FIN ONGLETS *****/






		
.menudivers{width:990px; height:46px; padding-left:14px; background:url('template-bg_menudivers_bis.jpg') no-repeat;}
	.menudiversG{padding-top:8px; float:left;}
	
	.menudiversFacebook{padding:7px;float:left;}
	
		.accueil{padding-right:19px;}
		.quisommesnous{padding:0 13px 0 20px;}
		
	.menudiversD{width:275px; padding:6px 9px 0 0; _padding:4px 9px 0 0; float:right; text-align:right;}
		.menudiversD form{display:inline;}
			.input_rech{width:234px; height:20px; padding:4px 0 0 9px; margin-right:6px; background:url('template-bg_input_rech.jpg') no-repeat; border:none;}

.navigation{margin-top:-5px; padding:0 0 5px 5px; color:#FFF;}
		.navigation h1, .navigation h2{display:inline; color:#FFF;}/*display:inline sur h2 ou h1 à ne pas oublier*/
			.navigation h1 a, .navigation h2 a, .navigation h1 a:link, .navigation h2 a:link{color:#FFF;}/*display:inline sur h2 ou h1 à ne pas oublier*/
		
/*************************************************************************************************************************************
- GAUCHE -
**************************************************************************************************************************************/
#gauche{width:202px; float:left;}
	
	.cadregauche{width:198px; background-color:#FFF; border-left:solid 2px #D4E5EF; border-right:solid 2px #D4E5EF;}	
	.cadrecat{width:198px; height:200px; background-color:#FFF; border-left:solid 2px #D4E5EF; border-right:solid 2px #D4E5EF;}	
	html>body .cadrecat{height:auto; min-height:200px;}
		.menu_categ{width:198px; height:24px; line-height:24px;}
			.menu_categ a{padding-left:6px; color:#FFF; font-size:13px;}
			
		.menu_sscateg{width:190px; margin:0 auto; padding-bottom:17px; }
			.menu_sscateg_1{width:190px; height:20px; line-height:20px; background:url('template-pointille_h.jpg') repeat-x left bottom;}
				
			.menu_sscateg_2{width:190px; height:20px; line-height:20px; background:url('template-pointille_h.jpg') repeat-x left bottom; background-color:#F9F9F9;}
				.menu_sscateg a{display:block; width:182px; padding-left:8px; background:url('template-pucecat.jpg') no-repeat 0 8px; color:#2B4651;}
				
	.cadregauche_b{width:202px; height:43px;}
		.tags{width:190px; margin:0 auto; text-align:center;}
			.tags a:hover{text-decoration:none; color:#2E8AB3;}
			.tag1 {font-size:17px; font-weight:bold;}
			.tag2 {font-size:15px; font-weight:bold;}
			.tag3 {font-size:13px;}
			.tag4 {font-size:11px; font-weight:bold;}
			.tag5 {font-size:9px;}


/*************************************************************************************************************************************
- DROITE -
**************************************************************************************************************************************/
#droite{width:786px; padding:0 0 130px 16px; float:right;}

	/**********************
	- PAGE INDEX -
	***********************/
	
	/************************************** DEBUT BANNIERE AMBIANCE AVEC IMAGES QUI DEFILENT *********************************************/
	.ambiance{width:532px; margin-bottom:15px; float:left;}
		.cadreambiance_h, .cadreambiance_b{width:530px; height:4px;}
		.cadreambiance_m{width:510px; padding:8px 9px 0 9px; background:url('template-cadreambiance_degrade.jpg') repeat-x left bottom; background-color:#FFF; border-left:solid 1px #B5CEE2; border-right:solid 1px #B5CEE2; position:relative;}
			.cadreambiance_mbis{width:510px; height:313px; margin:0 auto; position:relative;/*BUG IE6*/ overflow:hidden;}
				.btn_ambiance{width:210px; height:23px;margin-left:300px; position:absolute; bottom:3px; z-index:10;}
					.btn_1 , .btn_2 , .btn_3, .btn_4, .btn_5{width:23px; height:23px; float:left; margin-right:7px; cursor:pointer;}
					.btn_precedent, .btn_suivant{width:23px; height:23px; float:left; cursor:pointer;}
					{width:22px; height:23px; float:left; cursor:pointer;}
					/* class pour changement sur action*/
					.btn_1 {background:url('template-btn_1.jpg') no-repeat;}
					.btn_2 {background:url('template-btn_2.jpg') no-repeat;}
					.btn_3 {background:url('template-btn_3.jpg') no-repeat;}
					.btn_4 {background:url('template-btn_4.jpg') no-repeat;}
					.btn_5 {background:url('template-btn_5.jpg') no-repeat;}
					.btn_precedent{background:url('template-btn_precedent.jpg') no-repeat;}
					.btn_suivant{background:url('template-btn_suivant.jpg') no-repeat;}
					
					.btn_1_over{background:url('template-btn_1_over.jpg') no-repeat;}
					.btn_2_over{background:url('template-btn_2_over.jpg') no-repeat;}
					.btn_3_over{background:url('template-btn_3_over.jpg') no-repeat;}
					.btn_4_over{background:url('template-btn_4_over.jpg') no-repeat;}
					.btn_5_over{background:url('template-btn_5_over.jpg') no-repeat;}
					.btn_precedent_over{background:url('template-btn_precedent_over.jpg') no-repeat;}
					.btn_suivant_over{background:url('template-btn_suivant_over.jpg') no-repeat;}
					
					/* pour le roll over sur le lien*/
					.btn_1 a, .btn_2 a, .btn_3 a, .btn_4 a, .btn_5 a{display:block; width:23px; height:23px;}
					.btn_precedent a, .btn_suivant a{display:block; width:22px; height:23px;}
					.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;}
					.btn_5 a:hover{background:url('template-btn_5_over.jpg') no-repeat;}
					.btn_precedent a:hover{background:url('template-btn_precedent_over.jpg') no-repeat;}
					.btn_suivant a:hover{background:url('template-btn_suivant_over.jpg') no-repeat;}
			
			.ambiance ul{z-index:1;}
				.ambiance_bit{width:530px; height:282px; z-index:2; cursor:pointer;}

	.carrouselArticle {width:500px;height:313px;}
		.carrouselArticleBit {float:left;width:215px;height:279px;margin:17px 17px 17px 17px;}
			.carrouselArticleBitImg {width:205px;height:205px;padding:5px;text-align:center;}
			.carrouselArticleBitLib {width:205px;height:25px;padding:5px;text-align:center;}
			.carrouselArticleBitLib a{color:#142d35;}

	/************************************** FIN BANNIERE AMBIANCE AVEC IMAGES QUI DEFILENT *********************************************/
	
	/*TOPS COUP DE COEUR*/
	.topcdc{width:238px; height:289px; padding-top:40px; float:right; background:url('template-bg_coupsdecoeur.jpg') repeat-x left bottom;}
		.topcdcBit{width:215px; margin:0 auto;}
			.topcdcBit_ima{width:130px; height:130px; margin:0 auto 5px auto; text-align:center;}	
			.topcdcBit_lib{width:215px; height:40px;}
				.topcdcBit_lib a{font-weight:bold; color:#2A4852;}
				.topcdcBit_titre2{color:#A4BF22; font-weight:normal;}
			.topcdcBit_desc{width:215px; height:32px;}
		
			.topcdcBit_prix{width:215px; height:20px; clear:both;}
				.topcdcBit_prixG{width:95px; height:20px; line-height:20px; float:left; color:#AEAEAE;}
				.topcdcBit_prixD{width:120px; height:20px; line-height:20px; float:right; text-align:center;}
					.topcdcBit_prixold{padding-right:10px; font-size:13px; color:#AEAEAE; text-decoration:line-through;}
					.topcdcBit_prixpromo{font-size:13px; color:#C70F81; font-weight:bold;}
			.topcdcBit_ajoutpanier{width:215px; height:26px; text-align:right;}
		
			.recap_topcdc{width:225px; text-align:right;}
				.recap_topcdc a{color:#AEAEAE;}
			
				

	/*CADRE MILIEU*/
	.milieu_content{width:575px; float:left; padding:0}
		.cadremilieu{width:575px; padding-bottom:18px;}
			.cadremilieu_h{width:575px; height:4px;}
			.cadremilieu_b{width:575px; height:4px;}
			.cadremilieu_m{width:573px; background:url('template-cadremilieu_degrade.jpg') repeat-x left bottom; background-color:#FFF; border-left:solid 1px #B5CEE2; border-right:solid 1px #B5CEE2;}
				.cadremilieu_mbis{width:555px; margin:0 auto; padding:14px 0 0 0;}
				.cadremilieu_top{width:555px; height:300px; margin:0 auto; padding:14px 0 0 0;}
				html>body .cadremilieu_top{height:auto; min-height:300px;}
				
					/*TOPS NOUVEAUTES*/
					.titre{width:555px; height:41px; clear:both;}
					.topnouveaute{width:555px; background:url('template-bg_cadremilieubis.jpg') repeat-y;}
						.topnouveauteBit_1{width:267px; height:237px; float:left;}
						.topnouveauteBit_2{width:267px; height:237px; float:right;}
							.topnouveauteBit_lib{width:267px; height:35px;}
								.topnouveauteBit_lib a{font-weight:bold; color:#2A4852;}
								.topnouveauteBit_titre2{color:#A4BF22; font-weight:normal;}
							.topnouveauteBit_ima{width:120px; height:120px; float:left; text-align:center;}
							.topnouveauteBit_desc{width:142px; height:120px; float:right;}
							.topnouveauteBit_prix{width:267px; height:30px; clear:both;}
								.topnouveauteBit_prixG{width:120px; height:30px; line-height:30px; float:left; color:#AEAEAE;}
								.topnouveauteBit_prixD{width:142px; height:30px; line-height:30px; float:right; text-align:center;}
									.topnouveauteBit_prixold{padding-right:10px; font-size:13px; color:#AEAEAE; text-decoration:line-through;}
									.topnouveauteBit_prixpromo{font-size:13px; color:#C70F81; font-weight:bold;}
							.topnouveauteBit_ajoutpanier{width:267px; height:30px; text-align:right;}
					.cache_trait{clear:both; width:555px; height:18px; background:url('template-cache_trait.jpg') repeat-x left top; position:relative; top:-15px;}
					.cache_trait_bis{clear:both; width:555px; height:30px; background:url('template-cache_trait.jpg') repeat-x left top; position:relative; top:-15px;}
					.recap_top{width:555px; padding-top:10px; text-align:right;}
						.recap_top a{color:#AEAEAE;}
					
					/*TOPS PROMOTIONS*/
					.toppromo{width:555px; height:200px; padding-top:10px; padding-bottom:20px; background:url('template-bg_imagepromo.jpg') no-repeat right top; position:relative;}
					html>body .toppromo{height:auto; min-height:200px;}
						
						.toppromoBit_ima{width:140px; height:140px; text-align:center; position:absolute; right:24px; top:24px;}
						
						.fond_blanc{width:360px; background:url('template-pointille_h.jpg') repeat-x left bottom; font-size:13px;background-color:#FFF; cursor:pointer;}
						.fond_bleuciel{width:360px; background:url('template-pointille_h.jpg') repeat-x left bottom; font-size:13px;background-color:#E4EFF1; cursor:pointer;}
							.toppromoBit_lib{width:185px; float:left; padding:6px 0 6px 0; text-align:left;}
								.toppromoBit_lib a{display:block; padding-left:8px; background:url('template-pucecat.jpg') no-repeat 0 5px; font-weight:bold; color:#2A4852;}
								.toppromoBit_lib a:hover{color:#FCA82C; text-decoration:none;}
							.toppromoBit_pct{width:45px;  padding:6px 0 6px 0; float:left; font-weight:bold; color:#FCA82C; text-align:right;}
							.toppromoBit_prixold{width:60px; padding:6px 0 6px 0; float:left; text-align:right; text-decoration:line-through;}
							.toppromoBit_prixpromo{width:60px; padding:6px 0 6px 0; float:left; text-align:right; font-weight:bold; color:#C5107C;}
						
						.recap_toppromo{width:555px; text-align:right; position:absolute; top:200px; right:0;}
							.recap_toppromo a{color:#AEAEAE;}
								
					/*ACTUALITES*/
					.cadremilieu_actu{width:552px; margin:0 auto 0 auto; padding:14px 0 15px 0; _padding:14px 0 5px 0; position:relative;}
						.actu_ima{width:240px; height:200px; float:left;}
						.actu_desc{width:300px; padding-bottom:35px; float:right;}
						.liresuite{width:84px; height:22px; position:absolute; bottom:19px; right:11px;}

	/*COLONNE DE DROITE : rubriques divers de contact, paiement sécurisé, recette ...*/
	.droite_content{width:191px; float:right; padding:0 0 0 0;}
		.bloc_droite{width:191px; margin:0 0 14px 0;}
		.cadredroite_m{width:191px; background:url('template-cadredroite_m.jpg') repeat-y;}
			.cadredroite_mbis{width:171px; margin:0 auto; padding:13px 0 5px 0;}
				.recette_desc{padding:5px 0;}
				.recetteImg {width:171px;height:100px;text-align:center;}
				
		.newsletter{width:183px; height:260px; margin:0 0 14px 0; padding:38px 0 0 8px; background:url('template-bg_newsletter.jpg') no-repeat; color:#999;}	
			.news_txt{text-align:center;}
			.newsletter form{display:inline;}
				.input_news{width:140px; height:20px; margin-right:5px; padding:3px 0 0 6px; background:url('template-bg_inputnews.gif') no-repeat; border:none;}	
				.newsletter table{margin:8px 0; *margin:4px 0; _margin:8px 0;}


	/**********************
	- PAGE CATEGORIE -
	***********************/
	.categorie{width:555px; height:210px; margin:0 auto; padding:11px 0 27px 0;}
	html>body .categorie{height:auto; min-height:210px;}
		.categorie_lib{width:555px; height:39px; line-height:39px; margin:0; padding:0; background:url('template-pointille_h.jpg') repeat-x left bottom; font-size:22px; color:#2A4852;}
		.categorie_g{width:310px; float:left;}
			.categorie_desc{width:310px; padding:13px 0 22px 0;text-align:justify; /*background:url('template-pointille_h.jpg') repeat-x left bottom;*/}
			.souscategorie{margin:0;padding:0;width:310px;padding-bottom:1px;background-image:url('template-pointille_h.jpg');background-repeat:repeat-x;background-position:bottom;}
				.souscategorie_lib1{margin:0;padding:0;width:310px;height:18px;padding-top:4px; background-image:url('template-souscategorie_lib1.jpg');background-repeat:repeat-x;}
				.souscategorie_lib2{margin:0;padding:0;width:310px;height:18px;padding-top:4px;background-color:#f9f9f9; background-image:url('template-souscategorie_lib2.jpg');background-repeat:repeat-x;}
					.souscategorie_lib1 a, .souscategorie_lib2 a{margin:0;padding:0;display:block; width:302px; padding-left:8px; background:url('template-pucecat.jpg') no-repeat 0 7px; color:#2A4852;}
					.souscategorie_lib1 a:hover, .souscategorie_lib2 a:hover{margin:0;padding:0;text-decoration:none; color:#FCA82C;padding-left:8px;}
		.categorie_d{width:233px; padding-top:9px; float:right;}

	/*Article catégorie*/
	.article{width:555px; background:url('template-bg_cadremilieubis.jpg') repeat-y;}
		.articleBit_1{width:267px; height:237px; float:left;}
		.articleBit_2{width:267px; height:237px; float:right;}
			.articleBit_lib{width:267px; height:35px;}
				.articleBit_lib a{font-weight:bold; color:#2A4852;}
				.articleBit_titre2{color:#A4BF22; font-weight:normal;}
			.articleBit_ima{width:120px; height:120px; float:left; text-align:center;}
			.articleBit_desc{width:142px; height:120px; float:right;}
			.articleBit_prix{width:267px; height:30px; clear:both;}
				.articleBit_prixG{width:120px; height:30px; line-height:30px; float:left; color:#AEAEAE;}
				.articleBit_prixD{width:142px; height:30px; line-height:30px; float:right; text-align:center;}
					.articleBit_prixold{padding-right:10px; font-size:13px; color:#AEAEAE; text-decoration:line-through;}
					.articleBit_prixpromo{font-size:13px; color:#C70F81; font-weight:bold;}
			.articleBit_ajoutpanier{width:267px; height:30px; text-align:right;}
			
	.pagination{width:575px; margin:0 0 0 0; font-size:11px;}
		.pagination a{color:#2B4651; font-weight:bold;}
		.pagination a:hover{color:#969696; text-decoration:none;}
		.pagination_g{width:11px; height:25px; float:left;}
		.pagination_d{width:11px; height:25px; float:left;}
		.pagination_m{width:553px; height:24px; margin:0; padding-top:1px; float:left; background:url('template-pagination_m.jpg') repeat-x;}
			.pagination_mg{width:102px; height:22px; line-height:22px; padding-left:10px; float:left;  margin:0; background:url('template-fleche_pagination_g.jpg') no-repeat; border-right:solid 1px #CDCDCD;}
			.pagination_md{width:87px; height:22px; line-height:22px; float:left;  margin:0; padding-right:10px; background:url('template-fleche_pagination_d.jpg') no-repeat right top; border-left:solid 1px #CDCDCD; text-align:right;}
			.pagination_mm{width:325px; height:22px; line-height:22px; float:left;  margin:0; text-align:right; color:#2B4651}
				.pagination_mm a{color:#969696;}
				.pagination_mm a:hover{color:#2B4651;}
				.encours{color:#2B4651; text-decoration:underline; font-weight:bold;}
	
	.pagenavperso{margin:10px 0; text-align:right;}	
		.pagenavperso form{display:inline;}	
				
				
				
	
	/**********************
	- PAGE PRODUIT -
	***********************/
	.produit{width:786px; margin-bottom:15px;}
		.cadre_divers_m{width:786px; height:615px; padding-top:11px; background:url('template-cadre_divers_m.jpg') repeat-y;}
		html>body .cadre_divers_m{height:auto; min-height:615px;}
			.cadre_divers_mbis{width:762px; margin:0 auto;}
			
				/*DEBUT COLONNE GAUCHE FICHE PRODUIT*/
				.produit_g{width:295px; float:left;}
					.zoom {width:295px;text-align:right;}
					.ima_produit{width:295px; height:295px; padding:9px 0 20px 0; text-align:center;}
					.autrevues{width:295px;}
						.autrevues_txt{width:295px; margin-bottom:24px; font-weight:bold; background:url('template-pointille_h.jpg') repeat-x 0 7px;}
							.autrevues_txt span{background-color:#FFF; padding-right:6px; color:#2B4651;}
						.ima_suppl{width:100px; height:100px; padding:0 23px 30px 23px; float:left; }
				/*FIN COLONNE GAUCHE FICHE PRODUIT*/
				
				/*DEBUT COLONNE DROITE FICHE PRODUIT*/		
				.produit_d{width:449px; height:615px; margin-top:9px; padding:14px 0 20px 0; float:right; background:url('template-point_gris.jpg') repeat-y;}
				html>body .produit_d{height:auto; min-height:615px;}/*Hauteur minimale pour combler la coupure centrale de l'imge de fond*/
					.lib_produit{width:430px; height:40px; line-height:0.9em; margin:0; padding-left:19px; background:url('template-bg_produit_d.jpg') no-repeat; font-size:20px; color:#2B4651;}
						.lib_produit span{font-size:16px; color:#A6C029;}
					.details_produit{width:430px; padding-left:19px; color:#406773; font-weight:bold;}
						.titre_rubrique{width:430px; height:38px; line-height:38px; background:url('template-pointille_h.jpg') repeat-x 0 20px; font-size:14px;color:#2B4651; font-weight:bold;}
							.titre_rubrique span{background-color:#FFF; padding-right:7px;}
						
						.enstock, .epuise{padding-bottom:3px;}
						.caracteristiques{width:430px; margin-bottom:13px;}
							.caract_val{font-weight:normal; color:#8E9196;}
							.caract_val select{width:98px; color:#8E9196;}
							
						.table_remise{width:430px;}
							.remise_head{height:24px; background:url('template-bg_headtable.jpg') repeat-x; text-align:center; color:#FFF; font-weight:bold;}
							.pointille_v{height:25px; background:url('template-pointille_v.jpg') repeat-y right 0;}
							.remise_td1{height:25px; text-align:center;}
							.remise_td2{height:25px; text-align:center; background-color:#F7F7F7;}
							
						
						.boutons{width:430px; padding:0px 0 25px 0;}
							.alerte_max{width:180px; clear:both; text-align:center; color:#C6107F;}
							.boutonsG{width:180px; float:left; padding-top:5px;}
								.qteg{width:150px; height:25px; padding-right:10px; background:url('template-bg_quantite.jpg') no-repeat; font-size:11px; font-weight:bold; color:#FFF; text-align:right;}
									.qteg img{vertical-align:middle;}
									.input_qte{width:22px; height:16px;padding-top:2px; margin-left:2px; border:0; color:#2B4651; font-weight:normal; text-align:right;}
								.qted{width:20px; text-align:right;}
								.prix_produit{width:180px; padding-top:26px; color:#B2B2B2; /*line-height:1.4em;*/}
									.prix_txt {margin:0;padding:0;float:left;}
									.prix_produitold{margin:0;padding:0;width:150px;text-align:right;font-size:13px; color:#B2B2B2; text-decoration:line-through;*margin-top:-8px;}
									.prix_produitpromo{margin:0;padding:0;float:right;padding-right:29px;width:56px;text-align:right;font-size:15px; color:#C6117F; font-weight:bold;}
								
							.boutonsD{width:160px; float:right; font-size:11px; font-weight:bold; color:#3F6771; text-align:right;}
								.boutonsD a{display:block; width:170px; padding:7px 0 0 10px; background:url('template-puce_bleu.jpg') no-repeat 0 10px; color:#3F6771; text-align:left;}
						
						.desc_produit{width:430px; padding-bottom:25px; font-weight:normal;}
						.liens_instit{width:430px; height:41px; padding-bottom:15px; background:url('template-pointille_h.jpg') repeat-x left bottom; font-weight:normal; font-size:11px;}
							.liens_instit a{display:block; height:31px; padding:10px 0 0 43px; float:left; color:#2B4651;}
							.liens_instit a:hover{text-decoration:none; color:#2095CA;}
								.paiementsecurise{width:60px; background:url('template-paiement_ico.jpg') no-repeat;}
								.expedition{width:60px; background:url('template-expedition_ico.jpg') no-repeat;}
								.satisfaitechange{width:68px; background:url('template-satisfaitechange_ico.jpg') no-repeat;}
								.satisfaitrembourse{width:66px; background:url('template-satisfaitrembourse_ico.jpg') no-repeat;}
				/*FIN COLONNE DROITE FICHE PRODUIT*/

				.fiche_tech{width:762px; padding:20px 0 8px 0;color:#406773;}
					.fichetech_lib{font-size:14px; font-weight:bold; color:#2B4651; padding-bottom:10px;}
				
				.cadre_divers_b{width:786px; height:36px; background:url('template-cadre_divers_b.jpg') no-repeat; font-size:11px; font-weight:bold;}
					.produit_precedent{width:110px; height:25px; line-height:25px; padding-left:22px; float:left; background:url('template-bg_article_precedent.jpg') no-repeat;}
					.produit_suivant{width:96px; height:25px; line-height:25px; padding-right:24px; float:right; background:url('template-bg_article_suivant.jpg') no-repeat right top; text-align:right;}
						.cadre_divers_b a{color:#2A4852;}
						.cadre_divers_b a:hover{color:#FCA82C; text-decoration:none;}
						
						
						
						
/*************************************************************************************************************************************
- FOOTER -
**************************************************************************************************************************************/
#footer{background:url('template-bg_footer.jpg') repeat-x 0 19px; text-align:center;}
	.footer_content{width:1004px; margin:0 auto;}
		.instits{width:1004px; height:55px;  color:#FFF; text-align:center;}
			.instits_g{width:5px; height:55px; float:left;}
			.instits_m{width:989px; height:55px; float:left; background:url('template-bg_footer1_m.jpg') repeat-x;}
			.instits_d{width:10px; height:55px; float:left;}
				.instits a{padding:0 9px; color:#FFF; font-weight:bold;}
			
		.partenaires{width:1004px; height:70px; padding:0 0 10px 0; background:url('template-pointille_h.jpg') repeat-x left bottom; text-align:center; color:#000;}
			.partenaire_bit{float:left; margin:5px;}
				.partenaire_bit a{color:#2B4651;}
				
		.copyright{height:33px; line-height:33px; color:#2B4651;}
			.copyright a{text-decoration:underline; color:#2B4651;}
			.copyright a:hover{text-decoration:none;}
		
		.lienspartenaires, .opti{padding:10px 0; text-align:center;}
			.lienspartenaires a, .opti a{color:#969696;}
	
/*************************************************************************************************************************************
- PAGES DE COMMANDE -
**************************************************************************************************************************************/
.page_contenu{width:786px; margin-bottom:15px;}
/*Barre infos étapes*/
.etapescommande{width:454px; height:81px; margin:0 auto 15px auto;}
	.etapescommande li{float:left;}
	.etape1{width:63px; height:81px; padding-right:49px;}
	.etape2{width:91px; height:81px; padding-right:49px;}
	.etape3{width:63px; height:81px; padding-right:50px;}
	.etape4{width:89px; height:81px;}
	
	.etape1U{width:63px; height:81px; padding-right:49px;}
	.etape2U{width:91px; height:81px; padding-right:49px;}
	.etape3U{width:63px; height:81px; padding-right:50px;}
	.etape4U{width:89px; height:81px;}


/*CDE1*/
.table_cdepanier{width:762px; padding-bottom:1px; background:url('template-pointille_h.jpg') repeat-x left bottom;}
	.tdheadcde{height:24px; background:url('template-bg_headtable.jpg') repeat-x; text-align:center; color:#FFF; font-weight:bold;}
	.pointille_v{height:25px; background:url('template-pointille_v.jpg') repeat-y right 0;}
	.remise_td1{height:25px; text-align:center;}
	.remise_td2{height:25px; text-align:center; background-color:#F7F7F7;}
	.ecotaxe{color:#FCA82C; font-size:9px;}
	
	.cde_td1{padding:5px 0;padding-bottom:1px;}
	.cde_tdbis1{padding:5px 5px;}
	.cde_td2{padding:5px 0; background-color:#F7F7F7; padding-bottom:1px;}
	.cde_tdbis2{padding:0 5px; background-color:#F7F7F7;}
	.lib_artpanier{text-align:center;}
		.lib_artpanier a:hover{text-decoration:none; color:#2E8AB3;}
	.qte_panier{width:35px; height:15px; border:solid 1px #DAD6CD; text-align:right; padding:0 3px 0 0;}
	.tot{color:#989898; font-weight:bold;}
	.prixmodelivr {font-weight:bold;color:#d73580;}
	
.detailspanier{width:762px; margin:25px 0 0 0; background:url('template-pointille_v.jpg') repeat-y 434px 0;}
	.cde1livraison{width:420px; float:left;}
		.cde1livraison_content{background:url('template-pointille_h.jpg') repeat-x left bottom; margin-bottom:10px; padding-bottom:25px;}
			.txt_livr{font-size:18px; color:#2B4651;}
			
		.ungeste{background:url('template-pointille_h.jpg') repeat-x left bottom;padding-top:10px;}
			.ungeste_title{height:21px; line-height:21px; padding-left:26px; background:url('template-ungeste_ico.jpg') no-repeat; font-weight:bold; color:#6FD033;}
			.ungeste_txt{padding:7px 0 14px 0;}
			.ungeste_txt p{margin:0;padding:0;color:#969696;}
			.ungeste_bleufonce {color:#2b4651;font-weight:bold;}
		
		.textarea_cdecadeau{width:395px; height:110px; border:solid 1px #DAD6CD;}
			.message{padding:10px 0 5px 0;}
		
	.cde1totaux{width:307px; float:right;}
		.totbis{color:#C70F7F; font-weight:bold;}
		.cgv{font-style:italic; margin:10px 0 25px 0;}
		.cde1boutonsg{width:175px; float:left;}
		.cde1boutonsd{width:130px; float:right;}
	
	.loichatel{padding:10px 0; color:#FCA82C; background-color:#FFF; }
	
/*CDE2*/	
.bande_bleue{width:100%; background:url('template-bande_bleue.jpg') repeat-x; color:#FFF; text-align:center;}
.champ_input{width:210px; height:17px; border:solid 1px #EDE9E6;}
.champ_textarea{width:210px; height:57px; border:solid 1px #EDE9E6;}

/*CDE3*/
.td_fraisport{padding:10px 0 15px 0; font-weight:bold;}
	.input_codepromo{width:80px; height:15px; border:solid 1px #DAD6CD;}

.recap_moyens{margin:25px 0 0 0; background:url('template-pointille_v.jpg') repeat-y 300px 0;}
	.cde3totaux{width:300px; float:left;}
		.bordure_tot{height:51px; background:url('template-bordure_tot.jpg') repeat-x; font-size:22px; font-weight:bold;}
			.bordure_tot{height:51px;}
		
	.moyens_content{width:445px; float:right;}
		.choix_moyen1{height:40px; background-color:#FFF;}
		.choix_moyen2{height:40px; background-color:#F7F7F7;}
		
/*CDE4*/	

.trait_pointille_v{width:669px; padding:20px 10px; background:url('template-trait_pointille_v.jpg') repeat-y;}
	.details_cde4{width:370px; float:left; text-align:right;}
		.paiement{color:#C60F81;font-size:12px; /* font-weight:bold;*/}
	.boutons_etapescde4{width:250px; padding-left:30px;float:right; text-align:left;}
	
	
	
/*************************************************************************************************************************************
- PAGES DIVERSES -
**************************************************************************************************************************************/
.page_divers{width:555px; height:200px; margin:0 auto; padding:11px 0 27px 0;}
	html>body .page_divers{height:auto; min-height:200px;}
		.page_divers_lib{width:555px; height:39px; line-height:39px; margin:0; padding:0; background:url('template-pointille_h.jpg') repeat-x left bottom; font-size:22px; color:#2A4852;}
		
		.institform_g{width:490px; float:left; text-align:center;}
			.champform input, .txt_cnx{/*width:214px;*/ height:17px; border:solid 1px #EDE9E6;}
			.champform textarea{/*width:214px; height:57px;*/ border:solid 1px #EDE9E6;}
		
		.institform_d{width:260px; float:right;}
			.banniere_noscoord{width:238px; height:373px; padding:0 0 0 14px; color:#2B4651; background:url('template-bg_noscoord.jpg') no-repeat;}
				.reves_txt{height:41px; padding-top:25px; font-size:20px; color:#1591C7;}
			
.page_opti{width:555px; height:200px; margin:0 auto; padding:11px 0 27px 0;color:#406773;text-align:justify;}
	html>body .page_opti{height:auto; min-height:200px;}
		.page_opti_lib{width:555px; height:39px; line-height:39px; margin:0; padding:0; background:url('template-pointille_h.jpg') repeat-x left bottom; font-size:22px; color:#2A4852;}
			
		.instit_contenu{padding:0 20px 10px 20px;color:#406773;}
	
.accordion_content{}
	.toggler{font-weight:bold; cursor:pointer;}
	.element{background:url('template-pucecat.jpg') no-repeat 0 5px; padding-left:10px; color:#2B4651;}

.menuplan_g{width:345px; float:left; padding:0 0 20px 0;}
.menuplan_d{width:200px; float:right; padding:0 0 20px 0;}
		.menuplan_g h3, .menuplan_d h3{font-weight:bold;}

	
/*Page client*/	
.menucli_g{width:563px; float:left;}
	.td_alt1{padding-left:11px; height:33px; line_height:33px; background-color:#F7F7F7;}
		.td_alt1 a{padding-right:10px; color:#1590C9; font-size:13px; font-weight:bold; background:url('template-fleche_menuclient.jpg') no-repeat right 5px;}
	.td_alt2{padding-left:11px; height:33px; line_height:33px;}
	.table_suivi .td_alt2{background:url('template-pointille_h.jpg') repeat-x left bottom; background-color:#F7F7F7; text-align:center;}
.menucli_d{width:182px; float:right;}
	
/*************************************************************************************************************************************
- PAGES RECHERCHE -
**************************************************************************************************************************************/
.cadre_g{width:398px; padding-bottom:1px; float:left; background:url('template-pointille_h.jpg') repeat-x left bottom;}
	.txt_rech_g{width:388px; padding-left:10px; background:url('template-pointille_h.jpg') repeat-x 0 8px; position:relative; top:5px;}
			.txt_rech_g span{padding:0 5px;background-color:#FFF; color:#2E8AB3; font-weight:bold;}
	.bordure_cadre_g{padding-top:10px; background:url('template-bordure_cadre_g.jpg') repeat-y; text-align:center;}
	
.cadre_d{width:300px; padding-bottom:1px; float:right; background:url('template-pointille_h.jpg') repeat-x left bottom;}
	.txt_rech_d{width:290px; padding-left:10px; background:url('template-pointille_h.jpg') repeat-x 0 8px; position:relative; top:5px;}
			.txt_rech_d span{padding:0 5px;background-color:#FFF; color:#2E8AB3; font-weight:bold;}
	.bordure_cadre_d{padding-top:10px; height:83px; background:url('template-bordure_cadre_d.jpg') repeat-y;}
	html>body .bordure_cadre_d{height:auto; min-height:83px;}
		.bordure_cadre_d ul{width:250px; margin:0 auto;}
			.bordure_cadre_d ul li a{display:block; background:url('template-pucecat.jpg') no-repeat 0 5px; padding-left:10px;}
.txt_resultat{color:#2B4651; font-weight:bold; padding-left:22px;}	
	
.rechcontenubit{width:765px; height:190px; padding-top:1px; background:url('template-bg_rechcontenubit.jpg') repeat-x 22px 0; }
	.blocdivers_g{width:22px; height:180px; float:left; margin-top:-1px;}
	.blocdivers_d1{width:723px; height:158px; float:right; padding:10px; background-color:#FFF;}
	.blocdivers_d2{width:723px; height:158px; float:right; padding:10px; background-color:#F6FAFD;}

		.nosarticles_descriptiong{width:100px; height:100px; /*margin-top:24px;*/ float:left; padding:5px; border:solid 1px #DDD7C7; background-color:#F0F0F2; }
		.nosarticles_descriptiond{width:600px; float:right;}
			
	/*Pages rayons et pages générales*/	
	.nosrayons_description, nospages_description{padding:10px;}
	
	/*navigation des pages*/	
	.nosarticles_navigation, .nosrayons_navigation, .nospages_navigation{color:#FCA82C; 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:#FCA82C; 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:#FCA82C; text-decoration:underline;}
		.nosarticles_navigation a:hover, .nosrayons_navigation a:hover, .nospages_navigation a:hover{text-decoration:none;}

/*Pagination de la page recherche*/	
.pagination_rech{width:575px; margin:0 auto; font-size:11px;}
	.pagination_rech a{color:#2B4651; font-weight:bold;}
	.pagination_rech a:hover{color:#969696; text-decoration:none;}
.pagenavperso{text-align:center;}
	

.descriptionFormulaire {margin:0;padding:0;color:#1a93c9;text-align:left;font-size:11px;}

.texte_legal{
	text-align:justify;
}
.page_opti a{
	color:#406773;
}

