@charset "utf-8";
/* CSS Document */
/* Propriétés CSS communes à tous les scripts */
html, body {
margin:2px 0;
padding:0;
font:90% Verdana, Arial, Helvetica, sans-serif;
background:#ccc;
}
div#conteneur {
position:relative;
width:994px;
margin:0 auto;
text-align:left;
}
div#header {
width:994px;
height:150px;
margin:0;
text-align:left;
}
div#contenu {
margin:0;
width:994px;
overflow:hidden;
clear:both;
background:url(../images/fond_conteneur.gif) repeat-y left top;
}
/* Deux colonnes */
.deux_colonnes {
float:left;
width:200px;
padding:10px 10px 15px 25px;
}
span.nom_menu {
display:block;
text-align:center;
font:italic 1.4em/1.2em Georgia, serif ;
font-weight:bold;
}
span.prix_menu {
display:block;
text-align:center;
font:italic 1.2em/1.0em Georgia, serif ;
font-weight:bold;
}
span.descriptif_menu {
display:block;
text-align:center;
font:italic 1.2em/1.0em Georgia, serif ;
font-weight:bold;
line-height:1.4em;
}
span.petit_menu {
display:block;
text-align:center;
font:italic 1.1em/0.9em Georgia, serif ;
font-weight:bold;
line-height:1.2em;
}
p {
text-align:justify;
text-indent:2em;
line-height:1.5em;
font-size:1.0em;
}
a {
line-height:1.2em;
font-size:1.0em;
color:#993300;
text-decoration:none;
font-weight:bold;
}
a:hover {
color:#993300;
text-decoration:underline overline;
}
img {
vertical-align:middle;
}
.image_bordure {
border:1px solid #993300;
height:200px;
}
ul {
margin-top:0;
margin-bottom:0;
}
.li_accessibilite {
list-style-type:square;
}
.li_telephone {
list-style-type:none;
background:url(../images/telephone.gif) no-repeat 12px 5px;
padding-left:45px;
line-height:2.0em;
}
.li_internet {
list-style-type:none;
background:url(../images/site.gif) no-repeat 0 5px;
padding-left:45px;
line-height:2.0em;
}
kbd {
font:90% Verdana, Arial, Helvetica, sans-serif;
border:1px solid #555;
padding:0 0.2em 0 0.1em;
color:#000;
}


/* En-tête */
div#en_tete {
width:994px;
margin:0.1em auto 0.2em auto;
text-align:right;	
color:#999;
}
div#banniere {
background:url(../images/banniere.jpg) left top no-repeat;
height:187px;
width:994px;
}



/* Pied de page */
div#pied_de_page {
position:relative;
width:994px;
margin:0 auto;
text-align:center;
background:url(../images/footer.gif) no-repeat left top;
}
div#pied_de_page span {
padding:4px 10px;
margin:0;
font-size:0.8em;
color:#993300;
}



/* Les Horaires */
#table_horaires {
width:400px;
margin:auto;
border-collapse:collapse;
}
.td_en_tete {
text-align:center;
font-weight:bold;
border:1px solid #000;
}
.td_jour {
text-align:left;
font-weight:bold;
border:1px solid #000;
}
.td_heure {
text-align:center;
border:1px solid #000;
}



/* Soirées et Animations */
#table_soiree {
width:550px;
margin:auto;
border:none;
}
div#soirees_animations p {
margin:0;
padding:0;
text-indent:0;
}
.td_date {
width:150px;
text-align:left;
font-weight:bold;
border:none;
}
.td_menu {
width:150px;
text-align:left;
font-weight:bold;
border:none;
}
.td_avec {
width:250px;
text-align:left;
font-weight:bold;
border:none;
}



/* Les Menus */
.menus_restaurant {
display:block;
text-align:center;
font:italic 25px/29px Georgia, serif;
color:#993300;
margin-bottom:35px;
}
.menus_restaurant a {
font-weight:normal;
}
.h1_menu {
text-decoration:underline;
}
div#plat ul {
margin:0 0 50px 0;
padding:0;
text-align:center;
font:italic 25px/29px Georgia, serif;
color:#993300;
}
div#plat ul li {
list-style-type:none;
}
div#plat ul li ul {
margin:0 0 0 0;
padding:0;
font:italic 20px/24px Georgia, serif;
color:#993300;
}
div#plat ul li ul li {
margin:10px 0 10px 0;
padding:0;
}
div#plat ul li ul li a {
margin:0 0 0 0;
padding:0;
font:italic 20px/24px Georgia, serif;
color:#993300;
text-decoration:none;
}
div#plat ul li ul li a:hover {
text-decoration:underline;
}
div#plat ul li ul li span {
display:block;
font:italic 16px/18px Georgia, serif;
}
div#plat ul li ul li img {
line-height:18px;
vertical-align:top;
border:0;
}
img#frise_menu {
margin-bottom:50px;
}
div.menu_categorie {
display:block;
margin-bottom:35px;
text-decoration:underline;
}
div#commentaire_haut, div#commentaire_bas {
display:block;
text-align:center;
color:#660000;
margin-bottom:40px;
font-weight:bold;
}



/*  Les Chambres */
table.tarif {
width:450px;
border-collapse:collapse;
border:none;
margin:0 auto;
}
th.th_periode {
font-size:12px;
font-weight:bold;
color:#993300;
margin:5px 0;
padding:2px 5px;
text-align:left;
}
th.th_prix {
font-size:12px;
font-weight:bold;
color:#993300;
margin:5px 0;
padding:2px 5px;
text-align:right;
}
td.tarif_periode {
border-bottom:1px dotted #dddddd;
padding:2px 5px;
}
td.tarif_prix {
width:150px;
text-align:right;
}


/* L'Agenda Ardéchois */
ul#agenda {
margin:0;
padding:0 0 0 15px;
}
ul#agenda li {
margin-bottom:20px;
}


/* Propriétés CSS autres */
/* Partie internaute */
h1 {
color:#993300;	
font:italic 2.5em/1.5em Georgia, serif ;
text-align:center;
}
#h2_courrier {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#993300;	
background:url(../images/ecrire.gif) no-repeat left bottom;
}
#h2_telephone {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#993300;	
background:url(../images/telephone.gif) no-repeat left bottom;
}
#h2_fax {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#993300;	
background:url(../images/fax.gif) no-repeat left bottom;
}
#h2_courriel {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;	
color:#993300;	
background:url(../images/courriel.gif) no-repeat left bottom;
}
.h2_faq {
line-height:1.4em;
font-size:1.2em;
color:#993300;
text-align:left;
margin:5px 0;
}
.h2_plan {
line-height:1.4em;
font-size:1.2em;
font-style:italic;
color:#993300;
text-align:left;
margin:5px 0;
}
div.hr {
height: 30px;
background:#fff url(../images/hr_buis.jpg) no-repeat center bottom;
}
div.hr hr {
display: none;
}


p.message_erreur {
text-align:left;
line-height:1.2em;
font-size:1.0em;
font-weight:bold;
background-color:red; /*#e58a08; */
color:#FFFFFF;
}

.centrer {
display:block;
text-align:center;
}
.droite {
display:block;
text-align:right;
}
.gras {
font-weight:bold;
}




span {
line-height:1.5em;
font-size:1.0em;
}




div#menu_gauche {
width:195px;
float:left;
text-align:left;
height:100%;
}
div#menu_droite {
width:195px;
float:right;
text-align:left;
height:100%;
}
div#menu_gauche_haut {
width:195px;
height:50px;
background:url(../images/restaurant.gif) repeat-y left top;
}
div#menu_droite_haut {
width:195px;
height:50px;
background:url(../images/chambres.gif) repeat-y left top;
}
.menu_restaurant {
width:188px;
float:left;
font-weight:bold;
}
.menu_chambres {
width:188px;
float:left;
font-weight:bold;
}
.menu_restaurant a, .menu_chambres a {
display:block;
float:left;
font-weight:bold;
padding:5px 10px 5px 35px;
}
.menu_restaurant a:hover {
text-decoration:underline overline;
background:url(../images/logo_buis.gif) no-repeat 5px top;
}
.menu_chambres a:hover {
text-decoration:underline overline;
background:url(../images/logo_buis.gif) no-repeat 5px top;
}
span.menu_actif_restaurant, a.menu_actif_restaurant {
display:block;
font-size:1.0em;
line-height:1.5em;
text-decoration:underline;
background:url(../images/logo_buis.gif) no-repeat 5px 5px;
color:#000000;
font-weight:bold;
padding:5px 10px 5px 35px;
}
span.menu_actif_chambres, a.menu_actif_chambres {
display:block;
font-size:1.0em;
line-height:1.5em;
text-decoration:underline;
background:url(../images/logo_buis.gif) no-repeat 5px 5px;
color:#000000;
font-weight:bold;
padding:5px 10px 5px 35px;
}
div#gmap {
width:500px;
margin:0 auto;
border:1px solid black;			
}
#h1_gmap {
color:#993300;	
font:italic 1.5em/1.0em Georgia, serif ;
text-align:center;
}


div#corps {
margin-top:10px;
overflow:hidden;
padding:0 1.0em;
text-align:justify;
}
div#pageflip {
width:604px;
padding:0;
margin:0 auto;
background-color:#cccccc;
}
div#animation_flash {
width:550px;
padding:0;
margin:0 auto;
}


/* Classes généralistes */
.separateur {
clear:both;
height:10px;
}