body {margin: 0px; padding: 0px; background: #000 url(images/background/bg-accueil.jpg) 0 0 no-repeat;
}

//div#background{position: absolute; margin:0px; padding:0px; left:0px; right: 0px; z-index: 1; width: auto; height: auto;
//}

div#erreur{display: none; width: 100%; height: 100%; background-image: url('images/bge.png'); position: absolute; z-index: 2;
}

div#erreur2{margin: 200px auto 0px auto; background-color: #FFFFFF; width: 400px; height: 400px; border: 2px solid #FFA05F; padding: 20px 20px 0px 20px;
}

div#page { 
}

/* BACKGROUNDS */

.bgMariages { background: #4b5325 url(images/background/bg-mariages.jpg) 0 0 no-repeat !important; }
.bgReunions { background: #000 url(images/background/bg-reunions.jpg) 0 0 no-repeat !important; }
.bgHebergement { background: #000 url(images/background/bg-hebergement.jpg) 0 0 no-repeat !important; }
.bgSante { background: #f4efe9 url(images/background/bg-sante.jpg) 0 0 no-repeat !important; }
.bgGastronomie { background: #FFF url(images/background/bg-gastronomie.jpg) 0 0 no-repeat !important; }
.bgGroupes{ background: #000 url(images/background/bg-groupes.jpg) 0 0 no-repeat !important; }
.bgForfaits{ background: #000 url(images/background/bg-forfaits.jpg) 0 0 no-repeat !important; }
.bgCarte{ background: #000 url(images/background/bg-carte.jpg) 0 0 no-repeat !important; }
.bgCinquante{ background: #000 url(images/background/bg-50e.jpg) 0 0 no-repeat !important; }

/* */

div#wrapper {  background: url(images/background/bg-contenu.png) 0 0 repeat-y; width:840px; margin:0 0 6px 0; }
div#bgVector { background: url(images/background/bg-vectors.png) 0 0 no-repeat;  }

/* HEADER & MENUS */
div#header { padding:0 14px 0 0;}
div#header div.logo { float:left; }
div#header div.numero {padding:109px 0 5px 0; text-align:right;}

table#menuTop td { vertical-align: top; }
table#menuTop a { display:block; background-position: center top; height:21px;}
table#menuTop a.btnForfaits { background: url(images/menu/btn-forfaits.png) 0 0; width:60px;}
table#menuTop a.btnTarification { background: url(images/menu/btn-tarification.png) 0 0; width:39px;}
table#menuTop a.btnVillegiature { background: url(images/menu/btn-villegiature.png) 0 0; width:46px;}
table#menuTop a.btnPartenaires { background: url(images/menu/btn-partenaires.png) 0 0; width:59px;}
table#menuTop a.btnCarrieres { background: url(images/menu/btn-carrieres.png) 0 0; width:52px;}
table#menuTop a.btnCarte { background: url(images/menu/btn-carte.png) 0 0; width:103px;}
table#menuTop a.btnEnglish { background: url(images/menu/btn-english.png) 0 0; width:57px;}
table#menuTop a:hover { background-position: center -21px !important;}

table#menuMain { width:586px;}
table#menuMain td { vertical-align: top; background: url(images/menu/bg-menu.png);}
table#menuMain td.bout { background: none !important;}
table#menuMain a { display:block; background-position: center top; height:21px;}
table#menuMain a.btnHebergement { background: url(images/menu/btn-hebergement.png); width:52px;}
table#menuMain a.btnReunions { background: url(images/menu/btn-reunions.png); width:112px;}
table#menuMain a.btnMariages { background: url(images/menu/btn-mariages.png); width:62px;}
table#menuMain a.btnSante { background: url(images/menu/btn-sante.png); width:98px;}
table#menuMain a.btnGastronomie { background: url(images/menu/btn-gastronomie.png); width:78px;}
table#menuMain a.btnGroupes { background: url(images/menu/btn-groupes.png); width:98px;}
table#menuMain a.btnPhotos { background: url(images/menu/btn-photos.png); width:46px;}
table#menuMain a:hover { background-position: center -21px !important;}
/*  */

div#flash { padding:0 0 0 0; }
div.reservez { position:absolute; top:460px; padding:0 0 0 17px;}

/* CONTENU MILIEU */
div#contenu { padding:0 0 0 0; text-align:left;}

div#contenu p { margin:0; padding:30px 15px 0 0; font-family:Arial; font-size:12px; color: #512d05; line-height:20px;}

div#contenu h1{ font-size: 22px; color: #512d05; margin-bottom: 0px; font-family: Arial;}

div#contenu h2{ font-size: 18px; color: #512d05; margin-bottom: 0px; font-family: Arial;}

div#contenu div#middleCol table{ font-family:Arial; font-size:12px; color: #512d05; line-height:1.2em; border: none; border-collapse: collapse;}

div#contenu div#middleCol table td{ border: 1px solid #512d05; text-align: center;}

div#contenu li { font-family:Arial; font-size:12px; color: #512d05;}

div#contenu img.title { padding:31px 0 0 0; }

div#leftCol { float: left; padding:15px 45px 0 0;}
.cinquanteContenu { padding:0 0 0 15px; }

div#leftColMenu {  padding:0 0 0 72px; }
td.leftMenuBg { background: url(images/menu/bg-brun-leftmenu.png) center bottom repeat-y; }

div#middleCol { float: left; width:505px; background: url(images/contenu/bg-txt-accueil.png) 0 0 no-repeat;} 

div#contenu div#middleCol a img{ border: 1px solid #6d400d;}

/*  LEFT MENUS  */
div#leftColMenu { margin: 10px 0 0 0; }

div#leftMenuContainer { width:132px; background: url(images/menu/bg-leftmenu.png) center top no-repeat;}
div#leftMenuContainer a { display:block; height:32px; background-position: center top;}
div#leftMenuContainer a.leftMenuAccueil { background: url(images/menu/btn-leftmenu-accueil.png); }

/* left menus forfaits */
div#leftMenuContainer a.leftMenuPromotions { background: url(images/menu/btn-leftmenu-specialoffers.png); }
div#leftMenuContainer a.leftMenuIndividuels { background: url(images/menu/btn-leftmenu-individuels.png); }
div#leftMenuContainer a.leftMenuAffaires { background: url(images/menu/btn-leftmenu-affaires.png); }
div#leftMenuContainer a.leftMenuGroupesloisirs { background: url(images/menu/btn-leftmenu-groupesloisirs.png); }
div#leftMenuContainer a.leftMenuMariages { background: url(images/menu/btn-leftmenu-mariages.png); }
div#leftMenuContainer a.leftMenuSantedetente { background: url(images/menu/btn-leftmenu-santedetente.png); }

/* left menus hebergement */
div#leftMenuContainer a.leftMenuTarification { background: url(images/menu/btn-leftmenu-tarification.png); }
div#leftMenuContainer a.leftMenuStandard { background: url(images/menu/btn-leftmenu-standard.png); }
div#leftMenuContainer a.leftMenuConfort { background: url(images/menu/btn-leftmenu-confort.png); }
div#leftMenuContainer a.leftMenuConfortplus { background: url(images/menu/btn-leftmenu-confortplus.png); }
div#leftMenuContainer a.leftMenuDeluxe { background: url(images/menu/btn-leftmenu-deluxe.png); }
div#leftMenuContainer a.leftMenuChalets { background: url(images/menu/btn-leftmenu-chalets.png); }
div#leftMenuContainer a.leftMenuStudio { background: url(images/menu/btn-leftmenu-studio.png); }
div#leftMenuContainer a.leftMenuCertificats { background: url(images/menu/btn-leftmenu-certificats.png); }
div#leftMenuContainer a.leftMenuVillegiature { background: url(images/menu/btn-leftmenu-villegiature.png); }
div#leftMenuContainer a.leftMenuReservation { background: url(images/menu/btn-leftmenu-reservation.png); }

/* left menus réunions */
div#leftMenuContainer a.leftMenuForfaitsaffaires { background: url(images/menu/btn-leftmenu-forfaitsaffaires.png); }


/* left menus mariages */
div#leftMenuContainer a.leftMenuSalles { background: url(images/menu/btn-leftmenu-salles.png); }
div#leftMenuContainer a.leftMenuMenus { background: url(images/menu/btn-leftmenu-menus.png); }
div#leftMenuContainer a.leftMenuServices { background: url(images/menu/btn-leftmenu-services.png); }
div#leftMenuContainer a.leftMenuForfaitmariage { background: url(images/menu/btn-leftmenu-forfaitsmariage.png); }

/* left menus santé */
div#leftMenuContainer a.leftMenuMassages { background: url(images/menu/btn-leftmenu-massages.png); }
div#leftMenuContainer a.leftMenuSoins { background: url(images/menu/btn-leftmenu-soins.png); }
div#leftMenuContainer a.leftMenuBoutique { background: url(images/menu/btn-leftmenu-laboutique.png); }
div#leftMenuContainer a.leftMenuDetente { background: url(images/menu/btn-leftmenu-detente.png); }
div#leftMenuContainer a.leftMenuSantePhotos { background: url(images/menu/btn-leftmenu-photos.png); }
div#leftMenuContainer a.leftMenuForfaitssante { background: url(images/menu/btn-leftmenu-forfaitssante.png); }


/* left menus gastronomie */
div#leftMenuContainer a.leftMenuSallesmanger { background: url(images/menu/btn-leftmenu-sallesmanger.png); }
div#leftMenuContainer a.leftMenuVins { background: url(images/menu/btn-leftmenu-vins.png); }
div#leftMenuContainer a.leftMenuGServices { background: url(images/menu/btn-leftmenu-gservices.png); }

/* left menus groupes */
div#leftMenuContainer a.leftMenuActivitesloisirs { background: url(images/menu/btn-leftmenu-activitesloisirs.png); }
div#leftMenuContainer a.leftMenuForfaitsloisirs { background: url(images/menu/btn-leftmenu-forfaitsloisirs.png); }

/* left menus photos */
div#leftMenuContainer a.leftMenuChambres { background: url(images/menu/btn-leftmenu-chambres.png); }
div#leftMenuContainer a.leftMenuPavillon { background: url(images/menu/btn-leftmenu-pavillon.png); }
div#leftMenuContainer a.leftMenuSallesreunions { background: url(images/menu/btn-leftmenu-sallesreunions.png); }
div#leftMenuContainer a.leftMenuBar { background: url(images/menu/btn-leftmenu-bar.png); }
div#leftMenuContainer a.leftMenuSpa { background: url(images/menu/btn-leftmenu-spa.png); }
div#leftMenuContainer a.leftMenuActivitesphotos { background: url(images/menu/btn-leftmenu-activitesphotos.png); }

/* left menus villégiature */
div#leftMenuContainer a.leftMenuActivites { background: url(images/menu/btn-leftmenu-activites.png); }
div#leftMenuContainer a.leftMenuActivaldavid { background: url(images/menu/btn-leftmenu-activaldavid.png); }


div#leftMenuContainer a:hover { background-position: center -32px !important; }

/*  */




/* FOOTER */
div#footer { padding:50px 14px 28px 14px; position: relative; top:6px; text-align:left; background: url(images/background/bg-bottom.png) 0 bottom no-repeat;}

div.footerTxt { background: url(images/footer/bg-footer.png) 0 0 repeat-x; padding:15px 0 0 0;}
div.footerTxt td { font-family:Arial; font-size:11px; color: #512d05; }
/*  */



img.galeryportrait{width: 175px; height: 131px; margin: 15px 10px 0px 0px;
}

img.galerypaysage{width: 98px; height: 131px; margin: 15px 10px 0 0;
}

 a:link {color: #455a21;}
 a:visited {color: #455a21;}
 a:hover {color: #89b244; cursor: pointer;}
 a:active {color: #455a21 ;}