	
/* start general */

body {
    background-attachment: fixed;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Tahoma, Verdana, Arial;
}

.fleft { float: left; display: inline; }
.fright { float: right; display: inline; }
.cleft { clear: left; }
.cright { clear: right; }
.cboth { clear: both; }

.colw700 { width: 700px; }
.colw750 { width: 750px; }

.colw300 { width: 300px; }
.colw250 { width: 250px; }

.mt14 { margin-top: 14px; }
.mt10 { margin-top: 10px; }

.ml14 { margin-left: 14px; }
.ml10 { margin-left: 10px; }

.lnk{ height: 18px;}



.mrecherche .transparentOverlay {
    display: inline-block;
    height: 100%;
    margin: -15px -12px;
    padding: 15px 12px;
    width: 100%;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNjQ4NCIgc3RvcC1vcGFjaXR5PSIwLjcyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMGE2NDg1IiBzdG9wLW9wYWNpdHk9IjAuMzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzFjZSIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(10,100,132,0.72) 0%, rgba(10,100,133,0.35) 1%, rgba(0,113,206,0.35) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,100,132,0.72)), color-stop(1%,rgba(10,100,133,0.35)), color-stop(100%,rgba(0,113,206,0.35))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(10,100,132,0.72) 0%,rgba(10,100,133,0.35) 1%,rgba(0,113,206,0.35) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(10,100,132,0.72) 0%,rgba(10,100,133,0.35) 1%,rgba(0,113,206,0.35) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(10,100,132,0.72) 0%,rgba(10,100,133,0.35) 1%,rgba(0,113,206,0.35) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(10,100,132,0.72) 0%,rgba(10,100,133,0.35) 1%,rgba(0,113,206,0.35) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80a6484', endColorstr='#590071ce',GradientType=0 ); /* IE6-8 */

}
.mrecherche h4 {
    font-size: 25px;
    width:217px;
    line-height: 26px;
    float: left;
    display: inline;
    padding: 10px 0 0 0;
    margin: 0;
    font-weight: normal;
}

.mrecherche h4 b {
    font-size:27px;
    line-height: 27px;
}
.mrecherche .btn {
    cursor: default;
}

.mrecherche .btn a {
    background-image: none;
}

#comparateurForm {
    float: left;
    display: inline;
    margin: 10px 0 0;
    width: 240px;
}
#comparateurForm .critere {
    float: left;
    display: inline;
    margin: 5px 0 0;
    width: 250px;
}
#comparateurForm .critere select{
    margin-left:-2px;
    margin-right:0px;
}
#comparateurForm label {
    width: 240px;
    display: block;
    font-weight: bold;
    margin: 6px 0 3px;
    width: 82%;

}
#jourSelectContainer {
    display: inline;
}
#comparateurForm .btn {
    margin: 10px 0 0;
}
#destination, #navireCrit {
    width: 168px;
}

.mise-en-avant {
    width: 750px;
    height: 208px;
    position: relative
}
.mise-en-avant a {
    float: left;
    display: inline;
    position: absolute;
}

h2, h3, h4 {
    height: auto !important;
    line-height: 1.3;
}

.bons-plans  {
    width: 730px;
}
.bons-plans h2 {
    font-size: 30px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
.bons-plans h2 span {
    font-weight: bold;
}
.bp-content  {
    width: 730px;
    padding: 15px 0;
}
.bp-content ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 730px;
}
.bp-content li {
    float: left;
    display: inline;
    width: 341px;
    padding: 0 10px 15px 0;
    margin: 0 0 0 12px;
}

.bp-content .lnk {
    float: right;
    height: 18px;
}

.bp-content img {
    width: 116px;
    height: 82px;
    border: none;
}
.bp-content .desc {
    width: 215px;
    height: 91px;
    margin: 0 0 0 10px;
    font-size: 11px;
    position: relative;
}
.bp-content .bp-name {
    font-size: 12px;
    font-weight: bold;
    width: 215px;
    text-decoration: none;
}
.bp-content .bp-depart-duree-navire {
    width: 215px;
    line-height: 12px;
    margin: 4px 0 0;
}
.bp-content .bp-price {
    width: 215px;
    margin: 3px 0 0;
}
.bp-content .bp-partir {
    color: #fff;
}
.bp-content .bp-discount {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 13px 0 0;
}
.bp-content .bp-old-price {
    line-height: 20px;
    margin: 12px 0 0 5px;
    text-decoration: line-through;
}

.bp-content .bp-new-price {
    text-align: center;
    width: 95px;
    float: right;
}
.bp-content .bp-price-amount {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 0 5px;
}
.bp-content .bp-price-amount small {
    font-size: 11px;
    font-weight: normal;
}
.bp-content .left {
    border-right: 1px #fff solid;
}

.bp-content .lnk {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 10px 0 0;
    text-decoration: underline;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png") no-repeat 0 0 transparent;
    padding-left: 15px;
}

.presentation-comp {
    width: 700px;
    padding: 15px;
}
.presentation-comp p {
    font-size: 13px;
    padding: 0;
    margin: 0;
    float: left;
    clear: both !important;
    text-align: justify;
}
.presentation-comp a {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 0 50px;
    text-decoration: underline;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png") no-repeat 0 0 transparent;
    padding-left: 15px;
    height: 18px;
}

.navires {
    width: 700px;
    padding: 15px;
}
.navires h2 {
    padding: 0;
    margin: 0;
    font-size: 30px;
    font-weight: bold;
    width: 100%;
}
.navires h2 span, .navires h3 span {
    font-weight: normal;
}

.navires h3 {
    padding: 0;
    margin: 2px 0 0 5px;
    font-weight: bold;
}

.navires ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.navires li {
    float: left;
    display: inline;
    margin: 17px 0 0;
    width: 700px;
}
.navires img {
    width: 174px;
    height: 122px;
    border: none;
}
.navires .desc {
    width: 526px;
    height: 122px;
    position: relative;
}
.navires p {
    font-size: 12px;
    line-height: 12px;
    text-align: justify;
    width: 505px;
    overflow:visible;
    padding: 0;
    margin: 0 0 0 5px;
}

.navires p:first-child {
    height:0px;
}
.navires .lnk {
    text-align: right;
    width: 457px;
    position: absolute;
    bottom: 5px;
    right: 10px;
}
.navires .lnk a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.navires .navire_title_lnk {
    color: #00a8fa;
    text-decoration: underline;
}

.navires.lpDestination .desc h3 {
    font-size: 18px;
}

.mrecherche {
    padding: 15px 12px;
    width: 226px;
    height: auto;
    position: relative;
    background-color: #53A1EB !important
}

/* start top-destination */
.top-destination {
    padding: 10px 8px;
    width: 234px;
    /*height: 230px;*/
}
.top-destination h4 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
.top-destination h4 span {
    font-weight: bold;
}
.top-destination ul {
    float: left;
    display: inline;
    margin: 10px 0 0 15px;
    width: 200px;
    padding: 0;
    list-style-type: none;
}
.top-destination li {
    float: left;
    display: inline;
    width: 200px;
    margin: 0;
    padding-left: 10px;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png") no-repeat 0 0 transparent;
}
.top-destination li a {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
}
/* end top-destination */


/* start top-compagnies */
.top-compagnies {
    padding: 17px 12px;
    width: 226px;
    height: 174px;
}
.top-compagnies .lnk {
    text-decoration: underline;
    margin: 10px 10px 0 0;
    font-weight: bold;
    font-size: 12px;
}
.top-compagnies h4 {
    font-size: 24px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
.top-compagnies h4 span {
    font-weight: bold;
}
.top-compagnies ul {
    float: left;
    display: inline;
    padding: 0;
    margin: 15px 0 0 15px;
    list-style-type: none;
    width: 200px;
}
.top-compagnies li {
    float: left;
    display: inline;
    width: 200px;
    margin: 1px 0 0;
}
.top-compagnies li img {
    border: none;
}
.top-compagnies a {
    font-size: 13px;
    text-decoration: none;
}
/* end top-compagnies */

#side-banner {
    width: 250px;
    text-align: center;
}
#header-banner img, #side-banner img {
    border: none;
}

#container {
    border-collapse: collapse;
    width: 100%;
}

div#container #top-croisieres div.content{
    width: auto!important;
}

#container td.content {
    width: 1000px;
    margin: 0;
    padding: 0 0 20px;
}
#page-content {
    background-color: #f0f9fe;
    width: 1000px;
}

.h2style{
    color: #39f;
    font-size:30px;
    padding:0;
    margin:0;
    font-weight:normal;
    height:auto;
    line-height: 1.3;
}

#footer {
    width: 960px;
    padding: 0 20px;
    background-color: #F0F9FE;
}

.lpDestId #footer {
    margin-top: 15px;
}

#header {
    width: 1000px;
    background-image: none !important;
    background-color: transparent !important;
}
.header-logo {
    padding: 0;
}
.header-logo span {
    text-indent: -9999px;
    display: block;
}
#header-banner {
    margin: 12px 0;
    width: 728px;
    height: 90px;
}

.top-menu {
    width: 1000px;
    height: 35px;
    margin: 0;
}
.top-menu ul {
    float: left;
    display: inline;
    width: 1000px;
    height: 35px;
    margin: 0;
    padding: 0 0 0 10px;
    list-style-type: none;
    text-align: center;
}
.top-menu li {
    float: left;
    display:inline;
}
.top-menu li {
    padding: 3px 13px;
}

.top-menu li.costa-link,
.top-menu li.msc-link {
    padding-top: 1px !important;
}

.top-menu ul li a img.logo-costa {
    height: 16px;
    float: left;
    padding-top: 2px;
    border:none;
	margin-left: 12px;
}

.top-menu ul li a img.logo-msc {
    height: 21px;
    float: left;
    border:none;
	margin-left: 12px;
}

.top-menu li.tm-es {
    padding: 10px 38px;
}
.top-menu li.it {
    padding: 10px 25px;
}

.top-menu .first {
    background-image: none !important;
}
.top-menu a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}


/* end general */



/* start landing-costa */
#landing-page-7 {
    background: url("/static/images/lparmateur/bg/page-costa.jpg") no-repeat fixed 50% 0 #02b3fc;
}

#landing-page-7 #mainBodyWrapper,
#landing-page-7 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-7 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-7 .header-logo {
    background: url("/static/images/lparmateur/logos/logo-costa.png") no-repeat 0 0 transparent;
    width: 240px;
    height: 100px;
    margin: 5px 0;
}

#landing-page-7.landing-page-7-es .header-logo {
    background: url("/static/images/lparmateur/logos/logo-costa-es.png") no-repeat 0 0 transparent;
}

#landing-page-7 .top-destination h4 {
    color: #fff;
}
#landing-page-7 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-7 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat scroll 0 -663px transparent;
}
#landing-page-7 .top-menu li a {
    color:#fff;
}
#landing-page-7 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-costa.jpg") no-repeat #ffca1f;
}
#landing-page-7 .top-destination li {
    background-position: 0 5px;
}
#landing-page-7 .top-compagnies {
    background: url("/static/images/lparmateur/bg/top-comp-costa.jpg") repeat-x 0 0 transparent;
}
#landing-page-7 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-costa.jpg") no-repeat 0 0 transparent;
}
#landing-page-7 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/costa.png") no-repeat 0 0 transparent;
    width: 83px;
    height: 43px;
    text-align:center;
}
#landing-page-7 .mrecherche .btn a {
    color: #0038a8;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page-7 .comparateurForm label, #landing-page-7 h4 {
    color: #fff;
}
#landing-page-7 .mrecherche h4 {
    font-size: 23px;
}
#landing-page-7 .top-destination, 
#landing-page-7 .top-destination a, 
#landing-page-7 .navires p, 
#landing-page-7 .bons-plans h2, 
#landing-page-7 .top-compagnies, 
#landing-page-7 .top-menu a, 
#landing-page-7 .top-compagnies a {
    color: #0038a8;
}

.landing-page-7-fr .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-costa-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-7-de .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-costa-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-7-es .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-costa-es.jpg") no-repeat 0 0 transparent;
}
.landing-page-7-it .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-costa-it.jpg") no-repeat 0 0 transparent;
}


#landing-page-7 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 7px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #5f8dcb solid;
}
#landing-page-7 .presentation-comp {
    background-color: #00a8fa;
}
#landing-page-7 .presentation-comp p, 
#landing-page-7 .presentation-comp a, 
#landing-page-7 .navires h2, 
#landing-page-7 .bp-content .desc, 
#landing-page-7 .bp-name, 
#landing-page-7 .bp-content .lnk {
    color: #fff;
}
#landing-page-7 .presentation-comp a, #landing-page-7 .bp-content .lnk {
    background-position: 0 -146px;
}
#landing-page-7 .navires {
    background: url("/static/images/lparmateur/bg/navires-costa.jpg") repeat-x 0 0 #094ec5;
}
#landing-page-7 .navires h3, #landing-page-7 .lnk a {
    color: #00a8fa;
}
#landing-page-7 .navires .desc {
    background-color: #fff;
}
#landing-page-7 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-costa.jpg") repeat-x 0 0 transparent;
}
#landing-page-7 .bp-price-amount {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: verdana,arial;
    font-size: 18px;
}
#landing-page-7 .bp-discount {
    color: #FF0000;
    font-size: 16px;
    text-shadow: 0 0 1px #000000;
}
/* end landing-costa */


/* start landing-costa 2 */
#landing-page2-7 {
    background: url("/static/images/lparmateur/bg/page-costa.jpg") no-repeat fixed 50% 0 #02b3fc;
}
#landing-page2-7 #mainBodyWrapper,
#landing-page2-7 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page2-7 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page2-7 #defaultLPheader{
    display:none;
}

#customHeader2-7{
    height:114px;
}

#customHeader2-7_abLogo{
    float:right;
    width:257px;
    text-align:right;
}


#customHeader2-7_abLogo h2{
    display:block; 
    color:#FFFFFF !important;
    float:right;
    font-size:15px !important;
    position:relative;
}
#customHeader2-7_abLogo h2 b{
    font-size:26px;
}

#logo_c_info_position {
    position:relative;
    top:-5px;
}

#customHeader2-7{
    display:inline-block;
    height:114px !important;
}


#landing-page2-7 #customHeader2-7{
    display:block !important;
    overflow:hidden;
}

#landing-page2-7 .header-logo {
    background: url("/static/images/lparmateur/logos/logo-costa.png") no-repeat 0 0 transparent;
    width: 173px;
    height: 100px;
    margin: 5px 27px 0 0px;
}

#landing-page2-7.landing-page2-7-es .header-logo {
    background: url("/static/images/lparmateur/logos/logo-costa-es.png") no-repeat 0 0 transparent;
}

#landing-page2-7 .top-destination h4 {
    color: #fff;
}
#landing-page2-7 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -601px transparent;
}
#landing-page2-7 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -663px transparent;
}
#landing-page2-7 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-costa.jpg") no-repeat 0 0 transparent;
}
#landing-page2-7 .top-destination li {
    background-position: 0 5px;
}
#landing-page2-7 .top-compagnies {
    background: url("/static/images/lparmateur/bg/top-comp-costa.jpg") repeat-x 0 0 transparent;
}
#landing-page2-7 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-costa.jpg") no-repeat 0 0 transparent;
}
#landing-page2-7 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/costa.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    text-align:center;
}
#landing-page2-7 .mrecherche .btn a {
    color: #0038a8;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page2-7 .comparateurForm label, #landing-page2-7 h4 {
    color: #fff;
}
#landing-page2-7 .mrecherche h4 {
    font-size: 23px;
}

#landing-page2-7 .bp-old-price{
    font-size:16px;
    font-weight:bold;
}

#landing-page2-7 .bp-price{
    margin-top:0px !important;
}

/*#landing-page2-7 .bp-new-price{
        
}*/

#landing-page2-7 .bp-partir{
    font-family:verdana,arial;
    font-size:10px;
}

#landing-page2-7 .specialDesc{
    background:url("/static/images/lparmateur/bg/calque.png") no-repeat transparent;
    background-position:top right;
}

#landing-page2-7 .navire_title_lnk{
    color:#0038a8 !important;
    font-weight:normal !important;
    font-size:21px !important;
    text-decoration:none;
}

#landing-page2-7 .desc p{
    font-size:11px;
    font-weight:normal;
}

#landing-page2-7 .top-compagnies li{
    margin: 10px 0 0;
}

#landing-page2-7 .top-compagnies ul{
    margin: 0px 0px 0px 45px;
}

#landing-page2-7 .top-compagnies .lnk{
    display:none;
}

#landing-page2-7 .top-compagnies h4{
    color:#0038a8;
}

#landing-page2-7 .top-destination ul{
    margin: 0px 0px 0px 45px;
}

#landing-page2-7 .bp-content .bp-discount{
    margin-top:5px !important;
}

#landing-page2-7 .bp-content .bp-old-price{
    margin-top:3px !important;
}



#landing-page2-7 .bp-content .bp-new-price {
    position:relative;
    top:-5px;
}

#landing-page2-7 .top-menu a{
    color:#FFFFFF;
}

#landing-page2-7 .top-destination, 
#landing-page2-7 .top-destination a, 
#landing-page2-7 .navires p, 
#landing-page2-7 .bons-plans h2, 
#landing-page2-7 .top-compagnies, 
#landing-page2-7 .top-compagnies a {
    color: #0038a8;
}

/*hide content that is not needed*/
#landing-page2-7 #fil-ariane{
    display:none;
}
#fil-ariane .bold {
    font-weight:bold;
}
#landing-page2-7 .lpPresTitle{
    display:none;
}
.landing-page2-7-fr .mise-en-avant {
    /*background: url("/static/images/lparmateur/bg/mise-costa-fr.jpg") no-repeat 0 0 transparent;*/
    display:none;
}
.landing-page2-7-de .mise-en-avant {
    /*background: url("/static/images/lparmateur/bg/mise-costa-fr.jpg") no-repeat 0 0 transparent;*/
    display:none;
}
.landing-page2-7-es .mise-en-avant {
    /*background: url("/static/images/lparmateur/bg/mise-costa-es.jpg") no-repeat 0 0 transparent;*/
    display:none;
}
.landing-page2-7-it .mise-en-avant {
    /*background: url("/static/images/lparmateur/bg/mise-costa-it.jpg") no-repeat 0 0 transparent;*/
    display:none;
}

#landing-page2-7 .presentation-comp {
    /*background-color: #00a8fa;*/
    display:none;
}
/*hide content that is not needed*/

#landing-page2-7 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 7px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #5f8dcb solid;
}

#landing-page2-7 .bp-name{
    font-size:13px;
}

#landing-page2-7 .bp-depart-duree-navire{
    font-size:11px;
}

#landing-page2-7 .presentation-comp p, 
#landing-page2-7 .presentation-comp a, 
#landing-page2-7 .navires h2, 
#landing-page2-7 .bp-content .desc, 
#landing-page2-7 .bp-name, 
#landing-page2-7 .bp-content .lnk {
    color: #fff;
}
#landing-page2-7 .presentation-comp a, #landing-page2-7 .bp-content .lnk {
    background-position: 0 -349px;
    padding-left:20px;
}
#landing-page2-7 .navires {
    background: url("/static/images/lparmateur/bg/navires-costa.jpg") repeat-x 0 0 #094ec5;
}
#landing-page2-7 .navires h3, #landing-page2-7 .lnk a {
    color: #0038a8;
}
#landing-page2-7 .navires .desc {
    background-color: #fff;
}
#landing-page2-7 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-costa.jpg") repeat-x 0 0 transparent;
}
#landing-page2-7 .bp-price-amount {
    background-color: #ff0000;
    color: #FFFFFF;
    font-family:verdana,arial;
    font-size:18px;
}
#landing-page2-7 .bp-discount {
    color: #ff0000;
    font-size:16px;
    text-shadow:0px 0px 1px #000000;
}
/* end landing-costa2 */


/* start landing-MSC */
#landing-page-13 {
    background:#fff url("/static/background/mainBg-complete.jpg") no-repeat fixed top center;
}
#landing-page-13 #header_content{
    width : 1000px !important;
}
#landing-page-13 #mainBodyWrapper,
#landing-page-13 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-13 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-13 #infosArmateur {
    margin-top: 16px;
}

#landing-page-13 #header .headerLeft,
#landing-page-65 #header .headerLeft{
    background:none;
}

#landing-page-13 .logo-msc-croisieres{
    background: url("/static/images/lparmateur/logos/logo-msc.png") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}

#landing-page-13 .logo-msc-croisieres-de {
    background: url("/static/images/lparmateur/logos/logo-msc.png") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}


#landing-page-13 .logo-msc-crociere{
    background: url("/static/images/lparmateur/logos/msc_crociere_it.jpg") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}

#landing-page-13 .logo-msc-cruceros {
    background: url("/static/images/lparmateur/logos/msc_cruceros_es.jpg") no-repeat 0 0 transparent;
    width: 291px;
    height: 90px;
    margin: 12px 0 0 2px;
    position: absolute;
}
#landing-page-13 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-13 .top-menu li {
/*     background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat scroll 0 -663px transparent; */
    background: url("/static/images/sprites/separateur_menu.png") no-repeat center left;
    height: 30px;
}
#landing-page-13 .top-menu li a {
    color:#fff;
}
#landing-page-13 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-msc.jpg") no-repeat 0 0 #11337a;
}
#landing-page-13 .top-destination li {
    background-position: 0 -25px;
}
#landing-page-13 .top-compagnies {
    background-color: #113178;
}
#landing-page-13 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-msc.jpg") no-repeat 0 0 transparent;
}
#landing-page-13 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/msc.png") no-repeat 0 0 transparent;
    width: 75px;
    height: 35px;
    text-align:center;
}
#landing-page-13 .mrecherche h4 {
    font-size: 23px;
}
#landing-page-13 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page-13 .comparateurForm label, #landing-page-13 h4 {
    color: #fff;
}
#landing-page-13 .bons-plans h2 {
    color: #000035;
}
#landing-page-13 .navires p {
    color: #0038a8;
}
#landing-page-13 .top-destination, 
#landing-page-13 .top-destination a, 
#landing-page-13 .top-compagnies, 
#landing-page-13 .top-menu a, 
#landing-page-13 .top-compagnies a {
    color: #fff;
}

.landing-page-13-fr .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-de .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-es .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-es.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-it .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-it.jpg") no-repeat 0 0 transparent;
}

#landing-page-13 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #fff solid;
}

#landing-page-13 .colw750 {
    position: relative;
}

#landing-page-13 .lpPresTitle {
    left: 0;
}
#landing-page-13 .presentation-comp {
    background-color: #0a114d;
    left: 0;
}
#landing-page-13 .presentation-comp p, 
#landing-page-13 .presentation-comp a, 
#landing-page-13 .navires h2, 
#landing-page-13 .bp-content .desc, 
#landing-page-13 .bp-name, 
#landing-page-13 .bp-content .lnk {
    color: #fff;
}
#landing-page-13 .presentation-comp a, #landing-page-13 .bp-content .lnk {
    background-position: 0 -180px;
}
#landing-page-13 .navires {
    background: url("/static/images/lparmateur/bg/navires-msc.jpg") repeat-x 0 0 #2a7be0;
}

#landing-page-13 .navires h3 {
    color: #2175de;
}

#landing-page-13 .lnk a {
    color: #2175de;
}
#landing-page-13 .navires .desc {
    background-color: #fff;
}
#landing-page-13 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-msc.jpg") repeat-x 0 0 transparent;
}
#landing-page-13 .bp-price-amount {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: verdana,arial;
    font-size: 18px;
}
#landing-page-13 .bp-discount {
    color: #FF0000;
    font-size: 16px;
    text-shadow: 0 0 1px #000000;
}
/* end landing-MSC */


/* start landing-MSC CUSTOM */
#customHeader2-13_abLogo{
    float:right;
    width:257px;
    text-align:right;
}


#customHeader2-13_abLogo h2{
    display:block; 
    color:#000035 !important;
    float:right;
    font-size:15px !important;
    position:relative;
}
#customHeader2-13_abLogo h2 b{
    font-size:26px;
}
#landing-page2-13 .navires .navire_title_lnk {
    font-weight:normal;
    text-decoration:none;
}
#landing-page2-13 .top-destination ul, #landing-page2-13 .top-compagnies ul {
    margin:10px 0 0 53px;
}

#landing-page2-13 #fil-ariane,#landing-page2-13 .lpPresTitle,#landing-page2-13 .mise-en-avant{
    display:none;
}
#landing-page2-13 {
    background:#fff url("/static/images/lparmateur/bg/page-msc-complete.jpg") no-repeat fixed top center;;
}
#landing-page2-13 #mainBodyWrapper,
#landing-page2-13 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page2-13 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page2-13 .logo-msc-croisieres{
    background: url("/static/images/lparmateur/logos/logo-msc.png") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}


#landing-page2-13 .logo-msc-crociere{
    background: url("/static/images/lparmateur/logos/msc_crociere_it.jpg") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}

#landing-page2-13 .logo-msc-cruceros {
    background: url("/static/images/lparmateur/logos/msc_cruceros_es.jpg") no-repeat 0 0 transparent;
    width: 248px;
    height: 90px;
    margin: 12px 0 0 2px;
}

#landing-page2-13 .top-menu {
    background-color: #00004e;
}
#landing-page2-13 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -150px transparent;
}
#landing-page2-13 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-msc.jpg") no-repeat 0 0 transparent;
}
#landing-page2-13 .top-destination li {
    background-position: 0 -25px;
}
#landing-page2-13 .top-compagnies {
    background-color: #113178;
}
#landing-page2-13 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-msc.jpg") no-repeat 0 0 transparent;
}
#landing-page2-13 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/msc.png") no-repeat 0 0 transparent;
    width: 75px;
    height: 35px;
    text-align:center;
}
#landing-page2-13 .mrecherche h4 {
    font-size: 23px;
}
#landing-page2-13 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page2-13 .comparateurForm label, #landing-page2-13 h4 {
    color: #fff;
}
#landing-page2-13 .bons-plans h2 {
    color: #1b3781;
}
#landing-page2-13 .navires p {
    color: #0038a8;
}
#landing-page2-13 .top-destination, 
#landing-page2-13 .top-destination a, 
#landing-page2-13 .top-compagnies, 
#landing-page2-13 .top-menu a, 
#landing-page2-13 .top-compagnies a {
    color: #fff;
}

.landing-page-13-fr .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-de .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-es .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-es.jpg") no-repeat 0 0 transparent;
}
.landing-page-13-it .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-msc-it.jpg") no-repeat 0 0 transparent;
}

#landing-page2-13 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #fff solid;
}
#landing-page2-13 .presentation-comp {
    background-color: #12347e;
}

#landing-page2-13 .presentation-comp p, 
#landing-page2-13 .presentation-comp a, 
#landing-page2-13 .navires h2, 
#landing-page2-13 .bp-content .desc, 
#landing-page2-13 .bp-name, 
#landing-page2-13 .bp-content .lnk {
    color: #fff;
}
#landing-page2-13 .presentation-comp a, #landing-page2-13 .bp-content .lnk {
    background:url("/static/images/sprites/general-sprite-icons.png") no-repeat scroll -186px 1px transparent !important;
    background-position: 0 -180px;
    height:15px;
    padding-left:20px;
}
#landing-page2-13 .navires {
    background: url("/static/images/lparmateur/bg/navires-msc2.jpg") repeat-x 0 0 #1e78d8;
}

#landing-page2-13 .navires h3 {
    color: #2175de;
}

#landing-page2-13 .lnk a {
    color: #2175de;
}
#landing-page2-13 .navires .desc {
    background-color: #fff;
}
#landing-page2-13 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-msc2.jpg") repeat-x 0 0 #163576;
}
#landing-page2-13 .bp-price-amount {
    background-color: #fff;
    color: #0202fe;
}
#landing-page2-13 .bp-discount {
    color: #efd001;
}
/* end landing-MSC CUSTOM */


/* start landing-louis */
#landing-page-72 {
/*     background: url("/static/images/lparmateur/bg/page-louis-complete.jpg") no-repeat fixed 50% 0 #FFF; */
	    background: #FFF url("/static/images/lparmateur/bg/page-default-complete.jpg") no-repeat fixed top center;

}
#landing-page-72 #mainBodyWrapper,
#landing-page-72 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-72 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-72 .header-logo {
/*     background: url("/static/images/lparmateur/logos/logo-louis.png") no-repeat 0 0 transparent; */
	background: url("/static/images/lparmateur/logos/logo_celestial_cruise_header.png") no-repeat 0 12px transparent;
/*     width: 179px; */
/*     height: 100px; */
/*     margin: 5px 0; */
		width: 271px;
		height: 114px;
		margin: 0;
}
#landing-page-72 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-72 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat scroll 0 -663px transparent;
}
#landing-page-72 .top-menu li a {
    color:#fff;
}
#landing-page-72 .top-destination {
/*     background: url("/static/images/lparmateur/bg/top-desti-louis.jpg") no-repeat 0 0 #1e92cf; */
    background-color: #178FCE !important;
}
#landing-page-72 .top-destination li {
    background-position: 0 -55px;
    margin: 5px 0 0;
}
#landing-page-72 .top-compagnies {
    background-color: #1992d1;
}
#landing-page-72 .mrecherche {
/*     background: url("/static/images/lparmateur/bg/mrecherche-louis.jpg") no-repeat 0 0 transparent; */
	background-color: #178FCE  !important;
}
#landing-page-72 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/louis.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-72 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page-72 .comparateurForm label, #landing-page-72 h4 {
    color: #fff;
}
#landing-page-72 .comparateurForm {
    margin: 0;
}
#landing-page-72 .mrecherche h4 {
    width: 230px;
}
#landing-page-72 .mrecherche h4 b {
    font-size: 34px;
    line-height: 34px;
}

#landing-page-72 .top-menu a {
    color: #fff;
}
#landing-page-72 .top-destination, 
#landing-page-72 .top-destination a, 
#landing-page-72 .top-compagnies,  
#landing-page-72 .top-compagnies a {
    color: #fff;
}
#landing-page-72 .navires p {
    color: #646054;
} 
#landing-page-72 .bons-plans h2 {
    color: #0038a8;
}

.landing-page-72-fr .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-louis-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-72-de .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-louis-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-72-es .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-louis-es.jpg") no-repeat 0 0 transparent;
}
.landing-page-72-it .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-louis-it.jpg") no-repeat 0 0 transparent;
}

#landing-page-72 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 10px;
    top: 87px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #fff solid;
}

#landing-page-72 .colw750 {
    position: relative;
}

#landing-page-72 .lpPresTitle {
    left: 0;
}

#landing-page-72 .presentation-comp {
    background-color: #0061aa;
}
#landing-page-72 .presentation-comp p, 
#landing-page-72 .presentation-comp a, 
#landing-page-72 .navires h2, 
#landing-page-72 .bp-content .desc, 
#landing-page-72 .bp-name, 
#landing-page-72 .bp-content .lnk {
    color: #fff;
}
#landing-page-72 .presentation-comp a, #landing-page-72 .bp-content .lnk {
    background-position: 0 -214px;
}
#landing-page-72 .navires {
    background: url("/static/images/lparmateur/bg/navires-louis.jpg") repeat-x 0 0 #2296d3;
}

#landing-page-72 .lnk a, #landing-page-72 .navires h3 {
    color: #1992d1;
}
#landing-page-72 .navires .desc {
    background-color: #fff;
}
#landing-page-72 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-louis.jpg") repeat-x 0 0 transparent;
}
#landing-page-72 .bp-price-amount {
    background-color: #ed1b2e;
    color: #fff;
}
#landing-page-72 .bp-discount {
    color: #ed1b2e;
}
/* end landing-louis */




/* start landing-Royal */
#landing-page-11 {
    background: url("/static/images/lparmateur/bg/page-royal-complete.jpg") no-repeat fixed 50% 0 #FFF;
}
#landing-page11 #mainBodyWrapper,
#landing-page11 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page11 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-11 .header-logo {
    background: url("/static/images/lparmateur/logos/logo-royal.png") no-repeat 0 0 transparent;
    width: 238px;
    height: 57px;
    margin: 30px 0 0;
}

#landing-page-11.landing-page-11-es .header-logo {
    background: url("/static/images/lparmateur/logos/logo-royal-es.png") no-repeat 0 0 transparent;
    height: 102px;
    margin: 5px 0;
}

#landing-page-11 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-11 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat scroll 0 -663px transparent;
}
#landing-page-11 .top-menu li a {
    color:#fff;
}
#landing-page-11 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-royal.jpg") no-repeat #f8d486;
}
#landing-page-11 .top-destination li {
    background-position: 0 -85px;
    margin: 5px 0 0;
}
#landing-page-11 .top-compagnies {
    background-color: #f7d182;
}
#landing-page-11 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-royal.jpg") no-repeat 0 0 transparent;
}
#landing-page-11 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/royal.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    text-align:center;
}
#landing-page-11 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page-11 .comparateurForm label, #landing-page-11 h4 {
    color: #fff;
}
#landing-page-11 .bons-plans h2 {
    color: #061556;
}
#landing-page-11 .navires p {
    color: #0038a8;
}

#landing-page-11 .top-menu a {
    color: #000;
}

#landing-page-11 .top-destination, 
#landing-page-11 .top-destination a, 
#landing-page-11 .top-compagnies,  
#landing-page-11 .top-compagnies a {
    color: #061556;
}

.landing-page-11-fr .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-royal-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-11-de .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-royal-fr.jpg") no-repeat 0 0 transparent;
}
.landing-page-11-es .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-royal-es.jpg") no-repeat 0 0 transparent;
}
.landing-page-11-it .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-royal-it.jpg") no-repeat 0 0 transparent;
}

#landing-page-11 .mise-en-avant span {
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #fff solid;
    text-decoration: none;
    text-shadow: 3px 2px 1px #061556;
    filter: Shadow(Color=#061556, Direction=135, Strength=5);
}

#landing-page-11 .colw750 {
    position: relative;
}

#landing-page-11 .lpPresTitle {
    left: 0;
}
#landing-page-11 .presentation-comp {
    background-color: #0a99dd;
    left:0;
}

#landing-page-11 .bp-name {
    color: #061556;
}

#landing-page-11 .navires h2 {
    color: #061556;
}

#landing-page-11 .presentation-comp p, 
#landing-page-11 .presentation-comp a,  
#landing-page-11 .bp-content .desc,  
#landing-page-11 .bp-content .lnk {
    color: #fff;
}
#landing-page-11 .navires {
    background: url("/static/images/lparmateur/bg/navires-royal.jpg") repeat-x 0 0 #1dcbee;
}
#landing-page-11 .presentation-comp a, #landing-page-11 .bp-content .lnk {
    background-position: 0 -248px;
}
#landing-page-11 .navires h3 {
    color: #2a7be0;
}

#landing-page-11 .lnk a {
    color: #00a8fa;
}
#landing-page-11 .navires .desc {
    background-color: #fff;
}
#landing-page-11 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-royal.jpg") repeat-x 0 0 transparent;
}
#landing-page-11 .bp-price-amount {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: verdana,arial;
    font-size: 18px;
}
#landing-page-11 .bp-discount {
    color: #FF0000;
    font-size: 16px;
    text-shadow: 0 0 1px #000000;
}
#landing-page-11 .comparateurForm label {
    color: #fff;
}
/* end landing-royal */




/* start landing-CDF */
#landing-page-65 {
    background:#FFF url("/static/background/mainBg-complete.jpg") no-repeat fixed top center;
}
#landing-page-65 #mainBodyWrapper,
#landing-page-65 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-65 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-65 .header-logo {
    background: url("/static/images/lparmateur/logos/logo-cdf.png") no-repeat 0 0 transparent;
    width: 112px;
    height: 112px;
    margin: 0 0 0 75px;
}
#landing-page-65 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-65 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat scroll 0 -663px transparent;
}
#landing-page-65 .top-menu li a {
    color:#fff;
}
#landing-page-65 .top-destination {
    background: url("/static/images/lparmateur/bg/top-desti-cdf.jpg") no-repeat 0 0 #625e55;
}
#landing-page-65 .top-destination li {
    background-position: 0 -115px;
    margin: 5px 0 0;
}
#landing-page-65 .top-compagnies {
    background-color: #646054;
}
#landing-page-65 .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-cdf.jpg") no-repeat 0 0 transparent;
}
#landing-page-65 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/cdf.png") no-repeat 0 0 transparent;
    width: 75px;
    height: 35px;
    text-align:center;
}
#landing-page-65 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    float:none;
    right:auto;
}
#landing-page-65 .comparateurForm label, #landing-page-65 h4 {
    color: #fff;
}

#landing-page-65 .bons-plans h2 {
    color: #646054;
}

#landing-page-65 .top-destination, 
#landing-page-65 .top-destination a,   
#landing-page-65 .top-compagnies a {
    color: #fff;
}

#landing-page-65 .top-compagnies {
    color: #f29400;
}

#landing-page-65 .navires p {
    color: #646054;
}

#landing-page-65 .top-menu a {
    color: #fff;
}
#landing-page-65 .mise-en-avant {
    background: url("/static/images/lparmateur/bg/mise-cdf.jpg") no-repeat 0 0 transparent;
}
#landing-page-65 .mise-en-avant span {
    color: #fff;
    position: absolute;
    right: 10px;
    bottom: 5px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px #fff solid;
}

#landing-page-65 .colw750 {
    position: relative;
}

#landing-page-65 .lpPresTitle {
    left: 0;
}
#landing-page-65 .presentation-comp {
    background-color: #4a83bf;
    left:0;
}
#landing-page-65 .presentation-comp p, 
#landing-page-65 .presentation-comp a, 
#landing-page-65 .navires h2, 
#landing-page-65 .bp-content .desc, 
#landing-page-65 .bp-name, 
#landing-page-65 .bp-content .lnk {
    color: #fff;
}
#landing-page-65 .presentation-comp a, #landing-page-65 .bp-content .lnk {
    background-position: 0 -282px;
}
#landing-page-65 .navires {
    background: url("/static/images/lparmateur/bg/navires-cdf.jpg") repeat-x 0 0 #5ca3ed;
}
#landing-page-65 .navires h3 {
    color: #646054;
}
#landing-page-65 .lnk a {
    color: #f29400;
}
#landing-page-65 .navires .desc {
    background-color: #fff;
}
#landing-page-65 .bp-content {
    background: url("/static/images/lparmateur/bg/bp-cdf.jpg") repeat-x 0 0 transparent;
}
#landing-page-65 .bp-price-amount {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: verdana,arial;
    font-size: 18px;
}
#landing-page-65 .bp-discount {
    color: #FF0000;
    font-size: 16px;
    text-shadow: 0 0 1px #000000;
}
/* end landing-CDF */


/* start landing-page-defaut */

#landing-page-defaut {
    background: #FFF url("/static/images/lparmateur/bg/page-default-complete.jpg") no-repeat fixed top center;
}
#landing-page-defaut #mainBodyWrapper,
#landing-page-defaut #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-defaut #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-defaut .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-defaut .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -662px transparent;
}
#landing-page-defaut .top-destination {
    background-color: #fff;
}
#landing-page-defaut .top-destination li {
    background-position: 0 -315px;
}

#landing-page-defaut .top-compagnies {
    background-color: #fff;
}
#landing-page-defaut .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-default.png") no-repeat 0 0 transparent;
}
#landing-page-defaut .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-defaut .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-defaut h4 {
    color: #39f;
}
#landing-page-defaut .comparateurForm label {
    color: #fff;
}
#landing-page-defaut .comparateurForm {
    margin: 0;
}
#landing-page-defaut .mrecherche h4 {
    width: 230px;
    color: #fff;
}
#landing-page-defaut .mrecherche h4 b {
    font-size: 34px;
    line-height: 34px;
}
#landing-page-defaut .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;
}
#landing-page-defaut .top-menu li a {
    color:#fff;
}

#landing-page-defaut .top-destination, 
#landing-page-defaut .top-destination a {
    color: #656565;
}

#landing-page-defaut .top-compagnies,  
#landing-page-defaut .top-compagnies a {
    color: #39f;
}
#landing-page-defaut .navires p {
    color: #0038a8;
} 
#landing-page-defaut .bons-plans h2 {
    color: #39f;
}

#landing-page-defaut .colw750 {
    position: relative;
}

#landing-page-defaut .lpCompagnie {
    left: 0;
}


#landing-page-defaut .lpNavire.presentation-comp {
    background-color: #66ccfd;
}

#landing-page-defaut .lpCompagnie.presentation-comp {
    background-color: #66ccfd;
    left:0;
}
#landing-page-defaut .presentation-comp p, 
#landing-page-defaut .presentation-comp a, 
#landing-page-defaut .navires h2, 
#landing-page-defaut .bp-content .desc, 
#landing-page-defaut .bp-name, 
#landing-page-defaut .bp-content .lnk {
    color: #fff;
}
#landing-page-defaut .presentation-comp a, #landing-page-defaut .bp-content .lnk {
    background-position: 0 -350px;
    padding-left: 20px;
}
#landing-page-defaut .navires {
    background: url("/static/images/lparmateur/bg/navires-default.jpg") repeat-x 0 0 #6c9ece;
}

#landing-page-defaut .lnk a, #landing-page-defaut .navires h3 {
    color: #00a8fa;
}
#landing-page-defaut .navires .desc {
    background-color: #fff;
}
#landing-page-defaut .bp-content {
    background: url("/static/images/lparmateur/bg/bp-default.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-defaut .bp-price-amount {
    background-color: #f51111;
    color: #fff;
}
#landing-page-defaut .bp-discount {
    color: #fff;
}
/* end landing-page-defaut */

/* start logos */
.logo-croisieurope {
    background: url("/static/images/lparmateur/logos/croisieurope.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}
.logo-croisieurope-de {
    background: url("/static/images/lparmateur/logos/croisieurope.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

/* todo...fix classname for es & it */
.logo-carnival-croisiere, .logo-carnival-cruises, .logo-carnival-  {
    background: url("/static/images/lparmateur/logos/carnival.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-carnival-croisiere, .logo-carnival  {
    background: url("/static/images/lparmateur/logos/carnival.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-carnival-croisiere-de  {
    background: url("/static/images/lparmateur/logos/carnival.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-ncl {
    background: url("/static/images/lparmateur/logos/logo-ncl.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.landing-page-defaut-es .logo-ncl {
    background: url("/static/images/lparmateur/logos/logo-ncl-es.png") no-repeat 0 0 transparent;
}

.logo-regent-seven-seas {
    background: url("/static/images/lparmateur/logos/logo-regent-seven-seas.gif") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-norwegian-cruise-line {
    background: url("/static/images/lparmateur/logos/logo-ncl.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
    background-position: center left;
}

.landing-page-defaut-es .logo-norwegian-cruise-line {
    background: url("/static/images/lparmateur/logos/logo-ncl-es.png") no-repeat center transparent;
}

.logo-ncl-de {
    background: url("/static/images/lparmateur/logos/logo-ncl.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-hurtigruten {
    background: url("/static/images/lparmateur/logos/hurtigruten.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-hurtigruten-de {
    background: url("/static/images/lparmateur/logos/hurtigruten.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-cunard {
    background: url("/static/images/lparmateur/logos/cunard.png") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-athenaeum {
    background: url("/static/images/lparmateur/logos/athenaeum.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}

.logo-azamara-cruises {
    background: url("/static/images/lparmateur/logos/azamara.jpg") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-politours{

    background: url("/static/images/lparmateur/logos/politours.jpg") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}


.logo-celestyal-cruises{
    background: url("/static/images/lparmateur/logos/logo_celestial_cruise_header.png") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-silversea{
    background: url("/static/images/lparmateur/logos/silversea.png") no-repeat 0 12px transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-catlante {
    background: url("/static/images/lparmateur/logos/catlante_600.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}

.logo-celebrity-cruises {
    background: url("/static/images/lparmateur/logos/celebrity_cruises.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 10px 0;
}

.logo-compagnie-du-ponant {
    background: url("/static/images/lparmateur/logos/compagnie_du_ponant.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-croisimer {
    background: url("/static/images/lparmateur/logos/croisimer.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-holland-america-line {
    background: url("/static/images/lparmateur/logos/holland_america.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.logo-iberocruceros {
    background: url("/static/images/lparmateur/logos/logo-iberocruceros.png") no-repeat 0 0 transparent;
    width: 300px;
    height: 114px;
    margin: 0;
    position: absolute;
}

.landing-page-defaut-es .logo-iberocruceros {
    background: url("/static/images/lparmateur/logos/logo-iberocruceros-es.png") no-repeat 0 0 transparent;
}
.logo-marmara {
    background: url("/static/images/lparmateur/logos/marmara.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}
.logo-nds-voyages {
    background: url("/static/images/lparmateur/logos/nds_voyages.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}
.logo-paul-gauguin-cruises {
    background: url("/static/images/lparmateur/logos/paul_gauguin.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}
.logo-plein-cap {
    background: url("/static/images/lparmateur/logos/plein_cap_croisieres.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}
.logo-princess-cruises {
    background: url("/static/images/lparmateur/logos/princess_cruise.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}
.logo-pullmantur {
    background: url("/static/images/lparmateur/logos/logo-pullmantur.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}

.landing-page-defaut-es .logo-pullmantur {
    background: url("/static/images/lparmateur/logos/logo-pullmantur-es.png") no-repeat 0 0 transparent;
    width: 300px;
    margin-right: -30px;
}

.logo-rivages-du-monde {
    background: url("/static/images/lparmateur/logos/rivages_du_monde.png") no-repeat 0 0 transparent;
    width: 271px;
    height: 114px;
    margin: 0;
}
.logo-star-clippers {
    background: url("/static/images/lparmateur/logos/star_clippers.jpg") no-repeat 0 0 transparent;
    width: 216px;
    height: 90px;
    margin: 12px 0 0 25px;
}

/* end logos */


/* start navires */

#navire-tabs {
    width: 730px;
    margin-left: 10px;

}

#navire-tabs-list {
    padding: 0;
    margin: 0 0 0 4px;
    list-style-type: none;
    width: 722px;
    height: 35px;
    background: url("/static/images/lpnavires/sprites/sprite-box.png") no-repeat left bottom transparent;
}
#navire-tabs-bottom {
    width: 730px;
    background: url("/static/images/lpnavires/sprites/sprite-box.png") no-repeat right top transparent;
}

#navire-tabs-list li {
    float: left;
    display: inline;
    background: url("/static/images/lpnavires/sprites/sprite-tabs.png") no-repeat right 0 transparent;
    width: 167px;
    height: 35px;
    text-align: center;
    margin-left: 10px;
}
#navire-tabs-list .on {
    background: url("/static/images/lpnavires/sprites/sprite-tabs.png") no-repeat left 0 transparent;
}
#navire-tabs-list .on a {
    color: #39f;
}

#navire-tabs .item-content {
    background: url("/static/images/lpnavires/sprites/sprite-box.png") repeat-y -760px 0 transparent;
    float: left;
    display: inline;
    width: 730px;
}

#navire-tabs-list li a {
    display: block;
    width: 167px;
    height: 20px;
    margin: 5px 0 0;
    padding: 10px 0 0;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
}

#bp-destinations {
    width: 716px;
}

#bp-destinations h2 {
    margin: 5px 0 5px 5px;
    width: 700px;
}

#bp-destinations h3 {
    color: #39f;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 5px;
    width: 710px;
}

#bp-destinations .h3style {
    color: #39f;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 5px;
    width: 710px;
}

.bp-navires {

}

.bp-navires h3 {
    width: 310px;
    margin: 0 0 10px;
}
.bp-navires h3 a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

#bp-destinations .bp-title, #bp-navires .bp-title {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 300px;
    padding: 0;
    margin: 0 0 10px;
}

#navire-tabs-fp {
    float: left;
    display: inline;
    width: 730px;
    margin-left: 4px;
}

#navire-tabs-fp ul {
    float: left;
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 730px;
}

#navire-tabs-fp li {
    float: left;
    display: inline;
    padding: 0;
    margin: 0;
    background: url("/static/images/lpnavires/bg/bg-navires-fp.png") repeat-x 0 0 #fff;
    height: 28px;
    padding: 15px 0 0 15px;
    width: 707px;
}
#navire-tabs-fp span {
    font-weight: bold;
}
#navire-tabs-fp .key {
    float: left;
    display: inline;
    width: 300px;
    clear: left;
    color: #666
}
#navire-tabs-fp .val {
    float: left;
    display: inline;
    width: 350px;
    color: #39f;
}

#bp-destinations .bp-content {
    background-image: none;
    background-color: #fff;
    width: 716px;
    padding: 0;
}

#bp-destinations .bp-discount {
    color: #F51111;
}

#bp-destinations .bp-old-price {
    color: #868686;
}

#bp-destinations .bp-content ul {
    width: 716px;
}

#bp-destinations .bp-content li {
    padding: 0;
    width: 345px;
    margin: 10px 3px;
}

#bp-destinations .bp-content .wide {
    width: 650px;
}
#bp-destinations .bp-content .wide p {
    margin: 0 0 0 10px;
    padding: 0;
    width: 600px;
    font-size: 12px;
    padding: 0;
}


#bp-destinations .bp-content .extra {
    display: none;
}

#bp-destinations .bp-content li > a {
    float: left;
    display: inline;
    width: 118px;
}

#bp-destinations .bp-content .desc, 
#bp-destinations .bp-content .bp-name, 
#bp-destinations .bp-content .bp-depart-duree-navire, 
#bp-destinations .bp-content .bp-price {
    width: 210px;
}

#bp-destinations .bp-content .desc {
    padding-left: 5px;
}

#bp-destinations .bp-content .bp-name {
    color: #39f;
}
#bp-destinations .bp-content .bp-depart-duree-navire {
    color: #868686;
}
#bp-destinations .bp-content .bp-partir {
    color: #F51111;
}

#bp-destinations .bp-content .pContainer{

    width: 716px;
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
    height: auto;
}

#bp-destinations .bp-content .plus {
    font-size: 11px;
    font-weight: bold;
    margin: 5px 30px 0 0;
    padding-left: 15px;
    text-decoration: underline;
    color: #39f;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png") no-repeat 0 -427px transparent;
}
#bp-destinations .bp-content .maxis {
    background-position: 0 -460px;
}

#navire-tabs-prestations {
    width: 676px;
    padding-bottom: 10px;
}

#navire-tabs-prestations .categ {
    float: left;
    display: inline;
    font-size: 24px;
    margin: 10px 20px;
    color: #39f;
    width: 630px;
}

#navire-tabs-prestations .sep {
    background: url("/static/images/lpnavires/bg/sep_bleu_725.png") no-repeat scroll right bottom transparent;
    margin-left: 4px;
    width: 725px;
}

#navire-tabs-prestations ul {
    float: left;
    display: inline;
    margin: 10px 20px;
    padding: 0;
    list-style-type: none;
    width: 620px;
}

#navire-tabs-prestations li {
    float: left;
    display: inline;
    width: 240px;
    font-size: 14px;
    color: #39f;
    padding-left: 25px;
    margin: 10px 0 0 40px;
    height: 30px;
    line-height: 30px;
}
#navire-tabs-prestations li img {
    border: none;
    float: left;
    display: inline;
}
#navire-tabs-prestations li span {
    margin: 0 0 0 10px;
    float: left;
    display: inline;
}

#navire-tabs-photo-video {
    width: 676px;
}

#navire-tabs-photo-video .video {
    width: 640px;
    margin: 0 0 0 20px;
}

#navire-tabs-photo-video .desc {
    width: 640px;
    margin: 0 0 0 20px;
}

#bp-destinations .bp-content .noOffer {
    width: 700px;
}

#bp-destinations .bp-content .noOffer p {
    color: #000000;
    margin: 0;
}

#bp-destinations .bp-content .noOffer a {
    color: #39f !important;
    font-weight: bold;
    font-size: 12px;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png");
    background-repeat: no-repeat;
    background-position: 0 -389px;
    text-decoration: underline;
    padding-left: 20px;
    margin: 5px 0 0;
}

#bp-destinations .bp-content .noOffer .lnk {
    margin-top: 15px;
}

#bp-destinations .bp-content .noOffer img {
    width: 175px;
    height: auto;
    margin-left: 6px;
    margin-bottom: 45px;
}

#bp-destinations .bp-content .noOffer #noOfferContent {
    width: 460px;
    margin-left: 15px;
}

#navire-tabs-photo-video .desc img {
    width: 320px;
}
#navire-tabs-photo-video .desc p {
    width: 300px;
    text-align: justify;
    margin: 0;
    padding: 0;
}

#navire-tabs-photo-video .categ {
    float: left;
    display: inline;
    font-size: 24px;
    margin: 10px 20px;
    color: #39f;
    width: 630px;
}

#navire-tabs-photo-video .sep {
    background: url("/static/images/lpnavires/bg/sep_bleu_725.png") no-repeat scroll right bottom transparent;
    margin-left: 4px;
    width: 725px;
}

#navire-tabs-photo-video ul {
    float: left;
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
    width: 660px;
}
#navire-tabs-photo-video li {
    float: left;
    height: 148px;
    width: 220px;
}
#navire-tabs-photo-video li img {
    border: medium none;
    height: 133px;
    width: 200px;
}

#bp-destinations .sep {
    background: url("/static/images/lpnavires/bg/sep_bleu_725.png") no-repeat scroll right bottom transparent;
    margin:10px 0 0 10px;
    width: 717px;
}

.logo-lp-navire {
    background: url("/static/images/logos/fr/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 30px 0 0;
}

.logo-lp-navire-de {
    background: url("/static/images/logos/fr/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 10px 0;
}

.logo-lp-navire-it{
    background: url("/static/images/logos/it/logo-crociere-promo.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 62px;
    margin: 2px 0 0;
}

.logo-lp-navire-es{
    background: url("/static/images/logos/es/logo-cruceros-promo.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 30px 0 0;
}

.landing-page-defaut-de .logo-lp-navire {
    background:url("/static/images/logos/de/logo-ab-croisiere.png") no-repeat 0 0 transparent;
}

#landing-page-defaut .list-lpnavires li {
    background-position: 0 -55px;
}
.list-lpnavires {
    height: auto;
    padding: 10px 8px;
}
.list-lpnavires ul {
    margin-left: 25px;
    margin-bottom: 10px;
}
.list-lpnavires li a {
    color: #39f !important;
}
.list-lpnavires .lnk {
    color: #39f !important;
    font-weight: bold;
    font-size: 12px;
    background: url("/static/images/lparmateur/sprites/sprite-pictos.png") no-repeat scroll 0 -389px transparent;
    text-decoration: underline;
    padding-left: 20px;
    margin: 5px 0 0;
}
/* end navires */

/* start encartTelephone */
#encartTelephone {
    float: left;
    width: 250px;
    height: 228px;
    margin: 10px 0 0;
    padding: 0;
    background: url(/static/images/pub/telephone.jpg) top left no-repeat;
}
#encartTelephone .bloc {
    float: left;
    margin: 10px 0 0 10px !important;
    color: #fff;
    font-size: 20px;
}
#encartTelephone .bloc p {
    float: right;
    width: 150px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
#encartTelephone .bloc p.text {
    float: left;
    margin: 0;
    padding: 0;
    width: 230px;
    font-size: 18px;
    line-height: 20px;
    height:80px;
    overflow:visible;
}
#encartTelephone .bloc p.tel {
    float: left;
    margin: 35px 0 0;
    padding: 0;
    width: 230px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
#encartTelephone .bloc p.horaires {
    float: left;
    margin: 20px 0 0 10px !important;
    padding: 0;
    width: 210px;
    font-size: 11px;
    font-weight: bold;
}
/* end encartTelephone */










/* +++++++++++++++++++++++++++ START DESTINATIONS ++++++++++++++++++++++++++++++++ */

/* neutre */
.logo-lp-destination {
    background: url("/static/images/logos/fr/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

.logo-lp-destination-de {
    background: url("/static/images/logos/fr/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

.logo-lp-destination-it {
    background: url("/static/images/logos/it/logo-crociere-promo.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

.logo-lp-destination-es {
    background: url("/static/images/logos/es/logo-cruceros-promo.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

#landing-page-destination {
    background:#ebedcf url("/static/images/lpdestinations/bg/page-desti-neutre-complete.jpg") no-repeat fixed 50% 0;
}

#landing-page-destination #mainBodyWrapper,
#landing-page-destination #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-destination #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-destination #header-banner {
    margin: 3px 0 0;
}
#landing-page-destination #header_inforesa {
    width: 221px;
    margin-left: 0;
    text-align: center;
}
#landing-page-destination #header_numtel {
    text-align: center;
}
body.it #header_numtel, body.fr #header_numtel {
    width: 221px;
}

body.es #header_numtel {
    width: 262px;
}

#landing-page-destination #header_horaire {
    margin: 4px 0 0 51px;
}

/*Floating Contact BOX */
#landing-page-destination #header .contactBox {
    background: url('/static/images/bg/encart_flottant_num_ES.png');
    display: block;
    height: 67px;
    left: 50%;
    margin-left: 82px;
    overflow: hidden;
    position: fixed;
    width: 418px;
    font-family: tahoma;
    font-weight: bold;
    color: #fff;
}
#landing-page-destination #header .contactBox .contactBoxLeft{
    float: left;
    margin: 4px 0 0 40px;
    text-align: right;
}

#landing-page-destination #header .contactBox .contactBoxRight{
    float: right;
    margin-right: 16px;
    text-align: right;
}

#landing-page-destination #header .contactBox .contactBoxTitle{ font-style: italic; font-size: 14px; }
#landing-page-destination #header .contactBox .contactBoxMiniTitle{ font-size: 17px; }
#landing-page-destination #header .contactBox .contactBoxPhone{ font-size: 23px; }
#landing-page-destination #header .contactBox .contactBoxSchedule{ font-size: 11px; font-weight: normal;}

#landing-page-destination .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-destination .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -525px transparent;
}
#landing-page-destination .top-destination {
    background-color: #fff;
}
#landing-page-destination .top-destination li {
    background-position: 0 -55px;
}

#landing-page-destination .top-compagnies {
    background-color: #fff;
}
#landing-page-destination .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-default.png") no-repeat 0 0 transparent;
}
#landing-page-destination .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-destination .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-destination h4 {
    color: #39f;
}
#landing-page-destination .comparateurForm label {
    color: #fff;
}
#landing-page-destination .comparateurForm {
    margin: 0;
}
#landing-page-destination .mrecherche h4 {
    width: 230px;
    color: #fff;
}
#landing-page-destination .mrecherche h4 b {
    font-size: 25px;
    line-height: 25px;
}
#landing-page-destination .top-menu a {
    color: #fff;
}

#landing-page-destination .top-destination, 
#landing-page-destination .top-destination a {
    color: #09f !important;
}

#landing-page-destination .top-compagnies,  
#landing-page-destination .top-compagnies a {
    color: #39f;
}
#landing-page-destination .navires p {
    color: #061556;
    font-size: 11px;
} 
#landing-page-destination .bons-plans h2 {
    color: #fff;
    background-color: #669BCD;
    width: 700px;
    padding: 5px 15px;
    margin: 10px 0 0;
}
#landing-page-destination .presentation-comp {
    background-color: #66ccfd;
}
#landing-page-destination .presentation-comp p, 
#landing-page-destination .presentation-comp a, 
#landing-page-destination .navires h2, 
#landing-page-destination .bp-content .desc, 
#landing-page-destination .bp-name, 
#landing-page-destination .bp-content .lnk {
    color: #fff;
}
#landing-page-destination .presentation-comp a, #landing-page-destination .bp-content .lnk {
    background-position: 0 -350px;
    padding-left: 20px;
}
#landing-page-destination .navires {
    background: url("/static/images/lparmateur/bg/navires-default.jpg") repeat-x 0 0 #6c9ece;
}

#landing-page-destination .lnk a {
    color: #00a8fa;
}
#landing-page-destination .navires h3 a {
    color: #00a8fa;
    font-size: 18px;
    text-decoration: underline;
}

#landing-page-destination .navires .desc {
    background-color: #fff;
}
#landing-page-destination .bp-content {
    background: url("/static/images/lparmateur/bg/bp-default.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-destination .bp-price-amount {
    background-color: #f71010;
    color: #fff;
}
#landing-page-destination .bp-discount {
    color: #f71010;
}
#landing-page-destination .navires .lnk  {
    width: 515px;
}



/* M�diterran�e */
#landing-page-destination-53 {
    background: url("/static/images/lpdestinations/bg/page-desti-med-complete.jpg") no-repeat fixed 50% 0 #FFF;
}
#landing-page-destination-53 #mainBodyWrapper,
#landing-page-destination-53 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-destination-53 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-destination-53 #header-banner {
    margin: 3px 0 0;
}
#landing-page-destination-53 #header_inforesa {
    width: 221px;
    margin-left: 0;
    text-align: center;
}
#landing-page-destination-53 #header_numtel {
    width: 221px;
    text-align: center;
}
#landing-page-destination-53 #header_horaire {
    margin: 4px 0 0 51px;
}

#landing-page-destination-53 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-destination-53 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -525px transparent;
}
#landing-page-destination-53 .top-destination {
    background-color: #fff;
}
#landing-page-destination-53 .top-destination li {
    background-position: 0 -55px;
}

#landing-page-destination-53 .top-compagnies {
    background-color: #fff;
}
#landing-page-destination-53 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-med.jpg") no-repeat 0 0 transparent;
}
#landing-page-destination-53 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-destination-53 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-destination-53 h4 {
    color: #39f;
}
#landing-page-destination-53 .comparateurForm label {
    color: #fff;
}
#landing-page-destination-53 .comparateurForm {
    margin: 0;
}
#landing-page-destination-53 .mrecherche h4 {
    width: 230px;
    color: #fff;
}

#landing-page-destination-53 .mrecherche h4 b {
    font-size: 25px;
    line-height: 25px;
}
#landing-page-destination-53 .top-menu a {
    color: #fff;
}

#landing-page-destination-53 .top-destination, 
#landing-page-destination-53 .top-destination a {
    color: #39f !important;
}

#landing-page-destination-53 .top-compagnies,  
#landing-page-destination-53 .top-compagnies a {
    color: #39f;
}
#landing-page-destination-53 .navires p {
    color: #7e7e7e;
    font-size: 11px;
} 
#landing-page-destination-53 .bons-plans h2 {
    color: #0076e3;
    margin: 5px 0;
}
#landing-page-destination-53 .presentation-comp {
    background-color: #0ac1fe;
}
#landing-page-destination-53 .presentation-comp p, 
#landing-page-destination-53 .presentation-comp a, 
#landing-page-destination-53 .navires h2, 
#landing-page-destination-53 .bp-content .desc, 
#landing-page-destination-53 .bp-name, 
#landing-page-destination-53 .bp-content .lnk {
    color: #fff;
}
#landing-page-destination-53 .presentation-comp a, #landing-page-destination-53 .bp-content .lnk {
    background-position: 0 -350px;
    padding-left: 20px;
}
#landing-page-destination-53 .navires {
    background: url("/static/images/lpdestinations/bg/navires-desti-med.jpg") repeat-x 0 0 #0076e2;
}

#landing-page-destination-53 .lnk a {
    color: #39f;
}
#landing-page-destination-53 .navires h3 a {
    color: #39f;
    font-size: 18px;
    text-decoration: underline;
}

#landing-page-destination-53 .navires .desc {
    background-color: #fff;
}
#landing-page-destination-53 .bp-content {
    background: url("/static/images/lpdestinations/bg/bp-desti-med.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-destination-53 .bp-price-amount {
    background-color: #f51111;
    color: #fff;
}
#landing-page-destination-53 .bp-discount {
    color: #fff;
}
#landing-page-destination-53 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-med.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-53 .mise-en-avant {
    background: url("/static/images/lpdestinations/bg/mise-desti-med.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-53 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
}
#landing-page-destination-53 .navires .lnk  {
    width: 515px;
}



/* Caraibes */
#landing-page-destination-15 {
    background: url("/static/images/lpdestinations/bg/page-desti-caraibes-complete.jpg") no-repeat fixed 50% 0 #FFF;
}
#landing-page-destination-15 #mainBodyWrapper,
#landing-page-destination-15 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-destination-15 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-destination-15 #header-banner {
    margin: 3px 0 0;
}
#landing-page-destination-15 #header_inforesa {
    width: 221px;
    margin-left: 0;
    text-align: center;
}
#landing-page-destination-15 #header_numtel {
    width: 265px;
}
#landing-page-destination-15 #header_horaire {
    margin: 4px 0 0 51px;
}

#landing-page-destination-15 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-destination-15 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -525px transparent;
}
#landing-page-destination-15 .top-destination {
    background-color: #fff;
}
#landing-page-destination-15 .top-destination li {
    background-position: 0 -55px;
}

#landing-page-destination-15 .top-compagnies {
    background-color: #fff;
}
#landing-page-destination-15 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-caraibes.jpg") no-repeat 0 0 transparent;
}
#landing-page-destination-15 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-destination-15 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-destination-15 h4 {
    color: #39f;
}
#landing-page-destination-15 .comparateurForm label {
    color: #fff;
}
#landing-page-destination-15 .comparateurForm {
    margin: 0;
}
#landing-page-destination-15 .mrecherche h4 {
    width: 230px;
    color: #fff;
}
#landing-page-destination-15 .mrecherche h4 b {
    font-size: 25px;
    line-height: 25px;
}
#landing-page-destination-15 .top-menu a {
    color: #fff;
}

#landing-page-destination-15 .top-destination, 
#landing-page-destination-15 .top-destination a {
    color: #39f !important;
}

#landing-page-destination-15 .top-compagnies,  
#landing-page-destination-15 .top-compagnies a {
    color: #39f;
}
#landing-page-destination-15 .navires p {
    color: #7e7e7e;
    font-size: 11px;
} 
#landing-page-destination-15 .bons-plans h2 {
    color: #0076e3;
    margin: 5px 0;
}
#landing-page-destination-15 .presentation-comp {
    background-color: #00cfe9;
}
#landing-page-destination-15 .presentation-comp p, 
#landing-page-destination-15 .presentation-comp a, 
#landing-page-destination-15 .navires h2, 
#landing-page-destination-15 .bp-content .desc, 
#landing-page-destination-15 .bp-name, 
#landing-page-destination-15 .bp-content .lnk {
    color: #fff;
}
#landing-page-destination-15 .presentation-comp a, #landing-page-destination-15 .bp-content .lnk {
    background-position: 0 -350px;
    padding-left: 20px;
}
#landing-page-destination-15 .navires {
    background: url("/static/images/lpdestinations/bg/navires-desti-caraibes.jpg") repeat-x 0 0 #0f5acf;
}

#landing-page-destination-15 .lnk a {
    color: #39f;
}
#landing-page-destination-15 .navires h3 a {
    color: #39f;
    font-size: 18px;
    text-decoration: underline;
}

#landing-page-destination-15 .navires .desc {
    background-color: #fff;
}
#landing-page-destination-15 .bp-content {
    background: url("/static/images/lpdestinations/bg/bp-desti-caraibes.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-destination-15 .bp-price-amount {
    background-color: #f51111;
    color: #fff;
}
#landing-page-destination-15 .bp-discount {
    color: #fff;
}
#landing-page-destination-15 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-caraibes.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-15 .mise-en-avant {
    background: url("/static/images/lpdestinations/bg/mise-desti-caraibes.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-15 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
}
#landing-page-destination-15 .navires .lnk  {
    width: 515px;
}




/* Europe */
#landing-page-destination-18 {
    background: #004e9b url("/static/images/lpdestinations/bg/page-desti-europe-complete.jpg") no-repeat fixed 50% 0;
}
#landing-page-destination-18 #mainBodyWrapper,
#landing-page-destination-18 #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-destination-18 #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-destination-18 #header-banner {
    margin: 3px 0 0;
}
#landing-page-destination-18 #header_inforesa {
    width: 221px;
    margin-left: 0;
    text-align: center;
}
#landing-page-destination-18 #header_numtel {
    width: 221px;
    text-align: center;
}
#landing-page-destination-18 #header_horaire {
    margin: 4px 0 0 51px;
}

#landing-page-destination-18 .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-destination-18 .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -525px transparent;
}
#landing-page-destination-18 .top-destination {
    background-color: #fff;
}
#landing-page-destination-18 .top-destination li {
    background-position: 0 -55px;
}

#landing-page-destination-18 .top-compagnies {
    background-color: #fff;
}
#landing-page-destination-18 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-europe.jpg") no-repeat 0 0 transparent;
}
#landing-page-destination-18 .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-destination-18 .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-destination-18 h4 {
    color: #39f;
}
#landing-page-destination-18 .comparateurForm label {
    color: #fff;
}
#landing-page-destination-18 .comparateurForm {
    margin: 0;
}
#landing-page-destination-18 .mrecherche h4 {
    width: 230px;
    color: #fff;
}
#landing-page-destination-18 .mrecherche h4 b {
    font-size: 25px;
    line-height: 25px;
}
#landing-page-destination-18 .top-menu a {
    color: #fff;
}

#landing-page-destination-18 .top-destination, 
#landing-page-destination-18 .top-destination a {
    color: #39f !important;
}

#landing-page-destination-18 .top-compagnies,  
#landing-page-destination-18 .top-compagnies a {
    color: #39f;
}
#landing-page-destination-18 .navires p {
    color: #7e7e7e;
    font-size: 11px;
} 
#landing-page-destination-18 .bons-plans h2 {
    color: #0e5bcf;
    margin: 5px 0;
}
#landing-page-destination-18 .presentation-comp {
    background-color: #004e9b;
}
#landing-page-destination-18 .presentation-comp p, 
#landing-page-destination-18 .presentation-comp a, 
#landing-page-destination-18 .navires h2, 
#landing-page-destination-18 .bp-content .desc, 
#landing-page-destination-18 .bp-name, 
#landing-page-destination-18 .bp-content .lnk {
    color: #fff;
}
#landing-page-destination-18 .presentation-comp a, #landing-page-destination-18 .bp-content .lnk {
    background-position: 0 -498px;
    padding-left: 20px;
}
#landing-page-destination-18 .navires {
    background: url("/static/images/lpdestinations/bg/navires-desti-europe.jpg") repeat-x 0 0 #0175ca;
}

#landing-page-destination-18 .lnk a {
    color: #39f;
}
#landing-page-destination-18 .navires h3 a {
    color: #39f;
    font-size: 18px;
    text-decoration: underline;
}

#landing-page-destination-18 .navires .desc {
    background-color: #fff;
}
#landing-page-destination-18 .bp-content {
    background: url("/static/images/lpdestinations/bg/bp-desti-europe.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-destination-18 .bp-price-amount {
    background-color: #f51111;
    color: #fff;
}
#landing-page-destination-18 .bp-discount {
    color: #fff;
}
#landing-page-destination-18 .mrecherche {
    background: url("/static/images/lpdestinations/bg/mrecherche-desti-europe.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-18 .mise-en-avant {
    background: url("/static/images/lpdestinations/bg/mise-desti-europe.jpg") no-repeat 0 0 transparent;
}

#landing-page-destination-18 .mise-en-avant span {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    font-size: 18px;
}
#landing-page-destination-18 .navires .lnk  {
    width: 515px;
}
/* +++++++++++++++++++++++++++ END DESTINATIONS ++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++ START PAYS ++++++++++++++++++++++++++++++++ */
#landing-page-pays {
    background:#ebedcf url("/static/images/lpdestinations/bg/page-desti-neutre-complete.jpg") no-repeat fixed 50% 0;
}
#landing-page-pays #contenu{
	width : 1000px;
    padding : 0;
}
#landing-page-pays #mainBodyWrapper,
#landing-page-pays #page-content{
    -webkit-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px -30px 40px 3px rgba(0,0,0,0.3);
}
#landing-page-pays #footer{
    -webkit-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 3px rgba(0,0,0,0.3);
}

#landing-page-pays #header-banner {
    margin: 3px 0 0;
}
#landing-page-pays #header_inforesa {
    width: 221px;
    margin-left: 0;
    text-align: center;
}
#landing-page-pays #header_numtel {
    width: 221px;
    text-align: center;
}
#landing-page-pays.landing-page-pays-es #header_numtel {
    width: auto;
    text-align: center;
}

#landing-page-pays #header_horaire {
    margin: 4px 0 0 51px;
}

#landing-page-pays .top-menu {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x 0 -450px transparent;
}
#landing-page-pays .top-menu li {
    background: url("/static/images/lparmateur/sprites/sprite-menu.png") no-repeat 0 -525px transparent;
}
#landing-page-pays .top-destination {
    background-color: #fff;
}
#landing-page-pays .top-destination li {
    background-position: 0 -55px;
}

#landing-page-pays .top-compagnies {
    background-color: #fff;
}
#landing-page-pays .mrecherche {
    background: url("/static/images/lparmateur/bg/mrecherche-default.png") no-repeat 0 0 transparent;
}
#landing-page-pays .mrecherche .btn {
    background: url("/static/images/lparmateur/btn/default.png") no-repeat 0 0 transparent;
    width: 78px;
    height: 43px;
    margin: 5px 0 0;
    text-align:center;
}
#landing-page-pays .mrecherche .btn a {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0 0 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
    text-transform: uppercase;
    float:none;
    right:auto;
}
#landing-page-pays h4 {
    color: #39f;
}
#landing-page-pays .comparateurForm label {
    color: #fff;
}
#landing-page-pays .comparateurForm {
    margin: 0;
}
#landing-page-pays .mrecherche h4 {
    width: 230px;
    color: #fff;
    padding-top: 15px;
}
#landing-page-pays .mrecherche h4 b {
    font-size: 25px;
    line-height: 25px;
}
#landing-page-pays .top-menu a {
    color: #fff;
}

#landing-page-pays .top-destination, 
#landing-page-pays .top-destination a {
    color: #09f !important;
}

#landing-page-pays .top-compagnies,  
#landing-page-pays .top-compagnies a {
    color: #39f;
}
#landing-page-pays .navires p {
    color: #061556;
    font-size: 11px;
} 
#landing-page-pays .bons-plans h2 {
    color: #fff;
    background-color: #669BCD;
    width: 700px;
    padding: 5px 15px;
    margin: 10px 0 0;
}

#landing-page-pays .bons-plans .offersUnavailable {
    color: #fff;
    background-color: #669BCD;
    width: 718px;
    float:left;
    display: table-row;
    padding: 0px 0px 0px 12px;
}

#landing-page-pays .presentation-comp {
    background-color: #66ccfd;
}
#landing-page-pays .presentation-comp p, 
#landing-page-pays .presentation-comp a, 
#landing-page-pays .navires h2, 
#landing-page-pays .bp-content .desc, 
#landing-page-pays .bp-name, 
#landing-page-pays .bp-content .lnk {
    color: #fff;
}
#landing-page-pays .presentation-comp a, #landing-page-pays .bp-content .lnk {
    background-position: 0 -350px;
    padding-left: 20px;
}

#landing-page-pays .navires {
    background: url("/static/images/lparmateur/bg/navires-default.jpg") repeat-x 0 0 #6c9ece;
}

#landing-page-pays .lnk a {
    color: #00a8fa;
}
#landing-page-pays .navires h3 a {
    color: #00a8fa;
    font-size: 18px
}

#landing-page-pays .navires .desc {
    background-color: #fff;
}
#landing-page-pays .bp-content {
    background: url("/static/images/lparmateur/bg/bp-default.jpg") repeat-x 0 0 #66ccfd;
}
#landing-page-pays .bp-price-amount {
    background-color: #f71010;
    color: #fff;
}
#landing-page-pays .bp-discount {
    color: #f71010;
    font-weight: normal;
}
#landing-page-pays .navires .lnk  {
    width: 515px;
}
#landing-page-pays .presentation-comp span {
    font-size: 13px;
    padding: 0;
    margin: 0;
    text-align: justify;
    color: #fff;
}

#landing-page-pays .read-more {
    color: #fff;
}

#landing-page-pays .read-more, 
#landing-page-pays .presentation-comp p {
    float: none;
    display: inline;
}

#landing-page-pays .re-collapse,
#landing-page-pays .details {
    display: inline;
    font-size:13px;
}
#landing-page-pays .details div.guide-margin-top, #landing-page-pays .details li.guide-margin-top {
    color:white;
}
#landing-page-pays .details div.guide-margin-top {
    padding-left:0;
}
.landing-page-pays-fr .logo-lp-pays {
    background: url("/static/images/logos/fr/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

.landing-page-pays-de .logo-lp-pays {
    background: url("/static/images/logos/de/logo-ab-croisiere.png") no-repeat 0 0 transparent;
    width: 221px;
    height: 61px;
    margin: 3px 0 0;
}

.landing-page-pays-it .logo-lp-pays {
    background: url("/static/images/logos/it/logo-crociere-promo.png") no-repeat 0 0 transparent;
    width: 224px;
    height: 62px;
    margin: 2px 0 0;
}
.landing-page-pays-es .logo-lp-pays {
    background: url("/static/images/logos/es/logo-cruceros-promo.png") no-repeat 0 0 transparent;
    width: 224px;
    height: 62px;
    margin: 2px 0 0;
}

.landing-page-pays-es .top-menu li {
    padding: 10px 35px;
}

.landing-page-pays-it .top-menu li {
    padding: 10px 25px;
}
/* +++++++++++++++++++++++++++ END PAYS ++++++++++++++++++++++++++++++++ */

/* bottom menu IT */
.navbar2-it {
    /*background-position: 0 -132px !important;*/
}
.navbar2-it li {
    padding: 8px 33px !important;
}
.navbar2-it .last {
    background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -805px -170px transparent !important;
    height: 16px;
    padding-left: 56px !important;
}


.lineHeight18px{
    line-height: 18px;
}

.mbNeg10{
    margin-bottom: -10px !important;
}

.fleftImportant{
    float:left !important;
}

.marginTop{
    margin: 10px 0 0 0 !important;
}

.ie7posFix{
    *position : relative !important;
    *top : 0 !important;
}

.ie7marginFix{
    *margin-left: 0 !important;
}

#fil-ariane {
    float: left;
    display: inline;
    color: #39f;
    margin: 10px 0 0 10px;
}
#fil-ariane a {
    color: #39f;
    text-decoration: underline;
}
.lpPresTitle {
    color: #0076E3;
    margin: 10px 0 0 10px;
    font-size: 30px;
    line-height: 30px;
    height: auto;
    font-weight: normal;
    padding: 0;
    clear: left;
    width: 700px;
}

.pays-text {
    clear:both;
    text-align: justify;
    color: #fff;
    height:0px;
    overflow:visible;
    *height:auto;
}
.presentation-comp .lnkDestiCroisiere {
    float: left;
    margin: 5px 0 0;
    clear:left;
}
.dinline {
    display: inline;
}

.heightAuto{
    height: auto !important;
}

.ie7NoTopMargin{
    *margin-top: -2px !important;
}

.maxHeight70 {
    height: 73px;
    width: 515px;
    overflow-y: hidden;
}

.guide-margin-top{
    padding:5px 0px 0px 10px;
    color:#061556;
}

.bp-content-item{
    padding:0px 0px 10px 0px;
}

.defaultStyle{
    background:none !important;
    float:none !important;
    width:auto !important;
    height:auto !important;
    padding:0px !important;
    margin:0px !important;
    font-weight:normal !important;
}
h4.land-h4-de {
    font-size:20px;
}

.pmvcLiens {
    float: left;
    width: 730px;
    margin: 10px 0px 0px 10px;
    *padding:14px 0;
    background: url("/static/images/lparmateur/bg/bp-default.jpg") repeat-x 0 0 #66CCFD;
}

.pmvcLiens p {
    color: #061556;
    font-size: 11px;	
    margin-left:15px; 
    width:695px;
    background-color: white;
    padding:2px 0px 3px 5px;
}

.pmvcLiens p a{
    text-decoration: underline;
    color: #061556;
}
#landing-page-pays .pays-text .re-collapse a {
    margin-top:5px !important;
}
#reposition-div {
    float:left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .landing-page-pays-it .details li.guide-margin-top, .landing-page-pays-it .details div.guide-margin-top {
        float:left !important;
    }
    .landing-page-pays-it .details p.descriptif-rubrique {
        float:left !important;
    }
}
.displayn {
    display:none;
}
.armateurBody .navires .lib-preview-view-more {
    cursor:text;
    color:#0038A8;
}

/* module plusDestinations for LP Destinations */
#plusDestinations{
    height:auto;
    color:white;
    float:left;
    margin:10px 2px 0px 0px;
    width:99%;
}
#plusDestinations a{
    text-decoration:none;
    color:white;  
}

#plusDestinations ul{
    float:left;
    display: block;
    width:100%;
}

#plusDestinations a:visited{
    color:white;  
}
#plusDestinations .plusDestinationsTitle h2,#plusDestinations .plusDestinationsTitle h3{
    color:white;
    padding:10px;
    font-size:23px;
}
#plusDestinations .plusDestinationsTitle{
    background-color: #19A3FF;
    float:left;
    width:100%;
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}
#plusDestinations .plusDestinationsListe{
    margin-top:2px;
    background-color: #19A3FF;
    float:left;
    width:100%;
    padding-bottom:5px;
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
}
#plusDestinations.fille .plusDestinationsListe{
    -moz-border-radius: 0px 0px 15px 15px;
    border-radius: 0px 0px 15px 15px;
}
#plusDestinations.fille .plusDestinationsTitle{
    -moz-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}
#plusDestinations.fille .plusDestinationsListe h3,#plusDestinations .plusDestinationsListe h2{
    color: white;
    float: right;
    width: 100%;
}
#plusDestinations.fille .plusDestinationsListe ul li{
    color: red;
    float: left;
    font-size: 22px;
    width: 100%;
}
#plusDestinations.fille .plusDestinationsListe ul li ul{
    color: white;
    display: block;
    float: left;
    font-size: 15px;
    list-style: none outside none;
    margin: 10px 0 10px -39px;
    width: 100%;
    *margin: 10px 0 10px 0px;
}
#plusDestinations.fille .plusDestinationsListe ul li ul li{
    float: left;
    font-size: 15px;
    color:white;
    display: block;
    width: 100%;
}
#plusDestinations.mere li{
    font-size:22px;
    color:red;
}

#plusDestinations.mere li span{
    font-size: 17px;
    color:white;
}

.armateurBody .content #recherche-blocks{
    padding-left: 20px;
    margin-top: 0px;
    background-color: #F0F9FE;
}
.armateurBody.fr .content #recherche-blocks{
    padding-left: 0;
    margin-top: 0px;
    background-color: #F0F9FE;
}
.landing-page-13-fr.armateurBody .content #recherche-blocks{
    padding-left:0;
}


.armateurBody-fr #footer {
    z-index: 10000;
}

.armateurBody .content.w960.centerBlock{
    width: 1000px!important;
    background: none;
    margin:0 auto;
}

.armateurBody-es .content #rightColReal,
.armateurBody-it .content #rightColReal{
    padding-right: 33px;
    background-color: #F0F9FE;
    margin-left: -2px;
    padding-left: 3px;
    padding-top: 34px;
    width:767px;
}
.armateurBody-es .content .col-right #sj-results,
.armateurBody-it .content .col-right #sj-results{
    width:772px;
}

.armateurBody-es .content #rightColReal .tri-pagination,
.armateurBody-it .content #rightColReal .tri-pagination{
    width:787px;
}

.armateurBody .content .compare:after{
    margin: 8px 0 0 9px;
}

#searchForm:after{
	content:"";
	clear:both;
	display:block;	
}

html body#landing-page-pays.landing-page-pays-it div#datepicker_div, 
html body#landing-page-pays.landing-page-pays-fr div#datepicker_div, 
html body#landing-page-pays.landing-page-pays-es div#datepicker_div
{
    z-index: 1001;
}

.armateurBody .content .destinationStyle{
    width: 96% !important;
    margin-top: 15px;
    padding: 4px 7px 10px;
}
.armateurBody #listeResultats{
    width:782px;
}

.armateurBody #mainBodyWrapper{
    background-color: #F0F9FE;
}

.transparentOverlay h4 span{
    font-size: 27px;
    font-weight: bold;
    line-height: 27px;
}

.armateurBody .transparentOverlay h4 span{
    font-size: 34px;
    line-height: 34px;
}

.tarif-special {
    /*margin-left: 25px;
    margin-top: 50px;*/
}
#NoteMoyenneArmateurContainer {
    width:174px;
    display:inline-block;
    color:white;
    margin:10px 0 7px 0;
}

#NoteMoyenneArmateurContainer .reviewed {
    margin: 7px 0 8px;
    display:inline-block;
    width:190px;
}

#NoteMoyenneArmateurContainer .NG-votes {
    font-weight:bold;
    display: inline-block;
}

#NoteMoyenneArmateurContainer .NGright {
    font-size:12px;
    font-weight:bold;
    line-height: 16px;
    padding-top:3px;
    position : relative;
}

#NoteMoyenneArmateurContainer .moyenne, #NoteMoyenneZoneMarketingContainer .moyenne {
    position:relative;
    margin-top : 5px;
}

#NoteMoyenneArmateurContainer .topBG, #NoteMoyenneZoneMarketingContainer .topBG {
    background:red;
    float: left;
    font-size: 13px;
    font-weight: bold;
    min-height: 20px;
    width: 230px;
    border-radius:8px 8px 0 0;
    line-height:16px;
    padding:3px 0 5px 10px;
}
#NoteMoyenneArmateurContainer .middleBG, #NoteMoyenneZoneMarketingContainer .middleBG {
    background:#3399fe;
    width:220px;
    height:auto;
    float:left;
    padding:0 10px 0 10px;
    padding-bottom: 5px;
}
#NoteMoyenneArmateurContainer .NGleft, #NoteMoyenneZoneMarketingContainer .NGleft {
    font-size:12px;
    font-weight:bold;
    line-height: 16px;
    padding-top:3px;
}

.landing-page-pays-fr #footer {
	width: 100%;
	padding: 0;
}
.landing-page-pays-fr #footer #bloc-footer {
	margin-top: 0;
}

#landing-page-pays.landing-page-pays-it #header,
#landing-page-pays.landing-page-pays-es #header,
#landing-page-pays.landing-page-pays-it #footer,
#landing-page-pays.landing-page-pays-es #footer {
    margin-right: auto;
    margin-left: auto;
    float: none;
}