Rome: Silvio Berlusconi has stumbled badly in his election campaign by telling a woman to solve her financial problems by marrying a millionaire.

The gaffe came during a Thursday night television show when a 24-year-old woman asked him how she was supposed to get a mortgage or start a family without a permanent job.

"You should perhaps look to marry a millionaire or someone who doesn't have such problems," the perma-tanned billionaire told Perla Pavoncello. "With that smile of yours, you could even get away with it," he added.

His comments attracted criticism from Italy's unions and from Walter Veltroni, his opponent in next month's election. "There are a lots of things you can joke about, but the problems in Italy's economy are not among them," said Veltroni. Berlusconi responded by saying that Veltroni "does not have a sense of humour".