/* Positionnement */
*{
padding: 0; 
margin: 0;
}
a {color:#fff;text-decoration:none;}
a:hover { text-decoration:underline;}
body {
background:url(images/fond.jpg);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
color:#fff;
}
body {
-behavior:url("csshover2.htc");/*hover ie6 hack*/
}
#page {
position:relative;
overflow:auto;
/height:1%;
/overflow:visible;
left:auto;
right:auto;
margin:0 auto;
padding-bottom:30px;
width:952px;
background:#fff;
}
#centre {
position:relative;
background:#fff;
display:block;
margin:0px;padding:0x;
}
#gauche {
position:relative;
width:652px;
-width:600px;
margin-top:-160px;
float:left;
}
#gauche h1 {margin-left:160px;font-style:italic; font-weight:normal;}
.intro {margin-left:160px; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
#intro {margin-left:10px;}
#intro p {
padding-top:40px; 
font-size:1.2em;
}
#contenu { 
width:600px;
margin-top:70px;
padding:0 50px;
-padding:0px 30px;
color:#7B6F5E;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
}
#contenu table { padding:5px;clear:both;margin-bottom:50px;}
#contenu td {padding:10px;}
#contenu h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding:5px 0px;
font-size:1.8em;
color:#7F9C22;
font-weight:normal;
}
#droite {
position:relative;
float:left;
width:250px;
-width:150px;
margin:-445px 0 0 0px;
-margin:-445px 0 0 6px;
padding:0}
#droite h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:10px;
font-size:1.3em;
color:#7F9C22;
font-weight:normal;
padding-left:20px;
}
#droitetexte {width:230px;border-left:1px dotted #AA9A8A; margin-top:20px;}
div.article-ps-7 h3 {text-align:left;color:blue;}
#droitetexte img { padding-left:20px;}
#droite p {color:#7B6F5E;font-family:Arial, Helvetica, sans-serif;font-style:normal; font-size:0.7em;margin-bottom:10px;padding-left:20px;}
/* ------------------------------------ MENU PRINCIPAL -------------------------------------------------*/
#menu {
position:relative;
font-size:1.1em;
padding-left:35px;
-padding-left:0px;
}
#menu ul {
}
#menu li {
list-style-type:none;
width:220px;
height:1.2em;
padding-left:30px;
padding-top:3px;
padding-bottom:4px;
background:url(images/menu/rien.gif) no-repeat;
}
#menu li a { padding-left:10px;text-decoration : none; color:#fff;}
/*----survol---------*/
#menu li#maccueil:hover {background:url(images/menu/menu-accueil.png) center left no-repeat;
-background:url(images/menu/menu-accueil.gif) center left no-repeat;}
#menu li#mchef:hover {background:url(images/menu/menu-chef.png) center left no-repeat;
-background:url(images/menu/menu-chef.gif) center left no-repeat;}
#menu li#mcontact:hover {background:url(images/menu/menu-contact.png) center left no-repeat;
-background:url(images/menu/menu-contact.gif) center left no-repeat;}
#menu li#mresto:hover {background:url(images/menu/menu-restaurant.png) center left no-repeat;
-background:url(images/menu/menu-restaurant.gif) center left no-repeat;}
#menu li#mreserv:hover {background:url(images/menu/menu-reservation.png) center left no-repeat;
-background:url(images/menu/menu-reservation.gif) center left no-repeat;}
#menu li#mhotel:hover {background:url(images/menu/menu-hotel.png) center left no-repeat;
-background-image:url(images/menu/menu-hotel.gif);}
#menu li#mregion:hover {background:url(images/menu/menu-region.png) center left no-repeat;
-background:url(images/menu/menu-region.gif) center left no-repeat;}
/*----on------------*/
#menu li#mhotel {background:url(images/menu/menu-hotel.png) center left no-repeat;
-background-image:url(images/menu/menu-hotel.gif);}
/*#menu li#maccueil {background:url(images/menu/menu-accueil.png) center left no-repeat;
-background:url(images/menu/menu-accueil.gif) center left no-repeat;}#menu li#mchef .on {background:url(images/menu/menu-chef.png) center left no-repeat;}
#menu li#mcontact .on {background:url(images/menu/menu-contact.png) center left no-repeat;}
#menu li#mresto .on {background:url(images/menu/menu-restaurant.png) center left no-repeat;}
#menu li#mreserv .on {background:url(images/menu/menu-reservation.png) center left no-repeat;}
#menu li#mhotel .on {background:url(images/menu/menu-hotel.png) center left no-repeat;}
#menu li#mregion .on {background:url(images/menu/menu-region.png) center left no-repeat;}*/
#english {margin-left:40px; -width:150px;margin-top:20px;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;}
/*-----petit menu hover-------------*/
#petitmenu {
width:265px; 
color:#758B1C;
font-style:italic;
font-size:0.9em;
background:#fff; 
margin-top:221px;
}
#petitmenu #imgfixe {
position:absolute;
top:253px;
left:35px;
-left:0px;
border:0px;
}
#petitmenu ul {padding:0 0 20px 0;margin:0px;background-color:#F6F3F1;}
#petitmenu li {background:#F6F3F1 url(images/hotel/petitmenu.gif) repeat-x;margin-left:10px;padding:3px 10px;}
#petitmenu li a {color:#7F9C22; }
#petitmenu li a:hover {color:#7B6F5E;background:none;}
#petitmenu li a img {
display:none;
background:none;
}
#petitmenu li a:hover img {
display:block;
position:absolute;
top:253px;
left:35px;
-left:0px;
border:0px;

}
/*------------------*/
#piedroite {
position:relative;
width:263px;
background:url(images/hotel/galerie.jpg) 0px 17px no-repeat;
padding:0px 0px 23px 0px;
border-left:1px dotted #AA9A8A;
}
#piedroite img{border:4px solid #fff;margin-top:40px;margin-left:18px;}
#piedroite h3 { font-weight:normal;font-style:italic;font-size:1em;}
/*---------------------- Footer ----------------------------------------------*/
#posfooter {
position:relative;
width:952px;
left:auto;
right:auto;
margin:0 auto;
}
#fondfooter {position:relative;
float:left;
width:932px;
height:150px;
margin-top:10px;
padding:10px;
background-image:url(images/fondfooter.png);
-background-image:url(images/footer.gif);
-filter:alpha(opacity=40);
}
#footer {
position:relative;
float:left;
width:932px;
height:150px;
margin-top:-170px;
padding:10px;
}
#coord {
position:relative;
height:75px;
float:left;
padding:0 10px;
border-left:1px solid #fff;
}
#coord h4, #bib h4{
font-style:italic;
font-size:1.1em;
}
#coord p, #bib p{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;padding-top:10px;}
#wifi {
position:relative;
width:90px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
height:90px;
padding: 0 10px;
border-left:1px solid #fff;
}
#bib {
position:relative;
float:left;
padding: 0 10px;
border-left:1px solid #fff;
height:75px;
}
#menufooter {
font-family:Arial, Helvetica, sans-serif;font-size:0.7em;
height:75px;
float:left;
padding: 0 0 0 10px;
border-left:1px solid #fff;
}
/*------------Images------------*/
img.left {
position:relative;
float:left;
margin:5px 15px 5px 0px;
}
img.right {
position:relative;
float:right;
margin:5px 0px 5px 15px;
}
img.center {
display:block;
margin: 0 auto;
}
img.photo {
padding:4px;
background:white;
border:1px solid #ccc;
}
a img {border:0px;text-decoration:none;}
/*----------------*/
* html img,* html .png {
 behavior: expression(
(this.runtimeStyle.behavior="none") && (this.pngSet ? this.pngSet = true : (
this.nodeName == "IMG" ? (
this.src.toLowerCase().indexOf('.png') > -1 ? (
this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/rien.gif"
) : 0
) : (
this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
(this.currentStyle.backgroundRepeat != 'no-repeat') ? (
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')"
) : 0,
this.runtimeStyle.backgroundImage = "none"
),this.pngSet=true
)
)
);
}

img.crayon-crayon {margin-left:-10px;}

