Salve a tutti, come da titolo mi servirebbe stabilire un'altezza di un div contenitore di div float in maniera dinamica.

Vi spiego meglio. Ho un footer con 4 sezioni al suo interno.

codice:
<div id="footer">
      <div class="logo_footer"></div>
      <div class="div_footer"></div>
      <div class="div_footer"></div>
      <div class="div_footer"></div>
</div>

e le classi reladive ai 3 div sono:

#footer {
    background: url("images/ombra_footer.jpg") no-repeat left bottom #FFFFFF;
    height: 200px;
    padding: 0 0 1.7em;
    clear: both;
    width: 100%;
}

.logo_footer {
    float: left;
    padding-top: 10px;
    width: 180px;
}

.div_footer {
    float: left;
    margin: 0 5px;
    padding-top: 10px;
    width: 190px;
}
adesso il contenuto dei 3 div_footer è variabile.
Se non imposto un'altezza al footer contenitore mi resta tutto senza colore.
Come posso settare un altezza automatica sul footer?
Se metto height auto non va...

Grazie
Frank