		html {  width:100%;
		height:100%; 
		overflow-x:hidden; 
		padding: 0;
		overflow-y: scroll;
		}
		body { width:100%;
		height:100%;
		}
		*{
			margin:0;
			padding:0;
			border:0;
		}
		p{
			line-height:18px;
		}
		a{
			text-decoration:none;
		}
		em{
			text-decoration:underline;
			font-style:normal;
		}
		.contraste{
		color:#ce3100;	
		}
		.contraste:hover{
		text-decoration:underline;	
		}
		li{
			list-style-position:inside;`
		}
		body{
			background-image:url(../images/bg_body.gif);
			background-position:center top;
			background-repeat:no-repeat;
			width: 100%;
			background-color:#2e5285;
			border:0;
			padding:0;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			color:#1f3657;
		}
		#conteneur{
			width:990px;
			margin:0 auto;
			height:auto;
			background-image:url(../images/bg_conteneur.gif);
			background-position:center;
			position:relative;
		}
		#header{
			height:139px;
			width:990px;
			margin:0 auto;
			background-image:url(../images/bg_header_back.jpg);
			background-repeat:no-repeat;
			position:relative;
		}
		#logo{
			position:absolute;
			top:29px;
			left:34px;
		}
		#porte_drapeaux{
			position:absolute;
			top:3px;
			right:28px;
			width:60px;
			height:39px;
		}
		#menu{
			height:37px;
			width:990px;
			background-image:url(../images/bg_menu.gif);
			padding-top:1px;
		}
		#menu ul{
			height:36px;
			margin:0 37px 0 36px;
			list-style-type:none;
			border-right:1px solid #ffffff;
			border-left:1px solid #cfd5d7;
			padding:0;
			display:inline-block
		}
		#menu ul li{
			display:block;
			float:left;
			border-left:1px solid #ffffff;
			border-right:1px solid #cfd5d7;
			height:36px;
			line-height:36px;
		}
		#menu ul li a{
			color:#1f3657;
			display:block;
			padding:0 6px;
		}
		#menu ul li a:hover,#menu ul li a.actif {
			color:#ce3100;
			background-image:url(../images/bg_lien_menu.gif);
			background-repeat:no-repeat;
		}
		#porte_flash{
			height:330px;
			width:990px;
			background-image:url(../images/bg_flash.gif);
			/*padding:0 10px;*/
			padding-top:1px;
			background-color:#1f3657;
	
		}
		#porte_photos{
			height:330px;
			width:980px;
			background-image:url(../images/bg_flash.gif);
			/*padding:0 10px;*/
			padding-top:1px;
			background-color:#1f3657;
			padding-left:10px;
	
		}
		#contenu{
			margin: 0 10px;
			padding:0 24px;
			background-image:url(../images/bg_contenu.jpg);
			background-repeat:no-repeat;
			width:922px;
		}
		#footer{
			width:966px;
			height:38px;
			margin-bottom:0 auto 20px;
			background-image:url(../images/bg_footer.gif);
			text-align:right;
			padding:30px 24px 0 0;
			color:#ffffff;
		}
		#footer a{
		text-decoration:none;
		color:#ffffff;
		}	
		#footer a:hover{
		text-decoration:underline;
		}	
		.espaceur{
			line-height:1px;
			font-size:1px;
			height:1px;
			clear:both;
		}
		#porte_ariane{
			height:19px;
			width:946px;
			margin-left:10px;
			padding-left:24px;
			color:#cd3e43;
			border-top:1px solid #cccccc;
			line-height:19px;
			font-size:10px;
		}
		#colLeft{
			width:260px!important;
			width:274px;
			float:left;
			margin-right:10px;
			margin-top:22px;
			margin-left:26px!important;
			margin-left:12px;
		}
		#colLeft ul{
			background-image:url(../images/fond_top_menu.gif);
			background-repeat:no-repeat;
			padding-top:14px;
			width:231px;
			font-size:16px;
			color:#d4e2f7;
			font-weight:bold;
		}
		#colLeft ul ul{
			background-image:none;
			background-repeat:no-repeat;
			padding-top:0;
			width:219px;
			font-size:12px;
			color:#2e5285;
			font-weight:normal;
	
		}
	
		#colLeft ul li{
			list-style:none;
			list-style-position:outside;
			background-color:#5c81b8;
			padding:6px 0 6px 6px;
			}	
	#colLeft ul li a{	
		color:#ffffff;
	}
		#colLeft ul li a:hover{
		text-decoration:underline;			
		}
		#colLeft ul ul li{
		padding:12px 0 6px 0;
		border-top:1px solid #7599cd;
		margin-top:6px;
		}
	#colLeft ul ul li a{
			color:#2e5285;
		}
	#colLeft ul ul li a:hover{
			text-decoration:underline;
		}	
		 #colLeft .fond_menu{
			height:14px;
			background-image:url(../images/fond_bot_menu.gif);
			background-repeat:no-repeat;
			
		 }
		#colRight{
			width:612px;
			padding-top:36px;
			float:left;
		}
		h1{
			font-family:impact, "Arial Black", Gadget, sans-serif;
			color:#cccccc;
			font-size:24px;
		}
		h2{
			font-size:16px;
			margin:-4px 0 12px 0;
		}
		.colen2{
			width:270px;
			padding:0 6px;
			float:left;
			margin-left:-6px;
			line-height:18px;
			height:250px;
		}
		.colen3{
			width:191px;
			padding:0 6px;
			float:left;
			margin-left:-6px;
			line-height:14px;
			height:250px;
			text-align:center;
		}
		#contenu_bas{
			margin: 0 10px;
			width:970px;
			height:30px;
			background-image:url(../images/bg_contenu_bas.jpg);
			background-position:center bottom;
		}
		img.bordure{
			border:1px solid #cccccc;
			padding:1px;
		}
		a.zoom{
			margin-top:-18px;
			background-color:#cccccc;
			color:#ffffff;
			display:block;
			height:12px;
			padding:2px;
			font-size:10px;
			margin-right:2px;
			line-height:12px;
			width:45px;
			text-align:center;
			position:relative;
			z-index:2;
			opacity : .75;
			filter : alpha(opacity=75);
		}
		#logo_sol{
		margin:12px 24px 0 42px;	
		}
	#accro{
	width:946px;
	height:57px;
	/*background-image:url(../images/fond_accroche.jpg);*/
	margin-left:10px;
	margin-top:-0;
	color:#0d3f96;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;	
	line-height:24px;
	padding:10px 0 0 24px;
	background-color:#fdd363;
	position:relative;
	}
	.block_home{
	float:left;
	}
	#b1{
		width:569px;
		height:98px;
		margin-top:24px;
		background-image:url(../images/fond_b1_en.jpg);
		padding-top:125px;
		padding-left:20px;
		padding-right:20px;
		line-height:18px;
	}
	#b2{
		width:276px;
		height:201px;
		margin-top:24px;
		margin-left:11px;
		background-image:url(../images/fond_b2_en.jpg);
		background-repeat:no-repeat;
		padding:11px;
		font-size:16px;
		color:#4c709f;
		position:relative;
	}
	#b2 h4{
		margin:6px 0 2px 0;
		font-size:24px;
		color:#284263;
	}
	#accroche_int{
	width:218px;
position:absolute;
top:4px;
right:27px;
background-image:url(../images/bg_acroche_plus.gif);
	height:52px;
	font-size:16px;
	color:#fdd363;
	/*color:#bcd0ed;*/
	padding:7px 10px 0 70px;
	line-height:21px;
	}
	#accroche_int a{
		color:#284263;
		}
	#accroche_int a:hover{
text-decoration:underline;
}
	.home_n2{
		width:276px;
		height:298px;
		background-image:url(../images/fond_n2.gif);
		background-repeat:no-repeat;
		padding:11px;
		position:relative;
	}
	.home_n2 h3{
		font-family:impact;
		font-size:24px;
		padding-bottom:8px;
		margin-bottom:8px;
		border-bottom:1px solid #1f3657;
		color:#bbcdeb;
	
	}
	
	#b3{
		margin-top:11px;
	}
	#b4{
		margin-top:11px;
		margin-left:11px;
	}
	#b5{
		margin-top:11px;
		margin-left:11px;
	}
	a.lire_plus{
		background-image:url(../images/bout_home_plus.gif);
		display:block;
		width:90px;
		height:21px;
		position:absolute;
		bottom:11px;
		left:11px;
		padding:7px 0 0 21px;
		color:#ffffff;
	}
	a.lire_plus:hover{
		text-decoration:underline;
	}
	.f12{
	font-size:12px;	
	}
	.avepuce{
		background-image:url(../images/puce.gif);
		height:28px;
		line-height:28px;
		padding-left:36px;
		margin-top:11px;
		background-repeat:no-repeat
	}
	
	a#flash_info{
	display:block;
	width:167px;
	height:40px;
	background-image:url(../images/lien_flash.gif);
	position:absolute;
	z-index:30;
	right:60px;
	top:-50px;
	}
	
	a#flash_info:hover{
	background-image:url(../images/lien_flash_over.gif);
	}
	a.bleu{
	color:#1f3657;	
	}
	a.bleu:hover{
		text-decoration:underline;
	}
	#survol{
		position:absolute;
		z-index:11;
		border:0px solid #ff0000;
		top:80px;
		right:10px;
	}
	
	.porte_ref{
	
		padding:20px 0;
		margin:20px 0;
		border-top:1px solid #1f3657;	
	}
	.porte_ref .ref_en_texte{
		margin-top:12px;
			text-align:center;
	}
	.porte_ref .ref_en_visuel{
		margin-left:90px;
	}
	.porte_ref .ref_en_texte span{
		font-size:16px;
			
	}
	
	.conteneur_droit{
	float:left;
	width:150px;
	text-align:center;
	}
	
	.porte_reference_hotel{
		width:600px;
		background-image:url(../images/page_ref.jpg);
		height:400px;
		background-repeat:no-repeat;
		padding-top:150px;
	}
	
.porte_reference_hotel .ele{
	margin-left:50px;
	width:500px;
}

.porte_reference_hotel h3{
	height:24px;
	background-color:#2F5285;
	color:#ffffff;
	padding:4px;
}

.porte_reference_hotel .ele ul{
	width:250px;
	float:left;
}

.porte_reference_hotel .ele li{
	padding:4px;
	list-style:none;
	font-size:10px;
}

.porte_reference_hotel .ele li h4{
	font-size:16px;
	border-bottom:1px solid #2F5285;
}
