	/* CSS Document */
	html, body {
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 110%;
		height: 100%;
		padding: 0;
		margin: 0; /* pour eviter les marges */
		text-align: center; /* pour corriger le bug de centrage IE */
	}
	ul, li, a {
		list-style-type: none;
		margin: 0;
		padding: 0;
		border: 0;
	}
	* {
		margin: 0;
		padding: 0;
	}
	a {
		color: #fff;
	}
	a, input{
		position: relative;
		z-index: 1;
	}
	a img{
		border: none;
	}
	div#contenu {
		position: relative;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		height: 600px;
		text-align: left; /* on retablit l'alignement normal du texte */
	}
	div#webcam {
	position: absolute;
	top:210px;
	left:200px;
	}
	div#carte {
	position: absolute;
	top:220px;
	left: 220px;
	width: 250px;
	height: 330px;
	border-top:5px solid #2863ac;
	border-left:5px solid #2863ac;

	}
	div#carte p{
		font-size: .6em;
		color: #fff;
	}
	div#carte table{
		background-color: #5d91cf;
		font-size: .5em;
		line-height:1em;
	}
	div#carte table tr th{
		padding: 6px;
		margin: 5px;
		font-weight:bold;
		border-bottom:1px solid #fff;
		color: #fff;
	}  
	div#carte table tr{
}
	div#carte table tr td{
		padding: 4px 4px;
		text-align: center;
		vertical-align: top;
		empty-cells: hide;
		color: #183c68;
		border-bottom:1px solid #183c68;
		border-right:1px solid #183c68;
}
div#page {
		position: relative;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		min-height: 600px;
		text-align: left; /* on retablit l'alignement normal du texte */
	}
	div#page.tarifs {
		min-height: 800px;
	}
	div#text{
		position: relative;
		top: 30px;
		left: 541px;
		width: 250px;
		height: 501px;
	}
	div#text.marge{
		position: relative;
		top: 30px;
		left: 600px;
		width: 190px;
		height: 501px;
	}
	div#text h1{
		position: relative;
		margin-bottom: 10px;		
	}
	div#text h1 img{
		border: none;
	}
	div#text h1 span{
		display: none;
	}

	div#text h2{
		font-size:.7em;
		margin-top: 5px;
		color:#CC0000;
		}
	div#text h2 a{
		text-decoration : none;
		color:#CC0000;
	}
	div#text h2 a:hover{
		text-decoration : none;
		color:#fff;
	}
	div#text p{
		color:#fff;
		font-size:.50em;
		margin-top: 3px;
		line-height:1.3em;
	}
	div#text ul{
		color:#fff;
		margin-top: 3px;
	}
	div#text ul li{
		color:#fff;
		font-size: .55em;
		margin-top: 3px;
	}
	div#colone{
		position: absolute;
		top: 280px;
		left: 240px;
		width: 210px;
	}
	div#colonedroite{
		position: absolute;
		top: 280px;
		left: 480px;
		width: 270px;
	}
	div#colone h1, div#colonedroite h1{
		margin-bottom: 10px;
	}
	div#colone h1 span, div#colonedroite h1 span{
		display: none;
	}
	div#colone h2, div#colonedroite h2{
		font-size:.7em;
		margin-top: 10px;
		color:#CC0000;
		font-size: .75em;
	}
	div#colone p, div#colonedroite p{
		color:#fff;
		font-size:.50em;
		margin-top: 4px;
		line-height:1.3em;
	}
	div#colone ul, div#colonedroite ul{
		color:#fff;
		margin-top: 2px;

	}
	div#colone ul li, div#colonedroite ul li{
		color:#fff;
		font-size: .50em;
		line-height:1.2em;
	}	
	div#colone ul.diapo{
		position:relative;
		top: 0px;
		left: -50px;
		width: 300px;
		border: 5px solid white;
		background-color: #fff;
		}
	div#colone ul.diapo li{
		display: inline;
		list-style: none;
		width: 80px;

	}	
	
	
	div#film {
		position: absolute;
		top: 10px;
		left:455px;
		width: 320px;
		height: 240px;
		background-color: #2963ac;
	}	
	div#filmchalet {
		position: relative;
		left: -50px;
		width: 320px;
		height: 240px;
		background-color: #2963ac;
	}	
	div#navinf{
		position: absolute;
		width: 680px;
		height: 25px;
		bottom: 0px;
	}
	div#navinf p{
		font-size: 1em;
		color: #fff;
		padding-left: 20px;
	}
	div#navinf p a {
		text-decoration: underline;
		}
	div#navinf p a:hover, div#navinf ul li a:hover, div#text p a:hover {
		text-decoration: none;
		color:#CC3300;
		}
	div#navinf ul {
		height: 18px;
		line-height: 18px;
		text-align: center;	
	}
	div#navinf ul li {
		font-size: .65em;
		color: #fff;
		float: right;
		position: relative;
		padding: 0 10px;
		list-style-type: none;
		display: inline;
		text-align: center;	
	}
	p.centre {
		text-align: center;
	}
	p.droit {
		text-align: right;
	}
	em {
		color:#FF0000;
		font-size:1.2em;
		}

