
* {
	font-family:Verdana,Arial,sans-serif;
}
body {
	margin:0;
	padding:0;	
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	color:#000;
	background-color:#FFF;
	/*text-align:justify;*/
}
img {
	vertical-align:middle;
	border:none;	
}
form, div {
	margin:0;
	padding:0;	
}
p { 
	padding:4px 0;
	margin:0;
}

em { color:#DFDFDF; }

a, a:link, a:visited {
	color:#FFF;
	text-decoration:underline;

}
a:hover, a:active {
	color:#5C5A5B;
	background-color:#FFF;
	text-decoration:none;	
}
a span {
	display:none;
}

fieldset {
	border:none;
	padding:10px;
}
legend {
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

#globale{
	width:998px;
	margin:20px auto;
	position:relative;
	z-index:1;
	border:1px solid #000;
}
#footer {
	width:998px;	
	margin:0 auto;
	height:30px;
	background-color:#5C5A5B;
	/*height:74px;
	position:relative;
	background:url('pied-pageint.jpg') #5C5A5B no-repeat center top;
}
#footer a {
	position:absolute;
	top:50px;
	right:110px;
	width:150px;
	height:20px;
}
#footer a:hover { background:none; */ 
}


#frame-reser {
	margin:40px 0 20px 124px;
	width:750px;
	height:600px;
}

/* MENU */
#menu {
	margin:0; padding:0;
	position:relative;
	width:998px;
	height:168px;
	background:url('fond-nav.jpg') no-repeat center top;
}
#menu a { position:absolute; display:block; background-position:center top; }
#menu a:hover { background-position:center bottom; }
#menu a.active { background-position:center bottom; }

#menu-1 { top:0; right:853px;  width:108px; height:168px; z-index:10; }
#menu-2 { top:0; right:682px; width:171px; height:168px; }
#menu-3 { top:0; right:586px; width:156px; height:168px; z-index:10; }
#menu-4 { top:0; right:490px; width:153px; height:168px; z-index:20; }
#menu-5 { top:0; right:341px; width:149px; height:168px; }
#menu-6 { top:0; right:198px; width:143px; height:168px; }
#menu-7 { top:0; right:73px; width:125px; height:168px; z-index:20; }
#menu-8 { top:0; right:0px; width:89px; height:168px; z-index:10; }

#menu-1.fr { background-image:url('nav-fr/nav-accueil.jpg'); }
#menu-2.fr { background-image:url('nav-fr/nav-reserv.jpg'); }
#menu-3.fr { background-image:url('nav-fr/nav-blog.jpg'); }
#menu-4.fr { background-image:url('nav-fr/nav-hotel.jpg'); }
#menu-5.fr { background-image:url('nav-fr/nav-medias.jpg'); }
#menu-6.fr { background-image:url('nav-fr/nav-charleville.jpg'); }
#menu-7.fr { background-image:url('nav-fr/nav-video.jpg'); }
#menu-8.fr { background-image:url('nav-fr/nav-contact.jpg'); }

#menu-1.en { background-image:url('nav-en/nav-accueil.jpg'); }
#menu-2.en { background-image:url('nav-en/nav-reserv.jpg'); }
#menu-3.en { background-image:url('nav-en/nav-blog.jpg'); }
#menu-4.en { background-image:url('nav-en/nav-hotel.jpg'); }
#menu-5.en { background-image:url('nav-en/nav-medias.jpg'); }
#menu-6.en { background-image:url('nav-en/nav-charleville.jpg'); }
#menu-7.en { background-image:url('nav-en/nav-video.jpg'); }
#menu-8.en { background-image:url('nav-en/nav-contact.jpg'); }

#menu-1.de { background-image:url('nav-de/nav-accueil.jpg'); }
#menu-2.de { background-image:url('nav-de/nav-reserv.jpg'); }
#menu-3.de { background-image:url('nav-de/nav-blog.jpg'); }
#menu-4.de { background-image:url('nav-de/nav-hotel.jpg'); }
#menu-5.de { background-image:url('nav-de/nav-medias.jpg'); }
#menu-6.de { background-image:url('nav-de/nav-charleville.jpg'); }
#menu-7.de { background-image:url('nav-de/nav-video.jpg'); }
#menu-8.de { background-image:url('nav-de/nav-contact.jpg'); }

#menu-1.es { background-image:url('nav-es/nav-accueil.jpg'); }
#menu-2.es { background-image:url('nav-es/nav-reserv.jpg'); }
#menu-3.es { background-image:url('nav-es/nav-blog.jpg'); }
#menu-4.es { background-image:url('nav-es/nav-hotel.jpg'); }
#menu-5.es { background-image:url('nav-es/nav-medias.jpg'); }
#menu-6.es { background-image:url('nav-es/nav-charleville.jpg'); }
#menu-7.es { background-image:url('nav-es/nav-video.jpg'); }
#menu-8.es { background-image:url('nav-es/nav-contact.jpg'); }

#menu-1.nl { background-image:url('nav-nl/nav-accueil.jpg'); }
#menu-2.nl { background-image:url('nav-nl/nav-reserv.jpg'); }
#menu-3.nl { background-image:url('nav-nl/nav-blog.jpg'); }
#menu-4.nl { background-image:url('nav-nl/nav-hotel.jpg'); }
#menu-5.nl { background-image:url('nav-nl/nav-medias.jpg'); }
#menu-6.nl { background-image:url('nav-nl/nav-charleville.jpg'); }
#menu-7.nl { background-image:url('nav-nl/nav-video.jpg'); }
#menu-8.nl { background-image:url('nav-nl/nav-contact.jpg'); }


#menu-2:hover, #menu-2.active { z-index:30; }
#menu-3:hover, #menu-3.active { z-index:40; }
#menu-8:hover, #menu-8.active { z-index:20; }

#menu-lang {
	position:absolute;
	top:87px;
	left:10px;
	width:66px;
	height:52px;
	z-index:20;
	background:url('nav-fond-langues.jpg') no-repeat;
}
#menu-lang div {
	width:66px;
	height:52px;
	position:relative;
}
#menu-lang a:hover { background-color:transparent; }
#menu-lang-nl { position:absolute; top:0; left:10px; width:27px; height:15px; }
#menu-lang-es { position:absolute; top:15px; left:0; width:25px; height:15px; }
#menu-lang-en { position:absolute; top:15px; left:30px; width:25px; height:15px; }
#menu-lang-de { position:absolute; top:35px; left:10px; width:25px; height:15px; }
#menu-lang-fr { position:absolute; top:30px; left:40px; width:25px; height:20px; }

/************CONTENU**********/
h1 {
	margin:10px 0;
	padding:0;
}
.aligner {
	padding-bottom:20px;
}
h2 {
	color:#FFF;
	font-size:11px;
	margin:0;
	padding:15px 0 0 0;
}
#chemin, #chemin * {
	font-size:11px;
	font-weight:normal;
}


/* skel accueil */
#content-accueil-fond {
	width:998px;	
	background:url('fond-accueil.jpg') #F1F2EC no-repeat center top;
}
#content-accueil-txt {
	float:right;
	width:600px;
	margin-top:30px;
	margin-right:95px;
	text-align:justify;
}
#content-accueil-txt img {
	margin-left:-64px !important;
}
#content {
	width:998px;
	background-color:#5C5A5B;
	min-height:500px;
}
#content p {
	color:#FFF;
}
#carlos {
	float:left;
	font-size:9px;
	margin-left:20px;
	color:#A09C9B;
}
#carlos img {
	vertical-align:top;
}

#liens-accueil {
	float:left;
	text-align:center;
}
#liens-accueil ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}
#liens-accueil li {
	display:inline;
	color:#A09C9B;
}
#liens-accueil li a {
	font-size:9px;
	color:#A09C9B;
	text-decoration:none;
}
#liens-accueil li a:hover { text-decoration:underline; }

.content-accueil-form img {
	vertical-align:top;
	padding-right:4px;
}
.content-accueil-form {
	position:absolute;
	top:533px;
	text-align:right;
}
#content-accueil-form { right:91px; }

#content-accueil-form-reserv-fr { right:441px; }
#content-accueil-form-reserv-en { right:448px; }
#content-accueil-form-reserv-de { right:540px; }
#content-accueil-form-reserv-es { right:436px; }
#content-accueil-form-reserv-nl { right:503px; }

#date_reserv_button, #reserv_ok {	
	cursor:pointer;
}
.select-accueil {
	border:1px solid #000;
	font-size:10px;
	width:30px;
	margin-right:4px;
	vertical-align:top;
}
.calendar {
	z-index:1;
}

#flash-header {
	margin:0 auto;
	padding:0;
	position:relative;
	width:998px;
	height:533px;
	z-index:2;
}
#flash-accueil {
	position:absolute;
	top:0;
	left:0;	
	width:998px;
	height:533px;
	z-index:2;	
}
#pub {
	position:absolute;
	top:30px;
	left:50px;		
	z-index:3;	
	width:209px;
	height:135px;
}




/* BLOG - AGENDA */
.bloc-blog {
	float:left;
	width:270px;
	margin-top:40px;
	margin-left:49px;
	margin-right:28px;
}
.bloc-agenda-double {
	margin-top:40px;
	float:left;
	width:600px;
}
.bloc-agenda {
	float:left;
	width:285px;
}
.bloc-agenda-marge {
	margin-right:30px;
}

dl#meteo {
	margin-left:10px;
	width:600px;
	padding-top: 15px;
}
dl#meteo dt {
	color:#FFF;
	width: 90px;
	margin:0;
	padding:0;
}
dl#meteo dd {
	color:#FFF;
	display: block;
	float: left;	
	width: 100px;
	margin:0 16px 0 0;
	padding:0;	
	line-height: 1.5em;
}
dl#meteo dt, dl#meteo dd strong {
	color:#FFF;	
	font-weight: bold;
	display: block;
}
dl#meteo dd img {
	float: right;
	padding-right: 6px;
}
#rss {
	position:absolute;
	top:215px;
	left:290px;
}
#titre-agenda {
	margin-left:45px;
}



/* HOTEL */
/*.bloc-chambres {
	float:left;
	width:357px;
	margin:20px 28px 0 35px;
	text-align:justify;
}
.bloc-hotel {
	float:left;
	width:175px;
	margin-top:40px;
	margin-right:15px;
	text-align:justify;
}*/
.texte-hotel {
	text-align:justify;
	padding:0 10px 0 0;
}

#table-hotel {
	margin:40px auto;
	text-align:justify;
	font-size: 11px;
	border-collapse:collapse;
}
#table-hotel .col-large {
	width:290px;
	vertical-align:top;
}
#table-hotel .col-middle {
	width:242px;
	vertical-align:top;
}
#table-hotel .col-small {
	width:175px;
	vertical-align:top;	
}
#table-hotel .col-marge {
	width:15px;
}



/* medias */
.bloc-media {
	float:left;
	width:250px;
	margin-left:48px;
	margin-top:40px;
}
.bloc-medias {
	float:left;
	width:650px;
	margin-left:15px;
	margin-top:40px;
}
/* CM & le 08 */
#cartes {
	width:700px;
	margin:40px auto;
}
#cartes td {
	padding:0 20px 10px 20px;
	text-align:justify;
}
#cartes .logoscartes img {
	border:3px solid #FFF;
}


.points {
	float:left;
	margin-left:735px;
	margin-top:1px;
	margin-bottom:1px;	
	width:240px;
	height:9px;
	cursor:pointer;
}
.points p { display:none; margin:0; padding:0; }
.points-over { border:3px solid #FFF; margin:0; padding:0; }
.points-over p { margin:0; padding:0; }

#point-1 { margin-top:144px; }
#point-3 { height:22px; }
#point-14 { height:22px; }

.points-a {
	position:absolute;
	display:block;
	width:12px;
	height:12px;
}
.points-a:hover { background-color: transparent !important; }

#point-a-1 { top:357px; left:471px;  }
#point-a-2 { top:378px; left:480px;  }
#point-a-3 { top:383px; left:495px;  }
#point-a-4 { top:357px; left:545px;  }
#point-a-5 { top:323px; left:557px;  }
#point-a-6 { top:302px; left:554px;  }
#point-a-7 { top:265px; left:495px;  }
#point-a-8 { top:265px; left:465px;  }
#point-a-9 { top:170px; left:485px;  }
#point-a-10{ top:145px; left:475px;  }
#point-a-11{ top:185px; left:440px;  }
#point-a-12{ top:305px; left:423px;  }
#point-a-13{ top:340px; left:455px;  }
#point-a-14{ top:333px; left:470px;  }
#point-a-15{ top:410px; left:660px;  }
#point-a-16{ top:240px; left:510px;  }
#point-a-17{ top:420px; left:445px;  }
#point-a-18{ top:420px; left:324px;  }
#point-a-19{ top:335px; left:350px;  }
#point-a-20{ top:357px; left:420px;  }
#point-a-21{ top:255px; left:190px;  }
#point-a-22{ top:455px; left:425px;  }
#point-a-23{ top:487px; left:467px;  }
#point-a-24{ top:560px; left:545px;  }
#point-a-25{ top:572px; left:555px;  }
#point-a-26{ top:230px; left:690px;  }
#point-a-27{ top:660px; left:60px;  }
#point-a-28{ top:295px; left:35px;  }
#point-a-29{ top:310px; left:35px;  }


/* contact */
.bloc-formcontact {
	float:left;
	width:585px;
	margin-left:15px;
	margin-top:40px;
}
.bloc-contact {
	float:left;
	width:315px;
	margin-left:20px;
	margin-top:40px;
}
.bloc-contact .spip_documents_center img {
	border:2px solid #FFF;
}
/* article */
.bloc-article {
	padding:20px 50px;
}
.logos {
	float:right;
	padding:3px 0 5px 10px;
}
.formulaire_forum {
	width:580px;
}
.cadre-com {
	margin-bottom:15px;
}

/* liens */
.plus {
	background:url('plus.jpg') no-repeat left center;
	padding-left:20px;
	margin-left:5px;
}

/*****************DOCS JOINTS****************/
.portfolio {
	float:left;
	width:84px;
	height:100px;
	margin:0 7px 10px 0;
	text-align:right;
}
.portfolio a {
	display:block;
	width:80px;
	height:80px;
	padding:2px;
	margin:0;
	background-color:#FFF;
}
.portfolio-medias {
	float:left;
	width:106px;
	height:180px;
	margin-left:20px;
	margin-bottom:10px;
	text-align:right;
}
.portfolio-medias img, .doc-joint img {
	border:3px solid #FFF;
}

.portfolio span, .portfolio-medias span {
	color:#FFF;
	font-weight:bold;
}




/*****************FORMS****************/

fieldset dl { clear:both; padding:5px 0; }

fieldset dl dt { 
	margin:0;padding:0;
	float:left;
	text-align:right;
	width:200px;
	color:#FFF;
}
fieldset dl dd { 
	margin:0;padding:0;
	float:right;
	text-align:left;
	width:350px;
	color:#FFF;
}
fieldset dl input { width:300px;}
fieldset dl textarea { width:300px;height:80px;}
.case_a_cocher, .bouton_radio { width:auto !important; }
.boutons { list-style:none;float:right;margin:0 40px 0 0;font-size:11px; }
.boutons input { font-weight:bold; }
.erreur { color:red; }


/***************UTILITAIRE**********/
.left{text-align:left;}
.right{text-align:right;}
.center {text-align:center;}
.invisible{display:none;}
.spacer{clear:both;}
.noir{color:black;}
.gris { color: #858585!important;}
.ligne { border-bottom:1px solid #FFF;padding:3px 0; }

/***************SPIP**********/
a.spip_out {  }
a.spip_in {  }

.spip_logos { }
.spip_documents { }
.spip_documents_center { display:block;text-align:center; }
.spip_documents_right {}
.spip_documents_left { }

p.spip, p.spip_note  { }

h3.spip, h4.spip { font-size:11px !important; color:#FFF; margin:5px 0 1px 0; }
hr.spip { color:#FFF; }
ul.spip { color:#FFF; }
li.spip { color:#FFF; }

ul.forum { list-style-type:none;margin:0 10px;padding:0; }

table.spip {
	border-collapse:collapse;
	border:1px solid #FFF;
}
table.spip tr.row_first {  }
table.spip tr.row_even {  }
table.spip tr.row_odd { }

table.spip td { padding:3px; border:1px solid #FFF; color:#FFF; }
table.spip th { padding:3px; border:1px solid #FFF; color:#FFF; }

.spip_surligne {
	display:inline !important;
}


