/*-----------------------------------------------------------
	Project:	ResidHotel
	Date : 	october 2008
	Author:	C2iS - AFO
	Summary :		
		| Imports of Css
		| Global Classes
		| Main Layout
			| Wrapper
			| Header
			| Menu
			| Left column
			| Right column
			| Footer
-----------------------------------------------------------*/

/* ::::::::::: Imports of Css :::::::::: */
@import url(reset_css.css);
@import url(typography.css);
@import url("css_js/jquery.selectbox.css");
@import url("css_js/jquery.datepicker.css");
@import url("css_js/jquery.radiocheckbox.css");

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
/* Positionning */
.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both;}
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
/* Text alignment */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_justify { text-align:justify; }
/* Font modeling */
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
/* Spacement */
.nopadding { padding:0; }
/* Specific attributs */
.hide { display:none; }

/*:::::::::::  Main layout :::::::::::*/
#wrapper {
	width:993px;		
	margin:0 auto;
	background:#fff url(http://media.resalys.com/residhotel/images/fonds/bg_main1.jpg) no-repeat 0 0;
}

/* :::::::: Header :::::::*/
#header {
	height:82px;
	position:relative;
}

	#header h1 {
		position:absolute;
		top:4px;
		left:178px;
	}	
	
	#header ul {
		width:300px;
		overflow:hidden;
		position:absolute;
		top:5px;
		right:16px;
	}	
	
		#header li {
			float:left;		
			padding-right:20px;			
		}	
		
			#header li.flag {
				padding-right:5px;		
			}	
			
			#header li a {
				color:#0071bc;	
			}

/* ::::::::: Menu :::::::: */
#menu ul.mainMenu {
	width:850px;
	overflow:hidden;
	padding-left:70px;	
}		
		
	#menu .mainMenu li.niv1 {
		float:left;
		margin-right:1px;	
	}
		
		#menu .mainMenu li.niv1 a {	
			background:url(http://media.resalys.com/residhotel/images/menu/bg_menuLeft.gif) no-repeat 0 0;	
			padding:0 0 0 3px;			
			text-decoration:none;
			color:#fff;
			font-size:13px;
			font-weight:bold;
			float:left;					
		}

			 #menu .mainMenu li.active a , #menu .mainMenu li.shover a{
				background-position: 0 -37px;
				color:#0071bc;	
				
			}
	
			#menu .mainMenu li.niv1 a span {	
				display:block;
				float:left;
				background:url(http://media.resalys.com/residhotel/images/menu/bg_menuRight.gif) no-repeat top right;
				height:25px;	
				text-align:center;
				padding:12px 12px 0 9px;
				cursor:pointer;
			}

			 #menu .mainMenu li.active a span , #menu .mainMenu li.shover a span {	
					background-position: right -37px;			
				}
				
			 #menu .mainMenu li.last {
				/*margin-left:20px;*/
				float:right;
				margin-right:5px;							
			 } 			
			 
				 #menu .mainMenu li.last ul {
					width:112px;					
					position:absolute;
					clear:both;
					top:117px;
					z-index:5;
					background-color:#fff;
				 }	 
				 
					 #menu .mainMenu li.last ul li {
						width:112px;
						float:left;
					 }
				 								 
						 #menu .mainMenu li.last ul li a {
							background:#fff;	
							padding:3px 0 3px 3px;			
							text-decoration:none;
							color:#000;
							font-size:12px;
							font-weight:normal;
							float:none;	
							display:block;		
							border-bottom:1px solid #efefef;
						 }	
					  
							 #menu .mainMenu li.last ul li a:hover {
								background:#77a9cb;	
								color:#fff;
							}		  
					 		
#menu .subMenu {	
	width:993px;
	height:225px;
	background:url(http://media.resalys.com/residhotel/images/menu/bg_subMenu2.png) no-repeat 0 0; 
	overflow:hidden;	
	}
	
	.subMenu #subMen1 ul {
		float:left;
	}
	
	.subMenu #subMen1  ul li.itemDest {		
		width:193px;
		float:left;		
		display:inline;
		padding-top:5px;
	}
	
	.subMenu #subMen1  ul li img.itemDest {		
		width:155px;
		height:53px;
	}
				
		.subMenu #subMen1  ul li.first {
			margin-left:25px;/**/
		}
	
		.subMenu #subMen1  ul li h3 a {
			color:#fff;
			font-weight:bold;
			font-size:14px;			
		}
	
	.subMenu #subMen1  ul li li {
		width:92px;				
		float:left;	
		padding:0  2px 1px 0;
	}
	
		.subMenu #subMen1  ul li li a {
			color:#938a78;
			font-size:10px;			
		}
		
			.subMenu #subMen1 ul li li a:hover {text-decoration:underline;}

.subMenu	#subMen2 , .subMenu	#subMen3 , .subMenu	#subMen4 {	
	width:938px;
	height:195px;
	padding-left:55px;	
}		 
.subMenu	#subMen2 {background:url(http://media.resalys.com/residhotel/images/menu/bg_bandeau1.jpg) no-repeat 0 0;}

	#subMen2 p , #subMen3 p ,  #subMen4 p  {float:left;}

	#subMen2 p a ,  #subMen3 p a , #subMen4 p a {
		display:block;
		float:left;
		text-transform:uppercase;
		color:#0071bc;
		font-weight:bold;			
	}
		#subMen2 p.concept a {width:237px;height:17px;padding:95px 10px 0 0;text-align:right;}
		#subMen2 p.thisSummer a {width:185px;height:17px;padding:95px 0 0 40px;}
		#subMen2 p.thisWinter a {width:185px;height:20px;padding:138px 15px 0 0;text-align:right;}
		#subMen2 p.europeanCalendar a {width:180px;height:40px;padding:105px 0 0 20px;text-align:right;}
	
		.subMenu p.tripID a , .subMenu p.shortTrip1 a {width:205px;height:17px;padding:95px 0px 0 0;text-align:right;background-position:4px 22px;background-repeat:no-repeat;}
		.subMenu p.promo a , .subMenu p.shortTrip2 a {width:222px;height:17px;padding:95px 0px 0 0;text-align:right;background-position:20px 22px;background-repeat:no-repeat;}
		.subMenu p.lastMinuts a {width:225px;height:17px;padding:95px 10px 0 0;text-align:right;background-position:24px 22px;background-repeat:no-repeat;}	
		.subMenu p.venteFlash a {width:215px;height:17px;padding:95px 10px 0 0;text-align:right;background-position:13px 22px;background-repeat:no-repeat;}	
	
#mainContent {
	overflow:hidden;
	width:100%;
	padding:0 0 25px 0;
	margin-top:22px;
}

/* ::::::::: Left column ::::::::: */
	#leftCol {		
		width:255px;
		padding:15px 0 0 45px;		
		float:left;
	}
		
		#leftCol .module {
			width:217px;
			margin-bottom:12px;
		}
		
		#leftCol h2 {		
			padding:8px 0 5px 10px;
			color:#fff;
			font-weight:bold;
		}
			
		#leftCol .innerModule {			
			width:205px;
			background-color:#fff;
			color:#626262;
			padding:10px 0 5px 10px;						
		}
		
			#leftCol .innerModule:after {
				content: ".";
				display:block;
				visibility: hidden;
				clear: both;
				height: 0;
			}
		
			#leftCol .blueGrey h2 {background: url(http://media.resalys.com/residhotel/images/common/bg_titleBlueGrey.gif) repeat-x 0 0}
			#leftCol .blueGrey .innerModule {border:1px solid #618191; }
			#leftCol .blueGrey .gradient {background:#fff url(http://media.resalys.com/residhotel/images/common/bg_degBlueGrey.gif) repeat-x bottom left}
			#leftCol .brown h2{background: url(http://media.resalys.com/residhotel/images/common/bg_titleBrown.gif) repeat-x 0 0}
			#leftCol .brown .innerModule {border:1px solid #b8aea5;}					
			#leftCol a.linkModule {color:#626262;}
			#leftCol .orange h2{background: url(http://media.resalys.com/residhotel/images/common/bg_titleOrange.gif) repeat-x 0 0}
			#leftCol .orange .innerModule {border:1px solid #ed5f26; }
			#leftCol .orange .gradient {background:#fff url(http://media.resalys.com/residhotel/images/common/bg_degOrange.gif) repeat-x bottom left}
			#leftCol .bookModule h2 {background: url(http://media.resalys.com/residhotel/images/common/bg_titleRed.gif) repeat-x 0 0}
			#leftCol .bookModule .innerModule {border:1px solid #d91f1f; }
			#leftCol .bookModule .gradient {background:#fff url(http://media.resalys.com/residhotel/images/common/bg_degRed.gif) repeat-x bottom left}
			

		/*Quick Search Module*/	
		#leftCol .quickSearch p {
			padding-bottom:5px;
			overflow:hidden;
			height:1%;
		}		
		
		#leftCol label.labelDate , #leftCol label.labelLast {
			display:bolck;
			width:82px;
			float:left;
			padding-top:3px;
		}
		
		#leftCol label.labelLast {
			width:96px;
		}
			
		#leftCol input.smallTxtField , #leftCol input.smallerTxtField{
			border:1px solid #618191;
			width:90px;
			vertical-align:top;
			height:14px;
			margin-right:2px;			
		}					
		
			#leftCol .bookModule input.smallTxtField , #leftCol .bookModule input.smallerTxtField {
			border:1px solid #d91f1f;
			}

		#leftCol input.smallerTxtField {			
			width:76px;			
		}
		
			* html #leftCol input.smallTxtField , * html #leftCol input.smallerTxtField {margin-right:0;}
			
		#leftCol  .quickSearch span.labelLikeDest {
			display:block;
			clear:both;
			padding:8px 0 5px 0;
		}
			
		#leftCol .quickSearch label.label_checkbox {
			width:60px;
			float:left;
			padding-right:10px;
			line-height:15px;
		}
			/*Skinned Checkbox*/
			label#checkboxMer {background: url(http://media.resalys.com/residhotel/images/common/checkbox_mer.gif) no-repeat 0 2px ;}
				label#checkboxMer.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_mer.gif) no-repeat 0 -27px ;}

			label#checkboxBDM {background: url(http://media.resalys.com/residhotel/images/common/checkbox_mer.gif) no-repeat 0 2px ;}
				label#checkboxBDM.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_mer.gif) no-repeat 0 -27px ;}
			
			label#checkboxMontagne {background: url(http://media.resalys.com/residhotel/images/common/checkbox_montagne.gif) no-repeat 0 2px ;}
				label#checkboxMontagne.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_montagne.gif) no-repeat 0 -27px ;}

			label#checkboxMON {background: url(http://media.resalys.com/residhotel/images/common/checkbox_montagne.gif) no-repeat 0 2px ;}
				label#checkboxMON.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_montagne.gif) no-repeat 0 -27px ;}
				
			label#checkboxThermes {background: url(http://media.resalys.com/residhotel/images/common/checkbox_thermes.gif) no-repeat 0 2px ;}
				label#checkboxThermes.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_thermes.gif) no-repeat 0 -27px ;}

			label#checkboxTHRM {background: url(http://media.resalys.com/residhotel/images/common/checkbox_thermes.gif) no-repeat 0 2px ;}
				label#checkboxTHRM.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_thermes.gif) no-repeat 0 -27px ;}
				
			label#checkboxCampagne {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 2px ;}
				label#checkboxCampagne.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 -27px ;}

			label#checkboxNAT {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 2px ;}
				label#checkboxNAT.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 -27px ;}
				
		label#checkboxNature {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 2px ;}
				label#checkboxNature.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_campagne.gif) no-repeat 0 -27px ;}

				
			label#checkboxVille {background: url(http://media.resalys.com/residhotel/images/common/checkbox_ville.gif) no-repeat 0 2px;}
				label#checkboxVille.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_ville.gif) no-repeat 0 -27px;}

			label#checkboxVIL {background: url(http://media.resalys.com/residhotel/images/common/checkbox_ville.gif) no-repeat 0 2px;}
				label#checkboxVIL.chchecked {background: url(http://media.resalys.com/residhotel/images/common/checkbox_ville.gif) no-repeat 0 -27px;}
			
		#leftCol a.moreOptionsLink	{
			font-size:10px;
			text-decoration:underline;	
		}		 
			
		#leftCol .moreOptions {				
			margin:3px 0;
			width:193px;
		}		
		
			#leftCol .moreOptions h3 {
				font-weight:bold;
				padding:4px 0 2px 5px;
			}

		#leftCol input.searchBt { 
			background:url(http://media.resalys.com/residhotel/images/common/bt_search.gif) no-repeat top left;
			color:#ffffff;
			text-transform:uppercase;		
			padding:0 3px 3px 3px;
			border:0;
			cursor:pointer;	
			width:109px;
		}
		
			#leftCol .bookModule input.searchBt {
				background:url(http://media.resalys.com/residhotel/images/common/bt_dispo.gif) no-repeat top left;
				width:112px;
			}

		/*Geoloc Search Module*/	
		#leftCol .mapGeoloc {
			width:70px;
			float:left;
		}

		#leftCol .txtGeoloc {
			width:120px;
			float:left;
			padding-top:15px;
		}
		
		/*Module recherche par points interets*/
		#leftCol .destByInterest {
			width:193px;			
			height:150px;
			overflow:auto;
			margin-bottom:10px;
		}

		/*Receive Offers Module*/	
		#leftCol .receiveOffer input {
			border:1px solid #867565;
			vertical-align:top;
			width:148px;
		}
		
			#leftCol .receiveOffer input.validForm {border:none;width:24px;}

		#leftCol .infoOffer {
			font-size:10px;
			color:#626262;
		}		
			
		/*Online Catalog Module*/	
		#leftCol .catalog {
			background-color:#f7f1e5;
			position:relative;
		}	
		
		#leftCol .onlineCatalog {
			position:absolute;
			top:5px;
			right:95px;
		}	

		#leftCol p.discoverCatalog img {
			/*padding:0px 0 15px 70px;*/
			position:relative;
			top:0px;
			right: 5px;
			display: block;
			margin-left: auto;
    		margin-right: auto;
 
			
		}	

			#leftCol .discoverCatalog a {
				color:#867565;
			}
	
		/*Dernieres Dispo*/
		#leftCol dl.lastDispo {
			text-align:center;
			margin-left:-10px;
		}
		
			#leftCol dl.lastDispo dd {
				font-size:11px;
				padding-bottom:3px;
			}
			
				#leftCol dl.lastDispo dd img {
					border:1px solid #fff;
				} 
			
				#leftCol dl.lastDispo dd.weekPrice {
					font-size:10px;
				}
				
					#leftCol dl.lastDispo dd.weekPrice span {
						color:#e85317;
						font-weight:bold;
						font-size:12px;
					}
					
						#leftCol dl.lastDispo dd.weekPrice span em {
							font-style:normal;
							font-size:14px;
						}
		
			#leftCol dl.lastDispo dt a {
				color:#e85317;
				font-weight:bold;
			}
	
	#leftCol ul.howTo li {
		padding-bottom:5px;
	}
	
		#leftCol ul.howTo li a {
			text-decoration:underline;
			color:#626262;
		}
		
			#leftCol ul.howTo li a:hover { text-decoration:none;}
	
/*Skinned SelectBox*/	
#leftCol .quickSearch label.labelSkinnedSB {
	display:block;
	float:left;
	width:135px;
	padding-top:4px;
}

#leftCol .innerModule form .container_selectbox{ z-index:1000; }
#leftCol .innerModule form .selectbox { width:180px; background: url(http://media.resalys.com/residhotel/images/common/select_box_big.gif) no-repeat right; height:16px; border-left:1px solid #618191;padding:2px 0 0 2px;}
#leftCol .bookModule .innerModule form .selectbox { background: url(http://media.resalys.com/residhotel/images/common/select_box_bigRed.gif) no-repeat right;border-left:1px solid #d91f1f;}
#leftCol .innerModule form .selectbox-wrapper { margin-top:-2px; background:#ffffff; color:#666666; z-index:1002 !important; }	
#leftCol .innerModule form #nb_pers_input.selectbox { width:55px; color:#626262;}
#leftCol .innerModule form #selectDestination_input.selectbox , #leftCol .innerModule form #selectDestination1_input.selectbox , #leftCol .innerModule form #selectRegion_input.selectbox { width:180px; color:#626262;}
#leftCol .innerModule form  .containerSB {display:block;float:left;width:60px;}
#leftCol .innerModule form .selectbox-wrapper.nb_pers { width:37px !important;}
#leftCol .bookModule .innerModule form .selectbox-wrapper.nb_pers { width:35px !important;}
#leftCol .innerModule form .selectbox-wrapper.selectDestination , #leftCol .innerModule form .selectbox-wrapper.selectDestination1 { width:162px !important;}
#leftCol .innerModule form .selectbox-wrapper ul li.selected { background:#618191; color:#ffffff; }
#leftCol .innerModule form .selectbox-wrapper ul li.current { background:#618191; color:#ffffff; }
#leftCol .bookModule .innerModule form .selectbox-wrapper ul li.selected { background:#d91f1f; color:#ffffff; }
#leftCol .bookModule .innerModule form .selectbox-wrapper ul li.current { background:#d91f1f; color:#ffffff; }
	
/*:::::::: Right column :::::::::: */			
	#rightCol {		
		width:630px;		
		float:left;
	}
	
		#flashContent {			
			width:622px;
			background-color:none;
			height:260px;				
			margin-bottom:20px;
		}
				
		#rightCol p.subFlash {
			padding-bottom:25px;
		}
		
		#rightCol p.breadCrumbs {
			font-size:11px;			
			padding:0 0 15px 0;			
		}
			#rightCol p.breadCrumbs a.firstLevel {color:#626262 !important;}			
			#rightCol p.breadCrumbs a:hover {text-decoration:underline;}
		
		#rightCol .backLine {
			overflow:hidden;
			padding:0 0 20px 0;
			width:625px;
		}
		
			#rightCol .backLine a.backButton {
				float:right;
				background:url(http://media.resalys.com/residhotel/images/common/bg_backButton.gif) no-repeat 0 0;
				width:42px;
				height:20px;
				color:#fff;
				padding:3px 0 0 12px;
			}
			
			#rightCol .backLine .destMainInfo {				
				float:left;
				width:465px;
			}		
			
				#rightCol .backLine .destMainInfo h3 {										
					font-size:24px;
					padding:5px 0 0 60px;
				}
				
				#rightCol .backLine .destMainInfo p {
					padding:2px 0 0 60px;
					color:#857364;
					font-size:19px;
				}
				
					#rightCol .backLine .destMainInfo p span{
						color:#e75118;
						font-size:15px;
					}
					
					#rightCol .backLine .destMainInfo p strong {
						font-size:19px;
					}

      			#rightCol .backLine .destMainPartenaire {				
                		float:right;
				        width:106px;
                        margin-top:8px;
                        }		
		
		#rightCol .offerBloc {
			width:622px;
			margin-bottom:15px;
		}
		
		#rightCol .offerBloc h2 {
			padding:8px 0 5px 10px;
			color:#fff;
			font-weight:bold;
			font-family:Verdana, Arial , sans-serif;
			font-size:14px;
            clear:both;
		}
		
/** Créé par seb **/
		#rightCol .offerBloc h2.nopad {
			padding:0;
			color:#fff;
			font-weight:bold;
			font-family:Verdana, Arial , sans-serif;
			font-size:14px;
            clear:both;
		}
			#rightCol .offerBloc h2 span.specialOfferTitle {
                padding:8px 0px 5px 10px; /*seb*/
                margin-right:1px;
                display:inline;
				float:left;
				width:290px;
                background: url(http://media.resalys.com/residhotel/images/common/bg_titleOrange.gif) repeat-x 0 0;
			}
		
			#rightCol .offerBloc h2 span.specialOfferTitle2 {
                padding:8px 0px 5px 10px; /*seb*/
                display:inline;
				float:left;
				width:311px;
                background: url(http://media.resalys.com/residhotel/images/common/bg_titleOrange.gif) repeat-x 0 0;
			}

		#rightCol .innerOfferBloc {
			background-color:#fff;
			padding:15px 0 10px 10px;	
			overflow:hidden;
			width:610px;
		}
		
			#rightCol .withSeparation {
				padding:0 0 0px 10px;
			}
		
				#rightCol .orange h2 {background: url(http://media.resalys.com/residhotel/images/common/bg_titleOrange.gif) repeat-x 0 0}
				#rightCol .orange .innerOfferBloc {border:1px solid #ed5e24;background: url(http://media.resalys.com/residhotel/images/common/bg_degOfferBloc.gif) repeat-x 0 0 } 
				#rightCol .brown h2 {background: url(http://media.resalys.com/residhotel/images/common/bg_titleBrown.gif) repeat-x 0 0}
				#rightCol .brown .innerOfferBloc {border:1px solid #b8aea5;background: url(http://media.resalys.com/residhotel/images/common/bg_partners.jpg) no-repeat 0 0 }

				
			#rightCol .innerOfferBloc p.moreOffers , .innerOfferBloc p.moreAbout{
				clear:both;
				zoom:1;/* fixes the gap after previous floated elements*/
				padding-top:10px;
                margin-bottom:10px;
			}
			
				#rightCol .innerOfferBloc p.moreOffers a {color:#ed5f26;text-decoration:underline;}
				#rightCol .innerOfferBloc p.moreOffers a:hover {text-decoration:none;}

/*Special offers , last minutes*/				
.innerOfferBloc .leftSide , .innerOfferBloc .rightSide {	
	width:297px;
	float:left;	
	padding-top:15px;
}		

	.innerOfferBloc .leftSide {
		background:url(http://media.resalys.com/residhotel/images/common/separator_specialOffer.gif) repeat-y 289px top;
	}		

.innerOfferBloc p.moreAbout a , dl.idSejour dd.selectionDesc a {color:#ed5f26;text-decoration:underline;}
	.innerOfferBloc p.moreAbout a:hover , dl.idSejour dd.selectionDesc a:hover {text-decoration:none;}

	.leftSide dl.specialOffers , .rightSide dl.lastMinute {
		overflow:hidden;
		width:286px;	
		height:120px;
		padding:0 0 5px 0;
	}			

	.leftSide dl.specialOffers dt , .rightSide dl.lastMinute dt{
		float:right;
		text-transform:uppercase;
		width:126px;
		font-weight:bold;
	}
	
	.leftSide dl.specialOffers dt a{
		color:#ed5f26;
	}
	
	.rightSide dl.lastMinute dt a {
		color:#608090;
	}
	
	.leftSide dl.specialOffers dd.visu , .rightSide dl.lastMinute dd.visu {
		float:left;
		width:155px;
	}
	
	.leftSide dl.specialOffers dd.visu img , .rightSide dl.lastMinute dd.visu img {
		border:1px solid #fff;
	}
	
	.leftSide dl.specialOffers dd.specialPrice , .rightSide dl.lastMinute dd.specialPrice {
		float:right;		
		width:110px;
		font-size:10px;		
		padding-left:20px;	
	}
		
	 dl.specialOffers dd.specialPrice span , dl.lastMinute dd.specialPrice span {
		display:block;
		background:url(http://media.resalys.com/residhotel/images/common/bg_encartPrix.png) no-repeat 0 0;
		width:67px;
		height:31px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		padding:15px 0 0 0;
		text-align:center;
		cursor:pointer;		
	}
	
	dd.specialPrice em {
		font-style:normal;
		color:#ed5f26;
		font-weight:bold;
	}
				
/* idee sejour*/
dl.idSejour {	
	width:258px;
	overflow:hidden;
	position:relative;	
	float:left;
	margin:0 0 10px 30px;
	display:inline;
	height:177px;
}	

	dl.idSejour dt {	
		position:absolute;
		top:67px;
		left:1px;
		z-index:1;
	}			
		
		dl.idSejour dt a {
			color:#fff;
			display:block;
			background:url(http://media.resalys.com/residhotel/images/common/bg_opacNomSejour.png) no-repeat 0 0;
			padding:4px 0 4px 7px;
			width:235px;
			cursor:pointer;
		}
	
	dl.idSejour dd.visu img , dl.partnersDetails dd.visu img {
		border:1px solid #fff;
	}
	
	dd.idSejourDesc {
		width:140px;
		padding:6px 10px 0 10px;
		background:url(http://media.resalys.com/residhotel/images/common/separator_idSejour.gif) no-repeat center right;
		float:left;
	}
	
	dd.idSejourDesc strong {
		color:#ed5f26;
		display:block;
	}
	
	dd.idSejourPrice {
		width:87px;
		float:left;
		padding:3px 0 0 10px;
		font-size:11px;
	}
		
	dd.idSejourPrice em {
		font-style:normal;
		color:#ed5f26;
		font-weight:bold;
	}
	
	dd.idSejourPrice span {
		display:block;
		background:url(http://media.resalys.com/residhotel/images/common/bg_encartPrix.png) no-repeat 0 0;
		width:67px;
		height:31px;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		padding:15px 0 5px 0;
		text-align:center;
		cursor:pointer;
	}

/*Selection Sejour*/

#rightCol dl.selection {	
	height:155px;
}

	#rightCol dl.idSejour dd.selectionDesc {
		padding:10px 0 0 0;
		color:#424343;
		width:243px;
	}
	
/*Partners Bloc */				
 dl.partnersDetails {	
	width:285px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 0 5px 13px;
	display:inline;
 }
 
 dl.partnersDetails dd {
	float:left;
 }
 
	 dl.partnersDetails dd.detailTxt {
		width:120px;
		padding-left:5px;
	}

dl.partnersDetails dt {	
	position:absolute;
	top:71px;
	left:1px;
	z-index:1;
}

	dl.partnersDetails dt a {
		color:#fff;
		display:block;
		background:url(http://media.resalys.com/residhotel/images/common/bg_opacNomSejour.png) no-repeat 0 0;
		padding:4px 7px 4px 0;
		width:142px;
		text-align:right;
		cursor:pointer;
	}
 
 /*Resultats de recherche*/
 	
 #rightCol .searchResults , #rightCol .FindDestination {
	width:628px;
	background:url(http://media.resalys.com/residhotel/images/search/roundCorner.gif) no-repeat top right;
	margin-bottom:11px;
 }
 
	#rightCol .FindDestination {background:url(http://media.resalys.com/residhotel/images/common/roundCorner_brown.gif) no-repeat top right;}
 
	 #rightCol .searchResults h2 , #rightCol .FindDestination h2{
		color:#fff;
		padding:7px 0 7px 10px;
		background:url(http://media.resalys.com/residhotel/images/common/bg_titleBlueGrey.gif) repeat-x 0 0;
		width:602px;
		font-weight:bold;
	 }
	 
		#rightCol .FindDestination h2 {background:url(http://media.resalys.com/residhotel/images/common/bg_titleBrownRight.gif) repeat-x 0 0;}
	 
	#rightCol .innerSearchResults , #rightCol .innerFindDestination {
		border:1px solid #618191;
		border-top:none;
		background:#fff;
		padding:10px 0 7px 11px;
		overflow:hidden;
		width:615px;
	}
	
		#rightCol .innerFindDestination {
			padding:0;
			border:1px solid #907f6d;
			border-top:none;
			width:626px;
			background:url(http://media.resalys.com/residhotel/images/common/bg_findDestination.gif) repeat-x 0 0;
		}
	
		#rightCol .innerSearchResults h3 , #rightCol .innerSearchResults h3 a {
			color:#867565;
			font-weight:bold;
		}
	
	.innerSearchResults p.comfortQuality {		
		float:left;
		/*width:100px;*/
		padding-top:8px;
		margin-left:4px;
	}
	
		.innerSearchResults p.comfortQuality img {
			float:left;
			margin-right:4px;
		}
		
		.innerSearchResults p.comfortQuality a {
			padding-top:3px;
			float:left;
			color:#626262;
		}		
		.innerSearchResults p.comfortQuality a:hover { text-decoration:underline;}*
	
	#rightCol p.totalResponse {
		color:#626262;
		padding:5px 0 10px 0;
	}
	
	#rightCol .itemResult .innerSearchResults {
		border:1px solid #907f6d;		
		border-top:none;
		background:#fff url(http://media.resalys.com/residhotel/images/search/bg_itemResult.gif) repeat-x 0 0;
		color:#626262;
	}
	
		.itemResult .mainDescLeft {
			width:350px;			
			float:left;
			padding:0 30px 0 0;
		}
	
		.itemResult .mainDescLeft p {
			padding-top:10px;
		}
		
			.itemResult .mainDescLeft p.dateStay{ float:left;}
			.itemResult .mainDescLeft p.pushBooking{ float:right;text-align:right;color:#d21414;}
				
		.itemResult .visuRight {			
			width:202px;			
			float:left;			
		}
		
			.itemResult .visuRight img{	border:1px solid #fff;}	
	
		#rightCol .itemResult h2 {text-transform:uppercase;font-family:Verdana, Arial , sans-serif;overflow:hidden;}
			#rightCol .itemResult h2 a {color:#fff;}

.pagination{ clear:both; text-align:center; margin:0;padding-top:10px;}
.pagination li{ display:inline; list-style:none; }
.pagination li a{ color:#626262; text-decoration:none;padding:0 2px; }
.pagination li a.active{ font-weight:bold;text-decoration:underline; }
			
/*Bloc toutes les destinations*/	
#flashFindDestination {
	width:229px;
	/*background-color:orange;*/
	height:456px;	
	float:left;
}

.innerFindDestination .destinationListLeft , .innerFindDestination .destinationListRight {
	float:left;	
	width:183px;
	padding:15px 0 0 15px;
}

.innerFindDestination .destinationListRight {
	float:right;
}

.innerFindDestination .destinationList {
	float:left;	
	width:240px;
	padding:15px 0 0 15px;
}

/* ajouter par wil */
.innerFindDestination .destinationListOffreMere {
	width:350px;
	padding:15px 0 0 15px;
	margin-left: 15px;
}
/*end ajouter par wil */
	
	.innerFindDestination h4 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:13px;
		padding:0 0 10px 0;
	}
		
	.innerFindDestination li {
		padding:0 0 10px 0;
	}
	
		.innerFindDestination li h5 a{
			font-weight:bold;
			color:#867565;
		}
		
		.innerFindDestination li p a{
			color:#626262;
		}
		
			.innerFindDestination li p a:hover {text-decoration:underline;}

/* fiche destination*/

ul.tabBookBloc {
	overflow:hidden;
	width:420px;	
	margin-bottom:-1px;
	z-index:2;
	position:relative;
}	

#rightCol ul.tabBookBloc li {
	float:left;
	margin-right:3px;
}

	#rightCol ul.tabBookBloc li a {
		padding:0 0 0 3px;		
		float:left;
	}
	
		#rightCol ul.tabBookBloc li.active a {
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_tabBookBlocLeft.gif) no-repeat 0 0 !important;
		}
	
		#rightCol ul.tabBookBloc li a span {
			display:block;
			float:left;
			height:20px;
			padding:7px 10px 0 7px;			
			cursor:pointer;
			font-weight:bold;
			color:#fff;
		}
		
			#rightCol ul.tabBookBloc li.active a span {
				background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_tabBookBlocRight.gif) no-repeat right 0 !important;				
			}
			
/* options forward, print, etc...*/	/* ::::::::: Visite Virtuelle ::::::::: */		

ul.visiteVirtuelle {
	float:right;
	text-align: left;
	font-weight: bold;
	background:url(http://media.resalys.com/residhotel/images/common/visiteVirtuelle_btn.png) no-repeat;
	width: 137px;
	height: 45px;
/*	margin-top: 5px;*/
	padding-top: 10px; 
}


ul.visiteVirtuelle li a {
		display:inline;
		color:#ffffff;
		text-decoration: underline;
/*		vertical-align: middle;*/
		line-height: 20px;
		padding-left: 15px;
	}

/* ::::::::: Fin Visite Virtuelle ::::::::: */		

ul.printBookForward {
	float:right;
	width:90px;
	padding:9px 4px 0 0;
	text-align:right;
}

	ul.printBookForward li {
		display:inline;
		padding:0 1px;
	}		
	

#rightCol .bookBloc {	
	width:246px;
	height:310px;
	float:left;
	margin:0 18px 0 0;
	background:#f1e5cd;
	border:1px solid #b6aca3;
	padding:18px 15px 0 22px;
	position:relative;
}

	#rightCol .bookBloc h4 {
		font-size:14px;
		font-weight:bold;
		padding-bottom:10px;
	}
	
	#rightCol .bookBloc p {
		font-size:11px;
		color:#626262;
	}
	
		#rightCol .bookBloc p.mainDescAbout {
			text-align:justify;
			line-height:1.5em;
		}
	
		#rightCol .bookBloc p.pushBook {
				text-align:right;
				padding-top:15px;
		}
		
	
	#rightCol .bookBloc ul {
		position:absolute;
		top:218px;
		left:48px;
	}
	
	#rightCol .bookBloc li {
		color:#fff;
		font-size:11px;
		background:url(http://media.resalys.com/residhotel/images/fiche_dest/puce_bookBloc.gif) no-repeat 0 7px;
		padding: 2px 0 2px 7px;
	}

#rightCol #flashSlider {	
	width:326px;
	height:330px;
	float:left;
	/*background:orange;*/
}

#rightCol p.tabLike {
	float:left;
	background:url(http://media.resalys.com/residhotel/images/fiche_dest/tabLikeLeft.gif) no-repeat 0 0;
	padding:0 0 0 3px;
	margin-top:20px;	
	margin-bottom:-1px;
	position:relative;
}

	#rightCol p.tabLike span {
		background:url(http://media.resalys.com/residhotel/images/fiche_dest/tabLikeRight.gif) no-repeat right 0;
		padding: 8px 8px 0 5px;
		height:18px;
		display:block;
		float:left;		
		color:#867565;
	}

#rightCol .destFeatures {	
	clear:both;
	background:#f7efe1;
	border:1px solid #d3cdc8;	
	width:606px;
	font-size:11px;
	padding:13px 0 13px 20px;
	color:#626262;
	overflow:hidden;	
	margin-bottom:15px;
}
	
	.destFeatures ul.listFeatures {
		width:410px;	
		float:left;
	}
	
		.destFeatures ul.listFeatures li {
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/puce_listFeatures.gif) no-repeat 0 5px;
			padding:0 0 10px 8px;
		}
		
			.destFeatures ul.listFeatures li li {
				background:url(http://media.resalys.com/residhotel/images/fiche_dest/puce_subListFeatures.gif) no-repeat 0 8px;
				padding:2px 0 2px 7px;
			}
		
	.destFeatures #pictoFeatures {
		width:165px;
		border:1px solid #d5cabf;
		background:#fcf8f1;
		padding:8px 0;
		float:left;
		margin:10px 0 0 10px;		
		color:#857364;
		font-family:Verdana , Arial , sans-serif;
	}
	
		.destFeatures #pictoFeatures h5 {
			text-align:center;
			font-size:15px;
			font-weight:bold;
		}
		
		.destFeatures #pictoFeatures h6 {			
			font-size:11px;
			text-transform:uppercase;
			font-weight:bold;
			padding:8px 0 0 10px;
		}		
		
		.destFeatures #pictoFeatures p {
			padding:5px 0 5px 15px;
		}

	#rightCol .activityBloc , #rightCol .relatedInfos {
		border:1px solid #998b7e;
		background:#fff8eb;
		color:#626262;
		margin:20px 0;
		float:left;
		padding:0 0 20px 13px;		
		font-size:11px;
		min-height:180px;
	}	
	
		* html #rightCol .activityBloc, * html  #rightCol .relatedInfos  {
				height:175px;
			}
	
		#rightCol .activityBloc h4 , #rightCol .relatedInfos h4 {
			font-size:12px;
			color:#867565;
			font-weight:bold;
			padding-top:15px;
		}
		
		#rightCol .activityBloc li , #rightCol .relatedInfos li {
			padding:8px 0 0 8px;
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/puce_listFeatures.gif) no-repeat 0 12px;
		}
		
	#rightCol .activityBloc {
		width:257px;
		margin-right:18px;
		padding-right:13px;		
	}		
	
	#rightCol .relatedInfos {
		width:310px;			
		background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_relatedInfoBloc.gif) repeat-y 0 0;
	}
	
		#rightCol .relatedInfos ul {
			width:200px;
			float:left;
		}
		
		#rightCol .relatedInfos #moduleMeteo {			
			padding:10px 0;
			text-align:center;
			width:104px;
			float:right;		
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/border_moduleMeteo.gif) no-repeat 0 0;
			color:#00598e;
			font-size:17px;
			line-height:1.4em;
		}

p.showHideAllCmd {
	padding:10px 7px 10px 0;
	text-align:right;
	font-size:10px;
	clear:both;
}
		
#rightCol .featureSpot {	
	width:626px;
	background:url(http://media.resalys.com/residhotel/images/common/roundCorner_brown.gif) no-repeat top right;
	margin-bottom:10px;
	clear:both;
}

	#rightCol .hiddenSpot {
		background:url(http://media.resalys.com/residhotel/images/common/roundCorner_browLight.gif) no-repeat top right;
	}

	#rightCol .featureSpot h4 {
		color:#fff;
		padding:8px 0 7px 10px;
		background:url(http://media.resalys.com/residhotel/images/common/bg_titleBrownRight.gif) repeat-x 0 0;
		width:600px;	
		cursor:pointer;
	}
	
			#rightCol .hiddenSpot h4 {
				color:#867565;
				background:url(http://media.resalys.com/residhotel/images/common/bg_titleBrownLight.gif) repeat-x 0 0;
			}
	
		#rightCol .featureSpot h4 span {
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/arrow_featureSpot_down.gif) no-repeat 0 2px;
			padding:0 0 0 25px;
		}
		
			#rightCol .hiddenSpot h4 span {
				background:url(http://media.resalys.com/residhotel/images/fiche_dest/arrow_featureSpot_up.gif) no-repeat 0 2px;
			}
	
	#rightCol .innerFeatureSpot {
		border:1px solid #907f6d;
		border-top:none;
		overflow:hidden;
		width:624px;
		position:relative;
	}
	
		#rightCol .innerFeatureSpot.gradient {background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_degInnerSpot.gif) repeat-x 0 0;	}
		#rightCol .innerFeatureSpot.filled {background:#f4f1ed;}
	
	 .innerFeatureSpot  table.weekPrice td ,  .innerFeatureSpot  table.weekPrice th{
		padding:2px ;
		text-align:center;
		width:205px;
		border-bottom:1px solid #867565;
		border-left:1px solid #867565;
		color:#867565;
	}
	
	.innerFeatureSpot  table.weekPrice th {
		color:#fff;
		background-color:#867565;
	}	
	
		.innerFeatureSpot  table.weekPrice td.firstCol {
			border-left:none;			
		}
		table.weekPrice td.firstColTarif {
			width:500px;
		}
	
	 .innerFeatureSpot p.simpleText {
		clear:both;
		color:#626262;
		font-size:11px;
		padding:5px 15px;
	 }
	
	.innerFeatureSpot p.lookUps {
		color:#867565;
		font-size:10px;
		padding:3px 0 3px 20px;
	}
	
	.innerFeatureSpot .coordonnees {
		width:165px;
		border-right:1px solid #867565;
		float:left;
		color:#626262;
		font-size:11px;
	}
	
		.innerFeatureSpot .coordonnees dl {
			padding:5px 0 0 10px;
		}
		
		.innerFeatureSpot .coordonnees dt {
			font-weight:bold;
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_star.gif) no-repeat 0 0;
			display:block;
			padding:8px 0 9px 34px;
		}
		
		.innerFeatureSpot .coordonnees dd {
			padding:2px 0 8px;
		}		
		
			.innerFeatureSpot .coordonnees dd img {
				border:1px solid #fff;
				width:143px;
			}
	
	.innerFeatureSpot .accessLocation {
		width:448px;
		float:left;
		color:#626262;
		font-size:11px;		
	}
	
	.innerFeatureSpot .accessLocation dl {
			padding:5px 0 0 22px;
		}
		
		.innerFeatureSpot .accessLocation dt {
			font-weight:bold;
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_roadSign.gif) no-repeat 0 3px;
			display:block;
			padding:8px 0 9px 44px;			
		}
		
		.innerFeatureSpot .accessLocation dd {
			padding:8px 0 10px;
		}		
		
			.innerFeatureSpot .accessLocation dd strong {
				color:#332828;
			}
	
	.innerFeatureSpot ul.leftSideInfo , .innerFeatureSpot ul.rightSideInfo {
		font-size:11px;
		color:#626262;
		float:left;
		padding:15px;
		width:285px;
	}	
		.innerFeatureSpot ul.rightSideInfo {
		width:277px;	
		border-left:1px solid #867565; 
	}
	
		.innerFeatureSpot ul.leftSideInfo li , .innerFeatureSpot ul.rightSideInfo li {
			padding:0 0 10px 8px;
			background:url(http://media.resalys.com/residhotel/images/fiche_dest/puce_listFeatures.gif) no-repeat 0 5px;
		}
		
			.innerFeatureSpot ul.leftSideInfo li li, .innerFeatureSpot ul.rightSideInfo li li{
				padding:1px 0 1px 7px;
				background:none;
			}	

.innerFeatureSpot .residencyLine {	
	padding:12px 0 12px 17px;
	color:#626262;
	overflow:hidden;
	width:607px;
	position:relative;
}

	.innerFeatureSpot .residencyLine dl {		
		width:438px;
		overflow:hidden;			
		float:left;
		position:relative;
	}
	
	.innerFeatureSpot .residencyLine dt {
		padding-bottom:5px;		
	}
	
		.innerFeatureSpot .residencyLine dt a {
			color:#867565;
		}
	
	.innerFeatureSpot .residencyLine dd.visu {
		float:left;
		margin-right:5px;
	}
	
		.innerFeatureSpot .residencyLine dd.visu img{
			width:149px;
			height:65px;
			border:1px solid #fff;
		}
	
	.innerFeatureSpot .residencyLine dd.txtOnImg {
		position:absolute;
		top:47px;
		left:0;
	}
	
		.innerFeatureSpot .residencyLine dd.txtOnImg a {
			color:#fff;
			display:block;
			background:url(http://media.resalys.com/residhotel/images/common/bg_opacNomSejour.png) no-repeat 0 0;
			padding:4px 0 4px 7px;
			width:143px;			
			cursor:pointer;
			font-size:11px;
		}
		
	.innerFeatureSpot p.moreAboutDispo {
		float:left;
		width:150px;		
		text-align:right;
		padding:35px 0 0 0;
	}
	
		.innerFeatureSpot p.moreAboutDispo a {color:#867565;text-decoration:underline;}
		.innerFeatureSpot p.moreAboutDispo a:hover {text-decoration:none;}
		.innerFeatureSpot p.moreAboutDispo a.redLink {color:#e75118;}

	.innerFeatureSpot ul.snowInfo li {		
		width:189px;
		float:left;
		color:#626262;
		padding:12px 0 12px 17px;
		font-size:11px;
	}
	
	.innerFeatureSpot ul.snowInfo li.middleFalseColumn {background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_snowInfo_column.gif) repeat-y 0 0;}
		
	.innerFeatureSpot ul.snowInfo h5.titleNeige { background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_snowInfo_neige.gif) no-repeat 0 0;padding:29px 0 0 55px;font-weight:bold;	}
	.innerFeatureSpot ul.snowInfo h5.domaine { background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_snowInfo_domaine.gif) no-repeat 0 15px;padding:29px 0 0 55px;font-weight:bold;	}
	.innerFeatureSpot ul.snowInfo h5.meteo { background:url(http://media.resalys.com/residhotel/images/fiche_dest/bg_snowInfo_meteo.gif) no-repeat 0 4px;padding:29px 0 0 55px;font-weight:bold;	}

.innerFeatureSpot ul.snowInfo a.linkPlan {
	text-decoration:underline;
}

.innerFeatureSpot ul.snowInfo dl {
	padding-top:10px;
}

.innerFeatureSpot ul.snowInfo dt {
	color:#332828;
	text-transform:uppercase;
}

.innerFeatureSpot ul.snowInfo dd {
	padding:1px 0;
	overflow:hidden;
	height:1%;
}

	.innerFeatureSpot ul.snowInfo li li {
		width:70px;		
		float:left;
		padding:2px 0 2px 6px;
	}
	
.innerFeatureSpot ul.hotSpots {	
	float:left;
	width:293px;
	padding:17px 0 12px 17px;
	color:#626262;
	font-size:11px;
}
	
		.innerFeatureSpot ul.hotSpots li {
			padding:0 0 10px 0;
		}
		
			.innerFeatureSpot ul.hotSpots li a {text-decoration:underline;color:#626262;}
				.innerFeatureSpot ul.hotSpots li a:hover {text-decoration:none;}
		
		.innerFeatureSpot ul.hotSpots li p , .innerFeatureSpot ul.leftSideInfo li p , .innerFeatureSpot ul.rightSideInfo li p {padding:2px 0;line-height:1.3em;}
		
			.innerFeatureSpot ul.hotSpots li p em , .innerFeatureSpot ul.leftSideInfo li p em, .innerFeatureSpot ul.rightSideInfo li p em {color:#332828;font-style:normal;}
		
		.innerFeatureSpot ul.hotSpots li h5.attraction {font-weight:bold;background:url(http://media.resalys.com/residhotel/images/fiche_dest/picto_interet/attractions.gif) no-repeat 0 0;padding:32px 0 4px 57px;}
		.innerFeatureSpot ul.hotSpots li h5.monuments {font-weight:bold;background:url(http://media.resalys.com/residhotel/images/fiche_dest/picto_interet/monuments.gif) no-repeat 0 0;padding:32px 0 4px 57px;}
		.innerFeatureSpot ul.hotSpots li h5.musees {font-weight:bold;background:url(http://media.resalys.com/residhotel/images/fiche_dest/picto_interet/musees.gif) no-repeat 0 0;padding:32px 0 4px 57px;}
		.innerFeatureSpot ul.hotSpots li h5.espaceNat {font-weight:bold;background:url(http://media.resalys.com/residhotel/images/fiche_dest/picto_interet/espacesNaturels.gif) no-repeat 0 0;padding:32px 0 4px 57px;}
		.innerFeatureSpot ul.hotSpots li h5.baseNature {font-weight:bold;background:url(http://media.resalys.com/residhotel/images/fiche_dest/picto_interet/baseNature.gif) no-repeat 0 0;padding:32px 0 4px 57px;}
		
.innerFeatureSpot dl.usefulLinks	{	
	font-size:11px;
	color:#626262;
	padding:12px 0 12px 17px;
	overflow:hidden;
	height:1%;
}

	.innerFeatureSpot dl.usefulLinks dt {
		font-weight:bold;
		color:#332828;
	}
	
	.innerFeatureSpot dl.usefulLinks	dd {
		padding:2px 0;
	}
	
			.innerFeatureSpot dl.usefulLinks	dd a {
				text-decoration:underline;
				color:#626262;
			}
			
				.innerFeatureSpot dl.usefulLinks	dd a:hover {text-decoration:none;}
	
	.innerFeatureSpot dl.usefulLinks	dd.visu {
		float:left;
		margin-right:10px;
	}
	
.innerFeatureSpot.addPadding {
	padding:12px 0 5px 0;
}
			
/*pages editos, plan du site */
#mainEditBloc , #siteMap , #contactForm{
	color:#626262;
	padding:15px 0 0 0;
}

	#mainEditBloc h3 , #siteMap h3 , #contactForm h3{
		text-transform:uppercase;
		font-size:21px;
		padding:0 0 30px 0;
	}

	#mainEditBloc img.upperVisu {
		padding:0 0 15px 0;
	}
	
	#mainEditBloc h4 , #siteMap h4, #contactForm h4  {
		text-transform:uppercase;
		font-size:13px;
		padding:2px 0 2px 6px;	
		margin:0 0 22px 0;
		background:#f4ead7 url(http://media.resalys.com/residhotel/images/edito/bg_titleDegEdito.gif) repeat-y right top;
		width:600px;		
		clear:both;
	}
	
		#siteMap h4 {margin:0 0 11px 0;}
	
		#siteMap h4.wthTransparency {background: url(http://media.resalys.com/residhotel/images/edito/bg_titleTranspEdito.png) no-repeat left top;}
	
			#siteMap h4 a {color:#626262;position:relative;}
	
	#mainEditBloc p {
		padding:0 20px 22px 0;		
	}
	
	#mainEditBloc ul {
		padding:0 20px 32px 0;
		clear:both;
	}
	
		#mainEditBloc ul li {
			background:url(http://media.resalys.com/residhotel/images/edito/puce_presta.gif) no-repeat 0 3px;
			padding:1px 0 1px 11px;
		}
		
	#mainEditBloc img.floatedRightEdito {
		float:right;
		margin:0 0 10px 10px;
	}
	
	#mainEditBloc img.floatedLeftEdito {
		float:left;
		margin:0 10px 10px 0;
	}
		
	#siteMap ul.notDestList {
		padding:0 0 15px 0;
	}
		
		#siteMap ul.notDestList li {padding:1px 0 1px 10px;}
		
		#siteMap ul.notDestList li a {
			text-transform:uppercase;
			color:#626262;
			font-size:11px;			
		}		
			#siteMap ul.notDestList li a:hover {text-decoration:underline;}

	#siteMap ul.destListSiteMap {		
		width:300px;
		float:left;
		margin:0 0 15px 0;		
	}
	
	#siteMap ul.destListSiteMap.addPadding {padding:0 24px 0 0;}
	
		#siteMap ul.destListSiteMap li {			
			padding:0 0 15px 0;
			overflow:hidden;
			height:1%;
		}
		
		#siteMap ul.destListSiteMap li h5 {
			background:#dde4e7 url(http://media.resalys.com/residhotel/images/edito/bg_titleDegSiteMap.gif) repeat-y right top;
			padding:3px 0 3px 5px;
			margin:6px 0;
			font-weight:bold;
			text-transform:uppercase;
		}
		
			#siteMap ul.destListSiteMap li h5 a {color:#626262;}
		
			#siteMap ul.destListSiteMap li ul {
				width:142px;
				float:left;				
				padding:0 0 0 5px;
 			}
		
			#siteMap ul.destListSiteMap li li {
				border:none;
				padding:0 0 10px 0;
				font-size:11px;
			}
			
			#siteMap ul.destListSiteMap li li a {
				display:block;
				color:#626262;
			}
			
				#siteMap ul.destListSiteMap li li a:hover {text-decoration:underline;}
			
/*Formulaire de contact , mon compte*/		
#contactForm h4 {
	color:#fff;
	margin:20px 0 2px 0;
	background:#cabdaf url(http://media.resalys.com/residhotel/images/edito/bg_titleDegContactForm.gif) repeat-y right top;
}	

#contactForm fieldset {
	padding:10px 0 10px 20px;
	width:580px;	
}

	#contactForm fieldset.civilStatus { background: #f4ead8 url(http://media.resalys.com/residhotel/images/edito/bg_civilStatus.jpg) no-repeat right 0;}
	#contactForm fieldset.yourRequest { background: #f4ead8 url(http://media.resalys.com/residhotel/images/edito/bg_yourRequest.jpg) no-repeat right 0;}
	#contactForm fieldset.login { background: #f4ead8 url(http://media.resalys.com/residhotel/images/edito/bg_login.jpg) no-repeat right 0;}
	#contactForm fieldset.createAccount { background: #f4ead8 url(http://media.resalys.com/residhotel/images/edito/bg_createAccount.jpg) no-repeat right 0;}
	
#contactForm fieldset p {
	clear:both;
	padding:4px 0;
	overflow:hidden;
}
	
#contactForm fieldset label {
	width:105px;
	float:left;
	padding-top:3px;
}

#contactForm fieldset label.labelRadio {
	display:block;
	width:43px;	
	padding-top:3px;
	}

#contactForm fieldset input , #contactForm fieldset textarea{
	width:176px;
	border:1px solid #818181;
	height:14px;
	font-size:11px;
	background-color:#fcf8f0;
}

#contactForm fieldset select {
	width:136px;
	border:1px solid #818181;
	height:20px;
	font-size:11px;
	background-color:#fcf8f0;
}

#contactForm fieldset textarea {	
	height:33px;
}

	#contactForm fieldset.yourRequest textarea {	
	height:130px;
	}

#contactForm fieldset input.inputRadio {
	width:14px;
	height:14px;
	border:none;
	background-color:transparent;	
	float:left;
	}
	
	#contactForm fieldset p.validFormLine , #contactForm fieldset p.validAccountForm{
		text-align:right;
		width:287px;
	}
	
	#contactForm fieldset p.validFormLine input , #contactForm fieldset p.validAccountForm input{
		width:74px;
		height:19px;
		border:none;			
		background:transparent;		
	}
	
	#contactForm fieldset p.validAccountForm input {
		width:69px;
		height:19px;	
	}
	
	#contactForm fieldset p.forgottenPass {
		padding:0 0 0 104px;
	}
	
	#contactForm fieldset p.forgottenPass a {color:#535353;font-size:10px;text-decoration:underline;}
	#contactForm fieldset p.forgottenPass a:hover {text-decoration:none;}
	
		#contactForm fieldset p.subjectRequest label {width:150px;}
		#contactForm fieldset p.subjectRequest input {width:131px;}
/* ::::::::: Footer ::::::::: */				
#footer {
		clear:both;
	border-top:1px solid #c7c0b8;	
	color:#707070;
}

	.footerLinks {
		text-align:center;
		padding:20px 0 5px 0;
		color:#867565;
		border-bottom:1px solid #e5ded6;
		width:900px;
		margin:0 auto;
	}
	
		.footerLinks a {color:#867565;text-decoration:none; }
			.footerLinks a:hover { text-decoration:underline;}
		
	#footer ul {
		font-size:10px;
		color:#707070;
		padding:10px 64px 10px 80px;
	}
	
		#footer ul a {color:#707070;text-decoration:none;}		
			#footer ul a:hover {text-decoration:underline;}
			
	.paymentMethod {				
		border-top:1px solid #e5ded6;
		padding:10px 0 0 0;
		width:900px;
		margin:0 auto;		
	}	
	
		.paymentMethod table {
			margin:0 auto;
		}
	
		.paymentMethod td {
			vertical-align:top;
			padding:3px;
			font-size:10px;
		}
		
			.paymentMethod td.upperPad{
				padding:9px 3px 3px 3px;
			}
			
/*Tool tip*/			
#tooltip.tipServices {
	position: absolute;
	z-index: 3000;	
	background: url(http://media.resalys.com/residhotel/images/fiche_dest/bg_tooltipService.gif) no-repeat 0 0;
	width:80px;	
	padding-top:7px;
	font-size:10px;
	text-align:center;
	color:#857364;
}

#tooltip.tipServices h3 {	
	padding:5px;
	background-color:#fefbf3;
	border:1px solid #857364;
	border-top:none;
}
.bloc_proposition_reserver
{
  display:block;width:370px;height:45px;
}

.tipPrintBook {
	padding-bottom:7px;
	background: url(../images/fiche_dest/bg_tooltipPicto.gif) no-repeat left bottom;
	position: absolute;
	z-index: 3000;		
	width:80px;	
	padding-top:7px;
	font-size:10px;
	text-align:center;
	color:#857364;
}

.tipPrintBook h3 {
	padding:5px;
	background-color:#fefbf3;
	border:1px solid #857364;	
	border-bottom:none;
}

/*Comparateur*/
#compareBloc {color:#626262;	padding:15px 0 0 0;position:relative;height:1%;}
#compareBloc h3 {text-transform:uppercase;font-size:21px;padding:0 0 10px 0;}

#compareBloc table {border-collapse:collapse;font-size:11px;}
#compareBloc th , #compareBloc td {padding:8px 3px 8px 4px;border:solid #c4bab0;border-width:0 1px;line-height:13px;vertical-align:top;}
#compareBloc td {width:123px;}
#compareBloc th {font-weight:bold;font-size:12px;padding:8px 3px 8px 6px;width:70px;}
#compareBloc td.emptyCell , #compareBloc tr.lastLine td.emptyCell  {border-width:0 !important;padding:0;width:4px !important;background:none!important;}
 #compareBloc tr.odd th , #compareBloc tr.odd td  {background:#eee8db;}
 #compareBloc tr.even th , #compareBloc tr.even td  {background:#f7f1e4;}
#compareBloc tr.firstLine td ,   #compareBloc tr.firstLine th {border-width:1px 1px 0 1px;}
#compareBloc tr.lastLine td ,   #compareBloc tr.lastLine th {border-width:0 1px 1px 1px;}
#compareBloc tr.lastLine td {background:#f7f1e4;padding:0;width:130px;}
#compareBloc td dl {width:110px;float:left;}
#compareBloc td dl a {color:#626262;}
#compareBloc td dt {text-transform:uppercase;font-size:14px;}
#compareBloc td dd {font-weight:bold;padding:2px 0;}
#compareBloc td dd.region {text-transform:uppercase;font-weight:normal;}
#compareBloc tr.description td {text-align:center;} 
#compareBloc tr.description td a.bookBtn {display:block;margin-top:8px;} 
#compareBloc tr.description td a img.vignette {width:119px} 
#compareBloc td fieldset {padding:8px 0 8px 1px;background:#eee8db;}
#compareBloc td fieldset select {font-size:11px;font-weight:bold;color:#626262;width:128px;padding-left:0;}
#compareBloc tr.lastLine td li {padding:8px 8px;} 
#compareBloc tr.lastLine td li span {color:#ff6101;font-weight:bold;}
#compareBloc tr.lastLine td li.even {background:#eee8db;}

#compareBloc th ul.switchPrice {position:absolute;bottom:5px;left:4px;}
#compareBloc th ul.switchPrice li {width:73px;text-align:center;padding:0 0 3px 0;}
#compareBloc th ul.switchPrice a {display:block;border:1px solid #c5beb7;padding:2px 0;color:#c5beb7;background:#f8f2e6;height:13px;}
#compareBloc th ul.switchPrice a.active {color:#f8f2e6;background:#c5beb7;cursor:default;}

#compareBloc td .container_selectbox{ z-index:1000; }
#compareBloc td .selectbox { width:125px; background: url(http://media.resalys.com/residhotel/images/comparateur/bg_selectBox.png) no-repeat right; height:16px; border-left:1px solid #c5beb7;padding:4px 0 0 2px;color:#626262;font-size:11px;font-weight:bold;}
#compareBloc td .selectbox-wrapper { margin-top:-1px; background:#f8f2e6; color:#626262; z-index:1002 !important;border-color:#c5beb7 !important; }	
#compareBloc td  #weekPrice_input.selectbox { width:126px; color:#626262;}
#compareBloc td .selectbox-wrapper.weekPrice { width:126px !important;}
#compareBloc td .selectbox-wrapper ul li {padding:3px 0 3px 4px!important;font-weight:bold;}
#compareBloc td .selectbox-wrapper ul li.selected { background:#f8f2e6; color:#626262; }
#compareBloc td .selectbox-wrapper ul li.current { background:#c5beb7; color:#626262; }

#rightCol dl.legend {font-size:10px;width:370px;padding:7px 0;color:#626262;overflow:hidden;}
#rightCol dl.legend dt {text-decoration:underline;}
#rightCol dl.legend dd {float:left;width:182px;padding:2px 0;}

/*Agenda*/
#agenda_activity_bloc {color:#626262;	padding:15px 0 0 0;}
#agenda_activity_bloc h3 {text-transform:uppercase;font-size:21px;padding:0 0 25px 0;}
#agenda_activity_bloc .filterAgenda {margin-bottom:15px;background:#e7e0d3;padding:5px 0 5px 5px;font-size:11px;width:629px;}
#agenda_activity_bloc .filterAgenda:after {content:".";clear:both;display:block;visibility:hidden;height:0;} 
#agenda_activity_bloc .filterAgenda li.itemList {float:left;width:198px;}
#agenda_activity_bloc .filterAgenda li.validBloc {float:left;width:25px;padding:5px 0 0 0;}
#agenda_activity_bloc .filterAgenda label {display:block;padding:0 0 4px 0;}
#agenda_activity_bloc h4 {text-transform:uppercase;padding:2px 0 3px 17px;margin-bottom:4px;font-weight:bold;font-size:15px;font-family:Verdana, Helvetica, Arial, sans-serif;background-image:url(http://media.resalys.com/residhotel/images/agenda/sprite_bulletAgenda.png);background-repeat:no-repeat}
#agenda_activity_bloc h4 a {color:#626262;}
#agenda_activity_bloc table {border:1px solid #edebe9;margin-bottom:20px;width:628px;font-size:11px;}
#agenda_activity_bloc table td {border:solid #fff;border-width:0 0 0 2px;padding:12px 5px 12px 9px; }
#agenda_activity_bloc table td.firstCell {border-width:0;width:95px;font-size:12px;}
#agenda_activity_bloc table td.contentCell {width:318px;}
#agenda_activity_bloc table th {padding:4px 0 4px 8px;text-transform:uppercase;font-weight:bold;font-size:13px;}
#agenda_activity_bloc table tr.odd td , #agenda_activity_bloc table tr.odd th {background:#faf7ef;}
#agenda_activity_bloc table tr.even td , #agenda_activity_bloc table tr.even th {background:#f0ece4;}
#agenda_activity_bloc table td h5 {text-transform:uppercase;font-family:Verdana, Helvetica, Arial, sans-serif;font-weight:bold;padding:0 0 8px 0;font-size:12px;}
#agenda_activity_bloc table td h6 {font-weight:bold;padding:0 0 5px 0;color:#434343;}
#agenda_activity_bloc table td a.moreInfo {font-weight:bold;text-decoration:underline;color:#626262;}
#agenda_activity_bloc table td.nearestLocation a {color:#fa6a00;font-weight:normal;text-decoration:underline;}
#agenda_activity_bloc table td a.moreInfo:hover , #agenda_activity_bloc table td.nearestLocation a:hover {text-decoration:none;}
/*Activite*/
#agenda_activity_bloc h5 {text-transform:uppercase;font-weight:bold;padding:20px 0 10px 60px;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:13px;}
	#agenda_activity_bloc h5.sport {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 10px;}
	#agenda_activity_bloc h5.ski {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -26px;}
	#agenda_activity_bloc h5.decouverte {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -72px;}
	#agenda_activity_bloc h5.promenade {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -116px;}
	#agenda_activity_bloc h5.musees {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -163px;}
	#agenda_activity_bloc h5.monument {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -215px;}
	#agenda_activity_bloc h5.monumentBis {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -263px;}
	#agenda_activity_bloc h5.nature {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -307px;}
	#agenda_activity_bloc h5.baseNature {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -356px;}
	#agenda_activity_bloc h5.attraction {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -411px;}
	#agenda_activity_bloc h5.gastro {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -457px;}
	#agenda_activity_bloc h5.PAAT {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -411px;}
	#agenda_activity_bloc h5.NAUT {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -411px;}
	#agenda_activity_bloc h5.CETH {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -411px;}
	#agenda_activity_bloc h5.gastro {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -457px;}
	#agenda_activity_bloc h5.VIGN {background:url(http://media.resalys.com/residhotel/images/agenda/sprite_pictoActivity.png) no-repeat 0 -457px;}
#agenda_activity_bloc .activityList {margin-bottom:10px;}
#agenda_activity_bloc .activityList li {margin:0 0 7px 0;padding:13px;overflow:hidden;height:1%;font-size:11px;background:#f1f0ed url(http://media.resalys.com/residhotel/images/agenda/pix_white.gif) repeat-y 435px 0;}
#agenda_activity_bloc .activityList li .activityItem {width:423px;overflow:hidden;float:left;padding-right:10px; vertical-align: bottom;}
#agenda_activity_bloc .activityList li .activityItem dt {text-transform:uppercase;font-family:Verdana, Helvetica, Arial, sans-serif;padding:0 0 7px 0;}
#agenda_activity_bloc .activityList li .activityItem dd {float:right;width:260px;padding:0 0 6px 0;line-height:13px;}
#agenda_activity_bloc .activityList li .activityItem dd h6 {text-transform:uppercase;font-weight:bold;}
#agenda_activity_bloc .activityList li .activityItem dd.visu {float:left;width:158px;padding:0;}
#agenda_activity_bloc .activityList li .activityItem dd.visu img {width:147px;}
#agenda_activity_bloc .activityList li .activityInfo {width:160px;float:left;padding:4px 0 0 6px; vertical-align: bottom;}
#agenda_activity_bloc .activityList li .activityInfo dt {font-weight:bold;text-decoration:underline;}
#agenda_activity_bloc .activityList li .activityInfo dd {padding:1px 0;}
#agenda_activity_bloc .activityList li .activityInfo dd.linkToSite {padding:10px 0 0 0;} 
#agenda_activity_bloc .activityList li .activityInfo dd.linkToSite a {color:#626262;text-decoration:underline;font-weight:bold;} 
#agenda_activity_bloc .activityList li .activityInfo dd.linkToSite a:hover {text-decoration:none;}
/*Skin selectbox agenda et activites*/
#agenda_activity_bloc .filterAgenda .container_selectbox{ z-index:1000; }
#agenda_activity_bloc .filterAgenda .selectbox { width:147px; background: url(http://media.resalys.com/residhotel/images/agenda/bg_selectBoxFilter.png) no-repeat right; height:14px; border-left:1px solid #c5beb7;padding:2px 0 0 2px;color:#626262;font-size:11px;}
#agenda_activity_bloc .filterAgenda .selectbox-wrapper {background:#f8f2e6; color:#626262; z-index:1002 !important;border-color:#c5beb7 !important;overflow:visible!important; }	
#agenda_activity_bloc .filterAgenda  #agendaFilters_input.selectbox { width:148px; color:#626262;}
#agenda_activity_bloc .filterAgenda .selectbox-wrapper.agendaFilters { width:148px !important;}
#agenda_activity_bloc .filterAgenda .selectbox-wrapper ul li {padding:3px 0 3px 3px!important;}
#agenda_activity_bloc .filterAgenda .selectbox-wrapper ul li.selected { background:#f8f2e6; color:#626262; }
#agenda_activity_bloc .filterAgenda .selectbox-wrapper ul li.current { background:#c5beb7; color:#626262; }

/* LAYER  */
#please_wait_layer {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-image: url(http://media.resalys.com/residhotel/images/please_wait_background.gif);
    background-color: transparent;
    z-index: 1000;
}
body > #please_wait_layer {
    position: fixed;
}
* html div#please_wait_layer { /* ?mule position:fixed pour IE 6 */
  left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
#please_wait_layer_content {
    position:absolute;
    display: block;
    width: 300px;
    left:50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -100px;
    border: 1px solid #999;
    background-color: #FFFFFF;
    text-align: center;
    padding: 30px;
}


/*Popin envoyer a un ami*/
/*POPIN*/
#overlay{background:#000000; filter : alpha(opacity=80); -moz-opacity : 0.8; opacity:0.8; } 
#mbox{text-align:left; } 
#mbd{ padding:0;background:#F4EDDB;z-index:1000;border:4px solid #C7BCA8;position:absolute;left:50%;} 
.popin { display:none; margin: auto;}

.innerPopin {font-size:12px;height:100%;}
.innerPopin  .closePopin {text-align:right;background:#C7BCA8;padding:4px 8px 9px 0;}
.innerPopin  .closePopin a {background:url(../images/common/closePopin.gif) no-repeat 0 center;padding-left:15px;color:#626262;text-transform:uppercase;font-size:1em;}

.contentPopin {width:100%;height:100%;}

/* LAYER  */