We were told that the Spanish use Nenuca cologne on their children, it isn't anti mozzie as such but contains ingredients they don't like the smell of. I have used it to some degree of success.
It's available at most Spanish supermarkets, Marvi Mundo in G.A. Centre have a supply of various Nenuco products.