The medieval Castle of Ourem Santarem in Portugal. Palace and fortress, located on top of the town of Ourem