si l'ho fatto ma non ho ottenuto risultati....ho risolto mettendo il div inevidenza clear:both;
ma mi stupisce che senza questo non abbia rispettato l'altezza di "principale"