@charset "UTF-8";

/* ===============================================================================
SITE MAP
=================================================================================*/


div#content div#sitemap {
  
  padding-left:250px;
}


div#content #sitemap ul {
  
  list-style: none;	
 }



div#content div#sitemap ul li ul li {
  
 /* list-style-image: url(../img/arrow_level2.gif);*/
 list-style:square;
  list-style-position : inside;	
  padding-top:10px;
  padding-left:15px;
  padding-bottom:2px;
  width:auto;
}


div#content div#sitemap ul li {

  padding-top:10px;
  padding-bottom:10px;
}

div#content div#sitemap a {
  text-decoration:none;
  color:#BCBCBC;
}

div#content div#sitemap ul li a {
    padding-right:10px;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:3px;
    color : black;
    font-size : 12pt;
    font-weight:bold;
    text-decoration:underline;
   text-transform:uppercase;
    
}


div#content div#sitemap ul li ul li a,  div#sitemap ul li ul li ul li a, div#sitemap ul li ul li ul li ul li  a {
   background:none;
   text-transform:none;
   color:black;/*#BCBCBC;*/
   font-size: 10pt;
   line-height:15px;
}

div#content  div#sitemap ul li ul li ul li a, div#sitemap ul li ul li ul li ul li  a {
   background:none;
   text-transform:none;
   color:black;
   font-size: 10pt;
   line-height:15px;
   font-weight:normal;
}


/* JiP */
div#content #sitemap ul li ul li a:visited {
  color: #800080 ;
  text-decoration: underline;
}

/* JiP */
div#content #sitemap ul li a:visited {
  color: #800080 ;
  text-decoration: underline;
}

div#content #sitemap ul li ul li a:hover, #sitemap ul li il li a.current, #sitemap ul li ul li a.active {
    background-color:#f3f3f3;
    padding-bottom:3px;
    color : #71ceef;
}





/* ===============================================================================
MENU 
=================================================================================*/

/* FIRST LEVEL MAIN MENU */

div#mainMenu{	
	border:none;
	padding: 0;
	list-style: none;	
	display:block;	
	height:30px;
	padding-bottom:1px;
	}
	
div#mainMenu a {
   font-family:Helvetica,Verdana;
	color:#808080;
	font-size: 10pt;
}

#mainMenu ul{ 
	
	display:block;
	
	
	}
	
#mainMenu ul li  { 
	position:relative;
	display:table-cell;
	float:left;
	
	}
	
#mainMenu ul li a{
	display:block;
	line-height:26px;
	padding-left:12px;
	padding-right:12px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}


#mainMenu ul li a:hover { 
    color : #71CEEF;
}

#mainMenu ul li a.current, #mainMenu ul li a.active{ 
  background:url(../img/blue_menu_middle.jpg); 
    padding-bottom:3px;
    color : #f3f3f3;
   float:left;
 
 
  }

.menuimgleft {
    background: #f3f3f3 url(../img/blue_menu_left.jpg) no-repeat 0 0;
    padding-bottom:3px;
    color : #f3f3f3;
    width:11px;
    float:left;  
    height:28px;
    left: -15px;
}



.menuimgright {
   background: #f3f3f3 url(../img/blue_menu_right.jpg) no-repeat 0 0;
   width:11px;
   height:28px;
   padding-bottom:3px;
 /* float:right;    */
 position: absolute;
right: -10px; 

}


/*--------------------------------- NAVIGATION 2 --------------------*/

/* LEVEL 2 */
	


div#greyline {
        background-image: url(../img/fond_gris_niveau2_500.jpg);
        background-color: #FFFFFF ;
        background-repeat: no-repeat;
        height:20px;  
     }



div#secondMenu  {	
/* JiP */
      margin-left:80px;        
}
	
	
div#secondMenu a {
	color:#808080;
	font-size: 9pt;
	font-weight:regular;
}

	
#secondMenu ul li   { 
	position:relative; 
	display:table-cell; 
	float:left;
	background: url(../img/arrow_level2.gif) no-repeat 8px 6px;  
	}

#secondMenu ul li a{
	display:block; 
	line-height:15px;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;	
	text-decoration:none;  
	}
	

#menudrop ul li.IEMhover ul {
	  visibility:visible;    
}

#secondMenu ul li.IEMhover ul {
	  visibility:visible;    
}
	
#secondMenu ul li:hover ul {
	  visibility:visible;    
}


#secondMenu ul li a:hover {
	text-decoration:underline;
	color : #71ceef;
}


#secondMenu ul li a.current, #secondMenu ul li a.active{ 
    ext-decoration:underline;
    padding-bottom:3px;
  
}



/* LEVEL 3 */

#secondMenu ul li ul { 
	top:expression(this.parentNode.offsetHeight+"px");
	width:expression(this.parentNode.offsetWidth+"px");
	left:expression(0);    
	position:absolute;
	visibility:hidden;   
	display:block;  
	}
	
#secondMenu ul li ul li {
    background-color:#71ceef;
    color : #f3f3f3;
    background-image:none;
    border-bottom:1px solid #FFFFFF;        
    width:170px;
  /* height:20px;*/
}






#secondMenu ul li ul li  a{
    line-height:15px;
    color : #525155;
    text-decoration:none;

 }
 
 
 #secondMenu ul li ul li a:hover{
    color : #f3f3f3;
    text-decoration:underline;
 }




/*LEVEL 4 */


#secondMenu ul li ul li ul{ 
	top:expression(this.parentNode.offsetHeight-"px");  
	width:expression(this.parentNode.offsetWidth-"px");  
	left:expression(0); 
	position:relative;  
	/*visibility:hidden; */
	z-index:10;  
       background-color:#f3f3f3;
        display:block;
		
	}
	
	


#secondMenu ul li ul li ul li{
   
  background: #f3f3f3 url(../img/arrow_level2.gif) no-repeat 8px 6px;  
    

}


#secondMenu ul li ul li ul li a{
    line-height:15px;
    color : #525155;
    text-decoration:none;
 }



#secondMenu ul li ul li ul li a:hover{
    color : #71ceef;
    text-decoration:underline;
 }






