Adesso mi è più chiaro (prima non avevo colto ). Mmm... :master: vediamo...

Usando il float, purtroppo, crei discontinuità nel render della pagina. Io, sinceramente, non saprei come (e se esiste) un modo per fare ciò che vuoi con sono quel markup.

A meno che... :idea: Hai provato a dare un padding laterale al contenitore? Oppure, che ne dici di assegnare un id ai tre div e dare un margine sinistro al prima, nulla a quello centrale e un margine destro all'ultimo?