body, html, ul, li, p, form, ul, h1, h2, h3, h4, h5, h6, img, input, label{
	margin:0;
	padding:0;
	border:0;
}
body{
	color:#4F4D4D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
}
/**************************************Contenu***********************************/
.clear{ clear:both;}
.global{
	width:960px;
	margin:auto;
	position:relative;
}
.global .header{
	width:959px;
	height:136px;
}
.header a.logo{
	background-image:url(../images/logo.gif);
	width:219px;
	height:89px;
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:3px;
}
.header .rightbanner{
	/*width:295px;*/
	height:66px;
	float:right;
	margin-top:22px;
}
.rightbanner a{
	color:#a29c6d;
	text-decoration:underline;
	padding-left:11px;
	padding-right:11px;
	border-right:1px solid #a29c6d;
	display:block;
	float:right;
	text-decoration:none;
	font-size:11px;
}
.userlogin{
	color:#82A61F;
	font-weight:bold;
}
.langue a{
	color:#a29c6d;
	padding-left:15px;
	padding-right:15px;
	border-right:1px solid #FFFFFF;
	display:block;
	float:right;
	text-decoration:none;
	font-size:11px;
}
.rightbanner a:hover{
	text-decoration:underline;	
}
.rightbanner strong a{
	color:#8A8A8A;margin:0; padding:0; border:0;
	float:left;
	padding-top:5px;
	font-size:11px;
	padding-right:20px;
	
}
.rightbanner .langue{
	/*width:287px;*/
	float:right;
	margin-top:25px;
	padding-right:6px;
	margin-right:0px;
}
.rightbanner select{
	font-size:11px;
	color:#333;
	background:#E4DED3;
	
}
.langue .lang{
	width:26px;
	height:27px;
	float:left;
	padding-left:3px;
	margin-right:2px;
}
.langue .lang a{
	display:inline;	
	padding:0; margin:0; border:none;
}
.langue .mad{
	/*width:50px;*/
	height:19px;
	float:left;
	margin-left:15px;
	margin-top:2px;
	margin-right:3px;
}
/*----------------------Home----------------------------*/
.global .contenairHP{
	width:958px;
	margin-top:13px;
	position:relative;
}
.contenairHP .blok1{
	width:238px;
	float:left;
}

.leftbloc{
	border:1px solid #e6e4d8;
	height:567px !important;
	height:572px;
}
.leftbloc2{
	border:1px solid #e6e4d8;
	
	height:inherit;
}
.recherche{
	width:236px;
	height:96px;
	border-bottom:none;
}
.inputrech{
	width:192px;
	height:18px;
	border:1px solid #e6e4d8;
	margin-left:10px;
	padding-top:2px;
	margin-top:20px;
	float:left;
}
.ok{
	width:21px;
	height:22px;
	border:1px solid #e6e4d8;
	border-left:none;	
	margin-top:20px;
	float:left;
	background-color:#FFFFFF;
}
.title{
	background-color:#f6f5ec;
	width:226px;
	height:21px;
	padding-left:10px;
	padding-top:3px;
	color:#24242b;
	font-size:14px;
}
.services-client{
	width:236px;
	height:123px;
}
.services-client .contservices{
	background-image:url(../images/bgservices.jpg);
	width:226px;
	height:72px;
	padding-left:10px;
	padding-top:18px;
	margin-top:6px;
	font-size:12px;
	cursor:pointer;
}
.contservices span{
	color:#8a8a8a;
}
.contservices h2{
	color:#ce5408;
	padding-left:15px;
	padding-top:5px;
	font-size:12px;
}
.contservices h1{
	color:#ce5408;
	padding-left:60px;
	padding-top:5px;
	font-size:12px;
}
.news-letter{
	margin-top:3px;
	width:236px;
	/*height:343px;*/
}
.news-letter h3{
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
	padding-top:10px;
}
.affiner-recherch{
	width:236px;
	/*height:773px;
	border:1px solid #e6e4d8;*/
}
.contaffiner-recherch{
	width:218px;
	/*height:676px;
	margin:auto;*/
}
.contaffiner-recherch span{
	color:#7d7f81;
	font-size:14px;
}
.imgtarif{
	background-image:url(../images/imgtarif.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:219px;
	height:37px;
	margin-top:27px;
	padding-bottom:10px; 
	border-bottom:1px dotted #000000;
}
.contenairHP .blok2{
	width:707px;
	float:left;
	margin-left:13px;
}
.blok2 .galery{
	background-image:url(../images/galery.jpg);
	width:707px;
	height:233px;
}
.blok2 .sousblok2{
	width:707px;
	height:377px;
	margin-top:13px;
}
.sousblok2 .destination{
	width:468px;
	height:361px;
	border:1px solid #e6e4d8;
	padding-left:11px;
	padding-top:14px;
	float:left;
}

.destination h1{
	font-size:16px;
	color:#a29c6d;
}
.borderdest{
	width:460px;
	height:1px;
	border-bottom:1px dotted #24242b;
}
.recommed_place {
	margin-top: 12px;
	margin-bottom: 12px !important;
	margin-bottom: 5px;
}
.recommed_place img {
	display: inline;
	float: left;
	background: #f0f0f0;
	width: 150px;
	height: 90px;
	margin-right: 10px;
}
.recommed_place .locations {
	margin-left: 155px;
}
.recommed_place .locations a.r_local {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	display: block;
}
.locations h2{ 
	color:#6a6e70;
	font-size:12px;
	font-weight:normal;
}
.recommed_place .locations a.r_local .price {
	float: right;
	padding-right: 3px;
	color:#dd8826;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.cityname h1 {
	font-size:14px;
	font-weight:bold;
}
.recommed_place .locations .cityname {
	padding-bottom: 0px;
	padding-right: 3px;
	margin-bottom: 2px;
	padding-left: 3px;
}
a.r_local			{ text-decoration: none; color:#4F4D4D;}
a.r_local:hover		{ text-decoration: none; color: #4b3e37; background: url("../images/bg_menu_frame.jpg") repeat-x; }
a.r_title			{ text-decoration: none; color:#3a3a3a; }
a.r_title:hover		{ text-decoration: underline; }
a.r_all				{ text-decoration: none; color:#837c46; }
a.r_all:hover		{ text-decoration: underline; }

/* Special offer */
.specialoffer{
	width:211px;
	height:375px;
	float:left;
	border:1px solid #e6e4d8;
	margin-left:13px;
}
.offertitle{
	width:200px;
	height:25px;
	border-bottom:1px solid #e6e4d8;
	color:#a29c6d;
	font-size:13px;
	padding-top:10px;
	padding-left:11px;
}
.sousoffre{
	background-image:url(../images/dotted.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:200px;
	height:69px;
	margin:auto;
	margin-top:12px;
	padding-bottom:5px;
}

.sousoffre a				{ text-decoration: none; color:#6a6e70; }
.sousoffre a:hover		{ text-decoration: underline; }

.sousoffre .spoffimg{
	width:90px;
	height:60px;
	float:left;
}
.sousoffre .spoffname{
	height:55px;
	padding-left:5px;
	line-height:20px;
	float:left;
}
.spoffname .pricespoff{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dd8826;
}
.spoffname .titlespoff{
	font-size:12px;
	color:#6a6e70;
	font-weight:bold;
}
/*-------------Top destinations-----------------*/
.glob-meilleur-dest{
	width:708px !important;
	width:707px;
	height:179px;
	margin-top:13px;
}
.meilleur-dest{
	width:469px;
	height:159px;
	border:1px solid #e6e4d8;
	padding-left:11px;
	padding-top:18px;
	float:left;
}
.meilleur-dest span{
	color:#a29c6d;
	font-size:16px;
}
.topdestination{
	width:86px;
	height:59px;
	float:left;
	line-height:19px;
	padding-left:4px;
	margin-top:15px;
	border-left:1px solid #9a9d9f;
	margin-left:18px;
	margin-right:50px;
}
.meilleur-dest a			{ text-decoration: none; color:#4F4D4D; }
.meilleur-dest a:hover		{ text-decoration: underline; }

.contmeilleur1{
	width:86px;
	height:59px;
	float:left;
	line-height:19px;
	padding-left:4px;
	margin-top:15px;
	border-left:1px solid #9a9d9f;
	margin-left:40px;
	margin-right:50px;
}
.contmeilleurLast{
	width:86px;
	height:59px;
	line-height:19px;
	float:left;
	padding-left:4px;
	margin-top:15px;
	border-left:1px solid #9a9d9f;
	margin-left:25px !important;
	margin-left:15px;	
}
/*------------------------------------*/
.pkreserver{
	width:212px;
	height:177px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	border:1px solid #e6e4d8;
	float:left;
	margin-left:11px;
}
.pkreserver .pargreserv{
	width:192px;
	/*height:97px;*/
	margin:auto;
	margin-top:10px;
	line-height:20px;
}

/*------------------------------------------------------*/
/*----------------------popup locations-----------------*/
#popup_locations {
	position: absolute;
	display: none;
	background-color: white;
	border: 1px solid #DFDCDA;
	padding: 20px;
	width:auto !important;
	width: 400px;
	z-index: 20000;
}
#popup_locations .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor:pointer;
}
#popup_locations h5 {
	color: #82A61F;
	font-size:12px;
	margin-top:2px
}

#popup_locations a.loc_link			{ text-decoration: none; color:#3a3a3a; }
#popup_locations a.loc_link:hover	{ text-decoration: underline; color: #4b3e37;}

#popup_locations .column {
	float: left;
	width: 180px;
	padding: 5px;
}
.search_input {
	display: block;
	float: left;
	width: 169px;
	height: 18px;
	margin: 2px 0 10px 0;
	padding: 0;
	border: 0;
	cursor:pointer;
}
.search_input_locs {
	display: block;
	float: left;
	width: 16px;
	height: 18px;
	margin: 2px 0 10px 0;
	padding: 0;
	border: 0;
	cursor:pointer;
}
/*---------------------------------------------------*/
ul.MenuBarHorizontal
{
	list-style-type: none;
	font-size: 100%;
	cursor: default;	
	background-image:url(../images/mad.jpg);
	background-repeat:no-repeat;
	width:50px;
	height:16px;
	padding-top:3px;
	padding-left:12px !important;
	padding-left:8px
}
/*-----------------------datepicker---------------*/
.cancel_block {
	margin: 10px 0 0 0;
	height: 16px;
	clear: both;
}

.cancel_block .nights {
	display: block;
	float: left;
}

#cancel {
	display:block;
	margin:5px 0 0 0;
}
.dateinput{
border:1px solid #e6e4d8;
}
/*----------------------------------------*/
/***************************************Menu*********************************************/
.header .menu{
	width:958px;
	height:37px;	
	float:left;
}
.menu .contMenu{
	background-image:url(../images/bgMenu.jpg);
	background-repeat:repeat-x;
	width:943px;
	height:37px;
	float:left;
}
.contMenu .nousmenu{
	/*width:110px;*/
	margin-top:12px;
	margin-right:2px;
	float:left;
}
.menu .leftMenu{
	background-image:url(../images/leftMenu.jpg);
	width:8px;
	height:37px;
	float:left;
}
.nousmenu span{
	background-image:url(../images/iic.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	/*color:#a29c6d;*/
}
.contMenu .allmenu{
	/*width:500px;*/
	height:17px;
	margin-top:11px;
	float:left;
	width:auto !important;
	width:450px;
}
.allmenu a{
	color:#666;
	text-decoration:none;
}
.allmenu a:hover{
	color:#666;
	text-decoration:underline;	
}
.contMenu .menufavori{
	/*width:327px;*/
	height:35px;
	font-size:10px;
	color:#a7a7a7;
	float:right;
}
.menufavori .favorie{
	background-image:url(../images/li.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-top:12px;
	padding-right:8px;
	/*width:92px;*/
	height:25px;
	float:left;
}
.favorie a:hover{
	text-decoration:underline;
	cursor:pointer;
}
.favorie a{
	color:#666;
	text-decoration:none;
	background-image:url(../images/etoile.jpg);
	background-position:0 -3px;
	background-repeat:no-repeat;
	padding-left:22px;
	padding-top:0px;
	padding-bottom:5px;
	float:left;
	display:block;
}
.menufavori .ami{
	background-image:url(../images/li.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-top:13px;
	padding-right:8px;
	padding-left:7px;
	/*width:130px;*/
	height:23px;
	float:left;
}
.ami a:hover{
	text-decoration:underline;
	cursor:pointer;
}
.ami a{
	color:#666;
	text-decoration:none;
	background-image:url(../images/envlop-f.jpg);
	background-repeat:no-repeat;
	padding-left:28px;
	padding-top:0px;
	padding-bottom:6px;
}
.menufavori .newsletter{
	padding-top:10px;
	/*width:76px;*/
	height:25px;
	padding-right:5px;
	padding-left:5px;
	padding-top:8px;
	float:left;
}
.newsletter a:hover{
	text-decoration:underline;
	cursor:pointer;
}
.newsletter a{
	color:#666;
	text-decoration:none;
	background-image:url(../images/envlop-o.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:5px;
	display:block;
	height:25px;
	top:-3px
}
.allmenu li{
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-left:15px;
	margin-top:1px;
	height:15px;
	margin-left:10px;
	list-style:none;
	float:left;
}
.menu .rightMenu{
	background-image:url(../images/rightMenu.jpg);
	width:7px;
	height:37px;
	float:left;
}
/*********************************************contenu*********************************************/
.global .contenair{
	width:958px;
	margin-top:13px;
	position:relative;
}
.contenair .blok1{
	width:238px;
	float:left;
	padding-bottom:15px;
}
.blok1 .reserverenligne{
	border:1px solid #aca77d;
	background-color:#f6f5ec;
	padding-top:10px;	
	margin-bottom:12px;
	width:236px;
	height:222px;
}
.bookbloc{
	border:1px solid #aca77d;
	background-color:#f6f5ec;
	padding-top:10px;	
	margin-bottom:12px;
	width:236px;
	/*height:222px;*/
}
.bookbloc .searchtitle{
	font-size:16px;
	color:#707473;
	font-weight:bold;
	padding-left:10px;
}
.reserverenligne .searchtitle{
	font-size:16px;
	color:#707473;
	font-weight:bold;
	padding-left:10px;
}
.reserverenligne h1{
	font-size:16px;
	color:#a29c6d;
	font-weight:bold;
	padding-left:10px;
}
.reserverenligne .formulaire{
	padding-left:25px;
	margin-top:10px;
	margin-left:2px;
	/*color:#24242b;*/
}
/*.formulaire .ville{
	width:200px;
}
.formulaire .date-arrive{
	width:164px;
	height:25px;
	margin-top:7px;
	float:left;
}
.calendrier{
	width:20px;
	height:20px;
	margin-top:7px;
	float:left;
}
.formulaire select{
	width:152px;
	height:18px;
	border:1px solid #ccc;
	margin-left:5px;
}
.date-arrive input{
	width:88px;
	border:1px solid #ccc;
	margin-left:5px;
}*/
.searchbutton{
	background-color:#707473;
	width:185px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
}
.formulaire h4{
	color:#a29c6d;
	font-size:10px;
	padding-left:85px;
}
.title{
	background-color:#f6f5ec;
	width:226px;
	height:21px;
	padding-left:10px;
	padding-top:3px;
	color:#24242b;
	font-size:14px;
}
.affiner-recherch{
	width:236px;
	/*height:773px;*/
	/*border:1px solid #e6e4d8;*/
	padding-bottom:10px;
}
.contaffiner-recherch{
	width:218px;
	margin:auto;
}
.contaffiner-recherch strong{
	/*margin-bottom:11px;*/
	display:block
}
.contaffiner-recherch span{
	color:#7d7f81;
	font-size:14px;
}
.imgtarif{
	background-image:url(../images/imgtarif.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:219px;
	height:37px;
	margin-top:27px;
	padding-bottom:10px;
	margin-bottom:5px; 
	border-bottom:1px dotted #000000;
}
.recherchglob{
	width:219px;
	border-bottom:1px dotted #000000;
	padding-bottom:15px;
}
.casecocher{
	margin-top:5px;
}
.star{
	width:215px;
	height:20px;
	margin-top:5px;
}
.etoileimg1{
	width:15px;
	height:15px;
	margin-top:5px;
	float:left;
}
.etoiletxt1{
	width:197px;
	height:17px;
	margin-left:3px;
	text-align:right;
	border-bottom:1px solid #bebfc0;
	float:left;
}
.etoileimg2{
	width:33px;
	height:15px;
	margin-top:5px;
	float:left;
}
.etoiletxt2{
	width:179px;
	height:17px;
	margin-left:3px;
	text-align:right;
	border-bottom:1px solid #bebfc0;
	float:left;
}
.etoileimg3{
	width:52px;
	height:15px;
	margin-top:5px;
	float:left;
}
.etoiletxt3{
	width:159px;
	height:17px;
	margin-left:3px;
	text-align:right;
	border-bottom:1px solid #bebfc0;
	float:left;
}
.etoileimg4{
	width:73px;
	height:15px;
	margin-top:5px;
	float:left;
}
.etoiletxt4{
	width:139px;
	height:17px;
	margin-left:3px;
	text-align:right;
	border-bottom:1px solid #bebfc0;
	float:left;
}
.etoileimg5{
	width:91px;
	height:15px;
	margin-top:5px;
	float:left;
}
.etoiletxt5{
	width:121px;
	height:17px;
	margin-left:3px;
	text-align:right;
	border-bottom:1px solid #bebfc0;
	float:left;
}
#lienstar a		{ text-decoration: none; color:#4F4D4D;}
#lienstar a:hover	{ text-decoration: none; cursor:pointer; }
#linkallhot a		{ text-decoration: underline; color:#a29c6d;}
#linkallhot a:hover	{ text-decoration: underline; cursor:pointer; }
/**********************index2*************************************/
.contenair .blok2{
	width:692px;
	margin-left:13px;
	padding-top:10px;
	float:left;
	border:1px solid #e6e4d8;
	padding-left:13px;
	padding-top:10px;
	padding-bottom:15px;
}
/*-----------*/
.blok2 .span{
	color:#dd8826;
	font-size:16px;
}
#showallfilter a		{ text-decoration: underline; color:#a29c6d; }
#showallfilter a:hover	{ text-decoration: none; }

.blok2 .listcol{
	color:#a29c6d;
	font-size:16px;
}
.blok3{
	width:693px !important;
	width:692px;
	border:1px solid #e6e4d8;
	padding-top:10px;
	padding-left:13px;
	padding-bottom:196px;
	margin-top:8px;
}
.topblok3{
	background-image:url(../images/bgtitire.jpg);
	width:637px;
	height:25px;
	padding-top:12px;
	text-align:right;
	padding-right:30px;
	margin-top:5px;
	float:left;
}
.topblok3 select{
	width:213px;
	height:20px;
	border:1px solid #cecece;
	margin-top:0px;
}
.rightblok3{
	background-image:url(../images/righttitre.jpg);
	width:6px;
	height:37px;
	float:left;
	margin-top:5px;
}
.leftblok3{
	background-image:url(../images/leftttire.jpg);
	width:6px;
	height:37px;
	margin-top:5px;
	float:left;
}
.blok4{
	width:682px;
	height:145px;
	border-bottom:1px dotted #707070;
	margin-top:12px;
}
.blok4 h1{
	margin-bottom:2px;
}
.blokhotel{
	width:468px;
	height:141px;
	float:left;
}
.offrehotel{
	width:213px;
	height:141px;
	float:left;
	text-align:right;
	position:relative;
}
.offrehotel strong{
	font-size:14px;	
}
.imgoffre{
	width:67px;
	height:62px;
	float:right;
	margin-top:10px;
}
.offrehotel a:hover{
	text-decoration:underline;
}
.offrehotel a{
	position:absolute;
	bottom:5px;
	right:0;
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.offrehotel span{
	font-size:11px;
	color:#707070;
}
.offrehotel strong{
	font-size:15px;
	color:#707070;
}
.blokhotel .parghotel{
	width:466px;
	height:97px;
	margin-top:8px;
}
.imghotel{
	width:152px;
	height:91px;
	float:left;
}
.room_date_change{
	cursor:pointer;
	text-decoration:underline;
}
.backrooms{
	cursor:pointer;
	text-decoration:underline;
}
.descriphotel{
	width:308px;
	height:91px;
	float:left;
	margin-left:5px;	
	/*line-height:30px;*/
}
.descriphotel span{
	color:#df9034;
}
.extrabed{
	cursor:help;
	text-decoration:none;
}
.blok3 h1{
	color:#a29c6d;
	font-size:14px;
	font-weight:normal;
}
.linkHotel a		{ text-decoration: none; color:#a29c6d; }
.linkHotel a:hover	{ text-decoration: underline; }

/******************************************************************/

/**************************************Footer***********************************/
.global .footer{
	width:958px;
	height:168px;
	margin-top:13px;
	/*position:relative;*/
}
.footer .topMenu{
	/*width:957px;*/
	height:59px;
	background-color:#f6f5ec;
	margin:auto;
	padding-top:15px;
	/*position:relative;*/
}
.linkMenu{
	height:24px;
	margin-left:456px;
	float:right;
	margin-right:5px !important;
	margin-right:2px;
}
.linkMenu li{
	background-image:url(../images/bgbuttommenu.jpg);
	background-repeat:no-repeat;
	background-position:right;
	list-style:none;
	float:left;
	padding-left:5px;
	padding-right:5px;
	color:#a29c6d;
}
.linkMenu a				{ text-decoration: none; color:#a29c6d; }
.linkMenu a:hover		{ text-decoration: underline; }

.cards{
	/*clear:both;*/
	width:164px;
	height:20px;
	margin-top:30px;
	margin-left:12px !important;
	margin-left:5px;
	float:left;
}
.copy{
	height:11px;
	float:right;
	font-size:10px;
	margin-top:13px;
	padding-right:15px;
	color:#000000;
}
.sep{
	background-image:url(../images/sep.jpg);
	background-repeat:no-repeat;
	width:917px;
	height:1px;
	margin:auto;
	margin-top:13px;
}
.lienfooter	{
	width:897px;
	height:48px;
	margin:auto;
	margin-top:13px !important;
	margin-top:0px;
	font-size:10px;
	text-align:center;
}

.lienfooter a			{ text-decoration: none; color:#4F4D4D; }
.lienfooter a:hover		{ text-decoration: underline; }

.terms{
	text-align:justify;
	margin-right:15px;
}
.terms h4{
	/*background-color:#F6F5EC;*/
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	border-bottom:2px solid #82a61f;
	margin-bottom:10px;
	margin-top:15px;
	/*color:#82a61f;*/
}
.tbord{
	border-top:1px solid #ACA77D;
	padding-top:5px;
}
.tspace{
	padding-bottom:5px;
}
.tbordr{
	text-align:right;
}
.tbold{
	font-weight:bold;
}
/****************Hotel page*****************/
.presdhotel{
	width:236px;
	/*height:1268px;*/
	border:1px solid #e6e4d8;
}
.contpreshotel{
	width:215px;
	/*height:250px;*/
	margin-top:30px;
	margin-left:11px;
	/*margin-bottom:928px;*/
	/*_margin-bottom:1037px;*/
	padding-bottom:10px;
	border-bottom:1px dotted #000000;
}
.contpreshotel span{
	color:#000000;
}

.hotname{
	font-size:22px;
	color:#a29c6d;
	font-weight:normal;
	margin-bottom:5px;
	font-family:"Times New Roman", Times, serif;
	text-transform:capitalize;
}
.hotbookname{
	font-size:18px;
	/*color:#a29c6d;*/
	font-weight:normal;
	margin-bottom:5px;
	font-family:"Times New Roman", Times, serif;
	text-transform:capitalize;
}
.hotstyle{
	/*font-size:14px;*/
	color:#df9034;
	font-weight:normal;
}
.imggalery{
	width:446px;
	height:302px;
	margin-bottom:10px;
	float:left;
	background-color:#F6F5EC;
	font-size:18px;
}
.point{
	width:677px;
	/*margin:auto;*/
	border-top:1px dotted #000000;
	margin-top:15px;
	margin-bottom:15px !important;
	margin-bottom:3px;
}
.imgpetgalery{
	width:221px;
	height:298px;	
	margin-left:10px;
	float:left;
	border:1px solid #e6e4d8;
	text-align:center;
}
.caroussel ul{
	list-style-type: none;
}
.topimgalery{
	width:178px;
	height:19px;
	margin:auto;
	margin-bottom:6px;
	margin-top:-1px;
	cursor:pointer;
}
.bottomimgalery{
	width:178px;
	height:19px;
	margin:auto;
	margin-top:1px;
	margin-bottom:-1px;
	cursor:pointer;
}
.contimgalery{
	width:150px;
	height:80px;
	margin:auto;
	margin-bottom:5px;
	cursor:pointer;
}
.topblok4{
	background-image:url(../images/bgtitire.jpg);
	/*width:596px;*/
	width:608px;
	height:25px;
	padding:12px 26px 0 5px;
	margin-top:15px;
	float:left;
}
.rightblok4{
	background-image:url(../images/righttitre.jpg);
	width:6px;
	height:37px;
	float:left;
	margin-top:15px;	
}
.leftblok4{
	background-image:url(../images/leftttire.jpg);
	width:6px;
	height:37px;
	margin-top:15px;
	float:left;
	margin-left:10px !important;
	margin-left:5px;
}
.topblok4 span{
	color:#707473;
	font-weight:bold;
	text-transform:capitalize;
}
.datechange{
	/*margin-left:10px !important;
	margin-left:5px;*/
	margin-top:10px;
	padding:10px 0px 20px 10px;
	background-color:#F6F5EC;
}
.datechange_txt{
	font-weight:bold;
}
.leschambre{
	width:548px;
	float:left;
	margin-top:12px;
	/*border-right:1px solid #EAE8DE;*/
	margin-left:10px !important;
	margin-left:5px;
	height:457px;
	overflow:auto;
}
.chambresimple{
	width:531px;
	border-top:1px solid #EAE8DE;
	padding-top:3px;
	padding-bottom:4px;
}
.pargsimple{
	/*width:324px;*/
	height:55px;
	margin-top:5px;
}
.imgpargs{
	width:90px;
	float:left;
}
.pargpargs{
	/*width:218px;*/
	margin-left:5px;
	float:left;
	line-height:15px;
}
.roomname{
	color:#707473;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:5px;	
	text-transform:capitalize;
	cursor:pointer;
}
.roomname a{
	color:#707473;
}
.roomname a:hover{
	text-decoration:underline;
}

.roomname span{
	color:#F6931F;/*F6931F*/
	text-transform:capitalize;
}
.roomtype{
	text-transform:capitalize;
}
.pop_trig {
	display: block;
	position: relative;
	width: 1px;
	height: 1px;
}
.popup_w {
	display: block;
	top: 0;
	z-index: 100;
	position: absolute;
	visibility: hidden;
}
a:hover .popup_w {
	text-indent: 0;
	display: block;
	visibility: visible;
}
a:hover .popup_c {
	z-index: 101;
	display: block;
	background-color: #F6F5EC;
	border: 1px solid #EAE8DE;
	padding: 10px;
}
.popup_info ul {
	list-style:none;
}
.popup_info h4 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
	color:#82a61f;
}
.bd_fix a:hover {
	text-indent: 0;
}

.roomtype_detail{
	display:none;
	margin-right:5px;
	border:1px solid #EAE8DE;
	background-color:#F6F5EC;
	padding:5px;
	text-align:justify;
}
.roomtype_detail h3 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
	color:#82a61f;
}
.nbroomsel{
	color: #4f4d4d;font: 11px Tahoma, Arial, Helvetica, sans-serif;width:39px;
}
.roomtable th{
	color:#707473;
}
/*
.tablsimple span{
	color:#93b23d;
	font-size:11px;
	font-weight:normal;
}
.tablsimple{
	width:509px;
	font-size:11px;
}
.partbsimple{
	width:251px;
	height:160px;
	float:left;
}
.part1bsimple{
	width:72px;
	height:160px;
	float:left;
}
.bandechambre{
	background-color:#ececec;
	border:1px solid #d5d2bd;
	width:17px;
	height:572px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}*/
.votrereservation{
	width:116px;
	float:left;
	height:387px;
	background-color:#F6F5EC;
	margin-top:12px;
	padding-top:70px;
	border-left:1px solid #EAE8DE;
	border-top:1px solid #EAE8DE;
}
.desc_text {
	float: left;
	margin-top:10px;
	margin-left:10px;
	width: 460px !important;
	width: 455px;
	text-align: justify;
}
#desc h3 {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}
.desc_info {
	margin-bottom: 26px;
}

.desc_info p {
	margin-bottom: 13px;
}
.desc_services {
	float: right;
	padding-top:10px;
	margin-left: 10px;
	padding-left:10px;
	padding-bottom: 20px;
	width: 180px;
	text-align: left;
}

.desc_services p {
	text-align: left;
}
.resa_cond{
	margin-top:15px;
	border:1px solid #EAE8DE;
	margin-right:15px;
}
.resa_cond h4{
	background-color:#F6F5EC;
	line-height:25px;
	padding-left:5px;
	font-size:11px;
}
.resa_cond_data{
	padding:5px;
}
.restitle{
	color:#707473;
	font-weight:bold;
	padding-top:30px;
}
.loginblok{
	background-color:#F6F5EC;
	border: 1px solid #E6E4D8;
	display:none;
	text-align:center;
}

/*******************************************/
/******************************************************************************************
	CUSTOMER CARE POPUP STYLES
******************************************************************************************/
#popup_customer {
	position: absolute;
	background-color: white;
	border: 1px solid #DFDCDA;
	margin:-47px 0px 0 290px;
	z-index:20000;
	padding:15px;
	width:auto !important;
	width:500px;
	
}
#popup_customer .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor:pointer;
}
/******************************************************************************************
	SEND FRIEND POPUP STYLES
******************************************************************************************/
#popup_send_friend {
	position: absolute;
	background-color: white;
	border: 1px solid #DFDCDA;
	margin:-47px 0px 0 290px;
	z-index:20000;
	padding:15px;
	width:auto !important;
	width:500px;
}
#popup_send_friend .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor:pointer;
}
/******************************************************************************************/
.selectcontact {font-family: Verdana, Arial, Times New Roman; font-size: 11px;color: #4F4D4D;border:1px solid #e6e4d8;}
.button_site{font-family: Verdana, Arial, "Times New Roman";	font-size: 10px;font-weight: bold;text-transform: none;	color: #FFFFFF; background-color:#82a61f;padding:2px;border:1px solid #EEEEEE;}
.titreNom{ font-family: Verdana, Arial, "Times New Roman";	font-size: 11px;text-transform: capitalize;color: #3E3E3E;font-variant: normal;}
.inputText{	border:1px solid #AAAAAA; color:#4F4D4D; padding-left:3px; padding-right:3px;padding-top:1px;padding-bottom:1px;border:1px solid #e6e4d8;}
.inputTextBook{	border:1px solid #AAAAAA; color:#4F4D4D; padding-left:3px; padding-right:3px;padding-top:1px;padding-bottom:1px;border:1px solid #e6e4d8;width:200px;font-size:12px;height:16px}
.inputTextarea{	border:1px solid #AAAAAA; color:#4F4D4D; padding-left:3px; padding-right:3px;padding-top:1px;padding-bottom:1px;border:1px solid #e6e4d8;font-size:12px;height:50px}
.inputTextlogin{border:1px solid #AAAAAA; color:#4F4D4D; padding-left:3px; padding-right:3px;padding-top:1px;padding-bottom:1px;border:1px solid #e6e4d8;width:100px;font-size:12px;height:16px}
.etoile{ color:#82A61F;}
.textNormal{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4D4D;font-size:11px;border:1px solid #e6e4d8;}
.titlepopup{	font-family: Verdana, Arial, "Times New Roman";	font-size: 22px;color: #82A61F;font-variant: normal;}
