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

#top-menu{
	float:right;
	padding:23px 38px 0 0;
}

#top-menu ul{
	padding:0;
	margin:0;
	list-style:none;
	
}

#top-menu ul li{
	padding:0;
	margin:0;
	float:left;
	height:29px;
	position:relative;
	width:220px;
}

#top-menu ul li ul {
	/* Cet élément doit être 100% invisible donc c'est le "A" que l'on skin */
	position:absolute;
	top:1px; /* Same as Main menu height + vertical margin and padding */
	left:-20px;
	width:142px;
	display:none;
	z-index:1000;
}

#top-menu ul li ul li {
	/* Cet élément doit être 100% invisible donc c'est le "A" que l'on skin */
	float:none;
	white-space:nowrap;
	padding:0;
	margin:0;
	height:auto;
}
#top-menu ul li ul li a {
	display:block;
	text-indent:-8000px;
	height:17px;
	line-height:17px;
	width:142px;
	outline:none;
}

#top-menu1-1 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 0 ;
}
	
#top-menu1-1 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat -142px 0;
}

#top-menu1-2 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -17px;
}
	
#top-menu1-2 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -17px no-repeat !important;
}

#top-menu1-3 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -34px;
}
	
#top-menu1-3 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -34px no-repeat !important;
}

#top-menu1-4 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -51px;
}
	
#top-menu1-4 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -51px no-repeat !important;
}

#top-menu1-5 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -68px;
}
	
#top-menu1-5 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -68px no-repeat !important;
}

#top-menu1-6 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -85px;
}
	
#top-menu1-6 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -85px no-repeat !important;
}

#top-menu1-7 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -102px;
}
	
#top-menu1-7 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -102px no-repeat !important;
}

#top-menu1-8 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -119px;
}
	
#top-menu1-8 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -119px no-repeat !important;
}

#top-menu1-9 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -136px;
}
	
#top-menu1-9 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -136px no-repeat !important;
}

#top-menu1-10 a{
		background:url(../_img/fr/top-menu-ssmenu.gif) no-repeat 0 -153px;
}
	
#top-menu1-10 a:hover{
		background:url(../_img/fr/top-menu-ssmenu.gif) -142px -153px no-repeat !important;
}

#footer-menu{
	background:#2d0f0c url(../_img/fr/footer-menu.gif) no-repeat left top;
	height:29px;
	width:959px;
}

#footer-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#footer-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:29px;
}

#footer-menu a{
	text-indent:-8000px;
	display:block;
	height:29px;
	outline:none;	
}

#footer-menu-1 a{
		background:url(../_img/fr/footer-menu.gif) no-repeat 0 0;
		width:366px;
}
	
#footer-menu-1 a:hover{
		background:url(../_img/fr/footer-menu.gif) no-repeat 0 -29px;
}

#footer-menu-2 a{
		background:url(../_img/fr/footer-menu.gif) no-repeat -366px 0;
		width:172px;
}
	
#footer-menu-2 a:hover{
		background:url(../_img/fr/footer-menu.gif) -366px -29px no-repeat    !important;
}

#footer-menu-3 a{
		background:url(../_img/fr/footer-menu.gif) no-repeat -538px 0;
		width:170px;
}
	
#footer-menu-3 a:hover{
		background:url(../_img/fr/footer-menu.gif) -538px -29px no-repeat    !important;
}

#footer-menu-4 a{
		background:url(../_img/fr/footer-menu.gif) no-repeat -708px 0;
		width:154px;
}
	
#footer-menu-4 a:hover{
		background:url(../_img/fr/footer-menu.gif) -708px -29px no-repeat    !important;
}

#footer-menu-5 a{
		background:url(../_img/fr/footer-menu.gif) no-repeat -862px 0;
		width:97px;
}
	
#footer-menu-5 a:hover{
		background:url(../_img/fr/footer-menu.gif) -862px -29px no-repeat    !important;
}


#restaurants-menu{
	background:url(../_img/fr/restaurants-menu.gif) no-repeat;
	margin:235px 0 0 10px;
	height:35px;
}

#restaurants-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#restaurants-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:35px;
}

#restaurants-menu a{
	text-indent:-8000px;
	display:block;
	height:35px;
	outline:none;	
}

#restaurants-menu-1{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat 0 0;
		width:265px;
		height:35px;
}
	
/*#restaurants-menu-1 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat 0 -35px;
}*/

#restaurants-menu-2 a{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat -265px 0;
		width:145px;
}
	
#restaurants-menu-2 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) -265px -35px no-repeat    !important;
}

#restaurants-menu-3 a{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat -410px 0;
		width:145px;
}
	
#restaurants-menu-3 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) -410px -35px no-repeat    !important;
}

#restaurants-menu-4 a{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat -555px 0;
		width:120px;
}
	
#restaurants-menu-4 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) -555px -35px no-repeat    !important;
}

#restaurants-menu-5 a{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat -675px 0;
		width:175px;
}
	
#restaurants-menu-5 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) -675px -35px no-repeat    !important;
}

#chambres-intro-menu{
	background:url(../_img/fr/chambres-intro-menu.gif) no-repeat;
	margin:235px 0 0 10px;
	height:35px;
}

#chambres-intro-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#chambres-intro-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:35px;
}

#chambres-intro-menu a{
	text-indent:-8000px;
	display:block;
	height:35px;
	outline:none;	
}

#chambres-intro-menu-1{
		background:url(../_img/fr/chambres-intro-menu.gif) no-repeat 0 0;
		width:480px;
		height:35px;
}
	
/*#chambres-intro-menu-1 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat 0 -35px;
}*/

#chambres-intro-menu-2 a{
		background:url(../_img/fr/chambres-intro-menu.gif) no-repeat -480px 0;
		width:200px;
}
	
#chambres-intro-menu-2 a:hover{
		background:url(../_img/fr/chambres-intro-menu.gif) -480px -35px no-repeat    !important;
}

#chambres-intro-menu-3 a{
		background:url(../_img/fr/chambres-intro-menu.gif) no-repeat -680px 0;
		width:170px;
}
	
#chambres-intro-menu-3 a:hover{
		background:url(../_img/fr/chambres-intro-menu.gif) -680px -35px no-repeat    !important;
}


#suites-intro-menu{
	background:url(../_img/fr/suites-intro-menu.gif) no-repeat;
	margin:235px 0 0 10px;
	height:35px;
}

#suites-intro-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#suites-intro-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:35px;
}

#suites-intro-menu a{
	text-indent:-8000px;
	display:block;
	height:35px;
	outline:none;	
}

#suites-intro-menu-1{
		background:url(../_img/fr/suites-intro-menu.gif) no-repeat 0 0;
		width:480px;
		height:35px;
}
	
/*#suites-intro-menu-1 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat 0 -35px;
}*/

#suites-intro-menu-2 a{
		background:url(../_img/fr/suites-intro-menu.gif) no-repeat -480px 0;
		width:200px;
}
	
#suites-intro-menu-2 a:hover{
		background:url(../_img/fr/suites-intro-menu.gif) -480px -35px no-repeat    !important;
}

#suites-intro-menu-3 a{
		background:url(../_img/fr/suites-intro-menu.gif) no-repeat -680px 0;
		width:170px;
}
	
#suites-intro-menu-3 a:hover{
		background:url(../_img/fr/suites-intro-menu.gif) -680px -35px no-repeat    !important;
}


#piscine-intro-menu{
	background:url(../_img/fr/piscine-intro-menu.gif) no-repeat;
	margin:235px 0 0 10px;
	height:35px;
}

#piscine-intro-menu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#piscine-intro-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:35px;
}

#piscine-intro-menu a{
	text-indent:-8000px;
	display:block;
	height:35px;
	outline:none;	
}

#piscine-intro-menu-1{
		background:url(../_img/fr/piscine-intro-menu.gif) no-repeat 0 0;
		width:480px;
		height:35px;
}
	
/*#piscine-intro-menu-1 a:hover{
		background:url(../_img/fr/restaurants-menu.gif) no-repeat 0 -35px;
}*/

#piscine-intro-menu-2 a{
		background:url(../_img/fr/piscine-intro-menu.gif) no-repeat -480px 0;
		width:200px;
}
	
#piscine-intro-menu-2 a:hover{
		background:url(../_img/fr/piscine-intro-menu.gif) -480px -35px no-repeat    !important;
}

#piscine-intro-menu-3 a{
		background:url(../_img/fr/piscine-intro-menu.gif) no-repeat -680px 0;
		width:170px;
}
	
#piscine-intro-menu-3 a:hover{
		background:url(../_img/fr/piscine-intro-menu.gif) -680px -35px no-repeat    !important;
}


#home-menu{
	background:url(../_img/fr/home-menu.gif) no-repeat;
	height:280px;
	width:237px;
	z-index:1000;
}

#home-menu ul{
	padding:0;
	margin:0;
	list-style:none;
	width:237px;
}

#home-menu ul li{
	padding:0;
	margin:0;
	float:left;
	position:relative;
	height:29px;
	width:237px;
}

#home-menu a{
	text-indent:-8000px;
	display:block;
	height:29px;
	width:237px;
	outline:none;	
}

#home-menu-1 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 0;
}
	
#home-menu-1 a:hover{
		background:url(../_img/fr/home-menu.gif) no-repeat -237px 0px;
}

#home-menu-2 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -29px;
}
	
#home-menu-2 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -29px no-repeat    !important;
}

#home-menu-3 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -58px;
}
	
#home-menu-3 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -58px no-repeat    !important;
}

#home-menu-4 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -87px;
}
	
#home-menu-4 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -87px no-repeat    !important;
}

#home-menu-5 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -116px;
}
	
#home-menu-5 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -116px no-repeat    !important;
}

#home-menu-6 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -145px;
}
	
#home-menu-6 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -145px no-repeat    !important;
}

#home-menu-7 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -174px;
}
	
#home-menu-7 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -174px no-repeat    !important;
}

#home-menu-8 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -203px;
}
	
#home-menu-8 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -203px no-repeat    !important;
}

#home-menu-9 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -232px;
}
	
#home-menu-9 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -232px no-repeat    !important;
}

#home-menu-10 a{
		background:url(../_img/fr/home-menu.gif) no-repeat 0 -261px;
}
	
#home-menu-10 a:hover{
		background:url(../_img/fr/home-menu.gif) -237px -261px no-repeat    !important;
}