Built in a strategic position on a crag, Nogueirosa Castle (or Andrade Castle) is a small fortress but one with magnificent v ...