Se è solo quello basta invertire il contenuto del <div> + interno e tutto si sistema. Eventualmente si può togliere il float e definire classi specifiche per allineamento dx/sx e aggiungerle dove serve.
CSS
codice:
.split2 { float: left; padding: 0; margin: 0; }
.split2 div{ width: width: 49%; padding: 0 2%; }
.split2 h3 { background: #00f; font-size: 120%; }
.sx { float: left; }
.dx { float: right; }
(X)HTML
codice:
<div class="split2">
<div class="sx">
[img]tuafoto.jpg[/img]
</div>
<div>
<h3>Titolo 1</h3>
Testo descrittivo 1</p>
</div>
</div>
<div class="split2">
<div>
<h3>Titolo 2</h3>
Testo descrittivo 2</p>
</div>
<div class="dx">
[img]tuafoto2.jpg[/img]
</div>
</div>