@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/bgMainMenuDe.jpg');
	color: #fff;
	padding-top: 12px;
}



#langFr a{
	width: 30px;
	background-position: -613px 35px;
}

#langFr a:hover{
	background-position: -613px -70px;
}

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

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

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

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

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

#societe a{
	width: 109px;
	background-position: -2px 35px;
}
#societe a:hover{
	background-position: -2px -70px;
}

#activites a{
	width: 135px;
	background-position: -107px 35px;
}
#activites a:hover{
	background-position: -107px -70px;
}

#references a{
	width: 90px;
	background-position: -242px 35px;
}
#references a:hover{
	background-position: -242px -70px;
}

#news a{
	width: 56px;
	background-position: -328px 35px;
}
#news a:hover{
	background-position: -328px -70px;
}

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

#contact a{
	width: 71px;
	background-position: -432px 35px;
}
#contact a:hover{
	background-position: -432px -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 */
}

