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, South America.
Rio De Janerio.
canada what lies south is the rio grande
Plate, Rio Parana, Rio Paraguay
Rio de Jenario (city) is in the nation of Brazil in South America
The Rio Grande River flows from East to South.
Rio de Janeiro is a city in Brazil in South America.
south America
it is south of Brazil
If you are referring to the capital of Algeria, then yes.