﻿html, body, form {margin:0; padding:0; height:100% }
body {padding-bottom:15px; 
    font:11.5px arial;color:#665550;
    background:url(/medias/communs/background_log.jpg) repeat-x center top fixed;} 
    
body.hiver {background:url(/medias/communs/bg_hiver.jpg) no-repeat center top #fff fixed;}
    
 
img {display:block;border:0;}
p {margin:0;padding:0;}
h1,h2 {margin:0;padding:0;font-weight:normal;}
ul, li {margin:0;padding:0;list-style:none;}

a {outline:none; color:#aa5a27}
.Clear {clear:both;line-height:0px;}
.FloatLeft {float:left;}
.FloatRight {float:right;}


.homeMiddle {background:url(/medias/communs/bg_home_middle.gif) no-repeat;}


#Page {width:952px;margin:auto; height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
    background:url(/medias/communs/background2.png) repeat-y;}

#PageInner {position:relative;width:912px;margin:auto;background:#f1f1ee;}


#Right {float:left;width:556px;margin:22px 0 0 30px;padding:0 0 10px 0; font-size:1.1em;}

h1 {margin:0 0 16px 0;font:24px georgia;color:#aa5a27;}
h2 {margin:15px 0 15px 0;font-size:19px;color:#665550;}
h2 a {color:#665550;}

#ctl00_Left {float:left;width:302px;padding:0 0 10px 0; position:relative; height:1%;}
.Tipi {background:url(/medias/communs/secondaryNavBackground.jpg) no-repeat left bottom;}
.Kayak {background:url(/medias/communs/secondaryNavBackgroundKayak.jpg) no-repeat left bottom;}
.Condo {background:url(/medias/communs/secondaryNavBackgroundCondo.jpg) no-repeat left bottom;}
.Room {background:url(/medias/communs/secondaryNavBackgroundRoom.jpg) no-repeat left bottom;}
.Activities {background:url(/medias/communs/secondaryNavBackgroundActivities_ete.jpg) no-repeat left bottom;}
.Groupe {background:url(/medias/communs/secondaryNavBackgroundGroupes.jpg) no-repeat left bottom;}
.Sante {background:url(/medias/communs/secondaryNavBackgroundSante.jpg) no-repeat left bottom;}
.Forfaits {background:url(/medias/communs/secondaryNavBackgroundForfaits.jpg) no-repeat left bottom;}
.Gastronomie {background:url(/medias/communs/secondaryNavBackgroundgastronomie.jpg) no-repeat left bottom;}
.Emploi {background:url(/medias/communs/secondaryNavBackgroundemploi.jpg) no-repeat left bottom;}


.hiver .Condo {background:url(/medias/communs/secondaryNavBackgroundCondo_hiver.jpg) no-repeat left bottom;}
.hiver .Kayak {background:url(/medias/communs/secondaryNavBackgroundsitehiver.jpg) no-repeat left bottom;}
.hiver .Tipi {background:url(/medias/communs/secondaryNavBackground_hiver.jpg) no-repeat left bottom;}
.hiver .Activities {background:url(/medias/communs/secondaryNavBackgroundActivities.jpg) no-repeat left bottom;}

.Tipi #NavInside {margin-bottom:320px}
.Kayak #NavInside {margin-bottom:320px}
.Condo #NavInside {margin-bottom:300px}
.Room #NavInside {margin-bottom:300px}
.Activities #NavInside {margin-bottom:240px}
.Sante #NavInside {margin-bottom:260px}
.Gastronomie #NavInside {margin-bottom:280px}
.Forfaits #NavInside {margin-bottom:250px}
.Groupe #NavInside {margin-bottom:320px}
.Emploi #NavInside {margin-bottom:260px}
#NavInside {position:relative;top:-20px;left:40px;width:220px;}

#NavSubHeader {position:absolute;top:25px;right:17px;}

/* ----------- */
/* Bas de page */
/* ----------- */

#Footer {width:912px; clear:both;height:330px; font:0.9em arial; position:relative; 
    background:#e9e5dc; padding-bottom:30px}
#Footer div.Column1 {margin:5px 0 0 30px; color:#bf4e27; font-size:1.1em}    
/*#Footer div.Column1 {float:left;width:162px;margin:18px 0 0 26px;color:#bf4e27;}
#Footer div.Column1 a {color:#bf4e27;text-decoration:underline;}
#Footer div.Column1 a:hover {text-decoration:none;}

#Footer div.Column2 {float:left;width:521px;margin:22px 0 0 0;}*/
#NavSubFooter {position:absolute; top:80px; right:15px; z-index:2;}
#Footer div.Column3 {margin:0; position:absolute; top:235px; right:17px; z-index:2;}

#Footer a.FooterLogo {display:block;float:left;margin:0 14px 0 0;}
#Footer h2 {color:#bf4e27;font:normal 18px georgia;margin:0;}
#Footer label {display:block;float:left;line-height:20px;}

#Footer div.Copyright {text-align:right;position:absolute;top:300px;right:15px;color:#bf4e27;}
#Footer div.Copyright ul {overflow:hidden; font-size:1.1em;}
#Footer div.Copyright ul li {float:left; margin:0 -1px 0 1px; padding:0 10px; background:url(/medias/communs/pipe.gif) no-repeat right center;}
#Footer div.Copyright a {color:#bf4e27;text-decoration:none;}
#Footer div.Copyright a:hover {text-decoration:underline;}

#NavSubFooter a {color:#bb7b52;}

.PrintFooter {display:none;}




#NavMain {position:absolute;top:70px;right:0px;z-index:20;}

#NavMain .SubMenu {position:absolute;top:-1000px;left:-21px;}
#NavMain #Menu7 .SubMenu {left:-141px;}
#NavMain #Menu6 .SubMenu {left:-151px;}
.en #NavMain #Menu7 .SubMenu {left:-113px;}
.en #NavMain #Menu6 .SubMenu {left:-159px;}
#NavMain .List3li.Hover .SubMenu {top:45px;}

#NavMain .SubMenuWithDetail {width:450px;height:291px;padding:0 9px 15px 9px;
    background:url(/medias/communs/backgroundDropMenuChamber.png);}
#NavMain .SubMenuWithDetail .SubMenuTab {float:left;width:146px;margin:21px 0 0 10px;}
#NavMain .SubMenuWithDetail .SubMenuDetail {position:absolute;left:180px;margin:17px 0 0 21px;
    height:270px; font-size:0.95em; width:255px}
#NavMain .SubMenuWithDetail .SubMenuDetail h2 {font:1.5em georgia;color:#432e29;
    margin:0px 0 0.3em 14px;padding:0;}
#NavMain .SubMenuWithDetail .SubMenuDetail div.Desc {margin:3px 0 0 17px;font:1em/1em arial;
    color:#665550; }
#NavMain .SubMenuWithDetail .SubMenuDetail div.Desc em {font:1.5em arial;font-weight:bold;
    font-style:normal;}
#NavMain .SubMenuWithDetail .SubMenuDetail a.ButtonLink {position:absolute;left:17px;
    bottom:17px;}

#NavMain .SubMenuWithoutDetail {width:233px;}
#NavMain .SubMenuWithoutDetail ul {width:195px;}
#NavMain .SubMenuWithoutDetail .DropShadow {padding:20px 0 0 20px;
    background:url(/medias/communs/backgroundDropMenuActivity.png)}
#NavMain .SubMenuWithoutDetail .BottomDropShadow {height:35px;
    background:url(/medias/communs/backgroundDropMenuActivityBottom.png);}


/* ------------ */
/* Haut de page */
/* ------------ */

#Header {height:99px;padding:16px 0 0 56px; position:relative; 
    background:url(/medias/communs/headerBackground.gif) repeat-x bottom}
    
.hiver #Header {height:99px;padding:16px 0 0 56px; position:relative; 
    background:url(/medias/communs/header_hiver.gif) no-repeat top}

#Header h2 a {display:block;width:74px;height:101px; position:absolute; top:5px; left:56px; z-index:2; text-indent:-5555px; background:url(/medias/communs/logo.jpg) no-repeat;}

.PrintHeader {display:none;}

/* ------- */
/* Banière */
/* ------- */

#Banner {height:103px;}


/* ---------------- */
/* Bas de page fixe */
/* ---------------- */

#FixedFooter {position:fixed;z-index:999;bottom:0;width:100%;
    height:0px;border-top:1px solid #d5d5d5; /* Lié avec le padding-bottom du body */
    background:url(/medias/communs/FixedFooterBackground.gif);}

#FixedFooterInner {position:relative;margin:auto;
    width:912px;height:32px;
    background:url(/medias/communs/InnerFixedFooterBackground.gif) repeat-x right bottom;} /* Lié avec le width du WrapperInner */
a.coupon {position:absolute; top:5px; right:60px; z-index:300;display:block; padding:0.4em 0; text-decoration:none; font-weight:bold;color:#900}
a:hover.coupon {color:#2a251e; text-decoration:underline}
.imgcoupon {position:absolute; top:5px; right:20px; z-index:300;display:block;}
#FixedFooter a.WebsiteTool {display:block;float:left;margin:0 0 0 16px;}

#FixedFooter #ZoneButton {float:left;width:241px;cursor:pointer;
    font:17px/32px georgia;color:#f1f1ee;text-align:right;padding:0 61px 0 0;
    background:url(/medias/communs/backgroundInteractiveZone.gif);}
#FixedFooter .ZoneOpen #ZoneButton {background:url(/medias/communs/backgroundInteractiveZoneActive.gif);}
    
#FixedFooter #Zone {float:left;display:none;position:absolute;left:16px;bottom:32px;width:267px;height:215px;
    background:url(/medias/communs/dynamicFooterOpenBackground.jpg);border:1px solid #dcdcd9;border-bottom:0;}
#FixedFooter .ZoneOpen #Zone {display:block;float:left;}

#FixedFooter #Zone ul {margin:15px 25px 0 25px;}
#FixedFooter #Zone li a {font:12px arial;color:#665550;text-decoration:none;display:block;
    padding:10px 0 10px 38px;}
#FixedFooter #Zone li a:hover {text-decoration:underline;}
#FixedFooter #Zone li.Images {background:url(/medias/communs/imageGalleryIco.png) no-repeat left;}
#FixedFooter #Zone li.Videos {background:url(/medias/communs/videoIco.png) no-repeat left;}
#FixedFooter #Zone li.Temoignage {background:url(/medias/communs/testimonyIco.png) no-repeat left;}
#FixedFooter #Zone li.Quoi {background:url(/medias/communs/quoiIco.png) no-repeat left;}
#FixedFooter #Zone li.Concours {background:url(/medias/communs/concoursIco.png) no-repeat left;}

/* -------------------- */
/* Réservation en ligne */
/* -------------------- */
#OnlineReservation {height:250px;width:302px;background:#432e29;  color:#c5c0bd;font:0.9em/1.6em arial; position:relative;}
.reserve {position:absolute; top:20px; left:25px; width:290px; height:250px; z-index:3;}
.reserve .title {padding:0px 0 8px 0;}
.reserve .title h2 {margin:0;padding:0; color:#cdb083;font:normal 1.8em georgia; }
.reserve .title a {float:left; margin-left:8px; background:url(/medias/communs/info.gif) no-repeat left bottom; width:19px; height:23px; text-indent:-5555px; font:normal 1.8em georgia;}
.reserve div.Column1 {float:left;width:62px; }
.reserve div.Column2 {float:left;width:133px;}
.reserve div.Column2_1 {float:left;width:66px;}
.reserve div.Column2_2 {float:left;width:110px;position:relative}
.reserve div.Column2_2 a {display:block; position:absolute; top:17px; left:0; z-index:2; text-decoration:underline; color:#fff; font-size:1.1em; font-weight:bold; width:200px;}
.reserve div.Column2_2 a:hover {text-decoration:underline; color:#fff}
.reserve div.Column3 {float:left;width:40px;margin-left:11px;}
.reserve select {height:19px;font:1em arial;color:#665550;}
.reserve select.ShortSelect {width:52px;}
.reserve select.LongSelect {width:133px;}
.reserve .ButtonLink {margin:14px 0 0px 0;}
.reserve .CreditCardLogo {float:left;margin:0 0 0 10px;}
/*#OnlineReservation em {font:normal bold 1.4em arial;}*/
.reserve	 .boutonCalendar { cursor: pointer; } 
.reserveAdvanced {margin:10px 0 16px;}
.reserveAdvanced a {color:#fff; text-decoration:none; font-weight:bold;}
.reserveAdvanced a:hover {text-decoration:underline}

/* ---------- */
/* Page Image */
/* ---------- */
#PageImageTotal {text-align:center;margin:0px 0 0 0;}

/* ----------------- */
/* Page de nouvelles */
/* ----------------- */
#NewsPage h3 {margin-top:0.3em;}
#NewsPage h3.separator {background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding-top:10px; margin-top:30px;}
#NewsPage .Date {margin-top:20px; font-size:0.9em}
#NewsPage hr {margin-top:20px;}

#NewsPage ul {margin:7px 0 0 22px;} 
#NewsPage ul li {line-height:1.6em;padding: 0 0 0 14px;
    background:transparent url(/medias/communs/bullet.gif) no-repeat scroll left 5px;}
    
    
/*#NewsPage ul {margin:0 0 0 20px;list-style:square;}
#NewsPage li {list-style:square;line-height:20px;}
#NewsPage li a {color:#665550;}
#NewsPage li a:hover {color:#000000;text-decoration:none;}*/

/* --------------- */
/* Page de forfait */
/* --------------- */
.ForfaitLeft {float:left;width:273px;margin:-20px 13px 0 0; min-height:528px;}
.padTop {padding-top:30px;}
.padTop2 {padding-top:10px;}
.ForfaitLeft h2 {margin:10px 0 20px 0;}
.ForfaitLeft p {margin:20px 0 0 0;}
.ForfaitLeft .Small {font:11px/14px arial;}
.ForfaitLeft .Big {font:bold 17px arial;}


img.border {padding:2px;border:1px solid #d2d2d2;}

.ForfaitRight {float:right; padding-bottom:50px; width:261px}
.ForfaitRight img {padding:1px;border:1px solid #d2d2d2;}
.RightImageForfait1 {display:block}
.RightImageForfait2 {float:left;margin:7px 7px 0 7px;}
.RightImageForfait3 {float:left;margin:7px 0 0 0;}

.Separator {clear:both;height:50px;
    background:url(/medias/communs/BackgroundSeparator.gif) repeat-x 50%;}
    
.Orange {color:#aa5a27;}
.Orange .Big {font:bold 14px arial;}
.Orange a {color:#aa5a27;}
.Orange a:hover {text-decoration:none;}


/* ----------------------- */
/* Page Salle et dimension */
/* ----------------------- */
#SalleEtCapacite table {width:100%;border:0;border-collapse:collapse;}
#SalleEtCapacite th {border-bottom:1px solid #ccc;padding:3px 5px;font-weight:bold; text-align:left;
    color:#554843/*CDB083*/;}
#SalleEtCapacite td {border:none/*1px solid #716e6c*/;padding:3px 5px;}
#SalleEtCapacite img {float:left;padding:1px;border:1px solid #d2d2d2;margin:10px 0 0 8px;}

/* -------- */
/* LeftPub  */
/* -------- */
.LeftPub {position:relative;margin:16px 0 5px 0;}
.LeftPub img {margin:auto;}
.LeftPub .ButtonLink {margin:150px 13px 0 0; float:right}

/* ------------------------------ */
/* Dynamic Content (From wysiwyg) */
/* ------------------------------ */
#DynamicContent {position:relative; padding-bottom:30px; }
#DynamicContent h2 {margin-bottom:20px;}
#DynamicContent h3 {font:1.3em arial; margin:0; font-weight:bold}
#DynamicContent h4 {font:bold 1.2em arial;margin:0.2em 0 0;}
#DynamicContent.emploi h4, #DynamicContent h4.section {margin:1.5em 0 0; padding:0.5em 0 0em; border-top:1px solid #ccc;}

#DynamicContent p {margin: 1em 0 1.5em; }  
#DynamicContent ul {margin:7px 0 1.2em 22px;} 
#DynamicContent ul li {line-height:1.6em;padding: 0 0 0 14px;
    background:url(/medias/communs/bullet.gif) no-repeat left 5px;}
    

    
#DynamicContent #GoogleMap {position:absolute;top:0px; right:0px; font-size:0.9em; text-align:center}
#DynamicContent #GoogleMap a:hover {text-decoration:none;}
#DynamicContent #GoogleMap img {padding:1px; margin-bottom:10px;}
    
#DynamicContent .small {font:11px/14px arial;}


.Apartirde em {display:block; font-size:11px; font-style:normal;}

#DynamicContent a {color:#aa5a27;}
#DynamicContent a:hover {text-decoration:none;}

#DynamicContent .Separation, .Separation {background:url(/medias/communs/BackgroundSeparator.gif) repeat-x center center; 
    height:35px}

#DynamicContent .ActivityImage {float:left;margin:0 20px 0 0;border:1px solid #d2d2d2;padding:1px;}



a.callto {background:url(/medias/communs/b_right_action1.gif) no-repeat left top; /*font-family:Georgia, Times New Roman, serif;*/ width:267px; float:left; text-align:center; color:#583f38; font-size:1.1em; height:28px; font-weight:bold; text-decoration:none}
a.callto span {padding:5px 0; display:block; font-size:0.95em}
a:hover.callto {background:url(/medias/communs/b_right_action1.gif) no-repeat left bottom;}

/* ----- */
/* List1 */
/* ----- */
ul.List1 li, li.List1li {border-top:1px dotted #716e6c;padding:2px 0;}
ul.List1 li.First, li.List1li.First {border-top:0;}

ul.List1 a, a.List1a {font:11px arial;color:#aa5a27; display:block; background:#f1f1ef; padding:3px 0 3px 5px;text-decoration:none;}
ul.List1 li.Active a, li.List1li.Active a.List1a, ul.List1 a:hover, a.List1a:hover {
    background:#e1dfd9;color:#aa5a27;}

/* ----- */
/* List2 */
/* ----- */
ul.List2 li {float:left;height:12px;border-left:1px solid #cda58a;}
ul.List2 li.First {border:0;}

ul.List2 a {font:12px/12px arial;color:#aa5a27;text-decoration:none;padding:0 8px;display:block;}
ul.List2 a:hover {text-decoration:underline;}

/* ----- */
/* List3 */
/* ----- */
ul.List3 li, li.List3li {position:relative;float:left;height:44px;}
ul.List3 a, a.List3a {font:17px Georgia;color:#432e29;text-decoration:none;display:block;
    height:35px;padding:9px 0 0 0;}
    
li.List3li.Active a.List3a {color:#aa5a27;background:none;}

ul.List3 li.Hover a, li.List3li.Hover a.List3a {color:#aa5a27;background:#f1f1ee;}
       
li.List3separator {float:left;height:44px;width:25px;background:url(/medias/communs/menuSeparator.gif);}
li.List3separator.HoverActiveLeft {background:url(/medias/communs/menuSeparatorActiveLeft.gif);}
li.List3separator.HoverActiveRight {background:url(/medias/communs/menuSeparatorActiveRight.gif);}
li.List3separator.HoverLeft {background:url(/medias/communs/menuSeparatorOverLeft.gif);}
li.List3separator.HoverRight {background:url(/medias/communs/menuSeparatorOverRight.gif);}

    
/* ----------- */    
/* ListForfait */
/* ----------- */
ul.ListForfait li {clear:both;padding:25px 0 20px 15px;
    background:url(/medias/communs/listBackground.gif) repeat-x top;}
ul.ListForfait li.First {background:none;}

ul.ListForfait li h2 {font-size:1.3em; font-weight:bold; margin:0.3em 0 1em; }
ul.ListForfait img.ForfaitImage {float:left;border:1px solid #d2d2d2;padding:1px;
    margin:0 14px 0 0;}
ul.ListForfait li.vedette img.ForfaitImage {border:1px solid #a4a1a1;}
ul.ListForfait li .liForfaitDesc {float:left; width:305px;}
ul.ListForfait em {font:normal bold 17px arial;}
ul.ListForfait a.SquareArrowLink, ul.ListForfait li.vedette a.SquareArrowLink {margin:20px 20px 0 0; color:#665550;}
ul.ListForfait li.vedette {background:url(/medias/communs/bg_fvedette.gif) no-repeat; padding:43px 0 40px 15px}
.en ul.ListForfait li.vedette {background:url(/medias/en/bg_fvedette.gif) no-repeat; }

ul.ListForfait li.vedette a { color:#862212}
ul.ListForfait li.vedette em {color:#862212; font-size:22px;}
ul.ListForfait li p.partirde {margin-top:11px;}
ul.ListForfait li.vedette p.partirde {margin-top:8px;}
/* -------------- */
/* ListWithBullet */
/* -------------- */
ul.ListWithBullet {margin:7px 0 0 22px;}
ul.ListWithBullet li {padding:0 0 0 14px;line-height:1.6em;
    background:url(/medias/communs/bullet.gif) no-repeat  left 4px;}
    
/* --------------- */
/* SquareArrowLink */
/* --------------- */ 
a.SquareArrowLink {display:block;float:right;font:bold 11.5px/17px arial;color:#665550;
    text-decoration:none;padding:0 26px 0 0;
    background:url(/medias/communs/squareArrow.gif) no-repeat right;}
a.SquareArrowLink:hover {text-decoration:underline;}

.ActivityBox a.SquareArrowLink {position:absolute; top:155px; right:0; z-index:3;}

/* ---------- */
/* ButtonLink */
/* ---------- */
a.ButtonLink {display:block;float:left;color:#f1f1ee;font:11px/18px arial;
    text-decoration:none;text-align:center;padding:0 16px 0 8px;
    background:#aa5a27 url(/medias/communs/backgroundButton.gif) no-repeat right top;}
a.ButtonLink:hover {background:#a13817 url(/medias/communs/backgroundButton2.gif) no-repeat  right top;}

/* ----------- */
/* ButtonLink2 */
/* ----------- */
a.ButtonLink2 {display:block;float:left;color:#f1f1ee;font:11px/18px arial;
    text-decoration:none;text-align:center;padding:0 16px 0 8px;
    background:#a13817 url(/medias/communs/backgroundButton2.gif) no-repeat right top;}
a.ButtonLink2:hover {background:#aa5a27 url(/medias/communs/backgroundButton.gif) no-repeat  right top;}

/* --------- */
/* ArrowLink */
/* --------- */
a.ArrowLink {display:block;float:left;padding:0 10px 0 0;text-decoration:underline;
    background:url(/medias/communs/rightArrow.gif) no-repeat right 60%;}
a.ArrowLink:hover {text-decoration:none;}
       
/* -------- */
/* Textbox1 */
/* -------- */
input.Textbox1 {width:106px;height:15px;border-top:1px solid #e9ebec;
    border-right:1px solid #989fa2;border-bottom:1px solid #989fa2;
    border-left:1px solid #e9ebec;margin:0 8px 0 4px;display:block;float:left;}
    
.menuCertificat {font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; margin:2em 0;}
.menuCertificat li {float:left; padding:3px 20px 0 24px; color:#a49d99;}
.menuCertificat li.selection {background:url(/medias/fr/concours/inscrip01_desable.gif) left center no-repeat;}
.menuCertificat li.facturation {background:url(/medias/fr/concours/inscrip02_desable.gif) left center no-repeat;}
.menuCertificat li.livraison {background:url(/medias/fr/concours/inscrip03_desable.gif) left center no-repeat;}
.menuCertificat li.paiement {background:url(/medias/fr/concours/inscrip04_desable.gif) left center no-repeat;}
.menuCertificat li.confirmation {background:url(/medias/fr/concours/inscrip05_desable.gif) left center no-repeat;}

.menuCertificat li.selectionON {color:#564944; background:url(/medias/fr/concours/inscrip01.gif) left center no-repeat;}
.menuCertificat li.facturationON {color:#564944; background:url(/medias/fr/concours/inscrip02.gif) left center no-repeat;}
.menuCertificat li.livraisonON {color:#564944; background:url(/medias/fr/concours/inscrip03.gif) left center no-repeat;}
.menuCertificat li.paiementON {color:#564944; background:url(/medias/fr/concours/inscrip04.gif) left center no-repeat;}
.menuCertificat li.confirmationON {color:#564944; background:url(/medias/fr/concours/inscrip05.gif) left center no-repeat;}
  
.formulaireBox ul li span em, .formulaireBox em {color:#990000; font-style:normal}

.forfaitChoiceBox li {font-size:1em; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x bottom; margin-bottom:15px; padding-bottom:20px;position:relative;}
.forfaitChoiceBox li h3 { font-size:1.4em; /*border-bottom:1px solid #ccc; width:420px; */padding-bottom:0.2em; margin:10px 0 0; }
.forfaitChoiceBox li img {float:left; margin-right:15px; padding:1px; border:1px solid #ccc; margin-top:10px} 
.forfaitChoiceBox li em {font-weight:bold; font-size:1.2em; font-style:normal; color:#aa5a27}
.forfaitChoiceBox li .Order {font-size:1em; /*position:absolute; top:0px; right:0; z-index:3;*/ margin-left:7em; margin-top:1em}
.forfaitChoiceBox li .descrip {float:left; font-size:0.95em; width:410px; padding-bottom:10px} 
.forfaitChoiceBox li strong {float:left; width:7em}
.forfaitChoiceBox li ul {float:left; width:320px;}
.forfaitChoiceBox li li { background:none; margin-right:0; margin-bottom:0.2em; padding-bottom:0; border:none;}  

.forfaitSelected {/*font-size:1.1em;*/ width:400px;}
.forfaitSelected h3 { color:#a85529; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x top; font-size:1.1em; padding-top:0.8em}
.forfaitSelected ul {margin:10px 0 0 0; }
.forfaitSelected li {margin-bottom:10px; padding-top:0.5em}
.forfaitSelected li.ligne {border-top:1px solid #ccc;}
.forfaitSelected .champdroit {width:4.5em}
.forfaitSelected .champdroit, .forfaitSelected .calcul {float:right;}

.forfaitSelected span {float:left; width:300px;}
.forfaitSelected li.ligne em {width:5.5em; text-align:right; display:inline-block; float:right;}
.forfaitSelected li.ligne strong { color:#AA5A27; font-weight:bold; }

.infoSpec h2 {margin:2em 0 1em;}
.infoSpec ul li {margin-bottom:1em;}
.infoSpec ul li span {float:left; width:200px}
.infoSpec ul li strong {float:left; margin-left:0.5em; font-style:normal}
.infoSpec ul li input {float:left;}

.entrerNbrCertificat li {float:left; width:200px; height:37px;}
.entrerNbrCertificat li span {float:left;}
.entrerNbrCertificat li input { float:left;}
.entrerNbrCertificat li strong {float:left; padding:0 0 0 0.5em; font-weight:normal}

.coordonneesBox {/*font-size:1.1em;*/ width:400px;}
.coordonneesBox ul li span {float:left; }
.coordonneesBox ul li {margin-bottom:0.5em;}
.coordonneesBox ul li input, .coordonneesBox ul li select {float:right;}
.coordonneesBox ul li.radios input {float:none;}

.confirmationBox ul li span {display:block; margin:1.2em 0 0.2em;}
.confirmationBox ul li select {display:block;}
.confirmationBox ul li.padTop {padding-top:1.2em}


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.ReserveBox {background:url(/medias/communs/bg_box_reserve.gif) no-repeat; width:261px; height:122px; margin:10px 0 0 0; padding:10px 0 0;text-align:center; font-size:0.95em}


	

.ReserveBox span {color:#aa5a27; display:block;}
.ReserveBox span strong {font-size:1.5em; display:inline; color:#aa5a27; }
.ReserveBox a.reserveOnline { background:url(/medias/communs/b_reserve1.gif) repeat-x left top; width:236px; margin:8px auto 8px; display:block; text-decoration:none; font-family:Georgia, Times New Roman, Serif; font-size:1.5em; text-align:center}
.ReserveBox a:hover.reserveOnline {background:url(/medias/communs/b_reserve1.gif) repeat-x left bottom;}
.ReserveBox a.reserveOnline span {cursor:pointer; display:inline-block; background:url(/medias/communs/arrow_white.gif) no-repeat right center; color:#fff; padding:5px 11px 5px 0; margin:0 auto; }

.ReserveBox a.noreserveOnline { background:url(/medias/communs/b_reserve1.gif) repeat-x left top; width:236px; margin:8px auto 8px; display:block; text-decoration:none; font-family:Georgia, Times New Roman, Serif; font-size:1.1em; text-align:center}
/*.ReserveBox a:hover.noreserveOnline {background:url(/medias/communs/b_reserve1.gif) repeat-x left bottom;}*/
.ReserveBox a.noreserveOnline span {cursor:pointer; display:inline-block; /*background:url(/medias/communs/arrow_white.gif) no-repeat right center;*/ color:#fff; padding:5px 0 5px 0; margin:0 auto; }

.ReserveBox a {color:#aa5a27;}

a.bRightCallTo, a.bRightCallTo2 {background:url(/medias/communs/b_right_action1.gif) no-repeat left top; /*font-family:Georgia, Times New Roman, serif;*/ width:267px; display:block; text-align:center; color:#583f38; font-size:1em; height:28px; font-weight:bold; text-decoration:none}
a.bRightCallTo2 {margin-top:10px;}
a.bRightCallTo span, a.bRightCallTo2 span {padding:5px 0 5px; display:block; font-size:0.95em;}
a:hover.bRightCallTo, a:hover.bRightCallTo2 {background:url(/medias/communs/b_right_action1.gif) no-repeat left bottom;}

/*a.bRightBrochure {background:url(/medias/communs/b_right_action1.gif) no-repeat left top; width:267px; display:block; text-align:center; color:#583f38; font-size:1em; height:28px; font-weight:bold; text-decoration:none; margin-top:10px;}
a.bRightBrochure span {cursor:pointer; display:inline-block; padding-bottom:2px}
a.bRightBrochure img {cursor:pointer; display:inline-block;}
a.bRightBrochure span small {font-family:Arial, Helvetica, Sans-Serif; font-weight:normal}
a:hover.bRightBrochure {background:url(/medias/communs/b_right_action1.gif) no-repeat left bottom;}*/

a.bRightBrochure {margin-top:10px; background:url(/medias/communs/b_right_action1.gif) no-repeat left top; /*font-family:Georgia, Times New Roman, serif;*/ width:267px; display:block; text-align:center; color:#583f38; font-size:1em; height:28px; font-weight:bold; text-decoration:none}
a.bRightBrochure span {cursor:pointer; padding:2px 0; display:block;}
.en a.bRightBrochure span {cursor:pointer; padding:2px 0 2px 20px; display:block;}
a.bRightBrochure span em {float:left; height:21px; width:34px; background:url(/medias/communs/pdf.gif) no-repeat right center}
.en a.bRightBrochure span em {width:25px;}

a.bRightBrochure span strong {float:left; padding:4px 0 0px 4px; height:16px; font-size:0.95em}
a.bRightBrochure span small {float:left; padding:6px 0 0px 6px; height:19px; font-weight:normal; font-size:0.75em;}
a:hover.bRightBrochure {background:url(/medias/communs/b_right_action1.gif) no-repeat left bottom;}


.certficatGift, .certificatForfait {width:257px; height:175px; float:left;}
.certficatGift {background:url(/medias/fr/b_gift_certificat.jpg) no-repeat; margin-right:20px}
.certificatForfait {background:url(/medias/fr/b_gift_forfait.jpg) no-repeat}

.en .certficatGift {background:url(/medias/en/b_gift_certificat.jpg) no-repeat; margin-right:20px}
.en .certificatForfait {background:url(/medias/en/b_gift_forfait.jpg) no-repeat}

.certficatGift a, .certificatForfait a {display:block; width:257px; height:175px; background:url(/medias/communs/b_certificat.gif) no-repeat left top; text-decoration:none; }
.certficatGift a:hover, .certificatForfait a:hover {background:url(/medias/communs/b_certificat.gif) no-repeat left bottom; }
.certficatGift a span, .certificatForfait a span { display:none }
.certficatGift a em, .certificatForfait a em { display:block; padding:143px 0 0 145px; color:#fff; text-decoration:none; font-size:0.9em; font-style:normal }




.AlbumSelect {margin-bottom:20px;}
.vidContainer {padding:25px 0px 15px 38px}
.vidbox {margin:0 0 10px; border:1px solid #ccc; padding:2px; width:480px; height:380px; display:block}
.vidbox2 {margin:0 0 10px; border:1px solid #ccc; padding:2px; width:480px; height:290px; display:block}

.RoomVideoBox .vidbox {margin:0 0 0;}
.RoomVideoBox h2 {margin:0px auto 0; padding:0px 0 0; width:270px;}

.RoomVideoBox {width:270px; height:200px; padding:0;}
.roomvidbox {margin:0px; border:1px solid #d2d2d2; padding:1px; width:270px; display:block}
#vidBoxMsg {padding:20px;}
.vidContainer .videolinks {margin:0 0 35px 0;}
#DynamicContent .videolinks a.video {margin:0px 0px 5px 0px; display:inline-block; background:url(/medias/communs/b_download.gif) no-repeat left center; padding:5px 0px 5px 20px; text-decoration:none}
#DynamicContent .videolinks a:hover.video {text-decoration:underline}
/*.DropShadow200x150 {background:url(/medias/communs/DropShadow200x150.png) bottom right;padding:0 7px 9px 0;}
.DropShadow540x360 {background:url(/medias/communs/DropShadow540x360.png) bottom right;padding:0 7px 8px 0;width:540px;}*/
.DropShadow200x150 img, .DropShadow540x360 img {border:1px solid #ccc; padding:2px;}


.FloatRight {float:right;margin:0 0 0 10px;}
.FloatRight2 {float:right;margin:0 0 20px 10px; padding-left:20px;}

.GiftCard {position:relative;width:249px; height:182px; margin:0 0 0 27px;}

.GiftCard .ButtonLink {position:absolute; top:0px; right:0; z-index:3}

a.PromoBasLeft {margin:0 0 0 27px; padding:1px; background:#ccc;}

.avis {color:#aa5a27}

.bBack {float:right; background:url(/medias/communs/b_back.gif) no-repeat left center; padding:10px 0 10px 10px; font-size:0.9em}

.Personne {float:left; width:268px; height:7em; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding-top:2em; line-height:1.3em}
.Personne2 {/*float:left;*/ width:268px; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding:1em 0; margin:2em 0}
#DynamicContent .Personne2 h3 {font-size:1.2em}
.Personne em, .Personne2 em {display:block; font-size:1em; font-style:normal;}
.Personne strong, .Personne2 strong {display:block}
.Personne a, .Personne2 a {display:inline-block; margin:0.5em 0 0.2em}
.Personne2 a.bRightBrochure {margin:-0.3em 0 0.2em}

ul.gastronomie {padding:0 0 1.7em;}
ul.gastronomie small {display:block; margin:0.3em 0 1.2em; width:80%; line-height:1.2em;}

ul.Gmenu {width:100%}
ul.Gmenu small, #DynamicContent ul.Gmenu .small, ul.Gmenu .Small {display:block; margin:0.3em 0 1.2em; width:80%; line-height:1.2em; font-size:0.95em; color:#964e20}


.coordonnees strong {display:inline-block; width:8em}
.en .coordonnees strong {display:inline-block; width:6.2em}

.ActivityBox .text {width:268px; float:left; position:relative}
.ActivityBox .text a {display:block; padding: 0.1em 0 0.3em 12px; width:270px; background:url(/medias/communs/bullet.gif) no-repeat left 0.3em;}
.ActivityBox .text em {font-size:0.8em; font-style:normal; font-weight:normal}
.ActivityBox img {float:left;}
.ActivityBox { position:relative; }

.headerSeparator {margin:1.5em 0 0; padding:0.5em 0 0em; border-top:1px solid #ccc}

.incitatifs h3 {background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding:1em 0 1em;}
.incitatifs em {color:#aa5a27; display:block;}
h3.separator {background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding:1em 0 1em;}

/* --------------------------- */
/* Page de soins et traitement */
/* --------------------------- */
#SoinEtTraitement table {width:100%;border:0;border-collapse:collapse; margin:0 0 40px;}
#SoinEtTraitement th {background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left bottom;padding:3px 5px;text-align:left;font-weight:bold;
    color:#554843;}
#SoinEtTraitement td {padding:10px 5px 3px;}
#SoinEtTraitement td.Price {text-align:right;}
#SoinEtTraitement td.NoBorder {border:0;}

#DynamicContent .trousse {margin:10px 0 0; font-size:1.1em}
#DynamicContent .trousse li {background:none; padding: 0 0 0 0; margin:0 0 2.5em; font-size:0.9em}
#DynamicContent .trousse li a {font-size:1.1em}
#DynamicContent .trousse li h3 {color:#665550; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding:0.5em 0}
#DynamicContent .trousse li img {float:left; padding:1px; border:1px solid #ccc;}
#DynamicContent .trousse li ul {float:left;}
#DynamicContent .trousse li ul li {margin:0 0 0.5em;}
#DynamicContent .trousse li ul li, #DynamicContent .textlist ul li {line-height:1.6em;padding: 0 0 0 14px;
    background:url(/medias/communs/bullet2.gif) no-repeat left 0.7em;}

#DynamicContent .trousse li ul li {background:url(/medias/communs/b_download.gif) no-repeat left 2px; padding: 0 0 0 20px;}

/*#DynamicContent ul {margin:7px 0 1.2em 22px;} 
#DynamicContent ul li {line-height:1.6em;padding: 0 0 0 14px;
    background:url(/medias/communs/bullet.gif) no-repeat left 5px;}
    */
.icoTelecharge {display:inline-block; width:25px; background:url(/medias/communs/b_download.gif) no-repeat center top;}


.BotMenu {border-top:1px solid #fff; background:url(/medias/communs/bg_bot_menu.gif) no-repeat;}

#Footer .BotMenu h3 {font-size:1.6em; margin:30px 0 0.8em 30px; color:#57342b; font-family:Georgia, Times New Roman, Serif; font-weight:normal}
#Footer .BotMenu h2 {font-size:1.2em; font-weight:normal; font-family:Arial, helevetica, Sans-Serif }
.BotMenu a {text-decoration:none; color:#aa5a27}
.BotMenu a:hover {text-decoration:underline}
.BotMenu li {font-size:0.9em; margin-bottom:0.6em; background:url(/medias/communs/bullet2.gif) no-repeat left 5px; padding-left:8px;}
.BotMenu ul {margin-left:30px;}
.auberge, .sejour, .offres, .groupes {float:left;width:214px; height:222px;}
.sejour {width:220px;}
.offres {width:240px;}
.auberge {width:205px;}
.groupes {width:228px;}

#Footer .Column1 div {float:left; margin-right:5px; color:#aa5a27; }
#Footer .Column1 h2 {color:#aa5a27; padding:0.2em 0 0.4em }
#Footer .Column1 h2 span {padding:0; font-size:0.6em; font-family:Arial, Helvetica, Sans-Serif;}
#Footer .Column1 input {float:left; width:95px; padding:2px 3px 1px; font-size:1em; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #999d9e; border-right:1px solid #999d9e; margin-right:10px;} 
#Footer .Column1 a.ButtonLink {margin:0 0 0 10px;}


p.basVignette {width:184px; margin:0; font-size:0.9em; padding:0 10px;}

.promoOasis {font-size:0.9em; margin:1em 0;}
.promoOasis th, .promoOasis td {text-align:left; padding:0.5em 0;}

.prixRegulier {text-decoration:line-through;}



/* validator callout */
.vceHighlight { background-color: #e6e7e5; }
.vcePopup { margin: -2px 0 0 -25px; width: 160px; }

#Footer .Column1 div .vcePopup div {margin-right:0; float:none;}
.vcePopup div, .vcePopup td { border: 1px solid #fff; background-color: #675a55; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-size: 90%; line-height: normal; color: #FFF; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

/* -------- */
/* DEMANDE D'INFO */
/* -------- */
.formInfos { padding-left: 0px; /*font-size:1.1em;*/}
.formInfos li, div.ajax { /*border:1px solid red;*/ margin:0 10px 0 0; width: 239px; height: 1%; display: inline; float: left; padding:0 0 0.5em 0; background:none; }
.formInfos .extraspace { padding-top: 0.5em; }
.formInfos li span, .formInfos div.ajax span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; /*background:#ccc*/ }
.formInfos .txtfield input { width: 234px; }
.formInfos select { font-family: Arial, Sans-Serif; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .width14 { width: 108px; }
.formInfos .width14 input, .width14select { width: 103px; }
.formInfos .width13 { width: 150px; }
.formInfos .width13 input, .width13select { width: 145px; }
.formInfos .width34 { width: 370px; }
.formInfos .width34 input { width: 365px; }
.formInfos .width34 select { width: 370px; }
.formInfos .fullwidth { width: 489px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 484px; }
.formSend { margin: 1.3em 0 3em; }
.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }
.formInfos li.block {float:none; display:block}


.temoignages p {border-bottom:1px solid #e4e1e1; padding-bottom:20px; margin-top:20px; font-style:italic}
.temoignages em {display:block; font-style:normal; font-size:0.9em; padding:5px 0; color:#aa5a27 }

#DynamicContent .ListWithStars li {background:url(/medias/communs/bullet_stars.gif) no-repeat left top; padding:0px 0 10px 25px}

.imageGauche {float:left; margin:0 20px 20px 0; border:1px solid #ccc; padding:2px;}
.imageDroite {float:right; margin:0 0px 20px 20px; border:1px solid #ccc; padding:2px;}

#DynamicContent p.boitePromoActivite, p.boitePromoActivite {background:#e1dfd9; border:1px solid #d2d2d2; padding:15px;}

a.callToGroupes {height:48px; margin-top:20px; width:175px; color:#fff; font-size:11px; padding:8px; background:#aa5a27; display:block; text-decoration:none;}
a:hover.callToGroupes {background:#a33911;}
 a.callToGroupes strong {display:inline-block; background:url(/medias/communs/callto_groupe.gif) no-repeat right bottom; padding:5px 15px 2px 0px; height:13px;font-size:1.2em}
 
 
 /* documents */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) center left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.lienExterne {background-color:Blue;}


.ForfaitLeft ul li p {margin:0;}

iframe {display:none}