In the summer the streets of Port de la Selva, one of Costa Brava's best beach towns, is full of people but, in the winter only the sun and the buildings hang around.