html{padding:0;margin:0;height:100%;width:100%;}
body{width:100%;height:100%;padding:0;margin:0;background:#effaff url(/static/images/bg/background.jpg) top center no-repeat;}
#wrapper{width:960px;margin-left:auto;margin-right:auto;}
body.ifr{background:#fff;}
#container{border-collapse:collapse;margin:0 auto;width:980px;padding:0;}
.OffreSpeciale_CostaDubai #container{background:none;}
.content.w960.centerBlock{position:relative;display:block;width:960px;font:normal 11px Tahoma;padding:0 10px;margin:0 auto;}
#fr .content.w960.centerBlock,#es .content.w960.centerBlock,#it .content.w960.centerBlock{background:#fff;}
#fr.EvenementielleReduction .content.w960.centerBlock,#es.EvenementielleReduction .content.w960.centerBlock,#it.EvenementielleReduction .content.w960.centerBlock,#fr.RCCL .content.w960.centerBlock,#es.RCCL .content.w960.centerBlock,#it.RCCL .content.w960.centerBlock,#fr.MinisiteCostaEuropeDuNord .content.w960,#es.MinisiteCostaEuropeDuNord .content.w960,#it.MinisiteCostaEuropeDuNord .content.w960,#fr.OffreSpeciale_RoyalRealite .content.w960,#es.OffreSpeciale_RoyalRealite .content.w960,#it.OffreSpeciale_RoyalRealite .content.w960,#fr.MinisiteCostaMediterranee .content.w960.centerBlock,#es.MinisiteCostaMediterranee .content.w960.centerBlock,#it.MinisiteCostaMediterranee .content.w960.centerBlock{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#landing-page-destination-15.fr .content.w960.centerBlock{width:1000px;}
.landing-page-pays-fr .content.w960.centerBlock,.landing-page-pays-it .content.w960.centerBlock,.landing-page-pays-es .content.w960.centerBlock,.destinationBody.es .content.w960.centerBlock,.destinationBody.it .content.w960.centerBlock,.lpDestId.fr .content.w960.centerBlock,.lpDestId.it .content.w960.centerBlock,.lpDestId.es .content.w960.centerBlock{width:1000px;}
form{margin:0;padding:0;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.mr10{margin-right:10px!important;}
.mb10{margin-bottom:10px!important;}
.mt10{margin-top:10px!important;}
.fleft{float:left;}
.fright{float:right;}
.fclear{clear:both;}
.spacer_h10{float:left;margin-top:10px!important;width:100%;}
.spacer_h5{float:left;margin-top:5px!important;width:100%;}
.spacer_h270{height:270px;width:100%;}
.spacer_h135{height:135px;width:100%;}
.spacer_w5{width:5px;height:10px;}
.spacer_w10{width:10px;height:10px;}
.spacer_w68{width:68px;height:10px;}
.spacer_header{float:left;display:none;height:0!important;-height:1px!important;overflow:hidden;width:100%;}
.col{width:100%;float:left;}
.colA{width:698px;float:left;margin-top:7px;}
.colB{position:relative;width:250px;float:right;display:inline;margin:7px 0 0;}
.cdr-div{float:left;width:698px;background:#fff;position:relative;}
.cdr-div-bottom{width:100%;height:24px;margin:0;padding:0;}
body .floatingContactBoxES{background:url('/static/images/bg/encart_flottant_es.png');bottom:0;color:#fff;display:block;font-family:tahoma;font-weight:bold;height:67px;left:50%;margin-left:84px;overflow:hidden;position:fixed;width:418px;z-index:99999;}
body .floatingContactBoxES .contactBoxLeft{float:left;margin:18px 0 0 38px;text-align:right;}
body .floatingContactBoxES .contactBoxRight{float:right;margin-right:20px;margin-top:17px;text-align:right;}
body .floatingContactBoxES .contactBoxTitle{font-style:italic;font-size:14px;}
body .floatingContactBoxES .contactBoxMiniTitle{font-size:17px;}
body .floatingContactBoxES .contactBoxPhone{font-size:23px;}
body .floatingContactBoxES .contactBoxSchedule{font-size:11px;font-weight:normal;}
body .floatingContactBoxIT{background:url('/static/images/bg/encart_flottant_it.png');display:block;height:67px;left:50%;margin-left:82px;overflow:hidden;position:fixed;width:418px;font-family:tahoma;font-weight:bold;color:#fff;z-index:99999;bottom:0;}
body .floatingContactBoxIT .contactBoxLeft{float:left;margin-left:31px;margin-top:18px;text-align:right;}
body .floatingContactBoxIT .contactBoxRight{float:right;margin-right:16px;margin-top:14px;text-align:right;}
body .floatingContactBoxIT .contactBoxTitle{font-style:italic;font-size:13px;}
body .floatingContactBoxIT .contactBoxMiniTitle{font-size:17px;}
body .floatingContactBoxIT .contactBoxPhone{font-size:28px;}
body .floatingContactBoxIT .contactBoxSchedule{font-size:11px;font-weight:normal;}
body .floatingContactBoxFR{font-family:tahoma;background:url('/static/images/bg/encart_flottant_fr.png');bottom:0;color:#fff;display:block;height:59px;left:50%;margin-left:119px;overflow:hidden;position:fixed;width:360px;padding-right:20px;z-index:99998;text-align:right;line-height:73px;font-size:26px;font-weight:bold;}
body .floatingContactBoxFR .sup{font-size:10px;margin-right:20px;float:right;margin-left:5px;margin-top:-10px;}
body .floatingContactBoxFR .prixAppel{position:absolute;font-size:10px;bottom:0;line-height:15px;right:20px;}
#landing-page-pays .floatingContactBoxFR{margin-left:129px;}
#it #header,#es #header,#it #footer,#es #footer{margin-right:auto;margin-left:auto;float:none;}
#it #footer,#es #footer{width:100%;padding:0;background-color:#f7f7f7;}
div#bloc-footer{margin-top:0;}
#header{float:left;display:block;z-index:1;overflow:hidden;}
#header_content{float:left;display:inline;width:980px;height:120px;}
#header_content_left{float:left;display:inline;width:225px;height:120px;}
#header_content_right{float:right;display:inline;width:728px;height:120px;}
#header_content_banner{float:right;display:inline;width:728px;height:90px;margin:3px 0 0;}
#landing-page-destination #header_content_banner,#landing-page-11 #header_content_banner,#landing-page-defaut.armateurBody-it #header_content_banner,#landing-page-pays #header_content_banner{margin-bottom:3px;}
#landing-page-defaut.armateurBody-it #header #header_content_banner{margin-top:3px;}
#landing-page-defaut.it #header_content_banner{margin-top:12px;}
#es #header_content_banner,#it #header_content_banner{margin:3px 0 5px 0;}
#header_horaire{float:left;display:inline;padding:0;color:#fff;font-family:Tahoma,Arial;font-size:12px;margin:8px 10px 0 12px;}
#header_horaire.headerHorairesNonHome{padding:0!important;margin:0!important;}
#errorHeader #header_horaire{width:275px;}
#it #header_horaire,#es #header_horaire{text-align:right;}
#header_inforesa{float:left;display:inline;margin:3px 0 0 0;padding:0;color:#fff;font-family:Tahoma,Arial;font-size:14px;text-align:center;width:220px;}
#header_numtel{float:left;display:inline;clear:left;margin:0;padding:0;color:#fff;font-family:Tahoma,Arial;font-size:25px;font-weight:bold;text-align:center;width:220px;}
landing-page-pays-es #header_numtel{line-height:18px;width:auto;}
#es #header_numtel{position:relative;top:-7px;width:auto;+width:242px;+top:0;}
#de #header_inforesa,.landing-page-pays-de #header_inforesa,.landing-page-destination-de #header_inforesa{font-size:12px;line-height:12px;}
#de #header_numtel,.landing-page-pays-de #header_numtel,.landing-page-destination-de #header_numtel{font-size:19px;line-height:19px;}
#header_numtel sup{font-size:15px;vertical-align:top;line-height:29px;}
#de #header_numtel sup,.landing-page-pays-de #header_numtel sup,.landing-page-destination-de #header_numtel sup{line-height:17px;}
#header .logo_248x68{width:248px;height:68px;margin:8px 0 0;padding:0;background-repeat:no-repeat;position:relative;}
#header .logo_248x68 a{display:block;height:68px;overflow:hidden;}
#header .logo_248x68 img{width:248px;height:68px;border:0;}
#header .logo_248x68 span{display:block;text-indent:-9999px;}
#header .logo_248x68 span img{display:block;}
#header .logo_222x61{width:222px;height:61px;margin:8px 0 0;padding:0;background-repeat:no-repeat;position:relative;}
#header .logo_222x61 a{border:0;}
#header .logo_222x61 a img{border:0;}
#header .logo_222x61 span{display:block;text-indent:-9999px;}
#header .logo_222x61 span img{display:block;}
#header .logo_253x70{width:253px;height:70px;margin:7px 0 0;padding:0;background-repeat:no-repeat;position:relative;}
#header .logo_253x70 a{border:0;}
#header .logo_253x70 a img{border:0;}
#header .logo_253x70 span{display:block;text-indent:-9999px;}
#header .logo_253x70 span img{display:block;}
#header .logo_223x62{width:223px;height:62px;margin:3px 0 0;padding:0;background-repeat:no-repeat;position:relative;overflow:hidden;}
#header .logo_223x62 a{display:block;}
#header .logo_223x62 img{width:223px;height:62px;border:0;}
#it #header .tampon,#es #header .tampon{height:69px;margin:0!important;padding:15px 0 0 0;width:305px;}
#it #header .tampon h2,#es #header .tampon h2{color:#fff;float:right;font-family:Arial;font-size:24px;line-height:30px;margin:0;padding:0;}
#es #header .tampon h2{font-size:22px;}
#es #header .tampon h3{color:#fff;float:right;font-family:Arial;font-size:21px;font-weight:bold;line-height:15px;margin:0;padding:0;}
#it #header .tampon h3{color:#fff;float:right;font-family:Arial;font-size:23px;font-style:italic;font-weight:bold;line-height:20px;margin:0;padding:0;}
#fr .tampon,tbody .tampon.fr{position:relative;left:95px;}
#de .tampon{height:83px;}
#header .tampon img.fr{width:278px;height:41px;margin-top:8px;}
#header .tampon img.de{width:295px;height:53px;}
tbody #header .tampon img.it,tbody #header .tampon img.fr{margin-left:20px;margin-top:20px;}
tbody #header .tampon img.it{margin-bottom:17px;}
tbody #header .tampon img.fr{height:41px;margin-bottom:22px;width:278px;}
#header .tel{width:340px;height:64px;margin:0;padding:0 5px 0 0;color:#fff;text-align:right;float:right!important;}
body#fr #header .tel{width:185px;}
#header .tel .inforesa{float:right;margin:0;padding:0;width:100%;font-family:Tahoma;font-size:13px;font-weight:bold;line-height:15px;}
#header .tel .numtel{float:right;clear:right;margin:0;padding:0;width:100%;font:bold 27px arial;line-height:45px;}
#es #header .tel .numtel{font:bold 33px arial;}
#fr #header .tel .numtel{line-height:30px;}
#de #header .tel .numtel{font:bold 33px/40px Arial;}
#header .tel .numtel span{float:right;display:inline;}
#header .tel .numtel sup{font-size:20px;float:right;display:inline;}
#header .tel .horaires{float:right;clear:right;margin:0;padding:0;width:100%;font-size:10px;font-weight:normal;line-height:10px;text-align:left;}
#es #header .tel .horaires{float:right;clear:right;margin:0;padding:0;width:100%;font-size:14px;font-weight:normal;line-height:10px;text-align:right;}
#comparateur #facebook-like{position:absolute;right:70px;top:6px;right:115px\9;}
#de #header .tel .horaires{width:230px;}
#accroche{float:left;display:inline;width:960px;margin:7px 0 0;color:#000;line-height:13px;font-weight:normal;}
#accroche a{color:#000;}
#accroche a:hover{text-decoration:underline;}
#accroche h1{color:#000;font-size:11px;display:inline;height:13px;line-height:normal;}
#fr #footer{width:100%;padding:0;}
#footer{width:960px;height:auto;margin:0 auto;padding:0 0 60px;font:11px Tahoma;overflow:hidden;}
#footer .infos{background-color:#FFF;border-radius:0 0 10px 10px;float:left;width:939px!important;+width:959px;margin-bottom:10px;padding:10px;color:#39f;}
#fr #footer .infos,#landing-page-pays #footer .infos,#landing-page-defaut #footer .infos{margin-top:15px;}
#footer .infos .logo_192x53{width:197px;height:53px;margin:8px 0 0 10px;padding:0;background-repeat:no-repeat;}
#footer .infos .logo_192x53 img{width:192px;height:53px;border:0;}
#footer .infos .liens{float:right;width:720px;margin:0;}
#footer .infos .liens ul.liens-infos{float:left;width:100%;margin:0 0 10px;padding:0;list-style-type:none;}
#footer .infos .liens ul.liens-infos li{float:left;margin:0;padding:0;font-weight:bold;}
#footer .infos .liens ul.liens-infos li a{color:#39f;text-decoration:none;}
#footer .infos .liens ul.liens-infos li a:hover{color:#39f;text-decoration:underline;}
#footer .infos .liens ul.liens-infos li.sep{width:2px;background-color:#39f;margin:0 5px 0 5px;height:auto;font-size:11px;}
#footer .infos .liens .liens-croisieres{float:left;width:560px;font-weight:bold;}
#footer .infos .liens .liens-croisieres a{font-weight:normal;color:#39f;text-decoration:underline;}
#logos-footer{clear:left;float:left;display:inline;width:650px;height:39px;padding:0 0 0 300px;margin:15px 0 8px;list-style-type:none;}
#logos-footer li{float:left;display:inline;border:0;margin:4px 4px 0 0;padding:0;background-image:url(/static/images/logos/logos-sprite.png);background-repeat:no-repeat;}
#logos-footer .logo-snav{width:68px;height:22px;background-position:0 -39px;}
#logos-footer .logo-aps{width:27px;height:27px;background-position:0 -207px;}
#logos-footer .logo-cb{width:38px;height:28px;background-position:0 -102px;}
#logos-footer .logo-mastercard{width:43px;height:27px;background-position:0 -68px;}
#logos-footer .logo-visa{width:45px;height:28px;background-position:0 -137px;}
#logos-footer .logo-transaction{width:36px;height:28px;background-position:0 -172px;}
#logos-footer .logo-groupama{width:82px;height:32px;background-position:0 0;}
#logos-footer .logo-presence{width:98px;height:32px;background-position:0 -528px;}
#logos-recompenses{clear:left;float:left;display:inline;width:680px;height:66px;padding:0 0 0 183px;margin:0;list-style-type:none;}
#logos-recompenses li{float:left;display:inline;border:0;margin:4px 4px 0 0;padding:0;background-image:url(/static/images/logos/logos-sprite.png);background-repeat:no-repeat;}
#logos-recompenses .logo-travel-dor{width:60px;height:60px;background-position:0 -260px;}
#logos-recompenses .logo-costa{width:112px;height:30px;margin-top:19px;background-position:0 -327px;}
#logos-recompenses .logo-msc{width:112px;height:30px;margin-top:19px;background-position:0 -359px;}
#logos-recompenses .logo-top-cruise{width:101px;height:30px;margin-top:19px;background-position:0 -391px;}
#logos-recompenses .logo-expert-croisieres{width:127px;height:30px;margin-top:19px;background-position:0 -424px;}
#logos-recompenses .logo-afcc{width:70px;height:66px;background-position:0 -459px;}
#footer .mentionslegales{color:#666;font-size:10px;text-align:left;float:left;display:inline;width:939px!important;+width:959px;}
#footer .mentionslegales p{margin:5px 0;padding:0;}
#footer .mentionslegales p a{color:#39F;font-weight:normal;text-decoration:underline;font-size:11px;}
#footer .mentionslegales .mentionTTC{font-size:11px;}
#footer .mentionslegales .CP_address_it{font-size:12px;}
#footer .mentionslegales .CP_address_es{font-size:12px;}
#footer .mentionslegales .CP_address_fr{font-size:10px;}
#footer .footer-sitelinks{font-size:11px;text-align:center;float:left;display:inline;width:939px!important;+width:959px;margin:5px 0;}
#footer .footer-sitelinks ul{float:left;display:inline;list-style-type:none;padding:0;margin-left:315px;}
#footer .footer-sitelinks li{float:left;display:inline;height:31px;line-height:31px;padding-left:35px;margin-right:10px;}
#footer .footer-sitelinks li.fr{background:url(/static/images/sprites/pictos-sprite.png) no-repeat 0 0;}
#footer .footer-sitelinks li.de{background:url(/static/images/sprites/pictos-sprite.gif) no-repeat 0 0;}
#footer .footer-sitelinks li.it{background:url(/static/images/sprites/pictos-sprite.png) no-repeat 0 -82px;}
#footer .footer-sitelinks li.es{background:url(/static/images/sprites/pictos-sprite.png) no-repeat 0 -164px;}
#footer .footer-sitelinks span{padding:0 5px;}
#footer .footer-sitelinks span img{vertical-align:middle;margin-right:2px;}
#footer .footer-sitelinks a{color:#39F;text-decoration:underline;}
#callcenter{float:left;width:360px;color:#fff;font-size:13px;margin-left:10px;}
#callcenter .tel{float:left;margin:10px 0;padding:5px 0 0 10px;width:153px;height:44px!important;+height:49px;background:url(/static/images/thematique/cartouche-numtel.png) 0 0 no-repeat;}
#es #callcenter .tel{padding:5px 0 0 0;width:162px;}
#callcenter #formulaireNoces .tel{background:url(/static/images/thematique/cartouche-numtel.png) 0 0 no-repeat;}
#callcenter #formulaireGroupes .tel{background:url(/static/images/thematique/cartouche-numtel.png) 0 -50px no-repeat;}
#callcenter #formulaireNoces .tel .numtel{font-size:20px;}
#callcenter #formulaireNoces .tel .cout{clear:left;font-size:11px;}
#callcenter #formulaireGroupes .tel .numtel{font-size:20px;}
#callcenter #formulaireGroupes .tel .cout{clear:left;font-size:11px;}
#callcenter .tel .numtel{font-size:20px;float:left;display:inline;width:152px;}
#es #callcenter .tel .numtel{font-size:16px;margin-top:6px;width:161px;left:0;top:0;}
#callcenter .tel .cout{clear:left;font-size:11px;}
#callcenter .horaires{float:right;margin:10px 8px 0 0;padding:1px 0 0 10px;width:178px!important;+width:188px;height:49px;line-height:15px;background:url(/static/images/thematique/cartouche-horaires.png) top left no-repeat;}
body#es #callcenter .horaires{height:46px;padding:8px 0 0 10px;}
h1{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#fff;}
h2{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#39f;}
#pv-accueil-b2-intro h2{height:40px;line-height:40px;}
h3{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#39f;}
.title{float:left;margin:0;padding:0;width:auto;height:0;font-size:20px;font-weight:normal;line-height:20px;color:#fff;}
.sstitle{float:left;margin:0;padding:0;width:auto;height:30px;font-size:20px;font-weight:normal;line-height:20px;color:#fff;}
select,input{font-size:11px;}
a{text-decoration:none;}
.pointer{cursor:pointer;}
ul.arrow{margin:0;padding:0;width:auto;list-style:none;}
ul.arrow li{margin:0;padding:0 0 0 20px;width:auto;height:14px;}
ul.arrow li.arrow1{background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 -463px!important;color:#39f;font-weight:bold;}
ul.arrow li.arrow2{background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 -517px!important;color:#039;font-weight:bold;}
ul.arrow li.arrow3{background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 0 transparent!important;color:#fff;}
ul.arrow li.arrow4{background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 -53px!important;color:#000;font-weight:bold;}
.arrowlink{background:url("/static/images/sprites/icons-sprite.png") no-repeat scroll 0 -516px transparent;float:left;margin:10px 0 0 10px!important;padding:0 0 0 20px;width:auto;height:21px;}
#bons-plans-croisieres div.content .arrowlink{background-position:0 -458px!important;}
.arrowlink a,.arrowlink a:hover{color:#39f;font-size:11px;font-weight:bold;text-decoration:underline;line-height:25px;}
.arrowlink2{background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 -517px!important;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 0 20px;height:30px;width:auto;}
.arrowlink2 a,.arrowlink2 a:hover{color:#039;font-size:11px;font-weight:bold;text-decoration:underline;}
.arrowlink3{background:url("/static/images/sprites/general-sprite-icons.png") no-repeat scroll -184px 3px transparent!important;float:left;margin:10px 0 0 10px!important;+margin:5px 0 0 5px;padding:0 0 2px 20px;height:15px!important;width:auto;color:#fff;font-size:11px;}
.arrowlink3 a,.arrowlink3 a:hover{color:#fff;font-size:11px;font-weight:bold;text-decoration:underline;padding-top:2px;display:block;}
.btn{margin:0;padding:0;width:auto;height:28px;cursor:pointer;}
.avis_client{background:url("/static/images/sprites/general-sprite-buttons.png") no-repeat scroll 0 -74px transparent;height:23px;width:110px;}
.btn a,.btn .obflnk{float:left;padding:5px 9px 0 0;width:auto;height:23px;color:white;font-size:13px;font-weight:bold;line-height:23px;cursor:pointer;position:relative;right:-10px;display:block;}
.avis_client a{float:left;width:auto;height:23px;color:white;font-size:13px;font-weight:bold;line-height:23px;cursor:pointer;position:relative;right:-30px;display:block;}
.tarif .btn2{background:url("/static/images/btn/btn_4_bg.png") no-repeat scroll transparent!important;padding:4px 0 0 0!important;width:114px!important;text-align:center;}
body#it .tarif .btn2{position:relative;right:10px;}
.tarif .btn2 a{background:none!important;padding:0!important;margin:0!important;float:none!important;}
.btn2,div#FP_details div.boutons div.btn10{background:url("/static/images/sprites/btn-sprite.png") no-repeat scroll 0 -136px transparent;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn2 a,div#FP_details div.btn10 a,.btn2 .obflnk{background:url("/static/images/sprites/btn-sprite.png") repeat-x scroll right -198px transparent;float:left;margin:0 0 0 5px;padding:3px 5px 0 0;width:auto;height:22px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.btn3{background:url("/static/images/sprites/btn-sprite.png") no-repeat scroll 0 -322px transparent;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn3 a{background:url("/static/images/sprites/btn-sprite.png") repeat-x scroll right -384px transparent;float:left;margin:0 0 0 7px;padding:3px 20px 0 13px;width:auto;height:22px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.btn4{background:url("/static/images/sprites/btn-sprite.png") no-repeat scroll 0 -322px transparent;display:block;margin:0;padding:0;width:auto;height:22px;cursor:pointer;}
.btn4 a{background:url("/static/images/sprites/btn-sprite.png") repeat-x scroll right -384px transparent;float:left;margin:0 0 0 7px;padding:4px 5px 0 0;width:auto;height:22px;color:#fff;font-size:10px;font-weight:bold;cursor:pointer;}
.btn5{background:url(/static/images/btn/btn4-left.gif) top left no-repeat;display:block;margin:0;padding:0;width:auto;height:28px;cursor:pointer;}
.btn5 a{background:url(/static/images/btn/btn4-right.gif) top right repeat-x;float:left;margin:0 0 0 5px;padding:3px 30px 0 20px;width:auto;height:28px;color:#fff;font-size:17px;font-weight:bold;cursor:pointer;}
.btn-retour{background:url(/static/images/btn/btn-retour.jpg) top left no-repeat;display:block;margin:15px 0 0 15px;padding:0;width:auto;height:28px;cursor:pointer;}
.btn-retour a{background:url(/static/images/btn/btn-retour-right.jpg) top right repeat-x;float:left;margin:0 0 0 7px;padding:3px 20px 0 13px;width:auto;height:28px;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;}
.showOnLoad{display:block;}
.hideOnLoad{display:none;}
.validationErreur{float:left;display:block;width:500px;padding:0;text-align:left;vertical-align:middle;margin-left:20px;color:#f00;}
#avertismentDateDepart.validationErreur{color:#b80606;font-size:12px;text-transform:uppercase;clear:both;float:none;margin:0;padding:5px 0 0;}
#avertismentDateDepartEpuise.validationErreur{color:#b80606;font-size:12px;text-transform:uppercase;clear:both;float:none;margin:0;padding:5px 0 0;}
.validatorMessage{font-family:Tahoma,Arial;font-size:14px;color:white;background-color:red;position:fixed;top:0;left:45%;padding:10px;visibility:hidden;height:auto;text-align:center;font-weight:bold;width:200px;z-index:10000;border-radius:10px;padding:5px 10px;background:#a90329;background:linear-gradient(to bottom,rgba(169,3,41,1) 0,rgba(255,0,0,1) 10%,rgba(188,0,0,1) 100%);background:-ms-linear-gradient(top,rgba(169,3,41,1) 0,rgba(255,0,0,1) 10%,rgba(188,0,0,1) 100%);background:-moz-linear-gradient(top,rgba(169,3,41,1) 0,rgba(255,0,0,1) 10%,rgba(188,0,0,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(169,3,41,1)),color-stop(10%,rgba(255,0,0,1)),color-stop(100%,rgba(188,0,0,1)));background:-webkit-linear-gradient(top,rgba(169,3,41,1) 0,rgba(255,0,0,1) 10%,rgba(188,0,0,1) 100%);background:-o-linear-gradient(top,rgba(169,3,41,1) 0,rgba(255,0,0,1) 10%,rgba(188,0,0,1) 100%);}
#listeObligatoire{color:#666;display:inline-block;font-weight:bold;margin:10px 0 0;padding:0 10px;position:relative;}
.waitMessage{position:relative;margin:0;padding:15px;z-index:10000;background-color:#39F;color:white;display:block;font-family:Tahoma;font-size:14px;font-weight:bold;height:25px;width:400px;}
#HP{float:left;display:inline;width:960px;}
#HP #pub{float:left;margin:0 0 10px;}
#pub{float:left;margin:0 0 10px;}
.mea-dernieres-minutes{float:left;margin:0 0 10px;padding:0;width:250px;height:250px;}
.mea-dernieres-minutes a{float:left;margin:0;padding:0;width:250px;height:250px;}
a.footer-mailto{font-weight:bold;color:#39F;float:right;margin:7px 10px 0 0;}
a.footer-mailto:hover{text-decoration:underline;}
#erreurReference{padding:0;margin:0 0 0 5px;}
#guide{float:left;display:inline;}
body#fr{background:#fff url("/static/background/mainBg-complete.jpg") no-repeat fixed top center;}
body#de,body#it,body#es{width:100%;padding:0;margin:0;background:#fff url("/static/background/mainBg-complete-ites.jpg") no-repeat fixed top center;}
body#de.SejListArmateur-7,body#es.SejListArmateur-7{background:#fff url("/static/background/mainBg_costa_ES.jpg") no-repeat fixed top center;}
body #header{position:relative;}
body#es #header{background-color:transparent!important;font-family:Tahoma;}
body#it #header{height:132px;font-family:Tahoma;}
.nonavbar{height:120px!important;}
body #header .headerLeft{background-color:#009DD6;position:absolute;z-index:90;left:-10px;top:0;margin:0;padding:0;width:10px;height:154px;display:none;}
body#es #header .headerLeft,body#it #header .headerLeft{height:118px;}
#lnk-hp-chi-siamo img{border:none;}
#errorHeader #header,#errorHeader .headerLeft,#errorHeader .headerRight{height:118px!important;}
#patchOpti175{float:left;width:175px;margin:10px 0 10px 0;padding:0 0 10px;background:url(/static/images/bg/bg_pod-degrade.jpg) bottom left repeat-y;}
#patchOpti175 h2{float:left;color:#fff;font-size:16px;font-weight:bold;margin:10px 0 0 15px!important;+margin:10px 0 0 10px;height:auto;line-height:20px;}
#patchOpti175 ul{width:125px;margin:10px 0 0;padding:0 10px 5px 15px;color:#fff;list-style:none;float:left;display:inline;clear:left;}
#patchOpti175 li{float:left;display:inline;clear:left;}
#patchOpti175 li.extra{display:none;}
#patchOpti175 li a{float:left;clear:both;background:url(/static/images/pictos/puce_blanc.gif) 0 5px no-repeat;margin:3px 0;padding:0 0 0 15px;color:#fff;width:145px;}
#patchOpti175 #assoc-more-less-cont{float:left;display:inline;clear:left;margin:0 15px 0 0;width:165px;text-align:right;}
#patchOpti175 #assoc-more-less{color:#fff;text-decoration:underline;}
#patchOpti250{float:left;width:250px;margin:0 0 10px 0;padding:0 0 10px;background:url(/static/images/bg/bg_pod-degrade.jpg) bottom left repeat-y;}
#patchOpti250 h2{float:left;color:#fff;font-size:20px;font-weight:bold;margin:10px 0 0 20px!important;+margin:10px 0 0 10px;height:auto;line-height:20px;}
#patchOpti250 ul{width:200px;margin:10px 0 0;padding:0 10px 5px 15px;color:#fff;list-style:none;float:left;display:inline;clear:left;}
#patchOpti250 li{float:left;display:inline;clear:left;}
#patchOpti250 li.autres-croisieres-extra{display:none;}
#patchOpti250 li a{float:left;clear:both;background:url(/static/images/pictos/puce_blanc.gif) 0 5px no-repeat;margin:3px 0;padding:0 0 0 15px;width:100%;color:#fff;width:200px;}
#patchOpti250 #autres-croisieres-more-less-cont{float:left;display:inline;clear:left;margin:0 15px 0 0;width:240px;text-align:right;}
#patchOpti250 #autres-croisieres-more-less{color:#fff;text-decoration:underline;}
.vtop{vertical-align:top;}
#ttc-info{color:#666;font-weight:bold;font-size:11px;float:left;}
#dernieresDemandes{float:left;display:inline;width:250px;margin:0;overflow:hidden;position:relative;background-color:#deedff;}
#dernieresDemandes h3{color:#39F;font-size:20px;font-family:Tahoma;height:auto;padding:12px 10px;width:230px;border-bottom:1px solid #0f9dff;}
#dernieresDemandes h3 span{font-weight:bold;}
#dernieresDemandes ul{float:left;display:inline;list-style-type:none;margin:0;padding:0;width:245px;margin-left:5px;}
#dernieresDemandes li{float:left;display:inline;font-size:11px;font-family:Tahoma;border-bottom:1px dashed #0f9dff;padding:5px 0 14px 5px;}
#dernieresDemandes li a{float:left;display:block;width:100%;}
#dernieresDemandes li span{display:inline;line-height:13px;}
#dernieresDemandes li span.title{float:left;width:100%;height:18px;font-size:14px;color:#39F;line-height:18px;font-weight:bold;}
#dernieresDemandes .desti,#dernieresDemandes .duree,#dernieresDemandes .nbpersonne,#dernieresDemandes .date-le{clear:left;}
#dernieresDemandes .duree{color:#f00;}
#dernieresDemandes .nbpersonne,#dernieresDemandes .date-le{color:#000;}
#dernieresDemandes .date-date{color:#5badff;margin-left:5px;}
#dernieresDemandes .duree,#dernieresDemandes .nbpersonne{width:220px;}
#dernieresDemandes.slide{height:auto!important;}
#dernieresDemandes.slide ul.demande{width:1000px;}
#dernieresDemandes.slide ul.demande li{margin-right:5px;}
.widthPercent100{width:100%;}
.pv-thema-offres-list-small-content ul li span{width:100%;}
.pv-thema-offres-list-small-content span{width:290px;}
#cpv-recrutement_2{position:relative;width:960px;height:130px;margin:0 auto 20px auto;background:url('/static/images/bg/bgImg.jpg') top right no-repeat transparent;background-color:#8fcfff;}
#cpv-recrutement-form{margin:10px 0;}
#cpv-img-1{position:absolute;top:16px;left:0;width:218px;height:72px;}
#cpv-txt{width:330px;height:auto;padding:16px 0 0;margin-left:237px;line-height:normal;}
#cpv-txt p{width:100%;margin:0 0 5px 0;color:#333;font-size:13px;}
#cpv-recrutement-form select,#cpv-recrutement-form input{float:left;height:20px;margin-right:10px;}
#cpv-recrutement-valider{float:left;height:27px;width:85px;background:url('/static/images/btn/validationBtn.png') no-repeat;}
#email{width:55%;}
#cpv-offer{position:absolute;top:60px;right:9px;display:none;}
.cpv-offer-show{display:block!important;}
#thankyou{width:960px;margin:0 auto 0 auto;}
#top-croisieres{float:left;display:inline;margin:10px 0 0;width:345px;height:197px;background:url("/static/images/bg/modblanc_H_345.jpg") no-repeat scroll 0 0 #FFF;}
#top-croisieres span.block-title{float:left;display:inline;height:30px;margin:10px 0 0 10px;font-size:18px;line-height:18px;color:#39f;padding:0;width:auto;}
#top-croisieres .content{float:left;display:inline;width:345px;padding:0 0 22px;margin:1px 0 0;background:url(/static/images/bg/modblanc-effaff_B_arrondis_345.jpg) no-repeat left bottom #FFF;}
#fr.OffreSpeciale #top-croisieres .content{padding:0;}
#top-croisieres.colNumber_3{width:730px;margin-left:10px;}
#top-croisieres.colNumber_4 .content{width:945px;padding-left:15px;}
body#landing-page-pays #top-croisieres .content,body#landing-page-defaut #top-croisieres .content,body#landing-page-destination-15 #top-croisieres .content,body#landing-page-destination #top-croisieres .content{width:730px!important;}
body#fr #top-croisieres.colNumber_3{width:690px;}
#top-croisieres.colNumber_3 .content{width:100%;background:white;}
#top-croisieres div.sep{float:left;display:inline;margin:0;padding:0;width:250px;height:1px;background:url(/static/images/bg/marge-mod-sep-bleu.gif) no-repeat left top;}
#top-croisieres ul{float:left;display:inline;margin:5px 0 0 15px!important;+margin:5px 0 0 7px;padding:0;width:220px;list-style:none;}
body#fr #top-croisieres.colNumber_3 ul{width:212px;}
#top-croisieres li{float:left;display:inline;margin:10px 0 0;padding:0 0 0 10px;width:200px;background:url(/static/images/sprites/icons-sprite.png) no-repeat 0 -747px;color:#39f;font-size:13px;line-height:13px;font-weight:bold;height:15px;}
#top-croisieres ul a{color:#39f;text-decoration:none;}
#top-croisieres ul a:hover{color:#39f;text-decoration:underline;}
.separatorBlue{background-color:#359AFF!important;}
.separatorBlack{background-color:#000!important;}
.separatorGradientLTR{background:url(/static/images/sprites/general-sprite-bgs.png) 0 -34px transparent;height:1px;clear:both;}
.separatorGradientRTL{background:url(/static/images/sprites/general-sprite-bgs.png) 0 -35px transparent;height:1px;clear:both;}
.customBoxBlue_container{text-align:center;}
.customBoxBlue_gradientTTB_content{padding:0 0 2px 0;display:inline-block;text-align:left;}
.customBoxBlue_gradientTTB{background:url(/static/images/sprites/customBox_blue_TTB.gif) repeat-x bottom;display:inline-block;width:100%;}
#hp-avisCroisieristes .customBoxBlue_gradientTTB{background-color:#66cbfe;margin-top:10px;}
#hp-avisCroisieristes .customBoxBlue_gradientTTB_content h2{font-weight:bold;}
.customBoxBlue_gradientTTB_footer{background-color:#669ACD;display:inline-block;width:90%;margin-left:1px;}
.avis-small .customBoxBlue_gradientTTB_footer{width:150px;}
.customBox_blue_footer_left{background:url(/static/images/sprites/general-sprite-bgs.png) 0 -36px;width:15px;height:20px;float:left;position:relative;left:-13px;}
.customBox_blue_footer_right{background:url(/static/images/sprites/general-sprite-bgs.png) -16px -36px;width:15px;height:20px;float:right;position:relative;right:-12px;}
.sepShort{width:180px;}
.unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
#de #destinationDiv select#destination{width:170px;}
.top-menu.de-menu-justify ul li{width:124px;}
.ie-double-txt-fix{position:relative;}
.fb-like{height:26px;}
#destination-select{position:relative;z-index:999998;}
#destination-select ul{display:none;position:absolute;top:20px;left:0;z-index:999999;list-style:none;padding:0;margin:0;height:220px;width:167px;overflow-y:scroll;background:#fff;border-style:solid;border-color:#aaa #000 #000 #aaa;border-width:1px 1px 1px 2px;}
#destination-select ul li{height:18px;cursor:default;font:normal 11px Arial;padding-left:10px;line-height:14px;height:14px;margin:3px 0 0;}
#destination-select ul li:hover{background:#006;color:#fff;}
#destination-select ul li.artif-select-cat{font-weight:bold;font-style:italic;padding-left:3px;margin:0;}
#destination-select ul li.artif-select-cat:hover{background:#fff;color:#000;}
#destination-select ul li.artif-select-subsubcat{padding-left:20px;margin:0;}
#destination-select ul li.nopadding{padding-left:3px;}
#destination-select ul li.nomargin{margin:0;}
#select-overlay{display:none;height:100%;width:100%;position:fixed;top:0;left:0;z-index:999990;display:none;margin:0;cursor:default;}
#destination-select-value{height:15px;position:absolute;background:#fff url(/static/images/icon/artif-sel-arr.gif) no-repeat top right;top:2px;*top:3px;left:2px;font:11px Arial;width:162px;padding:0 3px;cursor:default;}
#destination-select #destination{font:11px Arial;height:15px;margin:0;padding:0 3px;width:162px;cursor:default;}
.bandeau-facebook{margin-bottom:10px;}
.bandeau-facebook a{float:left;}
.bandeau-facebook a img{border:none!important;}
.clear-both{clear:both;}
.background-promo-12{background:url(/static/images/bg/hab-ab-12.jpg) top center no-repeat fixed!important;}
.background-promo-13{background:url('/static/images/bg/hab-ab-13.jpg') top center no-repeat fixed!important;}
#partez_croisiere h2{color:#6BC3F5;font-size:24px;margin:10px 0 0 10px;}
#hp-topCroisieresFluviales_research{margin-top:0!important;}
.tmargin{margin-top:10px;}
#desinscription{background:white;display:inline-block;font-size:14px;padding:40px 10px 46px 20px;width:930px;}
.google-plus{position:absolute;right:165px;right:188px \0/IE8+9;top:6px;}
#it .google-plus{right:180px;}
.normal-link{background:none!important;float:none!important;font-size:inherit!important;height:auto!important;margin:0!important;padding:0!important;}
#blockSearchReposition,#searchContent{clear:both;}
#blockSearchReposition{width:100%;height:170px;background:#fff;}
body.FicheProduit #blockSearchReposition{display:none;}
.armateurBody #blockSearchReposition,.destinationBody #blockSearchReposition{height:0;}
#searchContent.loading{position:absolute;left:0;top:117px;}
#searchContent.loading #comparateur,#searchContent.loading{background:url('/static/images/icon/ajax-loader.gif') no-repeat center #FFF;}
#searchContent.loading #comparateur>form,#searchContent.loading #comparateur>div,#searchContent.loading>form{visibility:hidden;}
#searchContent #frmAffiner{margin-top:-7px;}
#fr #besoin-aide,#es #besoin-aide{position:fixed;bottom:-5px;width:190px;margin-left:35px;height:65px;background:url("/static/images/bg/bg-besoin.png") no-repeat scroll 0 0 transparent;color:#fff;text-align:center;z-index:500;}
#fr #besoin-aide span,#es #besoin-aide span{clear:left;display:inline;float:left;font-family:Tahoma;font-size:11px;font-weight:bold;line-height:12px;}
#fr #besoin-aide-besoin,#es #besoin-aide-besoin{margin:10px 0 0 18px;width:149px;}
#fr #besoin-aide-appelez,#es #besoin-aide-appelez{margin:0 0 0 55px;text-align:left;width:110px;}
#fr #besoin-aide-phone,#es #besoin-aide-phone{font-size:15px!important;line-height:15px;margin:3px 0 0 15px;width:155px;}
#it #besoin-aide span{clear:left;display:inline;float:left;font-family:Tahoma;font-weight:bold;}
#it #besoin-aide span{line-height:9px;+line-height:12px;}
#it #besoin-aide-appelez{margin:0 0 0 30px;text-align:left;width:82.5px;}
#it #besoin-aide-phone{font-size:15px;line-height:15px;width:155px;margin:3px 0 0 15px;}
#de #besoin-aide-phone{font-size:14px!important;}
#it #besoin-aide-phone small{font-size:10px;line-height:10px;vertical-align:top;}
#it #besoin-aide{position:fixed;top:0;color:#fff;text-align:center;x-index:500;}
#it #besoin-aide{background:url("/static/images/bg/bg-besoin2.png") no-repeat scroll 0 0 transparent;height:72px;margin-left:218px;width:150px;}
#it #HP #besoin-aide{margin-left:263px;margin-top:-2px;}
#it #besoin-aide-besoin{font-size:8px!important;margin-top:8px;width:145px;}
#it #besoin-aide-appelez{font-size:14px;margin-top:7px;+margin-top:3px;margin-left:35px;+line-height:14px;}
#it #besoin-aide-phone{font-size:15px;margin-left:17px;margin-top:10px;+margin-top:7px;width:110px;}
#it #besoin-aide-phone small{display:none;}
#fr .adsense{display:inline-block;}
.hideMe{display:none;}
#es #contactenos,#landing-page-pays.landing-page-pays-es #contactenos,#landing-page-defaut.armateurBody-es #contactenos,body.destinationBody.es #contactenos{float:left;height:55px;margin-top:2px;position:relative;width:224px;}
#es #contactenos{height:54px;}
#es #weekProgramme,#landing-page-pays.landing-page-pays-es #weekProgramme,#landing-page-defaut.armateurBody-es #weekProgramme,body.destinationBody.es #weekProgramme{float:left;height:17px;margin-left:27px;position:relative;}
#es .underTopBanner,#landing-page-pays.landing-page-pays-es .underTopBanner,#landing-page-defaut.armateurBody-es .underTopBanner,body.destinationBody.es .underTopBanner{color:white;display:block;font-size:14px;letter-spacing:-0.6px;width:100%;}
#es #header .logo_222x61{margin:3px 0 0;}
#it #header .logo_253x70{margin:5px 0 0;}
#landing-page-pays.landing-page-pays-es #header,body.destinationBody.it #header,#landing-page-defaut.armateurBody-es #header,body.destinationBody.es #header{height:161px;}
#landing-page-pays.landing-page-pays-es #header-banner{margin:3px 0 26px;}
.landing-page-pays-es #header .logo-lp-pays{margin:6px 0 0;}
#it #header .logo_222x61{margin:3px 0 0;}
#it #contattaci,#landing-page-defaut.armateurBody-it #contattaci,#landing-page-pays.landing-page-pays-it #contattaci,body.destinationBody.it #contattaci{float:left;height:45px;left:14px;margin-top:3px;position:relative;width:195px;}
#it .contactTagLine,#es .contactTagLine,#landing-page-defaut.armateurBody-it .contactTagLine,#landing-page-pays.landing-page-pays-it .contactTagLine,body.destinationBody.it .contactTagLine,#landing-page-pays.landing-page-pays-es .contactTagLine{clear:right;color:white;display:block;font-size:17px;letter-spacing:-0.8px;text-align:center;width:100%;}
#landing-page-pays.landing-page-pays-es .underTopBanner{margin-left:42px;}
#landing-page-pays.landing-page-pays-es #header-banner{margin-bottom:10px;}
#es .numtel,#landing-page-pays.landing-page-pays-es .numtel,#landing-page-defaut.armateurBody-es .numtel,body.destinationBody.es .numtel{color:white;font-size:22px;font-weight:700;left:6px;position:relative;text-align:center;top:5px;}
#it .numtel,#landing-page-defaut.armateurBody-it .numtel,#landing-page-pays.landing-page-pays-it .numtel,body.destinationBody.it .numtel{bottom:5px;color:white;font-size:28px;font-weight:700;left:2px;position:relative;text-align:center;}
#it #weekProgramme,#landing-page-defaut.armateurBody-it #weekProgramme,#landing-page-pays.landing-page-pays-it #weekProgramme,body.destinationBody.it #weekProgramme{bottom:4px;float:left;height:22px;margin-left:35px;position:relative;width:218px;}
#landing-page-defaut.armateurBody-it #weekProgramme{bottom:3px;}
body#it #header,#landing-page-pays.landing-page-pays-it #header{height:160px;}
body#it #header #header_content{height:120px;}
#it .contactTagLine,#es .contactTagLine,#landing-page-defaut.armateurBody-it .contactTagLine,#landing-page-pays.landing-page-pays-it .contactTagLine,body.destinationBody.it .contactTagLine,#landing-page-defaut.armateurBody-es .contactTagLine,body.destinationBody.es .contactTagLine{clear:right;color:white;display:block;font-size:17px;letter-spacing:-0.8px;text-align:center;width:100%;}
body.destinationBody.it .contactTagLine,body.destinationBody.it .numtel{text-shadow:2px 2px 2px #171717;}
#it .underTopBanner,#landing-page-defaut.armateurBody-it .underTopBanner,#landing-page-pays.landing-page-pays-it .underTopBanner,body.destinationBody.it .underTopBanner,#landing-page-defaut.armateurBody-es .underTopBanner,body.destinationBody.es .underTopBanner{color:white;display:block;font-size:14px;letter-spacing:-0.6px;margin-left:1px;margin-top:3px;width:100%;}
#landing-page-defaut.armateurBody-es .underTopBanner,body.destinationBody.es .underTopBanner{margin-left:42px;}
#landing-page-defaut.armateurBody-es .underTopBanner{bottom:6px;position:relative;}
body.destinationBody.es .underTopBanner{margin-top:6px;}
body.destinationBody.it .underTopBanner{margin-top:8px;}
#landing-page-defaut.armateurBody-es .logo-lp-navire-es{margin-top:3px;}
#landing-page-defaut.armateurBody-es #header-banner{margin-top:0;}
#landing-page-defaut.armateurBody-it .underTopBanner,#landing-page-pays.landing-page-pays-it .underTopBanner,body.destinationBody.it .underTopBanner{margin-left:41px;text-shadow:1px 1px 2px #171717;}
#landing-page-pays.landing-page-pays-it .top-menu{background:url("/static/images/lparmateur/sprites/sprite-menu.png") repeat-x scroll 0 -601px transparent;position:relative;bottom:4px;}
.fullWidthSlider{display:block;width:960px;padding:10px;background:#fff;margin:-10px 0 0 -10px;height:316px;overflow:hidden;position:relative;}
.fullWidthSlider .imageWrapper{float:left;width:100%;height:280px;background:#fff;position:relative;overflow:hidden;}
.fullWidthSlider ul{list-style:none;height:280px;position:absolute;left:0;margin:0;padding:0;}
.fullWidthSlider ul li{float:left;width:960px;height:280px;list-style:none;}
.fullWidthSlider a,.fullWidthSlider a img{width:100%;height:280px;display:block;}
.fullWidthSlider .sliderTitle{float:left;width:auto;font-size:24px;font-family:tahoma,arial;color:#39f;margin-top:20px;}
.fullWidthSlider .sliderPagination{float:right;width:auto;max-width:260px;margin:10px 0 0 20px;overflow:hidden;}
.fullWidthSlider .sliderPagination .blueBtn{background:#fff;width:20px;height:20px;color:#2c3241;border-radius:3px;float:left;margin-right:5px;text-align:center;line-height:20px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fullWidthSlider .sliderPagination .prevBtn,.fullWidthSlider .sliderPagination .nextBtn{font-size:30px;font-weight:100;line-height:14px;font-family:arial,"lucida console",sans-serif;}
.fullWidthSlider .sliderPagination .blueBtn:hover,.fullWidthSlider .sliderPagination .blueBtn.active{background:#39f;color:#fff;}
.fullWidthSlider .sliderShadow{background:#fff;width:980px;height:12px;position:absolute;bottom:0;left:0;}
.fullWidthSlider #logo{position:absolute;width:960px;height:280px;}
.microsite-content{font-family:helvetica-neue,arial;padding:0 40px;width:900px;margin-left:-10px;}
#social-network{padding:5px 0 15px;overflow:hidden;}
#social-network .fb-fp,#social-network .gplus{float:left;}
.microsite-content .mainOffers{width:100%;border:1px solid #c3c3c3;padding:15px 10px;box-sizing:border-box;overflow:hidden;visibility:hidden;}
.microsite-content .mainOffers>ul>li{width:25%;float:left;border-left:1px dotted #c3c3c3;box-sizing:border-box;list-style:none;padding:0 10px;margin:5px 0;}
.microsite-content .mainOffers>ul{padding:0;margin:0;overflow:hidden;width:100%;}
.microsite-content .mainOffers>ul>li.firstOnRow{border-left:1px dotted transparent;clear:both;}
.microsite-content .mainOffers a.img,.microsite-content .mainOffers img{width:100%;height:auto;display:block;}
.microsite-content .mainOffers a.img{overflow:hidden;}
.microsite-content .listingPrice{font-size:43px;font-family:tahoma,arial;color:red;text-transform:uppercase;text-align:center;}
.microsite-content .listingPrice .des{font-size:12px;}
.microsite-content .listingPrice a{color:red;}
.microsite-content .mainOffers #lien_vitrine{float:right;color:#39F;text-decoration:underline;font-size:14px;}
.microsite-content .listingPrice .listPriceTTC{font-size:12px;position:relative;left:-13px;}
.microsite-content .listingPrice .listPriceEuro{font-size:24px;position:relative;bottom:13px;}
.microsite-content .offerTitle{font-size:14px;color:#1072cf;text-align:center;font-family:tahoma,arial;display:block;margin:10px 0;}
.microsite-content .headline{display:block;font-size:14px;text-align:center;font-family:tahoma,arial;margin:10px 0;}
.microsite-content .listingDescription{color:#5f5f5f;text-align:center;font-family:tahoma,arial;font-size:12px;margin:10px 0;}
.microsite-content .readMore{float:right;color:#0271f7;font-size:13px;font-family:tahoma,arial;text-decoration:underline;line-height:20px;}
.microsite-content .mainOffers .readMore{margin-top:20px;}
.microsite-content .readMore span{display:block;float:left;text-decoration:underline;line-height:20px;}
.microsite-content .readMore .arrowIcon{display:block;float:left;margin-left:5px;width:20px;height:20px;background:#0370f9;color:#fff;font-family:monospace;text-align:center;font-size:17px;line-height:19px;}
.microsite-content .elementShadow{display:none;background:#fff width:980px;height:12px;margin-left:-40px;}
.egypteNil .mainOffers a.img{height:200px;}
.egypteNil .mainOffers>ul>li{width:285px;border:1px dotted transparent;}
.microsite-content .mainOffers h2{font-size:18px;}
.microsite-content #nav-information{margin-top:14px;}
.microsite-content ul{margin:0;padding:0;}
.microsite-content #nav-information li{width:135px;font-size:14px;background-color:#39f;color:#fff;margin-right:8px;text-align:left;padding:0 10px;}
.microsite-content .m-nav li{height:51px;text-align:center;font-family:helvetica-neue,arial;cursor:pointer;border:0;position:relative;top:1px;}
.microsite-content .display{display:inline-block;vertical-align:top;}
.microsite-content #nav-information .tab-current{width:135px;}
.microsite-content .m-nav .tab-current{background-color:#fff!important;border-top:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;color:#000!important;}
.microsite-content #nav-information li span{width:100%;}
.microsite-content .m-nav li span{margin-top:10px;}
.microsite-content .no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.microsite-content #nav-information li .sprite-arrows{background-position:-24px -52px;width:22px;height:22px;margin-top:18px;margin-left:3px;}
.microsite-content .information{padding:12px;display:inline-block;min-width:874px;}
.microsite-content .m-wrapper{border:1px solid #c3c3c3;background:#fff;text-align:center;}
.microsite-content .off{display:none;}
#footer-costa-dubai{margin:0 0 0 -10px;overflow:hidden;background:#fff;padding-bottom:20px;width:980px;}
.microsite-content .m-wrapper h3{font-size:16px;float:left;width:100%;display:block;}
.microsite-content .m-wrapper p{float:left;}
.flright{float:right;}
.cookie-bar{margin:0 auto;width:910px;}
.cookie-bar p{margin:0;padding:0;color:#fff;font-size:11px;font-family:Arial,helvetica,sans-serif;}
.cookie-bar p a{color:#fff;text-decoration:underline;}
.cookie-bar p a:hover{color:#f3f3f3;}
.cookie-bar_wrap{height:34px;background-color:#575b67;line-height:34px;position:fixed;bottom:0;left:0;right:0;z-index:99999;}
.cookie-bar_wrap.show{display:block;}
.cookie-bar_wrap{display:none;}
.btn-simple{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:32px;height:22px;text-align:center;color:#fff;border:none;outline:none;text-transform:uppercase;font-size:12px;font-weight:bold;vertical-align:middle;margin-top:7px;padding:0;display:block;line-height:22px;}
.btn-simple:hover{cursor:pointer;}
.btn-ppc{background-color:#8dbc00;}
.btn-ppc:hover{background-color:#8dbc00;}
.btn-pmvc{background-color:#ff5f46;}
.btn-pmvc:hover{background-color:#e74228;}
.btn-vacthalasso{background-color:#099;}
.btn-vacthalasso:hover{background-color:#017474;}
.btn-unmonde{background-color:#9697d8;}
.btn-unmonde:hover{background-color:#7576c0;}
.btn-pmcroissiere,.btn-ab{background-color:#f52c2c;}
.btn-pmcroissiere:hover,.btn-ab:hover{background-color:#d91515;}
.btn-ppc,.btn-ppc:hover{background-color:#8dbc00;}
.lien-drapeau-fp,.lien-drapeau{background:#fff;display:inline-block;height:10px;overflow:hidden;width:18px;}
#fr .lien-drapeau-fp,#fr .lien-drapeau{border:none;}
.it-green{background:#04824c;float:left;height:10px;width:6px;}
.it-red,.fr-red{background:#d40a2c;float:right;height:10px;width:6px;}
.es-red{background:#d40624;height:2px;width:100%;}
.es-yellow{background:#fcd604;height:6px;width:100%;}
.fr-blue{background:#041a94;float:left;height:10px;width:6px;}
.de-black{background:#000;height:3px;width:100%;}
.de-red{background:#e82818;height:4px;width:100%;}
.de-yellow{background:#ffd310;height:3px;width:100%;}
.content.w960.centerBlock{width:980px;padding:0;background:transparent!important;}
#header{width:980px;margin:0;padding:0;background:transparent!important;}
.home #header{height:140px!important;}
.home #header .logo_253x70{margin:15px 0!important;}
.home .colB{margin:0;padding:7px 0 0 0;}
.tampon{top:15px;}
#footer{padding:10px;padding-bottom:60px;background:#fff;float:left;}
#fr #footer,#it #footer,#es #footer{background:#ccc;}
.home #header .tel{width:280px;margin-top:10px;}
.home #header .tel .inforesa{font-weight:normal;font-size:19px;line-height:24px;}
.home #header .tel .numtel{font:bold 41px arial;text-align:center;width:100%!important;top:0!important;}
.home #header .tel .numtel span{float:none;display:block;}
.home #header .tel .horaires{text-align:center!important;font-size:10px!important;}
#contenu{width:960px;background:#fff;padding:0 10px;padding-top:10px;float:left;}
.armateurBody-it #contenu,.lpDestId #contenu{padding:0;}
#landing-page-defaut #contenu{width:1000px;padding:0;}
a.toTopZone{position:fixed;bottom:50px;right:50px;display:block;width:50px;height:50px;background:#ccc;border-radius:0;z-index:2;opacity:.8;}
a.toTopZone:hover{opacity:1;}
a.toTopZone:before,a.toTopZone:after{content:"";position:absolute;width:20px;height:20px;background:#fff;top:20px;left:15px;border:none;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
a.toTopZone:after{background:#ccc;top:25px;}
#idee-croisieres-fil-ariane{height:30px;line-height:25px;margin-left:10px;margin-bottom:10px;color:#045dc5;}
#idee-croisieres-fil-ariane a span{color:#045dc5;}
#idee-croisieres-fil-ariane strong{color:#000;}
#es #mainBodyWrapper{position:relative;float:left;width:980px;background:#fff;}
#es .logo-lp-navire-es{background:url(/static/images/logos/es/logo-cruceros-promo.png) no-repeat 0 0 transparent;width:221px;height:61px;margin-top:3px;}
#fr #footer{padding:0;background-color:none;float:none;width:100%;height:auto;margin:0 auto;font:inherit;overflow:hidden;}
#fr div#bloc-footer{margin-top:0;}