﻿html,body, form {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
}

/*body {font-family:arial,sans-serif;	font-size:12px; color:#4f3a33; background:url(/medias/communs/bg.jpg) no-repeat center top fixed;}*/

body {font-family:arial,sans-serif;	font-size:12px; color:#4f3a33; background:url(/medias/communs/bg_hiver.jpg) no-repeat center top fixed;}
ul {list-style-type:none}
ul, li {margin:0; padding:0;}
a {text-decoration:none; border:none; outline:none; color:#4f3a33;}
a:hover {text-decoration:underline; color:#da671f}
a img {border:none;}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:912px;
	background:#f4e7bd;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#header {
	padding:0; height:150px; position:relative; z-index:1; margin:0; 
	background:url(/medias/communs/bg_header_hiver.jpg) no-repeat; /*background:url(/medias/communs/bg_header.jpg) repeat-x;*/width:100%;
	}
#header h2 {background:url(/medias/communs/logo.gif) no-repeat; width:96px; height:115px; position:absolute; top:5px; left:25px; z-index:3; overflow:hidden; padding:0; }
#header h2 a {padding-top:115px; display:block;}
#header h3 {position:absolute; z-index:3; top:20px; left:143px; font-family:Georgia, Times New Roman, Serif; font-size:0.9em; color:#432e29}



/*--***************NAV*******************--*/
#nav {position:absolute; top:56px; left:124px; z-index:90; font-family:Georgia, Times New Roman, Serif; list-style-type:none;}
#nav li {float:left; height:95px; background:url(/medias/communs/nav.gif) no-repeat right top; padding:0 0 0 0px; margin:0 -1px 0 1px; position:relative; }
#nav li#nav5 {background:none;}
#nav li a {display:block; height:95px; width:137px; padding:20px 0 0 13px; margin-left:4px; text-decoration:none}
#nav li a:hover {background:url(/medias/communs/nav_over1.gif) no-repeat right top;}
#nav li:hover a, #nav li.sfhover a {background:url(/medias/communs/nav_over1.gif) no-repeat right top;}
#nav li a span {display:block; color:#b6a689; margin:0px; font-size:1.1em;}

#nav li a.nav2 {width:117px;}
#nav li a.nav5 {}
#nav li a:hover.nav2, #nav li:hover a.nav2  {background:url(/medias/communs/nav_over2.gif) no-repeat right top;}

/*.sfhover*/
#nav li a.nav4, #nav li a.nav5 {width:150px;}
#nav li a:hover.nav4, #nav li a:hover.nav5, #nav li.sfhover a.nav4, #nav li.sfhover a.nav5, #nav li a:hover.nav4, #nav li a:hover.nav5, #nav li:hover a.nav4, #nav li:hover a.nav5 {background:url(/medias/communs/nav_over3.gif) no-repeat right top;}

#nav li a strong {font-size:1.3em; line-height:0.95em; font-weight:normal; color:#432e29; display:block;  padding:0 0px 10px 40px; margin:10px 10px 0 0; width:87px;}

#nav li a.nav1 strong {background:url(/medias/communs/nav_ico1.png) no-repeat left top;}
#nav li a.nav2 strong {background:url(/medias/communs/nav_ico2.png) no-repeat left top; width:70px; }
#nav li a.nav3 strong {background:url(/medias/communs/nav_ico3.png) no-repeat left top;}
#nav li a.nav4 strong {background:url(/medias/communs/nav_ico4.png) no-repeat left top; width:100px; }
#nav li a.nav5 strong {background:url(/medias/communs/nav_ico5.png) no-repeat left top; }

#nav li:hover a strong, #nav li.sfhover a strong, #nav li a strong.active {color:#da671f}
#nav li div {left:-5555px; }
#nav li:hover div, #nav li.sfhover div {left:auto; }

#nav li#nav5:hover div, #nav li#nav5.sfhover div {left:-55px; }

#nav li div {background:url(/medias/communs/soum_bg.png) no-repeat center bottom; position:absolute; z-index:91; top:90px; width:271px; margin:3px 0 0 -30px; padding:0 0 30px 0}
#nav li:hover div ul, #nav li.sfhover div ul {overflow:hidden; width:180px; margin:10px 20px 10px 50px;}
#nav li:hover div ul li, #nav li.sfhover div ul li {margin:-1px 0 1px 0; padding:3px 0 2px; background:url(/medias/communs/sous_menu_separator.gif) repeat-x;float:none; display:block; height:1%; width:auto; font-family:Arial, Helvetica, serif; font-size:11px}
#nav li:hover div ul li.First, #nav li.sfhover div ul li.First {background:none;}
#nav li:hover div ul li a, #nav li.sfhover div ul li a {background:none; display:block; padding:7px 5px 7px 5px; height:1%; width:auto; color:#4f3a33; margin:0px;}
#nav li:hover div ul li a:hover, #nav li.sfhover div ul li a:hover {background:url(/medias/communs/arrow.gif) no-repeat right 12px #f2ddb8; color:#da671f}

/*--***************NAV*******************--*/






#content {padding-bottom:130px; background:url(/medias/communs/bg_int.gif) repeat-x left 238px #f4e7bd;}

.mapMonde, .accueilForfait, .accueilActi {float:left; margin:0; border-right:1px solid #fff; height:251px}
.accueilActi {background:none; border-right:none; position:relative; padding-top:12px;}
.accueilForfait {width:320px;}
.mapMonde {padding-left:25px; width:248px; }
.mapMonde h2, .accueilForfait h2, .accueilActi h2 {font-family:Georgia, Times New Roman, serif; font-size:1.7em; color:#fffefc; font-weight:normal; margin:14px 0 10px 0}
.mapMonde h2 span {display:block; font-size:0.8em}
.mapMonde p {margin:0 0 0 6px; color:#fff;}

.accueilActi h2 {text-indent:-5555px; display:block; background:url(/medias/communs/images_tab.gif) no-repeat; position:absolute; top:-24px; left:-1px; z-index:5; margin:0 0 0 0; width:170px;}
.en .accueilActi h2 {background:url(/medias/communs/images_tab_en.gif) no-repeat;}
.accueilForfait ul li {display:none;}
/*.accueilForfait ul li img {border:3px solid #ccc19e; float:left; }
.accueilForfait ul li div {float:left; margin:0 0 0 25px; width:200px; line-height:1.2em;}
.accueilForfait ul li a {color:#da671f; font-style:normal; font-weight:bold; font-size:1.1em; padding:0 0 0.3em 0; display:block;}
.accueilForfait ul li strong {font-size:1.3em}*/
a.tousforfaits, a.tousforfaitsright {display:none; background:url(/medias/communs/b_tousforfaits.gif) no-repeat left center; float:left;font-size:0.85em; color:#432e29; margin-right:15px; margin-top:10px; }
/*a:hover.tousforfaits, a:hover.tousforfaitsright  {color:#fff; background:url(/medias/communs/b_tousforfaits_ov.gif) no-repeat left center; text-decoration:none}

a.tousforfaits span, a.tousforfaitsright span {display:block; background:url(/medias/communs/b_tousforfaits2.gif) no-repeat right center; padding:5px 10px; }
a:hover.tousforfaits span, a:hover.tousforfaitsright span {background:url(/medias/communs/b_tousforfaits2_ov.gif) no-repeat right center;}

a.tousforfaitsright {float:right; margin-right:25px;}*/

/*.accueilActi p {position:relative; margin:0 0 12px;}
.accueilActi strong {color:#da671f;}
.accueilActi em {display:block; border:3px solid #ccc19e; margin:3px 0;}
.accueilActi a {display:block; width:204px; height:83px; z-index:999; position:absolute; top:20px; left:0; text-indent:-5555px; background:url(/medias/communs/clear.gif);}
*/
#footer {position:absolute;	width:100%;	bottom:0; /* stick to bottom */ height:120px;}

#footer .sansFrais {position:absolute; z-index:3; bottom:45px; left:30px;}
#footer .sansFrais strong {font-size:1.5em}

#footer .logos {position:absolute; z-index:3; bottom:50px; right:2px;}
#footer .logos li {float:left; }	
#footer .logos li a {display:block; width:70px; height:53px; margin:0; text-indent:-5555px;}
#footer .logos li a.hotel {background:url(/medias/communs/logo_hotel.gif) no-repeat center top;}
#footer .logos li a.aventure {background:url(/medias/communs/logo_aventure.gif) no-repeat center top; width:155px;}
#footer .logos li a.spa {background:url(/medias/communs/logo_spa.gif) no-repeat center top;}
#footer .logos li a.auberge {background:url(/medias/communs/logo_auberge.gif) no-repeat center top;}

#footer .menuTer {position:absolute; z-index:3; bottom:20px; left:25px; overflow:hidden}
#footer .menuTer li {float:left; margin:0 -2px 0 2px; padding:0 8px 0 5px; font-size:0.9em; background:url(/medias/communs/puce.gif) no-repeat right center;}
#footer .menuTer li a {color:#432e29}
#footer .menuTer li a:hover, #footer .menuTer li a.active {text-decoration:underline;}

#footer .menuQuatro {position:absolute; z-index:3; bottom:20px; right:25px; overflow:hidden;}
#footer .menuQuatro li {float:left; font-size:0.9em; margin:0 -2px 0 2px; padding:0 8px 0 6px; background:url(/medias/communs/puce.gif) no-repeat right center;}

#footer .menuTer li a, #footer .menuQuatro li a {color:#432e29}
#footer .menuTer li a:hover, #footer .menuQuatro li a:hover {text-decoration:underline;}


	/* 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;}


/* 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; }

h1 { font-family:Georgia, Times New Roman, Serif; color:#da671f; font-size:1.8em; font-weight:normal; margin:1em 0  }

.Lcongres, .Lmariage, .Lgroupe, .Ltransport, .Ltrousse, .Ltipee {float:left; width:260px; height:400px; position:relative }
.Ltipee {background:url(/medias/communs/bg_tipee.jpg) no-repeat center -20px; padding-top:350px;}
.Lcongres {background:url(/medias/communs/bg_congres.jpg) no-repeat center -80px; padding-top:350px;}
.Lmariage {background:url(/medias/communs/bg_mariage.jpg) no-repeat center -100px; padding-top:350px;}
.Lgroupe {background:url(/medias/communs/bg_incentive.jpg) no-repeat center 20px; padding-top:350px;}
.Ltransport {background:url(/medias/communs/bg_transport.jpg) no-repeat center -20px; padding-top:350px;}
.Ltrousse {background:url(/medias/communs/bg_trousse.jpg) no-repeat center -140px; padding-top:350px;}

/*hiver*/
.Ltipee {background:url(/medias/communs/bg_tipee_hiver.jpg) no-repeat center -20px;}
.Lcongres {background:url(/medias/communs/bg_congres_hiver.jpg) no-repeat center -80px;}
.Lmariage {background:url(/medias/communs/bg_mariage_hiver.jpg) no-repeat center -100px;}
.Lgroupe {background:url(/medias/communs/bg_incentive_hiver.jpg) no-repeat center 20px;}
.Ltransport {background:url(/medias/communs/bg_transport_hiver.jpg) no-repeat center -20px;}
.Ltrousse {background:url(/medias/communs/bg_trousse_hiver.jpg) no-repeat center -140px; }

#right {float:left; width:580px; margin:0 0 0 40px; padding-bottom:50px; position:relative}

.menuSide {overflow:hidden; width:180px; position:absolute; top:30px; left:40px; z-index:1;}
.menuSide li {margin:-1px 0 1px 0; padding:3px 0 2px; background:url(/medias/communs/sous_menu_separator.gif) repeat-x;float:none; display:block; height:1%; width:auto; font-family:Arial, Helvetica, serif; font-size:11px}
.menuSide li a {background:none; display:block; padding:7px 5px 7px 5px; height:1%; width:auto; color:#4f3a33; margin:0px;}
.menuSide li a:hover, .menuSide li a.active {background:url(/medias/communs/arrow.gif) no-repeat right 12px #f2ddb8; color:#da671f}
.sideMenuCont { background:url(/medias/communs/side_separator.gif) no-repeat right top; position:absolute; top:0; left:0; z-index:1; width:264px; height:300px;}



.moreinfo {width:220px; position: absolute; bottom:0; left:23px; z-index:2; color:#fff; padding-bottom:10px }
.moreinfo h3 {font-family:georgia, Times New Roman, Serif; font-size:1.5em; font-weight:normal; color:#f4e7bd }
.moreinfo strong {display:block; margin:1em 0 0.2em; font-size:1.1em}
.moreinfo p {margin:0 0 15px; font-size:0.9em}
.moreinfo a {color:#fff}
.moreinfo a:hover {text-decoration:underline}
.moreinfo .separator {background:url(/medias/communs/more_info_separator.gif) no-repeat; height:1px; margin:10px 0 15px;}


#right ul {margin:2em 0 2em 2em}
#right ul li {margin:0 0 1em; padding:0 0 0 20px; background:url(/medias/communs/bullet.gif) no-repeat left 4px;}

#contenu table {border-top:1px solid #bfb48e; border-bottom:1px solid #bfb48e; width:100%; margin:2em 0}
#contenu table th {text-align:left; font-size:0.9em; font-weight:normal; padding:1.7em 0 0;}
#contenu table td {padding:0.7em 0 0;}


#right h2 {font-size:1.3em; margin:2em 0 0 0}

#right img.image {float:right; padding:2px; border:1px solid #ccc; margin:20px 0 30px 30px}

#right h3 {}


#right ul.forfaitsList {margin: 0 0em 0em; overflow:hidden;}
#right ul.forfaitsList li {background:url(/medias/communs/forfait_separator.gif) repeat-x top; margin:-2px 0 2px 0; padding:30px 0 10px 0;}
#right ul.forfaitsList img {float:left; padding:2px; border:1px solid #ccc; margin:0 30px 30px 0}
#right ul.forfaitsList a.plus {float:right; font-weight:bold; color:#432e29; background:url(/medias/communs/arrow_link.gif) no-repeat right center; padding:3px 23px 0px 0}
#right ul.forfaitsList a:hover.plus {color:#cf5f18}
#right ul.forfaitsList h3 {font-size:1.6em; margin-bottom:0.4em;}
#right ul.forfaitsList h3 a {color:#432e29; text-decoration:underline; float:none; font-weight:normal; background:none; padding:0;}
#right ul.forfaitsList em {font-size:1.5em; font-weight:bold; font-style:normal}
#right ul.forfaitsList p {line-height:1.3em}

#right a {text-decoration:underline}

.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;}


.ForfaitLeft {float:left;width:273px;margin:0px 13px 0 0; min-height:528px;}
.padTop {padding-top:30px;}
.padTop2 {padding-top:10px;}
#right .ForfaitLeft h2 {margin:0px 0 20px 0;}
.ForfaitLeft p {margin:20px 0 0 0;}
.ForfaitLeft .Small {font:11px/14px arial;}
.ForfaitLeft .Big {font:bold 17px arial;}
.bBack {float:right; background:url(/medias/communs/b_back.gif) no-repeat left center; padding:20px 0 20px 10px; font-size:0.9em}


.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 0px; 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 {margin-top:0px; /*font-family:Georgia, Times New Roman, serif;*/ width:267px; display:block; color:#583f38; padding-top:19px; font-size:1em; height:47px; font-weight:bold; text-decoration:none}
a.bRightBrochure span {cursor:pointer; padding:2px 0 0 60px; display:block; height:1%;}
.en a.bRightBrochure span {cursor:pointer; padding:2px 0 2px 20px; display:block;}
a.bRightBrochure span em {font-style:normal; font-size:0.9em; display:block; }


a.bRightBrochure span strong {font-size:1.3em; display:inline-block}
a.bRightBrochure span small {display:inline-block; padding:6px 0 0px 6px; height:19px; font-weight:normal; font-size:0.75em;}


a.bMariage {background:url(/medias/communs/bouton_wed.gif) no-repeat left top }
a:hover.bMariage {background:url(/medias/communs/bouton_wed.gif) no-repeat left bottom }
a.bBal {background:url(/medias/communs/bouton_bal.gif) no-repeat left top }
a:hover.bBal {background:url(/medias/communs/bouton_bal.gif) no-repeat left bottom }
a.bDefaut, a.bCongres {background:url(/medias/communs/bouton_meet.gif) no-repeat left top }
a:hover.bDefaut, a:hover.bCongres {background:url(/medias/communs/bouton_meet.gif) no-repeat left bottom }

.Personne {float:left; width:290px; height:7em; background:url(/medias/communs/BackgroundSeparator.gif) repeat-x left top; padding-top:2em; line-height:1.3em}
.Personne em {display:block; font-size:1em; font-style:normal;}
.Personne strong {display:block}
.Personne a {display:inline-block; margin:0.5em 0 0.2em}

.coordonnees strong {display:inline-block; width:8em}
.en .coordonnees strong {display:inline-block; width:6.2em}

#GoogleMap {position:absolute;top:85px; right:0px; font-size:0.9em; text-align:right}
#GoogleMap a:hover {text-decoration:none;}
#GoogleMap img {border:1px solid silver;padding:1px; margin-bottom:10px; display:block}
    
.Small {font:11px/14px arial;}
#PageImageTotal {text-align:center;margin:0px 0 0 0; position:absolute; bottom:60px; left:37%}

#right .plandusite li {font-weight:bold}
#right .plandusite li li {font-weight:normal; background:url(/medias/communs/bullet2.gif) no-repeat left center;}


.accueilFlash {position:relative;}
a.charme {display:block; width:912px; height:370px; position:absolute; top:0px; left:0px; z-index:3; background:url(/medias/communs/b_video.png) no-repeat center top; text-indent:-5555px; }
.en a.charme {background:url(/medias/communs/b_video_en.png) no-repeat center top; }

/*a:hover.charme {background:url(/medias/communs/b_video.png) no-repeat center bottom;}
*/
.videoHome {}
#accVidCtnr {margin:0px 0 0 230px;}
.closewindow {width:425px; margin-left:230px;height:20px; margin-top:4px;}
.closewindow a {float:right; color:#fff;}

#right ul.listepdf {margin:2em 0 2em 0}
#right ul.listepdf li {background:none; padding:0 0 0 5px}

.orange {color:#ea8f06}


.VidOff, .VidOn {background:url(/medias/communs/b_video2.png) no-repeat center bottom; position:absolute; z-index:5; width:912px; height:370px; top:0px; left:0px;}
.VidOff {left:-5555px}

#accVidClose {position:absolute; z-index:4; bottom:20px; right:190px; }
#accVidCtnr a {display:block;}

.menuSec {position:absolute; top:33px; right:28px; z-index:3; font-size:0.9em; list-style-type:none; overflow:hidden}
.menuSec li {float:left; background:url(/medias/communs/puce.gif) no-repeat right center; padding:0 10px; margin:0 -2px 0 2px;}
.menuSec li a {color:#432e29}
.menuSec li a:hover, .menuSec li a.active {text-decoration:underline}



/* -------- */
/* DEMANDE D'INFO */
/* -------- */

#right .formInfos { padding-left: 0px; /*font-size:1.1em;*/ margin:0 0 0 0;}
#right .formInfos li, div.ajax { /*border:1px solid red;*/ background:none;margin:0 10px 0 0; width: 239px; height: 1%; display: inline; float: left; padding:0 0 0.5em 0; background:none; }
#right .formInfos .extraspace { padding-top: 0.5em; }
#right .formInfos li span, .formInfos div.ajax span { display: block; }
#right .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; /*background:#ccc*/ }
#right .formInfos .txtfield { width: 274px; }
#right .formInfos .txtfield input { width: 264px; }
#right .formInfos select { font-family: Arial, Sans-Serif; }
#right .formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
#right .formInfos .width14 { width: 108px; }
#right .formInfos .width14 input, .width14select { width: 103px; }
#right .formInfos .width13 { width: 150px; }
#right .formInfos .width13 input, .width13select { width: 145px; }
#right .formInfos .width34 { width: 370px; }
#right .formInfos .width34 input { width: 405px; }
#right .formInfos .width34 select, #right .formInfos .txtfield select { width: 268px; }
#right .formInfos .fullwidth { width: 489px; }
#right .formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 484px; }
#right .formSend { margin: 1.3em 0 3em; }
#right .important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal; }
#right .formInfos li.block {float:none; display:block}
#right .formInfos li.block input {width:100px}



#TabImagesZone {
height:250px; width:311px; position:absolute; top:20px; left:0; 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;
}
#ctl00_cphContenu_ImageTabCarousel .Image1 {float:left;margin-right:10px;}
#ctl00_cphContenu_ImageTabCarousel .Image2 {float:left;}
#ctl00_cphContenu_ImageTabCarousel .Image3 {clear:both;float:left;margin:10px 10px 0 0;}
#ctl00_cphContenu_ImageTabCarousel .Image4 {float:left;margin:10px 0 0 0;}


a.calltoContact {display:block; padding:10px 0;}
a.calltoContact em {display:inline-block; background:url(/medias/communs/petite_fleche.gif) no-repeat center 5px; width:20px; height:18px;}
a:hover.calltoContact {text-decoration:none;}
a:hover.calltoContact span{text-decoration:underline;}

.midSection {background:#432e29; border-top:1px solid #fff; margin:0 0 0 0}
.midSection2 {margin:-12px 0 0px 0; background:url(/medias/communs/bg_midsection2.jpg) repeat-x; float:left; width:912px; height:180px;  border-top:1px solid #fff; }
.midForfait {width:274px; }
.midForfait, .midInfolettre, .midNouveautes {float:left; background:url(/medias/communs/midsection_separator.gif) no-repeat right bottom; height:180px;}
.midForfait h2, .midInfolettre h2, .midNouveautes h2 {font-family:Georgia, Times New Roman, serif; font-size:1.6em; color:#432e29; font-weight:normal; margin:10px 0 10px 25px}
.midInfolettre input {margin:7px 0 0 25px; border:1px solid #9e8d75; font-size:0.9em; padding:4px; width:259px}
.midInfolettre p {margin:7px 0 0 25px;}
.midInfolettre a {display:block; margin:0 0 0 60px;}
.midInfolettre {width:321px;}
.midNouveautes {background:none;}
.midForfait ul {margin:0 0 0 30px;}
.midForfait ul li {margin:0 0 12px 0; background:url(/medias/communs/puce2.gif) no-repeat left 9px; padding:3px 0 0 10px}
/*.midForfait ul li a {font-size:1.2em;}*/

.midNouveautes {float:right; padding-right:20px}
.midNouveautes h2 {margin:10px 0 10px 0px}
.midNouveautes p {width:270px; margin:0 0 0 0px;}
.midNouveautes img {float:right; margin:0 0 0 10px;}
a.boutBrun {text-decoration:none; cursor:pointer; margin:7px 0 0 194px; font-weight:bold; color:#fff; background:url(../medias/communs/bout_brun1.gif) no-repeat left center; display:inline-block; width:100px; }
a:hover.boutBrun {text-decoration:none; background:url(../medias/communs/bout_brun1_ov.gif) no-repeat left center;}

a:hover.boutBrun {color:#f1d896; }
a.boutBrun span {float:right; background:url(../medias/communs/bout_brun2.gif) no-repeat right center; 
text-align:center; padding:4px 0; width:100%;}
a:hover.boutBrun span  {background:url(../medias/communs/bout_brun2_ov.gif) no-repeat right center;}

/* validator callout */
.vceHighlight { background-color: #cebbaa; }
.vcePopup { margin: -2px 0 0 -25px; width: 160px; }
.vcePopup div, .vcePopup td { border: 1px solid #fff; background-color: #6c5649; }
.vcePopup table { border-top:none; border-bottom:none; }
.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; }


a.linktop {position:absolute; top:8px; right:35px; z-index:4; font-size:0.9em; color:#8c5536; font-weight:bold; display:block; padding-right:8px; background:url(/medias/communs/arrow_link_top.gif) no-repeat right 5px}
