@font-face {
    font-family: 'corehumanistsansregularRg';
    src: url('./fonts/corehumanistsans/corehumanistsans-regular-webfont.eot');
    src: url('./fonts/corehumanistsans/corehumanistsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/corehumanistsans/corehumanistsans-regular-webfont.woff') format('woff'),
         url('./fonts/corehumanistsans/corehumanistsans-regular-webfont.ttf') format('truetype'),
         url('./fonts/corehumanistsans/corehumanistsans-regular-webfont.svg#corehumanistsansregularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'chunkfiveroman';
    src: url('./fonts/chunkfive/chunkfive-webfont.eot');
    src: url('./fonts/chunkfive/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/chunkfive/chunkfive-webfont.woff') format('woff'),
         url('./fonts/chunkfive/chunkfive-webfont.ttf') format('truetype'),
         url('./fonts/chunkfive/chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'narratorregular';
    src: url('./fonts/narrator/narrator-webfont.eot');
    src: url('./fonts/narrator/narrator-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/narrator/narrator-webfont.woff') format('woff'),
         url('./fonts/narrator/narrator-webfont.ttf') format('truetype'),
         url('./fonts/narrator/narrator-webfont.svg#narratorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{
padding:0;
margin:0;
}
body{
margin:0px;
padding:0px;
font-family:Arial,serif;
font-size:12px;
background-color:#5F3E35;
color:#BFA39B;
/*background-image:url('../images/bgbg.jpg');
background-position:center 100px;
background-repeat:no-repeat;*/
}
p{
text-decoration:none;
padding:0px;
margin:0px;
}
a{
color:#334251;
text-decoration:none;
padding:0px;
margin:0px;
}
hr{
color:#fff;
height:1px;
border:0;
border-bottom:1px solid #612b2b;
}
h1{
font-size:3.8em;
padding:0;
margin:0 0 15px 0;
font-family:'corehumanistsansregularRg', Georgia, "Times New Roman", Times, serif;
letter-spacing:-3px;
font-weight:normal;
color:#fff;
line-height:45px;
}
h2{
font-size:3.2em;
letter-spacing:-0.04em;
padding:0;
margin:25px 0 10px 0;
font-family:'corehumanistsansregularRg', Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#fff;
}
h3{
font-size:1.5em;
letter-spacing:-0.04em;
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
h4{
font-size:1.1em;
padding:0px;
margin:5px;
}
.cartebg:hover{
background-color:#ffffff;
}
.clear{
clear:both;
}
.button{
padding-left:5px;
padding-right:5px;
margin-left:5px;
margin-right:5px;	
cursor:pointer;
}
.erreur{
font-family:Arial;
color:orange;
font-size:1.3em;
font-weight:bold;
}
.ok {
color:green;
}
.gras{
font-weight:bold;
}
.centrer{
text-align:center;
}
.italic{
font-style:italic
}
input {
margin-bottom:3px;
}
select{
margin-bottom:3px;
}
textarea{
margin-bottom:3px;
border:1px solid #000;
}
img{
border:none;
margin:0px;
padding:0px;
}
form{
margin:0px;
padding:0px
}
#head{
width:100%;
margin:0;
padding:0;
top:0;
left:0;

background-image:url(../images/bgHeader.jpg);
background-position:center top;
}
#head ul{
padding:0; margin:0;
background-color:#5F3E35;
}
#head .menuli{
border-top-width:1px;
border-top-style:solid;
border-top-color:#7F5347;
vertical-align:top;
background-color:#5F3E35;
border-bottom:1px solid #3F2923;
padding:5px;
margin:0;
list-style-type:none;
width:210px;
display:inline;
}
#head .menuli:hover{
background-color:#7F5347;
}
#head .menuli a{
color:#BFACA7;
}
#head .menuli:hover a{
color:#E38A0A;
}
#barre_menu{
margin:0;
padding:0;
background-color:#3e1512;
font-family:Arial;
font-size:12px;
}
#barre_menu ul{
padding:10px 0px;
text-align:left;
margin:0;
}
#barre_menu li{
display:inline;
color:#BFACA7;
padding:10px 0px;
width:200px;
font-size:1.1em;
}
#barre_menu li a{
color:#fdfdfd;
padding:10px;
font-family: calibri,arial,sans-serif;
text-transform: uppercase;
font-size: 14px;
font-weight:bold;
}
#barre_menu li:hover{
background-color:#FFF;
}
.fixe li:hover{
background-color:#3e1512;
}
	#barre_menu li:hover a{
	color:#000;
	}
#logo a{
float:left;
width:650px;
height:84px;
text-indent:-9999px;
display:block;

margin:0;
padding:0;
outline:none;
}
#adonisdeveloppement a{
float:right;
width:330px;
height:84px;
text-indent:-9999px;
display:block;

margin:0;
padding:0;
outline:none;
}
#main{
margin:0px auto;
margin-bottom:30px;
width:1000px;
min-height:605px;
}
	#main_bottom{
	/*background-image:url(../images/bg-main-bottom.jpg);*/
	background-position:bottom left;
	background-repeat:no-repeat;
	/*padding-bottom:20px;*/
	}
/*==================================================================
========================= carrouselbloc ============================
==================================================================*/
/***** Carousel *****/
	#carrousel_bg{
	width:1280px;
	margin-left:-140px;
	margin-bottom:100px;
	border-bottom:4px solid #ffb100;
	}
		#carrousel{
		position:relative;
		width:1280px; 
		height:520px;
		}
			#carrousel_slides{
			position:relative;
			width:1280px;
			height:520px;
			}
				.carrousel_slide{
				position:absolute;
				width:1280px;
				height:520px;
				}
				.carrousel_slide_txt{
				position:absolute;
				width:1000px;
				height:80px;
				background:#fff;
				border-radius:3px;
				box-shadow:2px 2px 2px #ccc;
				box-sizing: content-box;
				left:140px;
				bottom:-60px;
				}
			#opacity{
			
			width:1280px;
			height:420px;
			position:absolute;
			top:0;
			left:0;
			}
	#carrousel_resa{
	width:245px;
	height:490px;
	padding:15px;
	position:absolute;
	top:0px;
	left:165px;
	background:#fff;
	opacity:0.9;
	}
		#carrousel_resa .rapide{
			margin-top:10px;
		}
		#carrousel_resa h3{
		font-size:16px;
		}
		#carrousel_resa select{
		font-size:16px;
		padding:4px;
		border:1px solid #ddd;
		}
		#carrousel_resa input{
		font-size:16px;
		padding:5px 4px 4px 4px;
		border:1px solid #ddd;
		}
		.step{
		font-size:28px;
		color:#ffb100;
		font-weight:normal;
		line-height: 100%;
		}
		#carrousel_resa .sousTitreResa{
		font-size:16px;
		color:#bbb;
		}
	.carrousel_navigation{
	position:absolute;
	width:1020px;
	height:90px;
	bottom:-105px;
	left:240px;
	z-index:999;
	}
		.carrousel_navigation .span_nav{
		float: left;
		width: 176px;
		height: 72px;
		margin-bottom: 10px;
		margin-right: 20px;
		cursor: pointer;
		border:4px solid #3e1512;

		}
		.carrousel_navigation .span_nav:hover{
		background-color:#FFB100;
		border:4px solid #FFB100;
		}
		#main_btn_reserver{
		position:absolute; bottom:15px; width:245px; height:40px; background-color:#ffb100; background-image:url('../images/btn_reserver.jpg');
		cursor:pointer;
		}
		#main_btn_reserver:hover{
		background-position:left bottom;
		}
		#main_btn_reserver input{
		width:245px;
		height:40px;
		background:none;
		border:0;
		font-size:0; text-indent:-9999px;
		margin:0;padding:0;
		}
			.number_nav{
				padding:7px 10px;
				background:#3e1512;
				margin-left:75px;
				border-radius:20px;
				margin-top:3px;
				line-height:100%;
				font-family:arial,serif !important;
				color:#fff;
			}
				.carrousel_navigation .span_nav:hover .number_nav{
				background-color:#FFB100;
				line-height:100%;
				font-family:arial,serif !important;
				color:#000;
				}
	.carrousel_active{
	background-color:#FFB100 !important;
	border:4px solid #ff9505 !important;
	}
	.number_active{
	background-color:#ff9505 !important;
	color:#000;
	}


	.crs_infoslide{
	position:absolute;
	width:980px;
	padding:17px 20px 20px 20px;
	color:#38454f;
	/*background-image:url("../images/blackopacity.png");*/
	background-repeat:repeat-x;
	}
		.crs_infoslide h3{
		font-family:"Open Sans",Arial,serif;
		font-weight:normal;
		font-size:18px;
		color:#38454f;
		letter-spacing:-1px;
		margin-bottom:5px;
		}
		.crs_infoslide p{
		font-family:Arial;
		font-size:12px;
		line-height:1.4em;
		}
	.icon_residence3stars{
	position:absolute; width:60px; height:60px; right:353px; top:10px; background-image:url(../images/icon_residence3stars.jpg);
	}
	.icon_tripadvisor{
	position:absolute; width:80px; height:64px; right:267px; top:8px; background-image:url(../images/icon_tripadvisor.jpg);
	}
		.icon_tripadvisor:hover{
		}
		.icon_tripadvisor a{
		display:block; width:80px; height:64px;
		}
	.btn_jedecouvre{
	position:absolute; width:260px; height:80px; background-image:url(../images/btn_jedecouvre.jpg); border-radius: 0 3px 3px 0; top:0; right:0;
	}
		.btn_jedecouvre:hover{
		background-position:left bottom;
		}
		.btn_jedecouvre a{
		display:block; width:220px; height:80px;
		}
	.btn_decouvrirchambres{
	position:absolute; width:260px; height:80px; background-image:url(../images/btn_decouvrirchambres.jpg); border-radius: 0 3px 3px 0; top:0; right:0;
	}
		.btn_decouvrirchambres:hover{
		background-position:left bottom;
		}
		.btn_decouvrirchambres a{
		display:block; width:220px; height:80px;
		}
	#findAnHotel{
	width:275px;
	height:50px;
	position:absolute;
	top:275px;
	left:25px;
	}
		#findAnHotel a{
		display:block;
		width:160px;
		height:30px;
		background-image:url("../images/findAnHotel.png");
		color:pink;
		font-size:;
		padding:10px 100px 10px 15px;
		text-transform:uppercase;
		}
	.carrousel_slide_lien{
	position:absolute;
	top:0;
	left:0;
	}
	.carrousel_slide_lien a{
	display:block;
	width:1280px;
	height:500px;
	}
	/********* FIN Carrousel **********/
	#findAnHotelbis{
	width:250px;
	height:50px;
	margin-bottom:15px;
	float:left;
	}
		#findAnHotelbis a{
		display:block;
		width:155px;
		height:30px;
		background-image:url("../images/findAnHotel.png");
		background-position:top right;
		color:pink;
		font-size:;
		padding:10px 80px 10px 15px;
		text-transform:uppercase;
		}
	#welcome{
	padding:0 25px;
	margin-bottom:10px;
	}
#carrousel_pro{
width:275px;
height:238px;
position:absolute;
top:25px;
right:25px;
background-image:url("../images/whiteopacity75.png");
border-radius: 6px 6px 6px 6px;
color:#000 !important;
}
	#carrousel_pro #motor #mirai_be1, #carrousel_pro #motor #mirai_be3, #carrousel_pro #motor #mirai_be5,  #carrousel_pro #motor #mirai_be8 {
	color: #000 !important;
	margin-top: 0 !important;
	}
#barre{
width:1000px;
color:#A7948F;
}
#sousbarreborder{
padding:5px 0px;
border:1px solid #1F1411;
color:#A7948F;
}
#barre table tr td{
overflow:auto; 
}
#barre h1{
padding:0;
margin:0;
}
#banniere .droite{
margin-top:2px;
margin-right:2px;
float:right;
text-align:right;
}
/*---------- Partie Baniere ----------*/
#banniere{
height:auto;
color:#a7948f;
background-position:right top;
background-color:#3a2823;
background-repeat:repeat-x;
padding:0px;
margin:auto;
margin-bottom:0px;
text-align:center;
margin:0px auto 0 auto;
}
#banniere .titre{
text-align:center;
padding-top:15px;
padding-left:0px;
font-weight:bold;
font-size:2em;
color:#fdfdfd;
font-variant:small-caps;
margin:0 auto;
}
#banniere .titre a{
padding-top:15px;
padding-left:40px;
font-weight:bold;
font-size:1.5em;
color:#fdfdfd;
font-family:"Trebuchet MS";
}
#banniere .soustitre{
padding-top:15px;
font-size:0.8em;
}
#banniere .image{
float:left;
margin-top:5px;
margin-left:5px;
}
.newsletter button{
font-size:0.9em;
font-weight:normal;
text-align:left;
text-transform:normal;
font-variant:normal;
padding:3px 6px 2px 6px;
margin-left:-4px;
border:1px solid #C4672A;
background-color:#C4672A;
}
.newsletter input{
border:1px solid #ddd;
padding:2px;
margin:0;
margin-left:15px;

}
#banniere .droite .telephone{
padding-top:10px;
text-align:left;
font-size:1.2em;
font-weight:bold;
}
#banniere .tarif{
font-size: 0.8em;
}
#onglet{
position:relative;
margin:0px;
padding:0px;
text-align:center;
background-color:#513b36;
color:#a7948f;
text-align:right;
height:33px;
}
#sousdivonglet{
position:relative;
width:990px;
padding:5px;
margin:0 auto;
background-color:#513b36;
}
#onglet ul{
list-style-type:none;
margin:0px;
padding:10px;
background-color:#513b36;
}
#onglet li{
padding-left:0px;
margin-top:5px;
margin-bottom:5px;
margin-left:-20px;
display:inline;
font-size:1.2em;
list-style-type: none;
background-repeat:no-repeat;
background-position:top left;
}
#onglet a{
color:#a7948f;
font-size:0.9em;
text-decoration:underline;
}
#onglet a:hover{
text-decoration:none;
}
#conteneur{
background-color: #3A2823;
background-image: url(../images/bg-main.jpg);
}
#menu{
float:left;
width:250px;
margin:0px;
margin-right:0px;
padding:15px 25px 0px 25px;
/*background-image:url('../images/ombre-right.png');
background-position:top right;
background-repeat:repeat-y;*/
}
#menu ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#menu a{
color:#DFD4D1;
}
#menu li{
list-style-type:none;
margin:0px;
}
#menu .titre h5{
color:#fdfdfd;
font-family:"Myriad Pro",Georgia,Tahoma,Arial,serif;
font-size:1.8em;
text-transform:uppercase;
font-weight:normal;
}
#menu .menu_contenu{
margin-bottom:20px;
}
#menu .titreborder{
border-bottom:0;
padding:10px;
}
#menu .contenu{
background-position:top;
background-repeat:repeat-x;
margin-bottom:10px;
color:#DFD4D1;
height:100%;
border-top:0;
}

#menu .menu_contenu_resa{
background-color:#513B36;
-moz-border-radius: 0 8px 8px 0;
}

#menu .menu_contenu_resa .titre{
padding:10px 15px 0px 15px;
margin-top:7px;
}
/********************************************************************/

#menu .contenu1{
background-position:top;
background-repeat:repeat-x;
margin-bottom:10px;
color:#F9F9F9;
border-top:0;
}

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

#menu .rapide{
text-align:left;
padding-left:0px;
font-variant:normal;
font-size:1.0em;
}
#menu .rapide label{
float:left;
display:block;
width:85px;
}
#menu .rapide .labelPetit{
float:none;
width:60px;
display:inline;
}
#listregion{
padding:0px;
height:100%;
font-size:0.9em;
color:#BFA39B;
}
#listregion a{
color:#DFD4D1;
font-variant:normal;
font-size:1em;
}
#listregion ul{
padding:0px;
margin:0px;
}
#listregion li{
list-style-image:url(../images/puce2.png);
list-style-position:inside;
border:0px;
color:#BFA39B;
font-weight:normal;
margin-left:5px;
margin-bottom:0px;
}
#listregion .sousregion a{
color:#DFD4D1;
font-variant:normal;
}
#listregion a:hover{
font-weight:bold;
}
#listregion .sousregion{
padding:0px;
margin:0px;
margin-left:30px;
margin-top:5px;
color:#fdfdfd;
}
#listregion .sousregion li{
display:none;
border:0px;
padding-left:10px;
background:none;
color:#fdfdfd;
list-style-image:none;
}
#listregion a:hover > .sousregion li{display:block;}
#listregion li:hover > .sousregion li{display:block;}
#listregion li:hover{
/*list-style-image:url(../images/puce1.png);*/
}
#listregion ul:hover > .sousregion li{display:block;}
/* Partie Contenu */
#contenu{
float:left;
width:659px;
color:#DFD4D1;
margin:20px 20px;
}
	#contenu ul{
	margin-left:20px;
	}
	#contenu a{
	color:#334251;
	}
	#contenu p{
	margin:12px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.6em;
	color:#BFA39B;
	}
	#contenu .intro{
	font-size:1.7em;
	padding:0; margin:30px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1.4em;
	}
	#contenu .accueil_g{
	width:350px;
	float:left;
	background-color:#fdfdfd;
	}
	#contenu .accueil_d{
	width:350px;
	float:right;
	margin-left:0px;
	}
	#contenu .bloc_accueil{
	float:left;
	background-color:#3A2823;
	margin-bottom:10px;
	width:659px;
	color:#DFD4D1;
	padding:0px;
	}
		#contenu .bloc_accueil .titre{
		position:relative;
		}
			#contenu .bloc_accueil .titre h3{
			color: #FDFDFD;
			font-family: "Myriad Pro",Georgia,Tahoma,Arial,serif;
			font-size: 1.8em;
			font-weight: normal;
			text-transform: uppercase;
			margin-bottom:10px;
			}

#contenu .bloc_accueil .cadre{
float:left;
width:659px;
margin-top:0px;
background-color:#3A2823;
border-top:0;
padding:0 ;
}
#border_contenu{
float:left;
background-color:#3A2823;
border:1px solid #1f1411;
padding:12px;
color:#DFD4D1;
}
/* class pour la bannière */
.banimg{
float:left;
width:659px;
height:170px;
padding:0px;
margin:20px 20px 0px 20px;
background-color:#3A2823;
}



/*Classe pour l'affichage  d'une img dans le cadre a droite*/
#contenu .bloc_accueil .cadre img{
float:left;
margin:5px;
}
#contenu .bloc_actu_left{
width:45%;
float:left;
}
#contenu .bloc_actu{
width:48%;
float:left;
}
#contenu .bloc_actu ul{
margin-top:0;
margin-bottom:0;
padding-top:0;
list-style-image:url(../images/go.png);
}
#contenu .cadre p{
padding:0px;
margin:0px;
font-size:0.9em;
font-family:Arial;
color:#BFACA7;
}
#contenu .cadre hr{
color:#02a4ec;
border:0;
border-bottom:1px dotted #bbb;
clear:both;
height:1px;
margin:5px 0px;
}
#contenu .cadre h4{
font-size:1.1em;
font-family:Tahoma, Arial;
font-weight:normal;
padding:0px;
margin:0px;
color:#EFDFD1;
}
#contenu a{
color:#DFD4D1;
text-decoration:underline;
}
#contenu .cadre a{
text-decoration:none;
color:orange;
}
#contenu .cadre a:hover{
text-decoration:underline;
}
#contenu .lien{
color:#DFD4D1;
text-align:right;
}
#contenu .lien a{
color:#FDFDFD;
display:inline-block;
height:22px;
background-image:url("../images/bg_link.png");
background-repeat:no-repeat;
background-position:top left;
margin:10px 10px 0 0;
}
.actu{
border:2px solid #301E1A !important;
border-left:0 !important;
border-right:0 !important;
padding:15px 0px !important;
}
.hr{
width:600px;
height:1px;
background-color:#1F1411;
border-bottom:1px solid #6F544C;
}
 .lien a span{
color:#FDFDFD;
display:inline-block;
height:18px;
background-image:url("../images/bg_link.png");
background-repeat:no-repeat;
background-position:right -22px;
font-size:1em;
padding:4px 10px;
padding-bottom:0px;
}
.lien a:hover{
text-decoration:none;
}
#contenu .cadre .lien2 a{
color:#086cb5;
}
#contenu .cadre li {
padding:5px;
}
/* Classe pour le bloc offre spécial */
.offrespe_d{
padding:2px;
padding-left:4px;
}
.offrespe_d ul{
margin-left:13px;
margin-top:5px;
padding-left:0px;
}
.offrespe_g{
border-right:1px dashed #ddd;
}
.offrespe_g ul{
margin-left:13px;
margin-top:5px;
padding-left:0px;
}
/* Debut partie pied de page */
#piedpage{
padding:5px;
margin:5px auto 0 auto;
float:right;
}
#piedpage hr{
height:1px;
color:#5F3E35;
border:0;
border-bottom:1px solid #5F3E35;
margin:10px 0;
padding:0;
}
#piedpage a{
font-size:0.9em;
color:#cecece;
}
#piedpage a:hover{
text-decoration:underline;
}
#piedpage ul{
margin:4px 0 0 0; padding:0;
}
#piedpage li{
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left:5px;
margin-right:0px;
display:inline;
}
.titreregion{
font-size:1.0em;
font-weight:bold;
padding:0px;
margin:0px;
}
.contenu_gauche{
margin-left:0px;
width:485px;
float:left;
padding:0px 0px;
}
.contenu_gauche p{
margin-left:5px;
margin-right:5px;
margin:5px;
}
.pre_tab_congres{
width:100%;
margin:0;
padding:0;
border-left:1px solid #3A2823;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
border-right:1px solid orange;
}
.pre_tab_congres .bordertd{
margin:0;
padding:5px 10px;
width:25%;
border:1px solid orange;
border-bottom:0;
border-right:0;
}
.tab_congres{
width:100%;
margin:0;
padding:0;
border-top:1px solid #627AAF;
border-left:1px solid #627AAF;
background-color:#DFD4D1;
color:#4F3B36;
font-family:Arial, Helvetica, sans-serif;
}
.tab_congres td{
margin:0;
padding:5px 10px;
width:25%;
border:1px solid #CFBBB5;
border-top:0;
border-left:0;
}
/* Style pour les pages web */
.formulaire{
float:left;
margin:10px auto;
padding:0px;
width:100%;
}
.formulaire table{
margin:0 auto;
}
.formulaire table tr td{
text-align:right;
vertical-align:top;
font-size:0.9em;
font-family:Arial,serif;
}
.formulaire table input{
background-color:#1F1411;
border:1px solid #5F3E35;
padding:5px;
color:#fff;
-moz-border-radius: 8px;
-moz-box-shadow: 0 0 5px #000000;
}
.formulaire table select{
background-color:#1F1411;
border:1px solid #5F3E35;
padding:5px;
color:#fff;
-moz-border-radius: 8px;
-moz-box-shadow: 0 0 5px #000000;
}
.formulaire table textarea{
background-color:#1F1411;
border:1px solid #5F3E35;
padding:5px;
color:#fff;
-moz-border-radius: 8px;
-moz-box-shadow: 0 0 5px #000000;
}
.formulaire label {
display:block;
width:175px;
float:left;
}
.reunion{
border: 1px dotted;
padding:3px;
margin-top:5px;
margin-left:10px;
margin-right:10px;
width:200px;
float:left;
}
.contenu_droit{
width:190px;
float:left;
padding:5px;
color:#fdfdfd;
background-color:#5F3E35;
list-style-type:none;
border:1px solid #7F5347;
color:#DFD4D1;
}
.contenu_droit_border{
float:left;
border:1px solid #1F1411;
margin:0 0 12px 10px;
}
.contenu_droit .contenu_d_titre{
font-weight:normal;
text-align:left;
font-size:1em;
padding-bottom:10px;
margin-left:5px;
}
#contenu .contenu_droit .contenu_d_contenu{
font-family:Tahoma;
font-size:12px;
}
#contenu .contenu_droit .contenu_d_contenu p{
font-family:Tahoma;
font-size:12px;
margin:0;
padding:0;
}
.contenu_droit h4{
font-weight:normal;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
.contenu_droit label{
display:block;
width:70px;
float:left;
}
.contenu_droit .droitli{
list-style-type:none;
margin:0px;
border-top-width:2px;
border-top-style:solid;
border-top-color:#fdfdfd;
}
.contenu_droit .titre{
background-color:#a0a28e;
font-size:1.2em;
color:#fff;
padding:10px;
}
.contenu_droit .contenu{
background-color:#b1b39f;
padding:5px;
color:#fdfdfd;
height:100%;
}
.contenu_droit .contenu ul{
padding:0px;
margin:0px;
text-align:left;
list-style-type:none;
}
.contenu_droit .contenu ul li{
padding:5px;
}
#contenu h4{
margin-left:0px;
margin-top:0px;
}
#contenu hr{
clear:both;
}
#contenu a{
text-decoration:none;
}
#tabs-7 a{
float:left;
display:block;
width:210px;
height:125px;
overflow:hidden;
border-radius:6px;
}
	#tabs-7 a:hover{
	background-image:url(../images/photoHover.png);
	background-position:center center;
	}
.miniature{
float:left;
display:block;
border:0;
width:210px;
height:125px;
background-position:center;
border-radius:6px;
margin-bottom:15px;
}
.photoHotel{
margin-top:7px;
margin-right:10px;
margin-bottom:5px;
height:100px;
width:100px;
border:1px solid #6F544C;
}
.imgselection{
margin:3px;
height:100px;
width:100px;
margin-right:10px;
}
#menu ul .titre{
color: #FDFDFD;
font-family: "Myriad Pro",Georgia,Tahoma,Arial,serif;
font-weight: normal;
text-transform: uppercase;
}
#contenu .blochotel{
float:left;
width:100%;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #5F3F35;
}
#contenu .description{
float:left;
width:1000px;
}
	#contenu .description p{
	margin:0px;
	padding:0px;
	color:#BFA39B;color:#e6dede;
	font-size:1em;
	font-family:Arial;
	}
	#contenu .description ul{
	color:#BFA39B;
	margin:15px 50px;
	}
		#contenu .description ul li{
		margin:5px 0;
		}
#fiche_contenu{
float:left;
width:1000px;
color:#DFD4D1;
}
	#fiche_contenu .description p{
	margin:0px;
	padding:0px;
	color:#e6dede;
	font-size:1.3em;
	/*font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif !important;*/
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	line-height:1.5em;
	text-align:justify;
	margin-bottom:15px;
	}
	#fiche_contenu .description h2{
	letter-spacing:-2px;
	line-height:1em;
	margin-bottom:20px;
	}
	#fiche_contenu .description ul{
	color:#BFA39B;
	margin:15px 50px;
	}
		#fiche_contenu .description ul li{
		margin:5px 0;
		color:#e6dede;
		font-size:1.3em;
		line-height:1.5em;
		text-align:justify;
		}
	#fiche_contenu .bloc_accueil .cadre img{
	float:left;
	margin:5px;
	}
	#fiche_contenu .bloc_actu_left{
	width:45%;
	float:left;
	}
	#fiche_contenu .bloc_actu{
	width:48%;
	float:left;
	}
	#fiche_contenu .bloc_actu ul{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	list-style-image:url(../images/go.png);
	}
	#fiche_contenu .cadre p{
	padding:0px;
	margin:0px;
	font-size:0.9em;
	color:#BFACA7;
	}
	#fiche_contenu .cadre hr{
	color:#02a4ec;
	border:0;
	border-bottom:1px dotted #bbb;
	clear:both;
	height:1px;
	margin:5px 0px;
	}
	#fiche_contenu .cadre h4{
	font-size:1.1em;
	font-family:Tahoma, Arial;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#EFDFD1;
	}
	#fiche_contenu a{
	color:#DFD4D1;
	text-decoration:none;
	}
	#fiche_contenu .cadre a{
	text-decoration:none;
	color:orange;
	}
	#fiche_contenu .cadre a:hover{
	text-decoration:underline;
	}
	#fiche_contenu .lien{
	color:#DFD4D1;
	text-align:right;
	}
	#fiche_contenu .lien a{
	color:#FDFDFD;
	display:inline-block;
	height:22px;
	background-image:url("../images/bg_link.png");
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 10px 0 0;
	}

/* Page description hôtel avec onglet */
#description_hotel{
position:relative;
float:left;
width:1000px;
}
	#description_hotel #tabs{
	width:1000px !important;
	}
		#description_hotel #tabs #fiche_menu{
		width:260px;
		float:left;
		margin:20px;
		}
			#description_hotel #tabs #fiche_menu h1{
			font-size:2em;
			letter-spacing:-2px;
			line-height:1em;
			text-align:center;
			}
			#description_hotel #tabs #fiche_menu #back{
			width:260px;
			height:50px;
			margin-bottom:15px;
			}
					#description_hotel #tabs #fiche_menu #back a{
					display:block;
					width:200px;
					height:35px;
					padding-left:60px;
					padding-top:15px;
					background-image:url(../images/back.png);
					background-repeat:no-repeat;
					background-position:15px center;
					font-family:arial,sans-serif;
					font-size:16px;
					background-color:#4F332C;
					border-radius:6px;
					}
						#description_hotel #tabs #fiche_menu #back a:hover{
						background-color:#ffb100;
						color:#000;
						}
			#description_hotel #tabs #fiche_menu #eye{
			width:225px;
			height:22px;
			margin-bottom:15px;
			padding-left:35px;
			padding-top:3px;
			background-image:url(../images/eye.png);
			background-repeat:no-repeat;
			background-position:10px center;
			font-family:arial,sans-serif;
			font-size:16px;
			text-align:center;
			}
			#description_hotel #tabs #fiche_menu #menuHotel{
				padding:0;
				margin:0;
			}
				#description_hotel #tabs #fiche_menu #menuHotel li{
				border-radius:5px 5px 5px 5px !important;
				margin-right:10px !important;
				font-family:calibri,arial,sans-serif;
				text-transform: uppercase;
				font-size:14px;
				width:100%;
				}
					#description_hotel #tabs #fiche_menu #menuHotel li a{
					width:100%;
					}
			#description_hotel #tabs #fiche_menu #fiche_tarif{
			width:260px;
			height:260px;
			background-color:#81bc42;
			border-radius:6px;
			text-align:center;
			margin-top:10px;
			}
				#description_hotel #tabs #fiche_menu #fiche_tarif a{
				position:absolute;
				display:block;
				padding:40px 20px 20px 20px;
				height:200px;
				width:220px;
				color:#fff;
				}
					#description_hotel #tabs #fiche_menu #fiche_tarif a:hover{
					background-color:#659b2c;
					color:#fff;
					border-radius:6px;
					}
			#description_hotel #tabs #fiche_menu #citation_responsable{
			width:260px;
			background-color:#4F332C;
			border-radius:6px;
			text-align:center;
			margin-top:10px;
			overflow:hidden;
			}
				#description_hotel #tabs #fiche_menu #citation_responsable #responsable_photo{
				width:260px;
				height:140px;
				overflow:hidden;
				}
				#description_hotel #tabs #fiche_menu #citation_responsable #responsable_poste{
				padding:20px;
				padding-bottom:0;
				text-align:left;
				font-size:11px;
				}
				#description_hotel #tabs #fiche_menu #citation_responsable #responsable_citation{
				font-family:arial !important;
				font-size:16px !important;
				font-weight:bold !important;
				padding:20px !important;
				text-align:left !important;
				overflow:hidden !important;
				line-height:1.4em;
				}
			#description_hotel #tabs #fiche_menu #fiche_adresse{
			padding:20px;
			background-color:#4F332C;
			border-radius:6px;
			margin:20px 0;
			text-align:left;
			}
				#description_hotel #tabs #fiche_menu #fiche_adresse h3{
				font-family:corehumanistsansregularRg,arial,serif;
				}
				#description_hotel #tabs #fiche_menu #fiche_adresse p{
				color:#e6dede;
				font-size:1.3em;
				font-family:corehumanistsansregularRg,arial,serif !important;
				line-height:1.5em;
				text-align:left;
				}
		#description_hotel #tabs #fiche_content{ 
		width:700px;
		float:left;
		}
			#description_hotel #tabs #fiche_content .tabs_hotel{ 
			padding:20px;
			}
				#description_hotel #tabs #fiche_content .tabs_hotel img{ 
				border-radius:6px;
				}

		#contenu .description ul li{
		background-color:none !important;
		}
.prix{
float:right;
text-align:right;
width:135px;
height:100%;
background-color:#8F6D62;
text-align:center;
padding:5px 0;
}
.prix .erreur{
font-family:Arial,serif;
font-size:22px;
}
#contenu table tr td .description{
width: auto !important;

}
.listhotel_tab{
border-bottom:1px solid #301E1A;
border-top:1px solid #5F3E35;
padding-bottom:15px;
width:659px;
}
.listhotel_tab td{
vertical-align:top;
}
.listhotel_tab .a_partir_de{
text-align:center;
background-color:#6F493E;
padding:3px 0;
color:#CFBEA8;
}
.listhotel_tab .btn_dispo{
text-align:center;
background-color:#8F6D62;
padding:4px 0;
background-color:#E5A51D;
}
.listhotel_tab .plusdinfo{
background-color:#C4672A;
text-align:center;
padding:10px 0;
}
.listhotel_tab .td_prix{
color:#E5A51D;
font-family:Arial, serif;
font-size:22px;
font-weight:bold;
}
.listhotel_tab .btn_dispo button{
border:0;
background-color:#E5A51D;
color: #FDFDFD;
font-family: "Myriad Pro",Georgia,Tahoma,Arial,serif;
font-weight: normal;
text-transform: uppercase;
font-size:1.7em;
text-shadow: 1px 1px 4px #444;
}
.listhotel_tab h2{
font-family:Georgia, Tahoma, Arial, serif;
font-size:1.8em;
}
button{
background-color:#e5a51d;
border:0;
cursor:pointer;
color:#fff;
font-weight:bold;
font-variant:small-caps;
border:1px solid #c4672a;
}
button:hover{
background-color:#c4672a;
border:1px solid #e5a51d;
}
#second_piedpage{
padding:0 0 5px 0;
text-align:left;
margin:auto;
width:1000px;
}
#second_piedpage a{
font-size:1.1em;
color:#a7948f;
}
#second_piedpage a:hover{
text-decoration:underline;
}
#second_piedpage ul{
margin:0px;
padding:0px;
}
#second_piedpage li{
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:5px;
display:block;
}
.tab td{
vertical-align:middle;
padding:2px 0;
}
.lien a{
font-size: 0.9em;
text-align:left;
}
.lien a:hover{
font-size: 0.9em;
text-align:left;
text-decoration:none !important;
}
#mon_pied_de_page{
width:100%;
margin:0 auto;
background:#3A2823;
padding:0;
}
.hr1{
height:1px;
border:0;
border-bottom:1px dotted #bbb;
color:#bbb;
}
.info{
}
.caps{
font-variant:small-caps;
padding:5px 0;
margin:0;
}
.reservation button{
padding:5px;
color:#fff;
font-weight:bold;
font-size:1.2em;
font-variant:small-caps;
}
.tab_form{
width:475px;
}
.tab_form td{
padding:10px;
}
#infos{
font-family:Arial;
font-size:1.3em;
color:#DFD4D1;
margin:0 0 10px 0;
}
.border_infos{
border:1px solid #1F1411;
padding:5px 8px;
}
.puce{
margin-left:2px;
margin-right:5px;
margin-top:1px;
}
.pagination{
padding:4px 8px;
border:1px solid #000;
background-color:#1F1411;
}
.pagination_selected{
padding:4px 8px;
border:1px solid #000;
background-color:#8F2508;
}
.center_div{
width:1000px;
margin:0 auto;
}
.menu_contenu table{
width:100%;
}
.menu_contenu table td{
padding:5px;
}
.prize{
font-family:Arial;
font-size:1.8em;
color:orange;
width:30%;
}
.bgline{
background-color:#4F3731;
}
.a_partir_de{
text-align:right;
font-size:0.8em;
color:#8F7974;
}
.a_partir_de a{
color:#8F7974 !important;
}
.illustr{
float:left;
margin-right:10px;
}
/********************************* accordion idees sejours ********************************/
#idees_sejour_accordion{
width:100%;
}
#idees_sejour_accordion h3 a{
display: block;
width:659px;
height:120px;
outline:none;
text-decoration:none;
border:none;
}
#idees_sejour_accordion h3 a img{
outline:none;
text-decoration:none;
}
#idees_sejour_accordion h3{
margin-bottom:20px;
}
/********************************* fin accordion idees sejours ************************************/
.form_border{
float:left;
background-color:#1F1411;
border:1px solid #5F3E35;
padding:5px;
-moz-border-radius: 8px;
-moz-box-shadow: 0 0 5px #000000;
margin-left:5px;
}
.btn_validate{
background-image:url("../images/btn_validate.jpg") !important;
border:0;
height:40px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
padding:5px;
cursor:pointer;
-moz-border-radius: 3px;
}
.btn_lien{
display:block;
width:120px;
height:23px;
color:#fff !important;
background-image:url("../images/lien.jpg");
text-align:center;
padding-top:2px;
}
/****************** Hotels Carte ********************/
#hotelscarte{
margin:0 auto;
width:574px;
height:535px;
background-image:url('../photo/carte/cartefr.jpg');
}
/***************** Tinytips *************************/
img.tTip	{
margin:8px 15px 8px 0px;
float: left;
}
h1.massive{
font-size:72px;
line-height:10px;
padding:0px;
letter-spacing:-6px;
color: #f4c20a;
}
.tinyTip{
float:left;
width:325px;
padding:17px 0px 0px 0px;
display: block;
background:url(../images/tinytips/tinyTip-top.png) 0px 0px no-repeat;
}
.tinyTip .content{
float:left;
width:295px;
padding:0px 15px 0px 15px;
font-size:0.9em;
font-family:Arial, tahoma, "Lucida Sans Unicode", serif;
color: #010101; 
background:url(../images/tinytips/tinyTip-content.png) 0px 0px repeat-y;
}
.tinyTip .bottom	{
clear:both;
height:47px;
background:url(../images/tinytips/tinyTip-bottom.png) 0px 0px no-repeat;
font:0px/0px sans-serif;
}
.listhotelsregion{
float:left;
width:146px;
margin-right:15px;
min-height:120px;
}
.listhotelsregion h3{
font-size:1.2em !important;
margin-bottom:15px;
border-bottom:1px solid #5F3E35;
}
.sousliste_hotelscarte{
padding:3px !important;
font-size:0.9em;
}
.menu_hotel{
width:100%;
float:left;
margin-bottom:20px;
}
.menu_hotel .contenu{
background-color:#513B36;
border-bottom:1px solid #2F1E1A;
font-size:0.9em;
background-image:url(../images/go.png);
background-position:10px center !important;
background-repeat:no-repeat !important;
padding:10px 0px 10px 30px !important;
margin:0 !important;
}
.menu_hotel li a:hover{
color:#FFB100 !important;
font-weight:normal !important;
}
.menu_hotel  li .selection {
color:#FFF !important;
font-weight:bold !important;
}
.menu_hotel ul{
list-style:none
margin-left:15px !important;
margin:8px 0px 0px 0px !important;
}
.menu_hotel .titre{
background-color:#2F1E1A;
padding:10px !important;
-moz-border-radius:0px 8px 0px 0px;
}
#fil_arianne{
font-size:0.8em !important;
}
.infos_hotel{
float:left;
padding:10px;
background-color:#4F332C;
border-top:2px solid #2F1E1A;
width:639px;
}
.infos_hotel_contact {
width:70%;
float:left;
}
.infos_hotel_site {
width:30%;
float:left;
}
.infos_hotel_site p{
margin:0 !important;
margin-bottom:3px !important;
}.infos_hotel_contact p{
margin:0 !important;
margin-bottom:3px !important;
}
/******* TravelZoo ******/
.pourcent{
font-size:2.5em;
background-image:url("../images/promo.png");
width:90px;
height:65px;
color:#000;
padding-top:25px;
}
#contenu  .traveldescription{
width:290px;
padding-right:20px;
float:left;
font-size:0.9em;
}

/* ================================================================================================= */
/* =======  PAGE NOS HOTELS  ======================================================================= */
/* ================================================================================================= */

#first_tab_hotels{
}
	#first_tab_hotels thead tr th{
	border-bottom:1px solid #381212;
	padding-bottom:15px;
	}
	#first_tab_hotels tbody tr{
	border-bottom:1px solid #381212;
	}
		#first_tab_hotels tbody tr td{
		/*padding:10px 5px !important;*/
		border-bottom:1px solid #381212;
		font-size:12px !important;
		font-family:arial;
		}
			#first_tab_hotels tbody tr td h2{
			font-size:16px !important;
			font-family:arial;
			font-weight:bold;
			margin:0;
			padding:0;
			}
	#first_tab_hotels tbody tr:hover{
	background:#33241f;
	}
	#first_tab_hotels tbody tr:hover td h2{
	color:#ffb100;
	}

/* ================================================================================================= */
/* =======  INFOBULLES  ============================================================================ */
/* ================================================================================================= */

.infobulle{
width:380px;
position:absolute;
background-color:#140808;
border:2px solid #3F3727;
border-radius:3px;
box-shadow:0px 0px 5px #000;
padding:10px 10px 10px 10px;
color:#CFB18E;
text-align:left;
z-index:100;
font-size:0.85em;
opacity:0.99;
line-height:1.6em;
overflow:hidden;
}
	.infobulle span{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CFB18E;
	}
	.infobulle table{
	width:100%;
	padding:0;margin:0;
	}
		.infobulle table tr td{
		vertical-align:top;
		padding:0;margin:0;
		}

.bubble{
display:block;
padding:10px 0;
width:300px;
}
.tc1{
width:300px;
}
.tc2{
width:150px;
}
.tc3{
width:50px;
}
.tc4{
width:140px;
}
#tabs{
width:659px !important;
}
.bubble_miniature{
float:left;
display:block;
border:1px solid #6F544C;
width:125px;
height:125px;
background-position:center;
}
.bubble_photoHotel{
margin-right:10px;
margin-bottom:5px;
height:100px;
width:100px;
border:1px solid #6F544C;
}
.listhotel_more{
font-size:11px;
color:#ffb100 !important;	
}



#nosouvertures > .ui-tabs > .ui-tabs-nav > li.ui-tabs-selected{
margin-bottom:0;
padding-bottom:0px;
background-color:#ffb100 !important;
}


/* MIRAI OFFERS */

.ofertas {
float: left;
margin: 10px 2.5%;
width: 45%;
min-height:250px;
}

.ofertas h3 {
color: #FA9500;
font-family: Verdana,Arial;
margin: 3px 0 5px;
}

.ofertas #offersPhoto {
  color: #FFFFFF;
  font-size: 16px;
  margin: inherit;
  padding: 0;
  width: inherit;
}

.ofertas #offersPhoto img {
  box-shadow: 3px 3px 5px #111111;
  float: left;
  margin-right: 20px;
  width: inherit;
}

.ofertas div #offersPhoto a.mirai_btOffers {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 2px 2px 4px #000000;
  -webkit-box-shadow: 2px 2px 4px #000000;
  color: #000000;
  font-weight: bold;
  height: auto;
  line-height: inherit;
  padding: 2px 10px !important;
}
.ofertas #offersPhoto .mirai_btOffers:hover {
  -webkit-box-shadow: 2px 2px 2px #000000 inset;
  color: #5E231F;
}

.ofertas #offersPhoto ul {
  float: right;
  line-height: normal;
  list-style: none outside none;
  margin: 0 0 20px;
  max-width: none;
  width: 150px;
}

.ofertas #offersPhoto ul li {list-style-type: none;}

.ofertas #offersPhoto .offersName {}
.ofertas #offersPhoto .offersNumber {
  color: #AF2E2B;
  display: block;
  font-family: inherit;
  font-size: inherit;
  margin-top: 10px;
}

#offersPhoto .pusher {display: none !important;}

.ofertas #offersPhoto .linkRss {
  background-position: 0 0;
  height: 14px;
  margin: 3px 10px 0 0;
}


#nosouvertures ul .ui-state-default, #nosouvertures ul .ui-widget-content .ui-state-default, #nosouvertures ul .ui-widget-header .ui-state-default {
border: none !important;
background: #4f3731 !important;
font-weight: normal;
color: #555555 !important;
}



/* MIRAI MOTOR */
#motor {
  font-family: Verdana;
}
#motor #mirai_be9 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: normal;
  left: 0;
  margin: 13px 0;
  padding: 5px 4px;
  position: absolute;
  top: -60px;
}

#motor #mirai_be9 option:first-child {
  background: #eeeeee;
  color: #396DA9;
  font-weight: bold;
}

#mirai_bookentrance {}
#mirai_be0 {
  font-size: 16px;
  height: 160px;
  margin-top: 60px !important;
  padding: 0 !important;
  text-align: center;
  width: 230px;
}
#motor #mirai_be2, #mirai_be6 {width: 102px;}
#motor #mirai_be1, #mirai_be3, #mirai_be5 {color: #FFF !important; margin-top: 0 !important;}
#motor #mirai_be2, #mirai_be4, #mirai_be6 {padding: 3px 5px !important;}
#motor #mirai_be5 {text-align: left; top: 81px;}
#motor #mirai_be6 {top: 73px;}
#motor #mirai_be4 {left: 91px; top: 36px; width: 60px;}
#motor #mirai_be2, #motor #mirai_be6 {
  font-size: 14px;
  width: 126px;
}

#mirai_be7 {top: 110px !important;}

#mirai_be7 input {
background: #ffbb34; /* Old browsers */
background: -moz-linear-gradient(top,  #ffbb34 0%, #ffb409 36%, #ff8c17 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb34), color-stop(36%,#ffb409), color-stop(100%,#ff8c17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffbb34 0%,#ffb409 36%,#ff8c17 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffbb34 0%,#ffb409 36%,#ff8c17 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffbb34 0%,#ffb409 36%,#ff8c17 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffbb34 0%,#ffb409 36%,#ff8c17 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb34', endColorstr='#ff8c17',GradientType=0 ); /* IE6-9 */
    border: 0 none;
	box-shadow: 0 2px 2px #666666;
	-webkit-box-shadow: 0 2px 2px #666666;
    color: #333;
    padding: 7px 8px;
    text-transform: uppercase;
}
#mirai_be7 input:hover {
background: #ff8c17; /* Old browsers */
background: -moz-linear-gradient(top,  #ff8c17 0%, #ffb409 64%, #ffbb34 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c17), color-stop(64%,#ffb409), color-stop(100%,#ffbb34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff8c17 0%,#ffb409 64%,#ffbb34 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff8c17 0%,#ffb409 64%,#ffbb34 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff8c17 0%,#ffb409 64%,#ffbb34 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff8c17 0%,#ffb409 64%,#ffbb34 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c17', endColorstr='#ffbb34',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 2px 2px #666666 inset;
	-webkit-box-shadow: 0 2px 2px #666666 inset;
}

#carrousel_resa #motor #mirai_be1, #carrousel_resa #motor #mirai_be3, #carrousel_resa #motor #mirai_be5, #carrousel_resa #motor #mirai_be8{
color:#333 !important;
}
#mirai_be8 {
    color: #FFF !important;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    top:150px !important;
}

#mirai_be8:hover {text-decoration: underline}
.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker td:hover a {
	background: #FFBC27 !important;
	color: #333 !important;
}
#ui-datepicker-div {font-size: 14px !important;}
#offersSmall .offersNumber {
	color: #fff !important;
	font-weight: normal !important;
}


.ui-widget-header {
	background: none !important;
}