No they dont need a visa.
for short visit ...no
Brazil is in South America. Rio or Rio De Janeiro is the second largest city in Brazil, and is also the capital of the state Rio De Janeiro - which is why sometimes the city is referred to simply as Rio.
Rio de Janeiro is located in South America.
Rio De Janeiro, South America.
canada what lies south is the rio grande
The Rio Grande River flows from East to South.
Rio de Janeiro is a city in Brazil in South America.
Rio de Jenario (city) is in the nation of Brazil in South America
Plate, Rio Parana, Rio Paraguay
south America
it is south of Brazil
If you are referring to the capital of Algeria, then yes.