houses and castle tower built with marble in the medieval village of Estremoz, Alentejo Region, Portugal