Thousands of trade union members have protested in Brussels against rising prices and the failure of Belgium's politicians to form a new government.

Belgium has been without a government since elections in June, as Dutch- and French-speaking political parties remain split over autonomy plans.

The trade unions say economic and social policy had been neglected because of the political paralysis.

They were also protesting against high food and fuel prices.

'Fed up'

At least 18,000 people had taken part in the protest march in Belgium's capital, police said.

The demonstration was organised by the three main trade unions, which represent some three million of Belgium's population of nearly 11 million.

"People are fed up with the discussions between the political parties. This is a very serious warning to the parties to take care of the people," Bernard Noel, one of the leaders of the CGSLB trade union, told Reuters.

"If they don't listen today, I am afraid of a backlash against politicians and things could get tougher in coming weeks," Mr Noel added.

Many protesters also said they wanted to keep Belgium's social security united, rejecting demands by Flemish parties in the richer Dutch-speaking regions to split it.