		*{
			margin:0;
			padding:0;
		}
		html {overflow:hidden;}
		body {
			overflow:hidden;/*Needed to eliminate scrollbars*/
			background:#000;
			font-family: Georgia,"Bitstream Vera Serif","Times New Roman",serif;
			color:#fff;
		}
		img {behavior: url(/pngHack/pngHack.htc);}
		a{
			color:#C6AC73;
			text-decoration: none;
			outline: none;
		}
		a:hover{
			text-decoration: underline;
			color:#FFF;
		}
		img{
			border:none;
		}
		
	/*
Corrige le support des images PNG, mais pas dans tous les cas (images dynamiques notamment)
*/	
		* html img {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "img/1px.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='image')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
h1 {
	font-size:24px;
	margin-bottom:5px;
	
	}		
		
		
		
		
		
		
		/*Supersize Plugin Styles*/
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(images/progress.gif);
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
#footer{	
			margin:0px auto;
			height:30px;
			width:100%;
			bottom:0;
			z-index: 50;
			position:absolute;	
			padding:5px;
			color:#FFFFFF; 
			background:none no-repeat 100%;
			text-align:center;
			font-size:10px;
			line-height: 15px;
			background: #000000;
text-transform:uppercase;
			
	}

#entete{
	margin:0px auto;
	height:80px;
	width:100%;
	top:0px;
	left:0px;
	z-index: 500;
	position:absolute;
	color:#FFF;
	background:none no-repeat 100%;
	text-align:left;	
	}
#fond-entete{	
			margin:0px auto;
			height:80px;
			width:100%;
			top:0;
			z-index: 499;
			padding:10px;
			background:#000 no-repeat 100%;
			position:absolute;	
			filter:alpha(opacity=70);
			-moz-opacity:0.70;
			-khtml-opacity: 0.70;
			opacity: 0.70;	
	}
	
#entete a {
	font-size: 0.8em;
}
	
#centrage { /*ok 
	text-align:left;
	left:0px;
	position:absolute;
	white-space: nowrap;
	top: 0px;	*/
	}
#TXT-Home {
	position:absolute;z-index:1000;
left:50px;	top:140px;
width:300px;
font-size:12px;
line-height:18px;
text-align:left;
 background:#000;
filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; font-family:Verdana, Geneva, sans-serif; font-size:10px; overflow: visible;
}
#TXT-Room {
position:absolute;
z-index:1000;
left:50px;
top:140px;
width:300px;
font-size:12px;
line-height:18px;
text-align:left;
 background:#000;
filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; font-family:Verdana, Geneva, sans-serif; font-size:10px; overflow: visible;
}
#TXT-Hotel {
position:absolute;z-index:1000;
left:50px;	top:140px;
width:300px;
font-size:12px;
line-height:18px;
text-align:left;
 background:#000;
filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; font-family:Verdana, Geneva, sans-serif; font-size:10px; overflow: visible;
}
#TXT-Acces {
	position:absolute;
	z-index:1000;
	left:50px;
	top:140px;
	width:250px;
	font-family:Verdana, Geneva, sans-serif; font-size:10px;
	background-color:#333;
	padding:10px;
	}
	
#TXT-Situation {
	position:absolute;
	z-index:1000;
	left:50px;
	top:140px;
	width:598px;
	height:484px;
	}
#Fond-Decouverte {
	position:absolute;
	z-index:80;
	left:50px;
	top:140px;
	width:800px;
	height:70%;
	font-size:12px;
	line-height:18px;
	text-align:left;
	background:#FFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	overflow: visible;
}
.TXT-ViaFrance {
	position:absolute;
	z-index:90;
	top:150px;
	left:80px;
	width:700px;
	height:60%;
	padding:20px;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:14px;
	overflow: auto;
	}
.evenements {
	font-size:14px;
	color:#996;
	line-height: 32px;
}
#resa {
	margin-top:20px;
	background:#9C8758;}
#resa th {
	font-weight:bold;
	color: #900;
	background-color: #C6AC73;
	font-size: 12px;
	text-align:center;
}






/*SLIDER*/
#toolbar{position:fixed;  right:10px; top:10px; padding:5px; }
#toolbar img{border:none;}
#img_title{position:fixed; z-index:3; left:10px; top:10px; padding:10px; background:url(../img/fs_img_g_bg.png); color:#FFF; font-family:'Josefin Sans Std Light', arial, serif; font-size:24px; text-transform:uppercase;}
#bg{position:fixed; z-index:1; overflow:hidden; width:100%; height:100%;}
#bgimg{display:none; -ms-interpolation-mode: bicubic;}
#preloader{position:relative; z-index:3; width:32px; padding:20px; top:80px; margin:auto; background:#FFF;}
#thumbnails_wrapper{z-index:2; position:absolute; bottom: 40px; left:50px; right: 50px; background:url(../img/empty.gif); /* stupid ie needs a background value to understand hover area */}
#outer_container{position:relative; padding:0; left:0px; top:50%;}
#outer_container .thumbScroller{position:relative; left: 10px; overflow:hidden; background:url(../img/fs_img_g_bg.png);}
#outer_container .thumbScroller, #outer_container .thumbScroller .container, #outer_container .thumbScroller .content{height:70px;}
#outer_container .thumbScroller .container{position:relative; left:0;}
#outer_container .thumbScroller .content{float:left;}
#outer_container .thumbScroller .content div{margin:5px; height:100%;}
#outer_container .thumbScroller img{border:5px solid #fff;}
#outer_container .thumbScroller .content div a{display:block; padding:5px;}

.nextImageBtn, .prevImageBtn{display:block; position:absolute; width:50px; height:50px; bottom:50px; margin:-25px 10px 0 10px; z-index:3;}
.nextImageBtn:hover,.prevImageBtn:hover{}
.nextImageBtn{right:0; background:url(../img/nextImgBtn.png) center center no-repeat;}
.prevImageBtn{background:url(../img/prevImgBtn.png) center center no-repeat;}




.evenement {
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	color: #000;
	padding-bottom: 5px;	
}

.evenement h3 {
	margin-bottom: 10px;	
}

.map {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;	
}







#contact {
	position: absolute;
	left: 40px;
	top:130px;
	width:250px;
	background:#333;
	padding: 10px 25px;	
	z-index: 10;
}

#contact input[type="text"] {
	width: 240px;
	height: 25px;
	padding: 0 5px;
	line-height: 25px;
}

#contact textarea {
	height: 120px;
	width: 240px;
	padding: 0 5px;
	resize: none;
		
}

#contact .erreurs {
	border: 1px solid #8C1313;
	color: #8C1313;
	background: #FFCCCC;
	padding: 10px;	
	margin-bottom: 20px;
}

#contact #error {
	margin-bottom: 20px;
	border: 1px solid #8C1313;
	color: #8C1313;
	background: #FFCCCC;
	padding: 10px;
}

#contact #succes {
	margin-bottom: 20px;
	border: 1px solid #006000;
	color: #006000;
	background: #CCFFCC;
	padding: 10px;
}


#reseaux {
	position: absolute;
	left: 830px;
	top: 58px;
	z-index: 1000;	
}

#langues #choose_langues {
	display:block;
}

#langues {
	position:absolute; 
	top:57px; 
	left:935px;
	text-align:left; 
	width:16px;
	padding: 5px;
	background:#000;
	filter:alpha(opacity=80); 
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	z-index:1000;
	line-height: 20px;
}

#liste_langues {
	display: none;
	list-style: none;
	padding-top: 5px;
}

#actus {
	position: absolute;
	top: 120px;
	right: 20px;
	z-index: 4;
}

/***** LIGHTBOX *****/

#facebook_lightbox {
	height:100%; 
	width:100%; 
	background:url(../images/fond_opacity80.png); 
	z-index:10000; 
	position:absolute;
	}

#facebook_frame {
	top:50%; 
	left:50%; 
	position:absolute; 
	height:395px; 
	width:400px; 
	margin-top:-200px; 
	margin-left:-200px;
	z-index: 10001;
	background: #FFF;
	}

#close_facebook {
	height:30px; 
	width:30px; 
	position:absolute; 
	margin-top:-215px; 
	margin-right:-215px; 
	right:50%; 
	top:50%; 
	display:block; 
	background:url(../images/close.png) no-repeat;
	z-index:10001; 
	}
