Two hours north of Lisbon, on the vast expanse of the Atlantic coast, is the city of Nazare (Nazareth).