Jessica Biel and Justin Timberlake's wedding day was a total ''fantasy''.

The 'Total Recall' actress tied the knot with the singer-turned-actor this weekend (19.10.12) at Borgo Egnazia resort in Puglia, Southern Italy, and the couple say they couldn't have asked for a better day.

Jessica, 30, sighed, ''It was a total fantasy experience'', while 31-year-old Justin added, ''It was a really special evening''.

The newlyweds invited 100 guests to join them for their week-long wedding celebrations, including showbiz pals Jimmy Fallon, Andy Samberg and Timbaland, and they were determined to show everyone a good time after they made the effort to travel across the globe for them.

Justin joked: ''It was a lot to ask of them to travel, so we figured we'd give our guests a good party!''

The former N' Sync singer serenaded Jessica with a romantic self-penned ditty on his guitar as she walked down the aisle in a pale pink Giambattista Valli Haute Couture gown.

He added to People magazine: ''It was an original piece I wrote specifically for the evening and for her.''

The couple - who had been dating for around five years - kicked off the party by watching fireworks and listened to live music on the beach on Wednesday night (17.10.12), and hosted a party for guests the next night where they dined on fresh-made cheese, local olives and wine, while sitting around open fires.