any manual Fiat Panda drive shafts from before 2003 with the FIRE engine (769cc, 999cc, 1108cc) should fit yours.. both 2x4 and 4x4
pretty much with Fiats, if the engine was the FIRE engine and gearbox used "wet" drive shafts (the CV boots hold in the gearbox oil) they would all be compatible. its how the cost was reduced. same parts throughout different car models.
the 1.1 (1108cc) Cinquecento/Seicento Sporting and i think even the Fiat Uno with the same line of engine also have drive shafts that fit.
im not sure about the Fiat Punto however. the Punto 55 used the 1108cc engine but i am not sure if the gearbox used wet drive shafts. (the car was a bit wider than the panda so i believe the drive shafts were different.)