Bonjour,
Je suis entrain de réaliser un menu horizontal,et je me retrouve incapable de faire sortir un sous menu par un avant sous menu.
J'aimerais le réaliser sans javascript ci possible.
Voici mon bout de code HTML:


<ul id="menu">
				<li><a href="home.html">Accueil</a>
				</li>
				<li id="firstli"><a href="">Services</a>
					<ul>
						<li id="secondli"><a href="">Développement</a>
							<ul id="thirdul">
								<li><a href="">Site Web</a></li>
								<li><a href="">Site Mobile</a></li>
							</ul>
						</li>
						<li><a href="">Télécommunication</a></li>
						<li><a href="">Maintenance</a></li>
						<li><a href="">Conseil et formation</a></li>					
					</ul>
				</li>
				<li><a href="">Gallerie</a>
				</li>
				<li><a href="about.html">Qui sommes nous</a>
				</li>
				<li><a href="contact.html">Contacte</a>
				</li>
			</ul>


et voici mon bout de code CSS:


#menu a{
	 text-align:center;
	font-style:italic;
	color: #666;
	text-decoration: none; 
  	display:block;
}
#menu li{
	position:relative;
	display:inline-block;
	width:150px;
	margin:-2px;
	padding:9px 10px;
	background-color:#F2F2F2;
}
#menu li li{
	position:relative;
	display:inline-block;
	width:166px;
	margin:-2px;
	padding:9px 3px;
	background-color:#F2F2F2;
}
#menu  li:hover{
	background-color:#F2F2F2;
}
#menu  li a:hover{
 	border-radius:8px 8px 10px 10px;
}
#menu  li li:hover{
	
	background-color: #e8491d;
	width:165px;
 	display:block;
}
#menu ul{
	position:absolute;
	top:36px ; left:1.1px;
	max-height:0;
	margin:0;
	padding:0;
    overflow:hidden;
	transition:0s max-height 0.2s ;
    width:200px;
}
#menu li:hover ul{
	max-height:220px;
	max-width:500px;
}
#menu a:hover {
	background:  #e8491d;
	color: gold;
	padding-left: 30px;  
}
#menu {
	position:absolute;
	right:-13em;
	top: 9%;
	width: 70.5em;
} 

Merci d'avance pour tous vos efforts Smiley smile .
Bonsoir imnotouf,
j'ai corrigé très peu de chose dans tes styles, il y a des commentaires où les modifications ont été faites:

#menu a{
	 text-align:center;
	font-style:italic;
	color: #666;
	text-decoration: none; 
  	display:block;
}
#menu li{
	position:relative;
	display:inline-block;
	width:150px;
	margin:-2px;
	padding:9px 10px;
	background-color:#F2F2F2;
}
#menu li li{
	position:relative;
	display: block;/*display:inline-block;*/
	width:166px;
	margin:-2px;
	padding:9px 3px;
	background-color:#F2F2F2;
}
#menu  li:hover{
	background-color:#F2F2F2;
}
#menu  li a:hover{
 	border-radius:8px 8px 10px 10px;
}
#menu  li li:hover{
	background-color: #e8491d;
	width:165px;
}
#menu ul{
	position:absolute;
	top:36px ; left:1.1px;
	max-height:0;
	margin:0;
	padding:0;
        overflow:hidden;
	transition:max-height 0.2s ;
        width:200px;
}
#menu li:hover ul{
	max-height:220px;
	width: 500px;/*max-width:500px;*/
}
/*Pour décaler le sous-menu sur la droite*/
#menu li ul li:hover ul{
        margin-top: -35px;
        margin-left: 170px;
}

#menu a:hover {
	background:  #e8491d;
	color: gold;
	padding-left: 30px;  
}
#menu {
	position:absolute;
	right:-13em;
	top: 9%;
	width: 70.5em;
} 


Bonne soirée
Meilleure solution
Merci infiniment pour ton aide , ça marche.
Je vais essayer de refaire le code étape par étape Smiley smile .