Justin Timberlake ''wasn't feeling well'' on his wedding day.

The 31-year-old singer-and-actor was feeling ill on his and Jessica Biel's big day in southern Italy on Friday (19.10.12), but he managed to hide it well and was in a ''good mood'' as he tied the knot to the brunette beauty at the ultra-exclusive Borgo Egnazia hotel.

An insider told Us Weekly: ''Justin wasn't feeling well all week and on his wedding day.

''They shut the place down! They had a big night at the bar where everyone went crazy - but Justin wasn't feeling great. [But] Justin was in a good mood. He had fun.''

Justin and Jessica invited a few celebrity friends including Andy Samberg, Beverley Mitchell and music manager Johnny Wright to the ceremony which left witnesses ''surprised'' the event was more of a family affair than a star-studded spectacle.

The source added: ''The biggest surprise to everyone was that it was such a small group and not star-studded.

''Justin stayed with his family most of the time. They had a schedule of everything for guests to do throughout the weekend.''

Despite feeling unwell, Justin managed to serenade his bride - who walked down the aisle in a pink dress - with one of his previously unreleased songs.

According to HollyScoop, the couple's nuptials set them back around $6.5 million with around $1 million spent on renting out the stunning Italian resort and around $100,000 spent on entertaining their 80 guests with fireworks, dinner parties and bike rides.

But Justin and Jessica look to have recouped some of their outlay after the New York Post reported the pair look set to pocket an estimated $300,000 for their wedding photos by striking a deal with People magazine, while they may also come to an arrangement with OK! to sell pictures of their nuptials in Europe.