Zahara de la Sierra Castle is actually a six-hectare area on the rocky hill, known as the Villa Arabe or Villa Medieval; its ...