J'ai testé ce menu, et le voici avec 5 sous-menus, et qui n'apparaissent pas tous d'un coup au-delà du 3ème niveau (comme tu rencontres actuellement le problème).
http://romanais.info/forums/frxoops/topic10638-forum12/menu.htmlj'ai pour celà, modifié les données css.
en regardant la source de la page donné juste avant, tu auras le css complet, mais les modifications sont limitées à cette portion en fait (plus les liens ajoutés dans le code html) :
ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li:hover ul ul ul ul, /* gère 4ème niveau */
ul#primary-nav li:hover ul ul ul ul ul, /* gère 5ème niveau */
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul,
ul#primary-nav li.over ul ul ul ul, /* gère 4ème niveau */
ul#primary-nav li.over ul ul ul ul ul { display: none; } /* gère 5ème niveau */
ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li li li li:hover ul, /* gère 4ème niveau */
ul#primary-nav li li li li li:hover ul, /* gère 5ème niveau */
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul,
ul#primary-nav li li li li.over ul, /* gère 4ème niveau */
ul#primary-nav li li li li li.over ul { display: block; } /* gère 5ème niveau */
j'ai rajouté les lignes 4ème et 5ème niveau.
je te laisse comparer au css d'origine, et je pense qu'avec ça tu vas pouvoir modifier ton css pour corriger le léger bug
Attention, en 800*600, le dernier sous-menu déborde, on voit juste le début des libellés.
Aucun souci en 1024*768 et plus.