Since i had created a 10GB partition for XP and Vista by itself eats more than that, i tried to delete the partitiont trough Bootcamp assistant and to create a new 20GB one. No way. The disk seemed to keep a trace of the previously created partition and then bootcamp refused to install any partition whose size was different from 10GB. I had to clone the whole hard diskon my external drive, erase the internal HD, and then cloning back the disk. Only then bootcamp managed to create the partition i needed.