/*
**************** PASSE-PARTOUT
*/
.nettoyeur
{
	clear:				both;
}
.gras
{
	font-weight:		bold;
}
script
{
	display:			none;
}

/*
**************** DOCUMENT
*/
html
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	#B69E77;
	background-attachment:scroll;
	background-image:	url(../media/image/fond-page.jpg);
	background-position:center top;
	
	color:				#646464;
	font-family:		Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	font-size:			12px;
}
body
{
	margin:				0;
	border:				0;
	padding:			0;
	
	font-size:			1.0em;
}
a#body_hautDePage
{
	position: 			absolute;
	top:				0;
	left:				50%;
	
	height:				0;
	width:				0;
	overflow:			hidden;
}

/*
**************** ELEMENT PORTEUR
*/
div#body_page
{
	position:			relative;
	
	margin:				0 auto 0 auto;
	border:				0;
	padding:			0;
	
	width:				952px;
	overflow:			hidden;
}
div#body_page div#page_zoneHaut
{
	margin:				0;
	border:				0;
	padding:			0;
}
div#page_zoneHaut div#zoneHaut_entetes
{
	position:			relative;
	
	margin:				0 26px 0 26px;
	border:				0;
	padding:			0;
	
	height:				26px;
	width:				900px;
	
	background-color:	#c22126;
}
div#zoneHaut_entetes div#entetes_bordGauche,
div#zoneHaut_entetes div#entetes_bordDroit
{
	position:			absolute;
	top:				0;
	
	margin:				0;
	border:				0;
	padding:			26px 0 0 26px;
	
	height:				0;
	width:				0;
	overflow:			hidden;
	
	background-color:	transparent;
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#zoneHaut_entetes div#entetes_bordGauche
{
	left:				-26px;
	
	background-image:	url(../media/image/fond-zoneHaut-bordGauche.gif);
}
div#zoneHaut_entetes div#entetes_bordDroit
{
	right:				-26px;
	
	background-image:	url(../media/image/fond-zoneHaut-bordDroit.gif);
}
div#zoneHaut_entetes a#entetes_accueil
{
	display:			block;
	position:			absolute;
	top:				7px;
	left:				0;
	
	color:				white;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
}
div#zoneHaut_entetes a#entetes_accueil:hover
{
	font-size:			12px;
	text-decoration:	underline;
}
div#zoneHaut_entetes div#entetes_accesRapide
{
	position:			absolute;
	top:				7px;
	right:				-8px;
	
	color:				white;
	text-align:			right;
}
div#entetes_accesRapide a
{
	color:				white;
	font-size:			11px;
	font-weight:		normal;
	text-decoration:	none;
}
div#entetes_accesRapide a:hover
{
	font-size:			12px;
	text-decoration:	underline;
}
div#page_zoneHaut div#zoneHaut_villes
{
	margin:				0;
	border:				0;
	padding:			12px 10px 10px 11px;
	
	height:				21px;
	width:				932px;
	
	color:				white;
}
div#zoneHaut_villes span
{
	font-size:			14px;
	font-weight:		bold;
}
div#zoneHaut_villes a
{
	color:				white;
	font-weight:		normal;
	text-decoration:	none;
}
div#zoneHaut_villes a:hover,
div#zoneHaut_villes a:hover span
{
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	underline;
}
div#zoneHaut_villes a span
{
	font-size:			12px;
	font-weight:		normal;
}
div#page_zoneHaut div#zoneHaut_navigation
{
	position:			relative;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				38px;
	width:				952px;
}
div#zoneHaut_navigation ul#navigation_liste
{
	position:			relative;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	min-height:			38px;
	width:				952px;
	
	list-style-type:	none;
}
ul#navigation_liste li
{
	float:				left;
	position:			relative;
	z-index:			1;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	min-height:			38px;
	width:				136px;
}
ul#navigation_liste li.navigation_cours
{
	z-index:			7;
	
	background-image:	url(../media/image/fond-navigation-cours.gif);
}
ul#navigation_liste li.navigation_recettes
{
	z-index:			6;
	
	background-image:	url(../media/image/fond-navigation-recettes.gif);
}
ul#navigation_liste li.navigation_blog
{
	z-index:			5;
	
	background-image:	url(../media/image/fond-navigation-blog.gif);
}
ul#navigation_liste li.navigation_chefs
{
	z-index:			4;
	
	background-image:	url(../media/image/fond-navigation-chefs.gif);
}
ul#navigation_liste li.navigation_atelier
{
	z-index:			3;
	
	background-image:	url(../media/image/fond-navigation-atelier.gif);
}
ul#navigation_liste li.navigation_cadeau
{
	z-index:			2;
	
	background-image:	url(../media/image/fond-navigation-cadeau.gif);
}
ul#navigation_liste li.navigation_groupes
{
	z-index:			1;
	
	background-image:	url(../media/image/fond-navigation-groupes.gif);
}
ul#navigation_liste li a
{
	display:			block;
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			38px 0 0 136px;
	
	height:				0;
	width:				0;
	overflow:			hidden;
	
	background-color:	transparent;
	background-position:0 0;
	background-repeat:	no-repeat;
}
ul#navigation_liste li a:hover
{
	background-position:0 -38px;
}
ul#navigation_liste li.navigation_cours a
{
	background-image:	url(../media/image/fond-navigation-cours.gif);
}
ul#navigation_liste li.navigation_recettes a
{
	background-image:	url(../media/image/fond-navigation-recettes.gif);
}
ul#navigation_liste li.navigation_blog a
{
	background-image:	url(../media/image/fond-navigation-blog.gif);
}
ul#navigation_liste li.navigation_chefs a
{
	background-image:	url(../media/image/fond-navigation-chefs.gif);
}
ul#navigation_liste li.navigation_atelier a
{
	background-image:	url(../media/image/fond-navigation-atelier.gif);
}
ul#navigation_liste li.navigation_cadeau a
{
	background-image:	url(../media/image/fond-navigation-cadeau.gif);
}
ul#navigation_liste li.navigation_groupes a
{
	background-image:	url(../media/image/fond-navigation-groupes.gif);
}
ul#navigation_liste li ul
{
	display:			none;
	position:			absolute;
	top:				38px;
	left:				0;
	z-index:			100;
	
	margin:				0;
	border-color:		black;
	border-style:		solid;
	border-width:		0 0 1px 0;
	padding:			0;
	
	list-style-type:	none;
}
ul#navigation_liste li ul li
{
	float:				none;
	position:			static;
	
	margin:				0;
	border-color:		black;
	border-style:		solid;
	border-width:		1px 1px 0 1px;
	padding:			0;
	
	min-height:			20px;
	height:				20px;
	width:				223px;
	overflow:			hidden;
	
	
}
ul#navigation_liste li ul li a
{
	float:				none;
	display:			block;
	
	margin:				0;
	border:				0;
	padding:			3px 3px 3px 20px;
	
	height:				14px;
	width:				200px;
	overflow:			hidden;
	
	background-color:	white;
	background-image:	url(../media/image/navigation-picto-off.gif) !important;
	background-position:3px 50%;
	background-repeat:	no-repeat;
	
	color:				black;
	font-size:			12px;
	text-decoration:	none;
}
ul#navigation_liste li ul li a:hover
{
	background-color:	#C22126;
	background-image:	url(../media/image/navigation-picto-on.gif) !important;
	background-position:3px 50%;
	background-repeat:	no-repeat;
	
	color:				white;
}
div#body_page div#page_zoneMilieu
{
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	white;
	
	font-family:		"Trebuchet MS", Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
}
div#page_zoneMilieu div#zoneMilieu_banniere
{
	margin:				0;
	border-color:		#c1ac8a;
	border-style:		solid;
	border-width:		0 0 1px 0;
	padding:			0;
}
div#page_zoneMilieu div#zoneMilieu_tetiere
{
	margin:				0;
	border:				0;
	padding:			0 25px 0 25px;
}
div#page_zoneMilieu div#zoneMilieu_promotion
{
	margin:				0;
	border:				0;
	padding:			0 0 0 12px;
}
div#zoneMilieu_promotion ul#promotion_liste
{
	margin:				0;
	border:				0;
	padding:			0;
	
	list-style-type:	none;
}
ul#promotion_liste li
{
	float:				left;
	position:			relative;
	
	margin:				0 8px 0 8px;
	border:				0;
	padding:			0;
	
	height:				248px;
	width:				293px;
	overflow:			hidden;
	
	background-color:	white;
	background-image:	url(../media/image/fond-promotion.jpg);
	background-position:0 0;
	background-repeat:	no-repeat;
}
ul#promotion_liste li img.promotion_photo
{
	position:			absolute;
	z-index:			1;
	bottom:				21px;
	left:				25px;
	
	width:				55%;
}
ul#promotion_liste li div.promotion_promo
{
	position:			absolute;
	z-index:			3;
	top:				11px;
	left:				15px;
	
	color:				#e42e2d;
	font-size:			21px;
	font-weight:		bold;
}
ul#promotion_liste li a.promotion_bouton
{
	display:			block;
	position:			absolute;
	z-index:			4;
	top:				15px;
	right:				20px;
	
	margin:				0;
	border:				0;
	padding:			0;
}
ul#promotion_liste li a.promotion_bouton img
{
	border:				0;
}
ul#promotion_liste li div.promotion_designation
{
	position:			absolute;
	z-index:			2;
	top:				40px;
	left:				25px;
	
	width:				170px;
	
	color:				#8db12e;
	font-size:			15px;
	font-weight:		bold;
}
ul#promotion_liste li div.promotion_prix
{
	position:			absolute;
	top:				210px;
	right:				20px;
	z-index:			5;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	color:				#7A6052;
	font-size:			14px;
	font-weight:		bold;
	text-align:			right;
	text-decoration:	none;
}
div#page_zoneMilieu div#zoneMilieu_produit
{
	margin:				0;
	border:				0;
	padding:			0;
}
div#zoneMilieu_produit ul#produit_onglet
{
	margin:				0;
	border-color:		#c0ac8a;
	border-style:		solid;
	border-width:		0 0 3px 0;
	padding:			10px 0 0 28px;
	
	height:				26px;
	overflow:			hidden;
	
	background-color:	white;
	
	list-style-type:	none;
}
ul#produit_onglet li
{
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			0 1px 0 0;
	
	height:				26px;
	overflow:			hidden;
	
	background-color:	white;
}
ul#produit_onglet li a
{
	display:			block;
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				26px;
	overflow:			hidden;
	
	background-color:	white;
	background-image:	url(../media/image/fond-onglet-droite.png);
	background-position:100% 0;
	background-repeat:	no-repeat;
	
	color:				white;
	font-size:			16px;
	text-decoration:	none;
}
ul#produit_onglet li a span
{
	display:			block;
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			2px 20px 0 20px;
	
	height:				26px;
	overflow:			hidden;
	
	background-image:	url(../media/image/fond-onglet-gauche.png);
	background-position:0 0;
	background-repeat:	no-repeat;
}
ul#produit_onglet li a:hover,
ul#produit_onglet li.onglet_actif a
{
	background-position:100% -26px;
}
ul#produit_onglet li a:hover span,
ul#produit_onglet li.onglet_actif a span
{
	background-position:0 -26px;
}
div#zoneMilieu_produit div.onglet_actif
{
	display:			block;
}
div#zoneMilieu_produit div.onglet_inactif
{
	display:			none;
}
div#zoneMilieu_produit h2
{
	margin:				0;
	border:				0;
	padding:			10px 25px 0 25px;
	
	color:				#7a6052;
	font-size:			24px;
	font-weight:		bold;
	text-decoration:	none;
}
div#zoneMilieu_produit ul.produit_section_liste
{
	float:				left;
	
	margin:				0;
	border-color:		#c0ac8a;
	border-style:		solid;
	border-width:		0 0 3px 0;
	padding:			0 0 0 58px;
	
	width:				100%;
	
	background-color:	white;
	
	list-style-type:	none;
}
ul.produit_section_liste li
{
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			5px 10px 5px 0;
	
	background-color:	white;
}
ul.produit_section_liste li a
{
	display:			block;
	float:				left;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	background-color:	white;
	
	color:				#80a817;
	font-size:			14px;
	font-weight:		bold;
}
ul.produit_section_liste li a:hover
{
	color:				#7A6052;
}
div#zoneMilieu_produit ul.produit_section
{
	float:				left;
	
	margin:				0;
	border-color:		#c0ac8a;
	border-style:		solid;
	border-width:		0 0 3px 0;
	padding:			10px 0 8px 25px;
	
	width:				952px;
	
	background-color:	white;
	
	list-style-type:	none;
}
ul.produit_section li
{
	float:				left;
	
	margin:				0;
	border-color:		#c0ac8a;
	border-style:		solid;
	border-width:		0 1px 0 0;
	padding:			0 1px 0 0;
	
	width:				447px;
	overflow:			hidden;
	
	background-color:	white;
}
ul.produit_section li.produit_section_separation
{
	clear:				both;
	float:				left;
	
	margin:				8px 0 8px 0;
	border-color:		#c0ac8a;
	border-style:		solid;
	border-width:		0 0 1px 0;
	padding:			0;
	
	height:				0;
	width:				800px;
	overflow:			hidden;
}
ul.produit_section li.produit_section_paire
{
	border:				0;
	padding:			0 0 0 20px;
}
ul.produit_section li div.produit_section_cadre
{
	float:				left;
	
	margin:				0;
	border-color:		#80a817;
	border-style:		solid;
	border-width:		0 1px 0 0;
	padding:			0 1px 0 0;
	
	width:				447px;
	overflow:			hidden;
	
	background-color:	white;
}
ul.produit_section li div.produit_section_cadre div.produit_section_cadre_interne
{
	margin:				0;
	border:				0;
	padding:			0;
	
	min-height:			122px;
}
ul.produit_section li div.produit_section_cadre img.produit_section_representation
{
	float:				left;
	
	margin:				0 14px 0 0;
	border-color:		#cccccc;
	border-style:		solid;
	border-width:		1px;
	padding:			0;
	
	width:				136px;
}
ul.produit_section li div.produit_section_cadre h4
{
	margin:				0;
	border:				0;
	padding:			0;
	
	color:				#e42e2d;
	font-size:			15px;
	font-weight:		none;
	text-decoration:	none;
}
ul.produit_section li div.produit_section_cadre h3
{
	margin:				0;
	border:				0;
	padding:			0 20px 0 0;
	
	color:				#80a817;
	font-size:			15px;
	font-weight:		none;
	text-decoration:	none;
}
ul.produit_section li div.produit_section_cadre p.produit_section_description
{
	margin:				0;
	border:				0;
	padding:			14px 20px 14px 0;
	
	min-height:			47px;
	
	color:				black;
	font-size:			12px;
	font-weight:		none;
	text-decoration:	none;
}
ul.produit_section li div.produit_section_cadre div.produit_section_prix
{
	margin:				0 13px 0 0;
	border:				0;
	padding:			0;
	
	background-color:	#e6e7c7;
	
	color:				black;
	font-size:			14px;
	font-weight:		bold;
	text-align:			right;
	text-decoration:	none;
}
ul.produit_section li div.produit_section_cadre div.produit_section_prix p
{
	margin:				0;
	border:				0;
	padding:			0;
	
	height:				24px;
	overflow:			hidden;
	
	color:				#7a6052;
	font-size:			14px;
}
ul.produit_section li div.produit_section_cadre div.produit_section_prix p a.produit_section_bouton img
{
	border:				0;
	vertical-align:		middle;
}
div#body_page div#page_zoneBas
{
	margin:				0;
	border:				0;
	padding:			0;
}
div#page_zoneBas div#zoneBas_listes
{
	margin:				0;
	border:				0;
	padding:			34px 0 26px 0;
	
	width:				952px;
	
	background-color:	white;
	
	color:				#696969;
	text-align:			center;
}
div#page_zoneBas div#zoneBas_listes a
{
	color:				#c22126;
	text-decoration:	underline;
}
div#page_zoneBas div#zoneBas_listes a:hover
{
	color:				#646464;
	text-decoration:	none;
}
div#page_zoneBas div#zoneBas_listes hr.liseret_marron
{
	border-color:		#b39c77;
	border-style:		solid;
	border-width:		1px 0 0 0;
	
	height:				0;
	overflow:			hidden;
}
div#page_zoneBas div#zoneBas_listes span.listes_petit
{
	font-size:			10px;
}
div#page_zoneBas div#zoneBas_piedDePage
{
	position:			relative;
	
	margin:				0 0 31px 0;
	border:				0;
	padding:			0;
	
	height:				94px;
	width:				952px;
	overflow:			hidden;
	
	background-color:	white;
	background-image:	url(../media/image/fond-piedDePage.jpg);
	background-position:0 0;
	background-repeat:	no-repeat;
}
div#zoneBas_piedDePage div#piedDePage_texte
{
	position:			absolute;
	top:				42px;
	left:				111px;
	
	margin:				0;
	border:				0;
	padding:			0;
	
	color:				#696969;
	font-size:			10px;
}
div#zoneBas_piedDePage div#piedDePage_texte a
{
	color:				#c22126;
	font-size:			10px;
	text-decoration:	underline;
}
div#zoneBas_piedDePage div#piedDePage_texte a:hover
{
	text-decoration:	none;
}
div.onglet_bloc p.indication_sansProduit
{
	margin:				0;
	border:				0;
	padding:			10px;
}