That is crazy line-ups. We went to Belem this past January(first week), and there was no lines at all. Was so good, just walked up to pay for ticket, and walked in. Same for most of the other sites. Sintra was the same, no lines what so ever.
The weather was also good, not too cold, still warm and sunny, but not overly hot.