/* CSS Document navbar */
/* définir le container nav */
.navigation {float:left; width:960px; height:42px; background:#0401A8; text-align:left; margin:0 auto;  padding:0;}	
	.navigation ul {position: relative; z-index: 99; list-style: none outside none; font-size: 11px; margin: 0; padding: 0;}
		.navigation ul li {float: left; position: relative; background:#0401A8; height: 42px; margin: 0; padding: 0;}
			.navigation ul li a {
				background-image: url(/z/go/resources/images/pictos/pictos-sprite.png); background-position: 0 -578px; background-repeat: no-repeat;
				float: left; display: block; color: #FFF; text-align: center; text-decoration: none; cursor: pointer; margin: 0; padding: 0 0 0 1px;  
			}
			.navigation ul a.lines span {height: 35px;  line-height: 13px; padding: 5px 0 0;}
			.navigation ul a.first {color: #FFF; cursor: pointer; text-decoration: none; padding: 0;}
			.navigation ul li a span {
				float: left; display: block; background:#0401A8; width: 72px; height: 27px; margin: auto; padding: 13px 1px 0;
				color: #FFF; font-size: 12px; font-weight: bold; line-height: 13px; text-decoration: none; text-transform: uppercase;  font-family: trebuchet MS,ms sans-serif;
			}
			
			.navigation ul li a.vols span {height: 35px; padding: 5px 0 0;}
			.navigation ul a.location span, .navigation ul a.location-current span {width: 81px;}
			.navigation ul a.croisierevoile span, .partenaire a.croisierevoile span {width: 80px; line-height: 13px;}
			.navigation ul a.france span, .navigation ul a.france-current span {width: 61px;}
			.navigation ul a.train span { width: 70px;}
			.navigation ul a.circuit span { width: 66px;}
			.navigation ul li:hover, .navigation ul li a:hover span{background: #f60; color: #fff;}
			/* CSS Document pour éléments externes */
#footerPMV { }
#footerPMV a {font: bold 11px Verdana, sans-serif; color: #fff;}
#footerPMV .infos-link {font: normal 11px Verdana, sans-serif; color: #01f;} 
#footerPMV .infos-link:hover {font: normal 11px Verdana, sans-serif; color: #f60;}

/** Support for the "iehover-fix.js" **/
* html #nav2 iframe {
	position: absolute;left: 0;top: 0;z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

/************************----Nouvelle barre de nav----**************************************/
/* definir le container nav */
.navigationNew {background: #0401A8; float:left; width:960px; height:42px; padding:0; margin :0 auto 0 auto; text-align: left;}
	.navigationNew ul {position:relative; z-index:99;	font-size:11px; margin: 0; padding: 0; list-style: none;}
		
		/* definir les onglets */
		.navigationNew ul li {background: #0401A8; position:relative; float:left; height:42px; margin:0; padding:0;}
			
			/* Affichage & Position des ssmenu */
			.navigationNew ul li ul {
				position:absolute; width:208px; top:42px; left:0; background-color:#fff; border:solid 2px #f60;
				padding-top:10px; margin-left:-999em;/* ie7 doesn't work with left:-999em but does work with margin-left !! */
			}
			.navigationNew ul li ul.beforelast{left:-146px;}
			.navigationNew ul li ul.last{left:-141px;}
			/* Menu Items */
			
			/* partie gauche de l'onglet (bg sep) */
			.navigationNew ul li a { 
				float:left; background-image:url(/z/go/resources/images/pictos/pictos-sprite.png); background-repeat:no-repeat; background-position:0 -578px;
				color: #fff; margin:0; padding:0 0 0 1px; text-align: center; text-decoration: none; display:block; cursor: pointer;
			}
			
			/* partie droite de l'onglet (texte + bg) */
			.navigationNew ul li a span { 
				float:left; display: block; background: #0401A8; width: 72px; height: 27px;
				color:#fff; font-size: 12px; line-height: 13px; font-weight: bold; text-decoration:none; text-transform: uppercase; margin:auto; padding:13px 1px 0 1px;		 
			}	
				
			/* partie gauche de l'onglet (sans bg sep) */
			.navigationNew ul a.first {color:#fff; padding:0; text-decoration:none; cursor:pointer;}
			.navigationNew ul a.first:hover {color:#fff; cursor:pointer; text-decoration:none; padding:0;}
			
			/* partie gauche de l'onglet (sans bg sep) */
			.navigationNew ul a.first span { color: #fff; margin:0 auto; text-decoration: none; cursor: pointer;}
			
			/* selectionner onglet par defaut */
			.navigationNew ul a.current span {background: #f60;}
			
			/* onglet multilignes */
		.navigationNew ul a.lines span { height:35px; padding:5px 0 0 0; line-height: 13px;}
			
			/* definir rollover onglet */	
		.navigationNew ul li:hover, .navigationNew ul li a:hover span{background: #f60; color: #fff;}
		.navigationNew ul li span.sousmenu{float:none;}
		.navigationNew ul li:hover span.sousmenu{
			width:16px; height:18px; background-image:url(/z/go/resources/images/pictos/pictos-sprite.png); background-repeat:no-repeat; background-position:0 -665px;
			position:absolute; top:40px; left:40%; float:none; margin:0; padding:0; z-index: 1000;
			}
/* Gestion menu deroulant */	
	.navigationNew ul li.li_ssmenu a{}
	.navigationNew ul li.li_ssmenu a span {background:#0401A8 url(/z/go/resources/images/pictos/arrow_down_fff.gif) no-repeat scroll 50% 93%; padding:13px 0 0 0;}
	.navigationNew ul li.li_ssmenu:hover a span {background:#f60; padding:13px 0 0 0;}
	.navigationNew ul li.li_ssmenu a.lines span {background:#0401A8 url(/z/go/resources/images/pictos/arrow_down_fff.gif) no-repeat scroll 50% 93%; padding:5px 0 0 0;}
	.navigationNew ul li.li_ssmenu:hover a.lines span {background:#f60; padding:5px 0 0 0;}
	.navigationNew ul li.li_ssmenulevel1 a span {background:#0401A8; padding:13px 0 0 0;}
	.navigationNew ul li.li_ssmenulevel1 a:hover span {background:#f60; padding:13px 0 0 0;}
	.navigationNew ul li a.vols span {height:35px; padding:5px 0 0 0;}
	
	.navigationNew ul ul li a { 
		float:left; display:block; width:15.1em; height:auto;  background-image: none;
		color:#f60; text-decoration: none; text-align: left; padding:3px 0 3px 10px;  
	}

	.navigationNew ul ul li {background:transparent; clear:left; width:100%; height:25px; border-bottom:1px dotted #000; }
	.navigationNew ul ul li:hover { background: #fcece0; color:#f60; } 
	.navigationNew ul ul li a { 
		float:left; display:block;  background-image: none; text-transform:uppercase;
		color:#000; text-decoration: none; text-align: left; padding:3px 0 3px 10px; 	
	}	
	.navigationNew ul ul li a:hover {background: #fcece0; color:#f60;}
	.navigationNew ul ul li.lastlist{border-bottom:none;}
	
	
		
/* this sets all hovered lists and current item IE6 */
#nav2 li:hover a,#nav2 li.iehover a,
#nav2 li:hover li:hover a,#nav2 li.iehover li.iehover a,
#nav2 li:hover li:hover li:hover a,#nav2 li.iehover li.iehover li.iehover a
{
   background-position: 0 0; 
}

/* set dropdown to default */
#nav2 li:hover li a,#nav2 li.iehover li a,
#nav2 li:hover li:hover li a,#nav2 li.iehover li.iehover li a,
#nav2 li:hover li:hover li:hover li a,#nav2 li.iehover li.iehover li.iehover li a
{
    
}
ul#nav2 li:hover ul ul, ul#nav2 li:hover ul ul ul, ul#nav2 li.iehover ul ul, ul#nav2 li.iehover ul ul ul 
{
	margin-left:-999em;
}

ul#nav2 li:hover ul,ul#nav2 li li:hover ul,ul#nav2 li li li:hover ul, ul#nav2 li.iehover ul, ul#nav2 li li.iehover ul,ul#nav2 li li li.iehover ul 
{
	margin-left:0;
}


	/*---  specificites onglets thematiques  --- */
	/* CroisiereVoile */
	.navigationNew ul a.croisierevoile span, .partenaire a.croisierevoile span {width:80px; line-height:13px;}
	
	/* France */
	.navigationNew ul a.france span, .navigationNew ul a.france-current span {width:61px;}
	
	/* Train */
	.navigationNew ul a.train span, .navigationNew ul li.li_ssmenu:hover a.train span {width:70px;}
	
	/* Location */
	.navigationNew ul a.location span, .navigationNew ul a.location-current span {width:81px;}
	
/**********CSS linkobfuscator**********/
	.navigationNew ul li span { /* partie gauche de l'onglet (bg sep) */
		float:left; display:block; background-image:url(/z/go/resources/images/pictos/pictos-sprite.png); background-repeat:no-repeat; background-position:0 -578px;
		color: #fff; margin:0; padding:0 0 0 1px; text-align: center; text-decoration: none; cursor: pointer;	
	}
	.navigationNew ul li span.first { color: #FFFFFF; cursor: pointer; padding: 0; text-decoration: none;}
   		
	/* partie droite de l'onglet (texte + bg) */	
	.navigationNew ul li span span { 
		float:left; display: block; background: #0401A8;  width: 72px;   height: 27px;
		margin:auto;  padding: 15px 1px 0; color:#fff; text-decoration: none; 
		font-size: 12px; font-weight: bold; line-height: 13px;color: #FFFFFF; text-transform: uppercase;
		
	}	

	/* partie gauche de l'onglet (sans bg sep) */	
	.navigationNew ul aspan.first {color: #fff; padding:0; text-decoration: none;cursor: pointer;}
	.navigationNew ul span.first:hover {color:#fff; cursor:pointer; text-decoration:none; padding:0;}
	
	/* partie gauche de l'onglet (sans bg sep) */
		.navigationNew ul span.first span {color: #fff; margin:0 auto; text-decoration: none; cursor: pointer;}
			
		/* selectionner onglet par defaut */
		.navigationNew ul span.current span {background: #f60;}
		
		/* onglet multilignes */
		.navigationNew ul span.lines span {height: 25px;padding:3px 0 0 1px; line-height: 10px;}
		.navigationNew ul li.li_ssmenu span.lines span {
	    background: none repeat scroll 0 0 #0401A8;
	    padding: 7px 0 0;}
		/* definir rollover onglet */
		.navigationNew ul li:hover, .navigationNew ul li span:hover span{background: #f60; color: #fff;}


	/*---  specificites onglets thematiques  --- */
	/* CroisiereVoile */
	.navigationNew ul li.li_ssmenu span.croisierevoile span, .partenaire span.croisierevoile span {width:80px; line-height:13px;}
	
	/* France */
	.navigationNew ul li.li_ssmenu span.france span, .navigationNew ul .li_ssmenu  span.france-current span {width:65px; padding: 15px 0 0 0;}
	
	/* Train */
	.navigationNew ul li.li_ssmenu span.train span, .navigationNew ul .li_ssmenu:hover span.train span {width:70px;}
	
	/* Location */
	.navigationNew ul li.li_ssmenu span.location span, .navigationNew ul li span.location-current span {width:81px;}

