Spanish footballer Nico Hidalgo has died aged 32 following a battle with lung cancer, his former clubs said on Saturday.