	html, body  {
   	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
   	padding: 0;
	margin: 0;
	width:100%;
	height: 100%;
	}
	
	#background {
	position:fixed; 
	z-index:1; 
	width:100%; 
	height: 100%;
	overflow:hidden;
	}
		
	a:link {
		font-family:Arial, Helvetica, sans-serif;
		color:#059fe1;
		text-decoration:none;
		}
	a:visited {
		font-family:Arial, Helvetica, sans-serif;
		color:#059fe1;
		text-decoration:none;
		}			
	a:hover {
		text-decoration: underline;
		}
		
	UL {
	list-style-image:url(../images/bullet.gif);}
	
	TD	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		line-height:20px;}
		
	#header {
	padding:25px 0px;
	}
	#menu {
	margin-bottom:15px;
	}	
	
	#content {
		padding:32px;
		background:url(../images/background_content.png);
		}

	#content-home {
		padding:32px;
		}
		
	.content-blue {
	color:3d9bde;
	}
	
	#copyright{
	position:absolute;
	top:100%;
	vertical-align:bottom;
	text-align:right;
	padding:5px;}
	
	Input {
	background:url(../images/background_footer.png);
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:220px;
	}
	
	.checkbox {
	background:url(../images/background_footer.png);
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:15px;
	}
	
	.Submit {
	background-color:#4dc9ff;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:120px;
	cursor:pointer;
	}
	
	select {
	background:#222325; /* url(../images/background_footer.png) */
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:220px;
	}
	
	textarea {
	background:url(../images/background_footer.png);
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:220px;
	}
	
	.title1 {
	font-family:"Arial Black",Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	padding-bottom:30px;
	}
	
	.title2 {
	font-family:"Arial Black",Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	padding-bottom:15px;
	}
	
	.title3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fbd50e;
	font-weight:bold;}
	
    .twoColFixLtHdr #container { 
    	width: 951px;  /* paramétrage de la largeur a 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	text-align: left; /* ce paramétrage annule le parametre text-align: center de l'élément body. */
		position:absolute;
		top:0px;
		left:50%;
		z-index:10;
		margin-left:-473px;
		
    }

    .twoColFixLtHdr #footer{
		background:url(../images/background_footer.png);
		display:block;
		height:35px;
    	padding: 0; /* ce remplissage correspond a l'alignement a gauche des éléments des div qui apparaissent au-dessus. */
		/*position:absolute;*/
		margin:10px 0px;
		padding-left:32px;
		padding-right:32px;
    } 
    
        .twoColFixLtHdr #sponsors{
		background:url(../images/background_footer.png);
		display:block;
		height:360px;
    	margin:10px 0px;
		padding-left:32px;
		padding-right:32px;
		padding-top:10px;
		padding-bottom:10px;
    } 


        .twoColFixLtHdr #news{
		background:url(../images/background_footer.png);
		display:block;
		visibility:hidden;
    		margin:10px 0px;
		padding-left:32px;
		padding-right:32px;
		padding-top:10px;
		padding-bottom:10px;
    } 

    
/*    
	    #news {
		padding:32px;
		background:url(../images/background_content.png);
		}

	.content-blue {
	color:3d9bde;
	}
*/
    
    
    .twoColFixLtHdr #footer a {
    	margin: 0; /* la mise a zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
    	padding: 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#059fe1;
		text-decoration:none;
		line-height:35px;
    }
	.twoColFixLtHdr #footer a:hover {
		font-size:11px;
		color:#059fe1;
		text-decoration:underline;
	}
	.inter-footer {
		margin-left:8px;
		margin-right:8px;
		}
		
    .clearfloat { /* cette classe doit etre placée pour un élément div ou break et doit etre l'élément final avant la balise de fin d'un conteneur qui doit contenir entierement un élément flottant */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	.bt_booking a {
	display:block;
	background-color:#4dc9ff;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:120px;
	height:50px;
	cursor:pointer;}
	
	 
	/*#language a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
	#language a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFED00;
	text-decoration:none;
	}

	#language_on a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFED00;
	}
	
	#language_on a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFED00;
	}*/
	
	.dropdown {
	list-style-type:none;
	display:inline-block;
	background:url(../images/background_level1.gif) no-repeat;
	width:105px;
	height:35px;
	padding:0;
	margin:0;
	float:left;
	color:#FFFFFF;
	}
	
	.dropdown dt {
	text-align:center;
	color:#FFFFFF;
	line-height:35px;
	cursor:pointer;
	padding:0px;
	margin:0px;
	}
	.dropdown dt:hover {
	background-color:#009EDD;
	color:#FFFFFF;
	padding:0; margin:0;
	text-decoration:none;
	}
		
	.dropdown dd {
	position:absolute;
	overflow:hidden; 
	display:none; 
	z-index:200; 
	opacity:0; 
	padding:0;
	margin:0;
	}
	
	.dropdown ul {
	list-style:none;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	padding:0;
	margin:0;
	}
	
	.dropdown li {
	display:inline;
	padding:0;
	margin:0;
	}
	
	.dropdown a, .dropdown a:active, .dropdown a:visited {
	background:url(../images/background_level1.gif) no-repeat;
	display:block;
	width:105px;
	height:35px;
	color:#ffffff;
	text-decoration:none;
	line-height:35px;
	text-align:center;
	padding:0;
	margin:0;
	}
		
	.dropdown a:hover {background:#009EDD; color:#fff; padding:0; margin:0; text-decoration:none;}
	.dropdown .underline {border-bottom:1px solid #ffffff;padding:0; margin:0;}
	
	.dropdown_on {
	list-style-type:none;
	display:inline-block;
	background:url(../images/background_level1.gif) no-repeat;
	width:105px;
	height:35px;
	padding:0;
	margin:0;
	float:left;
	color:#FFFFFF;
	}
	
	.dropdown_on dt {
	text-align:center;
	color:#FFFFFF;
	line-height:35px;
	cursor:pointer;
	padding:0px;
	margin:0px;
	}
	.dropdown_on dt:hover {
	background-color:#009EDD;
	color:#FFFFFF;
	padding:0; margin:0;
	text-decoration:none;
	}
		
	.dropdown_on dd {
	position:absolute;
	overflow:hidden; 
	display:none; 
	z-index:200; 
	opacity:0; 
	padding:0;
	margin:0;
	}
	
	.dropdown_on ul {
	list-style:none;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	padding:0;
	margin:0;
	}
	
	.dropdown_on li {
	display:inline;
	padding:0;
	margin:0;
	}
	
	.dropdown_on a, .dropdown_on a:active, .dropdown_on a:visited {
	background:url(../images/background_level1.gif) no-repeat;
	display:block;
	width:105px;
	height:35px;
	color:#ffffff;
	text-decoration:none;
	line-height:35px;
	text-align:center;
	padding:0;
	margin:0;
	}
		
	.dropdown_on a:hover {background:#009EDD; color:#fff; padding:0; margin:0; text-decoration:none;}
	.dropdown_on .underline {border-bottom:1px solid #ffffff;padding:0; margin:0;}
	
	
	
