#page404 {
    width:960px;
    margin:0 auto;
    padding:0px 10px 10px 10px;
    display:inline-block;
    position:relative;
    background : #ffffff;
}
#page404 h1.top-title {
    font-size:25px;
    color:#3399ff;
    display:inline-block;
    width:960px;
    font-weight:normal;
    float:none !important;
    line-height:32px;
    *padding-top:10px;
}
.top404 {
    margin-top:10px;
    width:960px;
    height:auto;
    display:inline-block; *float:left;
}
.top404 img {
    width:480px;
    height:267px;
    display:inline-block; *float:left;
}
.top-right {
    color: #3399FF;
    display: inline-block; *float:left;
    font-size: 15px;
    margin: 0 0 0 -5px;
    vertical-align: top;
    width: 480px;
    background:white;
}
.right-top {
    display: inline-block; *float:left;
    height:209px;
}
#page404 .top-right span.title2 {
    font-size:21px;
    font-weight:bold;
    display:block;
    background:url(/static/images/error-page/blue-gradient-horizontal.png) no-repeat 0 32px;
    padding: 0 0 10px 20px;
    margin:5px 0 15px 0;
}
#page404 .top-right span {
    padding-left:20px;
}
#page404 .top-right ul {
    list-style:none;
    margin:15px 0 0 0;
    padding:0 0 0 20px;
}
#page404 .top-right ul li {
    background:url(/static/images/error-page/404-sprite.png) no-repeat -38px 6px;
    padding-left:20px;
    display:block;
    margin:0 0 5px 0;
    line-height:20px;
}
.nouvelle-recherche {
    background:url(/static/images/error-page/blue-gradient-1.png) repeat-x 0 0;
    width:480px;
    text-align:center;
    height:43px;
    padding-top:15px;
    color:white;
    font-weight:bold;
    font-size:20px;
    position:relative;
}
.nouvelle-recherche .triangle {
    background:url(/static/images/error-page/404-sprite.png) no-repeat 0 -124px;
    left: 240px;
    position: absolute;
    top: 58px;
}
.mr-container {
    background:white;
    margin-top:10px;
    width:960px;
    height:90px;
}
.cols-info {
    background:url(/static/images/error-page/blue-gradient-2.png) repeat-x;
    width:920px;
    display:block;
    height:159px;
    margin-top:10px;
    color:white;
    font-size:13px;
    padding:14px 20px 20px 20px;
}
.col-1, .col-2, .col-3 {
    border-right: 1px solid white;
    display: inline-block;
    *float:left;
    line-height: 15px;
    min-height: 167px;
    padding: 0 14px 0 10px;
    text-align: justify;
    vertical-align: top;
    width: 286px;
}
.cols-info .col-title {
    color: white;
    display: block;
    float: none;
    font-size: 17px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0 0 10px;
}
.col-1 {
    padding-left:0;
}
.col-3 {
    border-right:0;
    padding-right:0;
    width:289px;
}
.nous-suivre {
    background:white;
    border:1px solid #3399ff;
    text-align:center;
    width:182px;
    display:inline-block; *float:left;
    vertical-align:top;
    margin:30px 0 0 63px;
}
.nous-suivre span {
    font-size:18px;
    color:white;
    display:block;
    background:#3399ff;
    width:182px;
    height:33px;
    padding:7px 0 0 0;
}
.nous-suivre a {
    background:url(/static/images/error-page/404-sprite.png) no-repeat;
    text-decoration:none;
    width:32px;
    height:32px;
    display:inline-block; 
    margin:9px 0;
}
.nous-suivre .fb-icon {
    background-position:0px -46px;
    margin-right:6px;
}
.nous-suivre .g-icon {
    background-position:0px -83px;
}
#header .tel {
    width:185px !important;
}
#es #header .tel {
    width:250px !important;
}
#it #header .tel {
    width:208px !important;
    height:80px !important;
}
#comparateur {
    border:none !important;
}
.content {
    margin-left:-10px;
}
#breadcrumb {
    color: #3399FF;
    display: inline;
    float: left;
    margin: 10px 0 15px 0;
}
#breadcrumb a {
    color: #3399FF;
    text-decoration: underline;
}
#breadcrumb .currentPg {
    font-weight:bold;
    color:black !important;
}
#top-croisieres {
    height:auto !important;
    display:inline-block !important; *float:none !important;
    background: url("/static/images/bg/modblanc_H_740.jpg") #FFFFFF no-repeat !important;
    margin-left: 0px !important;
}
#top-croisieres,
#top-croisieres.colNumber_3 .content {
    width:648px !important;
    
}
#top-croisieres.colNumber_3 .content {
    padding-left:7px;
    width:641px !important;
}
#top-croisieres ul,
#top-croisieres ul li {
    width:190px !important;
}
body #header .headerLeft {
    height:117px;
}
body#it #header .headerLeft,
body#es #header .headerLeft {
    height:118px !important;
}
#top-croisieres h3.block-title {
    margin:10px 0 0 22px !important;
}
#comparateur {
    float:none !important;
    display:inline-block !important;
    border-radius:0 !important;
    width:953px !important;
    margin:8px 0 0 0 !important;
    border:3px solid red !important;
    padding:6px 0 14px 0 !important;
}
#comparateur .btn {
    float:left !important;
}
#comparateur .armateur {
    width:220px !important;
}
#it #comparateur .armateur,
#es #comparateur .armateur {
    width:183px !important;
}
#it #navireCrit2, #es #navireCrit2 {
    width:192px !important;
}
#comparateur .mr-text {
    color: grey;
    font-size: 12px;
    line-height: 15px;
    margin-left: 30px;
    position: absolute;
    right: 1px;
    top: 11px;
    width: 354px;
}
#it #comparateur .mr-text,
#es #comparateur .mr-text {
    right:15px;
}
#it #comparateur .data .destination, 
#es #comparateur .data .destination {
    padding-left:13px;
}
.bottom-logo {
    display: inline-block;
    height: 53px;
    margin: 26px 0 0 61px;
    width: 192px;
}
#it .bottom-logo {
    width: 197px;
    height: 54px;
}
.bottom-logo a {
    width: 192px;
    height: 53px;
    display: inline-block;
}
.logos-container {
    display: inline-block;
    height: 229px;
    width: 312px;
    *float:left;
    *position:absolute;
    *bottom:0;
    *right:20px;
}
#it .logos-container,
#es .logos-container {
    padding-top:20px;
    height: 209px;
}
#social-networks {
    position: absolute;
    right: 0;
    top: 11px;
    width: 200px;
}

#it #social-networks {
    top: 46px;
    right: 5px;
}
#google-plus-container{
    display:inline-block;
    margin-right: -11px;
    min-width: 84px;
}
#facebook-like-container{
    display:inline-block;
}
#facebook-like-container iframe {
    min-width:102px !important;
}
#breadcrumbContainer{
    float:left;
}
.specialHeaderBg {
    background: url("/static/images/bg/background-header-it.jpg") no-repeat center top #EFFAFF !important;
    height: 118px !important;
}