/******************************************* ACCUEIL DES RECETTES *********************/
#entrees .liste{
	border-left:1px solid #99cc00;
	border-bottom:1px solid #99cc00;
}
#entrees .img{
	border-bottom:1px solid #99cc00;
}
#entrees .liste .first,#entrees .liste .li:hover{
	background:#99cc00;
	color:#FFFFFF;
}
#entrees .footer a{
	float:right;
	font-style:italic;
	text-decoration:none;
	height:18px;
	background: #99cc00 url(../img/recette/entrees_back.jpg) no-repeat left center;
}
#plats .liste{
	border-left:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
}
#plats .img{
	border-bottom:1px solid #cc0000;
}
#plats .liste .first,#plats .liste .li:hover{
	background:#cc0000;
	color:#FFFFFF;
}
#plats .footer a{
	float:right;
	font-style:italic;
	text-decoration:none;
	height:18px;
	background: #cc0000 url(../img/recette/plats_back.jpg) no-repeat left center;
}
#desserts .liste{
	border-left:1px solid #ff66cc;
	border-bottom:1px solid #ff66cc;
}
#desserts .img{
	border-bottom:1px solid #ff66cc;
}
#desserts .liste .first,#desserts .liste .li:hover{
	background:#ff66cc;
	color:#FFFFFF;
}
#desserts .footer a{
	float:right;
	font-style:italic;
	text-decoration:none;
	height:18px;
	background: #ff66cc url(../img/recette/desserts_back.jpg) no-repeat left center;
}
#recette_du_jour{
	height:169px;
	background:#efefef;
	margin: 10px 0 0 0;
	overflow:hidden;
	width:495px;
}
#recette_du_jour .img{
	float:left;
	width:225px;
	height:100%;
}
#recette_du_jour img{
	width:225px;
	float:left;
}
#recette_du_jour p{
	margin: 10px 0;
	padding: 0 10px;
}
#recette_du_jour .text{
	float:left;
	padding: 0px;
	width:270px; 
}
#recette_du_jour p.zoom{
	color:#FFF000;
	margin:0;
	padding:0 0 0 10px;
	line-height:180%;
	background-color:#000000;
	font-size:10px;
	font-style:italic;
	height:20px;
}
#recette_du_jour .link{
	color:#CC0000;
	font-weight:bold;
	font-size:22px;
	padding-left:10px;
}
#recette_du_jour .ingredient{
	color:#FFFFFF;
	font-style:italic;
}
#recette_du_jour a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
}
#recette_du_jour a img{
	border:none;
}
#recette_search{
	width:100%;
	margin: 20px 0 5px 0;
	text-align:center;
	height:50px;
}
#form_recette{
	background:url(../img/recette/recette_recherche.jpg) no-repeat left center;
	width:260px;
	height: 45px;
	margin:auto;
	text-align:center;
}
#searchtxt{
	width:190px;
	margin-top:11px;
}
#submit_recette, #submit_ast{
	margin-top:11px;
	background:none repeat scroll 0 0 transparent;
	border:none;
	color:#FFFFFF;
	font-family:"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:0;
}

.home_recipe{
	float:left;
	width:240px;
	font-size:13px;
	margin:3px;
}
.home_recipe .header{
	width:100%;
	height:30px;
}
.home_recipe .bodier{
	border-left:1px solid #81c500;
	border-right:1px solid #81c500;
	height:210px;
}
.home_recipe .bodier ul{
	list-style:outside;
	padding:0;
	margin:0;
}
.home_recipe .bodier li{
	height:20px;
	padding: 3px 5px;
	list-style:inside;
}
.home_recipe .bodier li.first{
	height:76px;
	list-style:outside;
	list-style:none;
	margin-left:0px;
	padding:0;
}
.home_recipe .bodier li.first img{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 100px;
	height:75px;
	float:left;
}
.home_recipe .bodier li.first p{
	background-color:#cccccc;
	float:left;
	width: 137px;
	height:50px;
	margin: 10px auto 0 auto;
}
.home_recipe .bodier li.first a{
	color:#FFFFFF;
}
.home_recipe .footer{
	height:19px;
	background-color:#7c7c7c;
	text-align:right;
}
.home_recipe .footer a{
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	margin-right:5px;
}
.home_recipe a{
	color:#000000;
	text-decoration:none;
}
.home_recipe .footer a:hover{
	color:#FFFFFF;
}
.entrees a:hover{
	color:#81c500;
	text-decoration:none;
}
.entrees .header{
	background:url(../img/recette/entrees.jpg) no-repeat left center;
}
.entrees .bodier li.first img{
	border-right:1px solid #81c500;
	border-bottom:1px solid #81c500;
}
.entrees .bodier li.first p{
	background:#81c500;
}
.entrees .footer{
	background:#81c500;
}
.plats a:hover{
	color:#f20402;
	text-decoration:none;
}
.plats .header{
	background:url(../img/recette/plats.jpg) no-repeat left center;
}
.plats .bodier{
	border-left:1px solid #f20402;
	border-right:1px solid #f20402;
}
.plats .bodier li.first img{
	border-right:1px solid #f20402;
	border-bottom:1px solid #f20402;
}
.plats .bodier li.first p{
	background-color:#f20402;
}
.plats .footer{
	background-color:#f20402;
	text-align:right;
}
.desserts a:hover{
	color:#ff5fb5;
	text-decoration:none;
}
.desserts .header{
	background:url(../img/recette/desserts.jpg) no-repeat left center;
}
.desserts .bodier{
	border-left:1px solid #ff5fb5;
	border-right:1px solid #ff5fb5;
}
.desserts .bodier li.first img{
	border-right:1px solid #ff5fb5;
	border-bottom:1px solid #ff5fb5;
}
.desserts .bodier li.first p{
	background-color:#ff5fb5;
}
.desserts .footer{
	background-color:#ff5fb5;
	text-align:right;
}
.sauces a:hover{
	color:#fe7e00;
	text-decoration:none;
}
.sauces .header{
	background:url(../img/recette/sauces.jpg) no-repeat left center;
}
.sauces .bodier{
	border-left:1px solid #fe7e00;
	border-right:1px solid #fe7e00;
}
.sauces .bodier li.first img{
	border-right:1px solid #fe7e00;
	border-bottom:1px solid #fe7e00;
}
.sauces .bodier li.first p{
	background-color:#fe7e00;
}
.sauces .footer{
	background-color:#fe7e00;
	text-align:right;
}
.accompagnements .header{
	background:url(../img/recette/accompagnements.jpg) no-repeat left center;
}
.accompagnements .bodier{
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
}
.amuse_gueules .header{
	background:url(../img/recette/recette_amusebouches.jpg) no-repeat left center;
}
.amuse_gueules .bodier{
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
}
.confiseries .header{
	background:url(../img/recette/confiseries.jpg) no-repeat left center;
}
.confiseries .bodier{
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
}
.integraux .header{
	background:url(../img/recette/integraux.jpg) no-repeat left center;
}
.integraux .bodier{
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
}
/** type de plat **/
#accueil_type{
	background:none repeat scroll 0 0 #E2D6D2;
	font-size:13px;
	font-weight:normal;
	margin:0 2px 0 10px;
	padding:7px;
}
/******************************************* USTENSIL *********************************/
#ustensils{
	width:172px;
	margin:0 -1px 10px 0;
}
#ustensils .header{
	margin:0;
	background:url(../img/recette/ustensil_top.jpg) no-repeat top center;
	width:172px;
	height:47px;
}
#ustensils .center{
	background:url(../img/recette/ustensil_center.jpg) repeat-y top center;
	width:172px;
	margin:0;
	padding:0;
}
#ustensils .center p{
	padding: 0 10px;
	margin:0;
}
#ustensils strong{
	color:#FF0000;
}
#ustensils .footer{
	background:url(../img/recette/ustensil_bottom.jpg) no-repeat top center;
	width:172px;
	height:11px;
	margin:0;
}
/******************************************** RECETTE *********************************/
#colonnecentre h1#titre{
	background:url(../img/recette/logorecette.png) no-repeat top left;
	color:#c20217;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	margin:10px 0;
	padding:0 0 0 40px;
}
#recette{
	margin:0;
	font-size:14px;
}
#recette .time{
	margin: 0;
	float:left;
}
.personnes{
	width: 152px;
	height:22px;
	background:url(../img/recette/recette_personnes.png) no-repeat left top;
	padding:0;
	margin:5px auto 5px auto;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
.personnes div{
	padding:0 4px;
}
.personnes a{
	float:left;
}
.personnes p{
	text-align:center;
	width:100px;
	height:22px;
	margin:0 auto;
	padding:0;
	float:left;
	line-height:20px;
	font-weight:bold;
}
.personnes b{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}
.personnes img{
	height:22px;
	width:22px; 
	border:none;
}
.personnes span .plus{

}
.personnes span .moins{

}
.personnes strong{
	color:#FFFF00;
	font-size:30px;
	width:30px;
}
/*************************************** MEDIA *********************************************/
#recette_centrale{
	background:#e2d6d2;
	margin:0 2px 0 10px;
	padding:10px;
}
#media{
	width:470px;
	padding:0 10px 0 10px;
}
#timing{
	background:url(../img/recette/cadretiming.png) no-repeat top center;
	height:34px;
	padding-left:175px;
	width:306px;
}
#timing div.timing{
	float:left;
	height:34px;
	color:#3b3330;
	margin:0 8px 0 6px;
	font-size:12px;
	background:url(../img/recette/timing_separ.png) no-repeat top left;
	padding-left:14px;
	padding-top:2px;
	line-height:14px;
	text-align:center;
}
#timing #difficulte{
	background:none;
	padding-left:0;
}
#timing div.timing p{
	margin:7px auto;
}
#flash{
	border:1px solid #e3e3e3;
	border-top:none;
	width:479px;
	padding:20px 0;
}
.media{
	height:336px;
	width:400px;
	margin:auto;
	/*border:1px solid #FF0000;*/
}
/*** Toutes les recettes ***/
p.menu_recette{
	color:#584744;
	line-height:15px;
	margin:0;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu_recette{
	width:144px;
	height:182px;
	margin:5px auto;
	padding:9px 0px 2px 0px;
	background:url(../img/recette/recette_menu.png) no-repeat left top;
}
#menu_recette p{
	text-indent:12px;
	margin:0;
	height:20px;
	line-height:20px;
	padding-bottom:2px;
	border-bottom:2px solid #584744;
}
#menu_recette p.selected{
	background:#584744;
}
#menu_recette p a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
}
/*************************************** INGREDIENTS ***************************************/
#onglet_ingredients{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#c20217;
	border:1px solid #EBEBEB;
	border-bottom:none;
	background:#fafafa;
	width:115px;
	padding:5px 5px 3px 35px;
	margin:auto;
	background:url(../img/recette/icone_ingredients.png) no-repeat 5px 1px;
}
.recette_gauche{
	width:145px;
	margin:0 auto 5px auto;
	border:1px solid #EBEBEB;
	border-top:none;
	font-size:12px;
	padding:5px;
}
.recette_gauche .contenu{
	background:#fafafa;
}
.recette_gauche p{
	border-bottom:1px solid #EBEBEB;
	margin:1px auto;
}
.recette_gauche p a{
	text-decoration:none;
	color:#c20217;
}
#onglet_ustensils{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#c20217;
	border:1px solid #EBEBEB;
	border-bottom:none;
	background:#fafafa;
	width:115px;
	padding:5px 5px 3px 35px;
	margin:auto;
	background:url(../img/recette/icone_ustensils.png) no-repeat 5px 1px;
}
/********************************** ICONES ******************************************************************************/
.icone{
	height:35px;
	font-style:italic;
	font-weight:bold;
}
.icone img{
	border:none;
}
.icone a{
	text-decoration:none;
	color:#000000;
}
.icone font{
	color:#CC0000;
}
.icone .imprimante{
	height:35px;
}
.icone .achat{
	height:35px;
}
.icone .sms{
	height:35px;
}
.prepa{
	font-size:11px;
	height:90px;
	width:163px;
	background:url(../img/recette/cadre-spec.jpg) no-repeat top center;
}
.prepa table{
	width:100%;
	height:86px;
}
.prepa td{
	padding:0 5px 0 0;
	text-align:left;
}
.prepa td.title{
	width:83px;
	text-align:right;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
/*************************************** ETAPES ********************************************/
#etapes{
	margin: 10px 0px;
	overflow:hidden;
}
#integrale{
	background:#fbfbfb;
	border:1px solid #fff
}
#recette_centrale div.onglet{
	height:28px;
	float:left;
	line-height:28px;
	width:110px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background: transparent url(../img/recette/recette_onglet.png) no-repeat top center;
}
#recette_centrale div.inactif{
	width:99px;
	background: transparent url(../img/recette/recette_onglet_inactif.png) no-repeat top center;
}
#recette_centrale div a{
	text-decoration:none;
}
#recette_centrale div.onglet a{
	color:#635046;
}
#recette_centrale div.onglet div.actif a{
	color:#c20217;
}
#recette_centrale #onglet_recette{
	background: transparent url(../img/recette/icone_recette.png) no-repeat top left;
	padding-left:30px;
	margin:0 10px;
	width:60px;
}
#recette_centrale #onglet_etapes{
	background: transparent url(../img/recette/icone_etapes.png) no-repeat center left;
	padding-left:30px;
	margin:0 10px 0 5px;
	width:60px;
}
#integrale div#illustration{
	text-align:center;
	padding:10px;
}
#integrale div#illustration img{
	margin:auto;
}
#integrale #recetteComplete{
	padding:10px;
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
}
#integrale #recetteComplete li{
	font-size:13px;
}
#integrale #recetteComplete li p{
	margin:5px 0;
}
#integrale #recetteComplete li a{
	color:#C20217;
}
#etapes .footer{
	min-height:10px;
	background:#ececec;
}

/* recettes similaires */
#similar_recipes{
	margin:10px 0;
	overflow:hidden;
}
#recette_centrale #similar{
	color:#635046;
	background: transparent url(../img/recette/recettes_similaires.png) no-repeat top left;
	padding-left:10px;
	width:203px;
}
#onglet_recettes_similaires{
	text-align:left;
}
#recettes_similaires{
	background:#FBFBFB;
	border:1px solid #fff;
}
#recettes_similaires ul{
	list-style-position:inside;
	list-style-type:none;
	margin:0;
	padding:5px 10px;
	overflow:hidden;
}
#recettes_similaires li{
	margin:10px 0;
	padding:0;
	float:left;
}
#recettes_similaires li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
}
#recettes_similaires li div.img{
	float:left;
	margin:0px;
	padding:10px 10px 10px 0;
	text-align:center;
	width:130px;
}
#recettes_similaires li div.img img{
	border:none;
}
#recettes_similaires li div.text{
	float:left;
	width:280px;
	padding:5px 0;
}
#recettes_similaires li div.text h3{
	margin:0;
	padding:0;
	font-weight:bold;
}
#recettes_similaires li div.text h3 a{
	color:#cb0000;
}
#recettes_similaires li div.text p{
	margin:10px 0;
}
#recettes_similaires li div.text a.suite{
	color:#c20217;
}
#recettes_similaires .footer {
	background:none repeat scroll 0 0 #ECECEC;
	min-height:10px;
}
#variante .bodier{
	min-height:75px;
}
.astour a, .tdm a{
	color:#C20217;
	font-style:normal;
}
.small.bodier{
	height:120px;
}
#bonus{
	overflow:hidden;
	float:left;
	margin-bottom:5px;
}
