*{padding:0;margin:0;text-decoration:none}
body{font-family:Arial;font-size:12px;background:#f9f9f9;}
a{text-decoration:none}
img{border:0}
p{line-height:1.6em; margin-bottom:15px}
a{color:#A32E1F;}
h2{font-size:28px;letter-spacing:-1px;font-weight:normal;}
#preHead{width:100%;height:0px;background:#292729}
#head{width:100%;height:130px;background:url(../img/bg-head.jpg);background-repeat:no-repeat;background-position:center top;background-color:#062c50}
	.blocCenter{width:1110px;margin:0px auto}
		#head #logo{display:block;height:113px; width:99px;margin-left:10px;background:url(../img/hotelaaixenprovencelogo.png);margin-top:50px;}
#headRow{width:100%;height:27px;background-color:#fff;border-bottom:#fdfdfd;box-shadow:0 5px 10px #eee}
	#menuStanding{display:inline;padding:0}
		#menuStanding li{display:inline;float:left;margin:6px 7px 0 8px}
#main{width:1110px;margin:20px auto}
	#carrousel_bg{
	position:relative;
	float:left;
	width:1110px;
	margin-bottom:20px;
	}
		#carrousel{
		position:relative;
		width:1110px;
		height:350px;
		overflow:hidden;
		background-color:#222;
		}
			#carrousel_slides{
			position:relative;
			width:1110px;
			height:350px;
			}
				.visu div{float:left;}
					.visu div p{width:270px;height:290px;padding:60px 20px 20px 20px;color:#ccc;font-size:16px;font-weight:normal}
					.visu div img{width:1110px}
				.carrousel_slide{
				position:absolute;
				width:1110px;
				height:350px;
				}
				.carrousel_slide_txt{
				position:absolute;
				width:1110px;
				right:0;
				bottom:0;
				}
	.carrousel_navigation{
	position:absolute;
	width:125px;
	height:15px;
	padding:10px;
	top:15px;
	right:15px;
	}
		.carrousel_navigation span{
		float:right;
		width:15px;
		height:15px;
		margin-left:10px;
		cursor:pointer;
		background-color:#EFDDB3;
		-moz-box-shadow:0 0 20px #000000;
		border:1px solid #5F4C47;
		}
		.carrousel_navigation span:hover{
		background-color:#FFB100;
		}
	.carrousel_active{
	background-color:#FFB100 !important;
	}
	.carrousel_slide_txt{
	position:absolute;
	bottom:0;
	left:0;
	}
	.crs_infoslide{
	position:absolute;
	width:655px;
	padding:25px 25px 15px 25px;
	bottom:0;
	padding-left:325px;
	color:#dedede;
	text-align:right;
	background-image:url("../images/blackopacity.png");
	background-repeat:repeat-x;
	}
		.crs_infoslide h3{
		font-family:Tahoma,Arial;
		font-weight:normal;
		font-size:22px;
		color:#EEEEEE;
		letter-spacing:-0.03em;
		margin-bottom:5px;
		}
		.crs_infoslide p{
		font-family:Arial;
		font-size:12px;
		line-height:1.4em;
		}
	#header{position:relative;width:1110px;height:550px;margin:10px auto;background:#fff;box-shadow:0 0 10px #222}
		#titleBottom{width:1110px;height:38px;padding-top:12px;background:#000;position:absolute;z-index:990;left:0;bottom:0;color:#fff}
			#titleBottom h1{font-weight:normal; display:inline;padding-top:12px;padding-left:15px}
			.transparent_75 {opacity:0.75}
			.subtitle{font-size:20px}
	.selectedHotel{float:left;width:356px}
	.selectedHotelMarginRight{margin-right:20px}
		.selectedHotel .top{position:relative;float:left;width:340px;padding:8px;height:50px;background:#292729}
			.selectedHotel .top .miniPhoto{float:left;width:80px; height:50px;overflow:hidden; margin-right:10px}
			/* .selectedHotel .top .nameHotel{float:left;width:176px;height:28px} */
				.selectedHotel .top .nameHotel a{float:left;display:block;width:250px;height:28px;color:#fff;font-size:20px}
			.selectedHotel .top .address{float:left;width:250^x;color:#cecece;padding-top:6px}
			.selectedHotel .top .priceHotel{position:absolute;top:8px;right:8px;width:80px;height:35px;padding-top:10px;font-size:28px;color:#fff;text-align:right}
				.selectedHotel .top .priceHotel span{position:absolute;display:block;font-size:10px;color:#cecece;margin:0;padding:0;width:80px;height:5px}
		.selectedHotel .photo{float:left;width:356px;height:200px;overflow:hidden}
		.selectedHotel .center{background:#222;color:#ccc;}
		.selectedHotel div p{clear:both;padding:15px 15px; min-height:80px;}
	#content{float:left;width:1110px;margin:0 auto 30px auto;}
		#content h2{color:#a32e1f;}
		#content_left{float:left;width:660px;padding:0 20px;border-right:1px solid #dadada}
			#content_left h2{font-family:Arial;font-size:26px;font-weight:normal;color:#a32e1f;margin-bottom:15px}
			#content_left ul{margin:20px 0 20px 60px;}
			.hotel, .hotel .top, .hotel .center, .hotel .right{position:relative;float:left}
			.hotel{margin:0 0 20px 0;width:356px;height:420px;background:#222;}
			.withMarginRight{margin-right:20px!important;}
			.hotel .top {position:relative;width:356px;height:200px;overflow:hidden}
			.hotel .top a img{width:356px}
			.hotel .right{width:108px}
			.hotel .center{width:316px;padding:15px 20px 0 20px}
				.hotel .center h3{font-family:Arial;font-size:20px; font-weight:normal}
				.hotel .center h3 a{color:#fff}
				.hotel .center h3 a:hover{color:#ffdca6}
				.hotel .center p{margin-bottom:0;color:#cecece;}
				.hotel .center .adress{font-size:11px;color:#777;margin-bottom:5px}
			.hotel .right{position:absolute;height:40px;bottom:15px;right:15px;}
				.hotel .right .rateMin{text-align:right;color:#666;}
				.hotel .right .rate{font-size:26px; color:#c44838}
				.hotel .buttonLink{position:absolute;width:150px;height:22px;left:15px;bottom:15px;}
				.hotel .buttonLink a{color:#fff;background-color:#A32E1F;padding:7px 15px;border-radius:6px}
				.hotel .buttonLink a:hover{background-color:#e6910d}
			.hotelInline{position:relative;float:left;width:661px;background-color:#222;margin-bottom:20px;}
				.hotelInline .left{position:relative;float:left;width:340px;height:220px;overflow:hidden;}
				.hotelInline .left a img{width:340px;}
				.hotelInline .right{position:relative;float:right;width:281px;height:200px;overflow:hidden;padding:15px 20px 0 20px;}
				.hotelInline .right h3 a{color:#fff;font-weight:normal;}
				.hotelInline .right p{color:#ccc;margin:0;}
				.hotelInline .right .adress{color:#666}
				.hotelInline .right .rateMin{color:#666;position:absolute;width:80px;height:30px;left:20px;bottom:20px;}
				.hotelInline .right .rateMin .rate{color:#c44838;font-size:18px;}
				.hotelInline .right .rateLink{color:#666;position:absolute;width:93px;height:29px;right:20px;bottom:10px;}
				.hotelInline .right .rateLink a{color:#fff;background-color:#A32E1F;padding:7px 15px;border-radius:6px}
				.hotelInline .right .rateLink a:hover{background-color:#e6910d}
		#content_right{z-index:20;position:relative;float:right;width:360px;padding-right:20px}
			#content_right table tr td{z-index:20;}
			#content_right h2{font-family:Arial;font-size:26px;font-weight:normal;color:#a32e1f;margin-bottom:15px}
			#content_right ul{margin:0 0 16px 50px}
				#content_right ul li{margin:6px 0}
					#content_right ul li a{text-decoration:underline;color:#102536}
					#content_right ul li a:hover{color:#5F9794}
			.hotel_selected_right{width:360px; background-color:#fcead8}
				.hotel_selected_right table {margin-bottom:15px}
					.hotel_selected_right table tr{}
						.hotel_selected_right table tr td{padding:5px; border-bottom:1px solid #B7D9ED}
							.hotel_selected_right table tr td .rate{font-size:20px; color:red}
							.hotel_selected_right table tr td h3 a{font-size:16px;font-weight:normal;color:#14556B}
				.nbHotel_selected_right{font-weight:bold;color:#fff;background-color:#fcead8;padding:2px 3px;}
					.blockRight{border-bottom:1px solid #ddd;padding:0 0 5px 0;margin-bottom:15px}
		.partners{float:left;width:545px;margin-bottom:20px}
			.partners .img{float:left;width:108px;margin-right:10px;}
			.partners .infos{float:left;width:400px;}
	#footer{clear:both;width:100%;margin:0 auto;background:#222;padding:30px 0}
	
	#map h2{display:inline}

.header2{height:150px !important}
.featured2{width:1110px !important; height:150px !important}
/***************************************************************************************/
/***************************** CLASS GENERAL *******************************************/
/***************************************************************************************/
.nowrap{white-space:nowrap}
.small{font-size:11px}
.selected{background-color:#FBEF99}

/********************************************************* INFOBULLE *****************************************************/
.infobulle{
width:380px;
position:absolute;
background-color:#222;
border:2px solid #3F3727;
border-radius:3px;
box-shadow:0px 0px 5px #000;
padding:10px 10px 10px 10px;
color:#ccc;
text-align:left;
z-index:100;
font-size:12px;
opacity:1;
line-height:1.6em;
overflow:hidden;
}
	.infobulle span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
	}
/********************************************************* FIN INFOBULLE *****************************************************/