/* CSS Document */

*, html{margin:0; padding:0}
body{background:#62584e 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;}*/


#headerWrapper { width: 798px; padding: 30px 94px 3px 94px; position: relative; margin: 0 auto; background: url(../image/layout/home/top-spacer-line.png) no-repeat center bottom; }
#header { border: 4px solid #fff; border-bottom: none; background: #fff url(../image/layout/home/header-shadow.jpg) no-repeat center bottom; height: 94px; position: relative; }
#header h1 { width:  203px; height: 70px; position: absolute; left: 15px; top: 10px; text-indent: -3000px; overflow: hidden; background: url(../image/layout/home/logo-bateau-mouche.png); }
#header h3 { position: absolute; right: 10px; top: 37px; text-align: right; font-weight: normal; font-size: 18px; color: #454545; }
#header a#lang { position: absolute; right: 10px; top: 10px; color: #332F2B; font-size: 12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#header a#lang:hover{ text-decoration:underline;}

#videoWrapper { width: 798px; height: 444px; padding: 0 94px; position: relative; margin: 0 auto; }
#videoTrigger { border-left: 4px solid #fff;  border-right: 4px solid #fff; background: #fff; height: 444px; }
#videoTrigger a { display: block; height: 444px; text-indent: -3000px; overflow: hidden; background: url(../image/layout/home/bateau-mouche-video-accueil.jpg)  }

#videoContainer { position: absolute; width: 790px; height: 444px; top: 0; left: 98px; display: none; }

#bandetop { position:absolute; z-index:30; width:1000px; height:210px;top:0; margin-left:50%; left:-500px; overflow: hidden; }
#bandetop h1, #bandetop h2 { position: absolute; left: -3000px; }
#bandetop h3 { position: absolute; right:110px; top:100px; color:#3a3f43; font-size:16px; text-align:right; font-family:Helvetica, Arial, sans-serif;}
#bandetop #shadow1 { display:block; background:url(../image/layout/home/shadow1.png); width:789px; margin:0 auto; height:22px;}
#bandetop #shadow2 { display:block; background:url(../image/layout/home/shadow2.png); width:789px; margin:0 auto; height:49px;}

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

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

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

#flashhome{ position:absolute; z-index:0;width:790px; height:527px;  color:#fff; text-align:center; margin-left:50%; left:-400px; border:4px solid #fff; border-top: none; background-color:#FFFFFF; background:url(../image/layout/home/img-main.jpg) left top no-repeat;}



#menu{ position:absolute; z-index:100; width:100%; height: 201px;  text-align:center; 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:800px; margin:0 auto;  padding-left:0px  }
#menu ul li { display:block; float:left; background-color:#c3c1c1; width:197px; height:197px; margin-right:3px; margin-top:0px;}
#menu ul li.corpojour {margin-right:4px;}
#menu ul li.corposoir {margin-right:0px;}
#menu ul li a { width: 197px; height: 197px; display: block; text-indent: -3000px; overflow: hidden; }

#menu ul.fr li.excursion { margin-left: 1px;}
#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 { margin-left: 1px;}
#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:197px; width:802px; background:url(../image/layout/home/shadow_bottom.png) left top no-repeat; height:145px; margin-left:50%; left:-401px;}
/*#shadowbottom #wave{width:35px; height:7px;  margin:0 auto; margin:8px auto; }*/
#shadowbottom  p { margin-top: 8px; padding-top: 12px; color:#95897f; font-size:10px}
#shadowbottom  p a { color:#95897f; 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 #61574E; padding: 2px 2px 5px 2px; text-align: center; font-family: Georgia, Times New Roman, serif; }
#flottan_promo h1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; background-color:#61574E; font-size:16px; text-align:center; font-weight:bold; margin-bottom:5px; padding:18px 0; }
#flottan_promo h1 a { position:absolute; top:5px; right:5px; padding:2px 4px; color:#FFF; 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.spanPromo{ clear:both; line-height:30px; padding-top:5px; font-size: 18px; }
#flottan_promo table td span.spanPromo a { color:#ffffff; text-decoration:underline;}
#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.FR { width: 166px; height: 167px; background: url(../image/promo_noel/bouton-certificats.png) no-repeat; display: block; text-indent: -3000px; overflow: hidden; }
#certificatsCadeaux a.EN { width: 166px; height: 167px; background: url(../image/promo_noel/bouton-certificats-EN.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; display:none;}

#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; }

#lmSimpleChic {width:200px; height:112px; padding:0; margin:0; border:3px solid #8e847a; background:#FFFFFF; position:absolute; left:294px; top:-13px; z-index:1000;} 
#lmSimpleChic a {text-indent:-3000px; overflow:hidden;}
#lmSimpleChic a#btnHeaderFR {background:url(../image/layout/home/bouton-header-fr.jpg) left top no-repeat; float:left; width:200px; height:112px;}
#lmSimpleChic a#btnHeaderEN {background:url(../image/layout/home/bouton-header-en.jpg) left top no-repeat; float:left; width:200px; height:112px;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
  z-index:2000;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
  overflow: hidden;
}

