Bueno, ya lo he solucionado, al final como siempre los errores más tontos son a los que no les ve la solución, después de 5 horas delante del monitor no me dió por fijarme en el nombre de las clases css y la que atañe al submeno estaba en el html como submenu mientras que en el css era subMenu.... lo siento por el tocho para una duda tan absurda
Gracias igualmente ;)