@charset "utf-8";
* { margin:0; padding:0; border:0 none; }
body { background:#d5b076; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#6c6b53; }
body.bodyoffrir { background:url(../images/fond-offrir.jpg) no-repeat top center #000; }
body.bodybienetre { background:url(../images/bien-etre/fond-bien-etre.jpg) no-repeat top center #000; }
h1 { display:none; }
h2 { font-size:16px; float:left; width:650px; padding:5px; background:#fff; }
h3 { font-size:14px; }
a { text-decoration:none; color:#6c6b53; }
img { border:0px; }
a:hover { text-decoration:underline; }
#conteneur { margin:0 auto; width:835px; }
body.bodyinter #conteneur { margin:0 auto; width:798px; }

.back { background:#fff; width:798px; } 

#header { float:left; height:30px; background:url('../images/haut.png') no-repeat; padding-top:28px; }
body.bodyoffrir #header { background:url('../images/haut-offrir.png') no-repeat; }
body.bodybienetre #header { background:url('../images/haut-offrir.png') no-repeat; }
h3 { font-size:11px; line-height:30px; background:#fff; }
.flags { float:left; width:128px; padding:5px; text-align:right; background:#fff; }

#filariane { float:left; width:788px; font-size:10px; padding:5px; background:#fff; }
#filariane a { color:#6c6b53; font-style:italic; }

#inter { float:left; width:798px; background-color:#fff; }

.h3presse { float:right; width:140px; margin:0; padding:0; }


/* CHAMBRES */
body.bodychambres #inter { width:758px; padding: 20px; }
body.bodyoffrir #inter { /*background-color: red;*/ }
body.bodychambres #inter p { width:723px; text-align: justify; margin:0px 15px 5px 20px; font-size: .80em; }
body.bodychambres h3 { font-size:1em; line-height:30px; background:#fff; margin-top:15px; }

.bouton_resa { color: maroon; }
.bouton_dispo { color:#3e4839;  }

.logo { float:left; width:101px; padding-left:10px; padding-right:10px; background:#fff; }

#title { float:left; width:667px; padding-right:10px; margin-bottom:20px; background:#fff; }
#title a { font-size:16px; color:#d5b076; font-style:italic; }

.photo-index { float:left; width:380px; text-align:center; margin-bottom:20px; background:#fff; }
.texte-index { float:right; padding-right:20px; width:398px; background:#fff; }
h4 { font-size:14px; line-height:25px; }
p.actus { margin-bottom:10px; font-size:11px; }
p.actus a { color:#d5b076; font-style:italic; }

.encadre-index { float:left; width:778px; background-color:#ebcb98; padding:10px; }
.photos-index { float:left; width:660px; }
.labels { float:right; width:118px; text-align:center; }

.grillons { float:left; width:798px; text-align:center; background-color:#ebcb98; font-size:11px; }

#footer { background:#d5b076; float:left; font-size:11px; width:835px; }
#footer a { color:#fff; }
.footer-left { float:left; width:450px; color:#fff; }
.footer-right { float:right; width:348px; text-align:right; color:#fff; }
.footer-right a { color:#fff; }
.footer-left2 { float:left; width:350px; color:#fff; }
.footer-right2 { float:right; width:448px; text-align:right; color:#fff; }
.footer-right2 a { color:#fff; }


body.bodyinter #footer, body.bodychambres #footer { background:#d5b076; float:left; font-size:11px; width:798px; background:url('../images/bas-blanc.png') no-repeat; padding-top:28px; margin-top:0; }
body.bodyoffrir #footer { background:url('../images/bas-offrir.png') no-repeat; }
body.bodybienetre #footer { background:url('../images/bas-offrir.png') no-repeat; }
body.bodyinter p.photos-chambres { float:left; width:798px; margin-top:20px; margin-bottom:20px; font-size:12px; height:132px; }
body.bodyinter p.ptarifs { float:left; width:798px; margin-top:10px; margin-bottom:10px; font-size:12px; }
body.bodyinter img.chambres { float:left; margin-right:20px; }
body.bodyinter .divchambres { float:left; margin-right:20px; font-size:12px; width:187px; }
.txt-14 { font-size:14px; }
body.bodyinter h3 { font-size:16px; float:left; width:758px; }

#content-logos { float:left; width:835px; margin-bottom:30px; }

#logos { float:right; width:175px; margin-right:10px; }
#logos div { float:left; width:175px; font-size:11px; color:#fff; text-align:center; padding-top:30px; }
#logos div img { border:0 none; }

#logos2 { float:right; width:685px; margin-left:55px; margin-right:20px; margin-top: 20px; }
#logos2 div { float:left; width:175px; font-size:11px; color:#fff; text-align:center; padding-top:30px; }
#logos2 div img { border:0 none; }

#offre { float:left; width:500px; margin-left:55px; margin-right:20px; }
#offre p { clear:both; float:left; width:480px; color:#000; font-size:11px; background-color:#fff; padding:10px; margin-bottom:10px; }
#offre .h2offre { float:left; font-size:18px; color:#fff; background:#d5b076; width:500px; padding:0; padding-bottom:10px; margin:0; }
#offre .h2offre2 { float:left; font-size:18px; color:#fff; background:#d5b076; width:500px; padding:0; padding-bottom:10px; margin:20px 0 0 0; }
#offre .h3offre { float:left; font-size:12px; color:#fff; background:#6c6b53; width:145px; padding:0 0 0 5px; margin:0 5px 0 0; }
#offre .h3offre a { color:#fff; text-decoration:none; }
#offre img { float:left; margin-right:10px; border:0 none; }

.h2index { float:none; background:none; color:#fff; margin:0; padding:0; font-style:italic; font-size:22px; font-weight:none; }
.pindex { font-size:11px; color:#fff; padding:0; margin:0; }
.pindex a { color:#fff; }
#footerindex { margin:0 auto; font-size:11px; width:798px; padding-top:28px; color:#fff; }

#menu { float:left; height:50px; text-align:center; font-size:11px; width:798px; margin-top:10px; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { display:inline; margin:3px; margin-bottom:10px; }
#menu ul li a { text-decoration:underline; }
body.bodyinter #menu, body.bodychambres #menu { height:100px; }

#presse { float:right; width:150px; height:400px; overflow:auto; }
#presse p { margin-bottom:10px; }

#blocktoscroll {
overflow:hidden;
width:588px;
height:100px;
text-align:justify;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#blocktoscroll a {
text-decoration:none;
}
#blocktoscroll a:hover {
text-decoration:underline;
}

#form { width:758px; padding:20px; font-size:12px; }
#form label { display: inline; float: left; width:120px; margin-left: 75px; }
input,textarea { border:#000 1px solid; }

#liens { float:left; width:758px; padding:20px; }
#liens p { float:left; width:369px; font-size:0.8em; height:100px; padding-left:10px; }
#liens img { float:left; border:none; margin-right:10px; }

#promos, #promos2 { list-style: none; margin:0; padding: 0; width:500px; }
#promos li, #promos2 li { width:150px; float:left; color:#000; font-size:11px; /*background-color:#fff;*/ margin-right:5px; }

#imagevue {
   float:left; padding-left:49px; padding-top:22px; min-height:580px; _height: 580px; width:749px;
}
.rouge{
color:maroon;
}
.bigtexte {
font-size:18px;
}