/* CSS Document */
/********/
/* BODY */
/********/

html {
	font-size:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	background-image:url(FileMMedia/Image/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#000;
}
/***********/
/* Balises */
/************/

h1, h2, h3 {
	margin:0px
}
a {
	color:#FFF;
	text-decoration:none;
}
a img {
	border:0px;
}
textarea, select, input {
	height:auto;
	padding:1px 0px 1px 3px;
	color:#58585A;	
	background-color:#C9CBCA;
	border:1px solid #87888A;
}
.vert{
	color:#97BF0D;	
}
.bleu{
	color:#339ACB;	
}
.petit{
	font-size:10px;	
}
button{
	margin:0px;
	padding:2px 6px 2px 6px;
	color:#C9CBCA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #87888A;
	background-color:#87888A;
	text-transform:uppercase;
	cursor:pointer;
}
button:hover{
	color:#87888A;
	border:1px solid #C9CBCA;
	background-color:#C9CBCA;
}
/** loading **/
.ajax-loading {
	z-index:1000;
	position:fixed;
	display:none;
	right:0px;
	margin:200px 50px 0px 0px;
	padding:15px 15px 15px 40px;
	color:#000;
	background-image:url(FileMMedia/Image/loading.gif);
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:5px 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
span.green {
	display:block;
	margin:15px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:#FFF;
	background-color:#185b1a;
	background-repeat:no-repeat;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
span.red {
	display:block;
	margin:15px 0px 15px 0px;
	padding:5px 15px 5px 15px;
	color:#FFF;
	background-color:#6e0b11;
	background-repeat:no-repeat;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a.lienbleu {
	margin:0px;
	padding:1px 10px 2px 10px;
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	border:1px solid #339ACB;
	background-color:#339ACB;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	cursor:pointer;
}
a.lienbleu:hover {
	color:#339ACB;
	border:1px solid #FFF;
	background-color:#FFF;
	text-decoration:none;
}
#fancybox-outer{
	background-color:#333333;
}
.cacher{
	display:none;	
}
/********/
/* Site */
/********/

#Site {
	z-index:10;
	position:relative;
	margin: 0px auto;
	padding: 0px;
	width:990px;
}
/**************/
/* Nivoslider */
/**************/

#Nivoslider-container {
	z-index:0;
	position:absolute;
	overflow:hidden;
	left: 50%;
	margin-top:114px;
	margin-left:-600px;
	width: 1200px;
	height: 402px;
}
#Nivoslider {
	float: left;
}
#Nivoslider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	float: left;
	height: 402px;
}
#Nivoslider .nivo-controlNav {
	display:none;
}
#Nivoslider .nivo-controlNav a {
	display:none;
}
#Nivoslider .nivo-controlNav a.active {
	display:none;
}
#Nivoslider .nivo-directionNav a {
	display:none;
}
#Nivoslider a.nivo-nextNav {
	display:none;
}
#Nivoslider a.nivo-prevNav {
	display:none;
}
/************/
/* Banniere */
/************/

#Banniere {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	height:93px;
}
#Banniere .BWbaseline {
	display:block;
	margin:40px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}
#Banniere h1 {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:40px;
	line-height:40px;
	font-weight:normal;
	letter-spacing:15px;
}
#Banniere h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}
#Banniere h3 {
	margin:15px 0px 0px 0px;
	padding:0px;
	color:#339ACB;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#Banniere .tdspe img {
	opacity:0.6;
	filter:alpha(opacity=60);
}
/********/
/* Menu */
/********/

#Menu {
	margin: 0px;
	padding: 0px;
}
#Menu #Idulmenu {
	margin:0px;
	position: relative;
	height: 30px;
	padding: 0px;
	overflow: hidden;
}
#Menu #Idulmenu li {
	float: left;
	list-style: none;
}
#Menu #Idulmenu li.back {
	width: 9px;
	height: 23px;
	z-index: 8;
	position: absolute;
	border-bottom:1px solid #339ACB;
}
#Menu #Idulmenu.Francais li a {
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	top: 8px;
	text-transform: uppercase;
	letter-spacing: 0px;
	z-index: 10;
	display: block;
	float: left;
	height: 24px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
	text-shadow: 0px 0px 5px #000;
}
#Menu #Idulmenu.English li a {
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	top: 8px;
	text-transform: uppercase;
	letter-spacing: 0px;
	z-index: 10;
	display: block;
	float: left;
	height: 24px;
	position: relative;
	overflow: hidden;
	margin: auto 13px;
	text-shadow: 0px 0px 5px #000;
}
#Menu #Idulmenu li a:hover, #Menu #Idulmenu li a:active, #Idulmenu li a:visited {
	border: none;
}
#Menu #Idulmenu.Lhotel li a.Lhotel, #Menu #Idulmenu.Chambres li a.Chambres, #Menu #Idulmenu.Reservation li a.Reservation, #Menu #Idulmenu.Restaurant-bar li a.Restaurant-bar, #Menu #Idulmenu.Espace-bien-etre li a.Espace-bien-etre, #Menu #Idulmenu.Seminaires-et-groupes li a.Seminaires-et-groupes, #Menu #Idulmenu.Environs li a.Environs, #Menu #Idulmenu.Actualites li a.Actualites, #Menu #Idulmenu.Contact-et-acces li a.Contact-et-acces,
#Menu #Idulmenu.Hotel li a.Hotel, #Menu #Idulmenu.Rooms li a.Rooms, #Menu #Idulmenu.Booking li a.Booking, #Menu #Idulmenu.Relaxation-area li a.Relaxation-area, #Menu #Idulmenu.Seminars-and-groups li a.Seminars-and-groups, #Menu #Idulmenu.Surroundings li a.Surroundings, #Menu #Idulmenu.News li a.News, #Menu #Idulmenu.Contact-and-access li a.Contact-and-access {
	color:#339ACB;
}
/***************/
/* Reservationbox */
/***************/

#Reservationbox {
	margin: 280px auto 0px auto;
	padding: 15px 20px 15px 20px;
	width:800px;
	color:#58585A;
	font-size:11px;
	background-image:url(FileMMedia/Image/bg_reservation2.png);
	background-repeat:no-repeat;
}
#Reservationbox.English{
	background-image:url(FileMMedia/Image/bg_reservation2_eng.png);
}
#Reservationbox h2 {
	margin:0px;
	padding:0px;
	font-family: 'Vollkorn', arial, serif;
	font-style:italic;
	font-weight:normal;
	font-size:25px;
	color:#339ACB;
	letter-spacing:3px;
	line-height:22px;
}

#Reservationbox select {
	margin:6px 0px 0px 0px;
	padding:3px;
	color:#58585A;
	font-size:12px;
	background-color:#FFFFFF;
	border:1px solid #87888A;	
}
#Reservationbox input[type=submit] {
	margin:0px;
	padding:1px 10px 1px 10px;
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	border:1px solid #339ACB;
	background-color:#339ACB;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	cursor:pointer;
	margin-right: 15px;
}
#Reservationbox input[type=submit]:hover {
	color:#339ACB;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
/************/
/* Rubrique */
/************/
#Rubrique {
	margin:28px 0px 0px 0px;
	padding:30px 0px 30px 0px;
	background-image:url(FileMMedia/Image/bg_rubrique.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#C9CBCA;
}
#Rubrique p {
	margin:0px;
	padding:0px 0px 13px 0px;
}
#Rubrique .basetd1 {
	margin:0px;
	padding:0px 40px 0px 0px;
	width:230px;
}
#Rubrique .basetd1 h3.title1 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 3px 0px;
	border-bottom:2px solid #87888A;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#339ACB;
	text-transform:uppercase;
	font-weight:normal;
}
#Rubrique .basetd1 .miniactu {
	margin:0px;
	padding:7px 0px 15px 0px;
}
#Rubrique .basetd1 .liensliens {
	margin:0px 0px 25px 0px;
	padding:10px 0px 10px 0px;
	border-top:2px solid #87888A;
	border-bottom:2px solid #87888A;
}
#Rubrique .basetd1 .liensliens ul {
	margin:0px;
	padding:0px 0px 0px 12px;
}
#Rubrique .basetd1 .liensliens ul li {
	margin:2px 0px 2px 0px;
	padding:0px;
	list-style:none;
}
#Rubrique .basetd1 .liensliens ul li a {
	display:block;
	padding:1px 0px 1px 0px;
	text-transform:uppercase;
	font-size:11px;
	color:#87888A;	
}
#Rubrique .basetd1 .liensliens ul li a.vert {
	color:#97BF0D;
}
#Rubrique .basetd1 .liensliens ul li a:hover {
	color:#FFF;	
}
#Rubrique .basetd1 .liensimg {
	margin:0px;
	padding:0px;
}
#Rubrique .basetd1 .liensimg a {
	cursor:pointer;
	display:block;
	width: 215px;
	height: 107px; /* la hauteur correspond à la moitié de la hauteur de l'image de fond */
}
#Rubrique .basetd1 .liensimg a span {
	display:block;
	width: 215px;
	height: 107px; /* la hauteur correspond à la moitié de la hauteur de l'image de fond */
}
#Rubrique .basetd1 .liensimg h3 {
	position:absolute;
	margin:-70px 0px 0px 0px;
	padding:5px 5px 5px 15px;
	font-size:13px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	width:140px;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	text-transform:uppercase;
}
#Rubrique a#imgp01 {
	margin-bottom:30px;
	background: transparent url(FileMMedia/Image/img_bien.jpg) no-repeat 0 0;
}
#Rubrique a#imgp02 {
	margin-bottom:30px;
	background: transparent url(FileMMedia/Image/img_lhotel.jpg) no-repeat 0 0;
}
#Rubrique a#imgp03 {
	margin-bottom:30px;
	background: transparent url(FileMMedia/Image/img_restaurant.jpg) no-repeat 0 0;
}
#Rubrique a#imgp04 {
	background: transparent url(FileMMedia/Image/img_ete.jpg) no-repeat 0 0;
}
#Rubrique a#imgp05 {
	background: transparent url(FileMMedia/Image/img_hiver.jpg) no-repeat 0 0;
}
#Rubrique a#imgp01 span {
	background: transparent url(FileMMedia/Image/img_bien-over.jpg) no-repeat 0 0;
}
#Rubrique a#imgp02 span {
	background: transparent url(FileMMedia/Image/img_lhotel-over.jpg) no-repeat 0 0;
}
#Rubrique a#imgp03 span {
	background: transparent url(FileMMedia/Image/img_restaurant-over.jpg) no-repeat 0 0;
}
#Rubrique a#imgp04 span {
	background: transparent url(FileMMedia/Image/img_ete-over.jpg) no-repeat 0 0;
}
#Rubrique a#imgp05 span {
	background: transparent url(FileMMedia/Image/img_hiver-over.jpg) no-repeat 0 0;
}
#Rubrique .basetd2 {
	margin:0px;
	padding:0px;
}
#Rubrique .basetd2 h2.title1 {
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:30px;
	font-family: 'Vollkorn', arial, serif;
	color:#FFF;
	line-height:30px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:2px;
	text-shadow: 0px 0px 5px #000;	
}
#Rubrique .basetd2 .liensimg a {
	cursor:pointer;
	display:block;
	width: 355px;
	height: 123px; /* la hauteur correspond à la moitié de la hauteur de l'image de fond */	
}
#Rubrique .basetd2 .liensimg a span {
	display:block;
	width: 355px;
	height: 123px; /* la hauteur correspond à la moitié de la hauteur de l'image de fond */
}
#Rubrique .basetd2 .liensimg h3.ete {
	position:absolute;
	margin:-40px 0px 0px 215px;
	padding:5px 15px 5px 5px;
	font-size:15px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
	width:120px;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	text-transform:uppercase;
	color:#97BF0D;		
}
#Rubrique .basetd2 .liensimg h3.hiver {
	position:absolute;
	margin:-40px 0px 0px 5px;
	padding:5px 5px 5px 15px;
	font-size:15px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	width:120px;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	text-transform:uppercase;
	color:#339ACB;	
}	
#Rubrique .basetd2 .contenuajax{
	margin:0px;
	padding:20px;	
}
#Rubrique .basetd2 .boxgris{
	margin:0px;
	padding:15px;
	background-color:#3E3D40;
}
#Rubrique .basetd2 .boxservices {
	margin:25px 0px 0px 200px;
	padding:0px;
}
#Rubrique .basetd2 h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:20px;
	font-family: 'Vollkorn', arial, serif;
	color:#FFF;
	line-height:20px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:2px;
	text-shadow: 0px 0px 5px #000;
}
#Rubrique .basetd2 .boxservices ul {
	margin:0px;
	padding:0px;
}
#Rubrique .basetd2 .boxservices ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}
#Rubrique .tdbleu td {
	border:1px solid #339ACB;
}

#Rubrique ul.Galeriephoto{
	margin:0px;
	padding:0px;
}
#Rubrique ul.Galeriephoto li{
	float:left;
	list-style:none;
	margin:5px;
}
/***************************************/
/* Mise en page de TEMPLATE de la _lib */
/***************************************/
#Rubrique .News {
	margin-bottom:2px;
}
#Rubrique .News.Recherche {
}
#Rubrique .News.Affichage {
}
#Rubrique .News.Page {
	text-align:center;
}
#Rubrique .News.Version {
	font-style:italic;
	font-size:0.8em;
	text-align:right;
}
#Rubrique .News .ListeNews {
}
#Rubrique .News .ListeNews .UneNews {
}
#Rubrique .News .ListeNews .UneNews .Admin {
}
#Rubrique .News .ListeNews .UneNews .Titre a{
	display:block;
	margin:0px;
	padding:0px 0px 7px 0px;
	color:#87888A;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#Rubrique .News .ListeNews .UneNews a.LireSuite{
	color:#FFF;
}
#Rubrique .News .ListeNews .UneNews .Contenu {
}
#Rubrique .News .ListeNews .UneNews .Contenu .Schema {
}
#Rubrique .News .ListeNews .UneNews .Contenu .SchemaLeft {
	margin:0 .5em .5em 0;
}
#Rubrique .News .ListeNews .UneNews .Contenu .SchemaRight {
	margin:0 0 .5em .5em;
}
#Rubrique .News .ListeNews .UneNews .Contenu .Texte {
	color:#87888A;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	text-align:justify;
}
#Rubrique .News .ListeNews .UneNews .Contenu .Infos {
	display:none;
}
/****************/
/* Base de page */
/****************/

#BasDePage {
	margin: 0px;
	padding: 25px 0px 25px 0px;
	background-color:#161616;
	border-top:2px solid #dddede;
}
#BasDePage h2 {
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 0px;
	color:#339ACB;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing:3px;
	text-transform:uppercase;
	background-image:url(FileMMedia/Image/img_etoiles.jpg);
	background-position:255px 30px;
	background-repeat:no-repeat;
}
#BasDePage span.bleuclair {
	font-size:12px;
	color:#339ACB;
	line-height:20px;
}
#BasDePage span.grisfonce {
	font-size:10px;
	color:#707173;
	line-height:12px;
}
#BasDePage a.tresgrisfonce {
	font-size:12px;
	color:#707173;
	line-height:14px;
	text-decoration:underline;
}
#BasDePage a.tresgrisfonce:hover {
	color:#FFF;
}
#BasDePage a.lemont img {
	float:right;
}
#BasDePage a.famille img {
	float:right;
	margin:10px 0;
}
#BasDePage a.michelin img {
	float:right;
}
#BasDePage ul {
	color:#B5AEA7;
}
#BasDePage ul li {
	padding:6px 0px;
	list-style:none;
}
#BasDePage ul li a {
	font-size:12px;
	color:#B5AEA7;
	line-height:14px;
}
#BasDePage ul li a:hover {
	color:#FFF;
	text-decoration:none;
}
#BasDePage a.bleufonce {
	color:#339ACB;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}
#BasDePage a.bleufonce:hover {
	color:#FFF;
	text-decoration:none;
}
#BasDePage a.lienbleu {
	margin:0px;
	padding:1px 10px 2px 10px;
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	border:1px solid #339ACB;
	background-color:#339ACB;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	cursor:pointer;
}
#BasDePage a.lienbleu:hover {
	color:#339ACB;
	border:1px solid #FFF;
	background-color:#FFF;
	text-decoration:none;
}
/************/
/* PiedPage */
/************/

#PiedPage {
	margin: 0px auto;
	padding: 0px;
	width:990px;
	font-size:10px;
	color:#707173;
}
#PiedPage #mentions, #PiedPage #mentions span {
	font-size:10px;
}
#PiedPage #mentions span:hover {
	text-decoration:underline;
}
#PiedPage a {
	color:#707173;
}
#PiedPage a:hover {
	color:#707173;
	text-decoration:underline;
}

