En pratique, on enlève la dernière directive de la partie réservée à IE, et on a un truc comme ça dans le CSS :

#friends_rss_ext,
#friends_rss {
    float: right;
    margin: -40px .5em 0;
}

#friends_rss_ext #friends_rss {
    float: none;
    margin: auto;
}

Le DIV interne, dont l'id est friends_rss, prend d'abord les mêmes attributs que le DIV externe créé dynamiquement, dont l'id est friends_rss_ext. Puis, si le DIV externe est créé correctement, on peut rendre aux styles leurs valeurs par défaut.

Bon, ça marche toujours pas dans IE/Mac, et je comprends pas pourquoi. Si quelqu'un a une idée...