/* Positionnement */
*{
padding: 0; 
margin: 0;
}
a, .spip_url, .spip_out {color:#AD0D33;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;
}
#gauche {
position:relative;
width:652px;
margin-top:-280px;
float:left;
}
#gauche h1 {margin-left:155px;font-style:italic; font-weight:normal;}
.intro {margin-left:155px; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
#intro {margin-left:0px;font-style:italic; font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;color:#AD0D33;margin-bottom:10px}
#intro p { font-size:1.5em;margin-bottom:10px;}
#intro h2 {font-size:3em;}
#contenu {
width:570px; 
margin-top:70px;
padding:0 50px;
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.spip {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding:0px;
margin:20px 0px 10px 0px;
font-size:1.8em;
color:#AD0D33;
font-weight:normal;
border-bottom:1px dotted #7B6F5E;
}
#contenu p{margin:5px 0px;text-align:justify;}
#droite {
position:relative;
float:left;
width:250px;
-width:150px;
margin:-565px 0 0 0px;
-margin:-565px 0 0 -22px;
padding:0}
#droite h3 {color:#7B6F5E;}
#droite p {color:#7B6F5E;margin-top:15px;font-family:Arial, Helvetica, sans-serif;font-style:normal; font-size:0.7em;}
/* ------------------------------------ MENU PRINCIPAL -------------------------------------------------*/
#menu {
position:relative;
font-size:1.1em;
padding-left:35px;
}
#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------------*/

#english {margin-left:40px; -width:150px;margin-top:20px;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;}
#english a { color:#fff;}
/*---------------------- 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;
}
#menufooter a {color:#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 #7B6F5E;
}
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
)
)
);
}
#souslemenu {width:200px;margin-left:55px;margin-top:260px;}
h2#titredroite {color:#fff;font-size:1.4em;font-style:italic; font-weight:normal;width:200px;margin-bottom:50px;}
#souslemenu h3.spip {text-align:left;color:#AD0D33;font-style:italic; font-weight:normal;border-bottom:1px dotted #7B6F5E;padding-bottom:2px; margin-bottom:5px;margin-top:20px;}
#souslemenu a {color:#7B6F5E;text-decoration:underline;}
#souslemenu p{margin:5px 0px;padding:0px;}
#souslemenu img{border:1px solid #7B6F5E; }
h3.right{text-align:right;}
/*---------------------------------- Formulaires -------------------------------*/
.spip_forms fieldset {border:0px;margin:0px;padding:0px;}
/*------------------------------------------ formulaire dynamique -------------------*/
.spip_forms {border:0px;display:inline;}
.spip_forms fieldset div {padding-left:100px;}
.spip_forms fieldset div div{padding-left:0px;}
.spip_forms legend {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.8em;color:#AD0D33;font-style:italic; font-weight:normal;margin:0px;padding:20px 0 0 0px;}
.spip_form_label {font-size:1.2em;}
.spip_forms .obligatoire_oublie, .spip_forms .erreur {color:red;font-weight:bold;}
td a.spip_barre img{background:#fff;}
textarea.formo {font-size:1.3em !important;}
/*#input-1-email_1, #input-1-ligne_1 {background-color:#FCE5E2;}*/
.spip_forms .forml, .spip_forms .fondl {background:#fff;border-color:red;color:red;}
.champ_obli_oubli {border:2px solid red;background: #fff;}
a.jTip {position:relative;background:#AD0D33; margin-right:180px;}/* carré d'aide*/
.spip_forms .forml, .spip_forms .formo {
	width:55%;
	border:1px solid #ccc;
	font-size:1em;
	padding:.25em;
}
.spip_forms .forml, .spip_forms .fondl {
	color:#4A4336;
	border:1px solid #ccc;
	width:55%;
}
.spip_forms .formo, .spip_forms .fondo {
	color:#4A4336;
	border:1px solid #ccc;
	width:55%;
}
.spip_forms input .forml, .spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #CC0033;
	border-right:solid 1px #CC0033;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background: #fff;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:55%;
}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	color:#433817;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
	width:55%;
}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
border-bottom:solid 1px #CC0033;
	border-right:solid 1px #ccc;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background: #FCE5E2;
	color:#4D161B;
	font-weight:normal;
	font-size:1em;
	padding:.25em;
}
.spip_forms .spip_bouton input {/*valider*/
	Padding-top:10px;
	border: 1px solid #ccc;
	cursor:pointer;
	padding:0.4em;
	background-color:#AD0D33;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.4em;
	font-style:italic;
	width:100px;
	color:#fff;
}
.spip_forms a.resultats_sondage {background:#FCE5E2;}
.spip_form_ok {background:#fff;color:#AD0D33;}
/* Boite de titre d'un forum : dégradé de roses */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #FF9999; }
ul ul .forum-chapo { background: #FFB6B1; }
ul ul ul .forum-chapo { background: #F6DFDB; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }
/*forums*/
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { color: #E87F3B; font-size:1.1em;}
#contenu h2.forum-repondre {font-size:1.3em;}
#contenu h2.forum-decompte {font-size:1.1em;}
/*---------calendrier-------------*/
.date-picker-holder{background:#fff;}
.date-picker-holder .popup-calendar {width:auto; padding:0 0 0 20px;margin:0 auto;z-index:999;background:#fff;}
.popup-calendar table{ width:auto; padding:0;margin:0;}
.popup-calendar table td {width:10px;padding:0px;margin:0px;}
.hidden {display:none;}
/*---------------*/
kbd {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;
font-size :0.7 em;
	padding: 0 3px; line-height:22px;
	border: 1px solid #A1C8EA;
	border-right: 1px solid #2476BB;
	border-bottom: 1px solid #2476BB;
	background: #F7F7F5;}
p.spip, ul.spip {font-size:1.1em;}
ul.spip, #contenu h3 a, #contenu a { color:#AD0D33;}
li.spip {color:#7B6F5E;}
ul.spip {padding-left:15px;}
h3.spip {text-align:left;}
