Castelo de Almourol on a hill next to Tagus river, Portugal. - Image Details