@charset "UTF-8";
/* 
Copyright 2000-2014 Plat-Net / Meilleur du chef

Marker: \/\*=+\s+=+\s+(.*?)\s+=+\s+=+\*\/

MDC_URLFINGERPRINT
*/

/*=========================
=== MENUS DE NAVIGATION ===
=========================*/

/* Couleur de base : Rouge Thunderbird #bb0d1d */
/* #page-navigation ul.navigation-menu { background-color: #faedee; } /* rouge + 92% white */
/* #page-navigation ul.navigation-menu ul { background-color: #faedee; } /* rouge + 92% white */
#page-navigation ul.navigation-menu { background-color: #fff; } /* white */
#page-navigation ul.navigation-menu ul { background-color: #fff; } /* white */
#page-navigation ul.navigation-menu ul ul { background-color: #fff; } /* white */

#page-navigation ul.navigation-menu li .title { color: #bb0d1d; border-color: #bb0d1d; } /* rouge */
#page-navigation ul.navigation-menu ul li a { color: #444444; } /* marron */
#page-navigation ul.navigation-menu p { color: #444444; } /* marron */
#page-navigation ul.navigation-menu ul li.categorie:before { color: #444444; } /* marron */

#page-navigation ul.navigation-menu ul li.categorie:hover { background-color: #eec2c6; } /* rouge + 75% white */
#page-navigation ul.navigation-menu ul ul li.categorie:hover { background-color: #f1cfd2; } /* rouge + 80% white */

#page-navigation ul.navigation-menu ul li.categorie.active { background-color: #fff; border-color: #bb0d1d; } 
#page-navigation ul.navigation-menu ul ul li.categorie.active { background-color: #fff; } /* white */
#page-navigation ul.navigation-menu ul ul ul li.categorie.active { background-color: #fff; } /* white */
#page-navigation ul.navigation-menu ul li.categorie.active a { color: #bb0d1d; font-weight: bold; }
#page-navigation ul.navigation-menu ul ul li.categorie.active a { color: #bb0d1d; font-weight: bold; }
#page-navigation ul.navigation-menu ul ul ul li.categorie.active a { color: #bb0d1d; font-weight: bold; }
#page-navigation ul.navigation-menu ul li.categorie.active:before { color: #bb0d1d; }

#page-navigation ul.navigation-menu ul li.titre-section { margin-left: 1em; margin-bottom: .5em; }
#page-navigation ul.navigation-menu ul li.titre-section a { color: #444444; font-size: 0.9em; text-decoration: none; }
#page-navigation ul.navigation-menu ul li.titre-section:hover { background-color: inherit; text-decoration: underline; }
#page-navigation ul.navigation-menu ul ul { padding: .4em 0; }
#page-navigation ul.navigation-menu ul ul li.titre-section { margin-left: 1em; margin-bottom: .2em; }
#page-navigation ul.navigation-menu ul ul li.categorie.active { border-width: 0; }
#page-navigation ul.navigation-menu ul ul ul { padding: .1em 0; }


/*=============
=== GENERAL ===
=============*/

#recette h1
	{
	color: #bb0d1d;
	font-size: 3em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: .5em;
	}


#recette, #recette a { color: #444444; }

#recette #compass li, #recette #compass li a { color: #444444; }
#recette #compass li.active { color: #444444; }

#recette .note-bar 
	{
	display: inline-block;
	padding: 0;
	width: 80px;
	background: url(../img/recette/etoiles_off.png) 0 0 repeat-x;
	}

#recette .note-bar .pc
	{
	height: 15px;
	background: url(../img/recette/etoiles_on.png) 0 0 repeat-x;
	}
	
#recette .difficulty-bar 
	{
	display: inline-block;
	padding: 0;
	width: 51px;
	background: url(../img/recette/toques_off.png) 0 0 repeat-x;
	}

#recette .difficulty-bar .pc
	{
	height: 15px;
	background: url(../img/recette/toques_on.png) 0 0 repeat-x;
	}
	
#recette .popup
	{
	border: 1px solid #444444;
	padding: .5em 1em;
	color: #444444;
	background-color: white;
	}

#recette .social-footer
	{
	clear: both;
	overflow: hidden; zoom: 1;
	text-align: center;
	}

#recette .social-footer .plugin { display: inline-block; }
#recette .social-footer .plugin.facebook { width: 112px; }
#recette .social-footer .plugin.googleplus { width: 76px; }
#recette .social-footer .plugin.twitter { width: 92px; }
#recette .social-footer .plugin.pinterest { width: 60px; }

@media screen and (max-width: 744px) /* mobile */
	{
	#rdc-flottant { display: none; }
	}

@media print
	{
	#rdc-flottant { display: none; }
	}

	
/*===========================
=== PAGE ACCUEIL RECETTES ===
===========================*/

#recette.accueil #diapo-recettes
	{
	margin-bottom: 3em;
	}

#recette.accueil #rencontres-du-chef { float: left; width: 55%; clear: both; }
#recette.accueil #categorie-1 { float: right; width: 40%; }
#recette.accueil #categorie-2 { float: left; width: 40%; clear: both; }
#recette.accueil #carnet-recettes { float: right; width: 55%; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.accueil #rencontres-du-chef { float: none; width: 100%;}
	#recette.accueil #categorie-1 { float: left; width: 47%; clear: both; }
	#recette.accueil #categorie-2 { float: right; width: 47%; clear: none; }
	#recette.accueil #carnet-recettes { float: none; width: 100%; }
	}

/* PAGE ACCUEIL : RENCONTRES DU CHEF */

#recette.accueil #rencontres-du-chef
	{
	margin-bottom: 3em;
	}
	
#recette.accueil #rencontres-du-chef img.titre
	{
	width: 70%;
	margin-bottom: .5em;
	}

#recette.accueil #rencontres-du-chef img.image
	{
	margin-bottom: .5em;
	}

#recette.accueil #rencontres-du-chef h2
	{
	color: #bb0d1d;
	font-size: 2em;
	font-style: italic;
	}

#recette.accueil #rencontres-du-chef p
	{
	padding: .2em 0;
	}

#recette.accueil #rencontres-du-chef a.voir
	{
	float: right;
	color: #bb0d1d;
	}

/* PAGE ACCUEIL : SOUS-CATEGORIES */

#recette.accueil #categorie-1,
#recette.accueil #categorie-2
	{
	margin-bottom: 3em;
	}

#recette.accueil .sous-categorie h2
	{
	color: #bb0d1d;
	font-size: 3em;
	margin-bottom: .25em;
	}

#recette.accueil .sous-categorie h2 a
	{
	color: #bb0d1d;
	}

#recette.accueil .sous-categorie a
	{
	text-decoration: none;
	}

#recette.accueil .sous-categorie h2 a:hover
	{
	text-decoration: underline;
	}

#recette.accueil .sous-categorie .image-info .image
	{
	line-height: 0;
	}
	
#recette.accueil .sous-categorie .image-info .image img
	{
	width: 100%;
	}

#recette.accueil .sous-categorie .image-info .info
	{
	width: 100%;
	background: url(../img/ui/white-80.png);
	padding: .5em;
	overflow: hidden; zoom: 1;
	}
	
#recette.accueil .sous-categorie .compteur
	{
	text-align: center;
	margin-top: .2em;
	}
	
#recette.accueil .sous-categorie .compteur a
	{
	color: #444444;
	}
	
#recette.accueil .sous-categorie .compteur a:hover
	{
	text-decoration: underline;
	}
	
/* PAGE ACCUEIL : CARNET DE RECETTES */

#recette.accueil #carnet-recettes
	{
	margin-bottom: 3em;
	overflow: hidden; zoom: 1;
	}

#recette.accueil #carnet-recettes h2
	{
	font-size: 3em;
	font-style: italic;
	color: #bb0d1d;
	margin-bottom: .8em;
	}
	
#recette.accueil #carnet-recettes h2 a
	{
	text-decoration: none;
	}
	
#recette.accueil #carnet-recettes .carnet
	{
	background-color: #ededed; 
	}
	
#recette.accueil #carnet-recettes .carnet img
	{
	position: relative;
	top: -2em;
	width: 100%;
	}

#recette.accueil #carnet-recettes .carnet p
	{
	position: relative;
	top: -1em;
	padding: 0 2em;
	}

#recette.accueil #carnet-recettes .carnet a.bouton
	{
	float: right;
	color: white;
	margin: 0 2em 1em 0;
	background-color: #bb0d1d;
	border-color: #bb0d1d;
	}
	
#recette.accueil #carnet-recettes .carnet a.bouton:hover
	{
	background-color: white;
	color: #bb0d1d;
	}
		
	
/*=================================
=== PAGE TOP-CATEGORIE RECETTES ===
=================================*/

#recette.top-categorie .image-categorie
	{
	float: left;
	width: 56%;
	position: relative;
	margin-bottom: 2em;
	}

#recette.top-categorie .image-categorie a
	{
	text-decoration: none;
	}
	
#recette.top-categorie .image-categorie .image
	{
	line-height: 0;
	}
	
#recette.top-categorie .image-categorie .image img
	{
	width: 100%;
	}
	
#recette.top-categorie .image-categorie .info
	{
	background: url(../img/ui/white-80.png);
	padding: .5em;
	overflow: hidden; zoom: 1;
	position: absolute;
	bottom: 0;
	}

#recette.top-categorie .liste-recettes 
	{
	float: right;
	width: 40%;
	overflow: hidden; zoom: 1;
	margin-bottom: 2em;
	}

#recette.top-categorie .liste-recettes .recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.top-categorie .liste-recettes .recette .image
	{
	float: left;
	width: 35%;
	line-height: 0;
	}

#recette.top-categorie .liste-recettes .recette .image img
	{
	width: 100%;
	}

#recette.top-categorie .liste-recettes .recette .infos
	{
	float: right;
	padding: .5em 0 0 3%;
	width: 62%;
	border-top: 1px dotted #bb0d1d;
	}

#recette.top-categorie .liste-recettes .recette .infos a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 1.5em;
	font-weight: normal;
/*	font-style: italic; */
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.top-categorie .liste-recettes .recette .infos a.titre:hover
	{
	text-decoration: underline;
	}

#recette.top-categorie .liste-recettes .recette .infos .info
	{
	margin: 0 0 .2em 2em;
	}
	
@media screen and (max-width: 1000px) /* fenetre + petite : masquage sélection recettes */
	{
	#recette.top-categorie .image-categorie { width: 100%; }
	#recette.top-categorie .liste-recettes { display: none; }

	}

/* PAGE TOP CATEGORIE : SELECTION 3 RECETTES */

#recette.top-categorie .sous-categories 
	{
	clear: both;
	overflow: hidden; zoom: 1;
	}

/* fenetre par defaut: présentation en 3 colonnes */
#recette.top-categorie .sous-categories .sous-categorie { float: left; width: 31%; margin-right: 3.5%; }
#recette.top-categorie .sous-categories .sous-categorie.mod3 { float: right; margin-right: 0; }
#recette.top-categorie .sous-categories .sous-categorie-clear.mod3 { clear: both; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 2 colonnes */
	{
	#recette.top-categorie .sous-categories .sous-categorie { width: 48.5%; margin-right: 3%; }
	#recette.top-categorie .sous-categories .sous-categorie.mod3 { float: left; margin-right: 4%; }
	#recette.top-categorie .sous-categories .sous-categorie.mod2 { float: right; margin-right: 0; }
	#recette.top-categorie .sous-categories .sous-categorie-clear.mod3 { clear: none; }
	#recette.top-categorie .sous-categories .sous-categorie-clear.mod2 { clear: both; }
	}

@media screen and (max-width: 744px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.top-categorie .sous-categories .sous-categorie { width: 90%; margin: 0 5%; }
	#recette.top-categorie .sous-categories .sous-categorie.mod2 { float: left; margin: 0 5%; }
	#recette.top-categorie .sous-categories .sous-categorie-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1600px) /* fenetre + grande : présentation en 4 colonnes */
	{
	#recette.top-categorie .sous-categories .sous-categorie { width: 22.5%; margin-right: 3.33%; }
	#recette.top-categorie .sous-categories .sous-categorie.mod3 { float: left; margin-right: 2%; }
	#recette.top-categorie .sous-categories .sous-categorie.mod4 { float: right; margin-right: 0; }
	#recette.top-categorie .sous-categories .sous-categorie-clear.mod3 { clear: none; }
	#recette.top-categorie .sous-categories .sous-categorie-clear.mod4 { clear: both; }
	}

#recette.top-categorie .sous-categories .sous-categorie 
	{
	margin-bottom: 2em;
	}

#recette.top-categorie .sous-categories .sous-categorie h2
	{
	font-size: 2em;
	margin-bottom: .25em;
	}

#recette.top-categorie .sous-categories .sous-categorie h2 a
	{
	color: #bb0d1d;
	}

#recette.top-categorie .sous-categories .sous-categorie a
	{
	text-decoration: none;
	}

#recette.top-categorie .sous-categories .sous-categorie h2 a:hover
	{
	text-decoration: underline;
	}

#recette.top-categorie .sous-categories .sous-categorie .image-info .image
	{
	line-height: 0;
	}
	
#recette.top-categorie .sous-categories .sous-categorie .image-info .image img
	{
	width: 100%;
	}

#recette.top-categorie .sous-categories .sous-categorie .image-info .info
	{
	width: 97%; /* 96% + bonus */
	background: url(../img/ui/white-80.png);
	padding: .5em 2%;
	overflow: hidden; zoom: 1;
	}
	
#recette.top-categorie .sous-categories .sous-categorie .compteur
	{
	text-align: center;
	margin-top: .2em;
	}
	
#recette.top-categorie .sous-categories .sous-categorie .compteur a
	{
	color: #444444;
	}
	
#recette.top-categorie .sous-categories .sous-categorie .compteur a:hover
	{
	text-decoration: underline;
	}


/*==================================
=== PAGE SOUS-CATEGORIE RECETTES ===
==================================*/

/* PAGE SOUS-CATEGORIE : RECETTE EN AVANT */

#recette.sous-categorie .main-recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}


#recette.sous-categorie .main-recette .image-section
	{
	float: left;
	width: 34%;
	margin-right: 2%;
	}

#recette.sous-categorie .main-recette .image-section img
	{
	width: 100%;
	line-height: 0;
	}

#recette.sous-categorie .main-recette .infos-section
	{
	float: right;
	width: 64%;
	}

#recette.sous-categorie .main-recette .infos-section a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.sous-categorie .main-recette .infos-section a.titre:hover
	{
	text-decoration: underline;
	}

#recette.sous-categorie .main-recette .infos-section .infos-recette
	{
	float: left;
	width: 35%;
	margin-bottom: .5em;
	}

#recette.sous-categorie .main-recette .infos-section .avis-recette
	{
	float: right;
	width: 65%;
	margin-bottom: .5em;
	}

#recette.sous-categorie .main-recette .infos-section .info
	{
	margin-bottom: .2em;
	}

#recette.sous-categorie .main-recette .infos-section .ingredients,
#recette.sous-categorie .main-recette .infos-section .instructions
	{
	clear: both;
	margin-bottom: 1em;
	}

#recette.sous-categorie .main-recette .infos-section .ingredients .titre,
#recette.sous-categorie .main-recette .infos-section .instructions .titre
	{
	color: #444444;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .1em;
	}

#recette.sous-categorie .main-recette .infos-section a.voir 
	{
	color: #444444;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .25em;
	}

/* PAGE SOUS-CATEGORIE : LISTE DES RECETTES */

#recette.sous-categorie .liste-recettes
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

/* fenetre par defaut: présentation en 2 colonnes */
#recette.sous-categorie .liste-recettes .recette { float: left; width: 48%; margin-right: 4%; }
#recette.sous-categorie .liste-recettes .recette.mod2 { float: right; margin-right: 0; }
#recette.sous-categorie .liste-recettes .recette-clear.mod2 { clear: both; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.sous-categorie .liste-recettes .recette { width: 96%; margin-left: 2%; margin-right: 2%; }
	#recette.sous-categorie .liste-recettes .recette.mod2 { float: left; margin-left: 2%; margin-right: 2%; }
	#recette.sous-categorie .liste-recettes .recette-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1500px) /* fenetre + grande : présentation en 3 colonnes */
	{
	#recette.sous-categorie .liste-recettes .recette { width: 32%; margin-right: 2%; }
	#recette.sous-categorie .liste-recettes .recette.mod2 { float: left; margin-right: 2%; }
	#recette.sous-categorie .liste-recettes .recette.mod3 { float: right; margin-right: 0; }
	#recette.sous-categorie .liste-recettes .recette-clear.mod2 { clear: none; }
	#recette.sous-categorie .liste-recettes .recette-clear.mod3 { clear: both; }
	}

#recette.sous-categorie .liste-recettes .recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.sous-categorie .liste-recettes .recette .image
	{
	float: left;
	width: 37%;
	line-height: 0;
	}

#recette.sous-categorie .liste-recettes .recette .image img
	{
	width: 100%;
	}

#recette.sous-categorie .liste-recettes .recette .infos
	{
	float: right;
	padding: .5em 0 0 3%;
	width: 60%;
	border-top: 1px dotted #bb0d1d;
	}

#recette.sous-categorie .liste-recettes .recette .infos a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.sous-categorie .liste-recettes .recette .infos a.titre:hover
	{
	text-decoration: underline;
	}

#recette.sous-categorie .liste-recettes .recette .infos .info
	{
	margin-left: 2em;
	margin-bottom: .1em;
	}


/*=============================
=== PAGE CATEGORIE RECETTES ===
=============================*/

#recette.categorie.rdc h1
	{
	font-size: 4em;
	}

#recette.categorie.rdc .titre-section
	{
	color: #bb0d1d;
	font-size: 3em;
	margin-bottom: .5em;
	}

#recette.categorie.rdc .image-categorie-rdc
	{
	margin-bottom: 3em;
	}

#recette.categorie.rdc .description
	{
	overflow: hidden; zoom: 1;
	margin-bottom: 3em;
	}

#recette.categorie.rdc .description p
	{
	font-size: 1.1em;
	margin-bottom: .8em;
	}
	
#recette.categorie .image-categorie
	{
	float: left;
	width: 56%;
	position: relative;
	margin-bottom: 2em;
	}

#recette.categorie .image-categorie a
	{
	text-decoration: none;
	}
	
#recette.categorie .image-categorie .image
	{
	line-height: 0;
	}
	
#recette.categorie .image-categorie .image img
	{
	width: 100%;
	}
	
#recette.categorie .image-categorie .info
	{
	background: url(../img/ui/white-80.png);
	width: 97%;
	padding: .5em 2%;
	overflow: hidden; zoom: 1;
	position: absolute;
	bottom: 0;
	}

#recette.categorie #page-content .section
	{
	clear: both;
	}

#recette.categorie #page-content .section-titre
	{
	color: #bb0d1d;
	font-size: 1.8em;
	border-bottom: 1px dotted #bb0d1d;
	margin-bottom: 1em;
	padding: .2em 0;
	}

@media screen and (max-width: 1000px) /* fenetre + petite : masquage sélection recettes */
	{
	#recette.categorie .image-categorie { width: 100%; }
	}

/* PAGE CATEGORIE : LISTE MINI RECETTES */

#recette.categorie .liste-mini-recettes 
	{
	float: right;
	width: 40%;
	overflow: hidden; zoom: 1;
	margin-bottom: 2em;
	}

#recette.categorie .liste-mini-recettes .recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.categorie .liste-mini-recettes .recette .image
	{
	float: left;
	width: 35%;
	line-height: 0;
	}

#recette.categorie .liste-mini-recettes .recette .image img
	{
	width: 100%;
	}

#recette.categorie .liste-mini-recettes .recette .infos
	{
	float: right;
	padding: .5em 0 0 3%;
	width: 62%;
	border-top: 1px dotted #bb0d1d;
	}

#recette.categorie .liste-mini-recettes .recette .infos a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 1.5em;
	font-weight: normal;
/*	font-style: italic; */
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.categorie .liste-mini-recettes .recette .infos a.titre:hover
	{
	text-decoration: underline;
	}

#recette.categorie .liste-mini-recettes .recette .infos .info
	{
	margin: 0 0 .2em 2em;
	}
	
@media screen and (max-width: 1000px) /* fenetre + petite : masquage sélection recettes */
	{
	#recette.categorie .liste-mini-recettes { display: none; }
	}

/* PAGE CATEGORIE : LISTE SOUS CATEGORIES */

#recette.categorie .liste-categories 
	{
	clear: both;
	overflow: hidden; zoom: 1;
	}

/* fenetre par defaut: présentation en 3 colonnes */
#recette.categorie .liste-categories .sous-categorie { float: left; width: 31%; margin-right: 3.5%; }
#recette.categorie .liste-categories .sous-categorie.mod3 { float: right; margin-right: 0; }
#recette.categorie .liste-categories .sous-categorie-clear.mod3 { clear: both; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 2 colonnes */
	{
	#recette.categorie .liste-categories .sous-categorie { width: 48.5%; margin-right: 3%; }
	#recette.categorie .liste-categories .sous-categorie.mod3 { float: left; margin-right: 4%; }
	#recette.categorie .liste-categories .sous-categorie.mod2 { float: right; margin-right: 0; }
	#recette.categorie .liste-categories .sous-categorie-clear.mod3 { clear: none; }
	#recette.categorie .liste-categoriesliste-categories .sous-categorie-clear.mod2 { clear: both; }
	}

@media screen and (max-width: 744px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.categorie .liste-categories .sous-categorie { width: 90%; margin: 0 5%; }
	#recette.categorie .liste-categories .sous-categorie.mod2 { float: left; margin: 0 5%; }
	#recette.categorie .liste-categories .sous-categorie-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1600px) /* fenetre + grande : présentation en 4 colonnes */
	{
	#recette.categorie .liste-categories .sous-categorie { width: 22.5%; margin-right: 3.33%; }
	#recette.categorie .liste-categories .sous-categorie.mod3 { float: left; margin-right: 2%; }
	#recette.categorie .liste-categories .sous-categorie.mod4 { float: right; margin-right: 0; }
	#recette.categorie .liste-categories .sous-categorie-clear.mod3 { clear: none; }
	#recette.categorie .liste-categories .sous-categorie-clear.mod4 { clear: both; }
	}

#recette.categorie .liste-categories .sous-categorie 
	{
	margin-bottom: 2em;
	}

#recette.categorie .liste-categories .sous-categorie h2
	{
	font-size: 2em;
	margin-bottom: .25em;
	}

#recette.categorie .liste-categories .sous-categorie h2 a
	{
	color: #bb0d1d;
	}

#recette.categorie .liste-categories .sous-categorie a
	{
	text-decoration: none;
	}

#recette.categorie .liste-categories .sous-categorie h2 a:hover
	{
	text-decoration: underline;
	}

#recette.categorie .liste-categories .sous-categorie .image-info .image
	{
	line-height: 0;
	}
	
#recette.categorie .liste-categories .sous-categorie .image-info .image img
	{
	width: 100%;
	}

#recette.categorie .liste-categories .sous-categorie .image-info .info
	{
	width: 97%; /* 96% + bonus */
	background: url(../img/ui/white-80.png);
	padding: .5em 2%;
	overflow: hidden; zoom: 1;
	}
	
#recette.categorie .liste-categories .sous-categorie .compteur
	{
	text-align: center;
	margin-top: .2em;
	}
	
#recette.categorie .liste-categories .sous-categorie .compteur a
	{
	color: #444444;
	}
	
#recette.categorie .liste-categories .sous-categorie .compteur a:hover
	{
	text-decoration: underline;
	}


/* PAGE CATEGORIE : RECETTE EN AVANT */

#recette.categorie .main-recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}


#recette.categorie .main-recette .image-section
	{
	float: left;
	width: 34%;
	margin-right: 2%;
	}

#recette.categorie .main-recette .image-section img
	{
	width: 100%;
	line-height: 0;
	}

#recette.categorie .main-recette .infos-section
	{
	float: right;
	width: 64%;
	}

#recette.categorie .main-recette .infos-section a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.categorie .main-recette .infos-section a.titre:hover
	{
	text-decoration: underline;
	}

#recette.categorie .main-recette .infos-section .infos-recette
	{
	float: left;
	width: 35%;
	margin-bottom: .5em;
	}

#recette.categorie .main-recette .infos-section .avis-recette
	{
	float: right;
	width: 65%;
	margin-bottom: .5em;
	}

#recette.categorie .main-recette .infos-section .info
	{
	margin-bottom: .2em;
	}

#recette.categorie .main-recette .infos-section .ingredients,
#recette.categorie .main-recette .infos-section .instructions
	{
	clear: both;
	margin-bottom: 1em;
	}

#recette.categorie .main-recette .infos-section .ingredients .titre,
#recette.categorie .main-recette .infos-section .instructions .titre
	{
	color: #444444;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .1em;
	}

#recette.categorie .main-recette .infos-section a.voir 
	{
	color: #444444;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .25em;
	}

/* PAGE CATEGORIE : LISTE DES RECETTES */

#recette.categorie .liste-recettes
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

/* fenetre par defaut: présentation en 2 colonnes */
#recette.categorie .liste-recettes .recette { float: left; width: 48%; margin-right: 4%; }
#recette.categorie .liste-recettes .recette.mod2 { float: right; margin-right: 0; }
#recette.categorie .liste-recettes .recette-clear.mod2 { clear: both; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.categorie .liste-recettes .recette { width: 96%; margin-left: 2%; margin-right: 2%; }
	#recette.categorie .liste-recettes .recette.mod2 { float: left; margin-left: 2%; margin-right: 2%; }
	#recette.categorie .liste-recettes .recette-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1500px) /* fenetre + grande : présentation en 3 colonnes */
	{
	#recette.categorie .liste-recettes .recette { width: 32%; margin-right: 2%; }
	#recette.categorie .liste-recettes .recette.mod2 { float: left; margin-right: 2%; }
	#recette.categorie .liste-recettes .recette.mod3 { float: right; margin-right: 0; }
	#recette.categorie .liste-recettes .recette-clear.mod2 { clear: none; }
	#recette.categorie .liste-recettes .recette-clear.mod3 { clear: both; }
	}

#recette.categorie .liste-recettes .recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.categorie .liste-recettes .recette .image
	{
	float: left;
	width: 37%;
	line-height: 0;
	}

#recette.categorie .liste-recettes .recette .image img
	{
	width: 100%;
	}

#recette.categorie .liste-recettes .recette .infos
	{
	float: right;
	padding: .5em 0 0 3%;
	width: 60%;
	border-top: 1px dotted #bb0d1d;
	}

#recette.categorie .liste-recettes .recette .infos a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.categorie .liste-recettes .recette .infos a.titre:hover
	{
	text-decoration: underline;
	}

#recette.categorie .liste-recettes .recette .infos .info
	{
	margin-left: 2em;
	margin-bottom: .1em;
	}


/*==================
=== PAGE RECETTE ===
==================*/

#recette.recette h2
	{
	color: #bb0d1d;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .5em;
	}

@media screen and (max-width: 1150px) { #recette.recette h1 { font-size: 2.8em; } }
@media screen and (max-width: 744px) { #recette.recette h1 { font-size: 2.5em; } }

/* PAGE RECETTE : MEDIA PHOTO / VIDEO */

#recette.recette #media-section
	{
	float: left;
	width: 58%;
	margin-right: 2%;
	margin-bottom: 2em;
	}

#recette.recette #media-section .media-display
	{
	}

#recette.recette #media-section .media-buttons
	{
	overflow: hidden; zoom: 1;
	}

#recette.recette #media-section .media
	{
	display: none;
	line-height: 0;
	}

#recette.recette #media-section .media.image img
	{
	width: 100%;
	}

#recette.recette #media-section .media.youtube iframe,
#recette.recette #media-section .media.dailymotion iframe
	{
	width: 100%;
	}

#recette.recette #media-section .button
	{
	float: left;
	line-height: 0;
	border: 1px solid white;
	margin: .25em .25em 0 0;
	position: relative;
	}

#recette.recette #media-section .button img
	{
	width: 80px;
	height: 80px;
	}
	
#recette.recette #media-section .button img.play-button
	{
	position: absolute;
	left: 0;
	top: 0;
	}
	
#recette.recette #media-section .button.current
	{
	border-color: #ccc;
	}

#recette.recette #media-section .button:hover
	{
	border-color: #444444;
	}

@media print
	{
	#recette.recette #media-section .media.image .photo.zoomed { display: none; }
	#recette.recette #media-section .media-buttons { display: none; }
	}
	
/* PAGE RECETTE : INFOS */

#recette.recette #infos-section
	{
	float: right;
	color: #444444;
	width: 38%;
	margin-left: 2%;
	margin-bottom: 1em;
	}

@media screen and (max-width: 800px) 
	{ 
	#recette.recette #media-section { float: none; width: 100%; margin-left: 0; margin-right: 0; }
	#recette.recette #infos-section { float: none; width: 100%; margin-left: 0; margin-right: 0; }
	}
	
#recette.recette #infos-section .infos-recette,
#recette.recette #infos-section .outils-recette
	{
	clear: both;
	float: left;
	width: 49%; 
	margin-right: 1%;
	margin-bottom: 1em;
	}
	
#recette.recette #infos-section .avis-recette,
#recette.recette #infos-section .services-recette
	{
	float: right;
	width: 49%; 
	margin-left: 1%;
	margin-bottom: 1em;
	}

#recette.recette #infos-section .info
	{
	margin-bottom: .5em;
	color: #444444;
	}

#recette.recette #infos-section .info a.conversion { display: block; padding-left: 2em; background: url(../img/recette/logo-mesure.png) 0 0 no-repeat; }
#recette.recette #infos-section .info a.print { display: block; padding-left: 2em; background: url(../img/recette/logo-print.png) 0 0 no-repeat; }
#recette.recette #infos-section .info a.email { display: block; padding-left: 2em; background: url(../img/recette/logo-mail.png) 0 0 no-repeat; }
#recette.recette #infos-section .info a.avis { display: block; padding-left: 2em; background: url(../img/recette/logo-commentaire.png) 0 0 no-repeat; }
#recette.recette #infos-section .info a.add-carnet { display: block; padding-left: 2em; background: url(../img/recette/logo-carnet.png) 0 0 no-repeat; }

#recette.recette #h-print
	{
	background-color: #eee8e9;
	border-radius: 0 0 .5em .5em;
	padding: 1em 2em;
	display: inline-block;
	color: #444444;
	position: absolute;
	}

#recette.recette #h-print input.submit
	{
	margin-top: 1em;
	color: white;
	background-color: #bb0d1d;
	border-color: #bb0d1d;
	width: 100%;
	}

#recette.recette #h-print input.submit:hover
	{
	color: #bb0d1d;
	background-color: white;
	}

/* PAGE RECETTE : PARTAGE */
	
#recette.recette #infos-section .partager .social
	{
	clear: both;
	margin-bottom: 1em;
	overflow: hidden; zoom: 1;
	}
	
#recette.recette #infos-section .partager .social .plugin { float: left; }
#recette.recette #infos-section .partager .social .plugin.facebook { width: 112px; }
#recette.recette #infos-section .partager .social .plugin.googleplus { width: 76px; }
#recette.recette #infos-section .partager .social .plugin.twitter { width: 92px; }
#recette.recette #infos-section .partager .social .plugin.pinterest { width: 60px; }

@media print
	{ 
	#recette.recette #infos-section .partager { display: none; }
	#recette.recette #infos-section .outils-recette { display: none; }
	#recette.recette #infos-section .services-recette { display: none; }
	}
	
/* PAGE RECETTE : ACTION-MENU */

#recette.recette .action-menu .titre
	{
	cursor: pointer;
	}
	

/* PAGE RECETTE : CARNET */
	
#recette.recette #infos-section .carnet
	{
	max-width: 560px;
	position: relative;
	}
	
#recette.recette #infos-section .carnet p
	{
	position: absolute;
	top: 45px;
	left: 45%;
	}
	
#recette.recette #infos-section .carnet a.bouton
	{
	position: absolute;
	bottom: 1em;
	right: 0;
	color: white;
	background-color: #bb0d1d;
	border-color: #bb0d1d;
	}
	
#recette.recette #infos-section .carnet a.bouton:hover
	{
	background-color: white;
	color: #bb0d1d;
	}

@media screen and (max-width: 1280px)
	{ 
	#recette.recette #infos-section .carnet { display: none; }
	}

@media print
	{ 
	#recette.recette #infos-section .carnet { display: none; }
	}


/* PAGE RECETTE : YOUTUBE */
	
#recette.recette #infos-section .youtube
	{
	text-align: center;
	}
	
@media print
	{ 
	#recette.recette #infos-section .youtube { display: none; }
	}


/* PAGE RECETTE SANS MEDIA */
#recette.recette.no-media #media-section { display: none; }
#recette.recette.no-media #infos-section { width: 100%; }
#recette.recette.no-media #infos-section .infos-recette,
#recette.recette.no-media #infos-section .outils-recette,
#recette.recette.no-media #infos-section .avis-recette,
#recette.recette.no-media #infos-section .services-recette { clear: none; float: left; width: 24%; }
#recette.recette.no-media #infos-section .carnet { display: none; }

@media screen and (max-width: 800px) 
	{ 
	#recette.recette.no-media #infos-section .infos-recette,
	#recette.recette.no-media #infos-section .outils-recette,
	#recette.recette.no-media #infos-section .avis-recette,
	#recette.recette.no-media #infos-section .services-recette { width: 49%; }
	}
	

	
/* PAGE RECETTE : INGREDIENTS */

#recette.recette #ingredients-section
	{
	clear: both;
	margin-bottom: 1em;
	overflow: hidden; zoom: 1;
	}

#recette.recette #ingredients-section .ingredients
	{
	float: left;
	width: 32.3%;
	color: #444444;
	margin: 0 1% 1em 0;
	overflow: hidden; zoom: 1;
	}
	
#recette.recette #ingredients-section .ingredients ul
	{
	list-style: disc outside;
	padding-left: 2em;
	color: #bb0d1d;
	}
	
#recette.recette #ingredients-section .ingredients ul li
	{
	color: #444444;
	}
	
#recette.recette #ingredients-section .ingredients ul li.ingredient a
	{
	color: #444444;
	}	

#recette.recette #ingredients-section .ingredients ul li.subtitle
	{
	list-style: none;
	color: #bb0d1d;
	margin: .5em 0 .25em -2em;
	}

#recette.recette #ingredients-section .ingredients ul li.subtitle a.pageref_rec
	{
	color: #bb0d1d;
	}

#recette.recette #ingredients-section .ingredients ul li.subtitle a.pageref_rec:hover
	{
	color: black;
	}

@media screen and (max-width: 500px) /* fenêtre + petite : présentation en 1 colonne */
	{
	#recette.recette #ingredients-section .ingredients { width: 100%; }
	}

/* PAGE RECETTE : WRAPPER RDC / INSTRUCTIONS / AVIS / SELECTION */

#recette.recette .instructions-wrapper
	{
	margin-right: 340px;
	}

#recette.recette .pub
	{
	float: right;
	width: 300px;
	text-align: center;
	}

@media screen and (max-width: 1000px) 
	{ 
	#recette.recette .instructions-wrapper { margin-right: 0; }
	#recette.recette .pub { display: none; }
	#pub-flottant { display: none; }
	}
	
@media print 
	{
	#recette.recette .instructions-wrapper { margin-right: 0; }
	#recette.recette .pub { display: none; }
	#pub-flottant { display: none; }

	#recette.recette.no-media #instructions-section .etape-par-etape .etape .image { display: none; }
	#recette.recette.no-media #media-section { display: none; }
	#recette.recette.no-media #instructions-section .etape-par-etape .etape .instruction { width: 100%; margin-top: 1em; }
	#recette.recette.no-comment #avis-section { display: none; }
	}


/* PAGE RECETTE : RDC */

#recette.recette #rdc-section
	{
	margin-bottom: 3em;
	position: relative;
	max-width: 630px;
	}

#recette.recette #rdc-section img
	{
	width: 100%;
	}

#recette.recette #rdc-section a.bouton
	{
	position: absolute;
	bottom: .8em;
	right: 1em;
	color: white;
	background-color: #bb0d1d;
	border-color: #bb0d1d;
	}
	
#recette.recette #rdc-section a.bouton:hover
	{
	background-color: white;
	color: #bb0d1d;
	}
	
@media screen and (max-width: 800px) 
	{ 
	#recette.recette #rdc-section { display: none; }
	}
	
@media print 
	{
	#recette.recette #rdc-section { display: none; }
	}
	
/* PAGE RECETTE : PRÉSENTATION / ASTUCES */

#recette.recette #presentation,
#recette.recette #astuces
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.recette #presentation img,
#recette.recette #astuces img
	{
	float: left;
	width: 18%;
	}

#recette.recette #presentation h3,
#recette.recette #astuces h3
	{
	margin-left: 20%;
	font-family: "Georgia", "Gill Sans MT", "Gill Sans", serif;
	font-size: 1.75em;
	font-style: italic;
	margin-bottom: .5em;
	}

#recette.recette #presentation .texte,
#recette.recette #astuces .texte
	{
	margin-left: 20%;
	}

/* PAGE RECETTE : INSTRUCTIONS */

#recette.recette #instructions-section
	{
	margin-bottom: 3em;
	}

#recette.recette #instructions-section .non-illustre ul
	{
	list-style: disc outside;
	padding-left: 2em;
	color: #bb0d1d;
	}

#recette.recette #instructions-section .non-illustre ul li
	{
	color: #444444;
	}

#recette.recette #instructions-section .non-illustre ul li.subtitle
	{
	list-style: none;
	color: #bb0d1d;
	margin: .5em 0 .25em -2em;
	}

#recette.recette #instructions-section .etape-par-etape
	{
	overflow: hidden; zoom: 1;
	}

#recette.recette #instructions-section .etape-par-etape .etape
	{
	margin-bottom: 1em;
	}

#recette.recette #instructions-section .etape-par-etape .etape .image
	{
	float: left;
	width: 33.3%;
	line-height: 0em;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms;
	}

#recette.recette #instructions-section .etape-par-etape .etape.zoomed .image
	{
	width: 100%;
	}

#recette.recette #instructions-section .etape-par-etape .etape .image img
	{
	width: 100%;
	}

#recette.recette #instructions-section .etape-par-etape .etape .instruction
	{
	float: left;
	border-top: 1px dotted #bb0d1d;
	width: 66.7%;
	margin-bottom: 1em;
	position: relative;
	}

#recette.recette #instructions-section .etape-par-etape .etape.zoomed .instruction
	{
	border-width: 0;
	width: 100%;
	}

#recette.recette #instructions-section .etape-par-etape .etape .instruction .num
	{
	float: left;
	position: absolute;
	top: -1px;
	left: 0;
	width: 2em;
	height: 2em;
	background-color: #bb0d1d;
	color: white;
	font-size: 1.2em;
	line-height: 2em;
	text-align: center;
	}

#recette.recette #instructions-section .etape-par-etape .etape .instruction p
	{
	margin: .25em 0 0 3em;
	color: #444444;
	font-size: 1em;
	}

#recette.recette #recommandations-section h4
	{
	color: #bb0d1d;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .5em;
	}


/* fenetre par defaut: présentation en 2 colonnes */
#recette.recette #instructions-section .etape-par-etape .etape { float: left; width: 49%; margin-right: 2%; }
#recette.recette #instructions-section .etape-par-etape .etape.mod2 { float: right; margin-right: 0; }
#recette.recette #instructions-section .etape-par-etape .etape-clear.mod2 { clear: both; }

@media screen and (max-width: 1200px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.recette #instructions-section .etape-par-etape .etape { width: 100%; margin-right: 0; }
	#recette.recette #instructions-section .etape-par-etape .etape.mod2 { float: left; margin-right: 0; }
	#recette.recette #instructions-section .etape-par-etape .etape-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1700px) /* fenetre + grande : présentation en 3 colonnes */
	{
	#recette.recette #instructions-section .etape-par-etape .etape { width: 32%; margin-right: 2%; }
	#recette.recette #instructions-section .etape-par-etape .etape.mod2 { float: left; margin-right: 2%; }
	#recette.recette #instructions-section .etape-par-etape .etape.mod3 { float: right; margin-right: 0; }
	#recette.recette #instructions-section .etape-par-etape .etape-clear.mod2 { clear: none; }
	#recette.recette #instructions-section .etape-par-etape .etape-clear.mod3 { clear: both; }
	}

@media print
	{
	#recette.recette #recommandations-section { display: none; }
 	}
 

/* PAGE RECETTE : PRODUITS INDISPENSABLES */

#recette.recette #produits-indispensables
	{
	margin-top: 1em;
	}

#recette.recette #produits-indispensables .image
	{
	text-align: center;
	line-height: 0;
	}

#recette.recette #produits-indispensables .intro
	{
	border-top: 1px dotted #bb0d1d;
	color: #bb0d1d;
	font-size: 1.5em;
	text-align: center;
	padding: .25em 0;
	margin-bottom: 1em;
	}

#recette.recette #produits-indispensables .produit
	{
	margin-top: .5em;
	}

#recette.recette #produits-indispensables .produit
	{
	padding: 0 .5em;
	text-align: center;
	}

#recette.recette #produits-indispensables .produit a.image
	{
	display: block;
	text-align: center;
	}

#recette.recette #produits-indispensables .produit a.titre
	{
	display: block;
	font-size: 1.3em;
	line-height: 1.1em;
	color: #444444;
	text-decoration: none;
	}

#recette.recette #produits-indispensables .produit a.titre:hover
	{
	text-decoration: underline;
	}
	

#recette.recette #produits-indispensables .produit .mentions
	{
	display: block;
	overflow: hidden; zoom: 1;
	padding: .2em 0;
	}

#recette.recette #produits-indispensables .produit .mentions .mention
	{
	display: inline-block;
	font-size: 1.5em;
	transform: skew(-10deg) rotate(-3deg);
	-o-transform: skew(-10deg) rotate(-3deg);
	-ms-transform: skew(-10deg) rotate(-3deg);
	-moz-transform: skew(-10deg) rotate(-3deg);
	-webkit-transform: skew(-10deg) rotate(-3deg);
	}

#recette .mention.video { color: #3c813b;	}
#recette .mention.promotion { color: #bb0d1d;	}
#recette .mention.new { color: #de8026; }
#recette .mention.baisse { color: #bb0d1d; }
#recette .mention.pas-cher { color: #bb0d1d; }
#recette .mention.noel { background-color: #bb0d1d; color: #ffd700; border-radius: .5em; padding: .1em; }
	

#recette.recette #produits-indispensables .produit .prix
	{
	display: inline-block;
	color: #444444;
	font-weight: bold;
	}


#recette.recette #produits-indispensables .produit .prix.barre
	{
	text-decoration: line-through;
	font-weight: normal;
	padding-right: 1em;
	}

#recette.recette #produits-indispensables .produit .prix.promo
	{
	color: #bb0d1d;
	font-size: 1.1em;
	}


/* PAGE RECETTE : SELECTION INDISPENSABLES */

#recette.recette .selection-indispensables
	{
	clear: both;
	overflow: hidden; zoom: 1;
	margin-bottom: 2em;
	}

#recette.recette .selection-indispensables .titre-section
	{
	font-size: 1.2em;
	border-bottom: 1px dotted #444444;
	margin-bottom: 1em;
	}

@media print
	{
	#recette.recette .selection-indispensables { display: none; }
 	}
 

/*=====================================
=== PAGE ACCUEIL RENCONTRES DU CHEF ===
=====================================*/

#recette.rdc-accueil #presentation
	{
	overflow: hidden; zoom: 1;
	margin-bottom: 3em;
	}

#recette.rdc-accueil #presentation p
	{
	font-size: 1.1em;
	margin-bottom: .8em;
	}
	
/* PAGE ACCUEIL RDC : DIAPORAMA RDC */

#recette.rdc-accueil #diapo-rdc
	{
	margin-bottom: 3em;
	}

/* 
#recette.rdc-accueil #diapo-rdc .slide a,
#recette.rdc-accueil #diapo-rdc .slide a h2,
#recette.rdc-accueil #diapo-rdc .slide a p
	{
	text-decoration: none;
	}

#recette.rdc-accueil #diapo-rdc .slide .legend
	{
	width: 96%;
	padding: 1em 2%;
	}

#recette.rdc-accueil #diapo-rdc .slide .legend h2
	{
	font-size: 1.2em;
	color: white;
	margin-bottom: .25em;
	}

#recette.rdc-accueil #diapo-rdc .slide.focus .legend h2
	{
	font-size: 2em;
	margin-bottom: .25em;
	}

#recette.rdc-accueil #diapo-rdc .slide .legend p
	{
	display: none;
	}

#recette.rdc-accueil #diapo-rdc .slide.focus .legend p
	{
	display: block;
	}

#recette.rdc-accueil #diapo-rdc .slide a:hover .legend h2
	{
	text-decoration: underline;
	}
 */


/* PAGE ACCUEIL RDC : DEFILANT CHEFS */

#recette.rdc-accueil #chefs
	{
	overflow: hidden; zoom: 1;
	margin-bottom: 3em;
	}

#recette.rdc-accueil #chefs h2
	{
	font-size: 3em;
	color: #bb0d1d;
	font-style: italic;
	padding-bottom: .2em;
	border-bottom: 1px dotted #bb0d1d;
	margin-bottom: 1em;
	}

#recette.rdc-accueil #chefs #bandeau-chefs
	{
	height: 252px;
	}
	
#recette.rdc-accueil #chefs .chef
	{
	width: 240px;
	padding-right: 8px;
	text-align: center;
	}

#recette.rdc-accueil #chefs .chef a.image
	{
	display: block;
	}

#recette.rdc-accueil #chefs .chef a.image img
	{
	width: 208px;
	margin-bottom: .5em;
	}


#recette.rdc-accueil #chefs .chef h3
	{
	font-size: 1.4em;
	line-height: 1.1em;
	max-height: 2.3em;
	overflow: hidden;
	color: #444444;
	}
	
#recette.rdc-accueil #chefs .chef h3 a
	{
	color: #444444;
	text-decoration: none;
	}

#recette.rdc-accueil #chefs .chef h3 a:hover
	{
	text-decoration: underline;
	}


#recette.rdc-accueil #chefs .selection-produit a.titre:hover
	{
	text-decoration: underline;
	}
	
	
/*==========================================
=== PAGE CHEF / THEME RENCONTRES DU CHEF ===
==========================================*/

#recette.rdc-type h1
	{
	font-size: 4em;
	}

#recette.rdc-type .main-image
	{
	margin-bottom: 3em;
	}

#recette.rdc-type .main-image img
	{
	width: 100%;
	}

#recette.rdc-type h2
	{
	font-size: 3em;
	color: #bb0d1d;
	margin-bottom: .5em;
	}
	
#recette.rdc-type .description,
#recette.rdc-type .interview
	{
	overflow: hidden; zoom: 1;
	margin-bottom: 3em;
	}

#recette.rdc-type .description p,
#recette.rdc-type .interview p
	{
	font-size: 1.1em;
	margin-bottom: .8em;
	}
	
#recette.rdc-type .interview h2
	{
	border-bottom: 1px dotted #bb0d1d;
	padding-bottom: .1em;
	}
	
#recette.rdc-type .liste-recettes
	{
	overflow: hidden; zoom: 1;
	}


/* PAGE CHEF / THEME : LISTE DES RECETTES */

#recette.rdc-type .liste-recettes
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

/* fenetre par defaut: présentation en 2 colonnes */
#recette.rdc-type .liste-recettes .recette { float: left; width: 48%; margin-right: 4%; }
#recette.rdc-type .liste-recettes .recette.mod2 { float: right; margin-right: 0; }
#recette.rdc-type .liste-recettes .recette-clear.mod2 { clear: both; }

@media screen and (max-width: 1000px) /* fenetre + petite : présentation en 1 colonne */
	{
	#recette.rdc-type .liste-recettes .recette { width: 94%; margin: 0 3%; }
	#recette.rdc-type .liste-recettes .recette.mod2 { float: left; margin: 0 3%; }
	#recette.rdc-type .liste-recettes .recette-clear.mod2 { clear: none; }
	}

@media screen and (min-width: 1500px) /* fenetre + grande : présentation en 3 colonnes */
	{
	#recette.rdc-type .liste-recettes .recette { width: 32%; margin-right: 2%; }
	#recette.rdc-type .liste-recettes .recette.mod2 { float: left; margin-right: 2%; }
	#recette.rdc-type .liste-recettes .recette.mod3 { float: right; margin-right: 0; }
	#recette.rdc-type .liste-recettes .recette-clear.mod2 { clear: none; }
	#recette.rdc-type .liste-recettes .recette-clear.mod3 { clear: both; }
	}

#recette.rdc-type .liste-recettes .recette
	{
	margin-bottom: 2em;
	overflow: hidden; zoom: 1;
	}

#recette.rdc-type .liste-recettes .recette .image
	{
	float: left;
	width: 37%;
	line-height: 0;
	}

#recette.rdc-type .liste-recettes .recette .image img
	{
	width: 100%;
	}

#recette.rdc-type .liste-recettes .recette .infos
	{
	float: right;
	padding: .5em 0 0 3%;
	width: 60%;
	border-top: 1px dotted #bb0d1d;
	}

#recette.rdc-type .liste-recettes .recette .infos a.titre 
	{
	display: block;
	color: #bb0d1d;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: .25em;
	text-decoration: none;
	}

#recette.rdc-type .liste-recettes .recette .infos a.titre:hover
	{
	text-decoration: underline;
	}

#recette.rdc-type .liste-recettes .recette .infos .info
	{
	margin-left: 2em;
	margin-bottom: .1em;
	}


/*==============
=== PAGE PDF ===
==============*/

#recette.pdf .pdf
	{
	float: left;
	width: 32.3%;
	text-align: center;
	margin: 0 .5% 2em .5%;
	height: 180px;
	}

@media screen and (max-width: 960px) /* fenetre + petite : présentation en 2 colonnes */
	{
	#recette.pdf .pdf { width: 49%; }
	}


/*======================
=== PAGE CONVERSIONS ===
======================*/

#recette.conversions h2
	{
	color: #bb0d1d;
	font-size: 2em;
	margin-bottom: .5em;
	}

#recette.conversions table
	{
	margin-bottom: 2em;
	}
	
#recette.conversions table td
	{
	padding: .25em .5em;
	}
	
#recette.conversions table td.label
	{
	width: 16em;
	text-align: right;
	}
	
#recette.conversions table td.value
	{
	width: 20em;
	}
	
#recette.conversions table td.value input
	{
	border: 1px solid #a2a2a2;
	padding: .2em;
	text-align: center;
	}
	
/* PALETTE RECETTE (chir.ag)

Couleur base : #bb0d1d (Rouge)
+ % Blanc :  5% #be1929 / 10% #c22634 / 15% #c5313f / 20% #c93d4a / 25% #cc4a56 / 30% #d05661
			35% #d3616c / 40% #d66e77 / 45% #da7a83 / 50% #dd868e / 55% #e09299 / 60% #e49ea5
			65% #e7abb0 / 70% #ebb7bc / 75% #eec2c6 / 80% #f1cfd2 / 85% #f5dbdd / 90% #f8e7e9
			95% #fcf3f3

Couleur base : #56371a (Marron Punga)
+ % Blanc :  5% #5f4126 / 10% #674b31 / 15% #6f553c / 20% #785f48 / 25% #806953 / 30% #89735f
			35% #917d6a / 40% #9a8776 / 45% #a29181 / 50% #a2a2a2 / 55% #b3a598 / 60% #bbafa3
			65% #c4b9af / 70% #cdc3bb / 75% #d0d0d0 / 80% #ddd7d1 / 85% #e6e1dd / 90% #eee8e9
			95% #f6f5f3
*/
