Salut Astate,
Je ne sais pas si j’ai bien compris ton objectif. Tu ne souhaites pas que le float:left soit interprété par IE ?
A ce moment là, il faut écrire la règle suivante :
float:left; !important;
float:none;
En fait, le !important signifie que cette règle surpasse toutes les autres. Donc, quand tu déclares une règle différente dans la ligne en-dessous, les navigateurs standards appliquent la règle où tu as spécifié un !important mais IE applique la dernière règle, et ne prend pas en compte le !important.
J’espère que j’ai bien compris ta question