The 400-year-old Spanish ruins of San Lorenzo are a UNESCO World Heritage Site, about 40 km (25 miles) west of Colón.