input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}
img.selectdate { margin-bottom:-5px; }
 * { margin:0; padding:0 }
img { border:0 }
body { font-family: Verdana, Arial, Halvetica; background:#faf7f5; color: #49402a;  }
.clear { clear:both; }

ul.list3 li { list-style-type:none; padding-left:22px; background:url(../fr/marker.png) no-repeat left 6px; line-height:1.69em;}
ul.list3 li a { text-decoration:none;}
ul.list3 li a:hover { text-decoration:underline;}



#header a { color:#fff; }
#header { width:1349px; height:620px; position:relative;}
#header .line-1 { background: url(../fr/bgtop.jpg) no-repeat; height: 134px; }
#header .line-1 .col-1 { padding: 3px 5px 0 400px; }
#header .line-1 .col-1 p { color:white; margin: 50px 0px 0 12px; } 
#header .line-2 { color:white; background: #460000; height: 95px; }
#header .line-3 { color:white; background: #1f1e1e; height:275px; }
#header .banner { position: absolute; top:200px; left: 372px; width: 970px; max-height: 400px; }


.main { position:relative; }
#homme { width:250px; height:735px; position: absolute; left:3px; top: 34px; margin-top:70px; background: url(../fr/homme_affaire.png) no-repeat; }

p { font-family: Verdana, Arial, Halvetica; }

.logo { cursor:pointer; float:left; background: url(../fr/logo.png) no-repeat; width:213px; height: 118px; margin:4px 10px 0 0; }



h4 { margin: 15px 0 13px 0; font-family: Verdana, Arial, Halvetica; color: #1a171b; font-size:14px; line-height: 20px; }
h1 { margin: 2px 0 10px 0; font-family: Tahoma, Arial; color:#860000; font-size:26px; line-height:20px; margin: 0 0 10px 0; font-weight:normal; }
h2 { margin: 15px 0 13px 0; color:#1a171b; font-size: 14px; font-weight:bold; line-height: 19px; } 
.col-2 h2 { letter-spacing:1px; text-transform:uppercase; font-weight:normal; font-family: Tahoma, Arial; display:block; width:100%; text-align:center; font-size:18px; background: #831719; color:#fff; line-height:30px; }
.bold { font-weight: bold; }

#content a { color:#646464 }
#content { font-size:0.9em }
#content { margin: 10px 0 20px 371px; width: 970px; } 
#content .col-1 { width:630px; float:left; margin-right:10px; }
#content .col-2 { float:right; display:block; background: #dddbd9; padding: 4px; width:304px }

#content .indent { margin-left:2px; }
#content ul { margin-left:15px; }
.carte { margin:3px; } 

a { text-decoration:none; }
a:hover { text-decoration:underline; }


#footer { text-align:center; color: #646464; font-weight: bold; font-size: 9px; line-height:12px; margin: 10px 0 4px 0;}
#footer ul { align:center; display:inline; list-style-type:none; }
#footer ul li { align:center; display:inline; font-size: 9px; }
#footer ul li a { color:#646464; font-size: 9px; }
#footer ul li a:hover { text-decoration:underline; }


.menu_top { display:absolute; margin: -25px 0 0 0;}
.menu_top ul { align:center; display:inline; list-style-type:none; }
.menu_top ul li { font-weight:bold; font-family: sans-serif, Times New Roman; color:white; font-size: 16px; float:left; }
.menu_top ul li a { font-weight:normal; font-family: sans-serie, Times New Roman; margin:0 4px 0 4px; color:white; font-size: 1em; line-height: 18px; float:left; }
.menu_top ul li span { font-weight:normal; font-family: sans-serie, Times New Roman; margin:0 4px 0 4px; color:white; font-size: 1em; line-height: 18px; float:left; }
.menu_top ul li a:hover { text-decoration:underline; }


.menu_ga { padding: 2px 0 0 225px; width: 140px; }
.menu_ga ul { align:left; list-style-type:none; }
.menu_ga ul li { margin:10px 0 0 10px; font-weight:normal; font-family: sans-serif, Times New Roman; color:white; text-align:right; line-height:19px; font-size:14px;  }
.menu_ga ul li a { font-weight:normal; font-family: sans-serif, Times New Roman; color:white; text-align:right; line-height:19px; font-size:14px;  }
.menu_ga ul li a:hover, a.current { text-decoration:underline; }
 

/*flexmenu*/
.cflex, .cflex ul{ /*topmost and sub ULs, respectively*/
margin: 0 0 0 0;
padding: 6px 0 6px 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
z-index:550;	
background:#5e5d5d;

filter:alpha(opacity=95);
 opacity: 0.95;
 -moz-opacity:0.95;

box-shadow: 1px 1px 1px #ece9e8; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 1px 1px 1px #ece9e8;
-moz-box-shadow: 1px 1px 1px #ece9e8;

}


.cflex li{
position: relative;
}

.cflex li a{
	text-shadow: none;
	color: #fff;
	font-size: 16px;
	line-height: 22px;

background:#1f1e1e;

display: block;
text-decoration: none;
text-align:left;

filter:alpha(opacity=100);
 opacity: 1;
 -moz-opacity:1;



height:22px;
padding:4px 20px 4px 22px;
margin:0;

}

.cflex li a.last {
border-bottom:none;
}

* html .cflex li{ /*IE6 CSS hack*/
display: inline-block;
width: 101px; /*width of menu (include side paddings of LI A*/
}

.cflex li a:hover, .cflex li a.active {
background: #1f1e1e;
text-decoration:underline;
filter:alpha(opacity=100);
 opacity: 1;
 -moz-opacity:1;

}

.rightarrowclass{
position: absolute;
top: 10px !important;
right: 6px !important;
}


/*--- gallery START ---*/


.banner .faded {
	width: 977px;
	height: 390x;
	position: absolute;
	background: #000;
	padding:0;
	top:0px;
	
}

.banner #faded ul.anim {
margin-top:20px;
}

#faded img {
width:977px;
height:400px;
}

#header #faded ul.anim li.suiv {
display:none;
}

	#faded p {
		background: url(../fr/gallery-bg.png) no-repeat 0% 0%;
		width: 425px;
		height: 27px;
		padding: 0 0 0 20px;
		overflow: hidden;
		line-height: 27px;
		font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;
		font-family: sans-serif, Times New Roman;
		color: #fff;
		position: absolute;
		top: 369px;
		left: 1px;
		z-index:10;
	}

	#faded a.next {
		background: url(../fr/arrow-right.gif) no-repeat 0% 0%;
		display: block;
		width: 20px;
		height: 20px;
		overflow: hidden;
		line-height: 0%;
		font-size: 0%;
		text-decoration: none;
		position: absolute;
		top: 317px;
		right: 1px;
		text-indent: -100px;
	}
	
		#faded a.next:hover {
			background-position: 0% -20px !important;
		}
		
	#faded a.prev {
		background: url(../fr/arrow-left.gif) no-repeat 0% 0%;
		display: block;
		width: 20px;
		height: 20px;
		overflow: hidden;
		line-height: 0;
		font-size: 0;
		text-decoration: none;
		position: absolute;
		top: 317px;
		right: 22px;
		text-indent: -100px;
	}
	
		#faded a.prev:hover {
			background-position: 0% -20px !important;
		}

ul.pagination { 
display:inline;
}

li.hide {
	display: none;
}



ul#product_list {padding:25px 0 0 0; list-style-type:none;}

ul#product_list a.button { background: #831719; color:#fff; line-height:28px; font-size:14px; text-align:center; display:block;  }
.btn_reservation { margin-left:5px; background: #831719; color:#fff; line-height:20px; font-size:14px; text-align:center; padding:0 5px 0 5px; }

ul#product_list li {height:170px;margin:35px 0 0 0;}
ul#product_list li:first-child {margin:0;}

ul#product_list li a.product_img_link {width:190px;height:170px;display:block;float:left; text-align:center;}
ul#product_list li a.product_img_link img {border:1px solid #eee;}

ul#product_list li div.center_block {width:250px;float:left;margin:0 0 0 15px;}

ul#product_list li div.reservation { padding-top:5px; text-align:left; float:right; width:400px; }

ul#product_list li div.center_block div.product_flags {height:31px;}
ul#product_list li div.center_block div.product_flags span {height:24px;display:block;float:left;padding:7px 15px 0 15px;text-align:center;text-transform:uppercase;}
ul#product_list li div.center_block div.product_flags span.new {margin:0 10px 0 0;background:#fd8300;font:bold 14px "Arial";color:#fff;}
ul#product_list li div.center_block div.product_flags span.availability {background:#ededed;font:bold 12px "Arial";color:#2c2521;}

ul#product_list li div.center_block h3 { }
ul#product_list li div.center_block h3 a {display:block; padding:2px 15px 0 15px;text-align:center;text-transform:uppercase; background:#ededed;font:bold 12px "Arial";color:#2c2521; text-decoration:none; line-height:28px; }
ul#product_list li div.center_block h3 a:hover {color:#831719;}

ul#product_list li div.center_block div.product_desc {padding:6px 0 0 0;}
ul#product_list li div.center_block div.product_desc a {color:#241e1c;text-decoration:none;}
ul#product_list li div.center_block div.product_desc a:hover {color:#831719;}

ul#product_list li div.right_block {width:135px;float:right;}

ul#product_list li div.right_block span.on_sale,
ul#product_list li div.right_block span.discount {display:block;padding:2px 0 20px 0;font:normal 22px "Arial";color:#831719;text-transform:uppercase;}

ul#product_list li div.right_block span.price {display:block;padding:1px 0 0 0;font:bold 22px "Arial";color:#a69f99;}

ul#product_list li div.right_block .exclusive {margin:13px 0 10px 0;}

.link-left { 	background: url(https://clubselecthotelier.com/themes/clubselect/images/arrow-l.gif) no-repeat 0% 0%; }
.link-right { 	background: url(https://clubselecthotelier.com/themes/clubselect/images/arrow-r.gif) no-repeat 100% 0%; }

#loca_calendar h5 { font-size:14px; line-height:20px; }

hr { margin:10px 0 3px 0; }

h5.cata_titre_categorie { display:block; letter-spacing:1px; text-transform:uppercase; font-weight:normal; font-family: Tahoma, Arial; display:block; width:100%; text-align:center; font-size:13px; background: #831719; color:#fff; line-height:20px; padding-bottom:2px; }

.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav > li > a {
font-size:0.92em;
padding:7px;
border-radius:5px;
background-color: #831719;
}
.nav > li > a:hover {
  text-decoration: none;
  
}