Un menu horizontal multi-niveaux utilise les balises <UL> <LI>, les liens, quelques lignes CSS et très peu de JavaScript. ( voir Menu/BulMenu.css et Menu/BulMenu.js ) Mes goûts au niveau des couleurs, de la présentation... sont plus que discutables, mais comme tout se fait en CSS, à vous d'adapter. Testé avec FireFox, Internet Explorer, Opera. Peu de choses à faire ( dans BulMenu.css ) pour utiliser ce menu verticalement.