﻿@import url(/B2C/Images/Skin/Default/css/cookie-layer-adv.css);



/* first for IE 4â€“8 */
@font-face { font-family: CelesteSansWeb; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb.eot"); }
@font-face { font-family: CelesteSansWeb-Black; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Black.eot"); }
@font-face { font-family: CelesteSansWeb-BlackIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-BlackIta.eot"); }
@font-face { font-family: CelesteSansWeb-Bold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Bold.eot"); }
@font-face { font-family: CelesteSansWeb-BoldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-BoldIta.eot"); }
@font-face { font-family: CelesteSansScWeb-BoldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-BoldIta.eot"); }
@font-face { font-family: CelesteSansScWeb-Bold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Bold.eot"); }
@font-face { font-family: CelesteSansWeb-Xbold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Xbold.eot"); }
@font-face { font-family: CelesteSansWeb-XboldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-XboldIta.eot"); }
@font-face { font-family: CelesteSansScWeb-XboldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-XboldIta.eot"); }
@font-face { font-family: CelesteSansScWeb-Xbold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Xbold.eot"); }
@font-face { font-family: CelesteSansWeb-Ita; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Ita.eot"); }
@font-face { font-family: CelesteSansScWeb-Ita; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Ita.eot"); }
@font-face { font-family: CelesteSansScWeb; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb.eot"); }

/* then for WOFF-capable browsers */
@font-face { font-family: CelesteSansWeb; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-Black; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Black.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-BlackIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-BlackIta.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-Bold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Bold.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-BoldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-BoldIta.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb-BoldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-BoldIta.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb-Bold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Bold.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-Xbold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Xbold.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-XboldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-XboldIta.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb-XboldIta; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-XboldIta.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb-Xbold; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Xbold.woff") format("woff"); }
@font-face { font-family: CelesteSansWeb-Ita; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansWeb-Ita.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb-Ita; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb-Ita.woff") format("woff"); }
@font-face { font-family: CelesteSansScWeb; src: url("/B2C/Images/Skin/Default/fonts/celeste/CelesteSansScWeb.woff") format("woff"); }


/* NON FACCIO VEDERE VECCHIO SITO */
.page, #page {visibility: hidden; background: #fff; width: 1024px; margin: 0 auto;}
.newMenuV5 .page, .newMenuV5 #page {visibility: visible;}

body{background: none!important; font-family: 'CelesteSansWeb';}

body.newMenuV5 .header *, 
body.newMenuV5 .header *:after, 
body.newMenuV5 .header *:before,
body.newMenuV5 .headerV4 *, 
body.newMenuV5 .headerV4 *:after, 
body.newMenuV5 .headerV4 *:before,
.footerV5 *, 
.footerV5 *:after, 
.footerV5 *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.logo-print {display: none;}
#divCabinFocus > img { display: block; background-image:url(/contents/GuidelinesV5/LP/css/bg/_common/print-elements/point_select.gif);}

html { background: url(/contents/GuidelinesV5/HP/css/bg/_common/page-cover/01.jpg) no-repeat center top fixed; width: 100%; background-size: cover; }

.clear-all-float { clear: both; }

body.newMenuV5 .header, body.newMenuV5 .headerV4 { font-family: 'CelesteSansWeb'; }
body.newMenuV5 .header h1, body.newMenuV5 .header h2, body.newMenuV5 .header h3, body.newMenuV5 .header h4, body.newMenuV5 .header h5, body.newMenuV5 .header h6, body.newMenuV5 .header p, body.newMenuV5 .header strong, body.newMenuV5 .header a, body.newMenuV5 .header input, body.newMenuV5 .header button, body.newMenuV5 .headerV4 h1, body.newMenuV5 .headerV4 h2, body.newMenuV5 .headerV4 h3, body.newMenuV5 .headerV4 h4, body.newMenuV5 .headerV4 h5, body.newMenuV5 .headerV4 h6, body.newMenuV5 .headerV4 p, body.newMenuV5 .headerV4 strong, body.newMenuV5 .headerV4 a, body.newMenuV5 .headerV4 input, body.newMenuV5 .headerV4 button { font-family: 'CelesteSansWeb'; }

.mokup { height: 3000px; width: 1024px; position: absolute; left: 50%; margin-left: -512px; z-index: 9999; opacity: 0.5; filter: alpha(opacity=50); display: none; top: 0; }

/* COMMON INTERFACE LAYOUT */
body.newMenuV5 .inner-page-v5, body.newMenuV5 .inner-content-v5 { width: 1024px; display: block; margin-left: auto; margin-right: auto; float: none; text-align: center; }

body.newMenuV5 .section:before, body.newMenuV5 .section:after { content: " "; display: table; }
body.newMenuV5 .section:after { clear: both; }

body.newMenuV5 .inner-page-v5 { margin-top: 72px; }

body.newMenuV5 .inner-intro { background-color: #FFF; text-align: center; color: #857c79; padding: 17px 80px 10px; }
body.newMenuV5 .inner-intro h2 { font-size: 30px; text-align: center; }
body.newMenuV5 .inner-intro p { font-size: 14px; text-align: center; line-height: 14px; }
body.newMenuV5 .inner-intro.padded { padding-top: 30px; }

.hide { display: none; }

/* CUSTOM FIXES TO APPLY TO THE OLD HP */
#el-to-collade .inner-intro { padding-top: 20px; }

body.bodyClass.newMenuV5 #contentBox > .page, body.bodyClass.newMenuV5 #contentBox > #wrapper { width: 1024px; background: #fff; }
body.bodyClass.newMenuV5 .contenitore { width: 1024px; margin: 0 auto; padding: 0; background: #fff; }

html.newMenuV5 body.bodyClass.newMenuV5 { background: none; }
html.newMenuV5 body.bodyClass.newMenuV5 .inner-page-v5, html.newMenuV5 body.bodyClass.newMenuV5 .inner-content-v5 { width: 1024px; display: block; margin-left: auto; margin-right: auto; float: none; text-align: center; }
html.newMenuV5 body.bodyClass.newMenuV5 .inner-page-v5 { margin-top: 0; }

body.bodyClass.newMenuV5 div#contentBox div.main-content { background-color: transparent; padding: 0 0 0 0; }

body.newMenuV5 .header, body.newMenuV5 .headerV4 { position: relative;  width: 1024px!important; left: 0; top: 0; margin-left: 0; line-height: 15px; z-index: 99!important; padding: 0 !important; background-color: #1a6fb8; }
body.newMenuV5 .header, body.newMenuV5 .headerV4 { width: 1024px; line-height: normal; }
body.newMenuV5 .header h6, body.newMenuV5 .headerV4 h6 { margin: 0; float: right; background: none; }
body.newMenuV5 .header h6.logo-wave, body.newMenuV5 .headerV4 h6.logo-wave { top: 0; right: 0; bottom: auto; left: auto; position: absolute; z-index: 3; width: 494px; height: 99px; overflow: hidden; }
body.newMenuV5 .header h6.logo-wave .logo-bg, body.newMenuV5 .headerV4 h6.logo-wave .logo-bg { position: relative; top: 0; left: 1px; }
body.newMenuV5 .header h6.logo-wave .logo-brand, body.newMenuV5 .headerV4 h6.logo-wave .logo-brand { top: 15px; right: auto; bottom: auto; left: 370px; position: absolute; z-index: 3; }
body.newMenuV5 .header h6.logo-wave .logo, body.newMenuV5 .headerV4 h6.logo-wave .logo { display: none; }
body.newMenuV5 .header .inner-row:before, body.newMenuV5 .header .inner-row:after, body.newMenuV5 .headerV4 .inner-row:before, body.newMenuV5 .headerV4 .inner-row:after { content: " "; display: table; }
body.newMenuV5 .header .inner-row:after, body.newMenuV5 .headerV4 .inner-row:after { clear: both; }

body.newMenuV5 { /*.header ul.main-menu > li.active {padding-bottom: 12px;border-bottom: 2px solid #666666;}*/ }
body.newMenuV5 .header ul.main-menu, body.newMenuV5 .headerV4 ul.main-menu { margin: 0; width: 800px !important; padding-top: 8px !important; background: none; line-height: normal; position: relative; z-index: 10000; height: 33px; font-size: 12px; top: auto; margin-top: 39px; float: none; }
body.newMenuV5 .header ul.main-menu:before, body.newMenuV5 .header ul.main-menu:after, body.newMenuV5 .headerV4 ul.main-menu:before, body.newMenuV5 .headerV4 ul.main-menu:after { content: " "; display: table; }
body.newMenuV5 .header ul.main-menu:after, body.newMenuV5 .headerV4 ul.main-menu:after { clear: both; }
body.newMenuV5 .header ul.main-menu > li, body.newMenuV5 .headerV4 ul.main-menu > li { display: block; padding: 0 !important; float: left; margin: 0; line-height: normal !important; position: relative; top: 0px;}
body.newMenuV5 .header ul.main-menu > li:hover, body.newMenuV5 .headerV4 ul.main-menu > li:hover { background-image: none; }
body.newMenuV5 .header ul.main-menu-top, body.newMenuV5 .headerV4 ul.main-menu-top { top: 0; margin: 0; right: auto; bottom: auto; left: 0; position: absolute; background-color: #FFFFFF; height: 39px; padding: 5px 0 0 10px; width: 900px; }
body.newMenuV5 .header ul.main-menu-top > li, body.newMenuV5 .headerV4 ul.main-menu-top > li { width: 91px;  display: block; padding: 0 !important; float: left;margin: 0 20px 0 0; line-height: normal !important; border: none; z-index: 9999; height: auto !important;}
body.newMenuV5 .header ul.main-menu-top > li span, body.newMenuV5 .headerV4 ul.main-menu-top > li span { display: inline; margin-right: 2px}
body.newMenuV5 .header ul.main-menu-top > li span.btn-social-login, body.newMenuV5 .headerV4 ul.main-menu-top > li span.btn-social-login { display: block; margin: 8px 0 0 7px; }
body.newMenuV5 .header ul.main-menu-top > li span.btn-social-login.facebook, body.newMenuV5 .headerV4 ul.main-menu-top > li span.btn-social-login.facebook { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/social/menu/facebook.png) no-repeat 0 0; }
body.newMenuV5 .header ul.main-menu-top > li span.btn-social-login.twitter, body.newMenuV5 .headerV4 ul.main-menu-top > li span.btn-social-login.twitter { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/social/menu/twitter.png) no-repeat 0 0; }
body.newMenuV5 .header ul.main-menu-top > li span.btn-social-login.gplus, body.newMenuV5 .headerV4 ul.main-menu-top > li span.btn-social-login.gplus { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/social/menu/google.png) no-repeat 0 0; }

body.newMenuV5 li.Newsletter { border-right: none !important; }
body.newMenuV5 .header ul.main-menu > li.active a, body.newMenuV5 .headerV4 ul.main-menu > li.active a { background-color: #1a6fb8; color: #ffcc00; }
body.newMenuV5 .header ul.main-menu > li a, body.newMenuV5 .headerV4 ul.main-menu > li a { display: inline; background: none; font-weight: normal; padding: 11px 10px; font-size: 12px; margin: 0 3px 0 0; color: #fff; text-decoration: none; line-height: 18px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; text-transform: uppercase; }
body.newMenuV5 .header ul.main-menu-top > li a, body.newMenuV5 .headerV4 ul.main-menu-top > li a { font-weight: normal; padding: 7px; font-size: 11px; margin: 0 3px 0 0; color: #97928d; text-decoration: none; height: auto; line-height: 11px; z-index: 99999; display: block; padding: 10px 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; text-transform: uppercase; background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/checkin/small-grey.png) no-repeat left center;padding-left: 20px;}

body.newMenuV5 .header ul.main-menu-top > li a:hover, body.newMenuV5 .headerV4 ul.main-menu-top > li a:hover { color: #97928d; }
body.newMenuV5 .header div.main-menu-box, body.newMenuV5 .headerV4 div.main-menu-box { width: 100%; height: 200px; position: absolute; left: 0; z-index: 10; background: #ffffff; display: none; text-align: left;}
body.newMenuV5 .header div.main-menu-box > div, body.newMenuV5 .headerV4 div.main-menu-box > div { display: none; padding: 20px; }
body.newMenuV5 .header ul.main-menu-top > li.Newsletter a, body.newMenuV5 .headerV4 ul.main-menu-top > li.Newsletter a { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/mail/small-grey.png) no-repeat left center; padding-left: 20px; }
body.newMenuV5 .header ul.main-menu-top > li.WebCheckin a, body.newMenuV5 .headerV4 ul.main-menu-top > li.WebCheckin a { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/checkin/small-grey.png) no-repeat left center; padding-left: 20px; }
body.newMenuV5 .header ul.main-menu-top > li.MyCosta a, body.newMenuV5 .headerV4 ul.main-menu-top > li.MyCosta a { background: url(/B2C/Images/Skin/Default/gfx/hpV5/_common/icons/user/small.png) no-repeat left center; padding:5px 0 5px 20px;}
body.newMenuV5 .header ul.main-menu-top.with-login > li.MyCosta a, body.newMenuV5 .headerV4 ul.main-menu-top.with-login > li.MyCosta a {padding:10px 0 10px 20px;}

body.newMenuV5 .header ul.main-menu-top > li.MyCosta a.social-login + a.social-login, body.newMenuV5 .headerV4 ul.main-menu-top > li.MyCosta a.social-login + a.social-login {display: inline; padding: 0; background: none; color:#FFF;}
body.newMenuV5 .header ul.main-menu > li a:hover, body.newMenuV5 .header ul.main-menu > li a.hovered, body.newMenuV5 .headerV4 ul.main-menu > li a:hover, body.newMenuV5 .headerV4 ul.main-menu > li a.hovered { color: #1a6fb8; }
body.newMenuV5 .header div.main-menu-box, body.newMenuV5 .headerV4 div.main-menu-box { background: #1a6fb8; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 200px; position: absolute; color: #FFF; font-size: 12px; float: left; left: 0; z-index: 10; display: none; text-align: left; z-index: 9999; top: 72px !important; }
body.newMenuV5 .header div.main-menu-box.with-bg, body.newMenuV5 .headerV4 div.main-menu-box.with-bg { background: #1a6fb8 url(../img/01-header/logo.png) right -72px no-repeat; height: 220px; }
body.newMenuV5 .header div.main-menu-box.with-bg > div, body.newMenuV5 .headerV4 div.main-menu-box.with-bg > div { margin-top: 11px; }
body.newMenuV5 .header div.main-menu-box p, body.newMenuV5 .headerV4 div.main-menu-box p { color: #FFF; font-size: 12px; }
body.newMenuV5 .header div.main-menu-box > div, body.newMenuV5 .headerV4 div.main-menu-box > div { display: none; padding: 20px; float: left; }
body.newMenuV5 .header div.main-menu-box > div div.column, body.newMenuV5 .headerV4 div.main-menu-box > div div.column { width: 20%; float: left; }
body.newMenuV5 .header div.main-menu-box > div div.column + div.column, body.newMenuV5 .headerV4 div.main-menu-box > div div.column + div.column { border-left: 1px solid #408ce1; padding: 0 5px 0 15px; height: auto; }
body.newMenuV5 .header div.main-menu-box > div div.column + div.column.borderless, body.newMenuV5 .headerV4 div.main-menu-box > div div.column + div.column.borderless { border-left: none; }
body.newMenuV5 .header div.main-menu-box > div div.column span, body.newMenuV5 .header div.main-menu-box > div div.column a, body.newMenuV5 .headerV4 div.main-menu-box > div div.column span, body.newMenuV5 .headerV4 div.main-menu-box > div div.column a { color: #8EC5FF; }
body.newMenuV5 .header div.main-menu-box > div div.column b.special-offert-box-title, body.newMenuV5 .header div.main-menu-box > div div.column b.neo-collection-ships-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.special-offert-box-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.neo-collection-ships-title { color: #8EC5FF; }
body.newMenuV5 .header div.main-menu-box > div div.column b.special-offert-box-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.special-offert-box-title { display: block; text-transform: uppercase; margin-bottom: 15px; font-weight: normal; }
body.newMenuV5 .header div.main-menu-box > div div.column b.special-offert-box-title.small, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.special-offert-box-title.small { font-size: 11px; }
body.newMenuV5 .header div.main-menu-box > div div.column span, body.newMenuV5 .headerV4 div.main-menu-box > div div.column span { font-size: 16px; font-weight: bold; margin: 0 0 15px 0; padding: 0; line-height: 20px; text-transform: uppercase; }
body.newMenuV5 .header div.main-menu-box > div div.column p, body.newMenuV5 .headerV4 div.main-menu-box > div div.column p { margin: 0; padding: 0; }
body.newMenuV5 .header div.main-menu-box > div div.column a, body.newMenuV5 .headerV4 div.main-menu-box > div div.column a { text-decoration: none; }
body.newMenuV5 .header div.main-menu-box > div div.column a.go-to-all, body.newMenuV5 .headerV4 div.main-menu-box > div div.column a.go-to-all { display: inline-block; padding: 3px 0 0 0; font-size: 11px; }
body.newMenuV5 .header div.main-menu-box > div div.column a:hover, body.newMenuV5 .headerV4 div.main-menu-box > div div.column a:hover { text-decoration: underline; color: #abd3f6; }
body.newMenuV5 .header div.main-menu-box > div div.column img.column-hero, body.newMenuV5 .headerV4 div.main-menu-box > div div.column img.column-hero { display: block; border: 1px solid #FFF; }
body.newMenuV5 .header div.main-menu-box > div div.column img.column-hero.padded, body.newMenuV5 .headerV4 div.main-menu-box > div div.column img.column-hero.padded { margin-bottom: 8px; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s { margin: 0; padding: 0; list-style: none; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s li, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s li { margin: 0 0 7px 0; padding: 0; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s.small li, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s.small li { font-size: 11px; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s a, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s a { display: block; color: #FFF; text-decoration: none; text-transform: uppercase; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -ms-transition: opacity 0.5s; transition: opacity 0.5s; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s a i, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s a i { text-transform: none; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s a:hover, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s a:hover { opacity: 0.6; filter: alpha(opacity=60); text-decoration: none; color: #abd3f6; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s a:hover span, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s a:hover span { text-decoration: none; color: #abd3f6; }
body.newMenuV5 .header div.main-menu-box > div div.column ul.site-section-v5s a span, body.newMenuV5 .headerV4 div.main-menu-box > div div.column ul.site-section-v5s a span { text-transform: none; font-weight: normal; color: #FFF; font-size: 12px; line-height: normal; }
body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box { text-align: center; }
body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box b.special-offert-box-title, body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box img.special-offert-box-img, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box b.special-offert-box-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box img.special-offert-box-img { display: block; }
body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box b.special-offert-box-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box b.special-offert-box-title { margin-bottom: 15px; font-weight: normal; text-transform: uppercase; }
body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box img.special-offert-box-img, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box img.special-offert-box-img { margin: 0 auto; }
body.newMenuV5 .header div.main-menu-box > div div.column div.special-offert-box.title-left b.special-offert-box-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column div.special-offert-box.title-left b.special-offert-box-title { text-align: left; }
body.newMenuV5 .header div.main-menu-box > div div.column b.neo-collection-ships-title, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.neo-collection-ships-title { margin-bottom: 15px; font-weight: normal; display: block; }
body.newMenuV5 .header div.main-menu-box > div div.column b.neo-collection-ships-title > img, body.newMenuV5 .headerV4 div.main-menu-box > div div.column b.neo-collection-ships-title > img { vertical-align: text-bottom; }
body.newMenuV5 .header div.main-menu-box > div div.column .hero-container > a, body.newMenuV5 .headerV4 div.main-menu-box > div div.column .hero-container > a { display: block; color: #FFF; text-transform: uppercase; }
body.newMenuV5 .header div.main-menu-box > div div.column .hero-container > a img, body.newMenuV5 .headerV4 div.main-menu-box > div div.column .hero-container > a img { margin-bottom: 10px; display: block; }
body.newMenuV5 .header div.main-menu-box > div div.column .hero-container > a b, body.newMenuV5 .headerV4 div.main-menu-box > div div.column .hero-container > a b { font-weight: normal; }
body.newMenuV5 .header div.main-menu-box > div div.column .hero-container > a:hover, body.newMenuV5 .headerV4 div.main-menu-box > div div.column .hero-container > a:hover { text-decoration: none; color: #abd3f6; }
body.newMenuV5 #contact-bar { display: none; }
body.newMenuV5 .header ul.main-menu ul.subMenu-on, body.newMenuV5 .headerV4 ul.main-menu ul.subMenu-on { top: 23px; left: 0!important;}
body.newMenuV5 .header ul.main-menu * { -webkit-box-sizing: content-box; box-sizing: content-box; }
.header ul.main-menu ul.subMenu-on, .headerV4 ul.main-menu ul.subMenu-on { width: 200px!important; }

body.newMenuV5 .header .ctn-form, body.newMenuV5 .headerV4 .ctn-form { position: static; }
body.newMenuV5 .header div#hidden-header { float: none; position: absolute; top: 0; left: 10px; z-index: 2; }
body.newMenuV5 .header ul.booking-step *, body.newMenuV5 .header .ctn-form * { -webkit-box-sizing: content-box; box-sizing: content-box; left: 0; /* top: 20px; */ /* text-align: left; */}
body.newMenuV5 .header .inner-row { min-height: 48px; }
body.newMenuV5 .header div#hidden-header .ctn-form input { border-radius: 0 }
body.newMenuV5 .header div#hidden-header .ctn-form a.submitButton span { background: #f4d007; border: none; height: 16px; color: #0071b9; line-height: 16px; font-size: 12px; padding: 4px 10px; font-style: italic; }
body.newMenuV5 .header div#hidden-header div.login-wrapper .login-links a { color: #8EC5FF; }
body.newMenuV5 .header div.header-buttons div.logged-in { float: left; }
body.newMenuV5 .header div.header-buttons { right: auto; left: 20px; z-index: 2;}
body.newMenuV5 .header div.header-buttons .logged-in a.submitButton span { color: #8ec5ff; padding-top: 5px; }


body.newMenuV5 .counter-wrapper { top: 100px; right: auto; bottom: auto; left: 100px; position: absolute; width: 403px; height: 159px; left: 50%; margin-left: -201.5px; z-index: 5; background: url(/contents/GuidelinesV5/HP/css/bg/_common/sections/02-visual//counter/counter.png) 0 0 no-repeat; color: #FFFFFF; padding-top: 9px; }
body.newMenuV5 .counter-wrapper a { text-decoration: none; }
body.newMenuV5 .counter-close { background: url(/contents/GuidelinesV5/HP/css/bg/_common/sections/02-visual/counter/close.png) 0 0 no-repeat; top: 0; right: 0; bottom: auto; left: auto; position: absolute; width: 26px; height: 26px; text-decoration: none; }
body.newMenuV5 .counter-title { font-size: 16px; padding-top: 8px; width: 395px; line-height: 16px; text-align: center;}
body.newMenuV5 .counter-container { text-align: center; width: 395px; }
body.newMenuV5 #counter-timer #number-row { padding-top: 20px; }
body.newMenuV5 #counter-timer #number-row span { display: inline-block; width: 25%; font-weight: bold; }
body.newMenuV5 #counter-timer #number-row span .date-numbers { display: block; width: 100%; line-height: 60px; }
body.newMenuV5 #counter-timer #number-row span .label-element { display: block; width: 100%; text-transform: uppercase; font-size: 18px; }
body.newMenuV5 #counter-timer #number-row span.pipe { width: 6%; height: 100px; position: relative; top: -80px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/sections/02-visual/counter/pipe.png) center no-repeat; }
body.newMenuV5 .date-numbers { font-size: 80px; width: 25%; }

#about-cruising-menu {background-color: #1a6fb8!important;}
#about-cruising-menu:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;zoom: 1; }

a.logo-brand + .logo-bg {display: none;}

body.newMenuV5 #contact-bar > .wrapper {position: fixed; width: 157px; left: 0;}
body.newMenuV5 #contact-bar { display: block!important;height: 0;overflow: hidden; font-family: 'CelesteSansWeb';}
body.newMenuV5 #contact-bar *, body.newMenuV5 #contact-bar *:after, body.newMenuV5 #contact-bar *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body.newMenuV5 .fixed-banner { width: 172px; padding: 2px; position: fixed; z-index: 6; background-color: transparent; top: 200px; display: none; }
body.newMenuV5 .fixed-banner.is-opened { background-color: #FFFFFF; box-shadow: 0px 0px 7px #666;}
body.newMenuV5 .fixed-banner .info-box div + div { border-top: 1px solid #ebebeb; }
body.newMenuV5 .fixed-banner .intro-text { padding: 10px; color: #333333; }
body.newMenuV5 .fixed-banner .intro-text span { width: 95%; display: block; }
body.newMenuV5 .fixed-banner .intro-text a { color: #333333; text-decoration: none; cursor: default; }
body.newMenuV5 .fixed-banner .middle-text { background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/medium.png) left 8px no-repeat; padding: 10px; padding-left: 30px; font-size: 13px; color: #1a6fb8; font-weight: bold; }
body.newMenuV5 .fixed-banner .middle-text a { text-decoration: none; }
body.newMenuV5 .fixed-banner .middle-text a span { display: block; }
body.newMenuV5 .fixed-banner .middle-text a:hover { text-decoration: underline; }
body.newMenuV5 .fixed-banner .middle-text b { font-size: 20px; display: block; }
body.newMenuV5 .fixed-banner .middle-text em { font-size: 13px; font-style: normal; color: #114775; text-decoration: underline; }
body.newMenuV5 .fixed-banner .outro-text { background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/user/medium.png) left 8px no-repeat; padding: 10px; padding-left: 30px; font-size: 16px; }
body.newMenuV5 /*.fixed-banner .tooltip { top: 100px; right: 0; bottom: auto; left: 0; position: absolute; text-decoration: none; display: block; height: 70%; }*/
body.newMenuV5 .fixed-banner .close { top: -12px; right: -12px; bottom: auto; left: auto; position: absolute; display: block; height: 29px; width: 29px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/interface/close/medium.png) 0 0 no-repeat; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -ms-transition: opacity 0.2s; transition: opacity 0.2s; }
body.newMenuV5 .fixed-banner .close.hide { display: none; }
body.newMenuV5 .fixed-banner .close:hover { opacity: 0.9; filter: alpha(opacity=90); }
body.newMenuV5 .fixed-banner .trigger-box { cursor: pointer; height: 32px; line-height: 32px; text-align: right; padding-right: 30px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/interface/call-center/button.png) right center no-repeat; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -ms-transition: opacity 0.2s; transition: opacity 0.2s; }
body.newMenuV5 .fixed-banner .trigger-box:hover { opacity: 0.9; filter: alpha(opacity=90); }
body.newMenuV5 .fixed-banner .trigger-box span { color: #FFFFFF; padding-left: 25px; display: inline-block; position: relative; height: 34px; line-height: 34px; font-size: 20px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/big-blue.png) left center no-repeat; }
body.newMenuV5 .fixed-banner img { display: block; }
body.newMenuV5 .fixed-banner img.cBar-Open { display: none; }
body.newMenuV5 #contact-bar .wrapper .cBar-fixed > img {display: none;}
	

/*NEW BANNER FIXED*/
body.newMenuV5  > .wrapper,
body.newMenuV5 .it-IT > .wrapper,
body.newMenuV5 .fr-FR > .wrapper,
body.newMenuV5 .es-ES > .wrapper,
body.newMenuV5 .de-DE > .wrapper,
body.newMenuV5 .de-CH > .wrapper,
body.newMenuV5 .de-AT > .wrapper,
body.newMenuV5 .en-USA > .wrapper,
body.newMenuV5 .fr-CH > .wrapper,
body.newMenuV5 .en-NO > .wrapper,
body.newMenuV5 .en-DK > .wrapper,
body.newMenuV5 .en-SE > .wrapper,
body.newMenuV5 .en-BZ > .wrapper,
body.newMenuV5 .en-IME > .wrapper,
body.newMenuV5 .en-MED > .wrapper,
body.newMenuV5 .en-PAO > .wrapper,
body.newMenuV5 .ru-RU > .wrapper,
body.newMenuV5 .en-PH > .wrapper,
body.newMenuV5 .pt-BR > .wrapper,
body.newMenuV5 .pt-PT > .wrapper,
body.newMenuV5 .es-RA > .wrapper,
body.newMenuV5 .zh-CN > .wrapper
{ width: 157px; padding: 2px; position: fixed; z-index: 100; top:110px; display: block; background: transparent; border: none; }

/*body.newMenuV5  > .wrapper.is-opened,
body.newMenuV5 .it-IT > .wrapper.is-opened,
body.newMenuV5 .fr-FR > .wrapper.is-opened,
body.newMenuV5 .es-ES > .wrapper.is-opened,
body.newMenuV5 .de-DE > .wrapper.is-opened
{ background-color: #FFF;  box-shadow: 0px 0px 7px #666; }*/

body.newMenuV5  .cBar-fixed a > span:hover,
body.newMenuV5 .it-IT .cBar-fixed a > span:hover,
body.newMenuV5 .fr-FR .cBar-fixed a > span:hover,
body.newMenuV5 .es-ES .cBar-fixed a > span:hover,
body.newMenuV5 .de-DE .cBar-fixed a > span:hover,
body.newMenuV5 .de-CH .cBar-fixed a > span:hover,
body.newMenuV5 .de-AT .cBar-fixed a > span:hover,
body.newMenuV5 .en-USA .cBar-fixed a > span:hover,
body.newMenuV5 .fr-CH .cBar-fixed a > span:hover,
body.newMenuV5 .en-NO .cBar-fixed a > span:hover,
body.newMenuV5 .en-DK .cBar-fixed a > span:hover,
body.newMenuV5 .en-SE .cBar-fixed a > span:hover,
body.newMenuV5 .en-BZ .cBar-fixed a > span:hover,
body.newMenuV5 .en-IME .cBar-fixed a > span:hover,
body.newMenuV5 .en-MED .cBar-fixed a > span:hover,
body.newMenuV5 .en-PAO .cBar-fixed a > span:hover,
body.newMenuV5 .ru-RU .cBar-fixed a > span:hover,
body.newMenuV5 .en-PH .cBar-fixed a > span:hover,
body.newMenuV5 .pt-PT .cBar-fixed a > span:hover,
body.newMenuV5 .pt-BR .cBar-fixed a > span:hover,
body.newMenuV5 .es-RA .cBar-fixed a > span:hover,
body.newMenuV5 .zh-CN .cBar-fixed a > span:hover
{color: #1960a1;}

body.newMenuV5 .it-IT a,
body.newMenuV5 .fr-FR a,
body.newMenuV5 .es-ES a,
body.newMenuV5 .de-DE a,
body.newMenuV5 .de-CH a,
body.newMenuV5 .de-AT a,
body.newMenuV5 .en-USA a,
body.newMenuV5 .fr-CH a,
body.newMenuV5 .en-NO a,
body.newMenuV5 .en-DK a,
body.newMenuV5 .en-SE a,
body.newMenuV5 .en-BZ a,
body.newMenuV5 .en-IME a,
body.newMenuV5 .en-MED a,
body.newMenuV5 .en-PAO a,
body.newMenuV5 .ru-RU a,
body.newMenuV5 .en-PH a,
body.newMenuV5 .pt-BR a,
body.newMenuV5 .pt-PT a,
body.newMenuV5 .es-RA a,
body.newMenuV5 .zh-CN a
{color: #1960a1;text-decoration: none;}

body.newMenuV5  .wrapper .cBar-fixed,
body.newMenuV5 .it-IT .wrapper .cBar-fixed,
body.newMenuV5 .fr-FR .wrapper .cBar-fixed,
body.newMenuV5 .es-ES .wrapper .cBar-fixed,
body.newMenuV5 .de-DE .wrapper .cBar-fixed,
body.newMenuV5 .de-CH .wrapper .cBar-fixed,
body.newMenuV5 .de-AT .wrapper .cBar-fixed,
body.newMenuV5 .en-USA .wrapper .cBar-fixed,
body.newMenuV5 .fr-CH .wrapper .cBar-fixed,
body.newMenuV5 .en-NO .wrapper .cBar-fixed,
body.newMenuV5 .en-DK .wrapper .cBar-fixed,
body.newMenuV5 .en-SE .wrapper .cBar-fixed,
body.newMenuV5 .en-BZ .wrapper .cBar-fixed,
body.newMenuV5 .en-IME .wrapper .cBar-fixed,
body.newMenuV5 .en-MED .wrapper .cBar-fixed,
body.newMenuV5 .en-PAO .wrapper .cBar-fixed,
body.newMenuV5 .ru-RU .wrapper .cBar-fixed,
body.newMenuV5 .en-PH .wrapper .cBar-fixed,
body.newMenuV5 .pt-PT .wrapper .cBar-fixed,
body.newMenuV5 .pt-BR .wrapper .cBar-fixed,
body.newMenuV5 .es-RA .wrapper .cBar-fixed,
body.newMenuV5 .zh-CN .wrapper .cBar-fixed
{ background-color: #FFF;  box-shadow: 0px 0px 7px #666; }

body.newMenuV5  > .wrapper div + div,
body.newMenuV5 #contact-bar.it-IT > .wrapper div + div,
body.newMenuV5 #contact-bar.fr-FR > .wrapper div + div,
body.newMenuV5 #contact-bar.es-ES > .wrapper div + div,
body.newMenuV5 #contact-bar.de-DE > .wrapper div + div,
body.newMenuV5 #contact-bar.de-CH > .wrapper div + div,
body.newMenuV5 #contact-bar.de-AT > .wrapper div + div,
body.newMenuV5 #contact-bar.en-USA > .wrapper div + div,
body.newMenuV5 #contact-bar.fr-CH > .wrapper div + div,
body.newMenuV5 #contact-bar.en-NO > .wrapper div + div,
body.newMenuV5 #contact-bar.en-DK > .wrapper div + div,
body.newMenuV5 #contact-bar.en-SE > .wrapper div + div,
body.newMenuV5 #contact-bar.en-BZ > .wrapper div + div,
body.newMenuV5 #contact-bar.en-IME > .wrapper div + div,
body.newMenuV5 #contact-bar.en-MED > .wrapper div + div,
body.newMenuV5 #contact-bar.en-PAO > .wrapper div + div,
body.newMenuV5 #contact-bar.ru-RU > .wrapper div + div,
body.newMenuV5 #contact-bar.en-PH > .wrapper div + div,
body.newMenuV5 #contact-bar.pt-PT > .wrapper div + div,
body.newMenuV5 #contact-bar.pt-BR > .wrapper div + div,
body.newMenuV5 #contact-bar.es-RA > .wrapper div + div,
body.newMenuV5 #contact-bar.zh-CN > .wrapper div + div 
{border-top: 1px solid #ebebeb;}

body.newMenuV5 #contact-bar  .cBar-fixed_title,
body.newMenuV5 #contact-bar.it-IT .cBar-fixed_title,
body.newMenuV5 #contact-bar.fr-FR .cBar-fixed_title,
body.newMenuV5 #contact-bar.es-ES .cBar-fixed_title,
body.newMenuV5 #contact-bar.de-DE .cBar-fixed_title,
body.newMenuV5 #contact-bar.de-CH .cBar-fixed_title,
body.newMenuV5 #contact-bar.de-AT .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-USA .cBar-fixed_title,
body.newMenuV5 #contact-bar.fr-CH .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-NO .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-DK .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-SE .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-BZ .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-IME .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-MED .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-PAO .cBar-fixed_title,
body.newMenuV5 #contact-bar.ru-RU .cBar-fixed_title,
body.newMenuV5 #contact-bar.en-PH .cBar-fixed_title,
body.newMenuV5 #contact-bar.pt-PT .cBar-fixed_title,
body.newMenuV5 #contact-bar.pt-BR .cBar-fixed_title,
body.newMenuV5 #contact-bar.es-RA .cBar-fixed_title,
body.newMenuV5 #contact-bar.zh-CN .cBar-fixed_title
{padding: 0;background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/online.png) left 10px no-repeat;}
body.newMenuV5 #contact-bar.pt-BR .cBar-fixed_title 
{padding: 0;background: none;}

body.newMenuV5 #contact-bar .cBar-fixed_title span,
body.newMenuV5 #contact-bar.it-IT .cBar-fixed_title span,
body.newMenuV5 #contact-bar.fr-FR .cBar-fixed_title span,
body.newMenuV5 #contact-bar.es-ES .cBar-fixed_title span,
body.newMenuV5 #contact-bar.de-DE .cBar-fixed_title span,
body.newMenuV5 #contact-bar.de-CH .cBar-fixed_title span,
body.newMenuV5 #contact-bar.de-AT .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-USA .cBar-fixed_title span,
body.newMenuV5 #contact-bar.fr-CH .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-NO .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-DK .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-SE .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-BZ .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-IME .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-MED .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-PAO .cBar-fixed_title span,
body.newMenuV5 #contact-bar.ru-RU .cBar-fixed_title span,
body.newMenuV5 #contact-bar.en-PH .cBar-fixed_title span,
body.newMenuV5 #contact-bar.pt-PT .cBar-fixed_title span,
body.newMenuV5 #contact-bar.pt-BR .cBar-fixed_title span,
body.newMenuV5 #contact-bar.es-RA .cBar-fixed_title span,
body.newMenuV5 #contact-bar.zh-CN .cBar-fixed_title span
{line-height: 12px;color: #333;width: 132px;text-align: left;}

body.newMenuV5 #contact-bar .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.it-IT .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.fr-FR .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.es-ES .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.de-DE .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.de-CH .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.de-AT .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-USA .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.fr-CH .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-NO .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-DK .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-SE .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-BZ .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-IME .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-MED .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-PAO .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.ru-RU .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.en-PH .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.pt-BR .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.es-RA .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.es-RA .cBar-fixed_title span a,
body.newMenuV5 #contact-bar.zh-CN .cBar-fixed_title span a
{display: block;padding: 10px 5px 10px 25px;font-size: 15px;line-height: 1;color: #1373b7;}
body.newMenuV5 #contact-bar.pt-PT .cBar-fixed_title span a 
{display: block;padding: 10px 5px 10px 26px!important;font-size: 15px;line-height: 1;color: #1373b7;}
body.newMenuV5 #contact-bar.pt-BR .cBar-fixed_title span a 
{display: block;padding: 10px 0px 10px 25px!important;font-size: 15px;line-height: 1;color: #1373b7;}

body.newMenuV5  div.cBar-fixed_form,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_form,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_form,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_form,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_form,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_form,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_form,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_form,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_form,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_form,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_form,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_form,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_form,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_form
{background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/user/medium.png) left 8px no-repeat;padding: 10px;padding-left: 27px; width: 100%!important; font-size: 16px;}

body.newMenuV5 #contact-bar div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_form a
{color: #1960a1;}

body.newMenuV5 #contact-bar div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_form a,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_form a
{color:#1960a1; display: block!important; }

body.newMenuV5 #contact-bar div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_form span,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_form span
{line-height: normal;padding: 0;min-height: 100%;font-weight: normal;text-decoration: underline; font-size: 16px;width: 100%;background: none;color:#1373b7}

body.newMenuV5 #contact-bar div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_phone,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_phone
{width: 100%;margin: 0;padding-top: 10px; font-weight: bold; }

body.newMenuV5 #contact-bar div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_phone span,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_phone span
{padding: 0 5px 10px 25px;display: block;font-size: 15px;color: #1373b7;font-weight: normal;background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/medium.png) left 0 no-repeat;line-height: normal;min-height: 100%;font-weight: normal;font-family: 'CelesteSansWeb'}
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_phone span{padding: 0 5px 10px 25px;display: block;font-size: 15px;color: #1373b7;font-weight: normal;background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/new_telefono.png) left 0 no-repeat;line-height: normal;min-height: 100%;font-weight: normal;font-family: 'CelesteSansWeb'}


body.newMenuV5 #contact-bar div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.it-IT div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.fr-FR div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.es-ES div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.de-DE div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.de-CH div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.de-AT div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.fr-CH div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-BZ div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.en-PH div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_phone span b,
body.newMenuV5 #contact-bar.zh-CN div.cBar-fixed_phone span b
{color: #1373b7;font-size: 19px;display: block;font-size: normal;margin-bottom: 3px;}

/* in display:none in attesa di wording */
body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_trade,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_trade 
{background: #fbfbfb url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/trade.png) left 10px no-repeat;clear:both;display:none}

body.newMenuV5 #contact-bar.en-USA div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-NO div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-DK div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-SE div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-IME div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-MED div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.en-PAO div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.ru-RU div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.pt-PT div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_trade span,
body.newMenuV5 #contact-bar.es-RA div.cBar-fixed_trade span
{padding: 10px 5px 10px 25px;display: block;font-size: 15px;color: #1373b7;}

body.newMenuV5 #contact-bar .cBar-hidden,
body.newMenuV5 #contact-bar.it-IT .cBar-hidden,
body.newMenuV5 #contact-bar.fr-FR .cBar-hidden,
body.newMenuV5 #contact-bar.es-ES .cBar-hidden,
body.newMenuV5 #contact-bar.de-DE .cBar-hidden,
body.newMenuV5 #contact-bar.de-CH .cBar-hidden,
body.newMenuV5 #contact-bar.de-AT .cBar-hidden,
body.newMenuV5 #contact-bar.en-USA .cBar-hidden,
body.newMenuV5 #contact-bar.fr-CH .cBar-hidden,
body.newMenuV5 #contact-bar.en-NO .cBar-hidden,
body.newMenuV5 #contact-bar.en-DK .cBar-hidden,
body.newMenuV5 #contact-bar.en-SE .cBar-hidden,
body.newMenuV5 #contact-bar.en-BZ .cBar-hidden,
body.newMenuV5 #contact-bar.en-IME .cBar-hidden,
body.newMenuV5 #contact-bar.en-MED .cBar-hidden,
body.newMenuV5 #contact-bar.en-PAO .cBar-hidden,
body.newMenuV5 #contact-bar.ru-RU .cBar-hidden,
body.newMenuV5 #contact-bar.en-PH .cBar-hidden,
body.newMenuV5 #contact-bar.pt-PT .cBar-hidden,
body.newMenuV5 #contact-bar.pt-BR .cBar-hidden,
body.newMenuV5 #contact-bar.es-RA .cBar-hidden,
body.newMenuV5 #contact-bar.zh-CN .cBar-hidden
{display: none!important;}

body.newMenuV5 #contact-bar .wrapper div.cBar-fixed > a.cBar-Open
{display: none!important;}

body.newMenuV5 #contact-bar > .wrapper .close { top: -12px; right: -12px; bottom: auto; left: auto; position: absolute; display: none; height: 29px; width: 29px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/interface/close/medium.png) 0 0 no-repeat; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -ms-transition: opacity 0.2s; transition: opacity 0.2s; }
body.newMenuV5 #contact-bar > .wrapper.is-opened .close  {display: block;}
body.newMenuV5 #contact-bar > .wrapper .close.hide { display: none; }
body.newMenuV5 #contact-bar > .wrapper .close:hover { opacity: 0.9; filter: alpha(opacity=90); }

body.newMenuV5 #contact-bar div.wrapper div.cBar-fixed.hide {display: none;}
body.newMenuV5 #contact-bar > .wrapper .trigger-box {display: block; width: 87px;}
body.newMenuV5 #contact-bar > .wrapper .trigger-box.hide {display: none;}

body.newMenuV5 #contact-bar > .wrapper .close {top: -12px;right: -12px;bottom: auto;left: auto;position: absolute;height: 29px;width: 29px;background: url(/contents/GuidelinesV5/HP/css/bg/_common/interface/close/medium.png) 0 0 no-repeat;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;-ms-transition: opacity 0.2s;transition: opacity 0.2s;}
body.newMenuV5 #contact-bar > .wrapper  .trigger-box { position: relative; left: -3px; cursor: pointer; height: 32px; line-height: 32px; text-align: right; padding-right: 30px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/interface/call-center/button.png) right center no-repeat; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; -ms-transition: opacity 0.2s; transition: opacity 0.2s; }
body.newMenuV5 #contact-bar > .wrapper  .trigger-box:hover { opacity: 0.9; filter: alpha(opacity=90); }
body.newMenuV5 #contact-bar > .wrapper  .trigger-box span { color: #FFFFFF; padding-left: 25px; display: inline-block; position: relative; height: 34px; line-height: 34px; font-size: 20px; background: url(/contents/GuidelinesV5/HP/css/bg/_common/icons/contact/phone/big-blue.png) left center no-repeat; }

body.newMenuV5 .header .header-buttons .logged-in, body.newMenuV5 .headerV4 .header-buttons .logged-in { float: none; color: #97928d; background-color: #FFF; width: 215px; height: 39px; padding-left: 10px; }
body.newMenuV5 .header .header-buttons .logged-in span.user, body.newMenuV5 .headerV4 .header-buttons .logged-in span.user { font-weight: bold; text-transform: uppercase; color: #080808; display: block; width: 200px; }
body.newMenuV5 .header .header-buttons .logged-in a.submitButton, body.newMenuV5 .header .header-buttons .logged-in a.actionButton, body.newMenuV5 .header .header-buttons .logged-in a.cruise-detail, body.newMenuV5 .header .header-buttons .logged-in a.cruise-cta, body.newMenuV5 .headerV4 .header-buttons .logged-in a.submitButton, body.newMenuV5 .headerV4 .header-buttons .logged-in a.actionButton, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-detail, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-cta { background-color: transparent; border: none; }
body.newMenuV5 .header .header-buttons .logged-in a.submitButton span, body.newMenuV5 .header .header-buttons .logged-in a.actionButton span, body.newMenuV5 .header .header-buttons .logged-in a.cruise-detail span, body.newMenuV5 .header .header-buttons .logged-in a.cruise-cta span, body.newMenuV5 .headerV4 .header-buttons .logged-in a.submitButton span, body.newMenuV5 .headerV4 .header-buttons .logged-in a.actionButton span, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-detail span, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-cta span { height: auto; line-height: normal; text-align: left; color: #1a6fb8; }
body.newMenuV5 .header .header-buttons .logged-in a.submitButton span:hover, body.newMenuV5 .header .header-buttons .logged-in a.actionButton span:hover, body.newMenuV5 .header .header-buttons .logged-in a.cruise-detail span:hover, body.newMenuV5 .header .header-buttons .logged-in a.cruise-cta span:hover, body.newMenuV5 .headerV4 .header-buttons .logged-in a.submitButton span:hover, body.newMenuV5 .headerV4 .header-buttons .logged-in a.actionButton span:hover, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-detail span:hover, body.newMenuV5 .headerV4 .header-buttons .logged-in a.cruise-cta span:hover { color: #154B8D; }

.footerV5 .footer-info .newsletter .ctn-newsletter {display: block;}
.footerV5 .footer-info .newsletter .ctn-newsletter > span input.error { border: 2px solid red!important; border-radius: 26px; }

/* NEW LOGIN PANEL */
body.newMenuV5 div.header {height: 73px;
float: left;}
div.header .ctn-form .ctn-user, .headerV4 .ctn-form .ctn-user {line-height: normal;width: 96px!important; min-height: 36px; color: #333; padding-left: 2px; padding-top: 2px; z-index: 1; position: absolute;text-align: left;background-image:none;background-color: #FFF}
.ctn-form div.ctn-user span.user {line-height: normal;font-weight: bold;padding: 0!important;font-size: 9px; display: block;}
.ctn-form div.ctn-user > a {margin-top: 0!important; margin: 0;display: block;clear: both;float: none;overflow: hidden;padding: 0;background: none;border:none;}

.ctn-form div.ctn-user > a span,
#ctl00_ctl00_SelectorHeader_Header4_LoginV4_lb_logout span,
#SelectorHeader_Header4_LoginV4_lb_logout span, 
#ctl00_Header_Header4_LoginV4_lb_logout span,
#ctl00_ctl00_Header_Header4_LoginV4_lb_logout span,
#ctl00_Header1_LoginV4_lb_logout span {background: none;color: #8ec5ff;border: 0; text-align: left; left: auto;top: auto;position: static;font-size: 11px;height: auto;line-height: normal;font-size: 10px;padding: 4px 0 0;}

body.newMenuV5 .ctn-form div.ctn-user a.submitButton:hover {background-color: transparent;}
body.newMenuV5 .headerV4 .ctn-form div.ctn-user a:hover span {background: none;color: #8ec5ff;border: 0;}


/*#ctl00_Header_Header4_LoginV4_lb_logout, #ctl00_Header1_LoginV4_lb_logout {margin-top: 0!important; margin-left: 0;padding-top: 0; background-color: transparent;border: none}*/
#ctl00_Header_Header4_LoginV4_pnlFormLogin {padding-left: 0;}
#ctl00_Header_Header4_LoginV4_lb_logout, #ctl00_ctl00_Header_Header4_LoginV4_lb_logout {float: none; display: block;margin-left: 0;}
#ctl00_Header_Header4_LoginV4_lb_logout span, #ctl00_ctl00_Header_Header4_LoginV4_pnlFormLogin #ctl00_ctl00_Header_Header4_LoginV4_lb_logout span {left: 0; top: 0;padding-left: 0;font-size: 9px}

body.newMenuV5 .header ul.main-menu-top > li, body.newMenuV5 .headerV4 ul.main-menu-top > li {width: auto;margin-right: 30px;}
/* NEW LOGIN PANEL */

/* new MINUSCOLO */
ul.main-menu > li i b{text-transform:lowercase !important; }
body.newMenuV5 #contact-bar.pt-BR div.cBar-fixed_phone.noBg span {
    background: none;
}