/* CSS Document */

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type:none;
background-color:none;
}

#menu {
width:950px;
float:left;
position: relative;
height:34px;
/*line-height:31px;*/
}


#menu dl {
float: left;
/*width: 122px;*/
background-color:none;
}


#menu dt {
cursor: pointer;
color:#FFFFFF;
text-align:center;
background:transparent url(../images/fond-rub.gif) no-repeat top left;
height:34px;
}

#menu dd {
position:absolute;
/*line-height:31px;  anciennement 28px */
}


#menu dt a {
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration: none;
display: block;
/*height: 100%;*/
/*line-height:25px;*/
}

#menu dt a:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration: none;
display: block;
/*height: 100%;*/
/*line-height:25px;*/
}

dd ul{
width:185px;
}

dl dt.accueil{
width:122px;
}

dl dt.entreprise{
width:120px;
}

dl dt.act{
width:121px;
}

dl dt.sites{
width:119px;
}

dl dt.plan{
width:120px;
}

dl dt.contact{
width:120px;
}

dl dt.docs{
width:119px;
}

dl dt.drapeaux{
width:109px;
}


ul li a{
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000000;
}

ul li a:hover {
text-decoration:none;
color:#000000;
}

ul.case2 li{
height:31px;
text-align:justify;
padding-left:5px;
border-bottom: 1px dotted #479d45;
background-color:#eefaed;
}


ul li.case-sans{
border:none;
}


.sous-menu a {
font:bold 12px Arial, Helvetica, sans-serif;
color: #000000;
text-decoration:none;
line-height:31px;
}


.sous-menu a:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color: #3b963a;
text-decoration:none;
line-height:31px;
}
