3 bed Apartment for sale in Viana do Castelo € 620,000 Portugal Viana do Castelo District Viana do Castelo