I was in Rome a week ago and I wore shorts and a tshirt to the Vatican as well as a number of churches throughout the rest of Rome and Italy. The sign at the Vatican says shorts must be longer than the knees and no tank tops or sleeveless shirts. I saw a number of women buying little sweaters or coverups because they were wearing tank tops.