Palma de Mallorca is a city of contrasts, where historic...