/*
 * Cadre générale recettes
 */
 
#cadre_recette{
	width: 656px;
	background: #EAE6DA;
	padding-top: 10px;
/*	overflow: auto;*/
	overflow: hidden;
	padding-bottom: 10px;
}

#cadre_recette h1{
	color: #FF6D00;
	font-size: 23px;
	font-weight: normal;
	margin: 15px 0 3px 0;
	/* margin-bottom: 3px; */
	padding-bottom: 0px;
}

#cadre_recette h1 a { text-decoration: none; }
#cadre_recette h1 a:hover { text-decoration: underline; }

/*
 * Bloc titre Envoyer à un ami / Imprimer la page...
 */
 
#haut_recette{
        margin: 0;
        padding: 5px 0 0 0;
	background: url(/i/go/detail_recette_top.jpg) no-repeat;
	height: 17px;
	width: 656px;
	text-align: right;
	clear: both;
}

#haut_recette img{
	vertical-align: text-bottom;
}

#haut_recette a
{
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color: #524842;
	margin-right: 25px;
}

#recette_content{
	background: #FFFFFF;
	margin: 0px 10px 0px 10px;
	padding: 15px 20px 15px 20px;
}
#recette_content h3 { font-size: 14px; }




/*
 * Bloc fil d'ariane
 */
 
#treenav{
	font-size: 10px;
}





/*
 * 3 blocs de présentation de la recette
 */
 
#recette-dossiers { margin: 0 0 18px 0; padding: 0; line-height: 18px; }
#recette-dossiers a, #recette-dossiers a:visited { padding: 1px 2px 1px 2px; margin: 0; text-decoration: none; color: #424242; background-color: #eae6da; }
#recette-dossiers a:hover { background-color: #987e6f; /* #514640;*/ color: #fff; }

#recette_illust{
	width: 188px;
	/* height: 152px; */
	float: left;
	
}
#recette_illust img { border: 1px solid #eae6da; }

#recette_desc{
	margin: 0 10px 0 10px;
	width: 150px;
	height: 142px;
	border: 6px #EAE6DA solid;
	float: left;
	overflow: auto;
}

#recette_desc hr {
	color: #EAE6DA;
	background-color: #EAE6DA;
	height: 6px;
	border: 0;
}

#recette_desc #titre_pers{
	margin: 12px 0px 0px 9px; 
	padding: 0;
	height: 20px;
	font-weight: bold;
}

#recette_desc #nb_pers{
	margin: 12px 0px 0px 80px; 
	height: 30px; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 30px;
}

#recette_desc #infos{
	margin-left:9px;
}

#recette_recap{
	margin-left: 368px;
	font-size: 10px;
	height: 130px;
	padding-top: 0px;
}

#recette_recap .niveau { color : #0E971E; font-weight: bold;}

#recette_recap img{
	vertical-align: text-bottom;
	border: 0;
}

#recette_recap a{
	font-weight: bold;
}

#recette_avatar{float: left; margin-right: 10px;}

/*
 * Video
 */
 
#module_video {	margin: 5px auto 15px auto; padding: 10px 0 10px 0; width: 595px; text-align: center; }
#video_driver {margin: 15px 0 0 0; padding: 0;}
#video_driver h2 {font-size: 14px;font-weight: bold;}
#video_driver a img { border: none; margin: 0; padding: 0; !width: 596px; }

/*
 * Ingrédients
 */
 
#ingredients{ margin: 0px 0px 20px 0px;}
#ingredients h2{ font-size: 14px; font-weight: bold;}
#ingredients ul{ margin: 0px 0px 0px 14px; padding: 0px; list-style-type: square;}
#ingredients li{ margin-left: 3px; margin-bottom: 3px;}
#ingredients li.odd{ background-color: #eae6d;}

/*
 * Bloc Etapes
 */
 
#titre_etapes{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
	background: #EAE6DA;
	clear: both;
	margin: 0px;
}

#list_etapes{
	overflow: auto;
}

#list_etapes img.illust{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 90px;
	height: 90px;
}

#list_etapes .titre{
	font-size: 11px;
	font-weight: bold;
	color: #000; /* #FF6D00; */
	margin: 0px 0px 5px 0px;
}

#list_etapes .etapes{
	border: 10px solid #EAE6DA;
	border-top: 0px;
	padding: 10px 0 10px 10px;
	clear: both;
}
#list_etapes .etapes p {
	padding: 0;
        margin: 0;
        
        line-height: 16px;
}
#list_etapes .etapes p.mar {
	padding: 0;
        margin: 0 0 0 100px;
        padding: 0 10px 0 0;
}
#list_etapes .etapes p.wine {
	padding: 15px 0 0 0;
        margin: 0 0 0 60px; 
        line-height: 16px;
}
#list_etapes .etapes img.wine {
	float: left;
	margin: 15px 10px 0 10px;
}
#list_etapes .liens{
	color: #998070;
	font-size: 10px;
	clear: both;
}


#list_etapes .liens a{
	color: #524842;
	font-weight: bold;




}



/*
 * Bloc "Voir aussi"
 */
 
#titre_voir_aussi{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
	background: #8E7362;
	clear: both;
	margin: 15px 0px 0px 0px;
	color: #fff;
	display: block;
}

#voir_aussi{
	border: 10px solid #8E7362;
	border-top: 0px;
	margin: 0;
	padding: 10px;
	clear: both;
}

#voir_aussi li {
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px 0;
        line-height: 15px;
        list-style-type: none;
}

#voir_aussi a:link{			color:#524842; font-size: 12px; text-decoration: underline;}
#voir_aussi a:visited{	color:#524842; font-size: 12px; text-decoration: underline;}
#voir_aussi a:hover{		color:#524842; font-size: 12px; text-decoration: none;}





/*
 * Bloc commentaires
 */
 
#titre_commentaires{
	background: url(/i/go/bg_titre_commentaires.jpg);
	height: 30px;
	margin-top: 15px;
}

#nb_commentaires{
	float: left;
	height: 30px;
	line-height: 30px;
}

#nb_commentaires h3{
	margin: 0px 0px 0px 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

#lnk_commentaires{
	margin-left: 415px;
	height: 30px;
	line-height: 30px;
}

#lnk_commentaires a{
	color: #2EC2ED;
	font-weight: bold;
}

#list_comment{
	border: 3px solid #2EC2ED;
	border-top: 0px;
}

#list_comment .commentaire{
	padding: 15px;
}

#list_comment .illust{
	margin: 0px 10px 10px 0px;
	float: left;
}

#list_comment .separ{
	width: 590px;
	height: 13px;
}

#list_comment .liens{
	color: #998070;
	font-size: 10px;
}

#list_comment .liens a{
	color: #524842;
	font-weight: bold;
}





/*
 * Bloc d'accès aux catégories
 */

/* Acces par catégorie */

#acces_cat{
	border-top: 10px solid #D6D1C2;
	border-left: 10px solid #D6D1C2;
	border-right: 10px solid #D6D1C2;
	/* border-bottom: 10px solid #D6D1C2; */
	padding: 10px 8px 10px 15px;
	margin: 0 12px 0 0;
	/* overflow: auto; */
	/* clear: both; */
	background: #EAE6DA;
}

#acces_cat h3{
	font-size: 12px;
	font-weight: bold:
	margin: 0 0 8px 0;
        padding: 0;
        display: inline;
} 

#acces_cat .liens_accces_cat{
	width: 150px;
	float: left;
        line-height: 17px;
        margin: 10px 0 0 0;
        padding: 0;
}

#acces_cat a{
	color: #524842;
}

/*
 * Google ads...
 */

#ads_google{
	border:10px solid #D6D1C2;
	padding: 5px 15px 10px 15px;
	clear: both;
	background: #EAE6DA;
	margin-right: 12px;
}

/* Rating block */
#starrating {
  margin: 0 0 12px 0;
  padding: 0;
}

#starrating p {
	margin: 0;
	padding: 0;
}

#recette_content .time_block {
font-weight: normal; font-size: 12px; background-color: #fff; border: 1px solid #eee; height: 30px; line-height: 30px; padding: 4px; margin: 0 0 -10px 0; _margin-bottom: -5px;
}

* + html #recette_content .time_block {
  margin-bottom: -5px;
}


#recette_recap p.time_block img {
  vertical-align: middle;
}
/* End Rating block */


/***** FLICKR GALERY *****/

.flickr_main_img {
  border: 5px solid #EAE6DA;
  margin: 10px auto 0 auto;
}

.flickr_list {
  text-align: center;
  margin: 20px auto 15px auto;
}

.flickr_list img {
  border: 2px solid #EAE6DA;
  margin: 5px;
}
.flickr_list img.pplus { border: 2px solid #FF7406; }
.flickr_galery {
	font-weight: bold;
	font-size: 14px;
}
.flickr_galery img {
  border: 0;
  position: relative;
  top: 4px;
}

.flickr_nav {
  width: 500px;
  margin: 0 auto;

}

.flickr_nav img {
  border: 0;
}

.flickr_nav .previous {
  float: left;
}

.flickr_nav .forward {
  float: right;
}

.flickr_nav a {
  color:#524842;
  font-weight: bold;
}



/***** Links Help *****/


.recipe_help {
  position: relative; float: right; top: 22px; _top: 20px; right: 153px; font-weight: bold;
}

a.help_recipe, a.help_recipe:visited, a.help_recipe:hover {
  position: relative; float: right; top: 24px; _top: 22px; right: -5px; font-weight: bold; color: #424242; margin: 4px 0 0 0; _margin: 0;
}


* + html .recipe_help {
  position: relative; float: right; _top: 20px; right: 153px; font-weight: bold;
}

* + html a.help_recipe, a.help_recipe:visited, a.help_recipe:hover {
  position: relative; float: right; top: 22px; right: -5px; font-weight: bold; color: #424242; margin: 0;
}

/******* Shopping *****/

a.shopping { color: #424242; background: #fdf6c6; border-bottom:1px dotted #000; padding: 0 2px 0 2px; text-decoration:none; }