If it says card not recognized then there clearly is something that is wrong on your bank's end.
If it is actually a Visa card, then there is no reason it shouldn't work in the US or anywhere else in the world, but what might be specifically wrong in this case, I couldn't begin to guess.
Since your bank is closed, you might try calling Visa Customer Assistance at 1-800-847-2911.