What is the appropriate attire for women to wear to The Vatican. I understand that shoulders must be covered and shorts are not permitted. Can women wear capris or must one wear a skirt or dress? Also, what about head covering? Does a baseball cap work? Do they provide head coverings?