Winding little cobbled streets insides the castle walls of the beautiful village of Marvao in Central Portugal.