Described as one of the most beautiful small towns in Italy, Castelsardo appears to be perched on a rocky promontory overlookin...