* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#9F1D0D url(img/body_fond.jpg) no-repeat left top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Stylage contenu *****/

div.colonne_gauche {
float:left;
width:320px; }

div.colonne_droite {
margin-left:320px;
width:320px; }

dl.adr_hotel {
padding-bottom:15px;
padding-top:15px;
text-align:center; }

dl.adr_hotel dt {
color:#ffff00; }

ul.drapeaux {
padding-bottom:30px;
text-align:center;
overflow:hidden; }

ul.drapeaux li {
margin:0 7px;
display:inline; }

ul.drapeaux li img {
width:40px;
height:27px;
vertical-align:middle; }

/***** Stylage contenu *****/

.invis {
position:absolute;
top:-9999px; }

h1 {
width:350px;
height:90px;
position:absolute;
top:0;
left:300px; }

h1 a {
text-indent:-9999px;
display:block;
width:100%;
height:100%; }

h2 {
color:#E7DA9E;
text-align:center;
font-size:140%;
font-family:"Times New Roman", Georgia, serif;
height:30px;
line-height:30px; }

.couleur_1 {
color:#C6AC7E; }

.retour_ch {
margin-bottom:10px; }

div#presentation_texte p {
margin-bottom:10px; }

div#presentation_texte img {
border:1px solid #000; }

div#presentation_texte cite {
font-weight:bold; }

div#presentation_texte a {
color:#ffff00; }

/***** Layout *****/

div#global {
padding-bottom:20px;
width:970px; }

div#entete {
position:relative;
width:100%;
height:115px; }

div#conteneur_centre {
position:relative;
width:100%; }

div#colonne_gauche {
width:250px;
position:absolute;
top:-10px;
left:0; }

div#centre {
width:713px;
margin-left:255px; }

div#contenu_haut {
width:100%;
height:25px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#contenu_fond {
width:687px; /*713*/
padding:0 13px;
background:transparent url(img/contenu_fond.png) repeat-y; }

div#contenu_repeat {
overflow:hidden;
width:647px; /*687*/
padding:0 20px;
background:transparent url(img/contenu_repeat.png) repeat-x top; }

div#contenu_bas {
width:100%;
height:20px;
background:transparent url(img/contenu_bottom.png) no-repeat; }

div#presentation_texte {
text-align:left;
overflow:hidden;
width:100%;
min-height:300px;
color:#fff;
font-family:"Times New Roman", Georgia, sans-serif;
font-size:95%;
padding:10px 0; }

div#pied {
width:687px; /*687*/
padding:0 13px;
margin-left:255px; }

/***** #entete *****/

div#coordonnees {
letter-spacing:0.5px;
padding-top:8px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:75%;
position:absolute;
top:0;
right:0;
width:249px;
height:100px;
background:#9F1D0D url(img/coordonnees_fond.png) no-repeat; }

div#langues {
position:absolute;
top:25px;
left:140px; }

div#langues ul li  {
width:70px;
font-weight:bold;
font-size:100%;
font-family:"Times New Roman", serif;
float:left;
text-align:center; }

div#langues ul li span  {
margin:2px 0;
display:block; }

div#langues ul li a {
text-decoration:none;
color:#A39E72; }

div#langues ul li a.courant, div#langues ul li a:hover {
color:#F6F2B9; }

/***** #colonne_gauche *****/

	/*menu*/
div#menu {
margin-left:20px; }

div#menu ul li {
margin-bottom:-10px; }

div#menu ul li a {
display:block;
width:233px;
height:53px;
text-indent:-9999px; }

div#menu ul.menu_fr li.restaurant a {
background:transparent url(img/menu_restaurant.png) no-repeat; }

div#menu ul.menu_fr li.suggestions a {
background:transparent url(img/menu_suggestions.png) no-repeat; }

div#menu ul.menu_fr li.menus a {
background:transparent url(img/menu_menu.png) no-repeat; }

div#menu ul.menu_fr li.recettes a {
background:transparent url(img/menu_recette.png) no-repeat; }

div#menu ul.menu_fr li.contact a {
background:transparent url(img/menu_contact.png) no-repeat; }

div#menu ul.menu_eng li.restaurant a {
background:transparent url(img/menu_restaurant_eng.png) no-repeat; }

div#menu ul.menu_eng li.suggestions a {
background:transparent url(img/menu_suggestions_eng.png) no-repeat; }

div#menu ul.menu_eng li.menus a {
background:transparent url(img/menu_menu_eng.png) no-repeat; }

div#menu ul.menu_eng li.recettes a {
background:transparent url(img/menu_recette_eng.png) no-repeat; }

div#menu ul.menu_eng li.contact a {
background:transparent url(img/menu_contact_eng.png) no-repeat; }

	/*sous_menu*/
	
div#menu ul li ul.ss_menu {

margin-left:15px;
position:relative;
z-index:1;
margin-top:-5px;
padding-bottom:5px; }	
	
div#menu ul li ul.ss_menu li {
text-align:left;
color:#fff;
margin-bottom:0; }

div#menu ul li ul.ss_menu li a {
font-weight:bold;
font-size:80%;
font-family:"Times New Roman", Georgia, sans-serif;
color:#fff;
text-decoration:none;
background:none;
display:inline;
width:auto;
height:auto;
text-indent:none; }
	
div#menu ul li ul.ss_menu li a:hover {
color:#ffcc08; }	

	/*horaires*/
	
div#horaires {
text-align:left;
font-size:90%;
line-height:1.1;
color:#fff;
font-family:"Times New Roman", Georgia, sans-serif;
margin-top:130px;
margin-left:20px;
width:162px; /*222*/
height:229px; /*294*/
padding:0 30px;
padding-top:65px;
background:transparent url(img/horaires_fond.png) no-repeat; }

div#horaires dl dt {
padding-top:10px; }

/***** #pied *****/

div#texte_defilant {
width:713px;
margin-left:255px;
letter-spacing:0.5px;
font-size:110%;
color:#fff;
padding-bottom:5px;
font-family:"Times New Roman", Georgia, sans-serif; }

div#menu_sub {
text-align:center; }

div#menu_sub ul li {
font-size:65%;
color:#B47169;
display:inline; }

div#menu_sub ul li a {
text-decoration:none;
color:#B47169;
margin:0 2px; }

div#menu_sub ul li a:hover {
text-decoration:underline; }
