Non riesco ad ottenere il layout voluto che è quello nell'immagine
il div contenitore ha larghezza fissa di 600px;
il div2 deve adattare la larghezza al contenuto e quindi gli ho dato il float:right e fin qui funge.
Il problema sta che ora vorrei che il div1 contenesse tre ul di larghezza percentuale uguale di 33% della larghezza del div1. Il problema è che il div1 viene visto come larghezza 100% del container e quindi va a capo e non rimane sulla stessa linea del div2. In pratica io vorrei che la larghezza del div 1 sia computata come (container - larghezza del div2) che essendo float varia a seconda del contenuto.
Come caspio faccio?