@charset "utf-8";
/* CSS Document */

html{
	height:100%;	
}

img {
	border:none;	
}
a {
	text-decoration:none; color:#4982BC;	
}
a:focus {
	outline:none;	
}

body {
	background-color : #040811;	 margin:0; height:100%	;
}

#page {
	width:1024px; position:relative; margin:0 auto; height:100%;
	/*background:url(vsl/fond_div_page.gif) repeat-y left top;*/
}

#page .signature{
	clear:both;
	width:940px; line-height:15px; font:9px Verdana, Arial, sans-serif; color:#666666; padding:1px 0; text-align:center; margin:5px auto;
}

#page .colGauche{
	width:220px; float:left; color:#818181; background-color:#1a1d24; min-height:1042px;
}
#page .colGauche .pad{
	padding:0 10px 10px 10px;
}

/* ------- */
#page .colGauche .adresse{
	font:10px/13px Verdana, Geneva, sans-serif; text-align:center; border-bottom:1px solid #39542C;
	padding:15px 0; color:818181;
}
#page .colGauche .adresse .texte{
	font:10px/13px Verdana, Geneva, sans-serif; text-align:left;
	color:818181; text-transform:uppercase;
}
#page .colGauche .adresse .tel{
	font:bold 16px Verdana, Geneva, sans-serif; text-align:left;
	color:#f9f9f9; text-transform:uppercase; margin:3px 0;
}
#page .colGauche .adresse .langue{
	font:bold 14px Verdana, Geneva, sans-serif; text-align:left;
	color:#4982BC; text-transform:uppercase; margin:3px 0;
}
#page .colGauche .adresse a{
	color:#4982BC;
}

/* ------- */
#page .colGauche .offres{
	font:10px/13px Verdana, Geneva, sans-serif; text-align:left; border-bottom:1px solid #39542C;
	padding:20px 0; color:818181;
}
#page .colGauche .offres ul{
	margin:0; padding:0;
}
#page .colGauche .offres li{
	margin:0 0 5px 0; padding:1px 0 1px 10px; list-style:none; background:url(vsl/puce.gif) no-repeat left 5px;
}
#page .colGauche .offres span{
	color:#4982BC;
}

/* ------- */
#page .colGauche .reservation{
	font:10px/13px Verdana, Geneva, sans-serif; text-align:center; border-bottom:1px solid #39542C;
	padding:20px 0; color:818181;
}
#page .colGauche .services{
	font:10px/13px Verdana, Geneva, sans-serif; text-align:left; border-bottom:1px solid #39542C;
	padding:20px 0; color:818181;
}
#page .colGauche .services h2{
	font:11px Verdana, Geneva, sans-serif; text-align:left; text-transform:uppercase; color:#81D33E;
	margin:5px 0;
}
#page .colGauche .services ul{
	margin:0; padding:0;
}
#page .colGauche .services li{
	margin:0; padding:1px 0 1px 10px; list-style:none; background:url(vsl/puce.gif) no-repeat left 5px;
}

/* ------- */
#page .colMilieu{
	width:600px; float:left;  color:#818181; position:relative; margin-left:15px;
}
#page .colMilieu .haut{
	padding-top:10px;
}
#page .colMilieu .menu{
	background-color:#1a1d24; padding:12px 8px; font:10px/13px Verdana, Geneva, sans-serif;
	text-align:right; position:relative;
}
#page .colMilieu .menu a{
	color:4982BC;
}

#page .colMilieu .presentation{
	margin:10px 0;
}
#page .colMilieu .presentation p{
	margin:0 0 10px 0; text-align:justify; font:11px Verdana, Geneva, sans-serif;
}
#page .colMilieu .presentation h1{
	font:11px Verdana, Geneva, sans-serif; text-align:left; text-transform:uppercase; color:#81D33E;
	margin:5px 0;
}
#page .colMilieu .presentation h2{
	font:11px Verdana, Geneva, sans-serif; text-align:left; text-transform:uppercase; color:#CCCCCC;
	margin:10px 0 5px 0;
}
#page .colMilieu .presentation table{
	border-collapse:collapse; width:100%
}
#page .colMilieu .presentation td.gauche{
	padding-right:15px; width:50%; vertical-align:top;
}
#page .colMilieu .presentation td.droite{
	border-left:1px solid #39542C; width:50%;
	padding:0 15px; vertical-align:top;
}
#page .colMilieu .presentation .bloc{
	background-color:#090F1D; padding:8px; min-height:300px;
	font:10px/14px Verdana, Geneva, sans-serif; text-align:left;
}
#page .colMilieu .presentation .bloc span{
	color:#4982BC;
}
#page .colMilieu .presentation .blocTexte{
	background-color:#090F1D; padding:8px;
	font:10px/14px Verdana, Geneva, sans-serif; text-align:left;
}
#page .colMilieu .presentation ul{
	margin:8px 0; padding:0;
}
#page .colMilieu .presentation li{
	margin:0; padding:0 0 0 10px; list-style:none; background:url(vsl/puce_bleue.gif) no-repeat left 5px;
	color:#4982BC;
}

#page .colMilieu .presentation ul.plan{
	margin:8px 0; padding:0 0 0 200px;
}
#page .colMilieu .presentation ul.plan li{
	margin:5px 0; padding: 0 0 35px 5px; list-style:none; background:none; border-left:1px solid #999999; color:#999999;
}

#page .colDroite{ float:right;background:#1A1D24;color:#818181;font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:10px; width:160px; min-height:940px; text-align:center; }
#page .colDroite .img_3_etoiles { text-align:center; }
#page .colDroite span{ color:#4982BC; }
#page .colDroite ul{ margin:0;padding:0;text-align:left; }
#page .colDroite li{ margin:0 0 5px 0; padding:1px 0 1px 10px; list-style:none; background:url(vsl/puce.gif) no-repeat left 5px; }
#page .colDroite .bloc{ vertical-align:top;padding:10px 0;border-top:1px solid #39542C; }
#page .colDroite .bloc h1{ font:11px Verdana, Geneva, sans-serif; text-align:left; text-transform:uppercase; color:#81D33E;margin:5px 0; }

#galerie{
	position:absolute; top:107px; left:0; z-index:100; visibility:hidden;
	background-color:#040811; width:680px; height:465px; overflow:auto;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#galerie .pad{
	padding:15px 10px;
}
#galerie .gallery{
	margin:10px 0;
}

#galerie .gallery img{
	margin:12px;
}

#envoi{
	position:absolute;top:107px;right:0;
	z-index:100; visibility:hidden;
	background-color:#040811;
	width:500px; height:465px;
	overflow:auto;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	opacity:.9; filter: Alpha(Opacity=90);
}
#envoi .pad{
	padding:15px 10px;
}

#contact{
	position:absolute;top:107px;right:0;
	z-index:60; visibility:hidden;
	background-color:#040811;
	width:500px; height:465px;
	overflow:auto;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	opacity:.9; filter: Alpha(Opacity=90);
}
#contact .pad{
	padding:15px 10px;
}

#reservation{
	position:absolute;top:107px;right:0;
	z-index:60; visibility:hidden;
	background-color:#040811;
	width:500px; height:465px;
	overflow:auto;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	opacity:.9; filter: Alpha(Opacity=90);
}
#reservation .pad{
	padding:15px 10px;
}

#diapo{
	/*width:680px; height:465px; background-color:#040811;*/
}

#plan {
	text-align:center; margin:10px 0;
}

#plan h1{
	font:20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:5px 0;	
}

#formulaire{
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0 40px;
}
#formulaire input{
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#formulaire textarea{
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#liens{font-family:Verdana,arial;font-size:10px;text-align:center; border-top:1px solid #81D33E; padding-top:10px;}
#liens img{max-height:30px;vertical-align:middle;}
#slideshow {width:600px;position:relative;height:412px;}
#slideshow img{width:600px;}

#menuHaut {padding:10px 0; font:11px Verdana, Geneva, sans-serif; color:#CCCCCC; text-align:center}
#menuHaut a{color:#CCCCCC;}
#menuHaut a:hover{color:#70A84B;}

#pageStd {width:600px;}
#pageStd .pad {padding:10px;}
#pageStd h1 {font:11px Verdana, Geneva, sans-serif; text-align:left; text-transform:uppercase; color:#81D33E; margin:5px 0;}

.favoris{
	background:url(vsl/etoile-favoris.gif) no-repeat right top;
	font-size: 12px;
	line-height: 25px;
}
