* {
   padding:0;
   margin:0;
   }

@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 400;
  src: local('Economica'), local('Economica-Regular'), url(font/economica-rega.woff) format('woff');
}
@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 700;
  src: local('Economica Bold'), local('Economica-Bold'), url(font/economica-bold.woff) format('woff');
}

body {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#666666;
   background: url(img/bg_body.png) repeat #F0F0F0;
   }
   
a {
   outline:none;
   }
   
.invis {
   position:absolute;
   left:-9999px;
   }

   
@media screen and (max-width: 1900px) {
#full-width-slider, #full-width-slider-small {
	height: 700px !important;
	
}



}

@media screen and (max-width: 1500px) {
#full-width-slider, #full-width-slider-small {
	height: 600px !important;
}



}

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
 
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.preloader { background:url(img/load_img/89.gif) center no-repeat #ffffff; display:inline-block;  }
   
div#info_eden {
	background:#f0b700 !important;
	text-shadow:0 1px 0 #d8a900;
	}
   
div#global { 
   margin:10px auto;    	 
   padding:10px 0 0 0;
   }
   
div#entete {
   position:relative;
   margin:0 auto;
   }
   
div#entete .logo {
   position:absolute;
   left:0px;
   top:5px;
   }
   
div#entete .logo img {
   border:0;
   width:200px;
   }
   
div#entete .adresse {
   position:absolute;
   right:0px;
   top:15px;
   text-align:right;
   color:#212121;
   font-size:11px;
   }
   
.plat_jour {
	position:absolute;
	left:340px;
	top:7px;
	}
	
.plat_jour .icon-food {
	float:left;
	font-size:24px;
	}
   
.plat_jour a {
    background:#000 ; /* Fallback */
	font-weight:bold;
	    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
    text-shadow:0 1px #975e08;
	padding:10px 10px 15px 10px;
	text-decoration:none;
	width:120px;
	font-size:11px;
	display:block;
 
	}
	
.plat_jour a:hover {
	background: #333;
	}
   
#index-flash, div#index-container
	{
	display: block;
	width: 920px;
	position:absolute;
	z-index:1;
	height:503px;
	bottom:0px;
	left:0px;

	background:url(img/bg_slider.jpg) bottom no-repeat;
	}
	
.title 
{
    color:#ffffff;
    font-size:18px;
}
.description
{
    color:#ffffff;
    font-size:12px;
    font-style:italic;
}
.secondTitle
{
    color:#bbff22;
    font-size:24px;
}
.footer
{
    color:#d1d1d1;
    font-size:10px;
}
.blue
{
    color:#2169ed;
}
  

@font-face {
   font-family: 'EdwardianScriptITCRegular';
   src: url('font/itcedscr-webfont.eot');
   src: url('font/itcedscr-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/itcedscr-webfont.woff') format('woff'),
         url('font/itcedscr-webfont.ttf') format('truetype'),
         url('font/itcedscr-webfont.svg#EdwardianScriptITCRegular') format('svg');
   font-weight: normal;
   font-style: normal;

}

div#entete .adresse dt {
   font-family: 'EdwardianScriptITCRegular';
   font-size:24px;
}   
	
div#entete .adresse dd a {
   text-decoration:none;
   color:#212121;
   }
   
div#entete .adresse dd a:hover {
   text-decoration: underline;
   }
   
div#entete .change_language {
   position:absolute;
   right:5px;
   top:2px;
   z-index:1000000;
   }
   

.lien-booking a {
	pointer-events: none !important;
	cursor: default !important;
	}
	
.form_acces_pro {
	text-align:left;
	}
	
.form_acces_pro h3 {	
    background :   #ededef; /* old browsers */
	background : -moz-linear-gradient(top, #ffffff 0%, #ededef 99%); /* firefox */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1ffffff), color-stop(99%,#ededef)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededef',GradientType=0 ); /* ie */
	border: 1px solid #f1efef;
	height:23px;
	line-height:23px;
	color:#848484;
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
	font-size:12px;
	margin-bottom:9px;
	padding: 0 0 0 10px;
	}
	
.form_acces_pro p label {
	display:inline-block;
	width:140px;
	}
	
.form_acces_pro p {
	line-height:22px;
	padding-bottom:10px;
	}

.form_acces_pro p input {
	display:inline-block;
	width:180px;
	border:#d4d4d4 solid 1px;
	height:19px;
	padding:2px;
	color:#999999;
	font-size:11px
	}
	
.form_acces_pro p .sub_acces {
    background:#eca503 ; /* Fallback */
    border: 1px solid #f4ab4c;
	font-weight:bold;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
	font-size:11px;
	padding:5px 0px;
	height:auto;
	text-decoration:none;
	text-transform:uppercase;
	border-radius: 5px;
	cursor:pointer;
	}
	
.form_acces_pro p .sub_acces:hover {
	background:#d59504;
	}
	
.form_acces_pro p a {
	color: #FF0000;
	text-decoration:none;
	}
	
#loginForm {
	display:none;
	text-align:left;
	background:#f5f5f5;
	border:1px solid #dddddd;
	border-radius: 5px;
	padding:10px;
	font-size:11px;
	}
	
	
#loginForm input.email {
	display:inline-block;
	width:180px;
	border:#d4d4d4 solid 1px;
	height:19px;
	padding:2px;
	color:#999999;
	font-size:11px
	}
	
#loginForm p {
	padding-bottom:3px;
	}
	
#loginForm input.sub {
	 background:#212121 ; /* Fallback */
    border: none;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
	font-size:11px;
	padding:4px 10px;
	height:auto;
	text-decoration:none;
	text-transform:uppercase;
	border-radius: 2px;
	cursor:pointer;
	}

   
div#entete .no_script {
   position:absolute;
   top:240px;
   text-align:center;
   color: #000000;
   z-index:1500;
   font-size:35px;
   }
   
div#entete .no_script a {
   color:#C9930C;
   }
   
div#entete .no_script a:hover {
   text-decoration:none;
   }



#sliderContent {
    width: 920px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	height:311px;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 894px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.sliderImage img {
    border:0;
	height:311px;
	width:920px;
	}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: -1px;
    left: 0;
}
ul { list-style-type: none;}

div#entete .deconnecter { 
   background: url(img/logoff.png) left no-repeat;
   padding:0 0 0 20px;
   position:absolute;
   right:0px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:16px;
   bottom:10px;  
   }
   
div#entete .deconnecter a {
   color:#333333;
   text-decoration:none;
   }

div#entete .deconnecter a:hover {
   text-decoration: underline;
   }
   
div#inter_hotel { 
   position:absolute;
   left:260px;
   top:5px;
   }

div#centre {
   overflow:hidden;
   }

div#c_gauche {
   width:284px;
   float:left;
   }
   
div#c_gauche .date {
   background:#fcfcfd;
   border:#e8e8e3 solid 1px;
   min-height:215px;
   width:262px;
   padding:5px 10px;
   position:relative;
   }
   
div#c_gauche .date h3 {
   color:#6f6f6f;
   text-shadow:1px 1px 1px #ffffff;
   font-family: 'EdwardianScriptITCRegular';
   font-size:42px;
   margin-bottom:13px;
   background:url(img/puce_h3.gif) left no-repeat;
   padding:0 0 0 20px;
   font-weight:normal;
   }
   
div#c_gauche .date .date_label {
   padding-bottom:10px;
   }
   
div#c_gauche .date .date_label label {
   float:left;
   width:110px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:14px;
   font-style:italic;
   }
   
div#c_gauche .date .date_label input {
   width:140px;
   background:url(img/calendar_icon.png)  right no-repeat  #f2f3f5;
   border:#c1c1c1 solid 1px;
   color:#333333;
   cursor:pointer;
   font-size:12px;
   padding:2px 1px;
   }
   
div#c_gauche .date .date_label input.date_masque {
   background: url(img/calendar_icon_masque.png)  right no-repeat #CCCCCC;
   cursor: default;
   }
   
div#c_gauche .date .date_label select, .add_room .select_rooms {
   background:#f2f3f5;
   border:#c1c1c1 solid 1px;
   color:#333333;
   font-size:12px;
   width:50px;
   padding:2px 2px 2px 2px;
   }
   
div#c_gauche .apstore {
	margin:0px 0 0 0;
	   	background: #F9A50F; /* Old browsers */
		background: #F9A50F -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #F9A50F -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: #F9A50F -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #F9A50F -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #F9A50F -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #F9A50F linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
   border:#ecebe8 solid 1px;
	}
	
div#c_gauche .apstore .border_blanc_apstore {
	border:3px solid #ffffff;
	}
	
div#c_gauche .apstore .border_blanc_apstore img {
	width:275px;
	}
	
div#c_gauche a img {
	border:none;
	}
   
#nbr_nuit {
   position:absolute;
   color: #333333;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   font-size:16px;
   }
   
div#alert_moteur {
	color: #FFFFFF;
	line-height:17px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FF6600;
	}  
   
.add_room .content {
   background:#f8f9ef;
   -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	border:#dcddd3 solid 1px;
	padding:10px;
	width:242px;
	font-size:12px;
	overflow:hidden;
	}
	
.add_room .content  h4 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:14px;
   border-bottom:#999999 dashed 1px;
   padding-bottom:3px;
   margin-bottom:10px;
   font-weight:normal;
   font-style:italic;
   }
	
.add_room .label_chambre {
   float:left;
   width:110px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:14px;
   font-style:italic;
   }
     
.add_room .rooms .content {
   margin-top:10px;
   }
   
.add_room .tab_left {
   display:block;
   margin-bottom:10px;

   }
   
.add_room .adult {
   padding:0 5px 0 0;
   text-align:left;
   font-size:11px;
   }

.add_room  .tab_left  select, .float_right select {
   background:#f2f3f5;
   border:#c1c1c1 solid 1px;
   color:#333333;
   font-size:12px;
   width:45px;
   margin-right:17px;
   padding:1px 2px 1px 2px;
   }
   
.add_room .float_right {
   float:right;
   margin:0 0 0 0;
   width:150px;
   }
   
.add_room .float_right .repeat_enf {
  margin-bottom:7px;
  font-size:11px;
  float:left;
  width:50px;
  }
  
.add_room .age_enfant {
   padding-left:0px;
   font-size:12px;
   position:relative;
   top:15px;
   left:-5px;
   float:left;
   padding-bottom:7px;
   }
   
.date .submit {
   margin:10px 0 5px 0;
   text-align:right;
   }
   
.date .submit .reserver  {
   background: url(img/bg_reserver.gif) repeat-x;
   height:27px;
   line-height:20px;
   color:#e8af00;
   text-shadow:1px 1px 1px #000000;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   font-size:18px;
   border:0;
     	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	cursor:pointer;
	padding:0 5px;
   }
   
div#c_gauche .partenaire_m .submit .reserver a {
	color: #FFFFFF;
		background: #F9A50F; /* Old browsers */
		background: #F9A50F -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #F9A50F -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: #F9A50F -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #F9A50F -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #F9A50F -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #F9A50F 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;
   }
   
.date .submit .reserver:hover, div#c_gauche .partenaire_m .submit .reserver a: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 */ 
   }
   
div#c_gauche .bloc_gauche {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* W3C */
   border:#ecebe8 solid 1px;
   min-height:215px;
   width:282px;
   margin:0px 0 10px 0;
   padding:0px 0px;
   }
   
div#c_gauche .bloc_gauche h3 {
   color:#6f6f6f;
   text-shadow:1px 1px 1px #ffffff;
   font-family: 'Economica', sans-serif;
   font-size:28px;
   margin-bottom:7px;
   text-transform:uppercase;
   background:url(img/puce_h3.gif) left no-repeat;
   padding:0 0 0 30px;
   font-weight:normal;
   text-shadow:0 1px 0 #ffffff;
   }
   
div#c_gauche .partenaire_m {
   	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* W3C */
   border:#ecebe8 solid 1px;
   
   margin:20px 0 0 0;
   text-align:center;
   width:282px;
   } 
   
div#c_gauche .border_blanc {
	border:3px solid #ffffff;
	padding:7px;
	}

div#c_gauche .partenaire_m  h3 {
   color:#6f6f6f;
   text-shadow:1px 1px 1px #ffffff;
   font-family:'Economica',sans-serif;
   font-size:28px;
   font-weight:normal;
   margin-bottom:5px;
   text-align:center;
   text-transform:uppercase;
   }
   
div#c_gauche .partenaire_m .bord_img img{
   background:#FFFFFF;
   padding:3px;
   border:#e8e8e3 solid 1px;
   }
   
div#c_gauche .partenaire_m .merdional_bloc {
   font-family: 'Open Sans',sans-serif;
   font-size:12px;
   color: #777777;
   }
   
div#c_gauche .partenaire_m .merdional_bloc .prix {
    font-size:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	text-shadow:1px 1px 1px #ffffff;
	}
	
div#c_gauche .partenaire_m .merdional_bloc .euro {
    font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	color: #666666;
	text-shadow:1px 1px 1px #ffffff;
	top:-13px;
	}
	
div#c_gauche .partenaire_m .submit {
    text-align:center;
	margin:10px 0 0 0;
	}
	
.taille_100 {
	width:100%;
	height: 455px;
	margin-top:15px;
	}
	
.tripad_entete {
	position:absolute;
	left:260px;
	width:72px;
	top:-14px;
	}
	
.tripad_entete #CDSWIDCOE {
	width:220px !important;
	border:none;
	padding-bottom:5px;
	}
	
#CDSWIDCOE img {
	width:55px !important;
	}
	
.tripad_entete #CDSWIDCOE.widCOE .widCOETitle {
	padding-top:0px;
	}

	
div#contenu {
	overflow:hidden;
	padding:10px 0px;
	background:#ffffff;
	}
	
div#contenu h2, div#contenu h1 {
    font-size:18px;
	color:#666666;
	margin-bottom:15px;
	font-weight:normal;
	border-bottom:2px dashed #f5f5f5;
	padding-bottom:7px;
	font-family:'Open Sans', sans-serif;
	font-weight: normal;
	position:relative;
	letter-spacing:-0.5px;
	text-transform:uppercase;
	}
	
div#contenu h2 .winebar {
	float:right;
	}
	
div#contenu h2 .winebar a {
	color:#666666;
	text-decoration:none;
	}
	
div#contenu h2 .winebar a:hover {
	text-decoration: underline;
	}
	
div#contenu h2 .print_pdf {
	position:absolute;
	right:0px;
	top:5px;
	}
	
div#contenu .txt {
    line-height:19px;
	padding-bottom:15px;
	}
	
div#contenu .aucun_photo {
   text-align:center;
   padding:10px;
   font-size:15px;
   background:#F2F3F5 ;
   border:1px solid #C1C1C1;
   	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-shadow:1px 1px 1px #ffffff;
   }	

div#contenu .h3_chambre_dispo { 
   font-family: Arial, Helvetica, sans-serif;
   font-size:15px;
   left:0px;
   font-weight:normal;
   position:relative;
   margin-bottom:10px;
   top:0px;
   font-style:italic;
   } 
   
div#contenu .h3_chambre_dispo span {
	color:#CCCC00;
	font-size:18px;
	} 

div#chambres_description  {
    width: auto;
	margin-bottom:20px;
	padding-bottom:10px;
/*	border-bottom:#000000 dotted 1px;*/
	}
	
	
div#chambres_description .title {
/*    background:#e8af00;*/
/*	padding:5px ;*/
	margin-bottom:10px;
	color:#000000;
	width: auto;
	position:relative;
	}
	
div#chambres_description .title  h3 {
/*    border-bottom:#E8AF00 1px dotted;*/
		color: #000000;
	font-family:'Economica',sans-serif;
	font-size:24px;
	font-weight:normal;
	padding:10px 0 10px  0;
	}
	
div#chambres_description .title  h5 {
/*    border-bottom:#E8AF00 1px dotted;*/
		color: #212121;
		font-weight:normal;
		font-size:12px;
		}

div#chambres_description .txt {
   font-size:12px;
      line-height:17px;
   padding-bottom:10px;
   }
   
div#chambres_description .liste_equi li, div#chambres_description ul li {
   list-style:none;
   background:url(img/puce_equi_chambre.gif) left no-repeat;
   padding:0 0 0 14px;
   font-size:11px;
   line-height:17px;
   font-family: 'Open Sans', sans-serif;
   }
   
div#chambres_description .liste_equi, div#chambres_description ul {
   padding-bottom:10px;
   }
   
div#chambres_description  .big_size li {
   font-size:13px;
   margin-bottom:5px;
   }
   
div#chambres_description .bloc_gauche {
   display:inline-block;
   vertical-align:top;
   margin-top:10px;
   width:400px;
   }
   

   
.notice_ttc {
	background:url(img/icon_alert.png) left no-repeat;
	padding-left:15px;
	color:#e36d2d;
	font-size:11px;
	}
	
.submit .notice_ttc {
	display:block;
	padding:0px 0px 0 15px;
	text-align:left;
	background:url(img/icon_alert.png) top left no-repeat;
	}
   
div#chambres_description .prix {
   position:absolute;
   right:0px;
   top:-135px;
   font-size:27px;
   font-family:'Myriad Pro';
   color:#212121;
   text-shadow:1px 1px 1px #ffffff;
   font-weight:normal;
     background:url(img/bg_li_bas_pack.gif) repeat-x ;
	 -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
		-webkit-box-shadow: 0px 0px 5px #cccccc; 
	-moz-box-shadow: 0px 0px 5px #cccccc;
	box-shadow:0px 0px 5px #cccccc;
	height:35px;
	line-height:35px;
	padding:0 10px;
   }
   
div#chambres_description .valable_du {
    color:#FF0000;
	background: url(img/exclamation-red.png) left no-repeat;
	padding-left:20px;
	font-size:14px;
	margin-top:5px;
}
   
div#chambres_description .prix .partir_de {
   font-size:12px;
   position:relative;
   top:-5px;
   }
   
.pagination .liste_paginate  {
   text-align:center;
   }
   
.pagination {
   margin-bottom:12px;
   }
   
.pagination .liste_paginate li {
   display:inline-block;
   list-style:none;
   }

.pagination .liste_paginate li {
   display:inline-block;
   line-height:20px;
   background: #4c5766; /* old browsers */
	
	background: -moz-linear-gradient(top, #4c5766 0%, #313841 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5766), color-stop(99%,#313841)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5766', endColorstr='#313841',GradientType=0 ); /* ie */
		

	border: 1px solid #313841;
		
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 0px rgba(255,255,255,0.2);
	text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2);
	color:#FFFFFF;
	text-decoration:none;
	padding:0 5px;
	width:20px;
	font-size:11px;
	font-weight:normal;
	margin: 0 2px;
   }
   
.pagination .liste_paginate li.selected {
 background: #4c5766; /* old browsers */
	
	background: -moz-linear-gradient(top, #4c5766 0%, #030303 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c5766), color-stop(99%,#030303)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5766', endColorstr='#030303',GradientType=0 ); /* ie */
	
	color:#E8AF00;
	font-weight:bold;
	}
   
.pagination .liste_paginate li a  {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.pagination .liste_paginate li a:hover  {
	color: #99FF00;
	text-decoration:none;
	}
   
.reserv {
   background: url(img/bg_li_bas_pack.gif) top repeat-x;
   position:relative;
   text-align:center;
   font-size:28px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   padding-bottom:0px;
   margin:15px  0 0 180px;
   color:#212121;
   text-shadow:1px 1px 1px #ffffff;
   height:42px;
   width:258px;
   	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 8px #cccccc; 
	-moz-box-shadow: 0px 0px 8px #cccccc;
	box-shadow:0px 0px 8px #cccccc;
	padding:8px 0 0 0;
	}
	
.reserv span {
   background: url(img/arrow3.png) left no-repeat;
   padding:0 0 0 18px;
   }
   
.reserv span a {
   color:#212121;
   text-shadow:1px 1px 1px #fff;
   text-decoration:none;
   }
   
.reserv span a:hover {
   color:#404040;
   }

#etape_pay, #etape_pay_resa  {
   background:url(img/bg_menu_etape.gif) repeat-x ;
   margin-bottom:10px;
   position:relative;
   left:0px;
   top:0px;
   height:36px;
   border:#d8d8d8 solid 1px;
   }
   
#etape_pay li {
   list-style:none;
   height:36px;
   font-size:15px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   line-height:36px;
   text-align:center;
   display:inline-block;
    background:url(img/bg_li_etape.png) bottom right no-repeat;
	padding:0 20px 0 7px;
	text-shadow:1px 1px 1px #ffffff;
   }
   
  
   
#etape_pay_resa li {
   list-style:none;
   height:36px;
   font-size:16px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   line-height:36px;
   text-align:center;
   display:inline-block;
    background:url(img/bg_li_etape.png) bottom right no-repeat;
	padding:0 30px 0 20px;
	text-shadow:1px 1px 1px #ffffff;
   }
   
#etape_pay_resa .no_back {
   background:none;
   padding:0 0 0 20px;
   }
   
#etape_pay .no_back {
   background:none;
   padding:0 0 0 5px;
   }
   
#etape_pay_resa .selected,  #etape_pay  .selected {
    color:#C9930C;
	}
	
#liste_resa {
    position:relative;
	 }
	
#liste_resa li {
   border:#d8d8d8 solid 1px;
   padding:10px;
   background:url(img/bg_etape_title.gif) ;
	-webkit-box-shadow: -5px 0px 5px #cccccc; 
	-moz-box-shadow: -5px 0px 5px #cccccc;
	box-shadow:-5px 0px 5px #cccccc;
	position:relative;
	margin-bottom:20px;
	}
	
div#contenu #liste_resa .resa_annuler {
    background:#E6E6E6 url(img/bg_resa_annuler2.png);
	}
	
#liste_resa .no_bg {
   background:none;
   }
	
#liste_resa li .img_bloc_resa {
   float:left;
   width:130px;
   padding:5px 0 0 0;
   }
   
#liste_resa li .img_bloc_resa img {
   border:#d8d8d8 solid 1px;
   padding:2px;
   width:110px;
   height:72px;
   }
   
#liste_resa li .bloc_gauche {
   margin-left:125px;
   color:#333333;
   font-size:11px;
 
   }
   
#liste_resa li .bloc_gauche dd {
   line-height:22px;
   }
   
#liste_resa li .bloc_gauche .bold {
   font-weight:bold;
   }
   
#liste_resa li .fermer {
   position:absolute;
   right:1px;
   top:1px;
   width:23px;
   z-index:15;
   height:23px;
   display:block;
   }
   
#liste_resa li .fermer img {
   border:none;
   width:23px;
   height:23px;
   }
   
.update input.sub_update:hover {
   color:#666666;
   }
   
.update input.sub_update  {
   border:0;
   background:url(img/edit_res.png) left no-repeat;
   padding-left:20px;
   font-size:11px;
   line-height:20px;
   display:block;
   height:20px;
   color:#333333;
   text-shadow:1px 1px 1px #ffffff;
   cursor:pointer;
   } 
   
#liste_resa li .prix_tot_ligne {
    position:absolute;
	top:6px;
	text-align:right;
	min-height:100px;
	right:5px;
	padding:25px 5px 0px 5px;
	color: #000000;
	border-left:1px dashed #D8D8D8;
	line-height:20px;
	text-shadow:1px 1px 1px #ffffff;
	}

#liste_resa li .prix_tot_ligne .total {
    font-size:28px;
	}
	
	
#liste_resa li .prix_tot_ligne .euro {
    font-size:12px;
	}
	
#liste_resa li .prix_tot_ligne p {
   font-size:11px;
   }
   
#liste_resa li .prix_tot_ligne p a {
   color:#C9930C;
   text-decoration:none;
   margin-right:3px;
   }
   
#liste_resa li .prix_tot_ligne p a:hover {
   text-decoration: underline;
   }
   
#liste_resa li .prix_tot_ligne .prix_apres_promo_resa {
	line-height:normal;
	background:#CC9900;
	color:#FFFFFF;
	padding:5px;
	text-shadow:none;
		-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	margin-bottom:5px;
	}
   
#liste_resa li .prix_tot_ligne .prix_apres_promo_resa span {
	display:block;
	
	}
	
#liste_resa li .prix_tot_ligne .prix_apres_promo_resa strong {
	font-size:32px;
	font-weight:normal;
	}
	
	
   
div#update_resa .update_affichage {
    text-align:center;
	margin:7px auto;
	width:417px;
	padding:7px 7px 7px 12px;
	background:  url(img/infoss.png) left no-repeat #C7E8F4;
    border:1px solid #A3D5E7;
    color: #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
    text-shadow:1px 1px 1px #ffffff;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	}
	
div#update_resa .update_affichage dd, div#update_resa .update_affichage dt {
   line-height:19px;
   }
   
div#update_resa .update_affichage span {
   font-weight:bold;
   }
	
div#update_resa .txt_up {	
	clear:both;
	margin:5px auto 10px;
     background:  url(img/bg_etape_title.gif)  ;
	border:1px solid #fff;
	width:410px;
	display:block;
	padding:9px 10px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0px 0px 3px #aaa;
	-webkit-box-shadow:0px 0px 3px #aaa;
	box-shadow:0px 0px 3px #aaa;
	}
	
div#update_resa .larg_form {
    width:180px;
	display:inline-block;
	text-align:right;
	font-weight:bold;
	line-height:25px;
	margin-right:5px;
	text-shadow:1px 1px 1px #ffffff;
	}
	
div#update_resa .larg_form_extra {
    font-weight:bold;
	text-shadow:1px 1px 1px #ffffff;
	padding:0 3px;
	}
	
div#update_resa .bord_up {
   padding:10px 5px;
   border:1px solid #A3D5E7;
   -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#C7E8F4;
   }
   
div#update_resa .bord_up legend {
    font-size:14px;
	padding: 0 5px;
	}
   
div#update_resa .bord_up .liste_extra  {

   }
   
div#update_resa .bord_up .liste_extra li {
   display:block;
   list-style:none;
     width: auto;
	line-height:25px;
	margin-right:15px;
	text-shadow:1px 1px 1px #ffffff;
	border-bottom:#FFFFFF dotted 1px;
	padding-bottom:3px;
	margin-bottom:5px;
   }
   
div#update_resa .bord_up .liste_extra li .droite {
   float:right;
   }
	
div#update_resa .larg_form2 {
	line-height:25px;
	width:180px;
	display:inline-block;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	text-shadow:1px 1px 1px #ffffff;
	}
	
div#update_resa .bord_for {
	background:#C7E8F4;
    border:1px solid #A3D5E7;
    color:#466773;
    text-shadow:1px 1px 1px #ffffff;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
	padding:2px 5px;
	margin-right:5px;
	}
	
	
div#update_resa .message_enfants {
  font-size:11px;
   background:  url(img/alert_message_ptit.png) no-repeat left  ;
  color:#333333;
  padding-left:20px;
  margin:35px 0 0 0;
  position:relative;
  left:-7px;
  bottom:-5px;
  width:590px;
  }
  
.tripadvisor {
	margin:20px 0 0 0;
	}  
	
.tripadvisor #CDSWIDSSP {
	width:284px !important;
	}
	
#CDSWIDSSP .widSSPData {
	border:1px solid #cccccc !important;
	}
 
div#contenu .supp_alert {
   position:relative;
   left:-15px;
   color:#333333;
   }
   
div#contenu .supp_alert img {
   width:15px;
   }
	
#form_update fieldset {
   border:none;
   }
	
#form_update p, #form_update .ref_select {
	clear:both;
	margin:5px auto 10px auto;
     background:  url(img/bg_etape_title.gif)  ;
	border:1px solid #fff;
	width:410px;
	display:block;
	color:#333333;
	padding:9px 10px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0px 0px 3px #aaa;
	-webkit-box-shadow:0px 0px 3px #aaa;
	box-shadow:0px 0px 3px #aaa;
}

#form_update  .liste_extra li  {
	clear:both;
	margin:5px 0px 10px;
     background:  url(img/bg_etape_title.gif)  ;
	border:1px solid #fff;
	width:410px;
	display:block;
	padding:9px 10px;
	position:relative;
	margin-left:60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0px 0px 3px #aaa;
	-webkit-box-shadow:0px 0px 3px #aaa;
	box-shadow:0px 0px 3px #aaa;
	}

#form_update  .liste_extra .prix {
   font-size:22px;
   color:#333333;
   position:absolute;
   right:7px;
   top:7px;
   color:#C9930C;
   }
   
#form_update  .liste_extra .prix  .euro{
   font-size:12px;
   color:#333333;
   }
   
#form_update  .liste_extra .radio_extra {
   color:#333333;
   font-size:16px;
   }

#form_update p label, #form_update .ref_select label{
    width:170px;
    float:left;
    margin-right:15px;
    line-height:25px;
    text-shadow:1px 1px 1px #fff;
}

 
#form_update p input {
     background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
	font-size:11px;
    padding:4px 2px;
	height:18px;
    width: 200px;
	color:#666666;
	}
	
#form_update p input.date {
background:  #FFFFFF url(img/datepicker.png) no-repeat right ;
}	

#form_update p select {
     background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
	font-size:12px;
    padding:1px 1px 0 1px;
	height:22px;
    width: 208px;
	color:#666666;
	}
	
#form_update .ref_select select {
     background: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    outline: none;
	font-size:12px;
    padding:1px 1px 0 1px;
	height:22px;
    width: 50px;
	color:#666666;
	}
	
#form_update .submit {
   margin:0 0 0 30px;
   text-align:center;
   }
   
#form_update .submit_confirm {
   margin:0 0 0 7px;
   text-align:center;
   }
   
#form_update .submit_changer {
   margin:0;
   text-align:center;
   }
   

#form_update input.sub_btn {
	background:url(img/bg_reserver.gif) repeat-x top #000000;
	margin-right:15px;
	margin-bottom:10px;
	cursor:pointer;
	padding:3px 25px;
	text-shadow:1px 1px 1px #000000;
	color: #E8AF00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:22px;
	display:inline-block;
	-moz-border-radius:5px  ;
    -webkit-border-radius:5px;
    border-radius:5px ;
	border: none;
	}
	
#form_update input.sub_btn:hover {
	background:url(img/bg_reserver_hover.gif) bottom #000000 repeat-x;
	text-shadow:1px 1px 1px #000000;
	color:#E8AF00;
	}
	
#form_update .agee {
    display:inline-block;
	font-size:10px;
	margin-right:5px;
	}
	
.lise_extra {
 clear:both;
	margin:5px auto 10px;
     background:  url(img/bg_etape_title.gif)  ;
	border:1px solid #fff;
	width:410px;
	display:block;
	padding:9px 10px;
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0px 0px 3px #aaa;
	-webkit-box-shadow:0px 0px 3px #aaa;
	box-shadow:0px 0px 3px #aaa;
	}
	
.lise_extra .extra_un span{
   display:inline-block;
   margin:5px 6px  0 0;
   }
	
.lise_extra .titre_ext {
   text-transform:1px 1px 1px #ffffff;
   font-size:16px;
   border-bottom:#CCCCCC dotted 1px;
   padding-bottom:4px;
   margin-bottom:5px;
   color:#333333;
   display:block;
   }
   
.lise_extra .titre_ext  .right_align {
   text-align:right;
   float:right;
   }
   
#resultat_recherche .bloc_li {
/*  background:url(img/bg_etape_title.gif) ;*/
/*  min-height:400px;*/
  margin-bottom:15px;
  width: auto;
  border-bottom:1px dashed #cccccc;
  padding-bottom:15px;
  position:relative;
/*  border:#d8d8d8 solid 1px;
   	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0px 5px #cccccc; 
	-moz-box-shadow: 0 0px 5px #cccccc;
	box-shadow: 0 0px 5px #cccccc;*/
  }
  
#resultat_recherche li .bord_img {
  width:140px;
  float:left;
  padding:5px 0 0 ;
    }
  
#resultat_recherche li .bord_img img {
  border:#cccccc 1px solid;
  padding:2px;
  height:90px;
  }
  
#resultat_recherche li .right_c {
   margin-left:150px;
   width:400px;
   text-shadow:1px 1px 1px #ffffff;
   }
   
#resultat_recherche li .right_c  h3 {
   font-size:16px;
   font-weight:normal;
   margin-bottom:12px;
   color:#333333;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   }
   

   
.occupant_1 {
   background: right url(img/occupant_chambre.png) no-repeat;
   width:16px;
 
   height:16px;
   text-indent:-9999px;
   display:inline-block;
   }
   
.occupant_2 {
   background: right url(img/occupant_chambre.png) repeat-x;
   width:32px;
 
    display:inline-block; 
   height:16px;
   text-indent:-9999px;
   }
   
.occupant_3 {
   background: right url(img/occupant_chambre.png) repeat-x;
   width:48px;
 
    display:inline-block; 
   height:16px;
   text-indent:-9999px;
   }
   
.occupant_4 {
   background: right url(img/occupant_chambre.png) repeat-x;
   width:64px;
 
    display:inline-block; 
   height:16px;
   text-indent:-9999px;
   }
   
#resultat_recherche li .right_c p {
   line-height:18px;
   }
   
.submit  {
  text-align:right;
  }
   
.submit input.sub {
   background: url(img/bg_reserver.gif) repeat-x #000000;
   height:32px;
   line-height:32px;
   color:#e8af00;
   float:right;
   text-shadow:1px 1px 1px #000000;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   font-size:18px;
   border:0;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	cursor:pointer;
	padding:0 5px;
   }
   
.submit input.sub:hover {
   background: url(img/bg_reserver_hover.gif) bottom repeat-x #000000;
   }
   
.tab_container .submit {
   text-align:right;
   padding-bottom:15px;
   padding-right:20px;
   }
   
.tab_container .rech_person {
   border-bottom:1px dashed #CCCCCC;
   padding-bottom:5px;
   font-size:12px;
   margin-bottom:12px;
   color:#333333;
   }
   
.lien_prix_moy a {
   text-indent:-9999px;
   	background:transparent url(img/infos2.png) no-repeat center;
	width:16px;
	height:15px;
	vertical-align:middle;
	margin:0px 0 0 2px;
	display:inline-block;
   }
    
	
.lien_prix_enfant a {
   text-indent:-9999px;
   	background:transparent url(img/alert_message_ptit.png) no-repeat center;
	width:17px;
	height:16px;
	vertical-align: top;
	margin:0px 0 0 2px;
	display:inline-block;
   }
    
   
table.table2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    border :1px dotted #999;
    text-align:center;
	margin:5px 0 0;
	}
	

.table2 thead th, .table2 tfoot td{
    padding:10px 5px;
    color:#fff;
    font-size: 16px;
    background-color:#222;
    font-weight:normal;
/*    border-right:2px solid #F0F0F0;*/
    border-top:1px solid #666;
    text-shadow:1px 1px 1px #000;
}
.table2 tfoot th{
    padding:10px;
    font-size:18px;
    text-transform:uppercase;
    color:#888;
}
.table2 tbody  td.form_resa {
    color:#EF870E;
	background:#161719;
	border-right:none;
	text-align:center;
	padding:0;

}

.table2 tbody  td.type_c {
   font-size:14px;
   font-weight:bold;
   }

.table2 tbody  td.form_resa input {
    border:none;
	   color:#E8AF00;
	   font-size:20px;
	   cursor:pointer;
  text-shadow:1px 1px 1px #000;
	background:none;
	width:110px;
	}
	
.table2 tbody  td.form_resa input:hover {
    color:#CC9900;
	}
	
.table2 thead th:empty{
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.table2 thead :nth-last-child(1){
    border-right:none;
}
 
.table2 tbody th{
    text-align:right;
    padding:10px;
    color:#333;
    text-shadow:1px 1px 1px #ccc;
    background-color:#f9f9f9;
}
.table2 tbody td{
    padding:5px 5px;
    background-color:#f0f0f0;
/*    border-right:1px dotted #999;
    text-shadow:-1px 1px 1px #fff;*/
    color:#333;
}
.table2 tbody span.check::before{
    content : url(../images/check1.png)
}

.table2 tbody td .euro {
    font-size:12px;
	}
	
.table2 tbody td .pas_chambre {
    font-size:11px;
	color:#C9930C;
	font-weight:normal;
	margin-top:7px;
	}
	
	
div#recap .bloc_recap .date_droite .prix .prix_avant_promo { 
   font-size:16px;
   }
   
.prix_avant_promo {
    font-family:'Trebuchet MS';
	font-size:12px;
	text-decoration:line-through;
	color:#C9930C;
	}
	
.prix_apres_promo {
	background:#C9930C;
	padding:5px;
	color:#FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	margin: 0 10px;
	display:inline-block;
	}	
	
.prix_apres_promo_extra {
	background:#C9930C;
	padding:5px;
	color:#FFFFFF;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	border-radius:5px 0px 0px 5px;
	margin: 0;
	display:inline-block;
	}
.prix_apres_promo_euro {
	background:#C9930C;
	padding:5px;
	color:#FFFFFF;
	-moz-border-radius:0px 5px 0px 5px;
	-webkit-border-radius:0px 5px 0px 5px;
	border-radius:0px 5px 5px 0px;
	margin: 0;
	display:inline-block;
	}
		
.prix_apres_promo span {
	font-size:11px;
	float:left;
	text-align:center;
	padding:5px 0 0 10px;
	width:125px;	
	}
	
.non_remboursable {
    font-size:12px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:italic;
	color: #FF0000;
	padding:5px 0 0 0;
	}
	
.non_remboursable .ptit_dej_non_inclus {
	font-size:10px;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC9900;
	}
	
#form_resa fieldset h4 .non_remboursable2, .non_remboursable2  {
    font-size:11px;
	color: #FF0000;
	padding:0 0 0 5px ;
	}
	
.desc_nonre {
   width:520px;
   line-height:17px;
   text-align:left;
   background:url(img/alert_message.png) no-repeat left;
   padding:0 0 0 60px;
   }
	
#wrapper div {
	position:relative;
	overflow:hidden;
	}
	
#demo3  {
	height: auto;
	margin:15px 0 0 0;
	}
	
#demo3 img {
   position:absolute;
   border:none;
   }
   
#demo3 li .title_img {
   background: url(img/bg_title_img.png);
   width:299px;
   height:25px;
   line-height:25px;
   color:#000000;
   position:absolute;
   left:0px;
   top:0px;
   z-index:1;
   text-align:center;
   }
   
#demo3 li .title_img_center {
   background: url(img/bg_title_img.png);
   width:100%;
   height:25px;
   line-height:25px;
   color:#000000;
   position:absolute;
   left:0px;
   top:42%;
   z-index:2;
   text-transform:uppercase;
   text-align:center;
   }

#demo3 {
	list-style-type:none;
	}
#demo3 li {
	width:33.3%;
	height:180px;
	float:left;
	margin-bottom:1px;
	position:relative;
	overflow:hidden;
	}
	
#demo3 li img {
   border:0;
   }
   
#demo3 li .prix_bas {
   position:absolute;
   bottom:0px;
   right:0px;
   padding:0 2px;
   -moz-border-radius:8px 0 0 0;
	-webkit-border-radius:8px;
	border-radius: 8px;
   z-index:4;
   color:#FFFFFF;
   background: url(img/bg_title_img.png);
   }
   
#demo3 li .prix_bas dt {
   font-size:30px;
   text-shadow:1px 1px 1px #000;
   }
   
#demo3 li .prix_bas dt span {
   font-size:14px;
   position:relative;
   top:-10px;
   }
   
#demo3 li .prix_bas dd {
   text-shadow:1px 1px 1px #000000;
   text-align:right;
   position:relative;
   bottom:-3px;
   right:2px;
   font-size:12px;
   }
   
div#photo {
   margin:20px 0 0 0;
   text-align:center;
   } 
   
div#photo #demo3 li {
   margin-bottom:1px;
   float:none;
   text-align:left;
   width:600px;
   margin-left:150px;
   }
   
#demo3 li a {
  text-decoration:none;
  }
  
#demo3 li a:hover {
  color:#666666;
  }
   
div#photo #demo3 li a .title_img {
   background: url(img/bg_title_img.png);
   width:600px;
   min-height:27px;
   line-height:27px;
   line-height:normal;
   padding:5px 0 0 0;
   font-size:18px;
   color:#000000;
   position:absolute;
   left:0px;
   text-decoration:none;
   bottom:0px;
   z-index:2;
   top:39%;
   text-transform:uppercase;
   text-align:center;
   }
   
div#photo #demo3 .vers_droite {
   margin-left:0px;
   }

#liste_packages {
   margin:25px 0 0 0;
   overflow:hidden;
   }
   
#page_navigation {
   text-align:center;
   margin:20px 0 0 0;
   }
   
#page_navigation a{
	padding:5px;
	border:1px solid #CCCCCC;
	margin:2px 4px;
	color:#212121;
	font-size:16px;
	text-decoration:none;
	-webkit-box-shadow: 0 0px 5px #cccccc; 
	-moz-box-shadow: 0 0px 5px #cccccc;
	box-shadow: 0 0px 5px #cccccc;
}
.active_page{
	background: url(img/bg_li_bas_pack.gif) bottom  repeat-x ;
	color:#212121;
	text-shadow:1px 1px 1px #ffffff;
	
}
  
#liste_packages .liste_une {
   background: url(img/bg_li_package.gif) top repeat-x #ffffff;
   padding:10px 5px;
      	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	float:left;
	margin:0 8px 25px 7px;
	-webkit-box-shadow: 0 0px 5px #cccccc; 
	-moz-box-shadow: 0 0px 5px #cccccc;
	box-shadow: 0 0px 5px #cccccc;
	width:270px;
   }

#liste_packages .liste_une h3 {
   font-size:18px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   padding-bottom:0px;
   color:#212121;
   text-shadow:1px 1px 1px #ffffff;
   text-align:center;
   font-weight:normal;
   }
   
#liste_packages .liste_une h4 {
   font-size:11px;
   padding-bottom:0px;
   color: #212121;
    text-shadow:1px 1px 1px #ffffff;
	text-align:center;
   font-weight:normal;
   /* margin-bottom:7px;
  height:25px;*/
   }
   
#liste_packages .liste_une h4.valable {
   color:#FF0000;
   }

   
#liste_packages .liste_une  .prix {
   height:46px;
   line-height:46px;
   font-family:'Myriad Pro';
   font-size:30px;
   text-align:center;
   color:#212121;
   margin-bottom:7px;
   }
   
#liste_packages .liste_une .partir_de {
   font-size:16px;
   position:relative;
   top:-5px;
   }
   
#liste_packages .liste_une .reserver {
   background: url(img/bg_li_bas_pack.gif) top repeat-x;
   position:relative;
   border-top:#e5e5e5 solid 1px;
   text-align:center;
   font-size:28px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   padding-bottom:0px;
   color:#212121;
   text-shadow:1px 1px 1px #ffffff;
   left:0px;
   height:42px;
   bottom:-9px;
   width:264px;
   	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	padding:8px 0 0 0;
	}
	
#liste_packages .liste_une .reserver span {
   background: url(img/arrow3.png) left no-repeat;
   padding:0 0 0 18px;
   }
   
#liste_packages .liste_une .reserver span a {
   color:#212121;
   text-shadow:1px 1px 1px #fff;
   text-decoration:none;
   }
   
#liste_packages .liste_une .reserver span a:hover {
   color:#404040;
   }

#liste_packages .liste_une .liens a {
   color:#00CCFF;
   text-decoration:none;
   }
   

#liste_packages .liste_une .liens a:hover {
   color: #0099FF;
   }  
   
#liste_packages .liste_une .txt_l {
   color:#7c7c7c;
   font-size:11px;
   height:95px;
   }
   
#liste_packages .liste_une .bord_img {
   text-align:center;
   }
   
#liste_packages .liste_une .bord_img img {
    width:240px;
	padding:5px;
	border:#7c7c7c solid 1px;
	height:120px;
	}

div#liste_services {
	padding:0 5px;
	overflow:hidden;
	}

div#liste_services .presta_desc li {
   background:#f9f9f9;
   padding:5px;
   margin-bottom:20px;
   -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px #f5f5f5; 
	-moz-box-shadow:  0 1px 2px #f5f5f5; 
	box-shadow: 0 1px 2px #f5f5f5; 
   }
  

div#liste_services .presta_desc li {
   background:#f9f9f9;
   padding:5px;
   margin-bottom:20px;
      	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 1px 2px #cccccc; 
	-moz-box-shadow:  0 1px 2px #cccccc; 
	box-shadow: 0 1px 2px #cccccc; 
	
   }
   
div#liste_services .presta_desc li .border_presta {
/*   border:1px dotted #FFFFFF;*/
   min-height:80px;
   padding:10px;
   color: #666666;
   -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius: 8px;
   }
   
div#liste_services .presta_desc li .border_presta h3 {
   font-family:Georgia, "Times New Roman", Times, serif;
   font-weight:normal;
   color: #244677;
   font-size:16px;
   font-style:italic;
   }
   
div#liste_services .presta_desc li .border_presta .title {
   border-bottom:#ededed solid 1px;
   padding-bottom:5px;
   margin-bottom:10px;
   }
   
div#liste_services .presta_desc li .border_presta .title .adresse {
   float:right;
   font-size:11px;
   padding:5px 0 0 0;
   color:#244677;
   }
   
div#liste_services .presta_desc li .border_presta .img_presta {
   display:inline-block;
   vertical-align:top;
   width:120px;
   }
   
div#liste_services .presta_desc li .border_presta .img_presta img {
   border:#fff solid 1px;
   height:80px;
   padding:3px;
   width:105px;
   }
   
div#liste_services .presta_desc li .border_presta .img_presta img:hover {
   background:#FFFFFF;
   }
   
div#liste_services .presta_desc li .border_presta  dl {
   display:inline-block;
   vertical-align:top;
   font-size:11px;
   width:755px;
   } 
   
div#liste_services .presta_desc li .border_presta  dl dd {
   list-style:17px;
   padding-bottom:7px;
   }
   
div#liste_services .presta_desc li .border_presta  dl dd .dore {
   color:#244677;
   }
   
div#liste_services .presta_desc li .border_presta  dl dd a {
   color:#244677;
   text-decoration:none;
   }
   
div#liste_services .presta_desc li .border_presta  dl dd a:hover {
   text-decoration:underline;
   }
   
table.table1{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
	margin:10px 0 20px;
    border-collapse:separate;
}
.table1 thead th{
    padding:10px 12px;
    color:#E8AF00;
    border-bottom:3px solid #E8AF00;
    background: url(img/bg_reserver.gif) repeat-x top #000000;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table1 thead th:empty{
    background:transparent;
    border:none;
}
.table1 tbody th{
    color:#E8AF00;
    background: url(img/bg_reserver.gif) repeat-x top #000000;
    border-right:3px solid #E8AF00;
    padding:0px 10px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.table1 tfoot td{
    color:#E8AF00;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table1 tfoot th{
    color:#666;
}
.table1 tbody td{
    padding:10px;
    text-align:center;
    background-color: #000000;
    color: #FFFFFF;

}
.table1 tbody span.check::before{
    content : url(../images/check0.png)
}

.table1 tbody td.prix_no {
   text-indent:-9999px;
   width:100px;
    background: url(img/Locked.png) center no-repeat #000000;
   }

.table1 tbody td .sup_enfant {
   font-size:10px;
   }
   
.table1 tfoot td.petit {
   font-size:22px;
   }

#news-container ul li {
  border:#FFFFFF solid 1px;
  }

#news-container ul li div {
padding:5px;
height: auto;
border: #CCCCCC solid 1px;
/*min-height:175px;*/
width:248px;
margin-bottom:2px;
background:#FFFFFF;
}

#news-container ul li div dl dt {
  font-size:24px;
  margin-bottom:6px;
  color:#333333;
  background:#F4F4F4;
  font-family:'Economica',sans-serif;
  text-align: center;
  padding:3px 0 3px 0;
  }

#news-container ul li div dl dd {
  font-family: Arial, Helvetica, sans-serif;
  font-size:20px;
  line-height:26px;
  text-align:center;
  padding:10px 0 0 0;
  }
  
  
div#commentaires {
   }
  
#form_commentaires fieldset {
   padding:10px;
   margin-bottom:15px;
   	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:#CCCCCC solid 1px;
    }


#form_commentaires .submit .txt_gauche label {
   float:none;
   }


#form_commentaires input.sub {
 background:#f4f4f4;
   padding: 5px 5px;
   text-transform:uppercase;
   font-weight:bold;
   font-family:'Myriad Pro';
   font-size:16px;
   margin-left:27px;
      cursor:pointer;
   height: auto;
   width: auto;
   	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
border:1px solid #b9b9b9; 
	color: #666666;
	text-shadow:1px 1px 1px #ffffff;
	text-decoration:none;
   } 


#form_commentaires input.sub:hover {
   background: #FFFFFF;
   color:#398AED;
	}
	
#form_commentaires fieldset .vers_bas {
   margin-bottom:8px;
   }
   
#form_commentaires fieldset legend {
   padding:0 7px;
   font-size:16px;
   margin-bottom:7px;
   }
   
#form_commentaires fieldset  .no_padd {
   padding:0;
   }

#form_commentaires fieldset  label {
   float:left;
   width:160px;
   font-weight:bold;
   font-size:12px;
   padding:6px  0 0;
   }
   
div#envoi_comment .haut_comment {
   position:relative;
   font-size:11px;
   color:#333333;
    margin-bottom:15px;
   }
 
   
div#envoi_comment .haut_comment  .trier  {
   font-size:11px;
   }
   
div#envoi_comment .haut_comment  .trier select {
    border:1px solid #666666;
	padding:1px 2px 1px 1px;
	color:#333333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

 
div#envoi_comment .haut_comment .paginate_c {
   position:absolute;
   right:0px;
   top:5px;
   color: #CCCCCC;
   }
   
div#envoi_comment .haut_comment .paginate_c a {
   color:#0066CC;
   text-decoration:none;
   }
   
div#envoi_comment .haut_comment .paginate_c a:hover {
   text-decoration: underline;
   }
   
div#envoi_comment .haut_comment .paginate_c .page {
   color:#333;
   border-left:#333 solid 1px;
   border-right:#333 solid 1px;
   padding:0 3px;
   margin:0 3px;
   }
   
div#envoi_comment .haut_comment .paginate_c li {
   list-style:none;
   display:inline-block;
   }
   
#liste_avis li {
 
    min-height: 100px;
    overflow: hidden;
    display: block;
    background:  #fff;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    margin-bottom: 10px;
 
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	}
	
#liste_avis li .info_comment
	{
   background:url(img/bg_avis_comment.png)  top left  no-repeat #EAF5FA;
   width:90px;
   min-height:100px;
   text-shadow:1px 1px 1px #fff;
   padding:5px;
   	color:#3399CC;
   position:relative;
   float:left;
   text-align:center;
   }
   
#liste_avis li .affaires_g {
   background:url(img/icon_avis/affaires_g.png) top left  no-repeat #EAF5FA;
   }
   
#liste_avis li .couple_g {
   background:url(img/icon_avis/couple_g.png) top left  no-repeat #EAF5FA;
   }
   
#liste_avis li .famille_g {
   background:url(img/icon_avis/famille_g.png) top left  no-repeat #EAF5FA;
   }
   
#liste_avis li .individuel_g {
   background:url(img/icon_avis/individuel_g.png) top left  no-repeat #EAF5FA;
   }
   
#liste_avis li .autre_g {
   background:url(img/icon_avis/autres_g.png) top left  no-repeat #EAF5FA;
   }
   
#liste_avis li .info_comment h3 {
   font-weight: bold;
   font-size:11px;
   }
   
#liste_avis li .info_comment h4 {
    font-weight: bold;
	color:#3399CC;
	font-size:12px;
	position:absolute;
	top:67px;
	left:10px;
	text-align:center;
	}
   
#liste_avis li .info_comment h5 {
    font-weight:normal;
	color:#3399CC;
	font-size:11px;
	position:absolute;
	top:80px;
	right:10px;
	text-align:center;
	}
	
#liste_avis li .info_comment h6 {
    font-weight: bold;
	color:#3399CC;
	font-size:9px;
	position:absolute;
	top:95px;
	left:22px;
	text-align:center;
	}
	
#liste_avis li .comment_client {
	margin-left:105px;
	padding:3px 10px 0 0;
 	}

#liste_avis li .comment_client h3 {
    border-bottom:1px solid #D2E9F5;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:7px;
	position:relative;
	}
	
#liste_avis li .comment_client h3 .note {
    position:absolute;
	right:0px;
	top:0px;
	color:#FFFFFF;
	width:21px;
	height:16px;
	text-align:center;
background: #1C5EA0; /* old browsers */
	
	background: -moz-linear-gradient(top, #1C5EA0 0%, #064792 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1C5EA0), color-stop(99%,#064792)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C5EA0', endColorstr='#064792',GradientType=0 ); /* ie */
		
	border: 1px solid #064792;
		
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 0px rgba(255,255,255,0.2);
	text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2)
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

zoom:1;
	}
	
#liste_avis li .comment_client .avantages {
  	   background:url(img/icon_avis/positive.gif) top left  no-repeat;
	   padding:0 0 7px 12px;
	   font-size:10px;
	   } 
	   
#liste_avis li .comment_client .inconvinients {
  	   background:url(img/icon_avis/negative.gif) top left  no-repeat;
	   padding:0 0 0 12px;
	   font-size:10px;
	   }   

 
#form_resa fieldset  .error {
   float:none;
   margin:5px 0 0 0;
   color:#FF0000;
   width:auto;
   font-size:9px;
   display:block;
   }
   
div#update_resa {
   position:relative;
   }
   
div#update_resa .promos_gratuit {
   top:-15px;
   }
   
div#update_resa .promos { 
   left:-14px;
   }
   
#tab_chambre_dispo .color_tr td .prix_avant_promo {
   font-size:12px;
   }
   
   
#tab_chambre_dispo {
   margin:15px 0 10px 10px;
    border: none;
   }
   
#tab_chambre_dispo .border_un {
    background:none;
	}
   
#tab_chambre_dispo .border_un td {
	    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	padding:5px 10px;
	text-align:center;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
    background:url(img/bg_gris_top.gif) bottom repeat-x;
	}
	
#tab_chambre_dispo .color_tr {
	height:36px;
	}

#tab_chambre_dispo .color_tr  td {
   text-align:center;
   color:#333333;
   }
   
#tab_chambre_dispo .color_tr .total {
   font-weight:bold;
   font-size:16px;
   }
   
#tab_chambre_dispo .style_dispo  {
    background:url(img/yes_tab.gif) left no-repeat;
	font-size:11px;
	padding:0 0 0 15px;
	}

#tab_chambre_dispo .style_non_dispo  {
    background:url(img/no_tab.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:24px;
	}
	
	 
#form_detail_package {
   margin:15px 0 15px 0;
   color:#212121;
   }
   
#form_detail_package fieldset {
  background:#2b2c2b ;
  padding:10px;
  border:none;
  border-bottom:5px solid #daa51f;	
  }
   
#form_detail_package fieldset legend {
   padding:0 10px;
   font-weight:bold;
   }
   
#form_detail_package fieldset label {
   width:180px;
   display:inline-block;
   font-size:14px;
   color:#FFFFFF;
   font-weight:bold;
   }
   
#form_detail_package fieldset .sub {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	background:#daa51f;
	padding:10px 15px;
	color:#FFFFFF;
	border:none;
	text-transform:uppercase;
	text-shadow:0 1px rgba(0, 0, 0, 0.3);
	 
	font-size:15px;
	cursor:pointer;
    display:inline-block;
	margin-left:15px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
   } 
   
#form_detail_package fieldset .sub:hover {
  background:#e6b741;
   }

#form_detail_package fieldset  #datepicker3 {
  background: url(img/datepicker.png) right no-repeat #ffffff;
  padding:5px 5px; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 2px #ccc; -moz-border-radius: 5px;
  cursor:pointer;
  }
  
 

div#chambres_description .non_dispo {

	background: #ca6705; /* old browsers */
	
	background: -moz-linear-gradient(top, #ca6705 0%, #ae5905 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca6705), color-stop(99%,#ae5905)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca6705', endColorstr='#ae5905',GradientType=0 ); /* ie */
		
	border: 1px solid #ae5905;
	overflow:hidden;
		
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 0px rgba(255,255,255,0.2);
	text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2)

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:7px 15px 7px 5px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	font-size:16px;
	margin-bottom:10px;
	
	zoom:1;
}

div#chambres_description .non_dispo:hover{

	background: #ae5905; /* old browsers */
	
	background: -moz-linear-gradient(top, #ae5905 0%, #ca6705 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae5905), color-stop(99%,#ca6705)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae5905', endColorstr='#ca6705',GradientType=0 ); /* ie */

	zoom:1;	
}

div#chambres_description .non_dispo .img_gauche_non {
  background: url(img/alert2.png) left no-repeat;
  padding:0 0 0 40px;
  line-height:36px;
  display:inline-block;
   }
   
div#chambres_description .dispo .img_gauche_oui {
  background: url(img/alert_dispo.png) left no-repeat;
  padding:0 0 0 40px;
  line-height:36px;
  display:inline-block;
   }
   
div#chambres_description .non_dispo .img_gauche_non .date_res {
   color: #FFFFFF;
   padding:3px 5px;
   font-size:11px;
   text-transform:uppercase;
   background: #990000;
   display:none;
   }
   
div#chambres_description .dispo .img_gauche_oui .date_res {
   color: #FFFFFF;
   padding:3px 5px;
   font-size:11px;
   text-transform:uppercase;
   background:#CC9900;
   }
   
div#chambres_description .dispo{

	background: #3d8336; /* old browsers */
	
	background: -moz-linear-gradient(top, #3d8336 0%, #277423 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8336), color-stop(99%,#277423)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8336', endColorstr='#277423',GradientType=0 ); /* ie */
		
	border: 1px solid #277423;
	
		
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),	inset 0px 1px 0px rgba(255,255,255,0.2);
	text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2);
		padding:7px 15px 7px 5px;
	color:#FFFFFF;
	text-shadow:0 1px 1px #000000;
	font-size:16px;
	margin-bottom:10px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	zoom:1;
}

div#chambres_description .dispo:hover{

	background: #277423; /* old browsers */
	
	background: -moz-linear-gradient(top, #277423 0%, #3d8336 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277423), color-stop(99%,#3d8336)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277423', endColorstr='#3d8336',GradientType=0 ); /* ie */

	zoom:1;	
}

div#chambres_description .bloc_package {
   position:relative;
   }
   
div#chambres_description .res_package {
   position:absolute;
   right:7px;
   top:10px;
   }
   
div#chambres_description .res_package .ok  {
 font-size:27px;
   font-family:'Myriad Pro';
   color:#212121;
   text-shadow:1px 1px 1px #ffffff;
   cursor:pointer;
     background:url(img/bg_li_bas_pack.gif) repeat-x ;
	 -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
		-webkit-box-shadow: 0px 0px 5px #333; 
	-moz-box-shadow: 0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
	height:35px;
	line-height:35px;
	padding:0 25px;
	border:none;
   }
   
div#chambres_description .res_package .ok:hover {
   color:#000000;
    background:url(img/bg_non_dispo_chambre.gif) repeat-x ;
   }
   
div#chambres_description p {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;	
	}
 
 
table.tab_pack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2em;
    border :1px solid #999;
    text-align:center;
	margin:5px 0 20px 0 ;
	
	}
table.tab_pack tr td{
    padding:0;
   color:#222222;
    font-size: 11px;
    background-color:#F0F0F0;
    font-weight:normal;
/*  border-right:2px solid #F0F0F0;width:90px;*/
    border:1px solid #ffffff;
	
    
}

table.tab_pack tr .style_td_aucun {
   background-color:#222;
   color:#FFFFFF;
   text-shadow:1px 1px 1px #000;
   } 
 
table.tab_pack tr .btn_radio  {
   background:#222222;
   border-bottom:#FFFFFF solid 1px;
   }
   
.bloc_package .h3_rajouter, #update_resa .h3_rajouter {
   color:#E8AF00;
   font-size:22px;
   font-weight:normal;
   text-shadow:1px 1px 1px #625a42;
   margin:7px 0 10px;
   }
   
table.tab_pack tr td .date {
   color: #333333;
   font-size:9px;
   }
   
/*table.tab_pack tr td .prix_bas {
   border-top:#FFFFFF solid 1px;
   }*/
   
table.tab_pack tr td p {
   padding:7px;
   }
 
#form_commentaires .error {
   float:none;
   margin-left:163px;
   color:#FF0000;
   width:auto;
   font-size:9px;
   display:block;
   }

#form_commentaires fieldset .no_float {
   float:none;
   padding:0 3px 0 2px;
   }
   
   
#form_commentaires fieldset  p {
   overflow:hidden;
   position:relative;
   margin-bottom:10px;
   }
   
#form_commentaires fieldset select.select_date {
   background:#EAF5FA;
   border:#D6EBF5 solid 1px;
   color:#333333;
   font-size:12px;
   padding:2px 2px 2px 1px;
   margin-right:5px;
   min-width:120px;
   }

#form_commentaires fieldset input.text{
	color:#666666;
	width:372px; 
	border:1px solid #b9b9b9; 
	margin:5px 3px 5px 0;
	padding:5px 2px; 
	height:15px;
	float:left;
	background:#f4f4f4;
	}
	
#form_commentaires fieldset  #datepicker3 {
  background: url(img/datepicker.png) right no-repeat #f4f4f4 ;
	color:#666666;
	width:150px; 
	border:1px solid #b9b9b9; 
	margin:5px 3px 5px 0;
	padding:5px 2px; 
	height:15px;
	float:left;
	}
	
#form_commentaires fieldset .txt_area  {
	color:#666666;
	width:372px; 
	border:1px solid #b9b9b9; 
	margin:5px 3px 5px 0; 
	padding:5px 2px; 
	height: auto;
	float:left;
	background:#f4f4f4;
	}
   
#form_commentaires .btn,   .btn{
   text-align:right;
   margin-top:20px;
   }
   
#form_commentaires .btn .submit-button,  .btn .submit-button  {
  background: url(img/bg_reserver.gif) repeat-x #000000;
   color:#e8af00;
   text-shadow:1px 1px 1px #000000;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   font-size:18px;
   border:0;
     	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	cursor:pointer;
	padding:5px 10px;
   }
   
#form_commentaires .btn .submit-button:hover,  .btn .submit-button:hover {
   background: url(img/bg_reserver_hover.gif) bottom repeat-x #000000;
   }
	
	
#form_commentaires .ptit, #form_resa .ptit {
   font-size:9px;
   float: left;
   margin-top:10px;
   }
   
#form_resa  fieldset, .panier_vide {
   border:#d8d8d8 solid 1px;
   min-height:120px;
   margin-bottom:15px;
	-webkit-box-shadow: 0 0px 5px #cccccc; 
	-moz-box-shadow: 0 0px 5px #cccccc;
	box-shadow: 0 0px 5px #cccccc;  
	font-family:'Open Sans',sans-serif;
   }
   
.panier_vide .txt_pai {
   padding:10px;
   text-align:center;
   }
   
.panier_vide .txt_pai p {
   font-size:19px;
   line-height:26px;
   color:#333333;
   text-align:center;
   font-family:'Open Sans',sans-serif;
   }
   
.imprim_fiche {
   text-align:center;
   }
   
.imprim_fiche  input.print {
    color: #333333;
	text-shadow:1px 1px 1px #ffffff;
	text-decoration:none;
	border:0;
		padding-left:28px;
	background:url(img/printer_g.png) left no-repeat;
	font-size:22px;
	cursor:pointer;
	font-weight:bold;
	margin:20px 0 0;
	font-family:'Open Sans',sans-serif;
	}
	
.imprim_fiche input.print:hover, .prix_tot_ligne .print_icone .print:hover {
	color: #000000;
	}
	
.prix_tot_ligne .print_icone .print {
    color: #333333;
	text-shadow:1px 1px 1px #ffffff;
	text-decoration:none;
	border:0;
	padding:7px 7px 7px 23px;
	margin:0 0 5px;
	border-radius: 3px;
	background:url(img/printer.png) left no-repeat  #fff;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
	}
	
div#contenu .retour {
   text-align:center;
   margin:15px 0 0;
   color:#333333;
   font-size:18px;
   } 

div#contenu .retour a {
   color: #000000;
   text-decoration:none;
   }
   
div#contenu .retour a:hover {
   text-decoration: underline;
   }
   
div#contenu p {
	font-family:'Open Sans',sans-serif;
	}
	
.panier_vide .hotel_info {
   padding:5px;
   color:#333333;
   }
   
.panier_vide .hotel_info .gras {
   font-weight:bold;
   }
   
.panier_vide .hotel_info .droite {
   float:right;
   }	
   
.panier_vide .hotel_info dd {
   line-height:19px;
   }
 
#form_resa  fieldset h3, .panier_vide .h3_paie {
  background: url(img/bg_etape_title.gif) ;
   height:40px;
   line-height:40px;
   color:#666666;
   padding:0 5px;
   margin-bottom:5px;
   font-size:28px;
   letter-spacing:0px;
   font-style:italic;
   font-weight: normal;
   text-shadow:1px 1px 1px #ffffff;
   font-family:'Economica',sans-serif;
   }
 
#form_resa  fieldset label {
   display:inline-block;
   width:200px;
   font-family:Georgia, "Times New Roman", Times, serif;
   color:#333333;
   } 
   
#form_resa  fieldset .condit_check {
   width: auto;
   display:inline;
   }   
   
#form_resa  fieldset .condit_check a {
	color:#0099FF;
	} 
	
#form_resa  fieldset .condit_check a:hover {
	text-decoration:none;
	}

#form_resa  fieldset p {
   padding:0 10px 12px 10px;
   position:relative;
   }
    
#form_resa  fieldset h4 {
     background: url(img/bg_h4_form_resa.gif) repeat-x;
	 margin:10px 10px 5px 10px;
   }
   
#form_resa   fieldset .select_error .error {
   position:absolute;
   left:340px;
   top:0px;
   }
   
#form_resa   fieldset .select_error_carte .error {
   position:absolute;
   left:345px;
   top:0px;
   }
   
#form_resa   fieldset .condition .error {
   position:absolute;
   left:8px;
   bottom:0px;
   }
   
#form_resa  fieldset h4 span {
   background:#FFFFFF;
   font-size:14px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   font-weight:normal;
   padding:0 5px 0 0; 
   }
   
#form_resa  fieldset .tab_resa tr td {
   padding:5px;
   color:#333333;
   font-size:11px;
   }
   
#form_resa  fieldset p input.text {
    border:1px solid #D8D8D8;
		-webkit-box-shadow: 0px 0px 5px #cccccc; 
	-moz-box-shadow: 0px 0px 5px #dddddd;
	box-shadow:0px 0px 5px #cccccc;
	width:200px;
	padding:2px;
	height:20px;
	color:#333333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
   
#form_resa  fieldset p select {
    border:1px solid #D8D8D8;
		-webkit-box-shadow: 0px 0px 5px #cccccc; 
	-moz-box-shadow: 0px 0px 5px #dddddd;
	box-shadow:0px 0px 5px #cccccc;
	padding:1px 2px 1px 1px;
	color:#333333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#form_resa  fieldset p .txt_area {
    border:1px solid #D8D8D8;
	display:inline-block;
	vertical-align:top;
		-webkit-box-shadow: 0px 0px 5px #cccccc; 
	-moz-box-shadow: 0px 0px 5px #dddddd;
	box-shadow:0px 0px 5px #cccccc;
	width:320px;
	padding:2px;
	color:#333333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#form_resa  fieldset .vers_bas {
   margin-top:25px;
   }
   
#form_resa  fieldset .tab_resa  .ligne1 td {
    background: url(img/bg_menu_etape.gif) repeat-x;
	text-shadow:1px 1px 1px #ffffff;
	
	}
	
#form_resa  fieldset .tab_resa  td input.text {
    border:1px solid #D8D8D8;
		-webkit-box-shadow: 0px 0px 5px #cccccc; 
	-moz-box-shadow: 0px 0px 5px #dddddd;
	box-shadow:0px 0px 5px #cccccc;
	width:150px;
	padding:2px;
	color:#333333;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
#form_resa  fieldset .tab_resa .inp_code {
    font:13px/16px 'Arial'; 
	border:1px solid #dfdfdf;
	-webkit-box-shadow:inset #dfdfdf 0 0 5px 0;
	-moz-box-shadow:inset #dfdfdf 0 0 5px 0;
	box-shadow:inset #dfdfdf 0 0 5px 0;
	color:#7c7c7c;
	padding:4px 6px 4px 6px;
	width:175px;
	}
	
#form_resa  fieldset .tab_resa .appliquer {
	font-weight:bold;
	 background:#eca503 ; /* Fallback */
    border: 1px solid #f4ab4c;
	font-weight:bold;
	    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
    text-shadow:0 1px #975e08;
	padding: 3px 4px;
	cursor:pointer;
	text-decoration:none;
	border-radius: 3px;
	box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
	}
	
#form_resa  fieldset .tab_resa .appliquer:hover {
	background:#d59504;
	}
	
#form_resa  fieldset .tab_resa .nouveaux_prix {
	color:#FF6600;
	font-weight:bold;
	}
	
#form_resa fieldset .tab_resa tr td.orange_text span {
	color:#eca503;
	}

#form_resa  fieldset  .alert {
   color: #000000;
   font-size:19px;
  background: url(img/alert_message.png)  left no-repeat;
  padding:0 0 0 58px;
  margin:10px;
  min-height:47px;
   font-family:Georgia, "Times New Roman", Times, serif;
   }
   
#form_resa fieldset .alert .nanr {
	background:#d9edf7;
	border:#bce8f1 solid 1px;
	color:#3a87ad;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	display: inline-block;
	clear:both;
	}

.non_annulable {
	background:#d9edf7;
	border:#bce8f1 solid 1px;
	color:#3a87ad;
	padding:7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	display: block;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	}
	
.non_annulable h3 {
	text-transform:uppercase;
	}	
	
.choisir_autre {
	background:#fccac1;
	border:#e18b7c solid 1px;
	color:#ac260f;
	padding:7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display: block;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	}
 
#form_resa fieldset .nanr_nitice, .notice_j7 {
	background:#fcf8e3;
	border:#fbeed5 solid 1px;
	color:#c09853;
	margin:0 10px 10px;
	padding:10px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	clear:both;
	border-radius: 4px;
	}
	
.notice_j7 a {
	color:#333333;
	}	
 
#form_resa  .alert_resa {
   color: #000000;
   font-size:15px;
  background: url(img/alert_message.png)  left no-repeat;
  padding:5px 0 0 58px;
  margin:10px;
  line-height:20px;
   font-family:Georgia, "Times New Roman", Times, serif;
   }
   
#form_resa  fieldset  .condition {
   color:#333333;
   font-family:Georgia, "Times New Roman", Times, serif;
   padding-bottom:15px;
   }
   
#tab_voch .ligne1 th {
    background: url(img/bg_menu_etape.gif) repeat-x;
	text-shadow:1px 1px 1px #ffffff;
	height:30px;
	font-size:13px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	padding:5px;	
	} 

#tab_voch tr td {
   padding:5px;
   color:#333333;
   }
   
#tab_voch tr .bord_td {
   border-right: #999999 dotted 1px;
   padding:0 10px 0 5px;
   }
   
#tab_voch tr td.ptit {
   font-size:10px;
   }   

   
.promos_gratuit {
  background:#14B9D5;
  color:#FFFFFF;
  padding:5px 0;
  text-align:center;
  text-shadow:none;
  font-size:11px;
  text-shadow:0 1px rgba(0, 0, 0, 0.3); 
     	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px; 
  }
  
.promos_gratuit .nuits, .promos .pourcent{
   font-size:11px; 
   }
 
   
.promos_gratuit .txt_gratuit {
   text-shadow:1px 1px 1px #000000;
   font-size:10px;
   }
   
.promos {
  background:#F3A46B;
  color:#FFFFFF;
  padding:5px 0;
  text-align:center;
  text-shadow:none;
  font-size:11px;
  text-shadow:0 1px rgba(0, 0, 0, 0.3);
   	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;  
  }
  
 
.tab_options {
   border:none;
   font-size:18px;
   }
   
.tab_options .prix {
   text-align:right;
   }
   
.tab_options .partir_de {
   font-size:11px;
   color:#C9930C;
   }
   
.tab_options .prix .euro {
   font-size:12px;
   }
   
.tab_options .prix .prix_chiffre {
   font-size:24px;
   }
   
.tab_options tr td {
   border-bottom:#d8d8d8 dashed 1px;
   padding:7px 0;
   }
   
.tab_total {
   font-size:16px;
   }
   
.tab_total .prix .prix_chiffre {
   font-size:20px;
   }
   
.tab_total tr td {
   text-align:right;
   border-bottom:none;
   padding:4px 0;
   }
   
.tab_total .prix_total td {
   border-top:#d8d8d8 dashed 1px;
   }
   
.tab_total .prix_total  p {
   color:#000000;
   }
   
.tab_total .prix_total .prix_chiffre  {
   font-size:36px;
   color:#333333;
   } 

div#recap .bloc_recap {
   border:#d8d8d8 solid 1px;
   min-height:120px;
   margin-bottom:15px;
	-webkit-box-shadow: 0 0px 5px #cccccc; 
	-moz-box-shadow: 0 0px 5px #cccccc;
	box-shadow: 0 0px 5px #cccccc;
	}
   
    
div#recap .bloc_recap h3 {
   background: url(img/bg_etape_title.gif) ;
   height:35px;
   line-height:35px;
   color:#666666;
   padding:0 5px;
   font-size:14px;
   letter-spacing:0px;
   font-style:italic;
   font-weight: normal;
   text-shadow:1px 1px 1px #ffffff;
   }
   
div#recap .bloc_recap h3 span {
   font-family:Arial, Helvetica, sans-serif;
   }
   
div#recap .bloc_recap .txt_recap {
   font-size:12px;
   padding:10px;
   overflow: hidden;
   }
   
div#recap .bloc_recap .number_rooms {
   border-bottom:#d8d8d8 dashed 1px;
   padding-bottom:3px;
   margin-bottom:10px;
   }
   
div#recap .bloc_recap .txt_recap_p {
   line-height:20px;
   font-size:13px;
   }
   
div#recap .bloc_recap .txt_recap span {
   margin-right:5px;
   }
   
div#recap .bloc_recap .chambre_une {
   overflow:hidden;
   margin-bottom:10px;
   }
   
div#recap .bloc_recap .date_droite  {
   width:110px;
   float:right;
   font-size:11px;
   border-left:#d8d8d8 dashed 1px;
   padding:5px;
   overflow:hidden;
   text-align:right;
   }
   
div#recap .bloc_recap .date_droite dd {
   line-height:17px;
   }
   
div#recap .bloc_recap .date_droite  .prix  {
   font-size:26px;
   }
   
div#recap .bloc_recap .date_droite  .total_cham {
   padding:5px 0 4px;
   }
   
div#recap .bloc_recap .date_droite .details_nuits {
   margin-top:4px;
   }
   
div#recap .bloc_recap .date_droite .details_nuits span {
   position:relative;
   top:-3px;
   left:4px;
   }

div#recap .bloc_recap .date_droite .details_nuits a {
   color:#C9930C;
   text-decoration:none;
   }
   
div#recap .bloc_recap .date_droite .details_nuits a:hover {
   text-decoration:underline;
   }
   
div#recap .bloc_recap .options {
   overflow:hidden;
      border:#d8d8d8 dashed 1px;
   clear:both;
   padding:10px;
   }
   
div#recap .bloc_recap .options legend {
  padding:0 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  }
  
div#recap .bloc_recap .right_prix  .partir_de {
   font-size:11px;
   color:#C9930C;
   }
   
div#recap .bloc_recap .right_prix  .euro {
   font-size:12px;
   }
   
div#recap .bloc_recap .right_prix  .prix_chiffre {
   font-size:24px;
   }
   
div#recap .bloc_recap .right_prix {
   float:right;
   text-align:right;
   }
   
div#recap .bloc_recap .txt_options {
   font-size:16px;
   padding:0px 0 0 ;
   }
   
div#recap .bloc_recap .options .option_une {
  clear:both;
  border-bottom:#CCCCCC dashed 1px;
  padding-bottom:4px;
  margin-bottom:10px;
  }
  
div#recap .bloc_recap .txt_options  .liste_nuits li {
   font-size:12px;
   display:inline-block;
   margin-top:4px;
   margin-right:3px;
   }
   
#type_chambre {
  padding:10px;
      border:#999999 dashed 1px;
  }
  
#type_chambre .titre {
  padding:0 10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  }
   
#alert_contact2 {
   margin:0 10px 15px;
   text-align:center;
   font-size:14px;
   border:solid 1px #E1E1E1;
   padding:10px;
   }
   
#alert_avis {
	padding:180px 0 0 0;
	color:#666666;
	text-align:center;
	border:none;
	}

#alert_contact2 p { 
   padding-bottom:10px;
   }   
   
#alert_contact2 .lien_retour {
   font-size:13px;
   }

#alert_contact2 .lien_retour a {
   color:#999999;
   }

#alert_contact2 .lien_retour a:hover {
   text-decoration:none;
   }

	

div#contenu .services_equipement {
   	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%); /* W3C */
   border:#ecebe8 solid 1px;
   margin:1px 0 0 0;
   overflow:hidden;
   }
   
div#contenu .services_equipement .bg_border_global {
	border:1px solid #ffffff;
	padding:10px;
	text-shadow:0 1px 0 #ffffff;
	overflow:hidden;
	}
   
div#contenu .services_equipement h3 {
   font-size:24px;
   font-weight: normal;
   font-family:'Economica',sans-serif;
   color:#000000;
   margin-bottom:10px;
   
   }

div#services {
   color:#cc2e2e;
   }
   
div#services ul li {
   background:url(img/puce_equi_chambre.gif) left no-repeat;
   padding:0 0 0 14px;
   line-height:17px;
   font-family:'Open Sans',sans-serif;
   }
   
div#equipement {
   margin-left:520px;
   }
   
div#equipement ul li {
   list-style:none;
   display:inline-block;
   margin-right:4px;
   margin-top:4px;
   }
   
	
.extra_eden {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
	clear:both;
}

.extra_eden:after,
.ch-item:before {
	content: '';
    display: table;
}

.extra_eden:after {
	clear: both;
}

.extra_eden li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px;
}

	
.extra_eden .produit {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-size: 100%;
	background-position: center;
}

.extra_eden .pdt-img-1 { 
	background-image: url(img/parapluies.jpg);
}

.extra_eden .pdt-img-2 { 
	background-image: url(img/planche_repasser.jpg);
}

.extra_eden .pdt-img-3 { 
	background-image: url(img/cireuse_chaussure.jpg);
}

.extra_eden .pdt-img-4 { 
	background-image: url(img/bagagerie_gratuit.jpg);
}

.extra_eden .pdt-img-5 { 
	background-image: url(img/blanchisserie.jpg);
}

.extra_eden .pdt-img-6 { 
	background-image: url(img/diney_vente.jpg);
}

body .extra_eden .pdt-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */

}

.extra_eden .pdt-info h4 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 20px;
	margin: 0 30px;
	padding: 45px 0 0 0;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.extra_eden .pdt-info p {
	color: #fff;
	padding: 10px 5px;
	margin: 0 30px;
	font-size: 13px;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.extra_eden .pdt-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.extra_eden.pdt-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.extra_eden .produit:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(200,95,66, 0.4),
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}

.extra_eden .produit:hover .pdt-info {
	opacity: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}

.room_directory h3 {
	font-weight:lighter;
	}

.room_directory a {
	text-decoration:none;
	display:block;
	margin:0 auto;
	background: url(img/bg_livre.png) right no-repeat #f9fafc;
	color: #666666;
	padding:14px 10px 20px;
	font-size:26px;
	font-weight:lighter;
	text-shadow:0 1px 0 #ffffff;
	border:#f5f5f5 1px solid;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform:uppercase;
		-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	width:780px;
	}
	
.room_directory a:hover {
	background:url(img/bg_livre.png) right no-repeat #f5f5f5;
	}
	
.room_directory .icon_pdf img{
	width:52px;
	height:55px;
	display:inline-block;
	position:relative;
	top:5px;
	}
	
.room_directory .small {	
	font-size:14px;
	display:block;
	text-transform:none;
	 }
	 
.room_directory .txt_direct {
	display:inline-block;
	}

   
div#activer_js .ancre {
	float: right;
	margin:10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	position:relative;
	z-index:999;
}

div#activer_js .ancre a {
	color: #999999;
	text-decoration:none;
	text-shadow:1px 1px 1px #ffffff;
}

div#activer_js .ancre a:hover {
	text-decoration: underline;
}

div#activer_js .texte {
	padding:15px 0 28px;
	border-bottom:#333333 dotted 1px;
	overflow:hidden;
	position: relative;
}

div#activer_js .h3_style {
   padding:0 0 0 18px;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-style:italic;
   font-size:16px;
   text-shadow:1px 1px 1px #ffffff;
   margin-bottom:15px;
   font-weight:normal;
   }
   
div#activer_js .texte .txt_detail {
    margin:10px 0 0 20px;
	font-size:14px;
	}
	
div#activer_js .texte .txt_detail li {
    line-height:30px;
	}
	
div#activer_js .texte .txt_detail .bold {
    font-weight:bold;
	}
	
div#activer_js .texte .img_js {
   float:right;
   }
   
div#activer_js .texte .img_js img {
   border:none;
   width:250px;
   margin:0 0 10px 10px ;
   }
   
div#activer_js .texte .haut_page {
	background:url(img/puce_haut.png) right no-repeat;
	width:80px;
	text-transform:uppercase;
	font-size:10px;
	padding-right:15px;
	position:absolute;
	bottom:10px;
	right:5px;
}

div#activer_js .texte .haut_page a {
	text-decoration:none;
	color: #999;
}

div#activer_js .texte .haut_page a:hover {
	color: #666;
}


#liste_res_recherche li {
   list-style:none;
   margin-bottom:15px;
   position:relative;
   }
   
#liste_res_recherche li .promos_gratuit {
    top:-10px;
	left:520px;
	}
	
#liste_res_recherche li .promos {
    top:-10px;
	left:459px;
	}
   
#liste_res_recherche li .h3_chambre {
   padding-bottom:4px;
   margin-bottom:5px;
   font-size:18px;
   font-weight:normal;
   font-style:italic;
   background:#dadada;
   padding:5px 10px;
   color:#666666;
   text-shadow:1px 1px 1px #fff;
   font-family:Georgia, "Times New Roman", Times, serif;
   }
   
#liste_res_recherche li .enfant_adlt {
   padding-bottom:3px;
   border-bottom:#ddd dashed 2px;
   margin:10px 0 6px;
   }
   
#liste_res_recherche li .message_enfants {
   margin:7px 0 0 0;
   font-size:10px;
   }
   
#liste_res_recherche li .message_enfants img {
   position:relative;
   top:2px;
   }
   
#liste_res_recherche li .chambre_non_dispo {
   overflow:hidden;
   padding:5px 0 0 0;
   }
   
#liste_res_recherche li .chambre_non_dispo  .gauche {
   float:left;
   }
   
div#footer_1 {
	padding-top: 30px;
	padding-bottom:15px;
	background-color: #fafafa;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	-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);
	width:100%;
	color:#244677;
	overflow:hidden;
	text-shadow:0 1px 0 #ffffff;
	}
	
div#footer_1 .margin_auto {
	width:920px;
	margin:0 auto;
	}
	
div#footer_1 .margin_auto .element {
	padding:10px 0;
	float:left;
	width:290px;
	}
	
div#footer_1 .margin_auto .element .small {
	width:235px;
	}
	
div#bcom_review_widget {
	float:left;
	margin-right:10px;
	margin-top:10px;
	}

.element .footer_list li {
	list-style:none;
	line-height:17px;
	padding-bottom:2px;
	padding-top:7px;
	color: #244677;
	font-family:"Open Sans",sans-serif;
	font-size:13px;
	}
	
.element .footer_list li a {
	color:#244677;
	text-decoration:none;
	}
	
.element .footer_list li a:hover, .apstore a:hover  {
	color:#DAA51F;
	}
	
 
	
.icon_social {
	clear:both;
 
	}
	
.icon_social a {
	float: left;
	text-align: center;
	margin: 0;
	margin: 0 13px 10px 0;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #FFFFFF;
	background:#212121;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration:none;
	border:1px solid #000;
	text-shadow:none;
}
.icon_social a span {
	padding: 6px 1px 5px 0;
	display: block;
	font-size: 22px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 36px;
	height: 25px;
	border-radius: 50% !important;
	}
	
.icon_social a:hover span {
	width: 36px;
	height: 25px;
	border-radius: 50% !important;
	color:#FFFFFF;
}

.icon_social a:hover { 
 -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7; }
	
 

.apstore span {
	font-size:80px;
	font-weight:normal;
	float:left;
	margin-right:10px;
	}
	
.apstore a {
	color:#244677;
	text-decoration:none;
	}

.apstore .txt_aps {
	float:left;
	padding-top:10px;
	}
	
.apstore .txt_aps h3 {
	font-size:20px;
	font-weight:normal;
	}
	
.apstore .txt_aps h4 {
	font-size:32px;
	font-weight:normal;
	}
	
.apstore .rapid_ssl {
	float:left;
	padding-top:14px;
	padding-left:10px;
	}
   
div#global  div#pied {
	padding:0 5px;
	}
	
div#global  div#pied .link {
	left:5px;
	}
	
div#global div#pied .rapid_ssl {
	right:5px;
	}

div#pied {
   margin:0px 0 0 0;
   position:relative;
   background:#DB900A;
   border-bottom:1px solid #e8a62f;
   }
   
.border_footer {
	background:#ba7904;
	height:9px;
	}
   
.fun {
	padding:10px 0;
   }
   
.fun li {
   display:inline-block;
   list-style:none;
   margin-right:10px;
   }
   
.fun li.follow_us {
	float:right;
	font-family:'Economica',sans-serif;
	font-size:24px;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:0 1px 0 #ffffff; 
	}
   
div#pied .fun li img {
   border:0;
   }
   
div#pied .link {
   position:absolute;
   left:0px;
   font-size:11px;
   padding:7px 0 7px 0;
   	text-shadow:0 1px #975E08;
   }
   
div#pied .link  li {
   list-style:none;
   float:left;
   }   
   
div#pied .link  li a {
   color: #FFFFFF;
   padding:0 5px;
   text-decoration:none;
   }
   
div#pied .link  li a:hover {
   text-decoration: underline;
   }
      
div#pied .copyright {
   text-align:left;
   padding:25px 0 0 7px;
   font-size:11px;
   color:#ffffff;
   text-shadow:0 1px #975E08;
   }  

div#pied .copyright a {
   font-weight:bold;
     color: #FFFFFF;
   text-decoration:none;
   }

div#pied .copyright a:hover {
   text-decoration: underline;
   }
   
div#pied .rapid_ssl {
   position:absolute;
   right:0px;
   top:5px;
   }
   
div#pied .rapid_ssl img {
    height:40px;
	}
	
#twitter_widjet {
	margin:15px 0;
	}
	
.tripadvisor {
	margin:20px 0 0 0;
	}  
	
.tripadvisor #CDSWIDSSP {
	width:284px !important;
	}
	
.gal_chambres {
	background:url(img/load_img/89.gif) top  left no-repeat;
	min-height:50px;
	}
	
.image-interne  {
	padding:0;
	background:url(img/bg-interne.jpg) center no-repeat ;
	min-height:184px;
	position:relative;
	/*min-height:131px;*/
	border-bottom:5px solid #e1e9e9;
	}
	
.liste_liens {
	padding-top:7px;
	padding-bottom:7px;
	background:#f8f8f8;
	clear:both;
	border-bottom:1px dashed #d1d1d1;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.05) inset;
	}

.liste_liens a {
	color:#3c4852;
	text-decoration:none;
	}
	
#mobilepro {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	background:#FFFFFF;
	display: none;
	padding: 5px 10px;
	color:#333333;
	cursor: pointer;
	margin: 0;
}
 
#mobilepro i {
	margin-right:0px;
	padding:7px 5px 0 0;
	}
	
/* scroll up */
.scrollup {
    position: fixed;
    right: 30px;
    bottom: 20%;
    width: 50px;
    height: 50px;
    z-index: 9999999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 28px;
    line-height: 1.7;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.7;
	background:#eab92d;
    display: none;
}
a.scrollup span {
    color: #fff;
	margin:0;
	text-decoration:none;
}
a.scrollup:hover {
    opacity: 1;
}

.bordure_top_eden {
	background:#eba400;
	color:#FFFFFF;
	padding:10px 0;
	font-size:12px;
	}
	
.content {
	width:1140px;
	margin:0 auto;
	position:relative;
	padding:0 15px;
	}
	
.section-title {
	font-family:"Open Sans", sans-serif;
	background: #FFFFFF  ;
	padding:25px 0;
	}

.section-title h3, .section-title h1, .section-title h2 {
	font-size:1.6em;
	font-weight:900;
	text-align:center;
	margin-bottom:12px;
	text-transform:uppercase
	}
	
.section-title p {
	font-weight:300;
	font-size:1.2em;
	color:#575a5c;
	text-align:center;
}
	

.back-blanc {
	background:#FFFFFF;
	}
	
.galerry-chambre {
	overflow:hidden;
	}
	
.galerry-chambre .gallery-item {
	width:25%;
	float:left;
	}
	
.galerry-chambre .gallery-item img {
	width:100%;
	}
	
.box-inner{
	float:left;
	position:relative;
	background:#0b2340;
	text-align:center;
	
}
.box-inner img{
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
}

.box1{
	width:285px;
	height:190px;
	margin-right:10px;
	overflow:hidden;
}
.box1 img{
	width:285px;
	height:190px;
}
.box1:hover img{
	width:270px;
	height:180px;
	margin:5px ;

}
 
.box-hover{
	position:absolute;
	top:-200px;
	left:0;
	width:100%;
	height:0;
	background:rgba(11,35,64,0.8);
	transition:All 0.6s ease;
	-webkit-transition:All 0.6s ease;
	-moz-transition:All 0.6s ease;
	-o-transition:All 0.6s ease;
	overflow:hidden;
}
.box-inner:hover .box-hover{
	top:0;
	height:100%;
}
.box-caption{
	text-align:left;
	padding-top:20px;
	padding-left:20px;
}
.box-caption .tag-line{
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	font-weight:700;
}
.box-caption .city{
	font-size:14px;
	line-height:30px;
	color:#333333;
	font-weight:700;
	background:#ffdf0e;
	border-radius:4px;
	display:table;
	padding-right:10px;
	padding-left:10px;
	margin-top:10px;
	text-transform:uppercase;
}

.box-hover a.link{
	color:#333333;
	background:#ffffff;
	font-size:18px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	position:absolute;
	right:7%;
	bottom:15%;
} 	

.langue-new span {
	padding-right:5px;
	}
	
.langue-new span img {
	-moz-opacity:1;opacity:1;filter:alpha(opacity=100);
	}
	
.langue-new .img_selected img {
	-moz-opacity:1;opacity:1.0;filter:alpha(opacity=100);
	}

.bordure_top_eden .adresse-ent span {
	padding-right:10px;
	display:inline-block;
	}
	
.bordure_top_eden .adresse-ent span a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.bordure_top_eden .adresse-ent span a:hover {
	color:#f5f5f5;
	}
	
.langue-new {
	float:right;
	}
	
.langue-new span {
	padding:0 3px;
	}
	
#menu_top_fixe {
	background:rgba(255,255,255, 0.9);
	z-index:10000;
	width:100%;
	border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	}
	
/*	-	THE BANNER CONTAINER (Padding, Shadow, Border etc. )	-	*/

.slider-home {
	position:relative;
	}

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;
	color:#FFFFFF;

}

.tp-simpleresponsive img	{	max-width:none;}

.tp-caption.cap_big_white,
.tp-caption.cap_big_white_bg {
    font-size: 30px;
	text-transform:uppercase;
}
.tp-caption.cap_big_white,
.tp-caption.cap_medium_white,
.tp-caption.cap_small_white{
    color: #fff;
}
.tp-caption.cap_medium_white,
.tp-caption.cap_medium_white_bg{
    font-size: 30px;
}
.tp-caption.cap_medium_white_bg,
.tp-caption.cap_small_white_bg,
.tp-caption.cap_big_white_bg{
    background: #fff;
    color: #444;
    padding: 0.3em 0.3em;
}
.tp-caption.cap_small_white,
.tp-caption.cap_small_white_bg {
    font-size: 21px;
	max-width:60% !important;
	display:inline-block;
	overflow:hidden;
}


.avis-slider {
	width:368px;
	float:left;
	padding-top:10px;
	}
	
.avis-slider .avis_details {
	position:relative;
	float:left;
	display:block;
	}
	
.avis-slider .slider-navi {
	background: url(img/bg_avis_voyageur.jpg) repeat-x;
	font-size:18px;
	text-transform:uppercase;
	color:#333333;
	text-align:center;
	margin-bottom:10px;
	}
	
.avis-slider .slider-navi span {
	background:#FFFFFF;
	padding:0 5px;
	}
	
.avis-slider .slider-navi span a {
	color:#333333;
	text-decoration:none;
	}
	
.avis-slider .note_contact {
	height:67px;
	background:#eba400;
	color:#FFFFFF;
	
	}
	
.avis-slider .note_contact .note {
	display:inline-block;
	width:84px;
	text-align:center;
	line-height:67px;
	font-size:24px;
	background:#ece9e4;
	color:#0b0b0b;
	vertical-align:top;
	}
	
.avis-slider .note_contact .nom_voy {
	width:256px;
	display:inline-block;
	line-height:16px;
	padding-top:20px;
	padding-left:15px;
	font-size:12px;
	}
	
.avis-slider .note_contact .nom_voy strong {
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:5px;
	}
	
.avis-slider  .review_s { 
 	width: 0; 
	height: 0; 
	line-height: 0px; 
	border-left: 0px solid transparent; 
	border-right: 15px solid transparent;
	border-top: 15px solid #eba400;
	margin-left:300px;
}
.avantage_incon .avantages, .avantage_incon .inconvinient {
	overflow:hidden;
	padding-bottom:10px;
	}

.avantage_incon  .icon_avtg {
	color:#55af32;
	float:left;
	width:25px;
	padding-top:3px;
	font-size:14px;
	}
	
.avantage_incon .icon_incv {
	color:#b9b9b9;
	float:left;
	width:25px;
	padding-top:3px;
	}
	
.avantage_incon .txt {
	font-size:12px;
	line-height:14px !important;
	float:left;
	width:330px;
	}
	
.tripad_note, .TA_certificateOfExcellence {
	text-align:center !important;
	}

#CDSWIDCOE {
	display:inline-block !important;
	}
	
.tripad_note a img {
	border:none;
	}
	
	
/* accordion */

.accordion {
	float:left;
	width:757px;
	margin-left:15px;
	}

.accordion .acc-item {
    background-color: #fff;
}
.accordion .acc-head {
    position: relative;
    cursor: pointer;
    clear: both;
    padding: 10px 15px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.accordion .acc-head span {
	margin-right:5px;
	}

.accordion .acc-head:after {
    content: "\f054"; 
    font-family: FontAwesome;
    font-weight: normal;
    float: right;
}
.accordion .acc-head.current:after {
    content: "\f078";
    color: #d7dadb;
}
.accordion .acc-head.current {
    border-bottom-color: #ddd;
    background-color: #f5f5f5;
    color: #575a5c;
}
.accordion .acc-item.current .acc-head i {
    color: #d7dadb;
}
.accordion .acc-content p {
    padding: 0;
	font-size:13px;
	line-height:18px;
}
.accordion .acc-content {
    display: none;
    padding: 10px 35px 10px;
	background:#f5f5f5;
}
.accordion .acc-head.current~.acc-content {
    display: block;
}

.accordion .acc-head {
    background-color: #eba400; /* orange */
}

.back-blanc-accordion .content {
	border-top:1px solid #dddddd;
	overflow:hidden;
	padding:25px 0;
	margin-top:25px;
	}
	
.entete-blanc {
	position:relative;
	}
	
.book-now {
	padding:18px 30px;
	background-color:#666666;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1000000;
}
 
.book-now .fa {
	margin-right:3px;
	}
	
.book-now a {
	position:relative;
	padding-bottom:5px;
	text-decoration:none;
		-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	color:#FFFFFF;
}
.book-now a:before {
	position:absolute;
	bottom:0;
	left:0;
	visibility:hidden;
	width:100%;
	height:2px;
	content:'';
-webkit-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	background-color:#ffc000
}

.book-now a:hover {
	color:#ffc000;
}

.book-now a:hover:before {
	visibility:visible;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

.book-now:after {
	position:absolute;
	top:0;
	right:0;
	height:34px;
	content:' ';
 
}

/* Animation */
.animated {
    visibility: hidden;
}
.visible {
    visibility: visible;
}

	
/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media (min-width: 992px) and (max-width: 1500px) {
.content, div#entete {
	width:960px  !important;
	}
	
ul.menu_eden > li > .li_principal, ul.menu_eden li .li_second {
	padding:5px !important;
	}
	
.accordion {
	width:570px !important;
	}
	
	}

@media (min-width: 768px) and (max-width: 991px) {
	.add_extra, .langue, .avis_top, .ligne_invis, .search_room, .visible_non, .tripad_entete {
	display:none;
	}
	
	.form_index_rech {
	padding:5px 0 0 0px !important;
	}
	
	.search_rapide_top {
	left:15px;
	}
	
	.slide-caption {
	width:60%;
	left:10px;
	}
	
	.info_utile {
	width:32%;
	margin-left:1%;
	}
	
	.info_utile img {
	width:100%;
	}
	
	.map {
	width:100%;
	}
	
	.add_room_index {
	display:block  !important;
	}
	div#entete {
	height:60px;
	padding:0 15px;
	}
	div#entete .logo {
	left:5px;
	}
	
		ul.menu_eden > li > .li_principal, ul.menu_eden li .li_second {
	font-size:12px !important;
	padding:0 8px  !important;
	}
	ul.menu_eden {
	background:#db900a;
	height:40px;
	width:auto !important;
	}
	
	div#entete .acces_pro {
   position:absolute;
   right:5px;
   top:30px;
   z-index:1000000;
   }
   
   div#footer_1 .margin_auto .ele1 {
   width:300px !important;
   margin-left:15px !important;
   }
   
   #liste_avis li .comment_client {
   width:auto !important;
   }
   
   #envoi_comment .notes_services {
   margin-right:5px;
   }
   
   #liste_avis li .comment_client h3 .note {
   right:5px !important;
   }
   
     div#footer_1 .margin_auto .ele2, div#footer_1 .margin_auto .ele3 {
   width:200px !important;
   }
 #demo3 li {
 	margin-left:0 !important;
	}

div#entete .acces_pro_apres_connexion a {
	color:#999;
	}
	
div#entete .acces_pro_apres_connexion strong {
	color:#ff9966;
	}
   
div#entete .acces_pro a {
    background:#eca503 ; /* Fallback */
    border: 1px solid #f4ab4c;
	font-weight:bold;
	    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
	font-size:11px;
	padding:5px 20px;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	border-radius: 5px;
	width:75px;
	}
	
div#entete .acces_pro a:hover {
	background:#d59504;
	}
   
div#entete .acces_pro_apres_connexion {
   position:absolute;
   right:0px;
   top:30px;
   text-align:right;
   z-index:1000000;
   font-size:11px;
   }
   
   div#contenu .services_equipement {
   clear:both;
   }
   div#equipement {
   margin-left:0;
   }
}

@media (min-width: 992px) {
  div#entete {   width:1140px; 
	margin:0 auto;
	position:relative;
	min-height:50px;
	padding:0 15pxx;
	}
  .menu_entete { height:40px; }
  div#entete_generale { min-height:640px; }
  .index_info { height:200px;	}
  .index_info .margin_940 {
	position:relative;
	}
	.add_extra, .langue, .avis_top, .ligne_invis  {
	display:none;
	}
	
	
	.margin_940 {
	width:940px;
	}
	
	.info_utile img {
	width:280px;
	}
	
	.info_utile {
	width:280px;
	height:275px;
	margin:15px;
	}
	
	.resa_up {
	position:relative;
	left:-15px;
	top:-5px;
	}
	
	.map {
	width:285px;
	}
	
   div#pied {
   height:50px;
   width:940px;
   }
   
   .search_rapide_interne {
   	width:910px;
	}
	
	div#global {
	width:940px; 
	}
	
	div#contenu {
	min-height:592px;
	}
	
	#demo3  {
	width:100%;
	}
	
	div#services {
   width:522px;
   float:left;
   }
   
   div#contenu .services_equipement {
   width:100%;
   }
   
div#entete .acces_pro {
   position:absolute;
   right:5px;
   top:30px;
   z-index:1000000;
   }
   

div#entete .acces_pro_apres_connexion a {
	color:#999;
	}
	
div#entete .acces_pro_apres_connexion strong {
	color:#ff9966;
	}
   
div#entete .acces_pro a {
    background:#eca503 ; /* Fallback */
    border: 1px solid #f4ab4c;
	font-weight:bold;
	    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #ffffff;
	font-size:11px;
	padding:5px 20px;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	border-radius: 5px;
	width:75px;
	}
	
div#entete .acces_pro a:hover {
	background:#d59504;
	}
   
div#entete .acces_pro_apres_connexion {
   position:absolute;
   right:0px;
   top:30px;
   text-align:right;
   z-index:1000000;
   font-size:11px;
   }
   
   #map {
  	width:900px;
	}
	.form_index_rech #nbr_nuit {
	bottom:0px;
	left:20px;
	}
	
	#nbr_nuit {
   position:absolute;
   bottom:15px;
   left:12px;
   }
	
	.search_rapide_interne .form_index_rech #nbr_nuit {
	bottom:-69px;
	left:0px;
	}
   
}

@media only screen and (max-width: 767px) {

.slide-caption-container, .phone_mail, div#entete_generale .bordure_top, .search_room, .invis_smart, .add_room_index, .invis, .img_bloc_resa, .bg_100_noir, .tripad_entete, .plat_jour, .image-interne, .invis-desk-rocket {
	display:none !important;
	}

.content {
	width:100% !important;
	padding:0 10px !important;
	box-sizing:border-box;
	}
	
.section-title {
	padding:0 0 10px 0;
	}
	
	.padding-resp-top {
		padding-top: 15px;
	}
	
.tp-caption.medium_bold_red {
	font-size:9px !important;
	font-weight:300 !important;
	}
	
.book-now {
	padding:13px 20px;
	}
	
.galerry-chambre .gallery-item, .box1, .avis-slider {
	width:100%;
	float:none;
	}
	
.accordion {
	width:100%;
	float:none;
	margin-left:0px;
	}
	
.element_footer li {
	width:100% !important;
	display:block !important;
	padding:15px 0 0 0  !important;
	}
	
.menu_entete {
	float:none !important;
	}
	
.menu_entete a {
	color:#FFFFFF !important;
	}
	
.menu_entete a:hover {
	background:#666666  !important;
	}
	
.copyright_liens .liens {
	float:none !important;
	text-align:center !important;
	display:block;
	}
	
.copyright {
	text-align:center;
	}

.box1 img{
	width:100%;
}
.box1:hover img{
	width:98%;

}

#full-width-slider, #full-width-slider-small {
	height: 130px !important;
}

.slide-image {
	width:100% !important;
	left:0px !important;
	margin-left:0 !important;
	}
	
.slide-image img {
	width:100% !important;
	}
	
	.menu_entete {
	background:none !important;
	z-index:1000000 !important;
	border:none !important;

	} 
 
	#mobilepro { display: block;  z-index:1000000;}
 
	
	.sf-menu {width:100%!important;display: none; margin: 0 auto !important; padding:10px;    /* IE6-9 */ }
	
 .sf-menu.xactive {
 	display:block  !important;
	}
	
	ul.menu_eden > li {
	position: relative;
	float:none !important;
	display:block;
	font-size:12px;
	}
	ul.menu_eden > li > .li_principal, ul.menu_eden li .li_second {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	background-image:none !important;
	background-color:#242a31 !important;
	display:block;
	float:none !important;
	font-size:11px !important;
	font-weight:normal;
	border-left:none !important;
	border-right:none !important;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-align:left;
	text-shadow:none !important;
	}
	
	
	ul.menu_eden > li   {
	width:100% !important;
	}
	
	ul.menu_eden li a:hover {
	background: #000  !important;
	}
	
	div#entete {
	height:110px;
	background:#242a31;
	}
	
	div#entete .logo img {
	width:280px !important;
	}
	
	div#entete .logo {
	left:0px !important;
	top:0px !important;
	position:relative !important;
	padding:10px;
	text-align:center;
	}
	
	.special_responive {
	background:#313b45;
	padding:10px 10px;
	color:#FFFFFF;
	margin:0 10px;
	font-size:11px;
	}
	.special_responive .acces_pro a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
	
	
	.special_responive .langue {
	float:right;
	position:relative;
	top:-4px;
	}
	
	.taille_100 {
		height:100% !important;
		}
	
	.special_responive .langue a {
	background: none repeat scroll 0 0 #242a31 ;
	border-radius: 50% 50% 50% 50%;
	display: inline-block;
	margin-bottom: 0;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 19px;
	padding: 1px;
	text-decoration: none;
	width: 19px;
	margin-left:5px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */
	-o-transition:all 0.5s ease 0s; /* Opera */
	}
	
   .special_responive .langue .selected, .special_responive a:hover {
	color:#eab73a !important;
	}
	
	.avis_top {
	padding-left:10px;
	}
	.search_rapide_top {
	position:relative !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
	background:#242a31 !important;
	bottom:0px !important;
	padding:0px !important;
	width:100%;
	z-index:10 !important;
	}
	
	.date_moteur_index .date_label_index {
	float:none !important;
	display:block;
	width:100% !important;
	text-align:right;
	margin-right:0% !important;
	margin-bottom:8px !important;
	}
	
	.date_moteur_index .date_label_index label, .add_room_index .label_chambre, .add_room_index .content h4 {
	display:none !important;
	width:100%;
	text-align:left;
	}
	
	body .date_moteur_index .marge_r {
	margin-left:0%  !important;
	}
	
	#slider-control {
	display:none !important;
	}
	
	div#entete_generale {
	min-height:auto;
	}
	.form_index_rech {
	padding-left:0px  !important;
	}
	
	div#entete .acces_pro a {
	text-transform:uppercase;
	font-size:11px;
	}
	
	.superselect-container, .superselect-selectionbox {
	width:90px !important;
	}
	
	.add_room_index, .form_index_rech .submit {
	float:none !important;
	}
	
	.add_room_index {
	margin-bottom:10px;
	overflow:hidden;
	}
	
	.date_moteur_index .date_label_index .pUpDate, .date_moteur_index .date_label_index .dOffDate {
	width:95% !important;
	display:block !important;
	padding:5px !important;
	margin-bottom:5px;
	}
	#nbr_nuit {
	top:100px !important;
	right:20px !important;
	color:#eab73a;
	font-size: 12px !important;
	}
	
	.search_rapide_interne #nbr_nuit {
	top:89px !important;
	right:20px !important;
	}
	
	.add_extra {
	color:#eca503;
	font-size:22px;
	padding:7px 0 5px;
	clear:both;
	}
	.add_extra a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.form_index_rech {
	float:none !important;
	margin:10px !important;
	}
	
	.form_index_rech .submit .reserver {
	display:block !important;
	width:100% !important;
	}
	
	.info_utile {
	margin:10px;
	margin-bottom:10px !important;
	}
	
	.map {
	width:100%;
	}
	
	.footer, div#pied {
	background-color:#ffffff !important;
	border:none  !important;
	}
	
	div#pied .link, div#pied .rapid_ssl {
	position:relative  !important;
	}
	
	div#pied .link {
	text-shadow:none;
	color:#444444;
	}
	
	div#pied .copyright {
	padding:6px 0 5px 0px !important;
	}
	
	div#pied {
	text-align:center;
	padding:10px;
	}
	
	div#pied .link li {
	float:none;
	display:inline;
	}
	
	
	div#pied .link li a, div#pied .copyright {
	color:#444444 !important;
	padding:0px !important;
	}
	
	div#pied .copyright {
	text-align:center !important;
	text-shadow:none !important;
	}
	
	div#pied .copyright a {
	color:#b39d28 !important;
	}
	
	.icon_social a {
	float:none !important;
	display:inline-block !important;
	background:#ffffff !important;
	color:#444444 !important;
	border: 1px solid #e1e1e1 !important;
	}
	
	.icon_social a:hover {
	background:#f5f5f5 !important;
	}
	
	.icon_social a:hover span {
	color:#666666 !important;
	}
	
	.border_footer {
	background:#ffffff !important;
	height:5px !important;
	}
	
	div.blockUI {
	width:100% !important;
	z-index:100000000;
	left:0% !important;
	}
	
	#slider_photo_hotel .img_slider img, #slider_photo_hotel {
	height:106px !important;
	}
	
	.search_rapide_interne {
	padding:0px !important;
	}
	
	div#global {
	margin:0 auto !important;
	padding:0 !important;
	}
	
	#demo3 li .title_img_center, #demo3 li {
	width:100%;
	float:none !important; 
	}
	
	div#contenu {
	padding:10px !important;
	} 
	
	div#equipement {
	margin-left:0px !important;
	}
	
	div#footer_1 .margin_auto .element {
	float:none !important;
	width:auto !important;
	padding:10px !important;
	}
	
	div#footer_1 .margin_auto {
	width:auto !important;
	}
	
	div#footer_1 {
	padding-top:0 !important;
	}
	
	div#contenu h2, div#contenu h1 {
	text-transform:none;
	font-size:18px;
	}
	
	div#footer_1 {
	background:#242a31 !important;
	color:#ffffff !important;
	text-shadow:none !important;
	}
	
	.element .footer_list li {
	color:#FFFFFF !important;
	}
	.element .footer_list li a {
	color:#eab73a  !important;
	}
	
	.room_directory a {
	font-size:15px;
	width:auto;
	color:#000000;
	font-weight:bold;
	}
	.room_directory .icon_pdf img {
	width:30px;
	height:32px;
	}
	.room_directory .small {
	font-size:9px;
	font-weight:normal;
	}
	div#chambres_description .bloc_gauche {
	width: auto !important;
	}
	
	div#chambres_description .liste_equi li, div#chambres_description ul li, div#chambres_description p {
	margin-left:0 !important;
	}
	
	#demo3 {
	width:100%;	
	}
	div#photo #demo3 li {
	width:100%;
	margin-left:0px;
	}
	div#photo #demo3 li a .title_img {
	width:100%;
	}
	div#liste_services .presta_desc li .border_presta .img_presta img {
	width:80px;
	height:60px;
	}
	div#liste_services .presta_desc li .border_presta dl {
	width:60%;
	}
	div#liste_services .presta_desc li .border_presta .img_presta {
	width:35%;
	}
	table.table2 {
	font-size:11px;
	}
	
	.table2 thead th, .table2 tfoot td {
	font-size:11px !important;
	padding:3px !important;
	}
	
	.table2 tbody td {
	padding:2px;
	}
	
	.table2 tbody td.type_c, .non_remboursable, table.popup_prix {
	font-size:11px !important;
	}
	.table1 thead th {
	padding:5px 3px !important;
	}
	
	table.popup_prix tbody th, .table1 thead th {
	font-size:10px !important;
	padding:3px 2px !important;
	}
	
	.table2 tbody td .pas_chambre {
	font-size:9px;
	}
	
	.table1 tfoot td {
	font-size:20px !important;
	}
	.table2 tbody td.form_resa input.submit_r {
	font-size:12px;
	padding:5px 6px !important;
	width:auto !important;
	}
	.notice_ttc {
	margin:0 10px;
	background:url(img/icon_alert.png) top left no-repeat !important;
	font-size:10px !important;
	}
	
	.supp_alert {
	margin-left:10px;
	left:0px !important;
	}
	
	select.s_nbr {
	font-size:11px !important;
	width:15% !important;
	}
	.tipsy-inner { padding: 2px !important; font-size: 9px  !important;}
	.tipsy-inner ul li, .tipsy-inner ul li dl dd, .tipsy-inner ul li dl dt {
	font-size: 9px  !important;
	}
	.tipsy-inner {  max-width: 250px !important; text-align: center; font-size:9px !important;  }
	div#recap .bloc_recap h3 {
		font-size:12px;
		line-height:normal;
		padding:5px 5px 0 5px;
		} 
		
	div#recap .bloc_recap .txt_recap_p, div#recap .bloc_recap .txt_options {
		font-size:12px;
		}
		
	div#recap .bloc_recap .date_droite .prix {
		font-size:22px;
		}
		
	div#recap .bloc_recap .right_prix .prix_chiffre, .panier_vide .txt_pai p {
		font-size:16px;
		}	
		
	.tab_total {
		font-size:14px;
		}
		
	.submit input.sub {
		margin-right:10px;
		}
	#table.table1, table.popup_prix, .recap_smart {
		width:100% !important;
		}
	#form_resa fieldset .tab_resa td input.text {
		width:90px !important;
		}	
		
	#form_resa fieldset .tab_resa tr td {
		font-size:10px;
		padding:3px;
		}
	#form_resa fieldset .tab_resa .inp_code {
		width:50px !important;
		font-size:10px;
		}
	#form_resa fieldset p .txt_area {
	width:140px;
	}
	
	#form_commentaires .btn .submit-button, .btn .submit-button {
	font-size:16px;
	margin-right:10px;
	}
	#form_commentaires .ptit, #form_resa .ptit {
	margin-left:10px;
	}
	#form_resa fieldset label {
		width:140px;
		}
		
	#form_resa fieldset p input.text {
		width:140px;
		}
	#form_resa fieldset .alert {
	background:none;
	font-size:12px;
	padding:0px;
	}
	
	#form_resa fieldset .select_error_carte .error, #form_resa fieldset .select_error .error {
		left:10px;
		top:15px;
		}
		
	#tab_voch .ligne1 th, #tab_voch tr td, #tab_chambre_dispo .border_un td, #tab_chambre_dispo .color_tr td {
	font-size:11px;
	padding:3px;
	}
	#form_resa .alert_resa {
	font-size:12px;
	line-height:normal;
	}

	
	.ui-slider {
	width:50px !important;
	}
	
	div#envoi_comment .haut_comment .trier select {
	width:20%;
	}
	
	.ui-slider {
	width:50px !important;
	}
	#form_commentaires fieldset input.text, #form_commentaires fieldset .txt_area {
	width:150px;
	clear:both;
	}
	#form_commentaires fieldset label {
	width:120px !important;
	}
	#siimage, #code {
	width:130px !important;
	}
	#form_commentaires fieldset select.select_date {
	min-width:30px !important;
	}
	.resp_width {
	width:100% !important;
	}
	.tab_content2 .refrech_captcha {
	left:125px;
	top:0px !important;
	}
	
	.btn_t_cham {
	position:relative;
	margin-bottom:10px;
	}
	.btn_t_cham .ptit  {
	position:absolute;
	top:-25px;
	left:0px;
	}
	
	#liste_avis li .comment_client {
	width:auto !important;
	}
	
	#envoi_comment .notes_services {
	float:none !important;
	}
	
	#liste_avis li .comment_client h3 .note {
	right:5px !important;
	}
	
	.liste_type_voyages li {
	margin-left:0 !important;
	}
	.tab_note {
	width:100% !important;
	border-left:none  !important;
	}
	#envoi_comment .notes_services {
	width:auto !important;
	padding-right:5px;
	}
	#etape_pay li  {
	background:none;
	font-size:9px;
	padding:0 1px;
	}
	
	 #etape_pay_resa li, #etape_pay_resa .no_back {
	background:none;
	font-size:11px;
	padding:0 1px;
	}
	#etape_pay_resa .selected, #etape_pay .selected {
	font-weight:bold;
	font-size:10px;
	letter-spacing:-0.5px;
	}
	#form_resa .alert_resa {
	font-size:12px;
	line-height:normal;
	}
	
	.h3_chambre_dispo {
	font-size:11px !important;
	margin-bottom:5px !important;
	padding:0 10px !important;
	}
	
	#etape_pay .no_back {
	padding:0px !important;
	}
	
	.no_padd_resp #contenu{
	padding:10px 0 !important;
	} 
	
	#form_resa fieldset h3, .panier_vide .h3_paie {
	font-size:20px !important;
	}
	
	.imprim_fiche input.print {
	margin:0 !important;
	}
	
	#liste_resa li .bloc_gauche {
	margin-left:0px;
	width:70%;
	border-top:1px dashed #d8d8d8;
	}
	
	#liste_resa li .bloc_gauche dd {
	line-height:normal;
	padding:3px 0 3px 3px;
	background:#ffffff;
	border-bottom:1px dashed #d8d8d8;
	border-right:1px dashed #d8d8d8;
	border-left:1px dashed #d8d8d8;
	}
	
	#liste_resa li .prix_tot_ligne {
	border-left:none;
	text-align:right;
	}
	.supp_alert {
	margin-left:10px;
	}
	#liste_resa li .prix_tot_ligne .total {
	font-size:18px;
	}
	
	#liste_resa li .prix_tot_ligne .prix_apres_promo_resa {
	width:50%;
	display:inline-block;
	}
	
	.popup_details .txt_info .vers_droite {
	position:relative !important;
	left:0px;
	}
	
	.popup_details .txt_info .nom2 {
	font-size:11px;
	}
	
	div#update_resa .update_affichage {
	width: auto;
	margin:10px;
	}
	
	#form_update p, #form_update .ref_select {
	margin:10px;
	width:auto;
	}
	
 #form_update input.sub_btn {
 	padding:3px 10px;
	font-size:18px;
	}
	
	div#update_resa .update_affichage dd, div#update_resa .update_affichage dt {
	padding-left:25px;
	}
	
	#tab_chambre_dispo .style_dispo {
	background:none;
	color:#00CC66 !important;
	}
	
	#tab_chambre_dispo .style_non_dispo  {
	background:none;
	}
	
	div#update_resa .txt_up, .lise_extra {
	width:auto;
	margin:10px 10px;
	}
 
	
	#liste_resa li .prix_tot_ligne .prix_apres_promo_resa span {
	font-size:9px;
	}
	
	.liste_profil li {
	display:inline-block !important;
	}
	.liste_profil li a {
	display:inline-block !important;
	padding:5px 10px !important;
	font-size:11px !important;
	}
	.liens_utiles {
	width:auto !important;
	float:none !important;
	}
	.bloc_cpt .admin, .bloc_cpt .total_resa {
	font-size:9px !important;
	}
	
	.bloc_cpt .admin {
	background:none !important;
	padding:5px 0px !important;
	}
	.bloc_cpt .total_resa p {
	width:auto !important;
	}
	.bloc_cpt .total_resa p .nbr, .bloc_cpt h3 {
	font-size:14px !important;
	}
	
	.bloc_cpt .total_resa { 
	width:30% !important;
	}
	
	div#centre .espace_pro {
	padding:10px !important;
	}
	
	.bloc_cpt .total_resa .total_montant .icon-credit-card, .bloc_cpt .total_resa .nbr_reserv .icon-calendar {
	display:none !important;
	}
	
	.bloc_cpt .total_resa .total_montant, .bloc_cpt .total_resa .nbr_reserv {
	width:80% !important;
	}
	.bloc_cpt .total_resa .nbr_reserv {
	margin-bottom:5px !important;	
	} 
	
	.tab_cpt_resa tr td {
	padding:3px !important;
	font-size:11px !important;
	}
	
	.tab_cpt_resa tr td .mt {
	font-size:18px !important;
	}
	
	.tab_cpt_resa tr td .mt_simple {
	font-size:11px !important;
	}
	
	.tab_cpt_resa tr td.montant_chambre {
	padding:5px !important;
	}
	
	.bloc_cpt .filtre_resa select {
	width:40% !important;
	}
	
	.tab_cpt_resa tr td button {
	font-size:11px !important;
	padding:3px 2px !important;
	}
	
 	.liste_reservations li {
	 padding:5px 0 !important;
	 }
	 
	.acces_pro_apres_connexion a {
	color:#ccc;
	}
	
   .acces_pro_apres_connexion strong {
	color: #FFCC00;
	}
	
	body table.popup_prix tfoot .prix_apres_promo_resa th {
	font-size:12px !important;
	}
	
	body .table1 tfoot th.no_border {
	font-size:12px !important;
	}
	
	#liste_resa li .prix_tot_ligne .prix_apres_promo_resa span {
	font-size:9px;
	}
	
	 .prg_fidelite .titre_fidelite {
	 font-size:20px !important;
	 }
	 
	.services_prestations .bloc_fidelite .point {
	height:72px !important;
	font-size:10px !important;
	}
	.prg_fidelite .percent_10, .prg_fidelite .percent_20, .prg_fidelite .big_size, .prg_fidelite .pack_rose_macaron {
	font-size:22px !important;
	}
	.prg_fidelite .details_point .small_text {
	font-size:8px !important;
	}
	.bloc_fidelite .point {
	font-size:11px !important;
	}
	
	.prg_fidelite .details_point {
	font-size:14px !important;
	}
	
	.prg_fidelite .description_point {
	font-size:10px !important;
	padding:0px !important;
	height:90px !important;
	}
	.gal_chambres {
	background:url(img/load_img/89.gif) top  center no-repeat !important;
	}
	
	.extra_eden li {
	width: 120px !important;
	height: 120px !important;
	margin: 5px !important;
}

	
.extra_eden .produit {
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 5px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1) !important;
}

.extra_eden .pdt-info h4 {
	letter-spacing: 0px !important;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 20px 0 0 0 !important;

}

.extra_eden .pdt-info p {
	padding: 5px 5px  !important;
	margin: 0  !important;
	font-size: 12px  !important;
	border-top: 1px solid rgba(255,255,255,0.5);
}

#form_detail_package fieldset #datepicker3 {
	width:80px;
	}
	
	#form_detail_package fieldset .sub {
	font-size:12px;	
	}
	
	div#chambres_description .prix {
	position:relative;
	top:0px;
	}
	
	div#chambres_description .res_package {
	top:45px;
	}
	
	#liste_packages .liste_une {
	width:auto;
	float:none;
	}
	
	#liste_packages .liste_une .reserver {
	width:auto;
	left:0px;
	}
	
	#form_detail_package fieldset label {
	display:block;
	}
	
}   

.Comment_administrateur {
	background:#f3f4f5;
	margin:15px 0 15px 0;
	 -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius:3px;
  padding:20px;
  position:relative;
  display:block;
  clear:both;
	}
   
.icon_top {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f3f4f5 ;
	position:absolute;
	left:20px;
	top:-10px;
}
    
/*body span.skype_pnh_text_span, body span.skype_pnh_highlighting_inactive_common, body span.skype_pnh_container{
  display:none !important;
}

body span.skype_pnh_print_container {
  display:inline !important;
}*/