This Spanish town of about 1,000 people is in the Garrotxa region of Catalonia. Castellfollit De La Roca is built on the cliffs above where the Toronell and Fluvià rivers meet. The old historic town ...