From the coves of the Costa Brava to the long beaches of Andalusia, Spain's coastline is one of the most varied in Europe. Whether on the Mediterranean or Atlantic coast, in lively resorts or quiet ...