con firefox a me il div destro appare in basso già in apertura della pagina, senza zummare o ridimensionare la finestra: ho una risoluzione di 1024 e lo 0,5% che hai calcolato per me non è sufficiente essendo inferiore ai 6 pixel dei bordi (ma lo stesso problema si porrebbe anche a risoluzioni superiori quando non si naviga con la finestra massimizzata). Per questo hai bisogno di impostare i div con precisione, tutto ciò che può generare problemi (bordi, padding e margini eventuali) va affidato ai div interni.
Poi considera che quando usi lo zoom (non che uno apra una pagina e si diverta a ridurre e ingrandire di continuo, ma qualche volta, per rendere la lettura più agevole, può capitare) , anche quando in una pagina è tutto calcolato al pixel, il browser può non ridimensionare proporzionalmente i bordi e di qui un ulteriore sfasamento di qualche pixel che può portare a visualizzazioni inaspettate: motivo ulteriore per evitare in alcuni casi e quando si può i bordi direttamente su elementi con float