html, body {
background: #F8C532 url(../img/bg-body82.jpg) repeat-x;
font-size: 100%;
font-family:Arial, Helvetica, sans-serif;
color:#333;
padding:0;
margin:0;
}


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


a:hover {
border-bottom:1px dotted #fff;
}

p {
padding: 5px 0;
margin:0px;
line-height:150%;
font-size:.85em;
}


strong {
font-weight:bold;
color:#000;
}

em {
font-style:italic;
color:#ddd;
}

/*-------- // TITRES // ----------------------------*/

h1 {
font-size:1em;
text-transform:uppercase;
letter-spacing:2px;
color:#8A0A0A;
font-family:Georgia, "Times New Roman", Times, serif;
}


h2 {
font-style: italic;
font-size: 1.7em;
color:#fff;
}

h3 {
font-size: 1.15em;
background: url(../img/puce.png) no-repeat left center;
padding: 5px 0 5px 20px;
color:#8A0A0A;
}

h4 {
font-style: italic;
background: url(../img/puce.gif) no-repeat left center;
padding: 5px 0 5px 20px;
color:#fff;
}

h5 {
font-style: italic;
background: url(../img/puce.gif) no-repeat left 7px;
padding: 5px 0 5px 20px;
color:#fff;
}


/*-------- // LISTES // ----------------------------*/


ul {}

li {
list-style-type:disc;
font-size:.85em;
}

#listelien {
margin:0 0 0 33px;
}

#listelien li {
list-style-type:disc;
font-size:.85em;
padding:5px 0;
}


/*-------- // CONTENU page ACCUEIL // ----------------------------*/



/* PARTIE CENTRALE */

.contenu-acceuil {margin:0 35px; text-align:justify;}
.contenu-acceuil2 {margin:0 35px; text-align:justify;background:url(../img/lettrine.gif) no-repeat top 15px;}


#ldquo {
font-size:60px;
color:#8A0A0A;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
}

#rdquo {
font-size:60px;
color:#8A0A0A;
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
}


.sign {
margin:30px 0;
float:right;
}

/* SOUS-MENU */

#sous-menu {
border-top:1px dotted #DA9219;
margin-top:10px;
}

#sous-menu li {
background: url(../img/puce.png) no-repeat left center;
list-style-type: none;
padding: 5px 0 5px 20px;
border-bottom:1px dotted #DA9219;
font-size:0.9em;
letter-spacing:1px;
}

#sous-menu a,#sous-menu a:hover {
color:#8A0A0A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

#sous-menu li:hover {background-image: url(../img/puce-hover.png);}
#sous-menu a:hover {border-bottom: 0;}


/*-------- // CONTENU page restaurant // ----------------------------*/
#specialites {
padding: 5px 0;
margin:0px;
line-height:170%;
font-size:.85em;
font-style: italic; 
}

/*-------- // CONTENU page chambres // ----------------------------*/

.mini-chambre {
margin:0 7px;
}

#menu-chambre {
	padding: 1px 0;
	margin:0px;
	line-height:170%;
	text-align:center;
	background-color: #56392E;
	border-bottom:1px solid #472F25;
	border-top:1px solid #472F25;
}


#menu-chambre li {
display: inline;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em
}

.barre {
color:#715047;
padding:0 3px;
}

#menu-chambre a:hover {
	border-bottom: 0;
	color: #AAAAA8;
}




/* ZONE RESERVATION */

#resa {
/*margin-top:25px;*/
/*border: 1px solid #715145;*/
padding:10px;
background: #FDBE31 url(../img/bg-resa.jpg) repeat-x;
border:solid 1px #DA9219;
}

.titre-resa {
/*border-bottom: 1px solid #715145;*/
padding-bottom:3px;
padding-top:0;
margin-top:0;
}

label {
font-size:.85em;
float:left;
padding-right:10px;
}


select {
font-size:.85em;
margin-right:3px;
border: 1px solid #715145;
color: #715145; 
}

form p {
	clear: both; margin: 0
}

.submit {
border: 1px solid #715145;
font-size:.85em;
cursor: pointer; 
padding: 1px; 
color: #715145; 
background-color: #fff; 
width: auto;
margin-top:5px;
}


.submit:hover {
cursor: pointer;
color: #39251d;
width: auto;
}


/*  DIVERS dans la partie gauche */

#kdo {
/*margin-top: 25px;
margin-left: -6px;*/
margin-left: -20px;
}

#kdo a {
color:#fff;
text-decoration: none;
}


#kdo a:hover {
border-bottom:0px;
text-decoration:none;
}




/* OFFRES SPECIALES */

.titre {
border-bottom: 1px solid #8a665a;
}


#right p {
font-size:.6em;
text-transform:uppercase;
line-height:130%;
}


.pucelle {
font-family:Georgia;
font-size: 30px;
color: #8A0A0A;
}

.offre {
border-bottom: 1px solid #E4AF26;
margin-top: 10px;
padding-bottom:10px;
}

.logo {
margin-top: 10px;
}




/* Presse */

.presseimg {
float:left;
width:200px;
margin-right:10px;
margin-bottom:15px;
padding-top:7px;
}

.pressetxt {
float:left;
width:250px;
margin-bottom:15px;
}

.pressetxt p {
margin-left:20px;
}

.pressespacer {
margin-bottom:15px;
}

.filet {
border-top:1px solid #fff;
}





/*--------- // ARTCHITECTURE // -----------------------------------*/
#banner-print {
display: none;
}

#container {
width: 960px;
margin-bottom: 10px;
margin: 0 auto;
background: transparent url(../img/bg-container.gif) repeat-y;
}

#banner {
background-color: #e1ddd9;
padding: 0px;
margin: 0px;
}


#content {
/*background-color: #5B3D32;*/
padding: 10px 25px;
margin: 0 248px 15px 187px;
}


/*div#content {
min-height:300px;
height:expression(this.scrollHeight > 3600 ? "auto":"300px");
}*/


#left {
float: left;
width: 187px;
margin: 0;
padding: 0;
margin-bottom:15px;
}


#right {
float: right;
/*width: 246px;*/
width:206px;
margin: 0;
padding: 10px 20px;
text-align:center;
}

#footer {
clear: both;
margin: 15px 0 0 0;
padding: 0;
background:#39251d;
}

#footer p {
text-align:center;
font-size:.7em;
background:#EA9C17;
}

.pied-page {
	color:#9A634F;
	text-align:left;
}
.sapin {
padding-top:10px;
}
/*---------------------------------------------------*/




/*--------- // Formulaire // -----------------------------------*/

input, textarea {
font-size:.85em;
margin:3px;
border: 1px solid #412a22;
color: #715145; 
}

#encadre {
background:#412a22;
border: 1px solid #8a665a;
padding:10px;
margin-bottom:10px;
}

#encadreoffre {
background:#FFBD31;
border: 1px solid #EA9C17;
padding:10px;
margin-bottom:20px;
}


#encadre h3 {
font-size: 1.15em;
background: url(../img/puce-fonce.gif) no-repeat left center;
padding: 5px 0 5px 20px;
color:#fff;
}


#encadre h4 {
font-style: italic;
background: url(../img/puce-fonceh4.gif) no-repeat left center;
padding: 5px 0 5px 20px;
color:#fff;
}

.tabp {
background:#5b3d32;
padding:3px 8px;
margin-right: 5px;
}

.tabo {
background:#5b3d32;
padding:2px 8px;
margin:1px 5px 1px 0;
text-align:right;
}

.tabi {
margin-right: 5px;
}
.tabi a:hover {
border:0;
}



/* ----- LISTE EMPLOI ---------*/

table#listemploi {
background-color:#fff;
width: 400px;
}

table#listemploi td {
padding: 5px;
border: solid #8a665a 1px;
}

.toprow {
background-color: #33221A;
font-size:13px;
color:#fff;
}

.subrow {background-color: #412A22;}
.ref {width:30px;}
.date {width:80px;}


/* -----FICHE EMPLOI ---------*/

table#fichemploi {
background-color:#fff;
width: 480px;
}


table#fichemploi td {
padding: 5px;
border: solid #8a665a 1px;
}

.des {
background-color: #33221A;
font-size:12px;
color:#fff;
text-align:right;
width:100px;
vertical-align:top;
}

.int { margin-left:105px;}

#lettrine {background:url(../img/lettrine.gif) no-repeat;background-position: 20px 10px;}


sup {font-size:8px;letter-spacing:0;}