.page {
    background: url('/B2C/ResourcesWebRevise/costaclub/visual.jpg') no-repeat center top;
    background-size: 100% auto;
}

.main-content {
    margin: 200px 0 0;
    padding: 0;
    text-align: center;
    background: #fff;
}

.contentMyCosta {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

.contentMyCosta > div > h2 {
    margin: 40px 0;
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    font-family: 'CelesteSansWeb-Bold';
}

.contentMyCosta .costaClub {
    margin: 60px 0 40px;
    padding: 120px 0 0;
    line-height: 1.4;
    background: url('http://www.costacrociere.it/Style%20Library/B2C/Skin/gfx/logo_costaclub.png') no-repeat center 50px;
    border-top: 1px solid #ccc;
}

.contentMyCosta .costaClub > b {
    color: #1960a1;
}

.contentMyCosta .box-3_buttons,
.contentMyCosta .box-2_buttons{
    font-size: 0;
    margin: 0 0 80px;
}

.contentMyCosta .box-3_buttons > div,
.contentMyCosta .box-2_buttons > div
{
    font-size: 14px;
    margin: 0 0 20px;
}

.contentMyCosta .box-3_buttons > div a,
.contentMyCosta .box-2_buttons > div a
{
    display: block;
    margin: 0 20px;
    padding: 20px 0;
    text-transform: uppercase;
    color: #1960a1;
    text-decoration: none;
    font-family: 'CelesteSansWeb-Bold';
    border: 1px solid #1960a1;
}

.contentMyCosta .box-3_buttons > div a:hover,
.contentMyCosta .box-2_buttons > div a:hover
{
    background: #1960a1;
    color: #fff;
}


.contentMyCosta .McBanner {
    border-top: 1px solid #ccc;
    padding: 80px 20px 0;
}

.contentMyCosta .McBanner .titologiallo {
    color: #1960a1;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'CelesteSansWeb-Bold';
}

.contentMyCosta .code_pnr {
    display: none;
}

.contentMyCosta .separetor_big {
    display: none;
}

.contentMyCosta > div > .title {
    display: none;
}

#booking14 > div > .content {
    display: none;
}

#booking14Cart {
    display: none;
}

.contentMyCosta .McBanner .column {
    width: 100%!important;
    line-height: 1.4;
    margin: 40px 0 0;
    padding: 0!important;
}

.contentMyCosta .McBanner .column a.go-to-all {
    color: #1960a1!important;
    text-decoration: none;
    text-transform: uppercase!important;
    padding: 20px;
    margin: 20px auto 0;
    background: #ffd100;
    display: block;
}

.contentMyCosta .McBanner .column.colonna3 a {
    display: none;
}

.contentMyCosta .McBanner .column.colonna2 {
    margin: 10px 0 0;
}

.contentMyCosta .McBanner .column.colonna2 ul li {
    color: #1960a1;
}

#booking14.col-sx .contentMyCosta {
    width: auto;
    float: none;
    background: none;
    padding: 0 20px;
}

#booking14Â .contentMyCosta p.costaClub {
    width: auto;
    background: none;
}

#booking14.col-sx .contentMyCosta p.costaClub {
    background: url('/Style%20Library/B2C/Skin/gfx/logo_costaclub.png') no-repeat center 50px;
    margin: 60px 0 40px;
    padding: 120px 0 0;
    line-height: 1.4;
    width: auto;
    float: none;
    font-size: 14px;
}

#booking14.col-sx .contentMyCosta h2 {
    width: auto;
    color: #333;
    float: none;
    margin: 40px 0;
}
#booking14Â .contentMyCosta .McBanner {
    background: transparent;
}

#booking14 .contentMyCosta .McBanner {
    background: none;
}

#booking14 .contentMyCosta .McBanner .column.colonna {}

#booking14 .contentMyCosta .McBanner .column.colonna1 {
    width: auto!important;
    display: block;
}

#booking14 .McBanner .column > p {
    font-size: 14px;
    line-height: 1.4;
    padding: 0;
}

#booking14 .contentMyCosta .McBanner .column.colonna2 {
    width: auto!important;
    display: block;
}

ul.discount-offer {}

#bookig14Â ul.discount-offer {
    display: none;
}

#booking14 ul.discount-offer {
    display: none;
}

.ctn-booking h2 {
    width: auto;
    color: #333;
    float: none;
    margin:0px;
    text-transform: uppercase;
    padding: 60px 0px 0px 0px;
}
.col-sx.inside {
    max-width: 1200px;
    margin:0 auto;
    padding: 0 20px;
}
.ctn-btn a.submitButton.dx {
    color: #1960a1!important;
    text-decoration: none;
    text-transform: uppercase!important;
    padding: 20px;
    background: #ffd100;
    display: inline-block;
    margin: 0 50px 50px 50px;
    font-family: 'CelesteSansWeb-bold'
}
a.buttonOff.sx span {
    color: #333;
}
a.buttonOff.sx:hover span {
   text-decoration: none;
}
hr.separetor_big {
    border: none;
    height: 1px;
    color: #ccc;
    background-color: #ccc;
    margin:0px;
    padding:0px;
    margin-top:50px;
    margin-bottom:50px
}

@media (min-width: 768px) {
    .contentMyCosta .box-3_buttons > div,
    .contentMyCosta .box-2_buttons > div
    {
        font-size: 14px;
        display: inline-block;
        width: 33.3%;
        margin: 0;
    }
    .contentMyCosta .McBanner .column a.go-to-all {
        width: 200px;
    }
}