A region in the north-east of Catalonia in Spain, the Costa Brava is best known for its proximity to the Mediterranean Sea, its idyllic beaches and its many sporting opportunities on land and sea.