	
    /* ------------------------------------- */
	/* -------- ELEMENTS GENERIQUES -------- */
	/* ------------------------------------- */
	
	html {font-size:100%;}
	
	* { border:none;
		font-family: Arial, Helvetica, sans-serif;
		margin:0;
		font-size:10px;
		font-weight:normal;
		padding:0;
		text-align:left;}
		
	a  {color:#9B0057;
		font-size:100%;
		text-decoration:none;
		outline:none;}
		
	a:hover {
		color:#D7088B;
		text-decoration:underline;}
	
	strong {
		font-size:100%;
		font-weight:bold;}
	
	i {font-size:100%;}
	
	h1 {color:#C2A037;
		font-size:1.4em;
		font-weight:bold;
		margin:0 0 12px;}
	
	h2 {color:#9B0057;
		font-size:1.3em;
		font-weight:bold;
		margin:0 0 12px;}
	
	h3, 
	h4 {color:#9B0057;
		font-size:1.3em;
		font-weight:bold;
		margin:0 0 12px;}
	
	h3 i {
		color:#FFF;
		font-size:1.3em;
		font-style:normal;}
	
	p  {color:#9B0057;
		font-size:1.2em;
		line-height:16px;
		margin:0 0 12px;
		text-align:justify;}
	
	strong {font-weight:bold;}
	
	strong i {
		color:#FFF;
		font-style:normal;
		font-weight:normal;}
	
	#right strong i {
		color:#C2A037;
		font-style:normal;
		font-weight:normal;}
	
	ul {color:#9B0057;
		font-size:1.2em;
		list-style:square inside none; 
		padding:5px 0 10px 15px;}
	
	ul li {
		font-size:100%;
		margin:0 0 5px;}
	
	.texte ul li a {text-decoration:underline;}
	
	ul li a:hover {text-decoration:none;}
	
	ul ul {
		font-size:100%;
		padding:5px 0 0 15px;}
	
	.f_left {float:left;}
	
	.f_right {float:right;}
	
	.noir {color:#000;}
	.orange {color:#FF9900;}
	.rouge {color:#FF0000;}
	.vert {color:#009900;}
	
	.spip_documents_left {
		float:left;
		margin:2px 25px 5px 0;}
	
	.spip_documents_center {
		display:block;
		margin:10px 0;
		text-align:center;}
	
	.spip_documents_right {
		float:right;
		margin:2px 0 5px 35px;}
	
	.previous {
		margin:0;
		text-align:right;
		width:100%;}
	
	.previous a {
		color:#9B0057;
		font-size:1em;
		font-weight:normal;
		text-decoration:underline;}
	
	.previous a:hover {
		color:#D7088B;
		text-decoration:none;}
	
	
	/* Definition List */
	
	.content dl {}
	
	.content dl dt {font-size:1.5em;}
	
	.content dl dt a {}
	.content dl dt a:hover {text-decoration:none;}
	
	.content dl dd {}
	
	.content dl dd ul {}
	
	.content dl dd ul li {}
	
	.content dl dd ul li a {color:#9B0057;}
	.content dl dd ul li a:hover {
		color:#D7088B;
		text-decoration:none;}
	
	
	/* documents spip */
	
	dl.spip_documents {color:#000000;}
	
	dl.spip_documents dt {
		font-size:11px;
		margin:2px 0 0;}
		
	dl.spip_documents dt a:hover {text-decoration:none;}
	
	dl.spip_documents dd {font-size:11px;}
	
	
	/* -------------------------- */
	/* --- STRUCTURE GENERALE --- */
	/* -------------------------- */
	
	body {
		background: #D2BC8A url(jpg/bg_main.jpg) no-repeat center 146px;
		margin:0;
		padding:0;
		text-align:left;}
	
	#main {
		margin:0 auto;
		padding:0;
		position:relative;
		width:100%;}
	
	/* Header */
	
	#main #header {
		background: #9B0057 url(jpg/bg_header_small.jpg) no-repeat center top;
		height:146px;
		margin:0 auto;
		position:relative;
		z-index:10;}
	
	#main #header #acces {
		list-style:none;
		padding:0;
		position:absolute;
		right:38px;
		top:58px;;}
	
	#main #header #acces li {margin:0;}
	
	#main #header #acces li a {display:block;}
	
	#main #header #presentoir {
		height:129px;
		left:2px;
		margin:0 auto;
		padding:0;
		position:relative;
		top:17px;
		width:900px;}
	
	#presentoir #logo {
		padding:14px 0 12px;
		text-align:center;}
		
		
	/* Fin Header */
	
	#main #main_content {
		float:left;
		margin:0 auto;
		position:relative;
		width:100%;}
	
	#main #main_content #flow_content {
		left:2px;
		margin:0 auto;
		position:relative;
		width:900px;}
	
	#main #main_content #flow_content #content {
		background: #EBCBDC url(jpg/bg_col_gauche.jpg) no-repeat bottom left;
		float:left;
		position:relative;
		width:900px;}
	
	#content #menu_left {
		float:left;
		min-height:486px;
		overflow:hidden;
		width:268px;}
	
	#content #menu_left ul {
		list-style:none outside none;
		padding:15px 0 0;}
	
	#menu_left ul li {
		color:#9B0057;
		margin:0;}
	
	#menu_left ul li h1 {
		font-size:1em;
		margin:0;}
	
	#menu_left ul li a {
		color:#9B0057;
		display:block;
		font-weight:bold;
		letter-spacing:1px;
		padding:5px 10px 5px 33px;}
	
	#menu_left .txt ul li a {
		background:none;
		font-weight:normal;
		letter-spacing:normal;
		padding:inherit;}
	
	#menu_left .txt ul li a:hover {
		color:#D7088B;
		background:none;}
	
	#menu_left ul li a:hover,
	#menu_left ul li a.on {
		background:#FFF url(png/picto_papillon.png) no-repeat 5px 3px;
		color:#C2A037;
		text-decoration:none;}
	
	#menu_left ul li a.on {background:#FFF url(png/picto_papillon.png) no-repeat 5px 3px !important;}
	
	#menu_left ul li.fond_on a {background-color:#F3C1BC;}
	
	#menu_left ul li.fond_on a:hover {background-color:#FFF;}
		
	
	/* entrée gamme */
	
	#menu_left #entree {
		padding:20px 0 0;
		position:absolute;
		bottom:0;
		width:268px;}
	
	#menu_left #entree h1 {margin:0 0 12px;}
	
	#menu_left #entree p {
		color:#FFF;
		font-size:1.2em;
		letter-spacing:1px;
		padding:0 15px;}
	
	#menu_left ul#entree {
		color:#FFFFFF;
		list-style:disc outside none;
		padding:0 0 15px;
		width:268px;}
	
	#menu_left ul#entree li {
		color:#FFFFFF;
		font-size:1em;
		margin:0 0 0 35px;}
	
	#menu_left ul#entree li,
	#menu_left ul#entree li a {
		color:#FFF;
		line-height:16px;}
	
	#menu_left ul#entree li a {
		color:#FFF;
		display:inline;
		font-weight:normal;
		padding:0;}
	
	#menu_left ul#entree li a:hover {
		background:inherit;
		background-color:inherit;
		text-decoration:underline;}
	
	.list_style_none {
		list-style:none;
		margin:0 !important;
		text-align:center;}
	
	
	/* ---- ACCUEIL ---- */
	
	#accueil #main #main_content {max-height:690px;}
	
	#accueil #content #menu_left {overflow:hidden;}
	
	#accueil #menu_left #entree {
		position:absolute;
		bottom:0;}
	
	/* right home */
	
	#content #right {
		background-color:#FFF;
		float:left;
		overflow:hidden;
		padding:10px 0 0;
		width:632px;}
	
	#accueil #content #right {
		background-color:inherit;
		float:left;
		height:486px;
		/*min-height:inherit;*/
		overflow:hidden;
		padding:0;
		width:632px;}
	
	/* Entrée idee recette */
	
	#right #idee_recette {
		background:url(png/bg_id_recette_new.png) no-repeat;
		height:111px;
		padding:0 10px 20px 15px;
		position:absolute;
		right:-4px;
		text-align:center;
		top:-1px;
		width:145px;}
	
	#accueil #idee_recette {
		background:url(png/bg_id_recette.png) no-repeat;
		height:180px;
		right:-10px;
		width:150px;}
	
	#accueil #idee_recette h1 {
		margin:10px 0 0 20px;
		text-align:center;}
		
	#idee_recette h1 {
		margin:7px 0 0 29px;
		text-align:center;}
		
	#idee_recette h1 img {margin:0;}
	
	#idee_recette h2 {
		color:#D4B661;
		font-size:1.1em;
		font-weight:bold;
		line-height:13px;
		margin:10px 0 0 35px;
		text-align:center;}
	
	#idee_recette h2 a {
		color:#D4B661;
		font-weight:bold;
		line-height:13px;}
	
	#accueil #idee_recette h2 {
		font-size:1.2em;
		line-height:13px;
		margin:5px 10px 0 30px;}
	
	#idee_recette img {margin:5px 0 0 22px;}
	
	/* Entrée Evenement */
	
	#idee_event {
		background:url(png/bg_bloc_evenement.png) no-repeat;
		bottom:-39px;
		height:90px;
		list-style:square outside none;
		padding:75px 45px 35px 35px;
		position:absolute;
		right:-21px;
		width:178px;}
	
	.en #idee_event {background:url(png/bg_bloc_events.png) no-repeat;}
	
	* + html #idee_event {padding:75px 45px 35px 40px;}
	
	#idee_event li {
		color:#9B0057;
		font-size:0.9em;}
	
	#idee_event li a {color:#9B0057;}
	
	/* Fil d'Ariane */
	
	#ariane {
		list-style:none;
		padding:5px 0;
		width:450px;}
	
	#ariane li {
		color:#9B0057;
		display:inline;
		font-size:0.9em;
		margin:0 2px 0 0;}
	
	#ariane li a {color:#9B0057;}
	
	/* Class content */
	
	.content {
		float:left; /* Non obligatoire */
		padding:0 25px 15px;}
	
	.content h1 {
		color:#C2A037;
		font-size:2.8em;
		font-weight:normal;
		margin:15px 0 12px;}
	
	.content h2, 
	.content h3 {
		color:#C2A037;
		font-size:1.3em;
		font-weight:bold;}
	
	/* Portfolio */
	
	#portfolio {
		background:url(png/bg_top_portfolio.png) repeat-x top left;
		float:left;
		font-size:0;
		list-style:none;
		padding:25px 0 0;}
		
	#portfolio li {margin:0;}
	
	
	/* ---- ENTEPRISE ---- */
	
	#menu_left .txt {padding:20px 15px 0;}
	#menu_left .txt a {color:#9B0057;}
	#menu_left .txt a:hover {color:#D7088B;}
	
	#menu_left .txt h1 {
		color:#FFFFFF;
		font-family:Verdana, Geneva, sans-serif;
		font-size:2.5em;
		font-weight:normal;}
	
	#menu_left .txt p {
		color:#9B0057;
		font-size:1.2em;
		font-weight:normal;
		margin:0;}
	
	#menu_left .txt .spip_documents_left {margin:15px 15px 10px 0;}
	
	#entreprise #content #menu_left ul {
		list-style:disc inside none;
		padding:10px 0 10px 90px;}
	
	#entreprise .content {min-height:498px;}
	
	#entreprise #menu_left ul li {
		color:#9B0057;
		font-size:1.1em;
		margin:0;
		text-align:justify;}
		
	#menu_left dl#entree {
		padding:40px 15px;
		position:inherit;
		width:238px;}
	
	#menu_left dl#entree dt {
		color:#A80D67;
		font-size:1.2em;}
	
	#menu_left dl#entree dt a {
		color:#A80D67;
		text-decoration:underline;}
	
	#menu_left dl#entree dt a:hover {text-decoration:none;}
	
	#entreprise .content h1 {margin:14px 0 28px;}

	
	/* ---- RECETTES ---- */
	
	/* -- gauche -- */
	
	#recettes #content #right.recettes-home .content {
		min-height:460px;
		width:582px;}
	
	#recettes #content #right.recettes-home .contenus {
		float:left;
		width:100%;}
	
	#recettes #content #right {background: #FFF url(png/picto_couverts.png) no-repeat 570px 15px;}
	
	#recettes #content #right .content {min-height:589px;}
	
	#liste_recettes {
		background:url(png/bg_page_tournee_bas_new.png) no-repeat bottom left;
		float:left;
		padding:5px 0 132px;
		width:236px;}
	
	#liste_recettes dt {
		background:url(png/bg_page_tournee_top_new.png) no-repeat top left;
		color:#C2A037;
		font-size:1.7em;
		padding:10px 0 2px;
		text-align:center;}
	
	#liste_recettes dd {background:url(png/bg_page_tournee_rpt_new.png) repeat-y;}
	
	#liste_recettes ul {
		list-style:disc outside none;
		padding:5px 25px 0;}
	
	#liste_recettes ul li {
		color:#9B0057;
		line-height:18px;
		margin:0;}
	
	#liste_recettes ul li a {color:#9B0057;}
	#liste_recettes ul li a.on {font-weight:bold;}
	#liste_recettes ul li a:hover {color:#D7088B;}
	
	.contenus {
		float:right;
		width:340px;}
		
	#recettes .content h1 {
		background:url(png/picto_papillon_big.png) no-repeat;
		margin:10px 0;
		padding:5px 0 5px 54px;}
	
	#recettes .content h2 {
		font-size:1.5em;
		line-height:20px;
		padding:15px 0 0 14px;}
	
	#recettes .content .texte h3 {
		margin:0 0 7px;
		padding:0 0 0 14px;}
	
	#recettes #menu_left ul#entree {
		padding:10px 23px 0 22px;
		position:static;
		width:223px;}	
	
	#recettes #menu_left ul li a:hover {background-image:none;}
	
	#menu_left ul#entree li.list_style_none.desc {
		font-family:Verdana, Geneva, sans-serif;
		font-size:1.2em;
		font-weight:bold;
		margin:10px 0;
		text-align:center;}
	
	#content #menu_left #visuel_art li a {
		background:inherit;
		display:block;
		padding:0;
		text-align:center;}
	
	
	/* -- right -- */
	
	.content .chapo {margin:0 0 10px;}
	
	#recettes .content .chapo {
		border:1px solid #D7088B;
		margin:0 0 10px 14px;}
	
	.content .chapo h3 {
		background-color:#F3D6D7;
		color:#D7088B;
		font-size:1.4em;
		font-weight:bold;
		line-height:30px;
		padding:0 0 0 14px;}
	
	.content .chapo p,
	.content .chapo ul,
	.content .chapo ul li,
	.content .chapo ul li a {color:#D7088B;}
	
	#recettes .content .texte {margin:0 0 10px;}
	
	#recettes .content .texte p {padding:0 0 0 15px;}
	
	.content .texte h3 {color:#9B0057;}
	
	#recettes .content .texte ul li {
		font-size:1em;
		font-weight:bold;}
	
	#recettes .content .ps {padding:0 0 0 15px;}
	
	#recettes .content .ps a {
		color:#DC006B;
		text-decoration:underline;}
		
	#recettes .content .ps a:hover {text-decoration:none;}
	
	
	/* ---- GAMMES ---- */

	#gammes .content {
		padding:0 25px;
		width:582px;}
	
	#gammes .content h1 {
		font-size:2.4em;
		margin:35px 0 45px;
		text-transform:uppercase;}
	
	#gammes #content #right {min-height:476px;}
	
	/* Tableaux */
	
	table {
		border:1px solid #9B0057;
		margin:15px auto;
		width:80%;}
	
	table tr {line-height:18px;}
	
	table tr td {
		font-size:1.2em;
		padding:0 15px;}
	
	table tr td strong {color:#9B0057;}
	
	
	/* ---- POINTS DE VENTE ---- */
	
	#pdv .content {
		min-height:475px;
		padding:0 10px 0 15px;
		width:607px;}
	
	#pdv #content #menu_left ul {
		list-style:disc outside none;
		padding:15px 0 15px 25px;}
	
	#pdv #menu_left ul li {line-height:20px;}
	
	#pdv #menu_left ul li a {
		padding:5px 10px 5px 0;
		text-decoration:underline;}
	
	#pdv #menu_left ul li a:hover {
		background:inherit;
		color:#FFF;
		text-decoration:none;}
		
	#visuel_pdv {
		bottom:30px;
		left:0;
		position:absolute;
		text-align:center;
		width:268px;}
	
	/* content_left */
	
	.accueil_pdv .content .content_left {width:100%;}
	
	.content .content_left {
		float:left;
		padding:0;
		overflow:hidden;
		width:295px;}
	
	.content .content_left h1 {
		margin:30px 0 5px;
		text-align:center;}
	
	.accueil_pdv .content .content_left h1 {margin:20px 0 15px;}
	
	.accueil_pdv .content .content_left h1 {margin:0 0 22px;}
	
	.content .content_left h2 {
		color:#9B0057;
		font-size:1.2em;
		font-weight:bold;
		text-align:center;}
	
	
	/* content_right */
	
	.content .content_right {
		float:left;
		overflow:hidden;
		padding:25px 0 25px 25px;
		width:264px;}
	
	.content .content_right .texte {}
	
	.content .content_right .texte.scroll {
		background-color:#FFF;
		border-color:#9B0057;
		border-style:solid;
		border-width:1px;
		height:450px;
		overflow:auto;
		padding:9px 15px 5px;}
	
	.content .content_right .texte h3 {
		border-bottom:1px solid;
		border-top:1px solid;
		color:#9B0057;
		font-size:1.6em;
		font-weight:bold;
		padding:2px 0 2px 16px;}
	
	.content .content_right .texte ul {
		list-style:disc outside none;
		padding:0 0 8px 30px;}
	
	.content .content_right .texte h2 {
		font-size:2.1em;
		padding:0 0 0 15px;}
	
	.content .content_right .texte ul li h3 {
		border:none;
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 5px;
		padding:0;}
	
	.content .content_right .texte ul ul {
		list-style:none;
		padding:0;}
	
	
	/* ---- COACHING ---- */
	
	#coaching #content #menu_left {
		background-color:#FFFFFF;
		min-height:618px;}
	
	#coaching #content #right {min-height:608px;}
	
	#visuel_coaching {
		bottom:0;
		left:0;
		position:absolute;}
	
	#coaching #right .content h2 {
		color:#9B0057;
		font-size:1.4em;
		font-weight:bold;}
	
	#coaching .content .texte ul {
		list-style:disc outside none;}
	
	#coaching .content .texte ul ul {
		list-style:none outside none;
		padding:5px 0 10px 1px;}
	
	#coaching .content .texte ul li {
		line-height:16px;
		margin:0;}
	
	#coaching .content .texte ul li h3 {
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 3px;}
	
	
	/* ---- PARTENAIRES ---- */
	
	#partenaires .content {min-height:460px;}
	
	#partenaires .content h1 {margin:5px 0 10px;}
	
	#partenaires .content h2 {
		color:#9B0057;
		font-size:1.4em;}
	
	#partenaires .content h2 a {
		color:#9B0057;
		font-size:1em;}
	
	#visuel_partner {
		border:1px solid #9A0056;
		float:left;
		margin:5px 25px 10px 0;
		padding:4px;}
	
	
	/* ---- SITEMAP ---- */
	
	#sitemap .content {width:582px;}
	
	#sitemap .content dl dt a {
		border-color:#9B0057;
		border-style:solid;
		border-width:1px 0;
		color:#9B0057;
		display:block;
		font-weight:bold;
		padding:3px 0 3px 15px;}
	
	#sitemap .content dl dt {margin:0 0 10px;}
	
	#sitemap .content dl dt a:hover {
		border-color:#D7088B;
		color:#D7088B;}
	
	#sitemap .content dl dd ul {padding:0 0 7px 15px;}
	
	#sitemap .content dl dd ul li a:hover {color:#D7088B;}
	
	
	/* ---- EVENEMENTS ---- */
	
	#events .content h2 {color:#D7088B;}
	
	#events .content {
		min-height:460px;
		width:580px;}
	
	/* ---- MENTIONS LEGALES ---- */
	
	#mentions .content h2,
	#mentions .content h3 {
		font-size:1.4em;
		margin:15px 0;}
	
	/* ---- FOOTER ---- */
	
	#main_content #footer {
		float:left;
		left:2px;
		margin:0 auto;
		padding:5px;
		position:relative;
		text-align:center;
		width:890px;}
	
	#main_content #footer li {
		color:#9B0057;
		display:inline;
		font-size:0.9em;
		font-weight:bold;}
	
	#main_content #footer li a {
		color:#9B0057;
		font-weight:bold;}
	

