.js #page .off, #page .hidden {position:absolute; top:0; left:0; display: none;}
/* css pour la page promo-Flash*/
ul#destinations-second{
margin-bottom:1.5em;
margin-left:0;
margin-right:0;
margin-top:1.5em;
padding-left:36px;
width:605px;
height:103px;
}

ul#destinations-second li, ul#offres li {
float:left;
margin-right:12px;
}

/* styles dédiés à la nav de gauche */
#side-menu{
font-family:Arial,Helvetica,sans-serif;

}
  	#side-menu{
  		width:233px;
		overflow:hidden;	
		margin-bottom:10px;
	}
	#side-menu h2{
		background:url(/imagerie/commun/side_menu_top.gif) no-repeat left top;
		padding:5px 20px 5px 20px;	
		margin:0px;
		float:left;
		width:100%;
		color:#FAA000;
		font-size:13px;  
	}
	#side-menu h2 a{
	text-decoration:none;
	color: #DC000F;
	font-size: 16px;
    font-weight: bold;
	}
	#side-menu ul{
		background:url(/imagerie/commun/side_menu_bg.gif) repeat-y left;
		width:232px;
		overflow:hidden;
		list-style:none;
		float:left;
		margin:0px;
	}
	/*debut surcharge     */
		
	#side-menu ul ul .on a,#side-menu ul ul .on a:hover,#side-menu ul .on ul a:hover{
	/*background:#a5519e;	*/
	border-bottom:none;
	padding-bottom:0;
	}	
	
	
	.early-booking #side-menu ul#menus-promo li#first #destinations-rappel  li a:hover, #promos-flash #side-menu ul#menus-promo li#second  #destinations-rappel-second  li a:hover, #promo-home #side-menu ul#menus-promo li#third #offres-rappel  li a:hover{
	 background:#a5519e;		
	 padding-bottom:0;
	 padding-top:6px;
	 margin-top:0px;
	 margin-bottom:0px;
	 }
	 

	 .early-booking #side-menu ul#menus-promo li#first #destinations-rappel li.on a , #promos-flash #side-menu ul#menus-promo li#second #destinations-rappel-second li.on a, #promo-home  #side-menu ul#menus-promo li#third #offres-rappel li.on a{
		color:#FFF;
		font-weight: bold;
	}	

	/* test 1 #promo-home #side-menu ul#menus-promo li#third #offres-rappel li .on a
	
	
	#promo-home #side-menu ul#menus-promo li#third ul li.on a{
	 background:#a5519e;
	border:1px solid red;
	}
	
	/*  fin*/
	
	#side-menu ul ul{
		background:url(/imagerie/commun/side_menu_bg.gif) repeat-y left;
		width:232px;
		overflow:hidden;
		list-style:none;
		float:left;
		margin:0px;	
	}
	 	#side-menu li{
	background:none;
		float:left;
		clear:both;
		width:100%;
		border-top:solid 1px #b2c6cf;
		font-size:10px;
	
	}
	
	#side-menu li.on{
	
	background:#a5519e;	
	font-weight:bold;
	
	}
	
	#side-menu a {
	display:block;
	padding:0;
	color:none;
	font-weight:bold;	
	}
	
	 #side-menu li a {	 
	 font-weight:normal;	
	 }
	 #side-menu a:hover{
	 background:none;
	 } 
	
	 
	 .early-booking #side-menu ul#menus-promo li#first a:visited, #promos-flash #side-menu ul#menus-promo li#second  a:visited,#promo-home #side-menu ul#menus-promo li#third  a:visited{
	  background:none;
	  
	 }
	 
	  .early-booking #side-menu ul#menus-promo li#first a:hover, #promos-flash #side-menu ul#menus-promo li#second  a:hover,#promo-home #side-menu ul#menus-promo li#third  a:hover{	
		color:#FFFFFF;
	 }
	 
	
	/* fin surcharge     */	
	
	#side-menu ul li{
		float:left;
		clear:both;
		width:100%;
		border-top:solid 1px #b2c6cf;
		font-size:10px;
		
	}	
	
	#side-menu ul li a{
		color:#163758;
		display:block;
		padding:6px 20px 0px 20px;
		text-decoration:none;
		height: auto;
		min-height:17px;
	}
	#side-menu ul li a:hover, #side-menu ul li.on a,#body #side-menu ul li#last a:hover{
		background:#FAA000;
		color:#FFFFFF;
		font-weight:bold;
		font-size:11px;
		border:none; 
		height: auto;
		/*padding-bottom: 3px;*/
	}
	#side-menu ul li#last a{
		padding-bottom: 3px;
	}
	
	#side-menu ul li#last a{
		background:url(/imagerie/commun/side_menu_corner_bottom_off.gif) no-repeat left bottom;
	}
	#packages #side-menu ul li#last a, #packages #side-menu ul li#last a:hover{
		background:#FAA000 url(/imagerie/commun/side_menu_corner_bottom_on2.gif) no-repeat left bottom; 		
		color:#FFF;
		font-size:11px;
		font-weight:bold;
	}
	#body #side-menu ul li#last a{
		background:url(/imagerie/commun/side_menu_corner_bottom_off.gif) no-repeat left bottom;
		color:#163758;
		font-weight: normal;		
	}
	
	#body #side-menu ul li#last a:hover{
	color:#FFF;
	font-weight: bold;
	background: #FAA000  url(/imagerie/commun/side_menu_corner_bottom_on.gif) no-repeat left bottom;
	}
	
	#side-menu ul li ul{
		margin:0px;
	}
	#packages #side-menu ul li ul {
		display:none;
	}
	
	.home #side-menu ul li ul {
		display:none;
	}
	
	/*ajout*/
	
	
	.early-booking #side-menu ul#menus-promo li#first a , #promos-flash #side-menu ul#menus-promo li#second a, #promo-home  #side-menu ul#menus-promo li#third a{
		color:#FFF;
		font-weight: bold;
	}	

	
	.early-booking #side-menu li#first, #promos-flash #side-menu #second, #promo-home  #side-menu #third {
		display:block;
		background-color: #FAA000;
		font-size: 11px;		
	}
	.early-booking #side-menu ul#menus-promo li#first ul li a, #promos-flash #side-menu ul#menus-promo li#second ul li a, #promo-home  #side-menu ul#menus-promo li#third ul li a{
	 color:#163758;	
		font-weight: normal;
	}	
	
	.early-booking #side-menu ul#menus-promo li#first ul li a:hover, #promos-flash #side-menu ul#menus-promo li#second ul li a:hover, #promo-home #side-menu ul#menus-promo li#third ul li a:hover, #side-menu ul#menus-promo li#last ul li a:hover {
		color:#FFF;	
		font-weight: bold;
	}	
	
	.early-booking #side-menu ul#menus-promo li#second ul li, .early-booking #side-menu ul#menus-promo li#third ul li, #promos-flash #side-menu ul#menus-promo li#first ul li, #promos-flash #side-menu ul#menus-promo li#third ul li, #promo-home #side-menu ul#menus-promo li#first ul li, #promo-home #side-menu ul#menus-promo li#second ul li{
		display: none;
	}
	.early-booking #side-menu #first ul li ul, #promos-flash #side-menu #second ul li ul, #promo-home  #side-menu #third ul li ul {
		display:block;	
	}		
	
	
	
				
 
  
