Bonjour

Je développe un menu en css et j'ai un souci :

Le sous-menu de la rubrique "Portrait" se déroule correctement au dessus du menu, mais lorsqu'on passe la souris dessus, celui-ci disparait...

Le sous menu fonctionnait parfaitement lorsqu'il se trouvait sous le menu, mais pour des raisons esthétiques, j'ai ajouté cette ligne dans le #menu li ul pour que le sous menu de la rubrique "Portrait" apparaisse au dessus du menu au lieu de en dessous.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
margin: -5.4em 0 0 -0.4em;
Depuis, le sous-menu de la rubrique "Portrait" se déroule correctement au dessus du menu, mais lorsqu'on passe la souris dessus, celui-ci disparait...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@charset "UTF-8";
 
#menu, #menu ul /* Liste */    
{
 
width: 630px;
letter-spacing: 0.1em;
margin: 0 auto;
padding: 0;
border: 0;
list-style : none;
text-align : center;
}
 
#menu /* Ensemble du menu */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}
 
#menu a /* Contenu des listes */
{
padding-right : 0.4em; 
padding-left : 0.4em;  
color:#000;
text-decoration : none;
}
 
#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
color:#bcb9a9;
}
 
#menu li /* Elements des listes */      
{ 
float : left; 
}
 
#menu li ul /* Sous-listes */
{ 
position: absolute; /* Position absolue */
width: 70px;
left: -999em; /* Hop, on envoie loin du champ de vision */
margin: -5.5em 0 0 -0.4em;
}
 
#menu li ul li /* Éléments de sous-listes */
{
border-top : 1px solid #000 ;
width: 70px;		
background:#787769;
text-align : left;
line-height : 18px;
}
 
#menu li:hover ul, #menu li.sfhover ul
/* Sous-listes lorsque la souris passe sur un élément de liste */
{
left: auto; /* Repositionnement normal */
min-height: 0; /* Corrige un bug sous IE */
}
Je débute en CSS je ne trouve pas la solution... Comment résoudre ce problème ?

Merci d'avance pour votre aide