beh..si ma il problema non è quello..il problema è (*) che differenzia il comando precedente valido per gli altri browser con quello specifico per ie..guarda..questo è tutto il blocco..
#loading {
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
position: absolute;
top: 40%;
left: 45%;
*left: 0%;
}
come vedi c'è un left 45% che va bene per tutti e poi un *left: 0%; messo apposta per ie..ed è qui che il validatore da errore..infatti come dicevo prima..se lo elimino il css è valido ma in ie l'immagine del loading è tutta decentrata..