courtesan [or courtezan]

noun cortesana.