Italy's supreme court on Tuesday upheld a two-year ban from public office against former prime minister Silvio Berlusconi who had filed an appeal with the country's top court.