anche io ho risolto alla stessa maniera... però ci deve essere il metodo usando direttamente i margini... facendo float: left poi il margin lo prende ma come soluzione non è un granchè...