What she said in Español, as well.
Italian: maestra e maestro
Spanish: maestra y maestro
Italian: professore or professoressa
Spanish: profesor o profesora
Italian: Dottore
Spanish: Doctor

The one thing, at least in Mexican Spanish, I could never sort out is the difference between licenciado and abogado. It seems that all abogados are licenciados, but not all licenciados are abogados. My dictionary doesn't clarify. My brother-in-law, a licenciado no-abogado, tried to explain it to me once, but no entiendo. Anybody out there care to explain?