div#entete_generale {
	width:100%;
	background:#ffffff;
	position: relative;
	}
	
.entete_interne {
	min-height:107px !important;
	}

div#entete_generale .bordure_top  {
	background-color:#DB900A;
	height:3px;
	border-top:1px solid #EF593B;
	border-bottom:1px solid #EF593B;
	}	
	
.index_info {
	background-color: #ffffff;
	border-bottom: 1px solid #e1e1e1;
 
	background: #ffffff -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(66,66,66,.2) 100%); /* FF3.6+ */
	background: #ffffff -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(66,66,66,.2))); /* Chrome,Safari4+ */
	background: #ffffff -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(66,66,66,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #ffffff -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(66,66,66,.2) 100%); /* Opera11.10+ */
	background: #ffffff -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(66,66,66,.2) 100%); /* IE10+ */
	background: #ffffff linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(66,66,66,.2) 100%); /* W3C */
	-moz-box-shadow: 0 0 10px 2px rgba(85,85,85,0.1);
	-webkit-box-shadow: 0 0 10px 2px rgba(85,85,85,0.1);
	box-shadow: 0 0 10px 2px rgba(85,85,85,0.1);
	text-shadow:0 1px 0 #ffffff;
	}
	
.index_info .margin_940 {
	z-index:1000;
	}
	
.info_utile {
	min-height:100px;
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	margin-bottom:30px;
	background: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:inline-block;
	vertical-align:top;
}

.info_utile .padding_10 {
	padding:10px;
	}

.info_utile h2 {
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#333333;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:1px solid #eee;
	}

.info_utile p {
	color:#999999;
	line-height:19px;
	text-align:justify;
	font-size:1.1em;
	}
	
.info_utile a {
	width:41px;
	height:31px;
	padding:15px 5px 5px;
	display:block;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#333333;
	text-decoration:none;
	margin:0 auto;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background:#fff;
	border:1px solid #ccc;
	-webkit-transition:.2s;-moz-transition:.2s;transition:.2s
	}
	
.info_utile a:hover {
	background:#15262f;
	border:1px solid #15262f;
	color:#fff;
}

 .liste_info li.no_pad {
	padding-top:0px;
	}
	
.liste_info li {
	list-style:none;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #E0E0E0;
	color:#999999;
	font-size:1.1em;
	}
	
.liste_info li span {
	color:#DE543E;
	}
	
.phone_mail {
	position:absolute;
	right:135px;
	top:10px;
	font-size:11px;
	}
	
.phone_mail dd {
	display:inline-block;
	margin-right:21px;
	padding:0 0 0 21px;
	}
	
.phone_mail dd a {
	color:#F25824;
	text-decoration:none;
	}
	
.phone_mail dd a:hover {
	color:#383837;
	}
	
.phone_mail dt {
	background:url(../img/home.png) left no-repeat;
	padding:0 0 0 21px;
	margin-bottom:8px;
	}
	
.phone_mail dd.tel_icon {
	background:url(../img/phone.png) left no-repeat;
	}
	
.phone_mail dd.mail_icon {
	background:url(../img/mail.png) left no-repeat;
	}

.menu_entete {
	 list-style:none;
	font-family:"Trebuchet MS", sans-serif;
	position:relative;
	z-index:1000;
	float:right;
	}

ul.menu_eden{
	margin:0 auto ;
	padding:0;
}

ul.menu_eden a {
	text-decoration:none;
}

ul.menu_eden > li{
	float:left;
	position:relative;
}
 

ul.menu_eden > li > .first {
	border-left:none !important;
	}
	
ul.menu_eden > li > .last {
	border-right:none !important;
	}

ul.menu_eden > li > .li_principal, ul.menu_eden li .li_second {
	float:left;
	color:#333;
	height:40px;
	line-height:40px;
	cursor: pointer;
	padding:5px 10px 5px 10px;
	font-size:14px;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

ul.menu_eden > li > .li_principal:hover, ul.menu_eden li .li_second:hover {
	background-color:#eba400;
	color:#f0f0f0;
	} 
	
ul.menu_eden .li_principal span {
	margin-right:0px;
	display:inline;
	font-size:14px;
	position:relative;
	left:3px;
	}

ul.menu_eden .sous_menu_eden{
	position:absolute;
	top:50px;
	width:200px;
	display:none;
	opacity:0.95;
	left:0px;
	z-index:10000;
	font-size:10px;
	background: #eba400;
	/*border-top:1px solid #EF593B;
	-moz-box-shadow:0px 3px 4px #591E12 inset;
	-webkit-box-shadow:0px 3px 4px #591E12 inset;
	-box-shadow:0px 3px 4px #591E12 inset;*/
}
a.ldd_subfoot{
	background-color:#f0f0f0;
	color:#444;
	display:block;
	clear:both;
	padding:15px 20px;
	text-transform:uppercase;
	font-family: Arial, serif;
	font-size:12px;
	text-shadow:0px 0px 1px #fff;
	-moz-box-shadow:0px 0px 2px #777 inset;
	-webkit-box-shadow:0px 0px 2px #777 inset;
	-box-shadow:0px 0px 2px #777 inset;
}
ul.menu_eden ul{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:15px 0px 10px 15px;
	padding:10px;
}
li.ldd_heading{
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	color:#fff;
	text-shadow:0px 0px 1px #B03E23;
	padding:0px 0px 10px 0px;
}
ul.menu_eden ul li a{
	font-family: Arial, serif;
	font-size:12px;
	text-shadow:0px 0px 1px #B03E23;
	line-height:20px;
	color:#fff;
	padding:1px 3px;
}
ul.menu_eden ul li a:hover{
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
	background:#AF412B;
}

.margin_940 {
	margin:0 auto;
	}
	
/* 2.3) slider */
	
#full-width-slider, #full-width-slider-small {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 700px;
	overflow: hidden;
	background: #000 url(../img/loader.gif) no-repeat center center;
}

#full-width-slider-small {
	height: 400px;
}

.slide {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 700px;
}

#full-width-slider-small  .slide {
	height: 400px;
}

.slide-image {
	position: absolute;
	top: 0;
	left: 50%;
	width: 4000px;
	margin-left: -2000px;
	text-align: center;
	background: #000;
}

.slide-caption-container {
	position: relative;
	left: -50px;
	width: 940px;
	height: 700px;
	margin: 0 auto;
}

#full-width-slider-small .slide-caption-container {
	height: 400px;
}

.slide-caption {
	display: none;
	position: absolute;
	top: 80px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px #000;
	color: #fff ;
	background:#222222;
	padding:10px 20px;
	display:inline-block;
	margin:0 0 3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-family: 'Open Sans', sans-serif;
	
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}

.caption-heading {
	margin: -3px 0 6px;
	font-size: 20px;
	line-height: 30px;
}

.slide-caption a {
	color: #fff;
	border-bottom: 1px dotted #ccc;
}

.slide-caption a:hover {
	color: #999;
	border-bottom: 1px dotted #666;
}

#slider-control {
	display: none;
	position: absolute;
	top: 217px;
	left: -20px;
	width: 980px;
	height: 46px;
}

#slider-button-left , #slider-button-right {
	display: block;
	position: absolute;
	top: 170px;
	width: 46px;
	height: 46px;
	z-index:1000;	
	
}

#slider-button-left  {
	left: 0;
	background: url(../img/btn_slider_left.png);
}

#slider-button-left:hover  {
	background-position: 0 -46px;
}

#slider-button-right  {
	right: 0;
	background: url(../img/btn_slider_right.png);
}

#slider-button-right:hover  {
	background-position: 0 -46px;
}
/* end 2.3) slider */

.footer {
	background:#f7fafc;
	border-top:5px solid #e1e9e9;
	padding:0px !important;

	}
	
.element_footer li {
	list-style:none;
	width:23%;
	padding:15px 0 0 15px;
	display:inline-block;
	vertical-align:top;
	} 
	
.element_footer li h3 {
	color:#0b0b0b;
	font-weight:bold;
	font-size:18px;
	margin-bottom:5px;
	}
	
.element_footer li .ligne {
	font-size:11px;
	border-bottom:1px solid #eeeeee;
	padding:5px 0;
	color:#666666;
	line-height:14px;
	}
	
.element_footer li .ligne span {
	margin-right:5px;
	}

.element_footer li .ligne a {
	color:#666666;
	text-decoration:none;
	}
	
.element_footer li .reseaux a {
	margin-right:20px;
	}
	
.element_footer li .reseaux a img {
	border:none;
	}

.element_footer li .reseaux {	
	margin-bottom:10px;
	}
	
.element_footer {
	padding-bottom:25px;
	}
	
.copyright_liens {
	background:#f6f6f6;
	padding:10px 0px;
	font-size:11px;
	color:#575a5c;
	border-top:1px solid #e7e7e7;
	}
	
.copyright_liens .liens {
	float:right;
	}

.copyright_liens .liens a {
	color:#666666;
	text-decoration:none;
	}
	
#CDSWIDEXC {
	margin:0 !important;
	}
 
div#pied {
	margin:0 auto;
	color:#FFFFFF;
	}
	
.search_room  .h3_rech_rapide {
  font-family: 'Economica', sans-serif;
  font-size: 28px;
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(0,0,0,0.4);
  /*background: url(../img/bg_h3_search_rapide.png) left center no-repeat;*/
  padding: 3px 0 0px 0px;
  text-transform:uppercase;
  }
  
.search_room  .h4_rates_availabilty {
  font-family: 'Economica', sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(255,255,255,0.4);
  /*background: url(../img/bg_h3_search_rapide.png) left center no-repeat;*/
  padding: 0px 0 0px 0px;
  }
  
.form_index_rech {
	padding:10px 0 ;
	font-family: 'Economica', sans-serif;
	font-size:18px;
	}
	
.form_index_rech #nbr_nuit {
	color: #999900;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	}
  
.search_room {
	float:left;
	}
	
.date_moteur_index .date_label_index label, .add_room_index .label_chambre,  .add_room_index .content h4  {
	display:block;
	color: #FFFFFF;
	margin-bottom:5px;
	font-family: 'Economica', sans-serif;
	font-weight: normal;
	}
	
.add_room_index .label_chambre {
	width:70px;
	}
	
.date_moteur_index .date_label_index {
	display:inline-block;
	margin-right:25px;
	vertical-align:top;
	}
	
.date_moteur_index .date_label_index .pUpDate,  .date_moteur_index .date_label_index .dOffDate {
	background: url(../img/calendar_index_moteur.png) right no-repeat #ffffff;
	border:1px solid #cccccc;
	width:110px;
	font-size:12px;
	color:#222222;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.add_room_index {
	display:inline-block;
	}
	
.add_room_index .select_rooms {
	background:#ffffff;
	border:1px solid #cccccc;
	width:60px;
	font-size:12px;
	color:#222222;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	}
	
.tab_left select {
	background:#ffffff;
	border:1px solid #cccccc;
	width:40px;
	font-size:12px;
	color:#222222;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.add_room_index .rooms {
	float:left;
	display:inline-table;
	}
	
.add_room_index .left_bloc {
	float:left;
	margin-right:20px;
	}
	
.add_room_index .tab_left {
	color:#000000;
	}
	
.add_room_index .content {
	display:block;
	overflow:hidden;
	}
	
.add_room_index .tab_left  tr td {
	padding:0 5px 0 0 ;
	}
	
.add_room_index .tab_left .adult {
	color:#FFFFFF;
	font-family: 'Economica', sans-serif;
	font-size:16px;
	}
	 
.add_room_index .repeat_enf {
	float:left;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
	
.form_index_rech .submit {
	display:inline-block;
	padding:5px 0 0 0px;
	vertical-align:top;
	}
	 
.form_index_rech .submit .reserver {
	color: #FFFFFF;
		background: #DB900A; /* Old browsers */
		background: #DB900A -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #DB900A -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #DB900A -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #DB900A -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #DB900A -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #DB900A linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: none;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #FFFFFF;
	  display: inline-block;
	  font-size: 22px;
	  font-weight: bold;
	  text-decoration: none;
	  text-transform: uppercase;
	  cursor: pointer;
	  margin-bottom: 10px;
	  line-height: normal;
	  padding: 7px 32px;
	  font-family: 'Economica', sans-serif;
	  transition: all 0.3s ease 0s; 
	  -moz-transition:all 0.3s ease 0s; /* Firefox 4 */ 
	  -webkit-transition:all 0.3s ease 0s; /* Safari and Chrome */ 
	  -o-transition:all 0.3s ease 0s; /* Opera */
	  text-shadow: 0 1px rgba(0, 0, 0, .3);
	  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
	}
	

.form_index_rech .submit .reserver:hover {
	background: #222222; /* Old browsers */
		background: #222222 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #222222 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #222222 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #222222 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #222222 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #222222 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ 
	}
	
#map {
	height:400px;
	margin-bottom:15px;
	}
	
.search_rapide_top {
	position: absolute;
	bottom:0px;
	z-index:10000; 
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px #000;
	color: #fff ;
	background:#222222;
	display:inline-block;
	width:100%;
	background:url(../img/bg_noir_slider.png);
	}
	
.search_rapide_interne {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px #000;
	color: #fff ;
	background:#222222;
	padding:10px 15px;
	display:block;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../img/bg_noir_slider.png);
	margin:0px auto;
	}
	
.search_rapide_interne .date_moteur_index {
	position:relative;
	}
	
.search_rapide_interne .form_index_rech #nbr_nuit {
	color: #CC9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;	
	}
	
.bloc_horizontal {
	width:100%;
	background:#212121;
		border-top:1px solid #000000;
	-moz-box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.2);
	}
	
#slider_image_hotel {
   overflow:hidden;
   width:100%;   
	/*-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;*/
   }
	
#slider_photo_hotel
   {
	overflow:hidden;
	width:99999px;
	height:186px;
	position:relative;	 
    }
	
#slider_photo_hotel .img_slider {
   float:left;
   position:relative;
   }
   
#slider_photo_hotel .img_slider img {
  border:none;
  }
   
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#slider_photo_hotel .img_slider {
  display:inline-block;
  float:none;
  position:relative;
   }
	}
	
#slider_photo_hotel .img_slider .relative {
   display:block;
   position:relative;
   width: auto;
   height:186px;
   }
   
#slider_photo_hotel .img_slider .relative .border_img {
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	display: block;
	top:0px;
	border: 8px solid rgba(255,255,255,0.2);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	
#slider_photo_hotel .img_slider .relative .border_img:hover {
	border: 8px solid rgba(255,255,255,0.4);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	
.table_left {
	width:710px;
	float:left;
	font-size:11px;
	margin-right:17px;
	}
	
.table_right {
	width:173px;
	float:left;
	font-size:11px;
	}
	
.over_tab {
	overflow:hidden;
	margin-bottom:15px;
	}
	
.table_grand,  .tab_petit {
	color: #515151;
	text-decoration: none;
	border: 1px solid #e0e0e0;
	text-shadow: 0px 1px 0px #fff;
	
 
		
	/*Gradient*/
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* W3C */
	width:100%;
	margin-top:10px;
	}
	
.tab_petit {
	margin-bottom:17px;
	}
	
.table_grand tr td, .tab_petit tr td {
	padding:3px 5px;
	}
	
.table_grand tr.articles td {
	text-align:center;
	font-weight:bold;

	}
	
.lien_pdf_tarifs {
	text-align:right;
	}
	
.lien_pdf_tarifs a {
	color:#666666;
	font-size:11px;
	text-decoration:none;
	}
	
.lien_pdf_tarifs a:hover {
	color:#333333;
	}
	
.lien_pdf_tarifs img {
	border:none;
	position:relative;
	top:3px;
	}

.tarifs_blanch {
	border-bottom:none;
	border-right:none;
	width:100%;
	margin:10px auto 10px ;
	vertical-align:top;
	}
	
.tarifs_blanch tr td {
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	}
	
.tarifs_blanch tr td .a_partir {
	font-size:9px;
	font-style:italic;
	}
	
.tarifs_blanch tr td.price_blanch {
	font-weight:bold;
	text-align:center;
	}
	
.table_grand .centil td {
	font-weight:bold;
	text-align:center;
	}
	
.table_grand .title_carte td, .tab_petit .title_carte td  {
 
	padding:5px 5px;
	font-weight:bold;
	color:#D38D0F;
	} 
	
.tab_petit .titre_s_menu {
	width:113px;
	}
	
.bg_titre_top td {
	text-align: left;
	padding:7px !important;
	font-weight:bold;
	background:#212121;
	color:#FFFFFF;
	text-shadow:none;
	font-size:20px;
	font-family:'Economica',sans-serif;
	}
	
.bg_titre_top td span {
	color: #FFFFFF;
	font-size:14px;
	position:relative;
	top:-3px;
	}
	
.over_tab .h3_bg  {
	font-family:'Economica',sans-serif;
	font-size:22px;
	color:#D38D0F;
	text-align:center;
	padding:5px 0 5px 0;
	}
	
.menu_aout {
	background: #425063;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#536278', endColorstr='#323F4F');
	background: -webkit-gradient(linear, left top, left bottom, from(#536278), to(#323F4F)); 
	background: -moz-linear-gradient(top,  #536278, #323F4F); 
	color: #f5f5f5;
	text-shadow: 0px 1px 0px #222222;
	-webkit-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #5C6F8B, 0px 1px 0 #B5B5B5;
	border:10px #E0E0E0 solid;
	padding:10px;
	margin-bottom:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	
.menu_aout h3 {
	color:#FFFFFF;
	font-size:13px;
	font-weight: bold;
	padding:3px 0 5px;
	text-transform:uppercase;
	}
	
.menu_aout tr h2 {
	padding:8px 0 15px !important;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#FFFFFF !important;
	font-size:18px !important;
	border-bottom:2px dashed #ffffff;
	text-transform:none !important;
	}
	
.menu_aout tr h2 .beaujolais {
	float:left;
	}
	
.menu_aout tr h2 .beaujolais  img {
	height:65px;
	}

.menu_aout tr td .desc {	
	color:#e5a9a9;
	}
	
.menu_aout tr td {
	padding:2px 0;
	}
	
.menu_aout tr td a {
	color:#f5f5f5;
	}	

.menu_aout .tarif {
	text-align:right;
	padding-right:5px;
	}
	
.menu_aout .motif_bas  {
	 
	height:61px
	}
	
.menu_aout tr td .date_menu {
	font-family:"Open Sans",sans-serif;
	}

.over_tab .separation {
	background:url(../img/bg_h3.png) center no-repeat;
	height:18px;
	}
	
.plats_restaurant_menu {
	text-align:center;
	}
	
.plats_restaurant_menu li {
	display:inline-block;
	}
	
.plats_restaurant_menu li img {
	height:80px;
	}
	
.plats_restaurant {
	overflow:hidden;
	padding:10px 0 0 0;
	}
	
.plats_restaurant li {
	float:left;
	list-style:none;
	}
	
.plats_restaurant li img {
	height:64px;
	}
	
.bloc_cpt {
	display:none;
	position:relative;
	color: #333333;
	}
	
.liste_profil li a {
	color: #003366;
	background:#f2f2f2;
	text-decoration:none;
	border-bottom:1px solid #e6e6e6;
	padding:10px 20px;
	display:block;
	font-size:14px;
	}
	
.liste_profil li a span {
	display:block;
	font-size:30px;
	}
	
.liste_profil li.active a {
	background:#FFFFFF;
	}
	
.bloc_cpt .aucun_resa {
	 -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	 background: #CC0000;
	 font-weight:bold;
	 padding:7px;
	 display:block;
	 font-size:14px;
	 color:#FFFFFF;
	 text-align:center;
	 margin:10px 0 0 0;
	}
	
.bloc_cpt .admin {
	background:url(../img/admin.png) left no-repeat;
	padding:5px 0 5px  50px;
	margin-bottom:5px;
	}
	
.bloc_cpt .admin p {
	line-height:17px;
	color:#999;
	}
	
.bloc_cpt .admin a {
	color:#999;
	}
	
.bloc_cpt .admin .nom_admin {
	color:#ff9966;
	}
	
.bloc_cpt .admin span {
	color:#003580;
	font-weight:bold;
	}
	
.bloc_cpt .total_resa {
	position:absolute;
	right:0px;
	top:0px;
	}
	
.bloc_cpt .total_resa .nbr_reserv  {
	background:#71c586;
	margin-right:15px;
	}
	
.bloc_cpt .total_resa .nbr_reserv .icon-calendar  {
	float:left;
	font-size:20px;
	padding:0px 0 0 0px;
	}
	
.bloc_cpt .total_resa .total_montant .icon-credit-card {
	float:left;
	font-size:20px;
	padding:0px 0px 0 0px;
	}
	
.bloc_cpt .total_resa p {
	float:left;
	text-align: right;
	background: #f4d263;
	padding:3px 10px 3px;
	 -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	color:#fff;
	width:130px;
	}
	
.bloc_cpt .total_resa p .nbr {
	display:block;
	font-size:22px;
	text-align:right;
	}
	
.bloc_cpt .total_resa p .txt_resa {
	display:block;
	font-size:10px;
	}
	
.bloc_cpt h3 {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:8px;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	}
	
.bloc_cpt .filtre_resa {
	text-align:right;
	}
	
.bloc_cpt .filtre_resa select {
	background:#ffffff;
	color:#3a87ad;
	border:#bce8f1 solid 1px;
	padding:5px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	width:150px;
	}

.bloc_cpt .filtre_resa select option {
	padding:2px 3px;
	}
	
.form_cpt .labe_inp_cpt label {
	float:left;
	width:180px;
	font-size:13px;
	font-weight:bold;	
	}
	
.form_cpt .labe_inp_cpt input.text {
	display: inline-block;
	width:280px; 
	height: 19px;
	padding: 4px 6px;
	margin-bottom: 9.5px;
	font-size: 13px;
	line-height: 19px;
	color: #555555; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	vertical-align: middle;
	background-color: white; 
	border: 1px solid #cccccc; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); 
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s; 
	transition: border linear 0.2s, box-shadow linear 0.2s;
	}
	
.form_cpt .labe_inp_cpt input.text:focus  { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }
	
.form_cpt .labe_inp_cpt select {
	display: inline-block;
	padding: 4px 6px; margin-bottom: 9.5px; font-size: 13px; line-height: 19px; color: #555555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: middle;
	background-color: white; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}
	
.form_cpt .submit {
	text-align:center;
	}
	
.form_cpt .submit button {
	-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;
	background: #244677;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding:10px 20px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	}
	
.form_cpt .submit button:hover {
	background:#000066;
	}
	
.liste_reservations li {
	border:1px solid #dddddd;
	padding:10px;
	margin-top:15px;
	background:#f2f2f2;
	}
	
.liste_reservations li.reservation_deleted {
	background: #666666;
	}
	
.liste_reservations li.reservation_deleted td {
	color:#999999;
	text-decoration:line-through;
	}
	
.liste_reservations li.reservation_deleted .tab_cpt_resa tr td.montant_chambre {
	background:#666666;
	}
	
.tab_cpt_resa tr td {
	padding:5px;
	border-bottom:1px solid #dddddd;
	}
	
.tab_cpt_resa tr td a {
	text-decoration:none;
	background:#ffffff;
	color:#3a87ad;
	border:#bce8f1 solid 1px;
	padding:5px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	margin:5px 0;
	display: inline-block;
	-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;
	}
	
.tab_cpt_resa tr td a:hover, .tab_cpt_resa tr td button:hover {
	background:#eeeeee;
	}
	
.tab_cpt_resa tr td button {
	text-decoration:none;
	background:#ffffff;
	color:#3a87ad;
	border:#bce8f1 solid 1px;
	padding:4px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	margin:5px 0;
	display: inline-block;
	cursor:pointer;
	-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;
	}
	
.tab_cpt_resa tr td.montant_chambre {
	background:#ffffff;
	text-align:center;
	padding:5px 10px;
	}
	
.tab_cpt_resa tr td .mt_simple {
	font-weight:bold;
	font-size:14px;
	}

.tab_cpt_resa tr td .mt_avant_promo {
	text-decoration:line-through;
	font-weight:bold;
	}	

	
.tab_cpt_resa tr td .min {
	font-size:13px;
	}
	
.tab_cpt_resa tr td .mt {
	font-weight:bold;
	color:#fa8c00;
	font-size:22px;
	}
	
div#centre .espace_pro {
	min-height:592px;
	overflow:hidden;
	padding:10px 20px;
	border:#e4e4e0 solid 1px;
	background:#ffffff;
	border-left:none;
	}
	
.bg_100_noir {
	background-color: #222222;
	width:100%;
	text-align:center;
	}
	
.bg_100_noir ul li {
	width:940px;
	font-size: 17px;
	padding:10px 0;
	color: #FFCC00;
	font-weight: bold;
	font-family:'Economica',sans-serif;
	margin:0 auto;
	}
	
.liens_utiles {
	width:200px;
	float:left;
	border:#e4e4e0 solid 1px;
	background:#ffffff;
	border-right:none;
	}
	
.prg_fidelite {
	margin-bottom:25px;
	overflow:hidden;
	}
	
.prg_fidelite .titre_fidelite {
	color:#5e6d81;
	font-size:30px;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-align:center;
	}
	
.prg_fidelite .sous_titre_fidelite {
	color:#96a0af;
	font-size:17px;
	font-weight: lighter;
	font-family:"Open Sans",sans-serif;
	text-align:center;
	margin-bottom:15px;
	}
	
.prg_fidelite .details_point {
	background: url(../img/bg_details_point.png) right no-repeat;
	padding:15px 0 15px 0;
	height:70px;
	color:#FFFFFF;
	font-size:24px;
	}
	
.prg_fidelite .cinque_bg {	
	background: url(../img/bg_details_point.png) right no-repeat #14b9d5;
	}
	
.prg_fidelite .percent_10 {	
	background: url(../img/bg_details_point.png) right no-repeat #f3a46b;
	}
	
.prg_fidelite .percent_20 {	
	background: url(../img/bg_details_point.png) right no-repeat #ffd205;
	}
	
.prg_fidelite .percent_10, .prg_fidelite .percent_20  {
	font-size:48px;
	}
	
	 
	
.prg_fidelite .triangle_cinque {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	border-top: 10px solid #14B9D5;
	margin:0px auto;
}

.prg_fidelite .triangle_pct10 {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	border-top: 10px solid #f3a46b;
	margin:0px auto;
}

.prg_fidelite .triangle_pct20 {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	border-top: 10px solid #ffd205;
	margin:0px auto;
}




.prg_fidelite .description_point {
	font-size:15px;
	padding:10px;
	height:70px;
	}
	
.animate1{
   	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	animation-delay: .5s;
}

.animate2{
   	-webkit-animation-delay: 1.0s;
	-moz-animation-delay: 1.0s;
	-ms-animation-delay: 1.0s;
	animation-delay: 1.0s;
	margin:0 2%;
}

.animate3{
   	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.animated {
	opacity:1;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}


.animated.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

.bloc_fidelite	{
	background-color:#fff;
	text-align:center;
	float:left;
	font-family:"Open Sans",sans-serif;
	width:32%;
	-webkit-box-shadow: inset 0px 0px 0px 1px #F4F4F6;
	box-shadow: inset 0px 0px 0px 1px #F4F4F6;
	}
	
.bloc_fidelite .point {
	background:#434a54;
	font-size:22px;
	color:#FFFFFF;
	padding:10px;
	}

.conditions_fidelite {
	font-family:"Open Sans",sans-serif;
	clear:both;
	}

.conditions_fidelite h3 {
	background:#f9fafc;
	padding:10px;
	border:1px solid #f4f4f6;
	border-left:2px solid #14b9d5 !important;
	color:#a9a9a9;
	font-size:17px;
	font-weight:lighter;	
	}
	
.conditions_fidelite ul {
	margin-left:15px;
	margin-top:15px;
	}
	
.conditions_fidelite ul li {
	line-height:18px;
	font-size:13px;
	list-style:disc;
	padding-bottom:5px;
	}
	
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}