Spanish Prime Minister Mariano Rajoy strongly denied on Saturday allegations in the media that he and other leaders of his centre-right People's Party had for years received payments out of a secret slush fund.