Non servono <div> (che sono elementi di blocco), ti bastano elementi di tipo inline (<span>).

Esempio:
codice:
HTML:



  <span class="sin">testo a sinistra</span>
  <span class="des">testo a destra</span>
</p>

CSS:
p {
  width: 100%;       /* o comunque una larghezza definita - se espressa in % il contenitore deve avere largh definita */
}
p .sin {
  float: left;
}
p .des {
  float: right;
  text-align: right;
}

PS: attenzione ai titoli: se troppo generici, a norma di regolamento la discussione viene chiusa - ho cambiato il titolo solo per rispetto a chi ha gia` risposto