In realtà ho appena visto che IE8 visualizza esattamente come Mozilla, quindi il problema è dovuto al fatto che ho utilizzato degli stili aggiuntivi solo per explorer. Se cambio il commento condizionale da
<!--[if IE]>
a
<!--[if lt IE 8]>
anche in IE8 il sito viene visualizzato in modo corretto, senza aggiungere altri stili.