mentre scrivevo la mia risposta avevi inserito altro post.

Attenzione che margini e padding e bordi vanno conteggiati nella larghezza (meglio impostarli dunque negli elementi interni ai div flottanti)