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

html {
	font-size:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#27120D;
}
#fancybox-outer {
    background-color:#27120D;
	color:#FFFFFF;
}
#fancybox-outer ul{
	padding:0 0px 0 15px;
}
.boxfancyconteneur {
    background-color:#27120D;
    display: block;
    padding: 10px 0 0;
	color:#FFFFFF;
	background-image:url(FileMMedia/Image/img_logo_fancy.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;
}
.boxfancyconteneur h2 {
    color: #FFFFFF;
    font-size: 17px;
    letter-spacing: 3px;
    margin: 0;
    padding: 3px 0 0 142px;
}
/** 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:#ffffff;
	background-repeat:no-repeat;
	background-position:5px 11px;
	-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);
}
/***********/
/* Balises */
/************/

h1, h2, h3{ margin:0px }
a{ text-decoration:none; color:#E75D1E;}
a:hover{ color:#27120D; text-decoration:none;}
a img{ border:0px; }
textarea, select, input { height:auto; padding:2px 2px 2px 2px; border:1px solid #868789;}

/********/
/* Site */
/********/

#Site {
	margin: 0px auto;
	padding: 0px;
	width:990px;
}

/************/
/* Banniere */
/************/

#Banniere {
	margin: 0px;
	padding: 12px 0px;
	height:88px;
	width:990px;
	display:block;
}
#Banniere a.bestWestern {
	background-image:url(FileMMedia/Image/logo_bestWertern.jpg);
    background-repeat: no-repeat;
    color: #B5AEA7;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 41px;
    margin: 5px 0;
    padding: 43px 27px 0 100px;
}
#Banniere h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#E75D1E;
	font-weight:normal;
	text-align:center;
	display: block;
    float: left;
	width:384px;
	padding:0px 0px 0px 0px;
	margin:15px 0 0 0;
}

#Banniere h1 span.petit,
#Banniere h1 span.grand{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#27120D;
	margin:5px 0 0 0;
	display:block;
}
#Banniere h1 span.grand{
	letter-spacing:1px;
	font-size:16px;
}
#Banniere .SousMenu img{
	opacity:0.5;
	filter:alpha(opacity=50);
}
#Banniere .SousMenu a.facebook img{
	float:left;
	margin:14px 5px 0 5px;
	padding:0px;
}
#Banniere .SousMenu a.trip img{
	float:left;
	margin: 14px 0 0 0;
	padding:0px;
}
#Banniere .SousMenu a.facebook img:hover{
	opacity:1;
}
#Banniere .SousMenu a.trip img:hover{
	opacity:1;
}
#Banniere .SousMenu{
	display:block;
	float:right;
	font-size:14px;
	margin:17px 0 0 0;
}
#Banniere .SousMenu img.handicap{
	float:left;
	margin: 14px 0 0 8px;
}
#Banniere .SousMenu ul{
	margin:0px;
	padding:0px;
}
#Banniere .SousMenu ul li{
	float:left;
	list-style:none;
	margin:0px 10px;
}
#Banniere .SousMenu ul li span{
	margin:0px 0px;
}
#Banniere .SousMenu ul li a{
	color:#27120D;
}
#Banniere .SousMenu ul li a:hover{
	color:#E75D1E;
}
#Banniere .SousMenu ul.CodeGds li a.CodeGds,
#Banniere .SousMenu ul.GaleriePhoto li a.GaleriePhoto,
#Banniere .SousMenu ul.Blog li a.Blog{
	color:#E75D1E;
}
#Banniere a.Resa{
	background-image:url(FileMMedia/Image/bg_btn_resa.jpg);
	height:18px;
	width:138px;
	display:block;
	color:#ffffff;
	font-size:12px;
	padding:5px 5px 2px 15px;
	margin:15px 8px 17px 75px;
	text-transform:uppercase;
	float:left;
	text-align:center;
}
#Banniere a.Resa:hover{
	color:#27120D;
}
/********/
/* Menu */
/********/

#Menu {
	margin: 0px;
	padding: 0px;
	background-image:url(FileMMedia/Image/bg_menu.jpg);
	background-repeat:repeat-x;
	height:31px;
	display:block;
	font-size:12px;
	color:#B2B2B2;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
	width:990px;
}
#Menu li.back {
	width:9px;
	height:31px;
	z-index:0;
	position:absolute;
	margin:0px;
	padding:0px;
	background-color:#E75D1E;
	-moz-border-radius:0px 10px 0px 0px;
	-web-kit-border-radius:0px 10px 0px 0px;
	border-radius:0px 10px 0px 0px;
}
#Menu ul{
	margin: 0px;
	padding:0px;
}
#Menu ul li {
	float:left;
	list-style:none;
	margin:8px 0;
	padding:0 13px;
}
#Menu ul li a{
	text-decoration:none;
	color:#B2B2B2;
	position: relative;
	z-index: 10;
}
#Menu ul li a:hover{
	text-decoration:none;
	color:#ffffff;
}
#Menu ul.Hotel li a.Hotel, 
#Menu ul.Chambres li a.Chambres, 
#Menu ul.Services li a.Services, 
#Menu ul.Tarifs li a.Tarifs, 
#Menu ul.Seminaires-et-banquets li a.Seminaires-et-banquets, 
#Menu ul.Restaurant li a.Restaurant, 
#Menu ul.Loisirs li a.Loisirs, 
#Menu ul.Actualites li a.Actualites, 
#Menu ul.Contact-et-acces li a.Contact-et-acces,
#Menu ul.Bedrooms li a.Bedrooms, 
#Menu ul.Rates li a.Rates, 
#Menu ul.Seminars-and-Banquets li a.Seminars-and-Banquets, 
#Menu ul.Leisure-activites li a.Leisure-activites, 
#Menu ul.News li a.News, 
#Menu ul.Contact-and-access li a.Contact-and-access{
	text-decoration:none;
	color:#ffffff;
} 

/***********/
/* Bandeau */
/***********/
#OmbreBandeau{
	background-image:url(FileMMedia/Image/img_ombre_diaporama.jpg);
	height:22px;
	width:990px;
	display:block;
	background-repeat:repeat-x;
}
#Bandeau{
	display:block;
	width:990px;
	height:298px;
}
#Bandeau .Diaporama-conteneur {
    overflow: hidden;
}
#Bandeau #Nivoslider{
	border:none;
	display:block; 
	left: 50%;
    margin: 0 0 0 -495px;
    padding: 0;
    width: 990px;
	z-index:0;
	position:absolute;
}
#Bandeau #Nivoslider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	float: left;
}
#Bandeau #Nivoslider .nivo-controlNav {
	z-index:200;	
	position:absolute;
	top: 295px;
	left:505px;
}
#Bandeau #Nivoslider .nivo-controlNav a {
	display:block;
	width:14px;
	height:20px;
	background:url(nivoslider/images/bullets.png) no-repeat;
	background-position:-14px 0;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#Bandeau #Nivoslider .nivo-controlNav a.active {
	background-position:0px 0;
}
#Bandeau #Nivoslider .nivo-directionNav a {
	z-index:50;
	position: absolute;
	display:block;
	width:31px;
	height:43px;
	background-image:url(nivoslider/images/arrows.png);
	background-repeat:no-repeat; 
	text-indent:-9999px;
	border:0;
}
#Bandeau #Nivoslider a.nivo-nextNav {
	background-position:-31px 0;
	right:330px;
	top: 132px;
}
#Bandeau #Nivoslider a.nivo-prevNav {
	left:100px;
	top: 132px;
}
#Bandeau .MiniResa{
	background-image:url(FileMMedia/Image/bg_miniresa.png);
	width:191px;
	height:269px;
	margin:0 0 0 745px;
	padding:24px 10px 0px 23px;
	display:block;
	position:absolute;
	z-index:200;
	color:#ffffff;
}
#Bandeau .MiniResa a.linkAccueil{
	display:block;
	height:61px;
	width:172px;
	margin:0 auto 20px auto;
}
#Bandeau .MiniResa a.TarifsOffres,
#Bandeau .MiniResa a.TarifsOffresEn{
	background-image:url(FileMMedia/Image/bg_btn_tarifs.png);
	height:19px;
	width:145px;
	display:block;
	color:#ffffff;
	font-size:13px;
	padding:3px 5px 2px 20px;
	text-align:center;
	margin:15px 0 0 0;
}
#Bandeau .MiniResa a.TarifsOffresEn{
	margin:15px 0 0 3px;
}
#Bandeau .MiniResa a.TarifsOffres:hover,
#Bandeau .MiniResa a.TarifsOffresEn:hover{
	color:#27120D;
}
/************/
/* Rubrique */
/************/
#Rubrique {
	margin:20px 0px;
	padding:0px;
}
#Rubrique #Side1{
	margin:0px 0px 30px 0px;
	padding:0px 20px 30px 0px;
	width:724px;
	min-height:307px;
	display:block;
	border-right:1px dashed #27120E;
	float:left;
}
#Rubrique #Side2{
	margin:0px 0px 30px 0px;
	padding:0px 0px 30px 0px;
	width:244px;
	display:block;
	min-height:307px;
	border-right:1px dashed #27120E;
	float:left;
}
#Rubrique #Side3{
	margin:0px 0px 30px 0px;
	padding:0px 30px 0px 30px;
	width:284px;
	display:block;
	border-left:1px dashed #27120E;
	float:left;
}
#Rubrique #Side4{
	margin:0px 0px 30px 0px;
	padding:0px 30px 0px 30px;
	width:583px;
	display:block;
	border-left:1px dashed #27120E;
	border-right:1px dashed #27120E;
	float:left;
}
#Rubrique #Side5{
	margin:0px;
	padding:0 18px 0 0;
	width:717px;
	display:block;
	float:left;
}
#Rubrique #Side6,
#Rubrique #Side9{
	margin:0px;
	padding:0px;
	width:255px;
	display:block;
	float:left;
}
#Rubrique #Side7,
#Rubrique #Side10{
	margin:0px;
	padding:0px;
	width:215px;
	min-height:406px;
	display:block;
	float:left;
	border-left:1px dashed #27120E;
}
#Rubrique #Side10{
	padding:0 15px;
	width:185px;
}
#Rubrique #Side8{
	margin:0px 0px 30px 0px;
	padding:0 18px;
	width:480px;
	min-height:406px;
	display:block;
	float:left;
	border-left:1px dashed #27120E;
	border-right:1px dashed #27120E;
}
#Rubrique #Side9{
	padding:0 15px;
	width:225px;
	min-height:406px;
	border-right:1px dashed #27120E;
}
#Rubrique #Side4 img,
#Rubrique #Side3 img{
	float:left;
	margin:0 29px 0 0;
}
#Rubrique #Side7 img{
	margin:0px 18px 18px 18px;
}
#Rubrique #Side4 img.Droite,
#Rubrique #Side3 img.Droite{
	margin:0;
}
#Rubrique h1{
	color:#E75D1E;
	font-size:24px;
	font-weight:normal;
}
#Rubrique h2{
	background-image:url(FileMMedia/Image/bg_titre.jpg);
	width:315px;
	height:31px;
	padding:3px 0 0 10px;
	margin:0 0 20px -30px;
	display:block;
	color:#ffffff;
	font-weight:normal;
	font-size:20px;
}
#Rubrique h2.English{
	font-size:17px;
	height:27px;
	padding:7px 0 0 10px;
}
#Rubrique h2.Orange{
	color:#E75D1E;
}
#Rubrique #Side8 h2{
	margin:0 0 20px -18px;
}
#Rubrique #Cacher{
	display:block;
	height:129px;
	overflow:hidden;
}
#Rubrique a.Details{
	background-image:url(FileMMedia/Image/bg_btnDetails.jpg);
	height:19px;
	width:81px;
	display:block;
	color:#ffffff;
	font-size:13px;
	padding:3px 5px 2px 5px;
	text-align:center;
	float:right;
}
#Rubrique a.Suite{
	background-image:url(FileMMedia/Image/img_puceSuite.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	height:17px;
	display:block;
	float:right;
	padding:5px 0 0 20px;
	font-size:10px;
	text-transform:uppercase;
	color:#27120D;
}
#Rubrique a.Details:hover{
	color:#27120D;
}
#Rubrique a.Suite:hover{
	color:#E75D1E;
}
#Rubrique #Side2 .Promotions{
	background-image:url(FileMMedia/Image/bg_BoxPromo.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:20px 29px 20px 29px;
	margin:0 auto;
	width:154px;
	height:171px;
	text-align:center;
}
#Rubrique #Side2 .Promotions h3{
	color:#E75D1E;
	font-size:24px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.001em;
}
#Rubrique #Side2 .Promotions h3 a{
	color:#E75D1E;
}
#Rubrique #Side2 .Promotions h3 a:hover{
	color:#ffffff;
}
#Rubrique #Side2 .Promotions .News .ListeNews .UneNews .Contenu .Texte{
	display:none;
}
#Rubrique #Side2 .Promotions .News .ListeNews .UneNews .Titre a{
	color:#ffffff;
	margin-top:10px;
	display:block;
}
#Rubrique #Side2 .Promotions .News .ListeNews .UneNews .Titre a:hover{
	color:#E75D1E;
}
#Rubrique #Side9 h3,
#Rubrique #Side10 h3{
	font-size:20px;
	color:#E85C1E;
	font-weight:normal;
}
#Rubrique ul.Services{
	padding:0 0px 0 15px;
}
#Rubrique ul.Chambres{
	float:left;
	margin:0px;
	padding:0 30px 0 0;
}
#Rubrique ul.Chambres li{
	list-style:none;
}
span.orange{
	color:#E85C1E;
}
#Rubrique .MenuChambres{	
	font-size:14px;
}
#Rubrique .MenuChambres ul{
	margin:0px;
	padding:0px;
}
#Rubrique .MenuChambres ul li{
	margin:0 0 10px 0;
	list-style:none;
}
#Rubrique .MenuChambres ul li a{
	background-image:url(FileMMedia/Image/bg_menuChambres.jpg);
	background-repeat:no-repeat;
	background-position:-30px 0px;
	height:17px;
	width:171px;
	display:block;
	color:#E85C1E;
	padding:1px 5px 0 5px
}
#Rubrique .MenuChambres ul li a:hover{
	color:#ffffff;
}
#Rubrique .MenuChambres ul.Simple li a.Simple, 
#Rubrique .MenuChambres ul.Double li a.Double, 
#Rubrique .MenuChambres ul.Triple li a.Triple, 
#Rubrique .MenuChambres ul.Twin li a.Twin, 
#Rubrique .MenuChambres ul.Quadruple li a.Quadruple{
	text-decoration:none;
	color:#ffffff;
	background-position:0px 0px;
	text-align:right;
}
#Rubrique table.Loisirs{
	margin:15px 0 0 0;
}
#Rubrique table.Loisirs td.ImageColone{
	padding:0px 18px 18px 18px;
	width:179px;
	border-right:1px dashed #27120E;
	border-left:1px dashed #27120E;
}
#Rubrique table.Loisirs td.TexteColone{
	padding:0px 18px 18px 18px;
	width:240px;
}
#Rubrique table.TabSeminaires .Orange{
	color:#ffffff;
	background-color:#E85C1E;
}
/*********/
/* Liens */
/*********/
#Rubrique a.LiensColoneSeminaires,
#Rubrique a.LiensColoneServices,
#Rubrique a.LiensColoneHotel,
#Rubrique a.LiensColoneChambres,
#Rubrique a.LiensColoneLoisirs,
#Rubrique a.LiensColoneRestaurant,
#Rubrique a.LiensColoneActualites{
	width:243px;
	height:27px;
	display:block;
	margin:0 0 20px 0;
	background-image:url(FileMMedia/Image/sp_liens.jpg);
	font-size:14px;
	color:#ffffff;
	padding:73px 0 0 10px;
	font-weight:normal;
	text-transform:uppercase;
}
#Rubrique a.LiensColoneSeminaires:hover,
#Rubrique a.LiensColoneServices:hover,
#Rubrique a.LiensColoneHotel:hover,
#Rubrique a.LiensColoneChambres:hover,
#Rubrique a.LiensColoneLoisirs:hover,
#Rubrique a.LiensColoneRestaurant:hover,
#Rubrique a.LiensColoneActualites:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
#Rubrique a.LiensColoneServices{
	background-position:0 -100px;
}
#Rubrique a.LiensColoneHotel{
	background-position:0 -203px;
}
#Rubrique a.LiensColoneChambres{
	background-position:0 -303px;
	padding:72px 0 0 10px;
	height:28px;
}
#Rubrique a.LiensColoneLoisirs{
	background-position:0 -405px;
	padding:70px 0 0 10px;
	height:30px;
}
#Rubrique a.LiensColoneRestaurant{
	background-position:0 -506px;
	padding:70px 0 0 10px;
	height:30px;
}

/***********/
/* Galerie */
/***********/
#Rubrique a.galerie img{
	float:left;
	margin:9px;
}
/***************************************/
/* 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 { margin:15px 0 0 0;}
#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 { text-align:justify; }
#Rubrique .News .ListeNews .UneNews .Contenu .Infos { text-align:right; }
#Rubrique .News .ListeNews .UneNews .Contenu .Texte p{margin:0px 0 12px 0;}

/****************/
/* Base de page */
/****************/

#BasDePage {
	margin: 0px;
	padding: 12px 0 0 0;
	border-top:6px solid #27120E;
}
#BasDePage #BasDePageSide1{
	width:268px;
	float:left;
}
#BasDePage #BasDePageSide2{
	width:158px;
	float:left;
	text-align:center;
}
#BasDePage #BasDePageSide3{
	padding:0 0 0 100px;
	width:154px;
	float:left;
	color:#808080;
	font-size:11px;
}
#BasDePage #BasDePageSide4{
	padding:0 0 0 120px;
	width:184px;
	float:left;
	color:#808080;
	font-size:11px;
}
#BasDePage h1{
	color:#E75D1E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:normal;
}
#BasDePage #BasDePageSide2 a{
	color:#E75D1E;
}
#BasDePage #BasDePageSide2 a:hover{
	color:#27120E;
}
#BasDePage #BasDePageSide3 a,
#BasDePage #BasDePageSide4 a{
	color:#808080;
	text-decoration:underline;
}
#BasDePage #BasDePageSide3 a:hover,
#BasDePage #BasDePageSide4 a:hover{
	color:#808080;
	text-decoration:none;
}
#BasDePage #BasDePageSide2 a.Resa{
	background-image:url(FileMMedia/Image/bg_btn_resa.jpg);
	height:18px;
	width:138px;
	display:block;
	color:#ffffff;
	font-size:12px;
	padding:5px 5px 2px 15px;
	margin:15px 0 10px 0;
	text-transform:uppercase;
}
#BasDePage #BasDePageSide2 a.Resa:hover{
	color:#27120D;
}
#BasDePage .Bordure{
	background-image:url(FileMMedia/Image/bg_bordure.jpg);
	background-repeat:repeat-x;
	display:block;
	height:4px;
	width:990px;
	margin:10px 0px;
}
#BasDePage table.TabBasDePage{
	padding:0 0 0 60px;
}
#BasDePage table.TabBasDePage a{
	color:#27120D;
}
#BasDePage table.TabBasDePage a:hover{
	color:#E75D1E;
}
/************/
/* PiedPage */
/************/

#PiedPage {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color:#808080;
	font-size:11px;
}
#PiedPage a{
	color:#808080;
	font-size:11px;
}
#PiedPage a:hover{
	color:#808080;
	font-size:11px;
}
