@CHARSET "ISO-8859-1";

html {
     filter: expression(document.execCommand("BackgroundImageCache", false, true));
 }

#mainMenu{
	/*width: 393px;*/
	height: 35px;
	
	margin: 0;
	margin-left: 154px;
	padding: 0;
	z-index:1;
	float: left;
}

* html #mainMenu{
	margin-left: 77px;
}

#langMenu{
	height: 35px;
	
	margin: 0;
	margin-left: 80px;
	padding: 0;
	z-index:1;
	float: left;
}

#mainMenu li,#langMenu li{
	display: block;
	float: left;
	padding: 0;
	text-align: center;
	font: 11px verdana, sans-serif;
	outline: none;
	text-decoration: none;
	color: #fff;
}

#mainMenu li a,#langMenu li a{
	display: block;
	float: left;
	height: 23px;
	margin: 0;
	text-indent: -5000px;
	font: 11px verdana, sans-serif;
	outline: none;
	text-decoration: none;
	background-image: url('../images/bgMainMenu.jpg');
	color: #fff;
	padding-top: 12px;
}



#langNl a{
	width: 35px;
	background-position: -510px 35px;
}

#langNl a:hover{
	background-position: -510px -70px;
}

#langUk a{
	width: 35px;
	background-position: -545px 35px;
}

#langUk a:hover{
	background-position: -545px -70px;
}

#langDe a{
	width: 35px;
	background-position: -580px 35px;
}

#langDe a:hover{
	background-position: -580px -70px;
}


#mainMenu li a:hover, #langMenu li a:hover{
	/*font-weight: bold;*/	
}

#societe a{
	width: 78px;
	background-position: 0 35px;
}
#societe a:hover{
	background-position: 0 -70px;
}

#activites a{
	width: 76px;
	background-position: -81px 35px;
}
#activites a:hover{
	background-position: -81px -70px;
}

#references a{
	width: 92px;
	background-position: -163px 35px;
}
#references a:hover{
	background-position: -163px -70px;
}

#news a{
	width: 58px;
	background-position: -260px 35px;
}
#news a:hover{
	background-position: -260px -70px;
}

#liens a{
	width: 55px;
	background-position: -325px 35px;
}
#liens a:hover{
	background-position: -325px -70px;
}

#contact a{
	width: 71px;
	background-position: -388px 35px;
}
#contact a:hover{
	background-position: -388px -70px;
}

#mainMenu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 135px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
        margin-top: 35px;
        padding:0;
        padding-top: 13px;
        padding-bottom: 13px;
        z-index:200;
        background-color: #B1B3B4;
        text-align: center;
}

#mainMenu li ul li{
	text-align: left;
}

#mainMenu li ul li a{
	display: block;
	height: auto;
	padding: 3px 0;
	background: none;
	text-indent: 0;
	float: none;
	width: 135px;
	text-decoration: none;
    color: #fff;
}

#mainMenu li ul li a .link{
	margin-left: 30px;
}

#mainMenu li ul li a:hover{
	background-color: #D62204;
}


#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li.sfhover ul /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
       left: auto; /* Repositionnement normal */
       min-height: 0; /* Corrige un bug sous IE */
}

