

	/* ------------------------------------------ */
	/* Typographie generale (style transversaux)  */
	/* ------------------------------------------ */
	
	body, html {
		background-color: #FFF;
		border: 0;
		font-size: 100%;
		margin: 0;
		padding: 0;
		width: 100%;}
		
	* { border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		margin:0;
		padding: 0;
		z-index: 0;}
		
	a { color: #FF4300;
		text-decoration: none;
		outline: none;}
		
	a:hover {
		color: #979898;
		text-decoration: underline;}
	
	ahover {
		color: #E31C2B;
		text-decoration: underline;}
	
	/* -- Titres / Intertitres -- */
	
	.strong,
	.bold {font-weight: bold;}
	
	.clear {clear: both;}	
	.invisible {display: none;}
	.italic {font-style: italic;}
	.normal {font-weight: normal;}
	.under {text-decoration: underline;}
	
	h1 {font-size: 15px;
		margin: 0 0 8px;}
		
	h2 {font-size: 14px; 
		font-weight: normal;
		margin: 0 0 8px;}	
	
	h3 {color: #31634D;
		font-size: 13px; 
		font-weight: bold;
		margin: 0 0 8px;}
		
	ul {color: #033C23;
		font-size: 12px;
		list-style: disc inside none;
    	padding: 0 0 5px 5px;}
	
	ol {color: #033C23;
		list-style: decimal-leading-zero inside none;
		font-size: 12px;
    	padding: 0 0 5px 5px;}
	
	ol :hover {text-decoration: none;}
	
	ul ul {padding: 0 0 0 20px;}
	
	ul li {/*margin: 0 0 3px;*/}
	
	p { color: #033C23;
		font-size: 12px;
		margin: 0 0 12px;}
	
	p.previous {
		margin: 15px 0;
    	text-align: center;}
		
	html>body input[type="checkbox"]{margin:3px;}

	html>body input[type="radio"]{margin:4px;}
	
	table{border-collapse:collapse;}
	
	
	/* ------------------------------------------ */
	/* Disposition a l'ecran des blocs principaux */
	/* ------------------------------------------ */
	
	#global {
		margin: 0 auto;
		position: relative;
		text-align: left;
		width: 1008px;}

	#top, 
	#middle, 
	#bottom {
		float: left;
		width: 1008px;}
	
	/* --- HEADER --- */

	#top {
		background: url(jpg/bg_header.jpg) no-repeat 15px 0;
		height: 213px;}

	#top #nouveau {
		float: left;
		padding: 0 0 0 15px;
		width: 205px;}

	#top #logo {
		float: left;
		width: 420px;}

	#top #bonjour {
		color: #FFF;
		float: left;
		font-size: 13px;
		padding: 115px 12px 0 0;
		text-align:right;
		width: 318px;}

	#top #bonjour .bold {/*font-size:12px;*/}
	
	
	/* ---- MIDDLE ---- */

	#middle {
		background: url(gif/bg_middle-filet.gif) no-repeat 794px 0;
		padding: 0 0 10px;}

	#middle .rubrique_intro {
		clear: left;
		font-size: 12px;
		font-weight: bold;
		padding: 10px 0;}

	#middle #sidebar_left {
		float: left;
		padding: 20px 0 0 15px;
		width: 180px;}

	#middle #content {
		float: left;
		min-height: 437px;
		padding: 0 0 0 20px;
    	width: 581px;}
	
	#middle #sidebar_right {
		float: left;
		padding: 20px 0 0;
		width: 174px;}

	/* image titre */

	#content #bg_special {
		float: left;
		padding: 10px 0;
		position: relative;
		/*width: 573px;*/
		width: 100%;}

	/* titre h1 */

	#content h1 {
		clear: both;
		color: #F58020;
		font-size: 26px;
		font-weight: normal;
		margin: 0;
		padding: 20px 0 0;}
	
	#content h1.unique {
		color: #FF4300;
		font-size: 33px;
		padding: 20px 0;}

	#middle #content h1 img {margin: 0 0 0 -4px}
	
	#middle #content h1 span {
		color: #7E9805;
    	font-size: 23px;}


	/* --- FIL ARIANE --- */

	#middle #content #fil_ariane {
		color: #FF9200;
		float: left;
		font-size: 11px;
		list-style: none outside none;
		padding: 10px 0 0;
		width: 100%;}
	
	#fil_ariane li {
		float: left;
    	padding: 0 3px 0 0;}
	
	#fil_ariane li:last-child a {font-weight: bold;}
	
	#fil_ariane li a {color:#FF9200;}

	/* ---- PIED / FOOTER ---- */

	#bottom {
		background: url(gif/bg_bas-filet.gif) no-repeat 0 113px;
		padding: 0 0 20px;}

	/* -- Encart Communaute -- */

	#bottom #communaute {
		float:left;
		width:259px;}

	/* -- Encart Recherche -- */

	#bottom #research {
		background: url(gif/bg_bas-recherche.gif) no-repeat 0 5px;
		float: left;
		height: 113px;
		width: 471px;}
	
	#bottom #research label {display: none;}	

	#bottom #research #col_1 {
		float: left;
		padding: 15px 10px 0 16px;
		width: 160px;}

	#bottom #research #col_1 input {
		border: 1px solid #E3004F;
    	font-size: 12px;
		height: 12px;
		margin: 0 10px 0 0;
		padding: 2px;
		width: 127px;}

	#bottom #research #col_1 input {
		margin: 3px 3px 3px 0;
		vertical-align: middle;}
	
	#bottom #research #col_1 input[type="submit"] {
		background-color: #E3004F;
		border: 1px solid #F9CF09;
		color: #FFF;
		float: right;
		font-size: 11px;
		font-weight: bold;
		height: 19px;
		margin: 2px 2px 0 0;
		padding: 0 0 2px 2px;
		width: 21px;}
		
	
	#col_1 .style_2 {
		color: #0B5535;
		display: block;
		font-size: 10px;
		width: 168px;}
		
	#col_1 .style_2 a {color: #0B5535;}
	#col_1 .style_2 a:hover {text-decoration: underline;}

	#bottom #research #col_2 {
		float: left;
		line-height: 18px;
		list-style: none;
		padding: 14px 0 0 10px;
		text-align: justify;
		width: 262px;}
	
	#bottom #research #col_1 a,
	#bottom #research #col_2 a {text-decoration: none;}
	
	#bottom #research #col_1 .style_2 a:hover {
		color: #333;
		text-decoration: underline;}
	
	#col_2 li {display: inline;}
	
	.style_1 {
		color: #7E9805;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		white-space: nowrap;}

	.style_2 {
		color: #0B5535;
		font-size: 10px;}

	.nuage_01 {
		color:#EB6909;
		font-size:13px;
		font-style:italic;}
	
	#col_2 li a:hover {opacity: 0.7;}

	.nuage_02 {
		color: #0B5535;
		font-size: 15px;
		font-style: italic;}

	.nuage_03 {
		color: #0B5535;
		font-size: 9px;}

	.nuage_04 {
		color: #FF4300;
		font-size: 14px;}

	.nuage_05 {
		color: #00C4FF;
		font-size: 12px;
		font-weight: bold;}

	.nuage_06 {
		color: #095999;
		font-size: 10px;}

	.nuage_07 {
		color: #6C9378;
		font-size: 17px;
		font-style: italic;}

	.nuage_08 {
		color: #0B5535;
		font-size: 10px;}

	.nuage_09 {
		color: #E3004F;
		font-size: 14px;
		font-style: italic;}

	.nuage_010 {
		color: #D39A02;
		font-size: 10px;}
	
	.nuage_011 {
		color: #6C9378;
		font-size: 17px;
		font-style: italic;}
	
	/* -- Encart Livre de Recettes -- */

	#bottom #livre {
		background-position: 0 10px;
		background-repeat: no-repeat;
		color: #FFF;		
		float: left;
		height: 113px;
		line-height: 13px;
		width: 278px;}

	#bottom #livre p {
		float:left;
		font-size: 11px;
		padding: 60px 90px 0 12px;}

	#bottom #livre a {
		color: #FFF;
		text-decoration: none;}
	
	#bottom #livre a:hover {color: #F3E021;}

	/* -- Phrase et Liens du bas */

	#bottom #phrase {
		color: #7E9805;
		float: left;
		padding: 5px 38px 0 15px;
		text-align: center;
		width: 955px;}

	#bottom #phrase {
		color: #FF4300;
		font-size: 11px;
		font-weight: bold;
		padding: 6px 0 0;
		width: 985px;}
		
	#bottom #liens_bas {
		color: #7E9805;
		float: left;
		list-style: none outside none;
		padding: 5px 0;
		text-align: center;
		width: 955px;}
	
	#bottom #liens_bas li {display: inline;}

	#bottom #liens_bas li a {
		color: #7E9805;
		font-size: 11px;
		text-decoration: none;}
		
	#bottom #liens_bas li a:hover {color: #FF4300;}

	/* ----- PAGE D'ACCUEIL ----- */
	
	#sommaire #middle {
		background:none;
		padding:18px 0 12px 15px;
		width:993px;}
		
	#flashpubtvcenter {
		border:0px solid;
		left:0;
		position:absolute;
		text-align:center;
		top:0;
		width:100%;
		z-index:100; }

	#closeflash {
		color: red;
		cursor: pointer;
		font-size: 36px;
		font-weight: bold;
		position: absolute;
		right: 250px;
		top: 50px;
		z-index: 1000;}

	#flashpubtv {
		position: relative;
		z-index: 1; }
	
	/* -- Debut Slider jQuery Circle -- */
	
	.slide {
		 width: 957px;
		 height: 354px;}
	
	.slide div {float: left;}
	
	.slide img {
		top: 0;
		left: 0;}
	
	/* -- Fin Slider jQuery Circle -- */


	/* definitions */

	#middle #content .definitions {
		float: left;
		font-size: 12px;
		padding: 22px 0 0;
		width: 535px;}

	#middle #content .definitions a {
		color: #FF4300;
		text-decoration: underline;}

	#middle #content definitions a:hover {text-decoration: none;}
	
	/* ---- COMMUNAUTE ---- */
	
	/* -- Hits Produits Mes Produits -- */
	
	#bloc_communaute {
		float: left;
		height: 303px;
		width: 573px;}

	#recettes {
		color: #FFF;
		float: left;
		font-size: 11px;
		font-weight: bold;
		line-height: 15px;
		padding: 100px 20px 0 35px;
    	width: 240px;}
	
	#recettes li {}
	
	#recettes li a {
		color: #FFF;
		font-weight: normal;}
		
	#recettes li a:hover {color: #FF4300;}
	
	#recettes #hit {
		color: #FF0000;
		margin: 0 0 8px;}
	
	#recettes #hit a {
		color: #FF0000;
		text-transform: uppercase;}
	
	#recettes #hit a:hover {color: #791204;}
	
	.f_left  {float: left;}
	.f_right {
		float: right;
		text-transform: capitalize;}
	
	#virtualink {
		height: 165px;
		opacity: 0;
		position: absolute;
		right: 32px;
		top: 120px;
		width: 250px;}
	
	#virtualink a {
		display: block;
    	height: 100%;
		text-indent: 50000px;}
		
	#virtualink a:hover {text-decoration: none;}
	
	
	/* -- Fin - Hits Produits Mes Produits -- */

	/* -- GOODIES -- */
	
	#bloc_goodies {
		float: left;
		height: 350px;
		width: 573px;}
	
	#virtualink_fonds {
		height: 235px;
		left: 15px;
		opacity: 0;
		position: absolute;
		top: 100px;
		width: 279px;}
	
	#virtualink_fonds a {
		display: block;
    	height: 100%;
		text-indent: -50000px;}
		
	#virtualink_fonds a:hover {text-decoration: none;}
	
	#virtualink_eco {
		height: 235px;
		left: 294px;
		opacity: 0;
		position: absolute;
		top: 185px;
		width: 255px;}
	
	#virtualink_eco a {
		display: block;
    	height: 100%;
		text-indent: -50000px;}
		
	#virtualink_eco a:hover {text-decoration: none;}
	
	
	/* --- Fonds d'Ecran -- */
	
	#liste_fonds {
		 float: left;
		list-style: none;
		padding: 10px 0 5px 20px;}
	
	#liste_fonds li {
		float: left;
		font-weight: bold;
		line-height: 20px;
		margin: 0 0 15px;
		min-height: 150px;
    	width: 180px;}
	
	#liste_fonds li a {font-weight: normal;}
	
	#liste_fonds li a:hover {text-decoration: none;}
	
	#liste_fonds li a.infos {
		float: left;
    	margin: 0 0 0 12px;}
		
	#liste_fonds li a img {border: 1px solid;}
	
	#liste_fonds li a img.puce {border: none;}
	
	#liste_fonds li a:hover img {opacity: 0.8;}
	
	#commun .intro_texte p {color: #052F1D;}
	
	#commun .intro_texte #liste_fonds p {
		float: left;
		margin: 0;}
	
	#cboxTitle {display: none !important;}
	
	
	/* --- Economiseur d'Ecran -- */
	
	#liste_eco {
		 float: left;
		list-style: none;
		padding: 10px 0 5px 55px;}
	
	#liste_eco li {
		float: left;
		font-weight: bold;
		line-height: 20px;
		margin: 0 0 15px;
		min-height: 150px;
    	width: 240px;}
	
	#liste_eco li a {font-weight: normal;}
	
	#liste_eco li a:hover {text-decoration: none;}
	
	#liste_eco li a.infos {
		float: left;
    	margin: 0 0 0 64px;}
		
	#liste_eco li a img {border: 1px solid;}
	
	#liste_eco li a img.puce {border: none;}
	
	#liste_eco li a:hover img {opacity: 0.8;}
	
	
	/* -- sidebar droite -- */
	
	#commun #middle #sidebar_right {padding: 25px 0 0;}
	
	#commun #middle #sidebar_right .encart.contact .bg_encart {min-height: 160px;}
	
	#middle div#sidebar_right .encart .hit a {}
	
	#middle div#sidebar_right .encart .hit,
	#middle div#sidebar_right .encart .hit a {color: #B9D065;}
	
	#middle div#sidebar_right .encart .hit .hit_01 {
		color: #58CBF8;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;}
	
	#middle div#sidebar_right .encart .hit .hit_02 {color: #B9D065;}
		
		
	#middle div#sidebar_right .encart .list_communaute {list-style: none;}
	
	#middle div#sidebar_right .encart .list_communaute li {margin: 0 0 10px;}
	
	#middle div#sidebar_right .encart .list_communaute li a:hover {
		color: #FFF;
		text-decoration: underline;}
	
	#middle div#sidebar_right .encart .top_recettes {}
	
	.top_recettes .top_01 {
		color: #0B5535;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;}
		
	.top_recettes .top_02 {color: #B9D065;}
	
	/* ---- RESULTATS RECHERCHE ---- */

	#pg_resultats #middle #content #bg_special {background: url(gif/bg_h1-resultats.gif) no-repeat 449px bottom;}

	#middle #content h1#h1_resultats {padding: 0 0 58px;}

	/* contenu */

	#middle #content h2 {
		clear: both;
		color: #FF4300;
		font-size: 24px;
		font-weight: normal;}

	/* ---- LIVRE RECETTES ---- */
	
	#commun #content h1 {color: #7E9805;}
	
	#commun.livre #middle #content #bg_special {background: url(gif/bg_h1-livre.gif) no-repeat 0 51px;}
	
	#commun.livre #middle #content .intro_texte {
		min-height: 400px;
		padding: 16px 15px 15px 0;}
	
	#commun.livre #content h1 {margin: 0 0 65px;}
	
	#message,
	#erreur_message,
	#erreur_message_log {
		color: #000;
		padding: 20px 10px;
		position: absolute;
		width: 157px;
		z-index: 1000;}
	
	#middle #content #creer_livre #message ul,
	#middle #content #creer_livre #erreur_message ul,
	#middle #content #creer_livre #erreur_message_log ul {
		list-style: square inside none;
		padding: 5px 0;}
	
	#message {
		left: -202px;
		top: 395px;}
	
	#erreur_message {
		left: -202px;
		top: 240px;}
		
	#erreur_message_log {
    	right: -206px;
		top: 270px;
		width: 145px;}
	
	#commun .intro_texte #message p,
	#erreur_message p,
	#erreur_message_log {
		color: #FF4400;
		font-weight: bold;
		line-height: 20px;
		text-align: center;
		text-decoration: blink;
		width: auto;}
	
	#middle #content #acces_livre {
		border: 1px solid #7E9805;
		float: left;
		margin: 1px 0 20px;
		padding: 0 0 8px 4px;
		position: relative;
		width: 538px;}
		
	#acces_livre ul {
		float: left;
		list-style: none;
		padding: 10px 5px;}
	
	#acces_livre ul li {
		float: left;
		margin: 0 0 10px;
		width: 100%;}
	
	#acces_livre ul li a {}
	#acces_livre ul li a:hover {}
	
	#acces_livre ul li.submit {
		font-size: 15px;
		position: absolute;
		right: 65px;
		top: 83px;
		width: inherit;}
	
	#acces_livre ul li.submit a {}
	#acces_livre ul li.submit a:hover {}

	#middle #content #acces_livre h2 {
		color: #033C23;
		font-size: 13px;
		font-weight: bold;
		margin: 5px 0 0;
		padding: 0;
		text-align: center;}

	#middle #content #acces_livre label {
		float: left;
		font-size: 12px;
		font-style: normal;
		padding: 1px 0 0;
		width: 130px;}

	#middle #content #acces_livre .input_1 {
		border-color: #033C23;
		border-style: solid;
		border-width: 0 0 1px;
		width: 270px;}

	#middle #content #acces_livre a {
		color:#033C23;
		font-weight: bold;}

	/* cadre creer livre */

	#middle #content #creer_livre {
		border: 1px solid #FF4300;
		float: left;
		padding: 6px 5px 10px;
		position: relative;
		width: 532px;}
	
	#middle #content #creer_livre ul {
		float: left;
		list-style: none;
		width: 100%;}
	
	#middle #content #creer_livre ul li {}
	
	#middle #content #creer_livre ul li a {}
	
	#middle #content #creer_livre ul li a:hover {}
	
	#middle #content #creer_livre h2 {
		font-size: 13px;
		font-weight: bold;
		margin: 0;
    	padding: 10px 0;
		text-align: center;}
	
	#middle #content #creer_livre h3 {margin: 20px 0;}

	#middle #content #creer_livre label {
		float: left;
		width: 130px;}

	#middle #content #creer_livre .input_2 {
		border-color: #033C23;
		border-style: solid;
		border-width: 0 0 1px;
		height: 14px;
		margin: 0 6px 6px 0;
		width: 330px;
		vertical-align: middle;}

	#middle #content #creer_livre a {
		color: #033C23;
		font-weight: bold;}
	
	#commun .intro_texte p.message {
		color: #FF0000;
		display: block;
		font-weight: bold;
		line-height: 20px;
		margin: -5px auto 15px;
		padding: 0;
		text-align: center;
		text-decoration: blink;
		width: 320px;}
	
	#middle #content #creer_livre #code_1 {
		float: left;
		padding: 5px 10px 0 0;
		width: 108px;}

	#middle #content #creer_livre #code_2 {
		float: left;
		margin: 1px 10px 0 0;
		width: 150px;}

	#middle #content #creer_livre #code_2 .input_2 {
		border: 1px solid #F00;
		height: 16px;
		margin: 0 6px 0 0;
		vertical-align: middle;
		width: 56px;}

	#middle #content #creer_livre #code_2 a {
		color: #033C23;
		font-weight: bold;}

	#middle #content #creer_livre #code_2 .couleur {color: #F00;}

	#middle #content #creer_livre #code_3 {
		color: #7E9805;
		float: left;
		width: 230px;}
	
	#middle #content #creer_livre #code_3 p {
		font-size: 10px;
		line-height: 17px;
		text-align: justify;}

	/* note livre */

	#bouton_deconnexion {
		font-size: 11px;
		font-weight: bold;
		right: 240px;
		position: absolute;
		top: 232px;
		z-index: 100;}
	
	.liste_globale #bouton_deconnexion {right: 60px;}
	
	
	/* ---- LIVRE RECETTES ---- */

	#pg_livre_int #middle #content #bg_special {background: url(gif/bg_h1-livre-2.gif) no-repeat 424px bottom;}

	#middle #content h1#h1_livre {padding: 0 0 28px;}

	#middle #content .tab_recettes {
		float: left;
		margin: 10px 0 0 -6px;
		width: 552px;}
	
	#middle #content .tab_recettes tr {padding: 5px 0;}
	
	#middle #content .tab_recettes tr.ligne_couleur {background-color: #F2FFb7;}

	#middle #content .tab_recettes th {
		color: #7E9805;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 9px 20px;
		text-transform: uppercase;}

	#middle #content .tab_recettes td ul {padding: 15px 0 10px;}
	
	#middle #content .tab_recettes td {padding: 0;}

	#middle #content .tab_recettes td a {
		color: #7E9805;
		font-size: 14px;
		font-weight: normal;}

	#middle #content .tab_recettes .td_1 {
		padding: 0 20px 9px;
    	width: 192px;}

	#middle #content .tab_recettes .td_2 {width: 85px;}
	#middle #content .tab_recettes .td_3 {width: 72px;}
	#middle #content .tab_recettes .td_4 {width: 70px;}
	#middle #content .tab_recettes .td_5 {width: 82px;}
	#middle #content .tab_recettes .td_6 {
		padding: 0 10px 9px 0;
		text-align: center;
		width: 35px;}
	
	/* ---- DEPOSER RECETTES ---- */

	#middle #sidebar_right a {color: #000;}
	
	#middle #sidebar_right a:hover {
		color: #666;
		text-decoration: none;}

	/* -- encarts droits -- */
	
	/* -- New -- */
	
	#plaisirs #middle #sidebar_right {padding: 20px 0 0;}
	
	#middle #sidebar_right .encart {
		float: left;
		/*overflow: auto;*/
		width: 174px;}
	
	#middle #sidebar_right .esprit {background: url(gif/bg_dte-esprit-top.gif) no-repeat left top;}
	#middle #sidebar_right .esprit .bas {background: url(gif/bg_dte-esprit-bas.gif) no-repeat left bottom;}
	
	#middle #sidebar_right .engage {background: url(gif/bg_dte-engage-top.gif) no-repeat left top;}
	#middle #sidebar_right .engage .bas {background: url(gif/bg_dte-engage-bas.gif) no-repeat left bottom;}

	#middle #sidebar_right .innov {background: url(gif/bg_dte-innov-top.gif) no-repeat left top;}
	#middle #sidebar_right .innov .bas {background: url(gif/bg_dte-innov-bas.gif) no-repeat left bottom;}
	
	.esprit,
	.engage,
	.innov {margin: 0 0 15px;}
	
	
	#middle #sidebar_right .bas {
		max-height: 380px;
		padding: 20px 15px 15px 10px;
    	width: 145px;}
	
	.bas h2 {
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;}
	
	#middle #sidebar_right .encart p {text-align: justify;}
	
	
	/* ---- ASTUCES RECEPTION ---- */
	
	/* --- New --- */
	
	#astuces #middle {background: inherit;}
	
	#astuces #content {width: 475px;}
	
	#astuces #content h1 {margin: 0 0 15px;}
	
	#astuces #middle #content .intro_texte {width: 460px;}
	
	#astuces #bg_special ul.ss_rubriques {
		float: left;
		list-style: none;
		padding: 5px 15px;}
	
	#astuces #bg_special ul.ss_rubriques li {
		float: left;
    	width: 50%;}
	
	#astuces #bg_special ul.ss_rubriques li a {}
	
	#astuces #bg_special ul.ss_rubriques li a:hover img {opacity: 0.8;}
	
	#astuces #middle #sidebar_right {
		padding: 20px 0 0;
		width: 281px;}
		
	/* --- sous rubriques - detail --- */
	
	#astuces.detail #bg_special ul.ss_rubriques {position: relative;}
	
	#astuces.detail #bg_special ul.ss_rubriques li {width: 100%;}
	
	#astuces.detail #bg_special ul.ss_rubriques ul {
		color: #FF4400;
		float: right;
		list-style: square inside none;
		padding: 0;
		position: relative;
		right: 30px;
		top: 30px;}
	
	/* --- New --- */		
		
	/* ---- ECARD CARTON ---- */

	#middle #content .bloc_ecard {
		float:left;
		margin: 0 0 0 -3px;
		padding: 10px 0 0;
		width: 467px;}

	#middle #content .bloc_ecard .visuel {
		float: left;
		width: 200px;}

	#middle #content .bloc_ecard .choix {
		float: left;
		line-height: 20px;
		padding: 14px 0 0 20px;
		width: 230px;}

	#middle #content .bloc_ecard .choix a {color:#FF4300;}

	
	/* ---- ECARD ENVOI ---- */

	#middle #content .cadre_form {
		border: 1px solid #F96F09;
		float: left;
		font-weight: bold;
		margin: 18px 0 0;
		padding: 2px 0 2px 6px;
		width:442px;}

	#middle #content .cadre_form .input_1, 
	#middle #content .cadre_form .input_2, 
	#middle #content .input_mail, 
	#middle #content .cadre_form .textarea_perso {
		border-color: 0 0 1px;
		border-style: solid;
		border-width: 1px;
		height: 14px;
		margin: 4px 10px 4px 0;
		vertical-align: middle;
		width: 167px;}

	#middle #content .cadre_form .input_2 {
		margin-right: 0;
		width: 330px;}

	#middle #content .input_mail {
		margin: 0 0 0 8px;
		width: 360px;}

	#middle #content .cadre_form .textarea_perso {
		border: none;
		height: 60px;
		width: 435px;}

	#middle #content p.tt_envoyer {
		float: left;
		padding: 12px 0 6px 0;
		width: 450px;}

	#middle #content a.bt_valider {
		background-color: #F96F09;
		color: #FFF;
		display: inline;
		float: right;
		margin: 7px 17px 0 0;
		padding: 3px 18px;}


	/* ---- IDEES GOURMANDES ---- */
	
	/* new */
	
	#idees #content h1.unique,
	#idees #content h1 {color: #406916;}
	
	#idees #middle #content h2 {margin: 5px 0 20px;}
	
	#idees .liste_rubriques li {
		padding: 10px 0;
		width: 115px;}
	
	#idees .liste_rubriques li a {
    	color: #406916;
		white-space: nowrap;}
		
	.alaune {
		float: left;
		list-style: none;
		padding: 0 0 20px;
		width: 100%;}
	
	.alaune li {
		background: url(gif/bg_encart-recette.gif) no-repeat;
		float: left;
		margin: 0 10px 0 0;
		min-height: 120px;
		padding: 15px 25px;
		text-align: center;
		width: 126px;}
	
	.alaune li h3 {
		font-size: 12px;
    	height: 38px;}
	
	.alaune li a {
		color: #FFF;
		line-height: 14px;}
		
	.alaune li a:hover {
		color: #fbe1cb;
		text-decoration: none;}
	
	.alaune li img {border: 1px solid #FFF;}
	
	.alaune li a:hover img {opacity: 0.8;}
	
	/* new */
	
	/* liste recettes */

	#middle #content ul.liste_recettes {
		float: left;
		list-style: none;
		font-size: 12px;
		padding: 0 10px 5px 5px;
		width: 545px;}

	#middle #content ul.liste_recettes li a {color: #033C23;}
	
	#idees #middle #content ul.liste_recettes li {
		background: url(gif/bg_liste-recettes-2.gif) no-repeat 0 5px;
		float: left;
		line-height: inherit;
		margin: 0;
		padding: 0 10px 5px 35px;
    	width: 225px;}
	
	#idees #middle #content ul.liste_recettes li h3 {
		font-weight: normal;
    	margin: 0;}
	
	#idees #middle #content ul.liste_recettes li h3 a {}
	#idees #middle #content ul.liste_recettes li h3 a:hover {
		color: #FF0000;
		text-decoration: none;}
		
	/* Affichage recettes */
	
	#idees #middle #content h2.titre_recette {
		color: #F96F09;
		margin: 20px 0 10px;}
	
	/* Notation */
	
	#idees .formulaire_jaime_jaimepas {
		font-size: 11px;
		position: absolute;
		right: 19px;
    	top: 205px;
		width: 115px;}
	
	#idees .formulaire_jaime_jaimepas {
		right: 18px;
    	top: 205px;}
	
	#idees.liste_globale .formulaire_jaime_jaimepas {
		right: -7px;
    	top: 210px;}
	
	#idees .formulaire_jaime_jaimepas .note {
		color: #7E9805;
		float: left;
		font-weight: bold;
		margin: 4px 0 0;
    	padding: 2px 0 0;
		text-align: center;
		width: 100%;}
	
	#idees .formulaire_notation .notation_note {
    	float: left;
    	padding: 0 14px;}
	
	#idees .formulaire_jaime_jaimepas form {clear: both;}
	
	#idees .formulaire_jaime_jaimepas form .submit:hover {font-weight: normal;}
	
	#idees .formulaire_jaime_jaimepas form .submit {
		color: #D10052;
		width: 100%;}
		
	#idees .formulaire_jaime_jaimepas form .submit:hover {color: #F976AA;}
	
	#idees .formulaire_jaime_jaimepas .reponse_formulaire {
		color: #406916;
		font-size: 11px;
		text-align: center;}
	
	
	#encart {
		float: left;
		margin: 0 0 10px;}
	
	#encart #descriptif {
		border: 1px outset #7E9805;
		float: left;
		height: 99px;
		padding: 10px;
		width: 210px;}
	
	#encart #descriptif ul {
		color: #3F6915;
		line-height: 19px;
		list-style: none;
		padding: 0;}
	
	#encart #descriptif ul li {}
	
	#encart #descriptif ul li strong {}
	
	#encart img {
		border: 1px outset #7E9805;
		margin: 0 0 0 10px;
    	padding: 5px;}
	
	.texte {
		color: #033C23;
		float: left;
		margin: 10px 0 0;
		width: 95%;}
		
	.texte h3 {
		color: #3F6915;
		margin: 0 0 15px;}
	
	.texte ul {
		line-height: 18px;
		list-style: none;
		padding: 0 0 12px 5px;}
	
	.texte ul li {
		background: url(gif/bg_puce-ingred.gif) no-repeat 0 6px;
		padding: 0 0 0 15px;}
		
	#idees #content .pagination {
		float: left;
		margin: 15px 0 0;
		text-align: center;
		width: 100%;}
	
	.texte ul.spip li a {
		color: #033C23;
		font-style: italic;
		text-decoration: none;}
	
	.texte ul.spip li a:hover {
		font-style: normal;
		text-decoration: none;}
		
	/* Affichage Global recettes */
	
	#idees.liste_globale #sidebar_right {display: none;}
	
	#idees.liste_globale #middle {background-position: 969px 0;}
	
	#idees.liste_globale #middle #content {
		padding: 0 20px;
    	width: 735px;}
	
	#idees.liste_globale #middle #content .intro_texte {width: 100%;}
	
	#idees.liste_globale #middle #content ul.liste_recettes {width: 100%;}
	
	#idees.liste_globale #middle #content ul.liste_recettes li {width: 200px;}
	
	#idees.liste_globale #middle #content h1 {}
	
	#idees.liste_globale #middle #content h2 {
		border-style: dotted;
		border-width: 0 0 1px;
		color: #FF4300;
		float: left;
		font-size: 20px;
		margin: 15px 0 15px 40px;
		padding: 0 0 2px;
		width: 695px;}
	
	#idees.liste_globale #middle #content h2 a {}
	#idees.liste_globale #middle #content h2 a:hover {text-decoration: none;}
	
	#idees.liste_globale #middle #content h2.tt_recette {
		margin: 15px 0 15px 0;
    	width: 730px;}
	
	#idees.liste_globale #middle #content ul.liste_recettes li h3 {font-size: 11px;}
	
	/* ---- DEBUT DES PETITS PLAISIRS ---- */
	
	/* -- Bonnes Habitudes -- */
	
	#plaisirs h1 {
		color: #E3004F;
		font-size: 25px;
		padding: 20px 0;}
	
	#plaisirs #middle #content h2 {
		color: #033C23;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 15px;}
	
	#middle #content .left {
		float: left;
    	padding: 0 10px 0 0;
    	width: 270px;}
	
	.left p,
	.right p {text-align: justify;}
	
	.left strong,
	.right strong {color: #FF4300;}
	
	.left ul,
	.right ul {text-align: justify;}
	
	.left ul li,
	.right ul li {
		line-height: 16px;
		margin: 0 0 8px;}
	
	.left ol,
	.right ol {
		border-color: #FF4300;
		border-style: solid;
		border-width: 0 0 1px;
		margin: 0 0 10px;
		padding: 0 0 10px;}
	
	.left ol li,
	.right ol li {
		line-height: 16px;
		margin: 0 0 1px;}
	
	#middle #content .right {
		float: right;
		padding: 0 20px 0 0;
		width: 255px;}
	
	#infobulle {
		background-repeat: no-repeat;
		float: left;
		height: 198px;
		margin: 25px 0 0 -7px;
		overflow: auto;
		padding: 10px 15px 5px 100px;
		width: 165px;}
	
	#infobulle p {
		font-size: 12px;
		font-style: italic;}
		

	/* -- Bonnes resolutions -- */
	
	.left .visuel {
		float: left;
		margin: 30px 0 15px;
		text-align: center;
		width: 100%;}
		
	#middle #content #astuce {
		background: url(gif/bg_texte-astuce.gif) repeat-y;
		color: #052f1d;
		float:left;
		position: relative;
		margin: 0 0 5px;
		width: 562px;
		z-index: 2;}

	#middle #content #astuce div {padding:5px 10px 15px 20px;}
	
	/* -- Besoins -- */
	
	#middle #content #bloc_details {
		background: url(gif/bg_texte-details.gif) repeat-y;
		float: left;
		margin: -18px 0 0 25px;
		overflow: hidden;
		width: 253px;}

	#middle #content #bloc_details #details {
		margin-top: -8px;
		padding: 0 15px 6px 18px;
		text-align: justify;}

	#middle #content #bloc_details #details a {
		color:#FF4300;
		font-weight: bold;}
	
	
	/* ---- FIN DES PETITS PLAISIRS ---- */
	
	#middle #content p.intro_texte,
	#middle #content .intro_texte {
		float: left;
		min-height: 280px; /* Non obligatoire */
		padding: 15px 15px 15px 0;
		width: 560px;}
	
	.intro_texte ul li {
		line-height: 17px;
		margin: 0 0 5px;}
	
	#middle #content #choix_idees {
		float: left;
		padding: 10px 0 0;
		width: 573px;}

	#middle #content #choix_idees img {margin: 12px 8px 0 0;}

	#middle #content #choix_idees img.img_idee_3 {margin-right: 3px;}
	#middle #content #choix_idees img.img_idee_4 {margin-right: 2px;}
	#middle #content #choix_idees img.img_idee_9 {margin-right: 5px;}

	#middle #content #choix_idees div {
		float:left;
		position:relative;
		z-index:1;}

	#middle #content #choix_idees div div {
		background: url(png/bg_roll-produit.png);
		border: 1px solid #7E9805;
		color: #7E9805;
		display: none;
		font-size: 10px;
		left: 6px;
		padding: 10px 10px 14px 10px;
		position: absolute;
		top: 39px;
		white-space: nowrap;
		z-index: 10;}

	#middle #content #choix_idees div div a {color:#7E9805;}

	
	/* ---- AU QUOTIDIEN ---- */

	#middle #content .encart_recette {
		color: #3f6915;
		float: left;
		font-size: 13px;
		font-weight: bold;
		padding: 14px 10px 0 10px;
		text-align: center;
		width: 171px;}

	#middle #content .encart_recette a {color: #3F6915;}

	#middle #content .encart_recette .tt_recette {
		display: block;
		height: 38px;}

	#middle #content .encart_recette img {margin:8px 1px 0 1px;}

	#middle #content .encart_recette img.visu_recette {
		border: 1px solid #7E9805;
		margin-top: 0;}

	

	/* liste idees */

	#middle #sidebar_right #recettes_form ul.liste_idees {
		color: #D10052;
		font-size: 12px;
		line-height: 18px;
		list-style: square outside none;
	    padding: 10px 0 10px 30px;}

	#middle #sidebar_right #recettes_form ul.liste_idees li {}

	#middle #sidebar_right #recettes_form ul.liste_idees li a {color: #D10052;}
	#middle #sidebar_right #recettes_form ul.liste_idees li a:hover {
		color: #F976AA;
		text-decoration: none;}
	
	#middle #sidebar_right #recettes_form ul.liste_idees li a.on {
		color: #F976AA;
		font-style: italic;}
	

	#middle #sidebar_right #recettes_form p.p_left {
		float: left;
		font-size: 9px;
		padding-top: 12px;}

	#middle #sidebar_right #recettes_form p.p_left a {
		color: #FF4300;
		text-decoration: underline;}

	#middle #sidebar_right #recettes_form p.p_left a:hover {text-decoration: none;}

	/* recherche recette */

	#middle #sidebar_right #recettes_form {}

	#recettes_form h2 {
		color: #FF4300;
		font-size: 15px;
		font-weight: bold;
		margin: 0;
		padding: 12px 5px 0 15px;
		text-transform: uppercase;}

	#middle #sidebar_right #recettes_form.dif_pad {}

	#middle #sidebar_right #recettes_form .input_recette {
		border: 1px solid #F96F09;
		height: 16px;
		margin: 2px 0 20px 0;
		vertical-align:middle;
		width: 150px;}

	#middle #sidebar_right #recettes_form select.input_recette {height: 18px;}

	#middle #sidebar_right #recettes_form.dif_pad .input_recette {margin-bottom: 0;}

	#middle #sidebar_right #recettes_form label.label_rubrique {
		float: left;
		padding: 5px 0;
		width: 45px;}

	#middle #sidebar_right #recettes_form a.bt_ok {
		background-color: #FF4300;
		color: #FFF;
		display: inline;
		float: right;
		font-weight :bold;
		margin: 7px 12px 0 0;
		padding: 4px 6px;}

	#middle #sidebar_right #recettes_form.dif_pad a.bt_ok {margin-right: 6px;}
	
	 
	/* ---- IDEES RECETTES ---- */

	#middle #content h2.h2_recette {
		color: #3F6915;
		float: left;
		font-size: 24px;
		font-weight: normal;
		padding: 5px 0 0 0;
		width: 573px;}
	
	/* visuel recette */

	#middle #content #visu_recette {
		float: left;
		text-align: center;
		width: 105px;}

	/* liens recette */

	#middle #content ul#liens_recette {
		float: right;
		font-size: 11px;
		list-style: none outside none;
		margin: -5px 25px 0 0;
		padding: 0;
		width: 125px;}

	#middle #content ul#liens_recette li {
		background: url(gif/bg_liste-liens.gif) no-repeat;
		color: #FF4300;
		padding: 2px 0 3px 21px;
		text-align: center;}

	#middle #content ul#liens_recette li a {color: #FF4300;}

	#middle #content ul#liens_recette li img {
		margin: 4px 2px 8px 0;
		vertical-align: middle;}
		
	/* -- */
	
	.liste_globale #middle #content ul#liens_recette {margin: -5px 0 0 0;}

	
	/* ---- PRODUITS ---- */
	
	#produits h1 {
		font-size: 20px;
    	margin: 0;}
	
	#produits #middle #content h2 {}	
	
	/* Liste sous rubriques */
	
	.liste_rubriques {
		float: left;
		list-style: none;
		padding: 0 0 30px;}
	
	.liste_rubriques li {
		float: left;
		margin: 0;
		padding: 10px;
		text-align: center;
		width: 160px;}
	
	.liste_rubriques li a {
		color: #FF4300;
		display: block;}
	
	.liste_rubriques li a img {}
	
	.liste_rubriques li a:hover img {opacity: 0.8;}
	
	#middle #content .liste_rubriques li h2 {
		font-size: 11px;
    	font-weight: bold;}
	
	.liste_rubriques li h2 a {}
	
	.liste_rubriques li h2 a:hover {
		color: #F97209;
		text-decoration: none;}
		
	/* Liste articles */
	
	.liste_produits {
		float: left;
		font-size: 11px;
		margin: 40px 0 20px;
		width: 160px;}
	
	.liste_produits h3 {
		color: #033C23;
		font-size: 12px;
		font-weight: bold;}
	
	.liste_produits h4 {
		color: #0B5535;
		font-size: 11px;
		font-weight: normal;}
	
	.liste_produits ul {
		border: 1px solid #033C23;
		line-height: 16px;
		list-style: none;
		padding: 7px 10px;}
	
	.liste_produits ul li {margin: 0;}
	
	.liste_produits ul li a {color: #0B5535;}
	
	.liste_produits ul li a.on {
		color: #FF4300;
		font-style: italic;} 
	
	.liste_produits ul li a:hover {}
	
	.visuel_gamme {
		float: right;
		margin: 30px 0 0;
		text-align: center;
		width: 390px;}
	
	/* Choix Produits */
	
	#middle #content #choix_produits {
		float: left;
		padding-top: 50px;
		width: 573px;}

	#middle #content #choix_produits img {margin-top: 10px;}

	#middle #content #choix_produits #prod_1 img, 
	#middle #content #choix_produits #prod_5 img {margin-right: 16px;}

	#middle #content #choix_produits div {
		float: left;
		position: relative;
		z-index: 1;}
		
	/* left */
	
	#produits #left {
		float: left;
    	width: 395px;
		padding: 0;}
		
	#left #visuel_produit {
		float: right;
		height: 310px;
		position: relative;
		width: 150px;}
		
	#left #visuel_produit img {
		bottom: 0;
		right: 0;
		position: absolute;}
		
	#produits #left .texte {
		margin: 0;
		width: 230px;}
	
	#produits #left .texte p {text-align: justify;}
	
	#produits #left form {
		clear: left;
    	float: left;}
	
	#produits #left form h3 {
		color: #FF4300;
    	font-size: 12px;}
	
	#produits #left form select {
		border: 1px solid #FF4300;
		clear: left;
		color: #000;
		float: left;
		font-size: 11px;
		padding: 1px;}
	
	/* right */
	
	#produits #right {
		float: right;
    	width: 160px;}
		
	#right #complement {
		background: url(gif/bg_le-plus.gif) no-repeat;
		float: left;
    	padding: 35px 0 20px 35px;}
	
	#right #complement h3 {
		color: transparent;
		display: none;}
	
	#right #complement p {
		font-size: 11px;
		margin: 0;
    	text-align: left;}
	
	#right #infos_produits {
		background: url(gif/bg_fleche-bulle-2.gif) no-repeat -2px 9px;
		float: left;
    	padding: 0 0 0 25px;}
	
	#right #infos_produits .infos {
		background-color: #7E9805;
		color: #FFF;
		font-size: 11px;
		padding: 10px;
		width: 125px;}
	
	#right #infos_produits  .infos p {}


	/* ---- PRODUITS RUBRIQUE ---- */

	/* visuel */

	#middle #content #visu_prod {
		padding-top: 5px;
		position: absolute; 
		right: 15px;}

	/* ---- BONNES RESOLUTIONS ---- */

	/* ---- AU QUOTIDIEN ---- */

	#middle #content .encart_recette {
		background: url(gif/bg-encart-recette.gif) no-repeat;
		color: #FFF;
		float: left;
		font-size: 12px;
		height: 190px;
		padding: 0 11px 0 0;
		text-align: center;
		width: 176px;}

	#middle #content .encart_recette a {color: #FFF;}

	#middle #content .encart_recette .tt_recette {
		display: block;
		height: 39px;
		padding: 14px 15px 0 15px;}

	#middle #content .encart_recette img {margin: 20px 1px 0 1px;}

	#middle #content .encart_recette img.visu_recette {
		border: 1px solid #FFF;
		margin-top: 0;}
	

	/* ---- POSER UNE QUESTION ---- */
	
	/* -- New -- */
	
	#conseils #content h1 {
		background: url(gif/bg-h1-faq.gif) no-repeat right top;
		border-color: #7E9805;
		border-style: solid;
		border-width: 0 0 1px;
		color: #7E9805;
		margin: 0;
		padding: 37px 0;
		width: 540px;}
	
	/*  -- Formulaire -- */
	
	#conseils .spip_forms form {padding: 0;}
	
	#conseils .spip_forms,
	#conseils .spip_forms fieldset {
		border: none;
		margin: 0;
    	padding: 0;}
	
	#conseils .spip_forms legend {
		color: #033C23;
		font-size: 14px;
		font-weight: bold;
		padding: 0;}
	
	#conseils .spip_forms .spip_form_champ {position: relative;}
	
	#conseils .spip_forms .spip_form_label,
	#conseils .spip_forms .spip_form_label label {
		color: #7E9805;
		font-size: 12px;
    	line-height: 30px;}
	
	#conseils .spip_forms .spip_form_label_details {display: none;}
	
	#conseils .spip_forms input,
	#conseils .spip_forms textarea {
		border: 1px solid;
		color: #7E9805;
		font-size: 12px;
		width: 520px;}
	
	#conseils .spip_bouton {
		float: left;
		margin: 10px 0;
		text-align: center !important;
		width: 100%;}
	
	#conseils .spip_forms input[type=submit] {
		background-color: #7E9805;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		width: 100px;}
	
	#conseils span.erreur {
		color: #FF4300;
		font-size: 11px;
		font-weight: bold;
		position: absolute;
		right: 40px;
		text-decoration: blink;
    	top: 9px;}
	
	#conseils .spip_forms .champ_obli_oubli {border: 1px inset;}
	
	#conseils .spip_forms .spip_form_label_obligatoire {}
	
	#conseils .spip_forms .obligatoire_oublie {
		color: #033C23;
		font-size: 12px;
		text-decoration: blink;}
	
	#conseils .spip_forms .spip_form_ok {
		background-color: #31634D;
		color: #F1F1F1;
		display: block;
		font-weight: bold;
		line-height: 24px;
		margin: 90px 0 0 80px;
		padding: 0.6em;
		text-align: center;
		width: 350px;}
	
	/* ---- LEXIQUE ---- */
	
	/* -- Colonne droite -- */
	
	/* -- New -- */
	
	#conseils #middle #sidebar_right {padding: 25px 0 0;}
	
	/* lexique */
	
	#middle #sidebar_right .encart.lexique {
		background: url(gif/bg_dte-1-top.gif) no-repeat left top;
		float: left;
		width: 100%;}
	
	#middle #sidebar_right .lexique {background: url(gif/bg_dte-1-top.gif) no-repeat left top;}
	
	#middle #sidebar_right .lexique .bg_encart {background: url(gif/bg_dte-1-bas.gif) no-repeat left bottom;}
	
	#middle #sidebar_right .bg_encart {
		float: left;
		max-height: 189px;
		min-height: 110px;
		overflow: auto;
		padding: 20px 20px 20px 10px;
		width: 145px;}
	
	.bg_encart h2 {
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0;
		text-transform: uppercase;}
	
	#middle #sidebar_right .bg_encart h2 a {color: #FFF;}
		
	.bg_encart ul {
		color: #FFF;
		float: left;
		padding: 5px 0;
		width: 100%;}
	
	.bg_encart #liste_lexique {
		color: #FF4300;
		font-size: 18px;
		list-style: none outside none;
		padding: 5px 0;}
	
	.bg_encart #liste_lexique li {float: left;}
	
	.bg_encart #liste_lexique li {color: #FF4300;}
	
	#middle #sidebar_right .bg_encart #liste_lexique li a {
		color: #FF4300;
		display: block;}
		
	#middle #sidebar_right .bg_encart #liste_lexique li a:hover {color: #FFF;}
	
	#middle #sidebar_right .bg_encart ul li a {
		color: #FFF;
		padding: 2px 0;
		text-align: center;
		width: 18px;}
		
	#middle #sidebar_right .bg_encart ul li a:hover,
	#middle #sidebar_right .bg_encart ul li a.on {color: #FFF;}
	
	/* contact */
	
	#middle #sidebar_right .encart.contact {background: url(gif/bg_dte-2-top.gif) no-repeat left top;}
	 
	#middle #sidebar_right .encart.contact .bg_encart {
		background: url(gif/bg_dte-2-bas.gif) no-repeat left bottom;
		max-height: 300px;
    	min-height: 230px;}
	
	.bg_encart.contact h3 {
		clear: both;
		color: #00FFFF;
		float: left;
		margin: 0 auto 10px;
		text-align: center;}
	
	#middle #sidebar_right .encart.contact p {
    	color: #FFF;
		margin: 0 0 8px;
		text-align: left;}
		
	#middle #sidebar_right .encart.contact p a {
		color: #00FFFF;
		text-decoration: underline;}
	
	#middle #sidebar_right .encart.contact p a:hover {text-decoration: none;}
	
	.bg_encart.contact ul {
		color: #FFF;
		font-size: 12px;
		list-style: square outside none;
		padding: 0 0 0 10px;}
	
	.bg_encart.contact ul ul {padding: 5px 0 5px 0;}
	
	#middle #sidebar_right .bg_encart.contact ul li {/*float: none;*/}
	
	#middle #sidebar_right .bg_encart.contact ul li a {
		color: #00FFFF;
		display: inline;
		font-weight: bold;
		text-decoration: underline;}
		
	#middle #sidebar_right .bg_encart.contact ul li a:hover {text-decoration: none;}
	
	/* -- Fin New -- */
		
	/* -- FAQ -- */
	
	#conseils #middle #content .intro_texte {min-height: 360px;}
	
	#conseils #middle #content h2 {
		color: #7E9805;
		font-size: 20px;
		margin: 0 0 -3px;}
	
	#conseils .faq {
		border-color: #7E9805;
		border-style: solid;
		border-width: 1px;
		float: left;
		padding: 10px;
		width: 506px;}
	
	#conseils .faq li {padding: 2px 0 2px 15px;}
	
	#conseils .blocs_titre {background: url(gif/bg_question-off.gif) no-repeat left center;}
	
	#conseils .faq h3 {
		color: #31634D;
    	font-size: 14px;
		margin: 0 0 5px;}
	
	#conseils .faq h3 a {
		color: #31634D;
    	font-size: 14px;}
	
	#conseils .faq h3 a:hover {color: #5C8271;}
	
	#conseils .faq p {
		color: #FF4400;
		font-size: 13px;
		line-height: 17px;
		margin: 0;
		padding: 3px 15px 10px 20px;
		text-align: justify;}
	
	/* --- Lexique --- */
	
	#lexique #content #bg_special {min-height: 480px;}
	
	#lexique h1 {
		border-color: #7E9805;
		border-style: solid;
		border-width: 0 0 1px;
		color: #7E9805;
		padding: 20px 0 10px;
		width: 540px;}
		
	#abcdaire {
		border-bottom: 1px solid #7E9805;
		float: left;
		font-size: 19px;
		font-weight: normal;
		list-style: none outside none;
		padding: 12px 0 15px;
		width: 540px;}
	
	#abcdaire li {
		float: left;
		margin: 0 5px 0 0;}
	
	#abcdaire li a {
		color: #7E9805;
		display: block;
		padding: 2px 4px;}
	
	#abcdaire li a:hover {
		color: #E3004F;
		text-decoration: none;}
		
	#abcdaire li a.on {color: #FF4300;}
	
	#lexique .faq {
		float: left;
		padding: 10px 0;
		width: 506px;}
	
	/*#lexique h3.blocs_titre {background-position: 0 0;}
	#lexique h3.blocs_replie {background-position: left center;}*/
	
	#lexique h3.blocs_titre {background: url(gif/triangle-bas.gif) no-repeat 0 0 ;}
	#lexique h3.blocs_replie {background: url(gif/triangle.gif) no-repeat left center ;}
	
	#lexique .faq h3,
	#lexique .faq h3 a {
		color: #033C23;
		display: block;
		font-weight: bold;
		padding: 2px 0 2px 15px;}
	
	#lexique h3 a:hover,
	#lexique h3 a:focus {
		color: #FF4300;
		text-decoration: none;}
		
	#lexique .blocs_destination {margin: 0 0 25px;}
	
	#lexique .faq p {
		padding: 7px 10px 0 30px;
    	text-align: justify;}
	
	#lexique .bg_encart ul.conseils {margin: 15px 0 0;}
	
	#lexique .bg_encart ul.conseils li {margin: 0 0 10px;}
	
	/* -- New -- */

	#middle #content .form_poser {
		float: left;
		font-size: 13px;
		margin-bottom: 25px;
		padding: 15px 0 0 0;
		position: relative;
		width: 543px;
		z-index: 1;}

	#middle #content .form_poser .cadre_deposer {
		border: 1px solid #7e9805;
		color:#052f1d;
		float: left;
		font-size: 12px;
		margin: 5px 0 10px 0;
		padding: 4px 0 4px 8px;
		width: 532px;}

	#middle #content .form_poser .cadre_deposer textarea {border: 1px solid #FFF;}

	.cadre_deposer input[type=text] {
		border: none;
		width: 410px;}

	.form_poser label {
		float: left;
		font-size: 12px;}

	#middle #content .form_poser #code_poser {float: left;} 

	#middle #content .form_poser #code_poser_taper {
		color: #033C23;
		float: left;
		font-size: 11px;
		padding: 0 10px;}

	#middle #content .form_poser #code_poser_input {float: left;}

	#middle #content .form_poser #code_poser_taper input {
		border: 1px solid #FF0000;
		height: 16px;
		margin-right: 6px;
		vertical-align: middle;
		width: 56px;}

	#middle #content .form_poser a.bt_envoyer {
		background-color: #7E9805;
		color: #FFF;
		display: block;
		float: right;
		font-weight: bold;
		margin-top: 5px;
		padding: 3px 20px;}

	/* liste questions */

	#middle #content .cadre_deposer#no_top {
		border-top: none;
		margin-top: 0;
		padding-top: 0;}

	#middle #content .cadre_deposer dl#liste_questions {
		font-size:11px;
		width:518px;}


	/* ---- SAGA ---- */
	
	#saga h1 {
		font-size: 20px;
		margin: 0 0 3px;}
	
	#saga h1,
	#saga h2,
	#saga h3 {color: #E3004F;}
	
	#saga #middle #content h2 {
		color: #E3004F;}
		
	
	/* ---- CONTACT ---- */
	
	/* -- Formulaire -- */
	
	#contact #middle {background-position: 969px 0;}
	
	#contact #middle #sidebar_right {display: none;}
	
	#contact #middle #content {
		padding: 0 20px;
		width: 734px;}
	
	#contact #middle #content p.intro_texte, 
	#contact #middle #content .intro_texte {
		padding: 15px 15px 15px 0;
		width: 709px;}
	
	#contact #content h1 {
		color: #31634D;
		margin: 0;}
	
	#contact #content h2 {
		color: #033C23;
		display: none;}
	
	#contact .spip_forms form {padding: 0;}
	
	#contact .spip_forms,
	#contact .spip_forms fieldset {
		border: none;
		margin: 0;
    	padding: 8px 0 0;}
	
	#contact .spip_forms legend {
		color: #033C23;
		display: none;
		font-size: 14px;
		font-weight: bold;
		padding: 0;}
	
	#contact .spip_forms .spip_form_champ {
		margin: 0 0 6px;
		position: relative;}
	
	#contact .spip_forms .spip_form_label {
		line-height: 22px;
		width: 290px;}
	
	#contact .spip_forms .spip_form_label,
	#contact .spip_forms .spip_form_label label {
		float: left;
		font-size: 12px;
		margin: 0 2px 0 0;}
	
	#contact .spip_forms .spip_form_label_details {display: none;}
	
	#contact .spip_forms select,
	#contact .spip_forms input,
	#contact .spip_forms textarea {
		border: 1px solid #7E9805;
		color: #494949;
		font-size: 12px;}
	
	#contact .spip_forms select {
		background-color: #FFFDE7;
		padding: 1px;
		width: 278px;}
	
	#contact .spip_forms input,
	#contact .spip_forms textarea {
		padding: 2px;
		width: 400px;}
	
	#contact .spip_bouton {
		float: left;
		margin: 10px 0;
		text-align: center !important;
		width: 100%;}
	
	#contact .spip_forms input[type=submit] {
		background-color: #7E9805;
		border: 1px solid #FFFDE7;
		color: #FFFFFF;
		float: left;
		font-size: 13px;
		font-weight: bold;
		margin: 0 0 0 292px;
		padding: 3px;
		text-transform: uppercase;
		width: 100px;}
	
	#contact span.erreur {
		color: #FF4300;
		font-size: 11px;
		font-weight: bold;
		position: absolute;
		right: 425px;
		text-decoration: blink;
		top: 5px;}
	
	#contact .spip_forms .champ_obli_oubli {border: 1px inset;}
	
	#contact .spip_forms .spip_form_label_obligatoire {
		font-size: 15px;
    	margin: 0 2px 0 0;}
	
	#contact .spip_forms .obligatoire_oublie {
		color: #033C23;
		font-size: 12px;
		text-decoration: blink;}
	
	#contact .spip_forms .spip_form_ok {
		background-color: #31634D;
		color: #F1F1F1;
		display: block;
		font-weight: bold;
		line-height: 24px;
		margin: 60px 0 0 0;
		padding: 0.6em;
		text-align: center;
		width: inherit;}
		
	/* ---- RECHERCHE GLOBALE ---- */
	
	#page_recherche #middle #content .intro_texte {width: 552px;}
	
	#page_recherche #content h1 {	
		background: url(gif/bg_h1-resultats.gif) no-repeat right top;
		color: #FF4300;
		margin: 0;
		padding: 37px 0;
		width: 540px;}
	
	#page_recherche #content h2 {
		border: 1px solid #FF4300;
		color: #033C23;
		font-size: 12px;
		margin: 0 0 15px;
		padding: 5px 5px 5px 10px;
		width: 535px;}
	
	#page_recherche #content h2 span {font-size: 14px;}
	
	#page_recherche #content h3 {
		border: 1px solid;
		clear: left;
		color: #033C23;
		margin: 0 0 15px;
		padding: 5px;
		text-align: center;}
	
	#page_recherche #content .intro_texte ul {
		list-style: square outside none;
    	padding: 0 0 5px 20px;}
	
	#page_recherche #content .intro_texte ul li {clear: left;}
	
	#page_recherche #content .intro_texte ul li a {}
	
	#page_recherche #content .intro_texte ul li a.extrait {
		color: #033C23;
		float: left;
		margin: 3px 0 15px;}
	
	#page_recherche #content .intro_texte ul li a:hover {text-decoration: none;}
	
	#page_recherche #content .pagination {
		margin: 10px 0 20px;
		text-align: center;}
	
	
	/* ---- DIVERS ---- */
	
	/* -- Benedicta -- */
	
	/* -- Mentions legales -- */
	
	#benedicta #content h1,	
	#benedicta #content h2,
	#benedicta #content h3 {color: #3F6915;}
	
	#benedicta #content h1 {
		clear: left;
		float: left;}
	
	#benedicta #content h2 {
		clear: none;
		float: left;
    	margin: 30px 0 0 7px;}
	
	#benedicta #middle #content .intro_texte p {text-align: justify;}
	
	
	/* -- Plan du site -- */
	
	.plan .intro_texte dl {}
	
	.plan .intro_texte dl dt {
		float: left;
		margin: 0 3% 0 0;
    	width: 47%;}
	
	.plan .intro_texte dl dt a {
		border-style: solid;
		border-width: 0 0 1px 0;
		display: block;
		padding: 3px 5px 5px 2px;}
	
	.plan .intro_texte dl dt #niveau_01,
	.plan .intro_texte dl dd ul.nivo_01,
	.plan .intro_texte dl dd ul.nivo_01 li a {
		color: #F96F09;}
	
	.plan .intro_texte dl dt #niveau_02,
	.plan .intro_texte dl dd ul.nivo_02,
	.plan .intro_texte dl dd ul.nivo_02 li a {
		color: #3F6915;}
	
	.plan .intro_texte dl dt #niveau_03,
	.plan .intro_texte dl dd ul.nivo_03,
	.plan .intro_texte dl dd ul.nivo_03 li a {
		color: #E3004F;}
	
	.plan .intro_texte dl dt #niveau_04,
	.plan .intro_texte dl dd ul.nivo_04,
	.plan .intro_texte dl dd ul.nivo_04 li a {
		color: #F96F09;}
	
	.plan .intro_texte dl dt #niveau_05,
	.plan .intro_texte dl dd ul.nivo_05,
	.plan .intro_texte dl dd ul.nivo_05 li a {
		color: #819E07;}
	
	.plan .intro_texte dl dt #niveau_06,
	.plan .intro_texte dl dd ul.nivo_06,
	.plan .intro_texte dl dd ul.nivo_06 li a {
		color: #E3004F;}
	
	.plan .intro_texte dl dt #niveau_07,
	.plan .intro_texte dl dd ul.nivo_07,
	.plan .intro_texte dl dd ul.nivo_07 li a {
		color: #3F6915;}
	
	.plan .intro_texte dl dt #niveau_08,
	.plan .intro_texte dl dd ul.nivo_08,
	.plan .intro_texte dl dd ul.nivo_08 li a {
		color: #819E07;}
	
	.plan .intro_texte dl dt #niveau_09,
	.plan .intro_texte dl dd ul.nivo_09,
	.plan .intro_texte dl dd ul.nivo_09 li a {
		color: #E3004F;}
	
	.plan .intro_texte dl dt a:hover {text-decoration: none;}
	
	.plan .intro_texte dl dd {
		float: left;
    	width: 47%;}
	
	.plan .intro_texte dl dd ul {
		list-style: square outside none;
		padding: 8px 5px 10px 15px;}
	
	.plan .intro_texte dl dd ul li {}
	
	.plan .intro_texte dl dd ul li a {}
	
	.plan .intro_texte dl dd ul li a:hover {text-decoration: underline;}
	

