Estimado, por lo que comprendo, su solución puede ser esta:
Código:
<div id="primero">
<div id="float">
Contenido Total del Div Flotante
</div>
</div>
Siendo el CSS algo así:
Código:
#primero{
padding-left:10px; /* tomando por ejemplo que deseas 10px de margen */
/* Si esto no funciona usa esto otro */
position:relative;
left:10px; /* tomando el mísmo caso de los 10px de margen */
}
Poniéndole Position:relative y alineandolo a la izquierda, ya te debería tomar sin problemas un margen general. Si deseas utilizar bien el Float en el mismo caso, ponle un float dentro de un div contenedor y al div contenedor le das el position:relative;left:10px.
Ante cualquier consulta, envía un mp y te lo contesto a la brevedad.
Saludos