Castle of Viana do Alentejo, Alentejo, Portugal