The picturesque city of Amarante is located along the banks of the charming Tâmega River, in the rich agricultural lands of the Douro region.