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 Janeiro is located in 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
Rio de Janeiro is located in South America, which is the continent where Brazil is situated.