Dans ta deuxième page, tu as pas mal de choses qui sont avant ton <!DOCTYPE> (c'est très certainement une erreur)
Du coup, comme le <!DOCTYPE> n'est pas sur la première ligne, IE passe en mode de rendu "Quirks" (en gros, mode de compatibilité IE 5), ce qui explique que ça donne n'importe quoi. Vérifie ton html, vire les trucs qu'il y a au début, et ça devrait passer.
En règle général, quand on obtient un rendu qui ne ressemble à rien sur IE, c'est qu'il est dans un de ses nombreux modes de compatibilité, et c'est donc le premier truc à vérifier (ça se contrôle en pressant sur F12, le mode de rendu est donné dans la barre de menu de la fenêtre)