
/*
 * specials
 */

#appellation #table_result {
	margin: 0 0 0 2px;
	width: 587px;
}

#appellation .barre_marron{
	height: 5px;
	margin: 0 0 0 2px;
        width: 587px;
	background: #9A8171;
}

#dossier #table_result {
	margin: 0 0 0 2px;
	width: 587px;
}

#dossier .barre_marron{
	height: 5px;
	margin: 0 0 0 2px;
        width: 587px;
	background: #9A8171;
}

#recette_content #table_result {
	margin: 0 0 0 2px;
	width: 591px;
}
 
#restaurants #table_result { width: 615px; margin: 0 0 0 20px; }
#restaurants #table_result th,td { border: 0px; }

/*
 * Cadre général
 */
 
#cadre_recette{
	width: 656px;
	background: #EAE6DA;
	padding-top: 10px;
	overflow: auto;
}

#cadre_recette h1{
	color: #FF6D00;
	font-size: 20px;
	font-weight: normal;
	margin: 2px;
}


#cadre_result{
	background: #FFFFFF;
	padding-top: 10px;
}

#cadre_result .nores {
	padding: 18px 0 15px 15px;
	font-size: 12px;
}
#cadre_result .nores br { line-height: 12px; }
#cadre_result .nores h2 {
	color: #424242; /* #FF6D00; */
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
}
#cadre_result .nores h2 i { font-size: 18px; }
/*
 * Cadre en-tête
 */
 
.cadre_blanc{
	background: #FFFFFF;
	margin: 0px 10px 10px 10px;
	padding: 20px 10px 20px 10px;
	clear: both;
}

.cadre_blanc .no_res_head {
	line-height: 18px;
	font-size: 1.2em;
}

.cadre_blanc img.channel {
	border: 1px solid #eee;
	padding: 2px;
	margin: 0 15px 0 10px;
	float: left;
}

.cadre_blanc .no_res_head a { text-decoration: none; }
.cadre_blanc .no_res_head a:hover { text-decoration: underline; }

/*
 * Onglets
 */
 
ul#categories_result{
	height: 30px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

ul#categories_result li
{
	float: left ;
	background: url(/i/go/bg_cat_search_off.jpg) no-repeat left top;
	width: 130px;
	text-align: center;
	height: 30px;
	/* line-height: 30px; */
	font-weight: bold;
	//color: #FF6D00;
	color: #aaa;
	margin: 0;
	padding: 0;
}

ul#categories_result li small
{
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
}

ul#categories_result li a
{
	color: #524842;
}
ul#categories_result li img 
{
   margin: 0 0 0 0;
   padding: 13px 0 0 0;
}
ul#categories_result li span.nr { display: block; height: 30px; line-height: 30px;  }
ul#categories_result li#cat_selected
{
	background: url(/i/go/bg_cat_search_on.jpg) no-repeat left top;
	color: #EAE6DA;
}

ul#categories_result li#cat_selected small
{
	color: #fff;
}

ul#categories_result li#cat_selected a
{
	color: #FFFFFF;
}

.barre_marron{
	height: 5px;
	margin: 0px 6px 0px 5px;
	background: #9A8171;
	/*clear: both;*/
}

/*
 * sous-menu
 */
 

#sub_categories_result {
	height: 25px;
	line-height: 20px;
	background: #9A8171;
	padding: 0 0 0 15px;
	margin: 0px 6px 10px 5px;
	color: #fff;
}
#sub_categories_result a { color: #fff; }
#sub_categories_result a.subselect { font-weight: bold; }

 
/*
 * tableau
 */

#table_result {
	border-bottom: 1px solid #EAE6DA;
	border-left: 1px solid #EAE6DA;
	border-right: 1px solid #EAE6DA;
	border-top: 1px solid #EAE6DA;
	border-collapse: collapse;
	margin: 0 0 0 6px;
	!margin-left: 5px;
	padding: 0;
	width: 645px;
}

#table_result th {
	height: 40px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
}

#table_result th img {
	vertical-align: text-bottom;
	text-decoration: none;
}

#table_result th,td {
	border-left: 1px solid #EAE6DA;
	border-right: 1px solid #EAE6DA;
}

#table_result td {
	height: 59px;
	text-align: center;
}

#table_result .ligne1 {
	background: #F2F0E9;
}

#table_result .ligne2 {
	background: #fff;
}

#table_result .note {
	width: 110px;
	border-top: 1px solid #eae6da;
	background: #fff;
}
#table_result .image {
	width: 78px;
	height: 67px;
	background: #fff;
	border-top: 1px solid #eae6da;
}
#table_result .image img {
	border: 0;
	width: 68px;
	height: 55px;
}

#table_result .nom {
	text-align: left;
	border-top: 1px solid #eae6da;
	padding-left: 5px;
	background: #fff;
        color: #666;
}
#table_result .nom strong {
	display: block;
	margin-bottom: 5px;
}
#table_result .nom strong a {
	padding: 2px 4px 2px 4px;
	background-color: #FF7908;
	color: #fff;
	text-decoration: none;
}
#table_result .nom strong a:hover, #table_result .nom strong a:visited { background-color: #9b8172; }
#table_result a.nostyle { color: #666; }

/*
 * titre
 */

#titre_recherche {
   border: 1px solid #eae6da;
   background: #fff;
   margin: 0px 10px 10px 10px;
   padding: 15px 10px 15px 10px;
   clear: both;
}

#titre_recherche em {
   background: #ff7908;
   color: #fff;
   font-style: normal;
   padding: 4px;

}

/*
 * remontée une
 */

#recherche_une {
   border: 1px solid #eae6da;
   margin: 10px;
   padding: 10px;
   background-color: #fff;
   height: 1%;
}
#recherche_une img { float: left; margin-right: 10px; border: 0; }
#recherche_une p { float: left; }
#recherche_une h2 { font-size: 1.2em; margin: 0 0 5px 0; padding: 0; }
#recherche_une a.lnk { display: block; margin: 8px 0 0 0; padding: 0; }

/*
 * Bloc de liens vers les pages
 */
 
.liens_pages{
	text-align: right;
	font-weight: bold;
	padding: 0px 15px 10px 15px;
	color: #FF6D00;
}

.liens_pages img{
	vertical-align: middle;
}

.liens_pages a, .liens_pages a:hover, .liens_pages a:visited {
	color: #524842;
}

/*
 * Bloc recettes préférées / recettes favorites
 */

#rp_rf {
	margin-left: 0px;
	padding: 20px 10px 20px 10px;
	background: #EAE6DA;
}

#rp {
	float: left;
	width: 308px;
	margin-left: 10px;
}

#rf {
	margin-left: 328px;
}

#rp ul, #rf ul {
  margin: 10px 0 10px 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}

#rp li, #rf li {
  margin: 3px 0 0 0;
  padding: 0;
  line-height: 14px;
  list-style-type: none;
}

#rp_rf h2{
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}

#rp_rf a{
	color: #524842;
}

/*  LISTE des résultats  */
#rst_lst_head img{float:left;margin:6px 10px 6px 6px;}
#rst_lst_head{font: 12px bold Arial, Futura, Verdana, sans-serif; ;margin:0 8px 0 8px;}
#rst_lst_head .title, #rst_filter_form label{font:18px  Arial, Futura, Verdana, sans-serif; color:#FF0000;padding-top:5px;}
#rst_lst_head p{margin: 5px 15px 0 0;font: 12px arial,verdana;}
.rst_filter {font:12px Arial, Futura, Verdana, sans-serif;}
.rst_filter .title{font-size:13px;font-weight:bold;padding:0 8px 0 8px;margin:10px 25px 0 25px;padding-bottom:5px; border-bottom:2px solid #eae8db;}

#rst_filter_form {margin:0;}
#rst_filter_form .rst_group_radio{float:left;width:150px;}
#rst_filter_form label{font-size:13px;font-weight:bold;}
#rst_filter_form .submit{background:url(/i/go/restaurants/bt_add.jpg) no-repeat;width:103px;height:29px;margin:19px 0 0 20px;;border:none;cursor:pointer;color:#fff;font-weight:bold;}
#rst_filter_form a{color:#424242;text-decoration:none;}
#rst_filter_form .rst_lab_black{color:#000000;font-size:12px;font-weight:bold;display:block; padding-top:8px;}
#rst_filter_form select{width:130px;max-width:130px;}