We found the weather last Christmas on a similar cruise quite good & we were in T Shirts, Shorts in all ports & very good weather in the south coast med ports, Egypt, Tunis etc. Sea days on deck could be a bit of a blow if you didn't get in a sheltered spot. I took a light fleece & never wore it once. Merry Christmas. Wilba.
We were in Tunisia end of Nov 07 and Egypt Jan 08. The weather was warm enough to sit out and enjoy it. Mid 70s came back with a good tan. Have a good one.