﻿#Banner {height:370px; overflow:hidden}
#Banner ul li {display:block;}
/*#Banner ul li.First {display:block;}*/

#Promo {width:912px;height:36px;
    background:url(/medias/communs/promoBackground.png);
    position:absolute;z-index:10;top:130px;}
#Promo h1 {margin:0;padding:0 0 0 45px;font:17px/36px georgia;color:#f1f1ee;
    width:275px;float:left;}
 .en #Promo h1 {margin:0;padding:0 0 0 65px;font:17px/36px georgia;color:#f1f1ee;
    width:255px;float:left;}
#Promo .Desc {float:left;font:17px/39px georgia, arial;color:#665550; font-style:italic}
#Promo a.ArrowLink {font:13px/39px arial;color:#665550;margin:0 0 0 21px;
    background:url(/medias/communs/rightArrow.gif) no-repeat right 55%;}

#OnlineReservation {width:274px;margin:1px 0 0 0;float:left; background:none}

/* --- */
/* Pub */
/* --- */
#Pub {float:left;height:250px;width:300px;position:relative;margin:1px 0 0 1px;}
#Pub a.ButtonLink2 {position:absolute;bottom:7px;right:10px;}

#TabZone {float:right;height:274px;width:311px;margin:-23px 0 0 0;z-index:10;position:relative;  }

#TabZone #Tab {display:block;margin:0;padding:0;list-style:none;
    border-bottom:1px solid #d5d5d5;height:23px;}
    
#TabZone #Tab li {float:left;margin:0 0 0 3px;padding:0;height:23px;line-height:23px;
    color:#432e29;font-family:Georgia;font-size:14px;cursor:pointer;}
    
#TabZone #Tab li.image {margin:0;}

#TabZone #Tab li.Active {color:#aa5a27;border-bottom:1px solid #f1f1ee;}

#TabZone #Tab li div.LeftCorner {
float:left;
width:3px;
height:23px;
background:url(/medias/communs/tabLeftCorner.gif) no-repeat top;
}
#TabZone #Tab li div.RightCorner {
float:left;
width:3px;
background:url(/medias/communs/tabRightCorner.gif) no-repeat top;
}
#TabZone #Tab li div.Middle {
float:left;
background:url(/medias/communs/tabMiddle.gif) repeat-x;
padding:0 13px 0 13px;
}

#TabImagesZone {
height:250px; width:311px; position:absolute; top:20px; left:-5555px; z-index:10;
}
#TabImagesZone h2 {
font-family:Georgia;
font-size:18px;
font-weight:normal;
color:#432e29;
padding:19px 0 6px 34px;
margin:0;
float:left;
}
#TabImagesZone .CompleteGallery {
display:block;
float:right;
margin:25px 32px 0 0;
}
#TabImagesZone .CompleteGallery a {
font-family:Arial;
font-size:11px;
color:#4f3b36;
text-decoration:none;
}
#TabImagesZone .CompleteGallery a:hover {
text-decoration:underline;
}
#ImageTabCarousel .Image1 {float:left;margin-right:10px;}
#ImageTabCarousel .Image2 {float:left;}
#ImageTabCarousel .Image3 {clear:both;float:left;margin:10px 10px 0 0;}
#ImageTabCarousel .Image4 {float:left;margin:10px 0 0 0;}


#TabVideosZone {
height:250px; width:311px; position:absolute; top:20px; left:-5555px; z-index:10;
}
#TabVideosZone h2 {
font-family:Georgia;
font-size:18px;
font-weight:normal;
color:#432e29;
padding:19px 0 0px 34px;
/*margin:0;*/
margin:0 0 15px;
/*float:left;*/
}

#TabWhereZone {
height:250px; width:311px; position:absolute; top:20px; left:-15px; z-index:10;
}
#TabWhereZone h2 {
font-family:Georgia;
font-size:18px;
font-weight:normal;
color:#432e29;
padding:19px 0 0px 30px;
margin:0;

}


#TabWhereZone a { position:absolute;  color:#432e29; z-index:11; top:60px; left:30px; display:block; width:275px; cursor:pointer; background:url(/medias/communs/clear.gif); text-decoration:none}
#TabWhereZone a img {float:left; border:1px solid #432e29; padding:2px;  }
#TabWhereZone a:hover img {border:1px solid #aa5a27; background:#ccc;  }
#TabWhereZone a span.desc {float:left; width:138px; padding:0px 0 0 10px;}
#TabWhereZone a strong.titre {display:block; font-size:1.4em; margin:0 0 5px}
#TabWhereZone a em {font-style:normal; font-size:1.8em; font-weight:bold;}
#TabWhereZone a small {display:block; margin:0 0 4px; line-height:1.2em;}
#TabWhereZone a small strong { font-size:11px; }
#TabWhereZone a:hover {color:#aa5a27}

#TabWhereZone a strong.GrosBouton {

background:url(/medias/communs/b_reserve1.gif) repeat-x left top;
display:block;
font-family:Georgia,Times New Roman,Serif;
font-size:1.5em;
margin:10px 0 0 0px;
text-align:center;
text-decoration:none;
width:268px;
}
#TabWhereZone a:hover strong.GrosBouton {background:url(/medias/communs/b_reserve2.gif) repeat-x left top;}
#TabWhereZone a strong.GrosBouton span {
background:transparent url(/medias/communs/arrow_white.gif) no-repeat scroll right center;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
margin:0 auto;
padding:5px 11px 5px 0;
}



#TabWhereZone #lientrouver {display:block;width:260px;height:180px;margin:auto;}
/*#TabWhereZone #GoogleMap img {border:1px solid #554843;}*/

#HomeVidBox {border:1px solid #ccc; padding:2px; width:231px; height:130px; margin-left:37px}
#vidBoxMsg {padding:20px; border:1px solid #ccc; height:107px;}