sul secondo div non mettergli il float.

<div style="width: 50%; float: left;"></div>
<div style="width: 50%; "></div>

con il posizionamento

<div style="width:50%; position: absolute;"></div>
<div style="width:50%; margin-left: 50%;"></div>