body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999c9d;
	margin:0px;
	text-align: center;
}

h1 { color:#ffffff; font-size:22px; }
h2 { color:#2e6193; font-size:18px; padding:0; margin:0; padding-top:10px}
h3 { color:#2e6193; font-size:14px; padding:0; margin:0}
h4 { color:#2e6193; font-size:11px; padding:0; margin:0 }

a { color:#FFFFFF; text-decoration:none }

img { border:0 }

#texte_haut h1 { color:#fff; margin:0 0 5px 0; font-size:14px  }

.top { float:left; overflow:hidden; position:relative; width:415px; height:152px; }
.titre_site { position:absolute; width:315px; height:19px; color:#fff; top:40px; left:5px }
.titre_site h1 { color:#FFFFFF; font-size:28px; margin:0; font-weight:bold }
.baseline { position:absolute; background:url(../pix/fond_titre.png) top left no-repeat; width:315px; font-size:12px; padding:2px; color:#fff; top:78px; left:45px }

.par_ville_titre { background:#a0a2a3; font-size:12px; overflow:hidden; width:588px; padding:5px; float:left }
.par_ville_titre h1 { color:#FFFFFF; font-size:15px; margin:0; font-weight:bold }

.decouverte { overflow:hidden; width:598px; padding:10px 0 5px 0; float:left }
.titre_decouverte {  height:24px; background:#fff; width:598px; position:relative }
.titre_decouverte h1 { color:#999999; font-size:15px; margin:0; padding:3px 0px 0px 10px; font-style:italic; text-align:left }

.hotel_france { border:1px solid #999; float:left; width:130px; margin-top:10px; line-height:13px; padding:3px 0 3px 3px; margin-right:7px }

.link { width:65px; background:#999; float:left;height: 212px; line-height:40px; padding-top:40px }
.link a { color:#e0e0e0; }

#reserv_hotel {
	background:#5b90bc;
	height: 252px;
	width: 315px;
	float:left;
}
#reserv_hotel h1 { color:#FFFFFF; font-size:17px; line-height:30px; margin:0 0 5px 0;}


#warning { font-size:10px;color:#FFFFFF}

#reserv_hotel table {
	margin-left:5px;
}

#reserv_hotel td {
	color:#5b90bc;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.hibig { line-height:15px}

input {
	border:0;
	width:50px;
	height:20px;
	padding-right:5px;
	background:url(../pix/fond_input.jpg) top left no-repeat;
}

input.calendar_bt { background:url(pix/calendar_blanc.gif) top left no-repeat; width:15px; height:14px;}

input.avis { background:none; border:1px solid #5b90bc; width:150px; height:20px; padding:0; }
select.avis { background:none; width:40px; height:20px; padding:0; border:1px solid #5b90bc }
textarea.avis { background:none; border:1px solid #5b90bc; }

input.avis_resto { background:none; border:1px solid #999; width:150px; height:20px; padding:0; }
select.avis_resto { background:none; width:40px; height:20px; padding:0; border:1px solid #999 }
textarea.avis_resto { background:none; border:1px solid #999; }

input.neutre { width:auto; height:auto; background:none }

input.blue {
	border:0;
	width:120px;
	height:25px;
	color:#FFFFFF; 
	font-size:13px;
	padding-right:5px;
	background:none;
}

input.bt {
	border:0;
	width:85px;
	height:25px;
	color:#FFFFFF; 
	font-weight:bold;
	font-size:13px;
	padding-right:5px;
	background:none;
}

input.input_search {
	border:0;
	width:97px;
	height:19px;
	color:#999;
	background-color:#fff; 
	font-size:11px;
	border:0px solid red;
	padding:4px 0 0 5px;
	background:url(../pix/fond-search.gif) 0px 0px no-repeat;
}

select.input_search {
	border:0;
	width:101px;
	height:23px;
	color:#999; 
	border:0px solid red;
	font-size:11px;
	padding:2px 5px 4px 4px;
	background-color:#fff; 
	background:url(../pix/fond-search.gif) 0px 0px no-repeat;

}

input.big {
	border:0;
	width:134px;
	height:24px;
	padding:5px 5px 0 5px;
	color:#999999;
	background:url(../pix/fond_input.png) top left no-repeat;
}

input.big_little {
	border:0;
	width:112px;
	height:18px;
	padding:5px 5px 0 5px;
	color:#999999;
	background:url(../pix/fond_input_little.png) top left no-repeat;
}

select.big {
	border:0;
	width:146px; 
	height:23px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	color:#999999;
	background:url(../pix/fond_input.png) top left no-repeat;

}

select.big_little {
	border:0;
	width:122px;
	height:23px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	color:#999999;
	background:url(../pix/fond_input_little.png) top left no-repeat;

}

#intro {
	position:relative;
	background:url(../pix/fond_intro.jpg) top left no-repeat;
	height:250px;
	width:412px;
	text-align:right;
	float:left;
	margin-right:15px;
}

#intro h1 {
	color:#fff;
}

#text_intro {
position:absolute;
text-align:right;
border:0px solid red;
width:355px;
right:0;
top:20px;
font-size:18px;
color:#FFFFFF;
right:10px; 
line-height:25px
}

#reservation_frame { width:895px; border:0px solid red; overflow:auto; height:900px }

#titre_intro {
position:absolute;
text-align:right;
border:0px solid red;
width:300px;
right:20px;
bottom:4px;
font-size:14px;
color:#FFFFFF;
}


.encart_texte { background:#c7b39c; font-size:12px; float:left; padding:10px; width:875px; color:#fff; text-align:left; margin-bottom:10px }
.encart_texte h1 {font-size:14px; padding:0; margin:0; color:#fff}

.left_details { float:left; width:152px; margin-right:10px }
.right_details { float:left; width:733px; }

.left_hotel { border:1px solid #DDD; margin-bottom:10px }

.descriptif_hotel { background:#c9cfd4; padding:10px; width:713px; color:#fff; text-align:left;font-size:11px; float:left; margin-top:10px;}
.descriptif_hotel h1 {font-size:14px; padding:0 0 5px 0; margin:0; color:#fff}

.services_hotel { background:#eee5d2; padding:10px; width:713px; color:#ad9e8b; text-align:left;font-size:11px; float:left; margin-top:10px;}
.services_hotel h1 {font-size:14px; padding:0 0 5px 0; margin:0; color:#ad9e8b}

.coordonnees_hotel { background:#decca6; padding:10px; width:713px; color:#947766; text-align:left;font-size:11px; float:left; margin-top:10px;margin-bottom:10px;}
.coordonnees_hotel h1 {font-size:14px; padding:0 0 5px 0; margin:0; color:#947766}

#avis_internaute { float:left;width:711px; background-color:#decca6; margin-bottom:10px; color:#947766; padding:10px; text-align:left; }

.titre_plan_hotel { background:#decca6; padding:6px; width:721px; color:#fff; text-align:center;font-size:11px; float:left; margin-top:10px }
.titre_plan_hotel h1 {font-size:14px; padding:0 0 5px 0; margin:0; color:#fff}

input.avis_hotel { border:1Px solid #cececf; background:none; padding-left:5px; width:175px; color:#666666; padding-top:2px; height:18px;}
textarea.avis_hotel { border:1Px solid #cececf; width:180px; padding-left:5px; color:#666666; background:none}
select.avis_hotel { background:none; background:#fff; width:40px; color:#666666; height:20px; margin:0;padding:0 }

input.contact { border:1Px solid #cececf; background:none; background:#fff; padding-left:5px; width:225px; color:#adc8de; padding-top:2px; height:22px;}
textarea.contact { border:1Px solid #cececf; width:180px;  background:none; background:#fff; padding-left:5px; color:#adc8de;}

#zone_plan { float:left; width:733px; text-align:left; height:0;  margin:0; padding:0; overflow:hidden; color:#957867; font-size: 12px; text-align:left}
#zone_plan_open { float:left; width:733px; font-size: 12px; text-align:left;  color:#957867; margin-bottom:10px; overflow:hidden}

.menu_details {  padding:5px; font-size:13px; background:#adc8de; color:#fff }
.menu_details a { color:#fff; font-size:13px; font-style:italic }

input.input_search_details {
	border:0;
	width:68px;
	height:16px;
	color:#999;
	background-color:#fff; 
	font-size:11px;
	border:0px solid red;
	padding:4px 0 0 5px;
	background:url(../pix/input_details.gif) 0px 0px no-repeat;
}

select.input_search_details {
	border:0;
	width:94px;
	height:20px;
	color:#999; 
	border:0px solid red;
	font-size:11px;
	padding:2px 5px 4px 0px;
	background-color:#fff; 
	background:url(../pix/select_details.gif) 0px 0px no-repeat;

}


.pages { float:left; width:25px; text-align:center; margin:5px 5px 0px 0;padding-top:0px}
.pages:link, .pages:visited {background-color:#999999; color:#ffffff;}
.pages:hover {background-color:#93ABC0; color:#fff;}

.pages2 { float:left; width:25px; text-align:center; margin:5px 5px 0px 0;padding-top:0px}
.pages2:link, .pages2:visited {background-color:#5b90bc; color:#fff;}
.pages2:hover {background-color:#93ABC0; color:#fff;}

.fond_note { background:url(../pix/barre_note_fond.gif) top left no-repeat; width:145px; height:22px; text-align:left }
.note_ok {  height:14px; margin-left:1px; margin-top:0px; background:url(../pix/fond_note_ok.gif) top left repeat-x; text-align:right }


	
ul{
color:#333333;
}
li
{
	
}
li.newline
{
color:#CC0000;
}

#content {
	background-color:#FFF;
	height: auto;
	width: 900px;
	overflow:hidden;
	margin-right:auto;
	margin-left:auto;
	border:0px solid blue;
}
#left {
	background-color:#FFF;
	height: auto;
	width: 284px;
	overflow:hidden;
	float:left;
}
#right {
	margin-left:10px;
	width: 600px;
	float:left;
}

.book-submit { height:19px; width:131px; padding:0; margin:0; background:none }

#detail_hotel_menu { background:#5c91bd; float:left; width:898px; color:#FFFFFF; height:20px; font-size:12px; padding:3px 3px 0 3px; text-align:left}
#photo_hotel { float:left; width:560px; text-align:left; }
#note_detail { float:right;background-color:#EFEFEF; width:320px; height:232px; padding:10px }
#detail_search { float:left; width:900px;  color:#fff; font-weight:bold; background-color:#ceab7e; text-align:left; margin-bottom:15px; }
#detail_search span { padding-right:20px }
#detail_chambre { float:left;width:731px; background-color:#eceeef; border-top:1px solid #adc8de; border-left:1px solid #adc8de; border-right:1px solid #adc8de; margin-top:0px; text-align:left; }


#detail_chambre th { background:#5c91bd;color:#FFFFFF; height:25px; font-size:12px; padding:0 10px 0 10px }
#detail_chambre .ch { height:40px; font-size:12px; border-bottom:1px solid #adc8de }
#detail_chambre td {  padding:0 10px 0 10px; }


#google_map { float:left; width:400px; overflow:hidden; margin-top:15px; margin-right:10px;border:0px solid red}
#google_map th {background-color:#5c91bd; color:#FFFFFF; height:20px; font-size:12px; padding:0 10px 0 10px; margin-bottom:10px }

#carte { float:left;width:895px; background-color:#fff; margin-top:15px; text-align:left; }
#carte th {background-color:#5c91bd; color:#FFFFFF; height:20px; font-size:11px; padding:0 10px 0 10px; margin-bottom:10px }

#desc_detail { float:left;width:488px; background-color:#fff; margin-top:15px; text-align:left; }
#desc_detail th {background-color:#5c91bd; color:#FFFFFF; height:20px; font-size:12px; padding:0 10px 0 10px; margin-bottom:10px }
#desc_detail td {  padding:10px 0px 0 0px; }
#desc_detail .ch {  font-size:12px; padding:0 10px 0 0;text-align:justify; }
#desc_detail .chmod {  font-size:12px; padding:10px;text-align:justify; border:1px solid #5c91bd }
#desc_detail .padding-top { padding-top:10px}

#loading { width:895px; border:0px solid red; float:left; display: none; margin-top:10px }

.best th { background:#ceab7e; color:#FFFFFF; padding:5px; font-size:11px}
.best a { color:#ceab7e;}
td.note { background-color:#d3b38b; text-align:center }
td.note_titre { background-color:#d3b38b; font-size:9px ; padding:0 2px 0 2px}
.clear {padding:0; margin:0; height:0px; line-height:0px; clear:both;}

#class_hotel { height:25px; background-color:#adc8de; margin-bottom:10px; color:#ffffff; font-size:12px; font-weight:bold; padding-top:9px}
#tri_hotel { background:url(../pix/fond_nom.gif) top left repeat-x; color:#999; margin-top:10px; height:35px;position:relative;font-size:13px; width:895px; font-weight:bold; text-align:left; float:left; text-align:center; padding-top:13px}

#maps_all { float:left; width:892px; text-align:left; height:0;  margin:0; padding:0; overflow:hidden}
#maps_all_open { float:left; width:888px; border:1px solid #eeeeee; text-align:left;  margin:10px 0 10px 0; color:#fff; font-size:11px; padding:15px 0 15px 5px; overflow:hidden}

#map{ float:left;width:645px; height:500px; visibility:hidden }
#map_open{ float:left;width:645px; height:500px; visibility:visible }

.indice_tri { padding:3px 10px 3px 10px; color:#FFFFFF; margin-top:10px; background-color:#ceab7e }

#liste_ville { width:895px; float:left; text-align:left; color:#ffffff; font-size:12px }
#liste_ville th { background-color:#adc8de; padding:5px 0 5px 10px; color:#ffffff; font-size:12px }


#col_tri { width:155px; float:left; text-align:left; background-color:#adc8de; padding:0 0 10px 10px; color:#ffffff; font-size:12px }
#result { width:730px; float:left; text-align:left; padding-left:5px;  }
#result h2 { color:#5c91bd; margin-top:10px; padding-top:10px }
#result h4 { color:#5c91bd; margin:5px;padding:5px }

#list_prod { border:1Px solid #eeeeee; margin-top:10px }

#par_ville {
	background-color:#fff;
	border:1px solid #f0f0f1;
	float:left;
	width:598px;
	margin-top:10px;
	text-align:left;
}

#txt1, #txt2, #txt3 { overflow:hidden; color:#adaeaf }
#txt1 h1, #txt2 h1, #txt3 h1 { font-size:17px; color:#c7b39c }


.destination { float:left; margin-top:0px; padding-top:5px; width:282px; border:1Px solid #e8e2de }

#par_ville a { color:#999999 }
#par_ville h1 { color:#ffffff }
#par_ville td { color:#5b90bc; font-size:13px; text-align:left }
#par_ville .entete td { color:#FFFFFF; font-size:15px; font-weight:bold; text-align:center }

#promo {
	float:left;
	border:0px solid red;
	width:147px;
	margin-right:3px;
	color:#999999;
}

.titre {
height:70px;
position:relative;
border:0px solid red;
}

#annuaire_l3_form  {
	text-align:left;
	background: url(../images/annuaire_l3_form.jpg) no-repeat;
	height: 168px;
	width: 918px;
	padding-bottom:10px;
	margin-right:auto;
	margin-left:auto;
}

#form{
text-align:left;
width:100%;
text-indent:15px;
margin:0px;
padding-top:10px;

}
#form_annuaire{
text-align:left;
width:100%;
text-indent:15px;
margin:0px;
padding-top:30px;
color:#666666;

}
.reserv { margin-left:10px }
.reserv td { color:#FFFFFF }

#cuisinier  {
	background: url(../pix/fond_chefs.png) no-repeat;
	height: 190px;
	padding-top:54px;
	width: 301px;
	float:right;
	padding-bottom:10px;
}
#cuisinier h1 {
	padding:10px;
	color: #CC0000;
	font-size:18px;
	text-align:left;
}
#cuisinier table {
	padding:10px;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

.prix { font-size:18px; font-style:italic; color:#ca613b}

#identite { color:#adc8de; font-size:10px; padding:5px 0 5px 0 }


#referencement {
float:left; margin-top:10px;padding:10px; background:#c7b39c; text-align:left; color:#fff; margin-bottom:10px; font-size:11px; width:875px; position:relative;
}

.prix_actu { padding:5px; background-color:#ceab7e; color:#FFFFFF; font-weight:normal; font-size:11px; width:95px; text-align:center; margin:5px 0 5px 0 }
.prix_actu span { font-weight:bold; font-size:17px }

.nom_hotel { background:url(../pix/fond_nom.gif) top left repeat-x; color:#999; margin-top:0px; height:40px;position:relative;font-size:17px; width:875px; font-weight:bold; text-align:left; float:left; padding:10px }

.nom_hotel h1 { color:#ceab7e; margin-top:0px; font-size:17px; font-weight:bold;padding:0px }

#referencement h1, #referencement2 h1 { color:#ffffff; margin-top:3px; font-size:16px }
#link_referencement, #link_referencement2 { width:210px; float:left; text-align:left; margin-left:7px; border:0px solid red }
#link_referencement a, #link_referencement2 a { color:#fff; font-size:12px }

#bas { float:left; width:895px; padding-top:15px }

hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: 0;
	margin:10px 0 10px 0;
}

#link_bas { width:149px; float:left; text-align:left }
#link_bas h3 { padding-bottom:5px }
#link_bas a { color:#999999; font-size:12px }

#footer { float:left; width:895px; background:url(../pix/barre-bas.png) left center no-repeat; padding-top:5px; font-size:12px; color:#999; font-weight:bold }
#footer a { font-size:12px; font-weight:bold }

#cadre_info {
background-color:#fff;
	border:1px solid #5b90bc;
	margin-top:25px;
	width: 301px;
	float:right;
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
}

#par_pays  {
	background-color:#fff;
	border:1px solid #5b90bc;
	margin-top:25px;
	width: 289px;
	float:right;
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
}
#par_pays table {
	font-size:13px;
	text-align:left;
}

#ville {
	float:left;
	width:885px;
	margin-top:15px;
	background-color:#fff;
	background:url(../pix/fond_ville1.gif) bottom left repeat-x;
	border:1px solid #eee;
	font-size:13px;
	text-align:justify;
	padding:0 10px 10px 0px;
}

#ville #search1, #ville #search2, #ville #search3 { width:875px;}

#bloc_link_ville {
	float:left;
	width:895px;
	background:url(../pix/fond_ville2.gif) top left repeat-x;
}

#link_ville {float:left; width:200px; text-align:left; padding:20px 0 5px 20px; font-weight:bold }
#link_ville a { font-size:15px; color:#c6b29b; }

#par_pays a:link, #par_pays a:hover, #par_pays a:visited {
	color:#5b90bc;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

.suggestion_list
		{
		background: white;
		border: 1px solid;
		padding: 4px;
		}
		
		.suggestion_list ul
		{
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
		.suggestion_list a
		{
		text-decoration: none;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #5b90bc;
		}
		
		.suggestion_list .selected
		{
		background: #5b90bc;
		color: white;
		}
		
		.suggestion_list .selected a
		{
		color: white;
		}

		#autosuggest
		{
		display: none;
		}












.nom_resto, .nom_resto_details { background:url(../pix/fond_nom.gif) top left repeat-x; color:#999999; height:35px;position:relative;font-size:12px; width:895px; font-weight:bold; text-align:left; float:left; text-align:center; padding-top:13px }
.nom_resto_details { position:relative; font-size:13px; font-weight:bold; color:#999999; padding-top:11px }
.nom_resto_details a { font-size:12px; font-weight:bold; color:#999999; padding:0 1px 0 1px }
.nom_resto a { color:#85464b; padding:0 3px 0 3px}

.nom_resto_details h1 {color:#999999;  font-style:italic; font-weight:bold; margin:0; font-size:15px}

.txt_resto {  background-color:#85464b; color:#FFFFFF; width:875px; padding:15px 10px 15px 10px; font-size:12px; margin-bottom:10px;  float:left; text-align:left }
.txt_resto h1 { font-size:15px; padding:0; margin:0 0 5px 0; color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif }
.txt_resto_in { background:url(../pix/fourchette_resto.jpg) right top no-repeat; padding-right:40px;}

#reserv_resto {
	background:url(../pix/fond_moteur_resto.gif) top left no-repeat;
	padding:10px;
	height: 232px;
	width: 360px;
	float:left;
}

#reserv_resto h1 { color:#FFFFFF; font-size:17px; line-height:30px; margin:0 0 5px 0;}

input.big_resto {
	border:0;
	width:150px;
	height:20px;
	padding:5px 5px 0 5px;
	color:#999999;
	background:url(../pix/fond_input_resto.gif) top left no-repeat;
}

select.big_resto {
	border:0;
	width:170px; 
	height:23px;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
	padding-right:3px;
	margin-bottom:5px;
	color:#666666;
	background:url(../pix/fond_input_resto.gif) top left no-repeat;

}

input.min_resto {
	border:0;
	width:141px;
	height:20px;
	padding:5px 5px 0 5px;
	color:#999999;
	background:url(../pix/fond_search_resto.gif) top left no-repeat;
}

select.min_resto {
	border:0;
	width:140px; 
	height:20px;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
	padding-right:3px;
	margin-bottom:5px;
	color:#666666;
	font-size:11px;
	background:url(../pix/fond_search_resto.gif) top left no-repeat;

}

.rapide_resto { width:133px; float:left; }
.rapide_resto th { height:45px; background:url(../pix/fond_rapide_resto.gif) top left repeat-x; text-align:left; padding-left:6px; }
.rapide_resto a {  color:#957867; font-size:13px}
.rapide_resto td { height:7px; }

.block_left_resto { width:150px; float:left; margin-right:10px  }
.block_right_resto { width:598px; float:left;  }
.block_right_resto_list { width:735px; float:left; margin-top:10px; border:0px solid red  }
.menu_resto { width:715px; float:left; background:#dfb84c; padding:5px 10px 5px 10px; color:#fff; font-size:15px }
.menu_resto a { color:#fff; font-size:15px }
.left_resto { border:1px solid #DDD; margin-bottom:10px }

.titre_left { background:url(../pix/fond_menu_left.gif) top left repeat-x; height:22px; font-size:12px; padding:3px 0 3px 0; font-weight:bold; text-align:left; padding-left:5px}
.content_left { padding:5px 0 10px 0; text-align:left; color:#666666; padding-left:5px; font-size:11px; }
.content_left a {  color:#666666; font-size:11px;}

.content_right { padding:5px 0 10px 0; text-align:left; color:#999999; padding:0 5px 5px 5px; font-size:11px; }
.content_right h3 {  color:#999999; font-size:14px; font-style:italic; font-weight:normal; margin:15px 0 5px 0 }

.resto_par_ville { float:left; border:1px solid #DDD;  color:#957867; padding:5px; background:url(../pix/fond_ville_resto.gif) bottom left repeat-x; width:725px; text-align:left }

.resto_par_ville h1 { font-size:17px; color:#957867; margin:0 0 10px 0;}
.resto_par_ville a { font-size:11px; color:#957867; }

.promo_resto { float:left; background-color:#957867; color:#FFFFFF; margin-top:10px; padding:10px; width:110px; text-align:left}
.promo_resto h1 { font-size:17px; color:#fff; margin:0 0 5px 0;}
.promo_resto h2 { font-size:14px; color:#fff; margin:5px 0 4px 0;}
.promo_resto a { font-size:11px}

.right_resto { width:598px; margin-left:10px; float:left; margin-top:10px }

.mieux_note { background:url(../pix/fond_nom.gif) top left repeat-x; color:#957867;  height:40px;position:relative;font-size:17px; width:578px; font-weight:bold; text-align:left; float:left; padding:13px 0 0 20px; text-align:left; }

.resto_note, .resto_note_first, .resto_note_last { float:left; width:142px; text-align:left; color:#957867; margin: 0 5px 0 5px }
.resto_note_first { margin: 0 5px 0 0 }
.resto_note_last { margin: 0 0 0 5px }

.img_note { padding:0px; margin:5px 0 5px 0; width:142px; height:120px;overflow:hidden;}
.nom_resto_note { height:20px; overflow:hidden; width:132px; padding:0px 5px 0 5px; line-height:20px; background-color:#957867; text-align:left; margin-bottom:5px; }
.nom_resto_note a { color:#fff; font-size:11px; font-weight:bold}
.prix_resto_note { height:20px; width:132px; padding:4px 5px 0 5px; background-color:#deb74b; color:#fff; font-size:11px; font-weight:bold; text-align:center; margin-top:10px; }

.resto_link_titre { color: #fff; padding: 5px; text-align:left; font-size:14px; font-weight:bold; }

.resto_link, .resto_link_hover { border:1px solid #ddd; text-align:left; color:#666; padding:5px; margin-top:5px;}
.resto_link_hover { background:url(../pix/over_link.gif) bottom left repeat-x; border-bottom:1px solid #d9d0cc }
.resto_link a, .resto_link_hover a { color:#666; font-size:11px}

.resto_link_note { text-align:left; position:relative; color:#666; padding:5px; margin-bottom:5px;background-color:#957867; color:#FFFFFF}

.search_resto_nom {float:left; width:290px; background:#85464b;  color:#fff; text-align:left }
.search_resto_nom h1 { color:#fff; font-size:12px; margin:10px; }

input.resto_nom { background:url(../pix/input_resto_nom.gif) top left no-repeat; padding:3px 0 0 5px; margin:6px 4px 2px 4px; color:#666666; width:164px; }
input.bt_resto_nom { background:#aa7e81; color:#fff; width:30px; height:30px; font-size:13px; margin:3px 0 0 0; padding:0;}

input.resto_nom_guide { background:url(../pix/fond_nom_resto_guide.gif) top left no-repeat; padding:3px 0 0 5px; margin:6px 4px 2px 4px; color:#666666; width:164px; }

.list_prod_resto { border:1px solid #ddd; margin-bottom:10px}
.list_prod_resto td { color:#957867; text-align:left; font-size:11px }
.list_prod_resto_w td { color:#fff; text-align:left; font-size:11px }
.list_prod_resto h2 { font-size:16px; }

.tri_resto { padding:3px; background:#deb74b; float:left; margin:0 5px 0 5px}
.tri_resto a { color:#FFFFFF }

.prix_resto { background:url(../pix/fond_prix_resto.gif) 0 2px no-repeat; padding-left:70px; padding-top:3px; margin-right:10px; color:#fff; height:32px }

.pages_resto { float:left; width:25px; text-align:center; margin:5px 5px 0px 0;padding-top:0px}
.pages_resto:link, .pages_resto:visited {background-color:#999999; color:#ffffff;}
.pages_resto:hover {background-color:#cabbb3; color:#fff;}

.pages2_resto { float:left; width:25px; text-align:center; margin:5px 5px 0px 0;padding-top:0px}
.pages2_resto:link, .pages2_resto:visited {background-color:#947766; color:#fff;}
.pages2_resto:hover {background-color:#cabbb3; color:#fff;}

.block_details {text-align:left; float:left; width:501px; padding:10px; margin-right:10px; margin-bottom:10px }
.block_details h1 { color:#dfb84c; font-size:17px; padding:0; margin:0}
.block_details h2 { color:#dfb84c; font-size:14px; margin:20px 0 0 0; padding:0 0 10px 20px}

.block_avis { width:197px; height:87px; background:url(../pix/block_avis.gif) 8px 10px no-repeat; padding-top:20px; color:#85464b }

.block_promo { background:#cabbb3; text-align:left; padding:10px; font-size:12px; color:#957867 }
.block_promo h1 { color:#ffffff; font-size: 18px; margin-top:0; font-weight:normal; font-style:italic }

.hotel_proche { background:#adc7dd; position:relative; padding:10px; text-align:left; overflow:hidden }
.hotel_proche h1 { color:#ffffff; font-size: 16px; margin-top:0; margin-bottom:30px; font-weight:normal; font-style:italic }
.link_hotel_resto { width:170px; margin-right:5px; float:left;}

#map_resto { float:left; width:735px; text-align:left; height:0;  margin:0; padding:0; overflow:hidden; color:#957867; font-size: 12px; text-align:left}
#map_resto_open { float:left; width:735px; font-size: 12px; text-align:left;  color:#957867; margin-bottom:10px; overflow:hidden}

#maps_all_resto { float:left; width:892px; text-align:left; height:0;  margin:0; padding:0; overflow:hidden}
#maps_all_resto_open { float:left; width:892px; border:1px solid #957867; text-align:left;  margin:10px 0 10px 0; color:#957867; font-size:11px; padding:15px 0 15px 5px; overflow:hidden}

.best_resto th { background:#957867; color:#FFFFFF; padding:5px; font-size:11px}
.best_resto a { color:#957867;}
td.note_resto { background-color:#cabbb3; text-align:center; font-size:9px }
td.note_titre_resto { background-color:#cabbb3; font-size:10px; width:90px; }

.infos_carte {  padding:10px; height:93px; margin-top:10px;  border:1px solid #ddd; background:url(../pix/fond_carte_resto.gif) top left repeat-x; }
.carte_info { float:left; width:130px; color:#957867; line-height:20px; font-size:11px; text-align:left; padding-left:25px; background:url(../pix/bulle_carte_resto.gif) 5px 2px no-repeat; }
.carte_info h1 { color:#957867; font-size: 14px; margin:0 0 5px 0;  font-style:italic;  }

.reservation_resto {  margin-bottom:10px;border:1px solid #DDD; padding:10px; padding-right:100px; text-align:left; position:relative }
.reservation_resto h1 {color:#957867; font-size: 17px; margin:0 0 5px 0;  font-style:italic; }
.reservation_resto h2 {color:#957867; font-size: 14px; margin:0 0 5px 0;  }

.alert_resto { border:1px solid #cabbb3; color:#957867; padding:15px; font-size:13px; font-weight:bold; font-style:italic }
.alert_resto a { color:#957867; }

#referencement_resto { float:left;
	margin-top:15px;
	background:#957867;
	width:875px;
	overflow:hidden;
	text-align:left;
	padding:10px;}
	
#referencement_resto h1 { color:#ffffff; margin-top:3px; font-size:16px }


#NewsTicker{
	width:382px;
	height:252px;
	margin:0 auto;
	float:left; 
}
	#NewsTicker h1{
	padding:6px;
	margin:0;
	border:0;
	background:#dfe7ed;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	}
	#NewsVertical {
	width:382px;
	height:252px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width: 600px;
	height: 252px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#TickerVertical li {
	width: 382px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	float: left;
	height: 252px;
	display: inline;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 20px;
			margin-bottom:6px;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			margin-bottom:6px;
			text-decoration:underline;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:none;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}
