Ciao a tutti!

In primis: spero sia il posto giusto dove postare questo problema, perchè son quasi sicuro che con i CSS si possa risolvere.

Cmq, vi spiego il problema: ho un div generale di 700 px. All'interno, tramite chiamate PHP, vengono a generarsi numero X div che hanno 330 px di larghezza e 400 di altezza. Avente float left, vengono ad accostarsi 2 a 2 scendendo di volta in volta di 400 px. E fin qui è perfetto. Però, mi è venuta la necessità di far si che alcuni di questi debbano essere di 450 px. Cosa accade? Mettiamo che abbiamo 4 div generati (il primo di 450, e gli altri di 400): il primo si mette in alto a sinistra, il secondo alla sua destra (tutto bene, fin'ora), ma il terzo si va ad infilare sotto il secondo, lasciando uno spazione sotto al primo, e il quarto si va a mettere sotto lo spazione vuoto generato dal terzo. Insomma una gran bel casino!!!
Quali parametri dei CSS posso modificare affinchè mi continuino a incolonnarsi ordinatamente anche con altezze differenti?

Grazie del vostra aiuto in anticipo, ciao!