/************************************************/
/*  Styles de base                     			*/
/************************************************/

.separateur
{
	background: url(../Images/Rayon/bordurePointille.jpg) left top no-repeat;
	height:4px;
	width:674px;
	clear:both;
	display:block;
}

.contenu
{
	padding-right:10px;padding-left:10px;
	min-height:470px;
}

/*****************************************************/
/*  Eléments Communs                                 */
/*****************************************************/

/* Eléments Communs - Liens */

a, .contenu a, .fckbody a
{
    color:#443b2e;font-family:Arial;font-weight:bold;font-size:12px;text-decoration:none;
}

a:hover, .contenu a:visited,.contenu a:active,.contenu a:hover
{
	text-decoration:underline !important;
}

/* Eléments Communs - Titres */

h1, h1 p, h1 a
{
    font-family:Arial;color:#400210;font-size:18px;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover
{
    
}

/* Titre 2 */
h2, h2 p, h2 a
{
	 font-family:Arial;color:#c5903a;font-weight:bold;font-size:18px;
	 background: url(../Images/puce_Titre2.gif) no-repeat left center;
	 padding-left:12px;
}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover
{

}

/* Titre 3 */
h3, h3 p, h3 a
{
	font-family:Arial;color:#5a3238;font-weight:bold;font-size:14px;
	margin:0;margin-bottom:18px;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover
{
}

/* Titre 4 */
h4, h4 p, h4 a
{
	font-family:Arial;font-weight:bold;font-size:12px;color:#c5903a;
	margin:0;
}
h4 a:link, h4 a:visited, h4 a:active, h4 a:hover
{
}

/* Titre 5 */
h5, h5 p, h5 a
{
    font-size: 1em;
}
h5 a:link, h5 a:visited, h5 a:active, h5 a:hover
{
}

/* Titre 6 */
h6, h6 p, h6 a
{
    font-size: 1em;
}
h6 a:link, h6 a:visited, h6 a:active, h6 a:hover
{
}

hr
{
	height:1px;
	color:#d8d8d9;
}


/* Eléments Communs - Texte normal */
.contenu p, .fckbody p, .zoneContenu p
{
	font-family:Arial;font-size:12px;color:#443b2e;
	margin:0;margin-left:15px;margin-right:25px;
}


div, caption
{
    font-family:Arial;font-size:12px;color:#443b2e;
}

/* Eléments Communs - Liste à puce */

/* Type 1 */
ul
{
	margin:0;margin-left:16px;
	padding:0;
}

.contenu ul li, .fckbody ul li
{
	padding:0;padding-left:11px;
	background:url(../Images/puce1.gif) left 5px no-repeat;
	margin:0;margin-bottom:10px;
	font-family:Verdana;font-size:11px;color:#6a6a6a;
	list-style-type:none;
}

.contenu  ul li p
{
	font-family:Verdana;font-size:11px;color:#6a6a6a;
	margin:0 !important;
}

/* Type 2 */
ol
{
	margin:0;margin-left:26px;
	padding:0;
}

.contenu ol li, .fckbody ol li
{
    padding:0;padding-left:11px;
	background:url(../Images/puce2.gif) left 6px no-repeat;
	margin:0;margin-bottom:5px;
	font-family:Verdana;font-size:11px;color:#6a6a6a;
	list-style-type:none;
}

ol li p
{
	font-family:Verdana;font-size:11px;color:#6a6a6a;
	margin:0;
}

.divContenu h1 , .fckbody h1
{
    margin-bottom:25px;
}

div.retour
{
    clear:both;
    visibility:hidden !important;
    border:0;
    height:0px;
}

.contenu li, 
.fckbody li
{
    font-family:Trebuchet MS;
    font-size:12px;
    color:#6a6a6a;
}

.contenu table
{
	margin:auto;
}

/* Eléments Communs - Tableau */

.contenu .modeleTableau table, .fckbody .modeleTableau table
{
    font-family:Arial;
    font-size:10px;
    color:#565766;
    border-left:solid 1px #647e96;
    border-bottom:solid 1px #647e96;
}

.modeleTableau td
{
    border:solid 1px #647e96;
    border-bottom:0px;
    border-left:0px;
    background-color:#e5e9ed;
    margin:0;
    padding:6px;
}

.modeleTableau p 
{
	margin:0;
}

/* Titres des colonnes */

.contenu th, .fckbody th
{
	background:url('../Images/fond_tableau.gif') left top ;
    padding:5px;
}
.contenu th h1, .fckbody th h1
{
    padding:0px;
    margin:0px;
    background-image:none;
    color:#ffffff;
    font-size:12px;   
}

.contenu th h2, .fckbody th h2
{
    padding:0px;
    margin:0px;
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    background-image:none;        
}

.contenu th h3, .fckbody th h3
{
    padding:0px;
    margin:0px;
    background-image:none;    
    color:#ffffff;
    font-family:Arial;
    font-weight:bold;   
    font-size:18px;
    font-style:normal;         
}

/* contenu des cases du tableau */

.modeleTableau h1
{
	padding:0px;
	margin:0px;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	color:#e2007a;
}

.modeleTableau a
{
	padding:0px;
	margin:0px;
	color:#006ab3;
	font-family:Arial;
	font-size:10px;
	text-decoration:underline;
	background:none;
}

h2.italic
{
    display:inline;
    font-size:10px;  
    font-style:italic;  
    background-image:none;
}

/*********************************************/
/*            Page Formulaire                */
/*********************************************/

.formulaire
{
}

.formulaire p, .formulaire h1, .formulaire h2
{
	margin-left:0;
} 

.contenuCadre
{
	margin-top:10px;
}

.contenuCadre table
{
	border:0;
}

.contenuCadre p
{
	font-family:Verdana;font-weight:bold;font-size:11px;color:#647e96;
	width:160px;
	display:block;
	text-align:right;
}

.contenuCadre input
{
	border:solid 1px #647e96;
	font-family:Verdana;font-weight:bold;font-size:11px;
}

.formulaire_Bouton
{
background: url(../Images/bouton2.gif) left top no-repeat;
border:0;
font-family:Verdana;font-weight:bold;font-size:10px;color:#000000;
width:82px;
height:19px;
}

.formulaire_Bouton:hover
{
	background: url(../Images/bouton2_on.gif) left top no-repeat;
}

.contenuCadre textarea
{
	border:solid 1px #647e96;
}

/**************************************************************/
				/* Cartouches */
/**************************************************************/

/* Cartouches - Recettes */

h2.titreCartoucheAccueil
{
   color: #582830;
   text-transform: uppercase; 
   margin: 0px;
   padding: 0px;
   margin-top: 2px;
   font-size: 12px;
   font-weight: 300;
}

.cartouche_Recettes img, .cartouche_SavoirFaire img
{
    margin: 0px;
    margin: auto;
}

.cartouche_Recettes p, .cartouche_SavoirFaire p
{
    margin:7px 0px;
}

.cartouche_Recettes a, .cartouche_SavoirFaire a
{
    display: block;   
    background: url(../Images/fondPuce.jpg) no-repeat left center;
    padding-left: 10px;
    color:#454243;text-decoration: none;font-weight: bold;
}

h2.titreCartoucheAccueil .important
{
   font-size: 17px;
   font-weight: bold;
}

/* Cartouches - Promo */

.titrePromo
{
    color: White;
    text-align: center;
    font-size:13px;
    margin: 0px;
    padding: 0px;
	background-color:#c42002;
	padding: 3px;
}

/* Cartouches - A Propos */

.titreAPropos
{
    color: #c62005;
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 4px;
    margin: 0px;
}

.cartouche_APropos ul
{
    list-style-type: none;
    margin: 0px;
}

.cartouche_APropos li
{
    font-size: 11px;   
    background: url(../Images/puce.gif) no-repeat 0px 5px ;
    padding-left: 7px;
    color: #62363d;
}

.titre_codePostal
{
    display: block;
    text-align: center;
    background: #cfb8a4;
    color: White;    
    padding: 3px 0px;
    font-weight: bold;
    font-size: 13px;
}

/**************************************************/
/* Modèles de page */
/**************************************************/

/* Modèles de page - rayon */  

.blocEncart
{
	float:left;
	margin-left:23px;margin-top:12px;
}

/* Encart avec image */

.encart
{
    border: 1px solid #f4c193;border-top: 5px solid #f4c193;   
    width: 279px;
    overflow: auto;
    padding: 7px;
}

.encart ul
{
    list-style-type: none;
	float:left;
	margin:0;
	padding:0 !important;
}

.encart ul li
{
    background: url(../Images/modele/puceEncart.jpg) no-repeat left 5px;
    padding-left: 9px;
    font-family:Arial;color:#000000;font-size:12px; 
}

.titreEncart, .titreEncart a
{
    color: #99756a;
    text-align: center;
    width: 295px;
    margin: 0px;
    font-size: 19px;font-weight:normal;
}

.encart a
{
    color: Black;
    text-decoration: underline;
}

/* Encart sans image */

.encart2
{
    border: 1px solid #f0dad0;border-top: 5px solid #f0dad0;   
    width: 279px;
    overflow: auto;
    padding: 7px;
    text-decoration: underline;
}

.encart2 ul
{
    list-style-type: none;
}

.encart2 ul li
{
    background: url(../Images/modele/puceEncart.jpg) no-repeat left 5px;
    padding-left: 9px; 
}

.encart2 a
{
    color: Black;
    text-decoration: underline;
}

.titreEncart2
{
    color: black;
    text-align: center;
    width: 295px;
    margin: 0px;
    font-size: 19px;
}

.encart2 .lienBas
{
    float: right;
    background: url(../Images/modele/puceLienEncart.jpg) no-repeat left center;
    padding-left: 17px;  
}

/************************/

.photoRayon
{
	width:337px;height:361px;
	float:left;
}

.recetteSavoir
{
    width:331px;
	background: url(../Images/modele/recetteSavoir.jpg) left top no-repeat;
	float:left;
	overflow:hidden;
}

.recetteSavoir p
{
	font-family:Arial;font-size:11px;color:#070707;
}

.recetteSavoir h1, .recetteSavoir h1 p, recetteSavoir h1 a
{
	margin-left:46px;
    font-family:Arial;color:#400210;font-size:18px;font-weight:normal !important;
}

/* Encart Savoir Faire */

.rayon_SavoirFaire
{
	height:197px;
	float:left;
}

.rayon_SavoirFaire h2
{
	margin-top:34px;
	margin-left:46px;
	padding:0;
}

.recetteSavoir h2
{
    color: #582830;
    text-transform: uppercase;
    
    font-size: 15px;
    background:none !important;
}

/* Encart Recettes gourmandes */

.rayon_RecettesGourmandes
{
	float:left;
}

.rayon_RecettesGourmandes h2
{
	margin-top:10px;
	margin-left:48px;
	padding:0;
}

/*******************************/

h1.titreRayon
{
    padding-left: 20px;
    color: #400210;
	background: url(../Images/fondTitreRayon.jpg) no-repeat left;
}

.eltSousRayon 
{
    width: 636px;
    height: 95px;
    margin: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;    
}

.eltSousRayon p
{
    margin: 0px;
}

.eltSousRayon img 
{
    border: 1px dotted #E5E5E5;
    margin-right: 25px;
}

.diapo
{
    float: left;
    width: 321px;
}

.diapo img
{
    border: 1px dotted #E5E5E5;
    margin-bottom: 10px;
}

.diapo .zoom
{
    display: block;
    width: 50px;
    float: right;
    height: 15px;
	background: url(../Images/zoom.jpg) no-repeat;
	position: relative;
	top: -10px;
}

.descriptionProduit
{
	background: url(../Images/feuillePlie.jpg) no-repeat left;
	width: 293px;
	height: 220px;
	padding: 15px;
	margin-left: 330px;
}

/* Principaux ingrédients */

.principauxIngredient, .infoNutrition, .condition, .allergene
{
    width: 320px;
    float: left;
    margin-bottom: 15px;
}

.principauxIngredient h2
{
    height: 18px;
    background: url(../Images/principauxIngredient.jpg) no-repeat left;
    color: #5c1518;font-weight: bold;font-size:13px;
    padding-left: 33px;
    padding-top: 6px;
    margin: 0px;
    margin-bottom: 15px;
}

.principauxIngredient ul
{
    padding-left: 10px;
}

.principauxIngredient ul li
{
	background:url(../Images/FicheProduit/puce1.gif) no-repeat left;
	color:#000000;font-size:11px;
	list-style-type:none;
	padding-left:8px;
}

/* Informations nutritionnelles */

.infoNutrition 
{
    background: #f0f6e4;
    margin-left: 5px;
}

.infoNutrition h2
{
    background: url(../Images/infoNutrition.jpg) no-repeat left;
    padding-left: 33px;
    padding-top: 6px;
    height: 18px;
    margin: 0px;
    margin-bottom: 15px;
    color:#ffffff;font-size:13px;
}

.infoNutrition li, .infoNutrition .titre
{
    background: url(../Images/fondNutrition.jpg) no-repeat left !important;
    height: 19px;
    list-style: inside;
    margin: 0px;margin-bottom: 6px;
    padding-top: 5px;padding-left: 15px;
    color:#000000;font-size:11px;
}

*+html .infoNutrition ul 
{
    padding: 0px;
    margin: 0px;
}

*+html .infoNutrition li, *+html .infoNutrition .titre {
background: url(../Images/fondLiInfoNutrition.jpg) no-repeat left center;
list-style: none;
height:17px;
margin: 0px;
margin-bottom: 6px;
padding-left:35px;
padding-top:7px;
zoom: 1;
}

.infoNutrition .titre 
{
    margin-left: 15px;
    font-weight: bold;
}

/* Condition */

.condition h2
{
    background: #ceb7a3;
    color: White;
    font-size: 13px;
    height: 19px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px;
}

.condition p
{
    padding: 5px;   
    font-size:11px;color:#000000; 
}

/* Allergène */

.allergene h2
{
    background: #e23d43;
    color: White;
    font-size: 13px;
    height: 19px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px;
}

.allergene p
{
	font-size:11px;color:#000000; 
}

.condition
{
    margin-right: 7px;
}

/********************************/
/* Fiche recette */
/********************************/
h1.titreRecette
{
    padding-left: 35px;
	padding-top: 15px;
	background: url(../Images/fondRecette.jpg) no-repeat left;
	height: 42px;
}

.recette
{
    float: left;
    width: 419px;
    margin-right: 25px;
    margin-left: 15px;
}

.recette img
{
    border: 1px dotted #E5E5E5;
    margin-bottom: 10px;   
    padding: 1px;
}

.descriptionRecette
{
    width:  173px;
    height: 224px;
    padding-top: 10px;
    background: url(../Images/fondDescriptionRecette.jpg) no-repeat left;
    float: left;
    text-align: center;
}

/****************/
/* Encart ingredients */
/****************/

.ingredient
{
    width: 643px;
    overflow: auto;
    margin-left:13px;margin-bottom: 15px;
    clear:both;
}

.ingredient h2
{
    padding-left: 30px;
    height: 20px;
    color: #5c1518;
    padding-top: 4px;
    margin: 0px;
    background: url(../Images/ingredient.jpg) no-repeat left;
    font-size:14px;font-family:Arial;font-weight:bold;
}

.ingredient ul
{
	margin-top:16px;
}

.ingredient p, .ingredient ul li, .fckbody .ingredient ul li
{
    font-size: 11px !important;
    color: #5c1518 !important;
    background: url(../Images/Recette/puce1.gif) no-repeat left;
    list-style-type:none;
    padding-left:8px;
    margin-bottom:2px;
}

.ingredient .gauche
{
float: left;
width: 50%;
margin-right: 30px;   
}

/****************/
/* Encart preparation */
/****************/

.preparation
{
	margin-left:21px;
	width:635px;
}

.preparation p, .preparation ul, .preparation ol
{
    padding-left:8px !important;
    margin-top:16px;margin-left:20px !important;
}
/*.fckbody .preparation p, .fckbody .preparation ul, .fckbody .preparation ol
{
    margin-left:20px !important;
}*/

.preparation ol li, .fckbody .preparation ol li 
{
	font-family:Arial;font-size:11px;color:#000000;
	list-style-type:decimal;
	background:none;
	padding:0 !important;
}
    
.preparation h2
{
    background: #ceb7a3;
    color: White;
    font-size: 13px;
    height: 19px;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px;
}    

/********************************/
/* Page promotions */
/********************************/

.lesPromotions
{
	width:638px;
}

.eltPromotion
{
    width: 636px;
    height: 95px;
    margin: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;    
}

.eltPromotion p
{
    margin: 0px;
}

.eltPromotion img 
{
    border: 1px dotted #E5E5E5;
    margin-right: 25px;
}

/************************************/
/*     Modèle des pages Découvrez Bahier */
/************************************/

.decouvrezBahier
{
	/*position:absolute;left:-3px;*/
	background-color:#fdfbee;
	width:964px;display:block;
}

.decouvrezBahier .imagePrincipale
{
	float:left;
	background: url(../Images/Modele/DecouvrezBahier/fond_image.jpg) top left no-repeat;
	width:271px;height:213px;
	padding-left:43px;padding-top:36px;
}

.decouvrezBahier .texte
{
	float:left;
	padding-top:24px;
	width:574px;
	margin-left:11px;
}

.decouvrezBahier .sousTexte
{
	clear:both;
	float:left;
	margin-left:11px;
	padding-left:19px;
	border-top:dotted 1px #af968d;	
	width:643px;
}

.decouvrezBahier .sousImages
{
	float:right;
	width:253px;
	text-align:left;
}

.decouvrezBahier .sousImages img
{
	display:block;
	clear:both;
	border:dotted 1px #af968d;	
	padding:2px;
	margin-bottom:11px;
}

.titreDeParagraphe
{
	display:block;
	margin-top:20px;
	font-family:Arial;font-size:13px;color:#5a3238;font-weight:bold;
}