/**********************************************************************************************************************
                                                COMMUN TOUS SITE
 *********************************************************************************************************************/
/*@font-face{ font-family:"bickham"; src:url("bickham.ttf") format("opentype"); } */

* { margin: 0; padding: 0;border: 0; }   /*border:solid 1px red; */
body {font: 12px arial; line-height:18px;color:#5F6160;background:#DDDCDC url(fdTop.png) repeat-x;} /*ff width:1007px;  opera 1006 */
a,a:link,a:visited,a:active {text-decoration:none;color:#5F6160}
a:hover{ color:#9A332C; }

ul { list-style-type:none; }
.right{float:right}

#top,#topM, #contenu,#finC,#basC,#basH,#basM{width:906px;margin:0 auto;}
#contenu h1{width:191px;height:81px;padding:15px 0 0;text-align:center;background:url(h1.png);font:italic 30px times;color:#787878}
#contenu h1 strong{display:block;margin:4px 0 0;font:24px arial;color:#FCFCFC}
h2{font:small-caps italic 20px times;color:#9A332C}

/**********************************************************************************************************************
                                                     Haut
 *********************************************************************************************************************/
#top {height:198px;background:url(fdMenu.png);}

#topH { height:130px;}
#logo { float:left;margin:31px 0 0 50px}
#btnGeo {float:left;width:214px;height:59px;margin:28px 0 0 150px;padding:12px 0 0;text-align:center;font:italic 14px/23px arial;color:#91918F;background:url(btnGeo.png);}
a#btnGeo:hover {background:url(btnGeo.png) 214px 0;}
#btnGeo strong{display:block;color:#595959;font:italic 14px arial;}
#lang {float:right;margin:96px 60px 0}

#topM { margin:0 44px;}
#topM img{float:left;margin:-10px 14px 0}
#menu li { float:left;width:136px;height:45px;background:url(menu.png); }
#menu a {display:block;padding:12px 0;text-align:center;color:#595959;font:italic 18px times;}
#menu a:hover,#menu a#select{color:white;background:url(menuS.png);}
#menu li#g {background:url(menuG.png); }
#g a{color:white;}
#g a:hover,#g a#select{color:white;background:url(menuGS.png);}
#menu li#d {background:url(menuD.png); }
#d a:hover,#d a#select{background:url(menuDS.png);color:white;}


/**********************************************************************************************************************
                                                     Contenu
 *********************************************************************************************************************/
#contenu {background:url(fdMilieu.png) repeat-y;}

#introAcc{font:italic 14px/22px times;color:#5F6160}
#introAcc strong{color:#9A332C;font:italic 14px times;}
#introCon{text-align:center;font:italic 14px/22px times;color:#5F6160}
#introCon strong{color:#9A332C;font:italic 30px times;}
.bkLH { width:834px;margin:20px 0 0 35px;padding:18px 0 0 0;background:url(fdLongH.png) no-repeat; }
.bkLMCon { padding:0 25px;background:url(fdLongM.png) repeat-y 0; }
.bkLB { height:25px;background:url(fdLongB.png); }

.bkDH,.bkDH2 { padding:20px 0 0;background:url(fdContenuH.png) no-repeat; }
.bkDH2 { margin:6px 0 0;}
#bkGD1{padding:0 25px;background:url(fdContenuM.png) repeat-y; }
.bkDM2,#bkDM3,#bkDM4 {padding:1px 20px;background:url(fdContenuM.png) repeat-y; }
.bkDB {height:25px;background:url(fdContenuB.png); }


/* spe accueil resto - hotel- reservation */
.li0{background:url(liG0.png) no-repeat 0 4px;}
.li1{background:url(liG1.png) no-repeat 0 4px;}
.li2{background:url(liG2.png) no-repeat 0 4px;}
.li3{background:url(liG3.png) no-repeat 0 4px;}
.li4{background:url(liG4.png) no-repeat 0 4px;}
.li5{background:url(liG5.png) no-repeat 0 4px;}

/* spe accueil - seminaire */
#citAcc{padding:18px 0 0 44px;}
#citAcc p{float:left;width:626px;height:78px;padding:18px 0 0;text-align:center;background:url(citG.png);font:small-caps italic 20px times;color:#FCFCFC}
#citAcc span{display:block;margin:12px 0 0 50px;text-align:left;font:small-caps italic 14px times;}
#citAcc h1{margin:0 0 0 626px;}

#coverFlow {width:670px;margin:25px 0 0 120px}
#coverFlow p{text-align:center;margin:0 0 10px}

.bkLHAc { width:834px;margin:0 0 0 35px;padding:18px 0 0 0;background:url(fdLongH.png) no-repeat; }

#contenuB{padding:20px 0 0 42px;}

#contenuBG{float:left;width:243px;height:420px;background:url(menuContenuG.png);}
#contenuBG h2{margin:16px 0 16px 58px;}
#contenuBG img{margin:7px 31px 0;}
#contenuBG p{margin:4px 32px;font:11px arial}
#contenuBG ul{margin:24px 0 0 32px;font:italic 16px times}
#contenuBG li{margin:6px 0;text-indent:16px;}
#contenuBG li span{font:italic 12px times}
#contenuBG a{display:block;width:137px;height:23px;margin:20px;padding:9px 0 0 60px;background:url(btnSavPmus.png);font:12px arial;color:#FCFCFC}

#contenuBD{width:567px;margin:0 0 0 257px;}
#menuContenuDH{width:215px;}
#menuContenuDH h2{float:left;margin:16px 0 8px 54px;}
#menuContenuDH ul{float:left;margin:0 0 0 15px;font:italic 16px times}
#menuContenuDH li{margin:6px 0;background:url(liG0.png) no-repeat 0 4px;text-indent:16px;}
#menuContenuDH li a:hover{display:block;text-indent:25px;}
#menuContenuDHImg,#menuContenuDHImg2{display:block;margin:0 0 0 215px;}

#menuContenuDB {margin:20px 0 0 15px;}
#menuContenuDB img{float:left;}
#menuContenuDBG {width:340px;margin:0 0 0 210px;padding:0 0 1px;font:12px/22px arial}
#menuContenuDBG p{margin:10px 0 25px;}
#menuContenuDBG ul{margin:10px 0 25px;}
#menuContenuDBG span{display:inline-block;margin:0 10px 0 0;font:italic 14px times;}
#menuContenuDBG a{color:#9A332C;}
#menuContenuDBG a:hover{font:bold 12px arial;}
#menuContenuDBG img{float:none;vertical-align:middle}

/* spe contact */
#citCon{padding:18px 0 0 44px;}
#citCon h1{float:left;background:url(h1G.png);}

#contenuBGC{float:left;width:243px;height:383px;background:url(fdcontenuGC.png);}
#contenuBGC h2{margin:16px 0 16px 88px;}
#contenuBGC img{margin:6px 31px 16px;}
#contenuBGC a{display:block;margin:2px 70px;font:12px arial;}
#contenuBGC span{color:#9A332C;}

#bkGD1 h2,.bkLMCon h2{width:250px;padding:0 0 6px;margin:0 0 20px;font:small-caps 15px arial;border-bottom:solid 1px #CFCFCF }
#forms p { margin:12px 0 0;}
#forms label{float:left;width:68px;margin:6px 20px 0 0;text-align:right;font:12px arial;vertical-align:top}
#forms span{color:#9A332C}
#forms input{width:200px;height:20px;padding:2px;border:solid 1px #CFCFCF}
#forms textarea{width:410px;height:98px;padding:2px;border:solid 1px #CFCFCF}
input#btnN {width:94px;height:24px;margin:0 0 0 414px;padding:0 0 4px;background:url(btnN.png);cursor:pointer;color:white;font:14px arial;border:0}
.incorrect{color:#9A332C}
#forms input.incorrect,#forms textarea.incorrect{border:solid 1px #9A332C}
#err,#ok{font:italic 16px times;margin:20px 0 30px 60px}
#err strong,#ok strong{font:italic 16px times;color:#9A332C}

.map {width:780px;height:380px;border:solid 1px #D3D3D3}


/* spe resto - hotel- reservation */
#contenuBG3{float:left;text-align:center;}

/* spe hotel- reservation */
#menuHotel {width:243px;height:381px;background:url(fdMenuCG.png);}
#menuHotel h2{padding:20px 0 18px}
#menuHotel ul{margin:0 0 20px 32px;font:italic 16px times}
#menuHotel li{margin:6px 0;text-align:left;text-indent:16px;}
#menuHotel a:hover{display:inline;margin:0 0 0 15px;}
#menuHotel a#selectMG{margin:0 0 0 15px;color:#9A332C}
#dej{display:block;width:173px;height:50px;padding:20px 0 0 64px;font:italic 25px/20px times;color:#D3D3D3;margin:6px 0 0 4px;background:url(fdDej.png);}
#dej strong{display:block;font:16px arial;color:#FCFCFC}
a#dej:hover{background:url(fdDej.png) 0 70px;color:#787878;}

/* spe reservation */
#formResG {float:left;}
#formResG legend{float:left;width:68px;margin:16px 20px 0 0;text-align:right;font:12px arial;}
#formResG ul {float:left;padding:14px 0 0;}
#formResG li {float:left;margin:0 8px;}
#formResG li label{width:auto;margin:1px 0 0 6px;vertical-align:top; }
#forms li input{width:auto;height:auto;margin:0 5px;border:0 }
#formResG img{display:inline;vertical-align:middle;cursor:pointer; }
#forms .inputSmallRes input{width:170px;}
#formResD {margin:0 0 0 200px;}
#formResD label{width:180px;margin:46px 0 14px 25px;text-align:center;font:italic 18px times;color:#9A332C}
#formResD textarea{width:180px;height:210px;margin:1px 0 0 25px;}
#formResD input#btnN {margin:36px 0 0 114px;}

/* spe restaurant */
#menuResto {width:243px;height:381px;background:url(fdMenuCG.png);}
#menuResto h2{padding:18px 0 6px}
#menuResto ul{margin:0 0 10px 32px;font:italic 16px times}
#menuResto li{margin:6px 0;text-align:left;text-indent:16px;}
#menuResto a:hover{display:inline;margin:0 0 0 10px;}
#menuResto span{color:#9A332C}
a#selectMG{margin:0 0 0 10px;color:#9A332C}
#objectResto{float:left;width:234px;height:312px;margin:20px 0 0 4px;background:black;}
#objectResto img{margin:10px 0;}

#restoTitre {height:120px;}
#restoTitre img{float:left;}
#restoTitre h2{width:250px;padding:10px 0 6px;margin:0 0 0 270px;font:small-caps 15px arial;color:#9A332C;border-bottom:solid 1px #CFCFCF }
#restoTitre h2 span{float:right;color:#5F6160}
#restoTitre p {margin:20px 0 0 270px;text-align:center;font:12px arial}
#restoTitre span{color:#9A332C}
#restoMH,#restoMH2,#restoMM,#restoMM2,#restoMB,#restoMB3,#restoMB2{text-align:center;}
#restoMHss {padding:20px 0 0;}
#restoMH,#restoMH2{background:url(decoResto.png) no-repeat 100% 0;}
#restoMB,#restoMB2,#restoMB3{padding:0 0 35px;background:url(decoRestoB.png) no-repeat 0 100%;}
#restoMH h3,#restoMH2 h3,#restoMM h3,#restoMM2 h3,#restoMB h3,#restoMB3 h3{padding:39px 0 16px;font:small-caps 17px arial;color:#9A332C}
#restoMH2 p{padding:20px 0 15px;font:italic 14px times;}
#restoMH2 li,#restoMM2 li,#restoMB2 li,#restoMB3 li{margin:10px 0;}
#restoMB2 p{padding:22px 0 10px;font:10px arial;}
#restoMB2 span{font:12px arial;color:#9A332C;}
#restoMH span,#restoMH2 span,#restoMM span,#restoMM2 span,#restoMB span,#restoMB3 span{vertical-align:middle;color:#5F6160}
.liou{color:#9A332C}
#restoNotice{margin:10px 0 0 10px;font:10px/17px arial}
#restoNotice span{vertical-align:middle;font:9px arial;}

/* spe hotel */
.bkDM2 img{float:left;padding:11px;background:url(fdMinihotel.png);}
.bkDM2 h3{padding:6px 105px;font:small-caps 14px arial;color:#9A332C;}
.bkDM2 p{height:60px;padding:4px 0 0 105px;text-align:justify;font:12px/20px arial;}
.bkDM2 p a{float:right;}
.bkDM2 a span{color:#9A332C;}

#bkDM3 div{float:left;position:relative;width:258px;height:208px;background:url(fdImgHotel.png);}
img#maxiPG{display:block;padding:10px 11px 30px;}
a#maxiPG{display:block;padding:10px 11px 30px;cursor:url(/image/magplus.cur),pointer;}
#bkDM3 div strong{position:absolute;top:180px;left:106px;font:12px arial;color:#6F6F6F}
#bkDM3 h3{padding:0 0 10px;margin:10px 5px 0 265px;font:small-caps 14px arial;color:#9A332C;border-bottom:solid 1px #CFCFCF}
#bkDM3 h3 a{display:inline;margin:0 0 0 50px;font:12px arial;}
a#ribkDM3{float:right;margin:0 10px 0 0;}
#bkDM3 span{color:#9A332C;}
#bkDM3 p{height:156px;margin:25px 5px 0 265px;text-align:justify;font:12px/20px arial;}

#bkDM4 div{float:left;width:250px;height:58px;padding:28px 0 28px 8px;background:url(fdMinHotel.png);}
#bkDM4 img{float:left;margin:0 3px;cursor:pointer}
#bkDM4 ul{height:98px;margin:18px 5px 0 280px;font:12px arial}
#bkDM4 li{margin:4px 0;}
#bkDM4 span{vertical-align:middle;font:bold 12px arial;}

/* spe mentions */
#bkMen {margin:20px 50px 0;}
#bkMen h2{margin:35px 0 20px;font:18px times;color:#9A332C}
#bkMen span{color:#9A332C}

/* spe services compl */
#bkMen h3{margin:20px 0;font:14px arial;}
#bkMen h3 span{vertical-align:top;font:bold 14px arial;}
#bkSerA{height:170px;}
#bkSerA p{float:left;width:340px;}
#bkSerA strong{float:left;width:420px;font:12px/18px arial}

/* spe modalite paiement */
#bkMen img{margin:50px 0 0 150px;}

/* spe liens utiles */
.bkLienG {float:left;width:370px;height:120px;margin:20px 0 0 50px;}
.bkLienD {height:120px;margin:20px 0 0 470px;}
.bkLienG img,.bkLienD img{float:left;}
.bkLienG p,.bkLienD p{margin:5px 0 0 155px;}
.bkLienG a,.bkLienD a{display:block;margin:5px 0 0 155px;}
.bkLienG h2{margin:20px 0 0 155px;font:14px arial}
.bkLienD h2{padding:20px 0 0 155px;font:14px arial}
.bkLienG span,.bkLienD span{color:#9A332C;}

/* spe galerie */
#bkGalG {float:left;width:238px;height:332px;margin:20px 0 0 70px;padding:13px;background:url(fdGalerieG.png);}
#bkGalG img{float:left;margin:4px 2px;}
#bkGalD{margin:20px 0 0 354px;}
#flickr{margin:0 35px;}

/* spe mentions utiles */
#bkMen a{text-decoration:underline;}

/**********************************************************************************************************************
                                                     BAS
 *********************************************************************************************************************/
#finC {height:53px;background:url(milieuB.png); }

#bas {margin:20px 0 0;background:url(fdBas.png); }
#basC {height:253px;background:url(fdMenuBas.png); }

#basH ul{margin:20px 40px 0;height:96px;}
#basH li {float:left;margin:20px 40px 0;color:#C5C5C5;font:14px Arial;}
#basH a:hover,#basH a#selectB{color:#9A332C;}

#basM div{float:left;width:140px;height:90px;margin:30px 0 0 125px;}
#basM span{font:small-caps bold 14px arial}
#basM li {margin:8px 0;font:12px Arial;}
#basM a:hover{color:#9A332C;}

#basB {float:left;height:10px;margin:16px 0 0 370px;font:11px Arial;}
/**********************************************************************************************************************
                                                     SPE MODAL BOX / IMG BOX
 *********************************************************************************************************************/
#griserPage { position:absolute;top:0;left:0;background:black;opacity:0.5;}
#mb { position:absolute;opacity:0;}

#mb2 {width:608px;padding:3px;background:#D7D7D7 url(fdMbDej.png) repeat-x;border:solid 1px #D7D7D7}
#mb2T { height:60px;border:solid 1px #949494;border-bottom:none;background:#FFFFFF}
#mb2T h1{float:left;margin:15px 0 0 25px;font:italic 26px/20px times;color:#787878;}
#mb2T h1 strong{display:block;margin:2px 0 0 7px;font:16px arial;color:#000000;}
#mb2T a { float:right;width:14px;height:14px;margin:8px;background:url(fermMb.png);cursor:pointer;}
#mb2C {padding:10px 25px;border:solid 1px #949494;border-top:none;background:#FFFFFF url(fdMbfl.png) no-repeat 98% 94%;font:12px/24px arial}
#mb2C p{padding:10px 0 }
#mb2C ul{padding:10px 20px }

#mb3 {width:550px;padding:3px;background:#D7D7D7 url(fdMbDej.png) repeat-x;border:solid 1px #D7D7D7}
#mb3C {padding:10px 25px;border:solid 1px #949494;border-top:none;background:#FFFFFF;font:12px/20px arial}
#mb1Tempo{width:500px;height:26px;margin:10px 0;background:url(tempo.gif) no-repeat 50%;}
input#btnF {width:94px;height:24px;margin:10px 0 0 414px;padding:0 0 4px;background:url(btnN.png);cursor:pointer;color:white;font:14px arial;border:0}

#mb4 {padding:3px;background:#D7D7D7 url(fdMbDej.png) repeat-x;border:solid 1px #D7D7D7}
#mb4C {border:solid 1px #949494;background:#FFFFFF;}
#mb4T { height:50px;}
#mb4T h1{float:left;margin:10px 0 0;font:italic 22px/14px times;color:#787878;}
#mb4T h1 strong{display:block;margin:2px 0 0 20px;font:15px arial;color:#000000;}
#mb4T a { float:right;width:14px;height:14px;margin:8px;background:url(fermMb.png);cursor:pointer;}
#imgIB{width:400px;height:150px;margin:0 25px;background:url(tempo.gif) no-repeat 50% 50%;}

#navIB {height:22px;padding:5px 20px 0;text-align:center;}
#navIB p{float:left;}
#titreIB{width:272px;font:italic 14px times}
#navIB a{float:right;width:16px;height:16px;margin:0 2px;cursor:pointer}
#precIB{background:url(prec.png);}
#diapoIB{background:url(pause.png);}
#suivIB{background:url(suiv.png);}
#nodiapoIB{background:url(lect.png);}
/**********************************************************************************************************************
                                                     SPE CoolZoom
 *********************************************************************************************************************/
#imgMaxCZ{position:absolute;cursor:url(/image/magminus.cur),pointer;}
#titreImgCZ{position:absolute;height:26px;text-align:center;font:italic 14px times;color:#FFFFFF;}
#titreImgCZ p{display:inline-block;height:20px;padding:3px 20px;vertical-align:top;background:url(titreCZ.png);}
#titreImgCZ span{display:inline-block;width:13px;height:26px;background:url(titreGCZ.png);}
#titreImgCZ strong{display:inline-block;width:13px;height:26px;background:url(titreDCZ.png);}
#tempoCZ{position:absolute;width:50px;height:50px;background:url(tempoCZ.png);}
