@charset "UTF-8";
/* CSS Document */

/***********Tags generaux**********/
/**********************************/
a {overflow: hidden;}
a:link, a:visited {
	color: #990000;
}
a:hover, a:active {
	text-decoration: underline;
	color: #5D1A04;
}
#blocActiviteListe a strong {text-decoration: none;}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	scrollbar-face-color:#732107;
	scrollbar-arrow-color:#fff;
	scrollbar-track-color: #732107;
	scrollbar-3dlight-color: #843218;
	scrollbar-darkshadow-color: #843218;
	background-color: #5d1a04;
}
form {
	margin: 0;
	padding: 0;
}
form#contact {
margin: 0 auto;
padding: 0;
width: 700px;
}
h1 {
	font-size: 12px;
	font-weight: bold;	
	line-height: 30px;
	color: #d00;
	margin: 15px 0 0 0;
	padding: 0;
}
h1 a span {
background: transparent url(../images/commun/pixel.gif) left top no-repeat;
cursor: pointer; /* pour IE */
display: block;
height: 95px;
left: 0;
margin: 20px 0 0 0;
overflow: visible;
padding: 0;
position: absolute;
text-indent: -10000px;
top: 0;
width: 330px;
}
#header h1 {margin: 0;}
h2 {
	border-bottom: 1px solid #A23C1D;
	color: #A23C1D;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 30px;
	margin: 0 10px 5px 20px;
	padding: 10px 0 0 0;
	text-transform: uppercase;
}
	#contenuGauche h2, #contenuGauche h3 {margin: 0 0 10px 0;}
h2 a:link, h2 a:visited {
	text-decoration: none;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	color: #d00;
	margin: 10px 0 10px 20px;
	padding: 0;
}
h3 a {text-decoration:none;}
h4 {
	font-size: 14px;
	font-weight: bold;	
	/*line-height: 30px;*/
	color: #d00;
	margin: 0 0 0.5em 0;
	padding: 0;
}
h5 {
	font-size: 12px;
	font-weight: bold;	
	line-height: 18px;
	color: #900;
	margin: 10px;
	padding: 0;
	text-align: center;
}
h1 span, h2 span, .cache {
height: 1px;
left: 0px;
overflow: hidden;
position: absolute;
top: -9999px;
width: 1px;
}
hr {
	margin: 15px 5px 20px 20px;
	border-top: 1px dotted #aaa;
}
img {
	border: 0px none #000;
}

li {
	font-size: 12px;
	line-height: 17px;
	color: #000;
	margin: 10px 0 0 0;
	padding: 0;
}
p {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 5px 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
	/*list-style-position: inside;*/
	list-style-type: disc;
}
hr.clear{
	clear: both;
	height: 1px;
	margin: 0;
	border: none;
	visibility: hidden;
	overflow: hidden;
	}

/***********Conteneurs*************/
/**********************************/
#bandeauHaut {
	width: 990px;
	height: 160px;
	margin: 0;
	padding: 0;
}
.blocActivite {
float: left;
margin: 10px 10px 0 20px;
width: 275px;
}
	.blocActivite p {
	text-align: center;
	}
	#blocActiviteListe.blocActivite {
	margin: 5px 0 0 0;
	width: 150px;
	}
	#blocActiviteListe.blocActivite li {
	margin: 5px 0;
	list-style-type: none;
	}
		
		#blocActiviteListe.blocActivite li a  {text-decoration: none;}
		#blocActiviteListe.blocActivite li a span  {text-decoration: underline;}
		#blocActiviteListe.blocActivite li a strong {color: #000;}
	#blocActiviteListe.blocActivite p {
	text-align: left;
	}
#blocDroiteTxt.blocActivite {
/*background: lime;*/
	margin: 22px 0 0 0;
	width: 310px;
	}
	#blocDroiteTxt.blocActivite p {
	margin: 0 0 1em 0;
	text-align: justify;
	}
#blocAdresse {
	background: #FFF4E1;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: 70px;
	right: 15px;
	width: 205px;
}
#blocSeminaire01, #blocSeminaire02 {
float: left;
margin: 0 10px 0 20px;
width: 275px;
}
#blocSeminaire03 {
/*background: aqua;*/
float: left;
margin: 0 10px 0 40px;
text-align: right;
width: 280px;
}
#blocSeminaire03 img {
margin: 5px;
}
	#blocSeminaire03 div img {margin: 0;}
#bdp {
	background: #a23c1d;
	height: 25px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 990px;
}
	#bdp a:link, #bdp a:visited {
	text-decoration: none;
	color: #F6E6C2;
	}
	#bdp a:hover, #bdp a:active {
	text-decoration: underline;
	color: #F6E6C2;
	}
	#bdp p {
		color: #fff;
		font-size: 11px;
		margin: 0 auto;
		padding: 0;
	}
a.btnReservation {
background: #FFF5DF;
border: 1px solid #666;
color: #D00;
display: block;
font-weight: bold;
margin: 0 auto;
padding: 5px 10px;
text-transform: uppercase;
width: 190px;
}
#referencement {
	width: 990px;
	position: relative;
	top: 440px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #a23c1d;
}
#referencement p {
	font-size: 11px;
	color: #fff;
}
#contenu {
	background: #f6e5c2;
	border-top: 1px solid #A23C1D;
	height: 440px;
	margin: 0;
	padding: 5px 0 5px 0;
	position: relative;
	text-align: left;	
	width: 990px;
}
#pageAccueil #contenu {
	background: #f6e5c2 url(../images/commun/contenu_fond.gif) 0 0 repeat-y;
	padding: 0 0 5px 0;
}
#pageActivites #contenu, #pageLocation #contenu, #pageAccueil #contenu {min-height: 442px;}
html>body #contenu {
height: auto;
min-height: 340px;/*442px*/
}

#pageLocation h3, #pageActivites h3 {
color: #A23C1D;
margin: 0;
text-align: center;
}
#contenuDroiteAccueil {
	background: #F6E5C2;
	float: right;
	margin: 0;
	padding: 0;
	width: 775px;
}
#contenuDroite {
	float: left;
	width: 490px;
	margin: 40px 0 30px 0;
	padding: 0;
	text-align: left;
}
	#contenuDroite img {margin: 0 5px 0 0;}
	#pageLiens #contenuDroite {margin: 0 0 0 20px;}
	#pageLiens h3 {
	line-height: normal;
	margin: 0;
	padding: 0;
	}
#contenuDroite2 {
	position: relative;
	top: 0;
	left: 230px;
	width: 480px;
	margin: 20px 0 30px 0;
	padding: 15px;
	text-align: left;
	background-color: #fff4e1;
}
#contenuDroite3 {
	float: right;
	width: 970px;
	padding: 10px;
	text-align: left;
	background-color: #fff4e1;
}
#contenuDroite4 {
	position: relative;
	top: 0;
	left: 230px;
	width: 720px;
	margin: 20px 0 30px 0;
	padding: 10px;
	text-align: center;
	background-color: #fff4e1;
}
#contenuGauche {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0 0 0 20px;
}
#contenuGaucheAccueil {
background: #9B2C0B;
float: left;
margin: 10px 0 0 0;
padding: 0 0 0 10px;
width: 195px;
}
#contenuPlein {
	position: absolute;
	top: 20px;
	left: 240px;
	width: 720px;
	margin: 0;
	padding: 0;
}
#englishAttente {
	position: absolute;
	visibility: hidden;
	right : 150px;
	top: 45px;
	width: 140px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #478fc9;
}
#englishAttente p {
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #478fc9;
}
#evenement {
	position: absolute;
	top: 385px;	
	left : 435px;
	width: 530px;
	height: 76px;
	margin: 0;
	padding: 5px 0 0 10px;
	background: transparent url(../images/commun/accueil/fond_evenement_d.gif) top right no-repeat;
	z-index: 1;
}
#evenement a {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #c00;
	text-decoration: underline;
}
#evenementTitre {
	position: absolute;
	top: 385px;
	left : 235px;
	width: 200px;
	height: 76px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent url(../images/commun/accueil/fond_evenement_g.gif) 0 0 no-repeat;
	font-size: 12px;
	font-weight: bold;
	z-index: 1;
}
#evenementTitre h2 {
	margin: 0;
	padding: 10px 0 0 0;
	color: #f6e5c2;
}
#header {
background: #CCC url(../images/fr/header.gif) left top no-repeat;
height: 130px;
margin: 0;
padding: 0;
}
#headerImg, #headerEvent1 {
position: absolute;
right: 0;
top: 32px;
}
#headerEvent1-2 {
position: absolute;
right: 310px;
top: 32px;
}
#headerEvent2-2  {
position: absolute;
right: 0;
top: 32px;
}

#navChambrePays {
float: left;
margin: 40px 5px 0 5px;
padding: 0;
width: 110px;
}
#navChambrePays li {
border-bottom: 1px solid #81260C;
border-top: 1px solid #DFCDA7;
list-style: none;
margin: 0;
padding: 0;
}
#navChambrePays li a {
background: #AF4A2B;
color: #F6E5C2;
display: block;
padding: 3px 0 3px 20px;
text-align: left;
text-decoration: none;
}
#navChambrePays li a:hover, #navChambrePays li.selected a {
background: #BF5A3B url(../images/commun/puce.gif) left top no-repeat;
color: #F6E5C2;
}

#promotion {
	position: absolute;
	margin: 0;
	padding: 0;
	top: -150px;	
	right : 10px;
	width: 300px;
	height: 105px;
	background: rgb(155, 44, 11);
	border: 2px solid rgb(247, 230, 190);
	border-width: 2px 0;
	font-size: 10px;
	line-height: normal;
	}
	#promotion a {
		margin: 0;
		padding: 0 0 0 5px;
		font-size: 11px;
		font-weight: bold;
		color: #c00;
		text-decoration: underline;
		}
	#promotionTitre {
		margin: 0;
		padding: 5px 0;
		}
	#promotionTitre h2 {
		margin: 0;
		padding: 0;
		color: rgb(247, 230, 190);
		font-size: 16px;
		line-height: normal;
		}

#global {
	width: 990px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#mention {
margin-left: 20px;
}
#mentionsCnil {
	font-size: 10px;
	color: #000;
	text-align: center;
}
#newsContenu {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #aaa;
}
#newsDroite {
	position: relative;
	top: 15px;
	left: 150px;
	width: 820px;
	margin: 0 0 10px 0;
	padding: 0;
}
#newsGauche {
	position: absolute;
	width: 120px;
	top : 0;
	left : 16px;
	margin: 0;
	padding: 0;
}
#sloganAccueil {
	margin: 0;
	padding: 5px;
}
	#sloganAccueil p {
	color: #990000;
	line-height: 14px;
}
/***********Classes****************/
/**********************************/
a.lien1:link, a.lien1:visited {
	text-decoration: underline;
	color: #d00;
	font-weight: bold;
}
a.lien1:hover, a.lien1:active {
	text-decoration: none;
	color: #d00;
	font-weight: bold;
}
a.lien2:link, a.lien2:visited {
	text-decoration: none;
	color: #d00;
}
a.lien2:hover, a.lien2:active {
	text-decoration: underline;
	color: #d00;
}
a.lien3:link, a.lien3:visited {
	text-decoration: underline;
	color: #777;
}
a.lien3:hover, a.lien3:active {
	text-decoration: none;
	color: #777;
}
a.lien4:link, a.lien4:visited {
	text-decoration: underline;
	color: #800000;
}
a.lien4:hover, a.lien4:active {
	text-decoration: none;
	color: #800000;
}
.asterisque {
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}
.blocAccueil {
background: none;
cursor: pointer;
margin: 0 0 5px 0;
padding: 0;
width: 195px;
}
	.blocAccueil a {text-decoration: none;}
	.blocAccueil a:link {color: #9B2C0B;}
	.blocAccueil a:visited {color: #9B2C0B;}
	.blocAccueil a:focus {color: #9B2C0B;}
	.blocAccueil a:hover {color: #9B2C0B;}
	.blocAccueil a:active {color: #9B2C0B;}
	
	.blocAccueil img {
	margin: 0;
	}
	.blocAccueil object {
	margin: 0 0 0 15px;
	width: 165px;
	}
	.blocAccueil p {
	color: #9B2C0B;
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0 0 15px;
	width: 165px;
	}
	#blocChambre.blocAccueil h2 {
	background: #FFF url(../images/fr/accueil/h-chambre.gif) left top no-repeat;
	height: 20px;
	margin: 0;
	padding: 0;
	}
	#blocSeminaire.blocAccueil h2 {
	background: #FFF url(../images/fr/accueil/h-seminaire.gif) left top no-repeat;
	height: 20px;
	margin:  0;
	padding: 0;
	}
.btn {
	font-size: 14px;
	font-weight: bold;
	color: #d00;
	background-color: #fff;
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #732107;
}
.center {
	text-align: center;
}
.champ {
	font-size: 12px;
	width: 450px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	margin: 0 0 5px 0;
	padding: 2px;
}
.evenementDate {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #4987c8;
}
.evenementTexte {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

.hebergement{
	float: left;
	margin: 2px 5px 2px 15px;
	width: 215px;
	height: 190px;
	text-align: center;
	}
	.hebergement h3 {
	margin: 0;
	}
	.hebergement h3 a{
		color: #d00;
		}
	.hebergement p.image{
		height: 155px;
		}

.hidden {
	overflow: hidden;
}
.lienPartenaire {
margin-bottom: 15px;
}
.newsDate {
	font-size: 14px;
	line-height: 24px;
	color: #888;
	margin: 0;
	padding: 5px 0 0 5px;
}
.newsTitre {
	font-size: 16px;
	line-height: 24px;
	color: #800000;
	margin: 0;
	padding: 0;
}
.separateur {
clear: both;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
.txtCouleur1 {
	font-size: 12px;
	line-height: 17px;
	color: #800000;
	font-weight: bold;
}
.txtCouleur2 {
	font-size: 12px;
	line-height: 17px;
	color: #d00;
}
.txtNote1 {
	font-size: 9px;
	color: #777;
}
.txtOkErrAlert {
	margin: 25px 0 0 0;
	padding: 20px;	
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;	
	line-height: 26px;
	color: #f00;
	font-weight: bold;
	background-color: #fff;
}
.imgVignette {
background: transparent url(../images/commun/loupe.gif) right 155px no-repeat;
padding: 0 0 40px 0;
}
.visibilityHidden {
	visibility: hidden;
}
.zoneTxt {
	font-size: 12px;
	width: 450px;
	height: 200px;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 2px;
}
/* Moo Tools
*****************************/
div.demoElement {
	width: 600px;
	height: 350px;
	/*border: 1px solid #A23C1D;*/
	background-color: #F6E5C2;
	font-size: 12px;
	color: #000000;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 81px;
	left: 20px;
}
div.imgActivite {
	width: 470px;
	height: 350px;
	border: none;
	background-color: none;
	font-size: 12px;
	color: #000000;
	position: absolute;
	top: 81px;
	right: 30px;
}
/* Activites septembre 2009 eric */
h3#activite {
border-bottom: 1px dotted #A23C1D;
margin: 0 10px 0 20px;
text-align: left;
}
#listeActivite {
padding: 0 0 0 20px;
width: 160px;
}
#listeActivite ul {
list-style-type: none;
padding: 0;
}
#listeActivite li {
border-bottom: 1px solid #81260C;
border-top: 1px solid #DFCDA7;
list-style: none;
margin: 0;
padding: 0;
}
#listeActivite li a {
background: #AF4A2B;
color: #F6E5C2;
display: block;
padding: 3px 0 3px 20px;
text-align: left;
text-decoration: none;
}
#listeActivite li a:hover, #listeActivite li.selected a {
background: #BF5A3B url(../images/commun/puce.gif) left top no-repeat;
color: #F6E5C2;
}

#activiteImg {width: 470px; text-align: center;}
#activiteImg img {margin: 0 0 0 20px;}
#activiteTxt {
font-size: 13px;
padding: 0 20px;
width: 250px;
}
/********  ACTIVE EDIT  *********/
/********************************/
.AE_newsTexte{
	}
.AE_newsTexte .title{
	font-size: 14px;
	font-weight: bold;
	}
.AE_newsTexte .red{
	color: rgb(155, 44, 11);
	}
.AE_newsTexte .lightred{
	color: rgb(163, 60, 24);
	}