Yes.
No
No
NO
Yes, a visa is required.
Yes, a visa is required.
Yes .
not for a holiday
yes you do.
yes
No, but you do need a valid passport.
You do not need a visa for a stay of max. 90 days.
actually, if any citizen need to go any other countries the have to need to be obtain a visa to travel.