float + bottom non funziona (già lo sapevo ma ho provato ed effettivamente non va) perchè bottom va associato a position: [relative|absolute]; e absolute da il problema citato nel primo messaggio, mentre relative gli da un bottom 0 rispetto alla sua posizione data dal normale flusso della pagina quindi di fatto non lo sposta