Media playback is unsupported on your device

Thousands take to the streets of Rio in carnival-style protest

21 June 2012 Last updated at 16:09 BST

Tens of thousands of people have taken to the streets of Rio de Janeiro's business district to protest over a range of different causes.

The march took place on the same day the UN Sustainable Development Summit - Rio+20 - started in the Brazilian city.

BBC Brazil's Bruno Garcez reports.