/* COLOR */

body {
    background: #FFFFFF;
}

/* BACKGROUND */

.main {
    background: url(../images/background.jpg) no-repeat top center;
    height: 818px;
}

/* POSITION */

.content {
    top: 5px;
    width: 1100px;
    height: 560px;
    margin: 0 auto;
}

.content .box {
    width: 495px;
    height: 100px;
    left: 620px;
    top: 115px;
    padding: 16px;
}

.content .custom {
    padding: 10px 0 0 0;
    margin-bottom: 10px;
    font-size: 24px;
    color: #000000;
}

.content .box .message-choix
{
    font-weight: bold;
}
.content .box .message-confirmation
{
    font-weight: bold;
    color: #ffffff;
    display: block;
    margin: 25px 0 290px 0;
}
.content .box .message-important
{
    color: #f40000;
    letter-spacing: -0.03em;
    top: 603px;
    position: absolute;
}
.main .content .box .text{
    margin-bottom: 6px;
}

.content .box .choix-voyage li
{
    display: inline-block;
    margin: 28px 0 0 30px;
    width: 190px;
}
.content .box-form {
    top: 382px;
    left: 625px;
    width: 440px;
    height: 230px;
    padding: 10px;
}

.content #optinDiv {
    text-align: center;
}

#blockValid {
    top: 184px;
    background: url(../images/blokValid.gif) no-repeat;
    left: 8px;
    width: 490px;
}

.content .box .text-message {
    text-decoration: underline;
    position: absolute;
    top: 210px;
    left: 16px;
    font-weight: bold;
    color: #f03d26;
    font-size: 15px;
    width: 500px;
}
.content .box .text {
    line-height: 20px;
    margin-bottom: 10px;
}
#diaporama {
    position: absolute;
    top: 88px;
    left: -753px;
}
#diaporama .diapo {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
#diaporama .diapo-3
{
    display: block;
}

#plane-img
{
    position: absolute;
    top: -70px;
    left: -901px;
}

.custom0
{
    position: absolute;
    top: 349px;
    left: 197px;
    text-align: left;
    width: 188px;
    font-weight: bold;
    font-size: 24px;
    display: none;
}
.custom1
{
    position: absolute;
    top: 375px;
    left: 501px;
    font-size: 13px;
    color: #4E6E8D;
    font-weight: bold;
    display: none;
}


/* EXIT */

.exit .title, .exit .text .gold a {
    color: #183f79;
}

/* SMALL BUTTON */

.content #optinDiv {
    width: 462px;
    top: 38px;
}

.content .optinCampaignButtonImg {
    width: 307px;
    float: left;
    margin-top: 0px;
    text-align: left;
}

.content .optinSponsors, .content .optinSponsors a, .content .optinCampaignDecline, .content .optinCampaignDecline a, .address .optinSponsors, .address .optinSponsors a, .address .optinCampaignDecline, .address .optinCampaignDecline a {
    color: #111111;
    font-size: 10px;
}

.content .optinCampaignDecline, .content .optinSponsors {
    display: block;
    text-align: justify;
}

.content .optinSponsors {
    margin-top: -15px;
}

#componentRegistration_birthday_div label {
    width: 80px;
}

#componentRegistration_phone_div label {
    width: 85px;
}

.landing #registration {
    width: 466px;
}

#componentRegistration #componentRegistration_firstname {
    width: 150px;
}

#componentRegistration #componentRegistration_lastname {
    width: 156px;
}

#componentRegistration #componentRegistration_address,
#componentRegistration #componentRegistration_email
{
    width: 369px;
    margin-right: 0;
}

#componentRegistration #componentRegistration_birthday_div {
    display: inline-block;
    float: right;
}

#componentRegistration #componentRegistration_city{
    width: 236px;
}

#componentRegistration #componentRegistration_phone {
    width: 90px;
}