
html {
font-size: 100%;
margin:0;
padding:0
}

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background:#fff;
margin:0;
padding:10px 20px
}

#menu_gauche {
font-size:.9em;
background:#4c1970 url(../images/images_ColonneGauche/fond_menu_2017.png) no-repeat;
width:10px;
height:10px;
margin:0;
top:10px;
}

#menu_vertical {
margin-left:7px;
}

#menu_vertical ul {
list-style:none;
margin:0;
padding:0;
}

#menu_vertical li {
width:200px;
}

#menu_vertical a {
display:block;
text-decoration:none;
}

#menu_vertical .niveau1 a {
height:16px;
color:#4c1970;
background-color:#EFEFEF;
padding:5px;
}

#menu_vertical a:hover {
background-color:#CECECE;
}

#menu_vertical .niveau2 li {
clear:left;
}

#menu_vertical .niveau2 li:hover .niveau3,#menu .niveau2 .niveau3,.niveau1 li.niveau2:hover,#menu_vertical li:hover .niveau2,#menu_vertical .niveau2 {
top:auto;
margin:-28px 0 0 200px;
}

.niveau3,.niveau2 {
border:1px solid #cdf;
}

#menu_vertical .niveau2,#menu_vertical .niveau1 .niveau2 .niveau3 {
position:absolute;
top:-9999em;
}

.niveau {
font-weight:700;
color:#b00;
padding-left:10px;
}

.titre img {
padding:10px 0 0 3px;
}