/* CSS Document */

*, html{margin:0; padding:0}
body{background:#f5eee6 url(../image/layout/home/bodyBg.png) top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif}
a{ text-decoration:none; outline: none; }
img{ border:none}

/*#topshadow{width:794px; height:30px; background:url(../image/layout/home/shadow_top.png); color:#fff; text-align:center; margin:0 auto;}*/


#bandetop { position:absolute; z-index:30; width:1000px; height:173px;top:0; margin-left:50%; left:-500px; overflow: hidden; }
#bandetop h1, #bandetop h2, #bandetop h3 { position: absolute; left: -3000px; }
#bandetop #shadow1 { display:block; background:url(../image/layout/home/shadow1.png); width:789px; margin:0 auto; height:27px;}
#bandetop #shadow2 { display:block; background:url(../image/layout/home/shadow2.png); width:789px; margin:0 auto; height:22px;}

#bandetop #bandefr{height:124px; text-align:right ;background:url(../image/layout/home/bg_white-fr.png);  }
#bandetop #bandeen{ height:124px; text-align:right ;height:124px;  background:url(../image/layout/home/bg_white-en.png);  }

#bandetop #bandefr a{ position:relative; display:block; padding-top:10px;margin-right:110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#351d07 }
#bandetop #bandefr a:hover{ text-decoration:underline}

#bandetop #bandeen a{ position:relative; display:block; padding-top:10px;margin-right:110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#351d07 }
#bandetop #bandeen a:hover{ text-decoration:underline}

#flashhome{ position:absolute; z-index:0;width:790px; height:446px;  color:#fff; text-align:center; margin-left:50%; left:-400px; border:4px solid #fff; border-top: none; background-color:#FFFFFF}
#menu{ position:absolute; z-index:100; width:100%; height:201px;  text-align:center;  margin-top:446px; background: url(../image/layout/home/bg_menu.png) repeat-x; left:0px;}

#menu ul { position:relative; margin:0; padding:0; list-style:none; margin-top:4px;  width:798px; margin:0 auto;  padding-left:4px  }
#menu ul li { display:block; float:left; background-color:#ecebeb; width:197px; height:197px; margin-right:2px; margin-top:4px;}
#menu ul li a { width: 197px; height: 197px; display: block; text-indent: -3000px; overflow: hidden; }

#menu ul.fr li.excursion a { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat 0 0; }
#menu ul.fr li.excursion a:hover { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat 0 -197px; }
#menu ul.fr li.souper a { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -197px 0; }
#menu ul.fr li.souper a:hover { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -197px -197px; }
#menu ul.fr li.corpojour a { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -394px 0; }
#menu ul.fr li.corpojour a:hover { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -394px -197px; }
#menu ul.fr li.corposoir a { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -591px 0; }
#menu ul.fr li.corposoir a:hover { background: url(../image/layout/home/onglets-acceuil-fr.jpg) no-repeat -591px -197px; }

#menu ul.en li.excursion a { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat 0 0; }
#menu ul.en li.excursion a:hover { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat 0 -197px; }
#menu ul.en li.souper a { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -197px 0; }
#menu ul.en li.souper a:hover { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -197px -197px; }
#menu ul.en li.corpojour a { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -394px 0; }
#menu ul.en li.corpojour a:hover { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -394px -197px; }
#menu ul.en li.corposoir a { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -591px 0; }
#menu ul.en li.corposoir a:hover { background: url(../image/layout/home/onglets-acceuil-en.jpg) no-repeat -591px -197px; }




#shadowbottom{ position:absolute; padding-top:20px; z-index:99; text-align:center; margin-top:630px;  background-color:#CCCC33;  width:802px; background:url(../image/layout/home/shadow_bottom.png); height:64px; margin-left:50%; left:-401px;}
/*#shadowbottom #wave{width:35px; height:7px;  margin:0 auto; margin:8px auto; }*/
#shadowbottom  p { background: url(../image/layout/home/wave.png) no-repeat center top; margin-top: 8px; padding-top: 12px; color:#4e3824; font-size:10px}
#shadowbottom  p a { color:#2d1c0d; position: relative; }
#shadowbottom  p a:hover{ text-decoration:underline}

/*Popup Promotion Page d'accueil*/
#shadowWrapper {position:absolute; z-index:999999; width:100%; height: 100%; background-color:#000000; text-align:left; visibility:hidden;}
#flottan_promo { visibility: hidden; position:absolute; z-index:999999999;  width:656px; margin-left:50%; left:-328px; top:20px; background:#FFF; border:2px solid #411911; padding-bottom: 5px; text-align: center; font-family: Georgia, Times New Roman, serif; }
#flottan_promo h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#d7b596; background-color:#2d0303; font-size:16px; text-align:center; font-weight:bold; margin-bottom:5px; padding:18px 0; }
#flottan_promo h1 a { position:absolute; top:2px; right:2px; padding:2px 4px; color:#d7b596; border:1px solid #d7b596; z-index:9999995 }
#flottan_promo h2 { color:#72504a; font-weight: normal; font-size: 13px; padding:0 0 5px 0; letter-spacing: 0.05em; }
#flottan_promo h3 { color:#4f241d; font-size: 14px; }
#flottan_promo h3 strong { color:#970000; font-weight: normal; font-size: 36px; }
#flottan_promo h5 { font-weight: normal; font-size: 12px; font-style: italic; line-height: 12px; }
#flottan_promo h6 { font-weight: normal; font-size: 12px; font-style: italic; padding: 10px 0; }
#flottan_promo div { padding: 5px 0; text-align: left; }
#flottan_promo img.left { float: left; margin: 10px 10px 0 90px; }
#flottan_promo img.left2 { float: left; margin: 15px 10px 0 45px; }
#flottan_promo table { width: 100%; }
#flottan_promo table td { padding: 10px; background: #952424; color: #fff; }
#flottan_promo table td span.span1 { font-size: 24px }
#flottan_promo table td span.span2 { font-size: 16px; }
#flottan_promo table td span.span3 { font-weight:bold; font-size: 26px; }
#flottan_promo table td span.span4 { font-weight:bold; font-size: 21px; }
#flottan_promo table td span.span5 { font-style: italic; font-size: 13px; }
#flottan_promo table td span.span6 { font-weight:bold; font-size: 15px; }

#certificatsCadeaux { position: absolute;  }
#certificatsCadeaux a { width: 166px; height: 167px; background: url(../image/promo_noel/bouton-certificats.png) no-repeat; display: block; text-indent: -3000px; overflow: hidden; }


/* Special menu page accueil */
#specialMenu { position:absolute; /*top: 366px;*/ top: 412px; z-index:0; width:790px; height:80px; background: url(../image/layout/home/bg-special-evenings.png) no-repeat; margin-left:50%; left:-396px; font-family:Arial, Helvetica, sans-serif; }

#specialMenu.menuActive { background: url(../image/layout/home/bg-special-evenings-hover.png) no-repeat; }

#specialMenu a#specialButton { position: absolute; right: 0; top:0; padding-top: 7px; font-size: 16px; color:#d7b596; width: 200px; }

#specialMenu a#specialButton span { position: absolute; right:16px; top: 0; font-size: 24px; font-weight: bold; }

#specialMenu a#specialButton span.menuMore { display: block; }
#specialMenu a#specialButton span.menuLess { display: none; right: 20px; }

#specialMenu a#specialButton:hover { color: #fff; }
#specialMenu ul { list-style: none; position: absolute; right: 18px; top: 45px; }
#specialMenu ul li { float: left; padding: 0 7px; }
#specialMenu ul li a { color:#d7b596; font-size: 14px;  background: url(../image/layout/home/bg-special-evenings-links.png) no-repeat 0 6px; padding-left:22px; }
#specialMenu ul li a:hover { color: #fff; }
