Ou, plus exactement, FireFox adapte la largeur du bloc à celle de l'image.
Alors là, si on veut comprendre pourquoi MSIE et FF n'affichent pas les pages HTML exactement pareil, on n'est pas couchés.
Il faut prendre le problème à la source. Tu demandes à ton bloc Main Menu d'afficher une image trop large par rapport à la largeur "standard" du bloc. Chaque navigateur se débrouille pour répondre à ta demande, mais chacun à sa façon. MSIE ne touche pas à la largeur des blocs, d'où le "vide" à droite des blocs (coloré en jaune dans ma capture d'écran); FF décide d'élargir tous les blocs à la largeur de l'image. Les navigateurs n'ont raison ni l'un ni l'autre, le tort est celui de l'utilisateur de Moodle qui voulait insérer une image trop grande pour son conteneur, comme tu l'as compris...
CQFD.
Joseph