/*##################################################################################*/
/*       NAV-HEADER                                                                 */
/*##################################################################################*/
#nav-header{
	float: left;
	height: 55px;
	margin: 45px 0 0 43px;
	padding: 0;
	border: 0 none;
	list-style: none;
}

	#nav-header li {
		float: left;
		display: inline;
		list-style: none;
		margin-right: 31px;
		padding: 0;
		width: 105px;
		height: 55px;
	}
	#nav-header li:last-child  { margin-right:0; }	
	
		#nav-header li a.internet:link,
		#nav-header li a.internet:active,
		#nav-header li a.internet:visited {
			display: block;
			width: 105px;
			height: 55px;
			text-decoration: none;
			background: url(../images/boutonRollover.png) no-repeat bottom left;
		}
		#nav-header li a.internet:hover { background: url(../images/boutonRollover.png) no-repeat top left; }
		#nav-header li a.internetselected { 
			display: block;
			width: 105px;
			height: 55px;
			text-decoration: none;
			background: url(../images/boutonRollover.png) no-repeat top left;
		}
/*				
		#nav-header li a.marketing:link,
		#nav-header li a.marketing:active,
		#nav-header li a.marketing:visited {
			display: block;
			width: 119px;
			height: 83px;
			text-decoration: none;
			background: url(../images/boutonRollover.jpg) no-repeat bottom;
		}
		#nav-header li a.marketing:hover { background-position:top left;}
		
		#nav-header li a.design:link,
		#nav-header li a.design:active,
		#nav-header li a.design:visited {
			display: block;
			width: 119px;
			height: 83px;
			text-decoration: none;
			background: url(../images/boutonRollover.jpg) no-repeat bottom;
		}
		#nav-header li a.design:hover { background-position:top left;}
*/		
		#nav-header li a { 
			color:#333333; 
			text-decoration:none;
			text-align: center;
			padding:20px 0 0 0;
		
			font-family: Geneva;
			font-size: 11pt;
			font-weight: bold;
			line-height: 2em;		
		}
/*##################################################################################*/
/*       MENU DE GAUCHE                                                             */
/*##################################################################################*/
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 208px; /*For KHTML*/
  list-style: none;
  z-index: 1;
		font-family: Geneva;
		font-size: 9pt;
		font-weight: normal;
		line-height: 2em;		
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  padding:0 11px 0 11px;
}

/* Root Menu */
ul#navmenu-v a {
    padding: 2px 0 0 18px;
    display: block;
	background:url(../images/BG_menuOff.jpg) repeat-x left top;
    color: #666;
		font-family: Geneva;
		font-size: 9pt;
		font-weight: normal;
		line-height: 2em;		
    text-decoration: none;
    height: auto !important;
    height: 1%; /*For IE*/
}
ul#navmenu-v li a.selected {
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/BG_menuHover.png) repeat-x left top;
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/BG_menuHover.png) repeat-x left top;
}

	ul#navmenu-vbis a {
	    padding: 0 0 0 10px;
 	    color: #666;
		font-family: Geneva;
		font-size: 9pt;
		font-weight: normal;
		line-height: 1em;	
  	    text-decoration: none;
        height: auto !important;
        height: 1%; /*For IE*/
	}
	ul#navmenu-vbis a.selected {
		color:#336699;
		text-decoration:underline;
	}
	ul#navmenu-vbis li a:hover {
		color:#336699;
		text-decoration:underline;
	}





/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
	background:url(../images/BG_menuOff.jpg) repeat-x left top;
    color: #666666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
	background:url(../images/BG_menuHover.png) repeat-x left top;
    color: #FFFFFF;
}





/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
	background:url(../images/BG_menuOff.jpg) repeat-x left top;
    color: #666666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
	background:url(../images/BG_menuHover.png) repeat-x left top;
    color: #FFFFFF;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
	background:url(../images/BG_menuOff.jpg) repeat-x left top;
    color: #666666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
	background:url(../images/BG_menuHover.png) repeat-x left top;
    color: #FFFFFF;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 208px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}

/*##################################################################################*/
/*       NAV-GAUCHE                                                                 */
/*##################################################################################*/
/*
#nav-second{
	float:left;
	width:208px;
	margin:0;
	padding:0;
	border:0 none;
	list-style:none;
}
	
	#nav-second li{
		float:left;
		display:block;
		list-style:none;
		margin:0;
		padding:0 11px 0 11px;
		width:208px;
		font-family: Geneva;
		font-size: 8pt;
		font-weight: normal;
		line-height: 2em;		
	}
	
		#nav-second li a:link ,
		#nav-second li a:active,
		#nav-second li a:visited{
			display:block;
			padding:2px 0 0 18px;
			width:190px;
			height:25px;
			color:#666666;
			text-decoration:none;
			font-size:1.1em;
			background:url(../images/BG_menuOff.jpg) repeat-x left top;
		}
		
		#nav-second li a:hover{
			color:#fff;
			background:url(../images/BG_menuHover.png) repeat-x left top;
		}
		
		#nav-second li a.selected{
			color:#fff;
			background:url(../images/BG_menuHover.png) repeat-x left top;
		}
		
	#nav-second li.sousniveau {
		float:left;
		display:block;
		margin:0;
		padding:0 0 0 45px;
		width:208px;
		font-family: Geneva;
		font-size: 8pt;
		font-weight: normal;
		line-height: 2em;
		color: #666666;		
		background:url(../images/BG_nav.gif) repeat-y left top;
	}

	#nav-second li.sousniveau a:link ,
	#nav-second li.sousniveau a:active ,
	#nav-second li.sousniveau a:visited {
		display:block;
		padding:2px 0 0 18px;
		width:190px;
		height:25px;
		color:#666666;
		text-decoration:none;
		font-size:1.1em;
	}
	#nav-second li.sousniveau a:visited {
		color: #336699;
		text-decoration:none;
	}
	#nav-second li.sousniveau a:selected {
		color: #336699;
		text-decoration: underline;
	}

*/















