The sleeves were not rolled up. If you look at pictures of her in this look in Italy and Florida you will see the same. It's just the detail of the sleeves.
Letizia looks lovely. The skirt is beautiful and the top is a lovely match.
This was a tour if a church not a church service. It didn't require formal wear. On a warm summer day, a coat would be over kill. And gloves in hot weather gives off the 'commoners have leprosy' vibe. I know it is tradition with the older ladies, but not one I don't hate seeing go. Everyone loves comparing to Sofia. If you look at Sofia when touring a church and not at service, she has even been known to wear pants. The epitome of Spanish queen to some here.
Spanish royals also very rarely wear hats. And you could argue it's actually more polite no hat. In many churches, unless a veil, hats aren't proper.