Jessica Biel wore a pink-and-white wedding dress for her “magical” day in southern Italy with her new husband, Justin Timberlake.

The two have been extremely secretive about Friday's wedding, even tricking their guests about the exact location until the very day.

Pictures of the special day have yet to have been released, but Biel’s stylist and friend Bobbie Thomas confirmed that she wore a Giambattista Valli-designed dress with a "princess-like silhouette," she wrote on her blog.

A source explained to People magazine that the "Total Recall" actress, 30, changed into a less formal dress after the two exchanged their vows.

The nontraditional wedding took place at the posh Borgo Egnazi hotel in the southeastern region Puglia, and insiders told the magazine that Biels’ stunning groom, along with the members of their wedding party, donned Tom Ford suits for the affair.

Guests had a stellar time at the nontraditional wedding, celebrating with the couple for a whole week before the ceremony. Guests were first flown to Germany, and then took a private jet to the ultimate event in southern Italy, sources said.

A friend close to the groom said, "Justin wanted to be very slick with it!"

But insiders revealed that Timberlake wasn’t feeling that great at the time of the wedding

"They had a big night at the bar where everyone went crazy -- but Justin wasn't feeling great."

Celebrity blogger Perez Hilton noted that only one of Timerlake's old *Nsync bandmates, Chris Kirkpatrick, attended the wedding, with a source adding that not many celebrities were there.

"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," The source said. "They had a schedule of everything for guests to do throughout the weekend."