/* CSS Document */
td {vertical-align:text-top; padding-left:20px; border-left:#000000; padding-right:200px; border-right:#000000;}
h1 
{
text-align:left;
color:#103972;
font-weight: bold;
font-family: Helvetica;
font-size: 24px;
}

h2 
{
text-align:left;
color:#6089c1;
font-weight: bold;
font-family: Helvetica;
font-size: 18px;
}
h3
{
text-align:center;
color:#103972;
}
p
{
text-align:justify;
}
a:link{color:#80bce7;}
a:visited{color:#9cc6e3;}

#menu, #menu ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* plus de style de liste par défaut */
        line-height : 20px; /* hauteur des éléments */
        text-align : center; /* Centrage du texte */
}

#menu /* Ensemble du menu */
{
        font-weight : bold; /* Texte en gras */
        font-family : Arial; /* Police */
        font-size : 11px; /* Taille de police */
}

#menu a /* Contenu des listes */
{
        display : block; /* liens deviennnent éléments type block */
        padding : 0; /* Pas de marge */
        background: #000033; /* couleur de fond */        
        color : #fff; /* couleur du texte */
        text-decoration : none; /* Supprimer le style par défaut */
        width : 95px; /* largeur */
}

#menu li /* Elements des listes */      
{ 
        float : left; 
        /* Problèmes IE */
        border-right : 1px solid #fff; /* Bordure blanche droite */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
        border-right: 1px solid transparent ; /* Bordure transparente droite */
}

#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 95px; /* Largeur sous-listes */
        left: -999em; /* Hors champ */
}


#menu li ul li /* Éléments de sous-listes */
{
        /* Problèmes IE */
        border-top : 1px solid #fff; /* Bordure blanche supérieure */
}

/* Problèmes IE*/
html>body #menu li ul li                
{
        border-top : 1px solid transparent; /* Bordure transparente*/
}

#menu li ul ul 
{
        margin    : -22px 0 0 144px ; /* Décalage des sous-listes */ 
        /* problèmes IE */
        border-left     : 1px solid #fff ; /* Petite bordure gauche pour ne pas être collé */      
}

/* problèmes IE */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; /*Bordure transparente gauche */
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision 5ebeff */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes passage souris */
{
        left: auto; /* Repositionnement */
        min-height: 0; /* Correction bug sous IE */
}
#menu a:hover /* passage souris */    
{
        color: #000033; /* texte en noir */
        background: #fff; /* fond en blanc */
}

