Mediterranean beach shore with buildings in Spain Costa Brava, seen from sea surface, playa Almadrava, Canyelles Grosses, Roses, Girona, Catalonia