html, body {
background: #5b3d32 url(../img/bg-body82.jpg) repeat-x;
/*font-size: 13px;*/
font-size: 100%;
font-family:"Times New Roman", Times, serif;
color:#ccc;
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:#ddd;
}

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

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

h1 {
font-size:1em;
text-transform:uppercase;
letter-spacing:2px;
color:#fff;
}

.titre_header {
	margin:auto; 
	/* font-style:italic;  */
	font-size:14px;
	font-family: "GOTIC", Verdana, Arial, sans-serif;
	text-transform:none;
	text-align:left;
	 /* background-color:green; */
	width:200px; 
}

.titre_header2 {
	margin-left:30px; 
	/* font-style:italic;  */
	font-size:14px;
	font-family: "GOTIC", Verdana, Arial, sans-serif;
	text-transform:none;
	text-align:left;
	 /* background-color:green; */
	width:220px; 
}



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

h3 {
font-size: 1.15em;
background: url(../img/puce-hover.gif) no-repeat left center;
padding: 5px 0 5px 20px;
color:#fff;
}
h3.miniplan{
background-image:none;
color:#fff;
font-size:10pt;
display:inline;
/* float:left; */
padding:1px;
}
div.miniplanblock { margin-bottom:10px; }
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:#8A665A;
font-family:Georgia, "Times New Roman", Times, serif;
float:left;
}

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


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

/* SOUS-MENU */

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

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

#sous-menu li:hover {background-image: url(../img/puce-hover.gif);}
#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;
}
.mini-bugatti {
margin:8px 7px 5px 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: #39251D url(../img/bg-resa.jpg) repeat-x;
}

.titre-resa {
border-bottom: 1px solid #715145;
padding-bottom:3px;
}

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;*/
width:248px;
margin-left: -22px;
}

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


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

.logos { 
width:185px; 
border:1px solid #715145;
}


/* 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: #8a665a;
}

.offre {
border-bottom: 1px solid #8a665a;
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: #5b3d32 url(../img/bg-container.jpg) 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;
border: 1px solid #715145;

}

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

.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:#57392F;
border: 1px solid #8a665a;
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;}

div.patch { background:url(../img/patch-bugatti.jpg) top left no-repeat; width:193px; height:26px; margin:0 26px; padding:55px 0 0 226px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
div.patch a:hover { border:0; }


/* MAJ du 01/09/10 *********************************************************************/
div.contenu-acceuil h5 { display:inline; background:none; padding:0; font-style:normal; }

div#footer div.flinks, div.pied-page {
	text-align:center;
	font-size:0.7em;
	margin:0;
	padding:5px;
}
div#footer div.flinks h4 { display:inline; background:none; padding:0; font-style:normal; }
div.pied-page h6 { display:inline; background:none; padding:0; font-style:normal; }