Elevated view of Santa Maria do Castelo church in the old town (Igreja de Santa Maria do Castelo), Tavira, Algarve, Portugal.