@font-face {font-family: 'fontello';src: url('../fonts/fontello.eot?99051614');src: url('../fonts/fontello.eot?99051614#iefix') format('embedded-opentype'),url('../fonts/fontello.woff2?99051614') format('woff2'),url('../fonts/fontello.woff?99051614') format('woff'),url('../fonts/fontello.ttf?99051614') format('truetype'),url('../fonts/fontello.svg?99051614#fontello') format('svg');font-weight: normal;font-style: normal;}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
 
.icon-lock:before { content: '\e800'; } /* '' */
.icon-group:before { content: '\e801'; } /* '' */
.icon-chat:before { content: '\e802'; } /* '' */
.icon-location:before { content: '\e803'; } /* '' */
.icon-cancel:before { content: '\e804'; } /* '' */
.icon-facebook:before { content: '\e805'; } /* '' */
.icon-twitter:before { content: '\e806'; } /* '' */
.icon-instagram:before { content: '\e807'; } /* '' */
.icon-flight:before { content: '\e808'; } /* '' */
.icon-trash-empty:before { content: '\e809'; } /* '' */
.icon-cw:before { content: '\e80a'; } /* '' */
.icon-search:before { content: '\e80b'; } /* '' */
.icon-menu:before { content: '\e80c'; } /* '' */
.icon-car:before { content: '\e80d'; } /* '' */
.icon-location-1:before { content: '\e80e'; } /* '' */
.icon-down-dir:before { content: '\e80f'; } /* '' */
.icon-call:before { content: '\e810'; } /* '' */
.icon-bike:before { content: '\e811'; } /* '' */
.icon-left-dir:before { content: '\e812'; } /* '' */
.icon-bus:before { content: '\e813'; } /* '' */
.icon-scooter:before { content: '\e814'; } /* '' */
.icon-right-dir:before { content: '\e815'; } /* '' */
.icon-up-dir:before { content: '\e816'; } /* '' */
.icon-right:before { content: '\e817'; } /* '' */
.icon-home:before { content: '\e818'; } /* '' */
.icon-down-open:before { content: '\e819'; } /* '' */
.icon-left-open:before { content: '\e81a'; } /* '' */
.icon-right-open:before { content: '\e81b'; } /* '' */
.icon-up-open:before { content: '\e81c'; } /* '' */
.icon-mail:before { content: '\e81d'; } /* '' */
.icon-phone:before { content: '\e81e'; } /* '' */
.icon-clock:before { content: '\e81f'; } /* '' */
.icon-gift:before { content: '\e820'; } /* '' */
.icon-arrows-cw:before { content: '\e821'; } /* '' */
.icon-star:before { content: '\e822'; } /* '' */
.icon-doc-text:before { content: '\e823'; } /* '' */
.icon-flow-tree:before { content: '\e824'; } /* '' */
.icon-zoom-in:before { content: '\e825'; } /* '' */
.icon-ok:before { content: '\e826'; } /* '' */
.icon-attention:before { content: '\e827'; } /* '' */
.icon-pencil:before { content: '\e828'; } /* '' */
.icon-tag:before { content: '\e829'; } /* '' */
.icon-spin5:before { content: '\e838'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-twitter-1:before { content: '\f099'; } /* '' */
.icon-facebook-1:before { content: '\f09a'; } /* '' */
.icon-gplus-1:before { content: '\f0d5'; } /* '' */
.icon-suitcase:before { content: '\f0f2'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-anchor:before { content: '\f13d'; } /* '' */
.icon-sort-alt-up:before { content: '\f160'; } /* '' */
.icon-sort-alt-down:before { content: '\f161'; } /* '' */
.icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-video:before { content: '\f1c8'; } /* '' */
.icon-bell-off:before { content: '\f1f6'; } /* '' */
.icon-ship:before { content: '\f21a'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-bed:before { content: '\f236'; } /* '' */
.icon-train-1:before { content: '\f238'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */
.container-body {width: 100%;}
.contentProducts {margin:0;padding:0;float: none;}
.row.mainContent {margin-left: 0;margin-right: 0;}
.crociere-step2 {background-color: #e9e9e9;width:100%;}
.crociere-step {padding: 20px 0;display: flex;justify-content: space-between;align-items: center;width:100%;margin-left:auto;margin-right:auto;}
.crociere-step span {width: 40px;height: 40px;text-align: center;display: block;line-height: 40px;border-radius: 20px;background-color: #cdcdcd;color:#e8e8e8;flex: 0 40px;}
.crociere-step  hr {height: 1px;border: 0;background-color: transparent;margin: 0;border-bottom: 2px solid #cdcdcd;flex: 1 auto;display:none;}
.crociere-step span.crociere-step-fatto{background-color: white;}
.crociere-step span.crociere-step-corrente{color: white;}
.crociere-step  hr.crociere-step-fatto {border-bottom: 2px solid;}
.crociere-titolo {padding: 20px 0;color: white;display: flex;justify-content: space-between;align-items: center;font-size:1.3em;width:100%;margin-left:auto;margin-right:auto;}
.crociere-titolo2{width:100%;}
.crociere-bottoni {display: flex;flex-direction: row;align-items: center;justify-content: flex-end;}
a.crociere-bottone, a.crociere-bottone:hover, .crociere-bottone:visited {border: 2px solid white;padding: 5px 10px;font-size: 0.8em;color: white;border-radius: 15px;text-align: center;cursor: pointer;text-decoration: none;display: flex;justify-content: space-around;align-items: center;margin-left:20px;}
a.crociere-bottone span.icon{font-size: 0.6em;margin-right: 5px;}
.crociere-app {margin: 0px 0 40px 0;display: flex;justify-content: flex-start;align-items: flex-start;width: 100%;margin-left:auto;margin-right:auto;flex-wrap: wrap;font-size:1.2em;}
.crociera-avvertimento {
	background:#fff3cd;
	margin-top: 1rem;
	padding:1rem;
	color:#664d03;
	width:100%
	
}
.crociera-avvertimento.crociera-errore{color: #ea4c46;}
.crociera-avvertimento span.icon{color:white;background:#eaa156;width:16px;height:16px;display:inline-block;text-align:center;border-radius:20px;line-height:16px;font-size:11px;}
.crociera-avvertimento.crociera-errore span.icon {border:0 !important;color: #ea4c46 !important;background:transparent !important;}
.crociere-barra{flex:0 100%;width:100%;margin-bottom:30px;background-color:#e9e9e9;padding:10px 0px;height:44px;overflow:hidden}
.crociere-barra-destra{width:calc(100% - 60px);margin-top:30px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;}
.crociere-barra-destra a,.crociere-barra-destra form{margin-bottom:20px;}
.crociere-barra-destra a img{width:100%;height:auto;}
.crociere-barra.crociere-open{height:auto;}
.crociere-barra p {text-align: left;padding: 0 20px;}
.crociere-barra p.intestazione {text-align: center;color: white;background-color: #584f47 ;border-radius: 15px;width: 50%;flex: 0 20%;margin-left: auto;margin-right: auto;margin-bottom: 30px;}
.crociere-barra label{color:black;font-size:0.9em;margin-bottom:10px;padding:0 20px;font-weight:bold;}
.crociere-barra label.crociere-label-select {display: flex;justify-content: space-between;align-items: center;}
.crociere-barra label.crociere-label-select span.icon{border-radius:10px;color:#e9e9e9;cursor:pointer;display:block;width:20px;height:20px;line-height:20px;text-align:center;}
.crociere-multiselect-container {margin-bottom:30px;}
.crociere-multiselect-container span{height: auto;display:block;padding:0 20px;font-size: 1.3em;line-height: 1em;}
.crociere-multiselect-container.crociere-open span{opacity: 0;}
.crociere-multiselect {display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;background-color: #d7d7d7;height: auto;max-height: 0px;overflow: hidden;}
.crociere-multiselect-container.crociere-open .crociere-multiselect { max-height: 10000px;}
.crociere-multiselect input,input[type="checkbox"]{width:15px;height:15px;background:#fff;border:none;margin:0;padding:0;border-radius:5px;-webkit-appearance:button;margin-right:10px}
.crociere-opzione label{margin:0;padding:0;font-size:.8em}
.crociere-opzione{display:flex;padding:8px 0;font-size:1.3em;justify-content:flex-start;align-items:center;padding-left:20px;padding-right:20px}
.crociere-opzione:first-child{margin-top:20px}
.crociere-opzione:last-child{margin-bottom:20px}
.crociere-slider-range{margin:20px 30px}
.ui-slider-horizontal{height:3px!important}
.ui-widget.ui-widget-content{border:none!important;background-color:#d7d7d7!important;margin-bottom:30px!important}
.ui-slider-handle{top:-8px!important;background-image:none!important;border:none!important;border-radius:20px!important}
.crociere-slider-range p{position:absolute;top:-30px;margin:0;padding:0;display:block;height:30px;transform:translateX(-25px);width:50px;overflow:hidden;text-align:center;font-size:.8em}
button[type="submit"],.submit{margin:20px auto;text-align:center;display:block;border-radius:15px!important}
button[type="submit"] span,.submit span{background-color:transparent}
.crociere-risultati{flex:0 100%;width:100%}
.crociere-testata{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:#f3f3f3;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;padding:20px 30px;height:auto;position:relative;flex-wrap:wrap}
.crociere-testata-risultati{display:flex;justify-content:flex-start;align-items:center;font-weight:700;width:50%;flex:0 50%;order:0}
.crociere-testata-risultati span {font-size: 2em;margin-right:10px;}
.crociere-testata-paginazione {display: flex;margin-top: 20px;align-items: center;flex:0 100%;width:100%;justify-content: space-between;}
a.crociere-testata-bottone{background:#fff;padding:0 20px;height:31px;line-height:31px;border:1px solid;border-radius:20px;margin:0;text-decoration:none;font-size:.9em;text-align:center}
a.crociere-testata-bottone:hover{color:#fff}
a.crociere-testata-bottone2{padding:0 5px;text-align:center;line-height:34px;font-size:1em;border-radius:20px;height:31px;text-align:center;width:31px;margin:0 10px;color:#fff;text-decoration:none}
a.crociere-testata-bottone2:hover{background:#fff}
.crociere-testata-ordinamento{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;width:50%;flex:0 50%;order:1}
.crociere-testata-ordinamento span.ordine{font-size:.9em;font-weight:700}
.crociere-testata-paginazione{order:2}
.crociere-testata-ordinamento label{margin:3px 0 10px;display:flex;justify-content:space-between;align-items:center;width:100%}
.crociere-testata-ordinamento label span{background:transparent;color:inherit;font-weight:400}
.crociere-testata-ordinamento label span.icon.icon-down-open{background-color:#584f48;border-radius:10px;color:#fff;cursor:pointer;display:block;width:20px;height:20px;line-height:20px;text-align:center;font-size:.8em}
.crociere-testata-ordinamento .crociere-multiselect-container{margin-bottom:0;position:absolute;top:60px;right:20px;width:170px}
.crociere-testata-ordinamento .crociere-multiselect-container a{color:#fff;text-decoration:none;font-size:.7em}
.crociere-testata-ordinamento .crociere-multiselect-container span{color:inherit;opacity:initial;display:inline;background:transparent;font-size:.8em}
.crociere-risultato{margin-top:30px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%}
.crociere-risultato.crociera-risultato-nopadding{margin-top:0}
.crociere-risultato h3{display:block;color:#fff;padding:8px 20px;font-weight:700;margin-left:auto;margin-right:auto;width:calc(100% - 60px)}
.crociere-risultato h3 span{margin-right:10px;background:#fff;width:21px;height:21px;line-height:21px;font-size:1em;display:inline-block;border-radius:11px}
.crociere-risultato-info{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding-left:30px;padding-right:30px}
.crociere-risultato-info-nave,.crociere-risultato-info-nave-dettaglio,.crociere-risultato-info-compagnia{height:175px;width:50%;flex:0 50%;background-position:center;background-size:cover;background-repeat:no-repeat}
.crociere-risultato-info-column{flex:0 50%;width:50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 0;height:100%;padding-left:20px}
.crociere-risultato-info-column.crociere-low{flex:0 50%;width:50%}
.crociere-risultato-info-column p {font-size: 1em;font-weight:bold;}
.crociere-risultato-info-column p.crociere-risultato-dettaglio-prezzo{line-height:1em;font-weight:400!important;background:#efefef;padding:10px;text-align:center}
.crociere-risultato-info-column p span{font-size:1.2em;text-overflow:ellipsis;overflow:hidden}
.crociere-risultato-info-compagnia{text-align:center}
.crociere-risultato-info-compagnia p span{font-size:1em;text-overflow:ellipsis;overflow:hidden;font-weight:700}
.crociere-risultato-info-column a{display:block;width:40%;text-align:center;color:#fff;background:#584f48;text-decoration:none;padding:10px 5px;border-radius:25px;font-size:.8em}
.crociere-risultato-info-column a.crociere-inverted{color:#fff;background:#c6bead}
.crociere-risultato-info-column.crociere-info-bottoni{justify-content:space-between;flex-direction:row;width:100%;flex:0 100%;padding:0}
.crociere-risultato-info2{flex-wrap:wrap;flex-direction:row;display:flex;padding-left:30px;padding-right:30px;width:100%}
.crociere-risultato-info2 a.crociera-bottone{background-color:#584f47!important;border-radius:15px!important;color:#fff;width:80%;text-align:center;padding:10px;text-decoration:none}
.crociere-risultato-info2 a.crociera-bottone:hover{text-decoration:none}
.crociere-risultato-info2 .crociera-info-column{flex:0 100%;width:100%;order:2;padding:0 20px;margin-top:10px}
.crociere-risultato-info2 .crociera-info-column-low{flex:0 50%;width:50%;order:0;padding-left:20px}
.crociere-risultato-info2 p{font-size:1em;line-height:1.3em;font-weight:700}
.crociere-risultato-info2 p span{font-size:1.3em;text-overflow:ellipsis;overflow:hidden}
.crociere-risultato-info2 div.crociera-bottone{display:flex;width:50%;flex:0 50%;justify-content:center;align-items:center;order:1}
.crociera-bottone-scegli-categoria{font-size:.8rem;background-color:#584f47!important;border-radius:12px!important;color:#fff;width:100%;text-align:center;padding:5px;text-decoration:none}
.crociera-bottone-categoria{background-color:#584f47!important;border-radius:15px!important;color:#fff;width:100%;text-align:center;padding:10px;text-decoration:none}
.crociera-bottone-categoria:hover,.crociera-bottone-scegli-categoria:hover{color:#fff;text-decoration:none}
.crociere-soluzioni-viaggio{width:100%;margin-top:30px;padding:0 30px}
.crociere-soluzioni-viaggio .icon-info,.crociere-cabine .icon-info,.crociere-confronta-prezzi .icon-info,.crociere-riepilogo .icon-info{width:21px;height:21px;border-radius:11px;padding-top:2px}
.crociere-soluzioni-viaggio .icon-info,.crociere-cabine .icon-info{color:#fff}
.crociere-confronta-prezzi .icon-info{font-size:14px;color:#fff}
.crociere-riepilogo .icon-info{background:#fff;font-size:14px}
p.crociere-step-titolo{font-size:.9em;margin-bottom:10px;font-weight:700}
.crociere-soluzioni-viaggio h3{display:flex;justify-content:space-between;align-items:center}
.crociere-soluzioni-viaggio h3 span{cursor:pointer}
.crociere-select{width:100%;background:#e9e9e9;padding:8px 20px;display:flex;flex-direction:column}
.crociere-select div{padding:8px 0}
.crociere-select a{color:#000;text-decoration:none;cursor:pointer;justify-content:space-between}
.crociere-select a.crociere-selected,.crociere-select a:hover{color:#3fae29}
.crociere-risultato h4{background:#f0ebdc;width:calc(100% - 60px);padding:5px 20px;margin-top:20px;color:#584f48;border-radius:5px;margin-left:auto;margin-right:auto;line-height:26px}
.crociere-risultato h4 span{margin-right:10px;color:#fff;width:21px;height:21px;line-height:21px;font-size:1em;display:inline-block;border-radius:11px}
.crociere-risultato h4 label{margin-right:15px}
.crociere-parametri-ricerca{display:flex;width:100%;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;position:relative}
.crociere-parametri-menu{flex:0 100%;width:100%;text-align:center;margin-bottom:30px;position:relative;font-size:1.2em}
.crociere-parametri-ricerca button[type=submit]{flex:0 auto;width:auto;margin:10px auto 0}
.crociere-parametri-menu label{width:100%;color:#000;font-size:.9em;margin-bottom:10px;font-weight:700}
.crociere-parametri-bottone{background:none!important;border:none!important;color:#000!important;display:inline-block!important;margin:0!important;padding:0!important}
.crociere-parametri-menu .crociere-parametri-selezionato{display:inline-block!important;width:auto;border:none;margin:0 15px 0 0;padding:0}
#ui-datepicker-div .ui-datepicker-buttonpane button.ui-state-default{background:#C1B396!important}
#ui-datepicker-div:before,#ui-datepicker-div:after{display:none}

.crociere-parametri-opzioni-indicatore{position:absolute;top:-5px;right:50%;width:10px;height:10px;background:#fff;transform:rotate(45deg);border-bottom:1px solid;border-right:1px solid}
.crociere-parametri-opzioni-indicatore.crociere-area-ricerca,.crociere-parametri-opzioni-indicatore.crociere-compagnia{right:50%}
.crociere-parametri-ricerca .crociere-parametri-opzioni{display:none;position:absolute;left:0;width:100%;margin-top:20px;border-top:1px solid;border-bottom:1px solid;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:20px 20px 0;background-color:#f3f3f3;z-index:999}
.crociere-parametri-ricerca .crociere-parametri-opzioni label{flex:0 0 100%;width:100%!important;display:block;cursor:pointer;margin-bottom:20px}
.crociere-step,.crociere-titolo{padding-left:20px;padding-right:20px}
.crociere-app{padding-left:0;padding-right:0}
.crociere-risultato-prezzi{margin-top:20px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%;padding-left:30px;padding-right:30px;position:relative}
.crociere-risultato-prezzi p.crociere-risultato-legenda{font-size:.9em;font-weight:700;margin-bottom:10px}
span.crociere-risultato-prezzi-data-preferita{display:inline-block;width:10px;height:10px;line-height:10px;border-radius:5px}
span.crociere-risultato-prezzi-migliore-tariffa{background:#efc947;display:inline-block;width:10px;height:10px;line-height:10px;border-radius:5px}
.crociere-risultato-prezzi-tabella-giorno-dettaglio span.crociere-risultato-prezzi-migliore-tariffa{transform:translateX(18px);margin-left:-12px}
.crociere-risultato-prezzi-tabella{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}
.crociere-risultato-prezzi-tabella-giorno{flex:0 0 50%;width:50%;text-align:center;border:1px solid #ccc;padding:10px 0 0;display:flex;flex-direction:column}
.crociere-risultato-prezzi-tabella-giorno p{flex:0 100%;margin:0;padding:0 0 10px;font-weight:700;border-bottom:1px solid #ccc}
.crociere-risultato-prezzi-tabella-giorno-dettaglio{padding:10px 0;line-height:20px}
span.crociere-risultato-prezzi-tariffa{color:#fff;width:25px;height:25px;line-height:20px;background:#d8d8d8;padding:3px;font-size:15px;display:inline-block;border-radius:16px;text-align:center}
.crociere-slider-tappe{margin-top:10px}
.crociere-risultato-prezzi-tabella-giorno-dettaglio span.crociere-risultato-prezzi-tariffa{margin-bottom:5px}
.crociere-risultato-prezzi-tabella-giorno-dettaglio.crociere-selected{color:#fff}
.crociere-risultato-tab{width:100%;height:auto;display:block;margin-top:20px;overflow:hidden;padding-left:30px;padding-right:30px}
.crociere-risultato-tab-titoli{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;height:auto;background:#f1ebdd}
.crociere-risultato-tab-titoli h4{font-weight:700;flex:1 1 12%;width:12%;padding:10px 0;text-align:center;font-size:.8em;cursor:pointer;margin:0;background:#c4bdad;border-radius:0;line-height:.3em}
.crociere-risultato-tab-titoli h4 span.icon{background:transparent;color:#584f48;text-align:center;display:inline;margin:0;font-size:2em}
.crociere-risultato-tab-titoli h4.crociere-selected{background:transparent}
.crociere-risultato-tab-titoli h4{color:transparent}
.crociere-risultato-tab-contenuto{padding:10px 30px;height:auto;background-color:#f1ebdd}
.crociere-slider-tappe.ui-widget.ui-widget-content{background-color:#000!important}
p.crociere-slider-tappe-corrente{position:absolute;top:-30px;margin:0;padding:0;display:block;height:30px;transform:translateX(-50px);width:100px;overflow:hidden;text-align:center;font-size:.8em}
.crociere-slider-tappe-contenuto{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-y:auto;overflow-y:auto}
.crociere-slider-tappe-contenuto-colonna-left{flex:0 0 100%;width:100%;margin-right:5%;display:flex;flex-direction:column}
.crociere-slider-tappe-contenuto .crociere-slider-tappe-contenuto-colonna-left p{font-weight:700}
.crociere-slider-tappe-contenuto .crociere-slider-tappe-contenuto-colonna-left p.crociere-itinerario-cliccabile{cursor:pointer}
.crociere-slider-tappe-contenuto h5{margin-bottom:20px;font-size:.9em}
.crociere-slider-tappe-contenuto-colonna-right{flex:0 0 100%;width:100%;height:auto;overflow-y:visible;overflow-x:hidden;margin-top:30px}
.crociere-slider-tappe-contenuto-colonna-right iframe,.crociere-slider-tappe-contenuto-colonna-right .owl-carousel{width:100%;height:300px}
.crociere-slider-tappe-contenuto-box{color:#fff;padding:5px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;font-size:.9em;margin-bottom:10px}
.crociere-slider-tappe-contenuto-box p{font-size:1em}
p.crociere-slider-tappe-piccolo{font-size:.8em}
.crociere-contenuto-gallery{width:100%;height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}
a.crociere-inverted-white{background:#fff;display:block;width:20%;text-align:center;text-decoration:none;padding:5px;border-radius:25px;font-size:1.2em}
a.crociere-inverted-white.disabled{color:#eee}
.crociere-risultato-info-column.crociere-info-bottoni{justify-content:space-between;flex-direction:row;width:100%;flex:0 100%;padding:0}
.crociere-slider-tappe-contenuto-colonna-right .owl-nav .owl-next,.crociere-slider-tappe-contenuto-colonna-right .owl-nav .owl-prev{width:auto;height:auto;overflow:visible;padding:5px}
.crociere-slider-tappe-contenuto-colonna-right .owl-nav .owl-next{right:0}
.crociere-slider-tappe-contenuto-colonna-right .owl-nav span{background:transparent}
.crociere-risultato-tab-contenuto-descrizione{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center}
.crociere-slider-tappe-contenuto-colonna-left img{width:100%;height:auto}
.crociere-risultato-tab-contenuto-schedanave,.crociere-risultato-tab-contenuto-compagnia,.crociere-risultato-tab-contenuto-cabine{overflow-y:auto}
.crociere-risultato-tab-contenuto-compagnia p{font-size:100%;line-height:1em}
.crociere-risultato-tab-contenuto-descrizione,.crociere-risultato-tab-contenuto-gallery{justify-content:flex-start;align-items:flex-start;overflow-y:auto}
.crociere-liste-due-colonne,.crociere-liste-tre-colonne{margin-top:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.crociere-liste-due-colonne.crociere-riga,.crociere-liste-tre-colonne.crociere-riga{flex-direction:row;flex:0 100%;width:100%;margin:0;line-height:2em;border-bottom:1px solid #000;margin-right:5px}
.crociere-liste-due-colonne.crociere-colonna{flex:0 35%}
.crociere-liste-due-colonne.crociere-colonna2{flex:0 15%}
.crociere-risultato-tab-contenuto hr{flex:0 100%;border-top:1px solid #000;margin-bottom:20px}
.crociere-liste-tre-colonne.crociere-colonna{flex:0 33%;display:block}
.crociere-risultato-tab-contenuto-cabine span.icon.icon-down-open,.crociere-risultato-tab-contenuto-ponti span.icon.icon-down-open{background:transparent;display:inline}
.crociere-risultato-tab-contenuto-cabine,.crociere-risultato-tab-contenuto-ponti{overflow-y:auto}
.crociere-risultato-tab-contenuto-cabine span.icon.icon-cancel,.crociere-risultato-tab-contenuto-ponti span.icon.icon-cancel{color:#000;background:transparent;display:inline}
.crociere-risultato-tab-contenuto-cabine .crociere-slider-tappe-contenuto-colonna-right.crociere-risultato-tab-contenuto-ponti .crociere-slider-tappe-contenuto-colonna-right{height:auto;overflow:hidden}
.ui-slider .ui-slider-handle{cursor:pointer!important}
.crociere-cabine,.crociere-componenti,.crociere-thankyou{width:100%;margin-top:30px;padding:0 30px}
.crociere-cabine-dettagli{margin-top:30px;display:flex;flex-direction:column}
.crociere-cabine-dettagli-titoli{display:flex;flex-direction:row;flex-wrap:wrap;background:#cdcdcd}
.crociere-cabine-dettagli-titoli p{background:#cdcdcd;width:30%;flex:0 30%;padding:10px 0;text-align:center;cursor:pointer;font-size:.8em}
.crociere-cabine-dettagli-titoli p.crociere-selected{background:#e9e9e9}
.crociere-tab{background:#e9e9e9;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:10px}
.crociere-tab-column{flex:0 auto;flex:0 auto;display:flex;flex-direction:row;align-items:center}
.crociere-dati-passeggero .crociere-tab-column{flex-direction:column;flex:0 100%;width:100%;justify-content:flex-start;align-items:flex-start}
.crociere-dati-passeggero .crociere-tab-column .crociere-campi-blank{background:#E9E9E9;cursor:default;border:0}
.crociere-tab-column label{font-size:.8em;font-weight:700;margin-bottom:5px;text-align:center}
.crociere-tab-column select{width:50px;margin:.2em;padding:.3em}
.crociere-tab-column select.crociere-data-anno{width:70px}
.crociere-dati-passeggeri{display:flex;flex-direction:column;flex:1 auto}
.crociere-dati-passeggero{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.crociere-switch{background:#fff;height:30px;width:60px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;border-radius:30px;margin:.2em}
.crociere-switch.crociere-switch-disabled{background:#e9e9e9}
.crociere-switch span{color:#cdcdcd;cursor:pointer;text-align:center;width:20px;height:20px;line-height:20px;background:transparent;font-size:14px}
.crociere-switch.crociere-switch-disabled span{cursor:default}
.crociere-switch span.crociere-selected{color:#fff;border-radius:10px}
.crociere-options{display:flex;margin-top:30px;flex-direction:column;width:100%;flex-wrap:nowrap}
.crociere-options label{flex:1 100%;margin-bottom:10px}
.crociere-componenti-select{background-color:#cdcdcd;padding:15px;margin-top:30px}
.crociere-componenti-option{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:5px}
.crociere-componenti-column{flex:0 100%;display:flex;align-items:center}
.crociere-componenti-column:last-child{flex-direction:column;margin:5px 0 20px;align-items:flex-start}
.crociere-componenti-column label{margin:0 10px;text-transform:uppercase}
.crociere-componenti-column select{flex:1 auto;text-transform:uppercase;margin:.2em;padding:.3em}
.crociere-componenti-column:last-child select{flex:0 100%;width:100%}
.crociere-componenti-column:last-child label{font-size:.7em;margin:0}
.crociere-componenti-column.crociere-componenti-column-disabled label,.crociere-componenti-column.crociere-componenti-column-disabled select{color:#e2e2e2}
.crociere-navigazione-bottom{margin-top:30px;width:calc(100% - 60px);margin-left:auto;margin-right:auto;display:flex;padding:15px;justify-content:space-between;align-items:center;border-radius:60px}
a.crociere-bottone.crociere-bottone-big{background:transparent;color:#fff;font-size:1.5em;padding:10px;border-radius:100px;width:100%;border:0;text-align:center;display:block}
a.crociere-bottone.crociere-bottone-big span.icon{color:#fff;margin-left:35px;line-height:14px;background-color:transparent!important}
.crociere-navigazione-bottom a.crociere-bottone{margin-left:0}
a.crociere-bottone.crociere-bottone-big span{line-height:1em}
#crociere-soluzione-viaggio-titolo{width:100%}
.crociere-cabine h4,.crociere-componenti h4{width:100%}
.crociere-navigazione-bottom .crociere-bottone:not(.crociere-bottone-big){display:none}
.crociere-tab-column input[type=text]{width:100%}
.crociere-ripeti-ricerca{display:none}
.crociere-riepilogo{padding:20px;margin-bottom:30px}
.crociere-riepilogo p{font-size:.8em;font-weight:700;line-height:1.5em;margin-bottom:15px}
.crociere-riepilogo p span{font-size:1.4em;display:block;color:#fff}
.crociere-riepilogo a.crociere-bottone{background:#fff;display:block;width:200px;margin:30px auto 0;border-radius:100px;padding:10px;font-size:1em}
.crociere-riepilogo a.crociere-bottone span.icon{background:transparent!important;font-size:1em}
span.crociere-bell{background:#fff!important;margin:0;width:21px;height:21px;line-height:21px;font-size:1em;display:inline-block;border-radius:11px}
.crociere-bell-blu,.crociere-bell-OK{color:#0da9ee!important}
.crociere-bell-giallo,.crociere-bell-RQ{color:#fcd80e!important}
.crociere-bell-grigio,.crociere-bell-KO{color:#d1d1d2!important}
.crociere-tab-titolo{display:flex;flex-direction:column;margin-top:10px}
.crociere-tab-titolo .crociere-tab-titolo-item{margin-right:15px;margin-bottom:15px}
.crociere-tab-padding{padding:10px 20px;display:block}
.crociere-tab-sottotitolo{padding:20px 0;line-height:1.2em;color:#9c9c9c}
.crociere-tab-dettaglio{display:flex;justify-content:space-between;flex-direction:row;width:100%;align-items:stretch;padding-left:0;padding-right:0;flex-wrap:wrap}
.crociere-tab-dettaglio-column{flex:0 0 33%;padding:15px 0;width:33%}
.crociere-tab-dettaglio-column-big{flex:0 0 100%;padding:15px 0;width:100%}
.crociere-tab-dettaglio-column.crociera-centro{display:flex;flex-direction:column;align-items:center}
.crociere-tab-dettaglio-row.crociera-centro{flex-direction:row;display:flex;justify-content:center;align-items:center}
.crociere-tab-dettaglio-column label{font-size:.8em;font-weight:700;margin-bottom:5px;text-align:center}
.crociere-tab-dettaglio-row label{font-weight:700;font-size:.7em}
.crociere-tab-dettaglio-column span{display:block}
.crociere-tab-dettaglio-row{flex:0 100%;width:100%;margin-bottom:15px;border-bottom:1px solid #ddd}
.crociere-tab-dettaglio-row select{margin:15px 0;margin-left:10px}
.crociere-tab-dettaglio-row:last-child{border-bottom:none;margin-bottom:0}
.crociera-centro-verticale{align-self:center}
.crociere-tab-dettaglio-column .crociere-bottone{color:#666561;border-color:#666561}
.crociere-riepilogo-box{display:flex;justify-content:flex-start;align-items:flex-start;padding:5px 40px}
.crociere-riepilogo-box a{padding-top:20px;padding-left:20px}
.crociere-riepilogo-box a span{background-color:#fff;width:25px;height:25px;border-radius:15px;display:block;line-height:25px;font-size:14px;text-align:center}
.crociera-avvertimento.crociera-info{color:#000}
.crociera-avvertimento.crociera-info span{color:#eaa156!important;background:transparent!important;display:inline!important;font-size:1em!important}
.crociere-riepilogo-dettaglio{display:flex;width:auto;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding:15px;background:#eaeaea;margin-bottom:10px;overflow-y:auto}
.crociere-riepilogo-dettaglio.crociere-riepilogo-dettaglio-border{border-bottom:1px solid #d9d9d9;margin-bottom:0}
.crociere-riepilogo-dettaglio-column.crociere-riepilogo-dettaglio-column{flex:0 0 auto;margin-bottom:20px;padding-right:20px}
.crociere-riepilogo-dettaglio-column p:first-child{text-transform:uppercase;font-size:.8em;font-weight:700}
.crociere-riepilogo-dettaglio-column p a{text-decoration:none;color:#222;font-size:.8em;font-weight:700}
.crociere-riepilogo-dettaglio.crociere-riepilogo-dettaglio-totale{justify-content:flex-end}
.crociere-riepilogo-dettaglio-totale .crociere-riepilogo-dettaglio-column p:first-child{font-size:1em!important}
.crociere-riepilogo-dettaglio-column.crociere-riepilogo-dettaglio-column-totale p{text-align:right}
.crociere-riepilogo-dettaglio-column.crociere-riepilogo-dettaglio-column-totale{padding-right:20px}


.crociere-riepilogo-dettaglio table td{padding:0 10px}
.crociere-riepilogo-dettaglio table td.crociere-riepilogo-dettaglio-column-table-price{padding:15px}
.crociere-riepilogo-dettaglio table td.crociere-riepilogo-dettaglio-column-table{font-size:1em;text-align:right;font-weight:bold;padding:15px}

p.crociere-totale span{color:#fff;padding:3px;font-weight:400;white-space:nowrap;display:block;margin-bottom:1px;width:100%;padding:0 10px;text-align:right}
.crociere-riepilogo-dettaglio-column input[type="checkbox"]:disabled{background:#cdcdcd}
.crociere-riepilogo-sconto{background:#f8b184;padding:15px 20px;border-radius:5px;font-weight:700;margin-bottom:10px}
.crociere-riepilogo-sconto p{display:flex;justify-content:space-between;padding:5px 0;flex-direction:row;flex-wrap:wrap;margin-bottom:10px}
.crociere-riepilogo-sconto p.crociere-sconto-select{justify-content:flex-end}
.crociere-riepilogo-sconto select{width:100%}
.crociere-riepilogo-totali{display:flex;flex-direction:column;align-items:normal}
.crociere-riepilogo-totali p{display:flex;font-weight:700;justify-content:space-between;align-items:center;padding:5px 10px;font-size:.9em;border-bottom:1px solid #f6f7f2}
.crociere-riepilogo-totali p.crociere-totale{border:none;color:#fff}
.crociere-dati-contraente{margin-top:20px;width:100%;background:#cdcdcd;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:0 20px 15px}
.crociere-dati-contraente-campo{flex:0 100%;display:flex;flex-direction:column}
.crociere-dati-contraente-campo.crociere-dati-contraente-campo-meta{flex-direction:row;justify-content:space-between}
.crociere-dati-contraente-campo.crociere-dati-contraente-campo-meta .crociere-dati-contraente-campo-meta-campo{flex:0 42%}
.crociere-dati-contraente-campo.crociere-dati-contraente-campo-unico{flex:0 100%}
.crociere-dati-contraente-campo input,.crociere-dati-contraente-campo textarea{width:100%;margin:0}
.crociere-dati-contraente-campo textarea{height:100px}
.crociere-dati-contraente-campo label{margin-bottom:8px;margin-top:15px;font-size:.8em;font-weight:700;text-transform:uppercase}
.crociere-dati-condizioni{flex-direction:column;background:#e9e9e9;display:flex;padding:20px;justify-content:space-between}
.crociere-dati-condizioni p{font-size:.8em}
.crociere-dati-condizioni p:last-child{font-size:1em;font-weight:700;display:flex;align-items:center}
.crociere-dati-newsletter{line-height:1.3em;color:#fff;justify-content:center;padding:20px}
.crociere-thankyou{width:100%}
.crociere-thankyou p span.icon{border-radius:20px;width:20px;height:20px;display:inline-block;line-height:20px;color:#fff;text-align:center;font-size:13px}
.crociere-thankyou p{margin-bottom:10px}
.crociere-thankyou p.crociere-bottone{width:auto;display:inline-block;text-align:center}
.crociere-thankyou a.crociere-bottone{background:#585049;margin:30px 0 0;border-radius:25px;display:inline-block;width:200px;border:none}
.crociere-thankyou .crociere-thankyou-dettaglio-bottoni a.crociere-bottone:last-child{display:none}
.crociere-thankyou .crociere-thankyou-dettaglio-bottoni a.crociere-bottone{font-size:1.2em;margin:0}
.crociere-thankyou-dettaglio{width:100%;padding:20px;background:#e9e9e9;margin-top:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}
.crociere-thankyou-dettaglio-dati{flex:0 100%}
.crociere-thankyou-dettaglio-bottoni{flex:0 100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.crociere-thankyou-dettaglio-bottoni a{margin:0;width:150px}
.crociere-thankyou-dettaglio-dati h2{font-weight:700;margin-bottom:20px}
.crociere-thankyou-dettaglio-dati .crociere-verde{margin-bottom:20px}
.crociere-thankyou-dettaglio-dati-sezione{border-bottom:1px solid #dbdbdb;margin-bottom:30px}
.crociere-thankyou-dettaglio-dati-sezione p{display:flex;justify-content:space-between;font-size:.9em;margin-bottom:20px;font-weight:700;flex-direction:column}
.crociere-thankyou-dettaglio-dati-sezione p span{font-size:1.3em;color:#000;flex:0 50%}
.crociere-thankyou-dettaglio-dati-sezione p img{max-width:150px;height:auto}
.crociere-tab-dettaglio-column-big .owl-nav span.icon{background:transparent}
.crociere-tab-dettaglio-column-big .owl-nav .owl-next{width:30px;right:0;text-align:right}
.crociere-tab-dettaglio-column-big .crociere-contenuto-gallery{width:100%;height:150px}
.crociere-fullscreen{left:calc(50% - 150px);display:none;background:#584f48;position:absolute;color:#fff;padding:35px 35px 20px;width:300px;height:auto;top:50%;z-index:999;flex-direction:column}
.crociere-fullscreen p{display:flex;justify-content:space-between;font-size:.8em}
.crociere-fullscreen p span{color:#fff}
.crociere-fullscreen > span.icon{background:#fff;position:absolute;top:12px;right:12px;width:23px;height:23px;color:#584f48;line-height:23px;border-radius:23px;cursor:pointer;text-align:center}
.crociere-fullscreen.crociere-confronta-prezzi-risultati{width:100%}
.crociere-fullscreen.crociere-confronta-prezzi span.icon{background:#524e48;color:#e8e7e7}
.crociere-fullscreen.crociere-confronta-prezzi h2{text-align:center;font-size:1.5em;font-weight:700;margin-bottom:10px;line-height:1em}
.crociere-fullscreen.crociere-confronta-prezzi h3{text-align:center;background:transparent;color:#000;font-size:.7em;padding:0;margin-bottom:10px}
.crociere-fullscreen.crociere-confronta-prezzi h3 span{background:inherit;display:inline}
.crociere-confronto-tariffe-colonna{flex:0 0 150px;width:150px;margin-right:15px;flex-direction:column;justify-content:center;align-items:center;color:#000;font-size:.8em;text-align:center}
.crociere-confronto-tariffe-riga .crociere-confronto-tariffe-colonna:first-child{text-align:left;align-items:flex-start}
.crociere-confronto-tariffe-riga-bordo{border-bottom:1px solid #d8d8d8;padding-bottom:5px}
.crociere-confronto-tariffe-colonna h2{color:#fff!important;font-size:1.2em!important;width:100%;height:100%;padding:10px;margin:0!important}
.crociere-confronto-tariffe-colonna h2 span{display:block;font-size:.8em!important}
.crociere-confronto-tariffe-colonna span.icon{background:transparent!important}
.crociere-confronto-tariffe-colonna span.icon.icon-cancel{color:#cdcdcd}
.crociere-confronto-tariffe{width:auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;padding-bottom:20px}
.crociere-confronto-tariffe-riga{width:auto;flex:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;margin-bottom:10px}
.crociere-fullscreen.crociere-confronta-prezzi{width:90%;background:#e9e9e9;left:5%}
.crociere-dati-passeggero.crociere-dati-passeggero2{flex-wrap:wrap}
.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column{flex:0 100%;width:100%}
.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column.crociere-tab-column-riga{flex-direction:row}
.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column.crociere-tab-column-riga .crociere-tab-column{flex:1 auto;width:auto}
.crociere-tab.crociere-tab2{flex-wrap:wrap}
.crociere-tab.crociere-tab2 .crociere-tab-column.crociere-numero-passeggero{flex:0 100%;width:100%;margin-top:30px;justify-content:space-between}
.crociere-tab.crociere-tab2 .crociere-tab-column.crociere-numero-passeggero:first-child{margin-top:0}
.crociere-tab.crociere-tab2 .crociere-dati-passeggeri{flex:0 100%;width:100%}
.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column select.crociere-tipologia,.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column input{width:100%}
.crociere-tab-column.crociere-numero-passeggero span{font-size:1.3em;align-self:flex-start}
.form-parametri{background:#584f48;flex-direction:column;padding:20px}
.form-parametri-parametro{flex:0 100%;padding:8px 0;display:flex;flex-direction:column}
.form-parametri-parametro label{color:#fff;font-size:.8em;margin-bottom:2px;font-weight:700}
.form-parametri-parametro select{padding:5px}
.form-parametri-parametro select:disabled{color:#eee}
.form-parametri-parametro button{padding:10px!important;color:#fff!important;border-color:#fff!important;margin:0}
.form-parametri-parametro button[type="submit"]{background:#584f47!important;width:200px;align-self:center;margin-top:20px;border-color:#fff!important;}
.form-parametri-parametro-riga{display:flex;justify-content:space-between;align-items:center}
.form-parametri-parametro-riga input{margin:0}
.form-parametri-parametro-riga-par{color:#fff}
h4.crociere-titolo.crociere-titolo3{background:#f3f3f3;color:#000;display:flex;padding:20px;margin-top:30px;font-weight:700;font-size:.9em;justify-content:flex-start;align-items:center;width:calc(100% - 60px);margin-left:auto;margin-right:auto}
h4.crociere-titolo.crociere-titolo3 span{font-size:1.7em;margin-right:10px}

.crociere-risultati.crociere-areegeografiche{margin-left:30px;margin-right:30px;display:flex;flex-direction:row;justify-content:flex-start;align-items:start;flex-wrap:wrap;width:100%}
.crociere-areegeografica{flex:0 100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;margin-bottom:20px;text-decoration:none!important}
.crociere-areegeografica-img{width:100%;height:180px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.crociere-areegeografica:hover{text-decoration:none!important}
.crociere-areegeografica-img span{color:#fff;position:absolute;bottom:0;width:100%;left:0;right:0;text-align:center;font-weight:700;padding:10px 5px}
.crociere-areegeografica p{color:#000;text-decoration:none!important;font-size:.9em;margin-top:3px}
.crociere-areegeografica p span{font-size:1.5em}
.crociere-fullscreen.crociere-dettagli-inserimento{position:fixed;top:30%!important}

@media only screen and (min-width: 640px) {}

@media only screen and (min-width: 1024px) {
		.crociere-step,.crociere-titolo,.crociere-app {padding-left:8px;padding-right:8px;}
		.crociere-barra{display:block}
		.crociere-app{margin-top:40px;font-size:1em}
		.crociere-barra{flex:0 0 300px;width:300px;margin-right:40px;border-radius:15px}
		.crociere-risultati{flex:0 0 calc(100% - 340px);width:calc(100% - 340px)}
		/*.crociere-app{flex-wrap:nowrap}*/
		.crociere-step hr{display:block}
		.crociere-parametri-ricerca{padding-left:0;padding-right:0}
		.crociere-parametri-menu{flex:0 25%;width:25%;text-align:left;margin-bottom:0;position:initial;font-size:1em}
		.crociere-parametri-ricerca button[type=submit]{margin:10px 0 0}
		.crociere-parametri-ricerca .crociere-parametri-opzioni label{flex:0 0 33%;width:33%!important}
		.crociere-parametri-opzioni-indicatore.crociere-area-ricerca{right:67%}
		.crociere-parametri-opzioni-indicatore.crociere-compagnia{right:42%}
		.crociere-parametri-ricerca .crociere-parametri-opzioni{border-bottom:none}
		.crociere-barra{height:auto;margin-bottom:30px;padding:30px 0}
		.crociere-barra p.intestazione{text-align:left;background-color:transparent;border-radius:unset;width:auto;flex:0 100%;margin-left:auto;margin-right:auto;margin-bottom:30px}
		.crociere-testata{height:80px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}
		.crociere-testata-risultati{width:200px;order:0;flex:0 200px}
		.crociere-testata-paginazione{order:1;flex:1 auto;width:auto;justify-content:center;margin-top:0}
		.crociere-testata-ordinamento{order:2;flex:0 200px;width:200px}
		a.crociere-testata-bottone{margin:0 10px}
		.crociere-risultato-info-nave,.crociere-risultato-info-compagnia{height:100%;width:21%;flex:0 21%}
		.crociere-risultato-info-nave-dettaglio{height:100%;width:21%}
		.crociere-risultato-info{flex-wrap:nowrap;height:175px}
		.crociere-risultato-info-column{flex:0 24%;width:24%}
		.crociera-risultato-nopadding .crociere-risultato-info-column{flex:0 41%;width:41%}
		.crociere-risultato-info-column.crociere-low,.crociere-risultato-info-column.crociere-info-bottoni{flex:0 17%;width:17%}
		.crociera-risultato-nopadding .crociere-risultato-info-column.crociere-low{justify-content:flex-start;font-size:1.4em}
		.crociere-risultato-info-column.crociere-info-bottoni{justify-content:space-around;flex-direction:column;padding-left:0;padding-right:0}
		.crociere-risultato-info-column a{width:100%}
		.crociere-risultato-prezzi{padding-left:0;padding-right:0}
		.crociere-risultato-prezzi-tabella-giorno{flex:0 0 15%;width:15%}
		.crociere-risultato-tab{padding-left:0;padding-right:0}
		.crociere-risultato h3{margin-left:0;margin-right:0;width:100%;line-height:1.3em}
		.crociere-risultato-info{padding-left:0;padding-right:0}
		.crociere-risultato h4{width:100%}
		.crociere-risultato-tab-contenuto{height:400px}
		.crociere-slider-tappe-contenuto{flex-direction:row}
		.crociere-slider-tappe-contenuto-colonna-left{flex:0 0 20%;width:20%}
		.crociere-slider-tappe-contenuto-colonna-right{flex:0 0 75%;width:75%;margin-top:0}
		.crociere-risultato-tab-contenuto-schedanave{flex-direction:row;flex-wrap:nowrap}
		.crociere-risultato-tab-titoli{flex-wrap:nowrap;height:55px}
		.crociere-risultato-tab-titoli h4{padding:20px 0;flex:1 1 12%;width:12%;line-height:1em}
		.crociere-risultato-tab-titoli h4 span.icon{display:none}
		.crociere-risultato-tab-titoli h4{color:#584f48}
		.crociere-risultato-info2{flex-wrap:wrap;padding-left:0;padding-right:0;margin-top:10px}
		.crociere-risultato-info2 div.crociera-bottone{width:21%;flex:0 21%;order:0}
		.crociere-risultato-info2 .crociera-info-column{flex:0 62%;width:62%;padding:0;margin-top:0;order:1}
		.crociere-risultato-info2 .crociera-info-column-low{flex:0 17%;width:17%;padding-left:20px;order:2}
		.crociere-soluzioni-viaggio {padding:0 0px;}
		.crociere-cabine,.crociere-componenti,.crociere-thankyou {padding:0 0px;}
		.crociere-tab{flex-direction: row;}
		.crociere-pax {background: #e9e9e9;display: flex;align-items: stretch;padding: 10px;}
		.crociere-tab-column {flex-direction: column;}
		.crociere-dati-passeggero .crociere-tab-column {flex-direction: column;flex: 0 auto;width:auto;justify-content:center;}
		.crociere-dati-passeggero {flex-wrap: nowrap;}
		.crociere-cabine-dettagli-titoli p {font-size:1em;}
		.crociere-options {flex-direction: row;}
		.crociere-options label {flex: 1 50%;margin-bottom:0px;}
		.crociere-componenti-option {flex-wrap: nowrap;}
		.crociere-componenti-column {flex: 0 50%;}
		.crociere-componenti-column:last-child {flex-direction:row;margin:0;align-items: center;}
		.crociere-componenti-column:last-child select {flex:1 auto;width:auto;}
		.crociere-componenti-column:last-child label {font-size:1em;margin:0 10px;}
		.crociere-navigazione-bottom {width: 100% ;}
		.crociere-navigazione-bottom .crociere-bottone:not(.crociere-bottone-big){display:flex;}
		a.crociere-bottone.crociere-bottone-big {background: white;font-size: 1.5em;padding: 20px 3px 20px 54px;border-radius: 100px;width:auto;border: 2px solid white;display: flex;}
		a.crociere-bottone.crociere-bottone-big span.icon {margin-left: 35px;line-height: 14px;background-color:transparent}
		.crociere-barra-destra{width: 300px;flex: 0 0 300px;padding-left:30px;margin: 0;}
		.crociere-tab-column input[type=text]{width:auto;}
		.crociere-ripeti-ricerca{display:flex;}
		.crociere-tab-sottotitolo {padding: 20px 30px;}
		.crociere-tab-dettaglio {padding-left: 30px;padding-right: 30px;}
		.crociere-tab-dettaglio-column{flex: 0 0 15%;padding: 15px 0;width: 15%;}
		.crociere-tab-dettaglio-column-big{flex: 0 0 40%;padding: 15px 0;width: 40%;}
		.crociere-tab-dettaglio-row label{font-size:1em;}
		.crociere-tab-titolo{flex-wrap: nowrap;}
		.crociere-riepilogo-dettaglio-column.crociere-riepilogo-dettaglio-column {flex: 1 auto;margin-bottom:0;}
		.crociere-riepilogo-dettaglio-column.crociere-riepilogo-dettaglio-column-dettaglio {flex: 0 0 80px;}
		.crociere-riepilogo-sconto {padding: 15px 80px 15px 20px;}
		.crociere-riepilogo-sconto p {flex-wrap:nowrap;margin-bottom:0;justify-content: flex-end;}
		.crociere-riepilogo-sconto select {width: 100px;margin-left: 10px;}
		.crociere-riepilogo-sconto input {margin-left:10px;}
		.crociere-riepilogo-totali p {padding: 5px 0;padding-right: 80px;width: 50%;padding-left:20px;}
		.crociere-riepilogo-totali {align-items: flex-end;}
		.crociere-dati-contraente-campo {flex: 0 30%;}
		.crociere-dati-condizioni {flex-direction:row;}
		.crociere-thankyou p.crociere-bottone {text-align: left;}
		.crociere-thankyou a.crociere-bottone {margin: 0 20px 0 0;}
		.crociere-thankyou-dettaglio {flex-direction: row;}
		.crociere-thankyou-dettaglio {padding: 40px 40px;}
		.crociere-thankyou-dettaglio-dati {flex: 0 70%;}
		.crociere-thankyou-dettaglio-bottoni{flex: 0 30%;flex-direction: column;justify-content: space-between;align-items: flex-end;}
		.crociere-thankyou-dettaglio-dati-sezione p {display: flex;flex-direction: row;}
		.crociere-thankyou .crociere-thankyou-dettaglio-bottoni a.crociere-bottone:last-child{display:inline-block;}
		.crociere-thankyou .crociere-thankyou-dettaglio-bottoni a.crociere-bottone {font-size: 1.0em;margin: 30px 0 0 0;}
		.crociere-fullscreen{left: calc(50% - 300px);}
		.crociere-fullscreen.crociere-confronta-prezzi {width:600px;left:0;}
		.crociere-fullscreen.crociere-confronta-prezzi-risultati{width:90%;left:5%}
		.crociere-fullscreen.crociere-confronta-prezzi-risultati h2,
		.crociere-fullscreen.crociere-confronta-prezzi-risultati h3 span{text-transform:uppercase}
		.crociere-tab.crociere-tab2 .crociere-tab-column.crociere-numero-passeggero {flex: 0 10%;width:10%;margin-top:0;justify-content:normal;}
		.crociere-tab.crociere-tab2 .crociere-dati-passeggeri {flex: 0 90%;width:90%;}
		.crociere-dati-passeggero.crociere-dati-passeggero2 .crociere-tab-column {flex: 0 48%;width: 48%;}
		.crociere-areegeografica {flex: 0 30%;width: 30%;margin-right:3%;}
		.crociere-risultati.crociere-areegeografiche {margin-left:0;margin-right:0;}
		h4.crociere-titolo.crociere-titolo3 {margin-left: auto;margin-right: auto;width: 1170px;}
		.crociere-riepilogo-dettaglio {width: 100%;}
		.crociere-dati-padding {padding-left: 35px;padding-right: 35px;}
}
/*
@media only screen and (min-width: 1200px) {
		.crociere-step,.crociere-titolo,.crociere-app {padding-left:0;padding-right:0;overflow:hidden;width:1170px;}
}*/
.crociere-tabella-prezzi{width:100%}
.crociere-tabella-prezzi thead th:nth-child(1),
.crociere-tabella-prezzi tbody td:nth-child(1){ width:25%;background:#fff;text-align:right}
.crociere-tabella-prezzi-head,.crociere-tabella-prezzi thead th{font-weight: bold;font-size:1em;}
.crociere-tabella-prezzi-head div,.crociere-tabella-prezzi thead th{padding:15px;border:1px solid #eee;background: #eee;text-align: center;color:#000;}
.crociere-tabella-prezzi-body div,.crociere-tabella-prezzi td{padding:8px;min-height:50px;border:1px solid #eee;text-align: center;width:18.75%;}
.crociere-tabella-prezzi-body div:nth-child(1),.crociere-tabella-prezzi-head div:nth-child(1){text-align: right;background: #fff;}
.crociere-tabella-prezzi .icon-info{color: white;width: 21px;height: 21px;border-radius: 11px;}
.crociere-bottone-continua,.crociere-bottone-continua:hover{display: block;width: 20%;text-align: center;float:right;color: white;background: #584f48;text-decoration: none;padding: 10px 5px;border-radius: 25px;font-size: 0.8em;}

/****************
* Loghi big
*****************/
.loghibig {background-image: url(../img/big-companies.png);background-repeat: no-repeat;width: 100px; height: 50px;min-height: 70px;list-style:none;margin:0;padding:0;}
.loghibig.azamara{ background-position: 0 -135px;}
.loghibig.carnival{ background-position: 0 -280px;}
.loghibig.celebrity{ background-position: 0 -395px;}
.loghibig.club_med{ background-position: 0 -540px;}
.loghibig.costa{ background-position: 0 -665px;}
.loghibig.crystal,.loghibig.crystalyacht{ background-position: 0 -785px;}
.loghibig.cunard{ background-position: 0 -930px;}
.loghibig.disney{ background-position: 0 -1060px;}
.loghibig.duponant{ background-position: 0 -1175px;}
.loghibig.giver{ background-position: 0 -1300px;}
.loghibig.grandi_navi_veloci{ background-position: 0 -1450px;}
.loghibig.grimaldi{ background-position: 0 -1580px;}
.loghibig.holland{ background-position: 0 -1710px;}
.loghibig.hurtigruten{ background-position: 0 -1840px;}
.loghibig.igv{ background-position: -150px 0;}
.loghibig.luftner{ background-position: -150px -150px;}
.loghibig.msc{ background-position: -150px -265px;}
.loghibig.norwegian{ background-position: -150px -395px;}
.loghibig.oceania{ background-position: -150px -540px;}
.loghibig.paul_gauguin{ background-position: -150px -670px;}
.loghibig.princess{ background-position: -150px -790px;}
.loghibig.regent{ background-position: -150px -920px;}
.loghibig.residensea{ background-position: -150px -1060px;}
.loghibig.road_to_mandalay{ background-position: -150px -1190px;}
.loghibig.RCCL{ background-position: -150px -1305px;}
.loghibig.scylla{ background-position: -150px -1450px;}
.loghibig.seabourn{ background-position: -150px -1565px;}
.loghibig.silversea{ background-position: -150px -1710px;}
.loghibig.star_clippers{ background-position: -150px -1830px;}
.loghibig.star_cruises{ background-position: -300px 0;}
.loghibig.arosa{ background-position: -300px -150px; } 
.loghibig.cubacruise { background-position: -300px -280px; }
.loghibig.crystal_river_cruises{ background-position: -300px -410px;}

/****************
* Loghi small
*****************/
.loghismall{margin:0;padding:0}
.loghismall { background-image: url(../img/small-companies.png);background-repeat: no-repeat;width: 130px; height: 30px;list-style:none;margin:0;padding:0}
.loghismall.azamara{ background-position: 0 -80px;}
.loghismall.carnival{ background-position: 0 -160px;}
.loghismall.celebrity{ background-position: 0 -240px;}
.loghismall.club_med{ background-position: 0 -320px;}
.loghismall.costa{ background-position: 0 -400px;}
.loghismall.crystal{ background-position: 0 -480px;}
.loghismall.cunard{ background-position: 0 -560px;}
.loghismall.disney{ background-position: 0 -640px;}
.loghismall.duponant{ background-position: 0 -720px;}
.loghismall.giver{ background-position: 0 -800px;}
.loghismall.grandi_navi_veloci{ background-position: 0 -880px;}
.loghismall.grimaldi{ background-position: 0 -960px;}
.loghismall.holland{ background-position: 0 -1040px;}
.loghismall.hurtigruten{ background-position: 0 -1120px;}
.loghismall.igv{ background-position: 0 -1200px;}
.loghismall.luftner{ background-position: 0 -1280px;}
.loghismall.msc{ background-position: 0 -1360px;}
.loghismall.norwegian{ background-position: 0 -1440px;}
.loghismall.oceania{ background-position: 0 -1520px;}
.loghismall.paul_gauguin{ background-position: 0 -1600px;}
.loghismall.princess{ background-position: 0 -1680px;}
.loghismall.regent{ background-position: 0 -1760px;}
.loghismall.residensea{ background-position: 0 -1840px;}
.loghismall.road_to_mandalay{ background-position: 0 -1920px;}
.loghismall.RCCL{ background-position: -180px 0;}
.loghismall.scylla{ background-position: -180px -80px;}
.loghismall.seabourn{ background-position: -180px -160px;}
.loghismall.silversea{ background-position: -180px -240px;}
.loghismall.star_clippers{ background-position: -180px -320px;}
.loghismall.star_cruises{ background-position: -180px -400px;  }
.loghismall.arosa{ background-position: -180px -480px;}
.loghismall.cubacruise { background-position: -180px -560px; }
.loghismall.crystalyacht { background-position: -180px -640px; }
.loghismall.crystal_river_cruises{ background-position: -180px -720px; }

.itinerary-buttons a{float:left;margin-right:5px}
.itinerary-buttons a.disabled{cursor:default}
.itinerary .row{border-bottom:1px solid #000;padding:5px 0}
.cabine-categorie .row{border-bottom:1px solid #d9d9d9;padding:10px 0}
.cabine-categorie p{font-size:.9rem}
.itinerary-head{font-weight:700}
.row.icons div{margin:4px 0;min-height:34px}

@font-face {font-family: 'icontravel';src:url('../fonts/icomoon.eot?7v7bya');src:url('../fonts/icomoon.eot?7v7bya#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?7v7bya') format('truetype'),url('../fonts/icomoon.woff?7v7bya') format('woff'),url('../fonts/icomoon.svg?7v7bya#icomoon') format('svg');font-weight: normal;font-style: normal;}

[class^="crociere-icon-icons"] span,[class*="crociere-icon-icons"] span{font-family:'icontravel';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left}
.crociere-icon-icons-ship:before{content:"\e669";background:#fff}
.crociere-icon-icons-tu-casino .path1:before{content:"\e600";color:#e8e8e8}
.crociere-icon-icons-tu-casino .path2:before{content:"\e601";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-casino .path3:before{content:"\e602";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-casino .path4:before{content:"\e603";margin-left:-1em}
.crociere-icon-icons-tu-casino .path5:before{content:"\e604";margin-left:-1em}
.crociere-icon-icons-tu-disabili .path1:before{content:"\e605";color:#e8e8e8}
.crociere-icon-icons-tu-disabili .path2:before{content:"\e606";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-disabili .path3:before{content:"\e607";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-disabili .path4:before{content:"\e608";margin-left:-1em}
.crociere-icon-icons-tu-equipaggio .path1:before{content:"\e609";color:#e8e8e8}
.crociere-icon-icons-tu-equipaggio .path2:before{content:"\e60a";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-equipaggio .path3:before{content:"\e60b";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-equipaggio .path4:before{content:"\e60c";margin-left:-1em}
.crociere-icon-icons-tu-fitness .path1:before{content:"\e60d";color:#e8e8e8}
.crociere-icon-icons-tu-fitness .path2:before{content:"\e60e";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-fitness .path3:before{content:"\e60f";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-fitness .path4:before{content:"\e610";margin-left:-1em}
.crociere-icon-icons-tu-fitness .path5:before{content:"\e611";margin-left:-1em}
.crociere-icon-icons-tu-fitness .path6:before{content:"\e612";margin-left:-1em}
.crociere-icon-icons-tu-kids .path1:before{content:"\e613";color:#e8e8e8}
.crociere-icon-icons-tu-kids .path2:before{content:"\e614";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-kids .path3:before{content:"\e615";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-kids .path4:before{content:"\e616";margin-left:-1em}
.crociere-icon-icons-tu-kids .path5:before{content:"\e617";margin-left:-1em}
.crociere-icon-icons-tu-kids .path6:before{content:"\e618";margin-left:-1em}
.crociere-icon-icons-tu-larghezza .path1:before{content:"\e619";color:#e8e8e8}
.crociere-icon-icons-tu-larghezza .path2:before{content:"\e61a";margin-left:-1em}
.crociere-icon-icons-tu-larghezza .path3:before{content:"\e61b";margin-left:-1em}
.crociere-icon-icons-tu-larghezza .path4:before{content:"\e61c";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-larghezza .path5:before{content:"\e61d";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-lunghezza .path1:before{content:"\e61e";color:#e8e8e8}
.crociere-icon-icons-tu-lunghezza .path2:before{content:"\e61f";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path3:before{content:"\e620";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path4:before{content:"\e621";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path5:before{content:"\e622";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path6:before{content:"\e623";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path7:before{content:"\e624";margin-left:-1em}
.crociere-icon-icons-tu-lunghezza .path8:before{content:"\e625";margin-left:-1em}
.crociere-icon-icons-tu-nazionalita .path1:before{content:"\e626";color:#e8e8e8}
.crociere-icon-icons-tu-nazionalita .path2:before{content:"\e627";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-nazionalita .path3:before{content:"\e628";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-nazionalita .path4:before{content:"\e629";margin-left:-1em}
.crociere-icon-icons-tu-passeggeri .path1:before{content:"\e62a";color:#e8e8e8}
.crociere-icon-icons-tu-passeggeri .path2:before{content:"\e62b";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-passeggeri .path3:before{content:"\e62c";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-passeggeri .path4:before{content:"\e62d";margin-left:-1em}
.crociere-icon-icons-tu-piscine .path1:before{content:"\e62e";color:#e8e8e8}
.crociere-icon-icons-tu-piscine .path2:before{content:"\e62f";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-piscine .path3:before{content:"\e630";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-piscine .path4:before{content:"\e631";margin-left:-1em}
.crociere-icon-icons-tu-piscine .path5:before{content:"\e632";margin-left:-1em}
.crociere-icon-icons-tu-piscine .path6:before{content:"\e633";margin-left:-1em}
.crociere-icon-icons-tu-ponti .path1:before{content:"\e634";color:#e8e8e8}
.crociere-icon-icons-tu-ponti .path2:before{content:"\e635";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-ponti .path3:before{content:"\e636";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-ponti .path4:before{content:"\e637";margin-left:-1em}
.crociere-icon-icons-tu-ponti .path5:before{content:"\e638";margin-left:-1em}
.crociere-icon-icons-tu-ponti .path6:before{content:"\e639";margin-left:-1em}
.crociere-icon-icons-tu-ristoranti .path1:before{content:"\e63a";color:#e8e8e8}
.crociere-icon-icons-tu-ristoranti .path2:before{content:"\e63b";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-ristoranti .path3:before{content:"\e63c";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-ristoranti .path4:before{content:"\e63d";margin-left:-1em}
.crociere-icon-icons-tu-ristoranti .path5:before{content:"\e63e";margin-left:-1em}
.crociere-icon-icons-tu-ristoranti .path6:before{content:"\e63f";margin-left:-1em}
.crociere-icon-icons-tu-tonnellaggio .path1:before{content:"\e640";color:#e8e8e8}
.crociere-icon-icons-tu-tonnellaggio .path2:before{content:"\e641";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-tonnellaggio .path3:before{content:"\e642";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-tonnellaggio .path4:before{content:"\e643";margin-left:-1em}
.crociere-icon-icons-tu-valuta .path1:before{content:"\e644";color:#e8e8e8}
.crociere-icon-icons-tu-valuta .path2:before{content:"\e645";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-valuta .path3:before{content:"\e646";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-valuta .path4:before{content:"\e647";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path1:before{content:"\e648";color:#e8e8e8}
.crociere-icon-icons-tu-velocita .path2:before{content:"\e649";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-velocita .path3:before{content:"\e64a";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-velocita .path4:before{content:"\e64b";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path5:before{content:"\e64c";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path6:before{content:"\e64d";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path7:before{content:"\e64e";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path8:before{content:"\e64f";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path9:before{content:"\e650";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path10:before{content:"\e651";margin-left:-1em}
.crociere-icon-icons-tu-velocita .path11:before{content:"\e652";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path1:before{content:"\e653";color:#e8e8e8}
.crociere-icon-icons-tu-altezza .path2:before{content:"\e654";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path3:before{content:"\e655";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path4:before{content:"\e656";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path5:before{content:"\e657";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path6:before{content:"\e658";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path7:before{content:"\e659";margin-left:-1em}
.crociere-icon-icons-tu-altezza .path8:before{content:"\e65a";margin-left:-1em}
.crociere-icon-icons-tu-animali .path1:before{content:"\e65b";color:#e8e8e8}
.crociere-icon-icons-tu-animali .path2:before{content:"\e65c";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-animali .path3:before{content:"\e65d";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-animali .path4:before{content:"\e65e";margin-left:-1em}
.crociere-icon-icons-tu-anno .path1:before{content:"\e65f"}
.crociere-icon-icons-tu-anno .path2:before{content:"\e660";margin-left:-1em}
.crociere-icon-icons-tu-anno .path3:before{content:"\e661";margin-left:-1em}
.crociere-icon-icons-tu-anno .path4:before{content:"\e662";margin-left:-1em;color:#e8e8e8}
.crociere-icon-icons-tu-cabina .path1:before{content:"\e663";color:#e8e8e8}
.crociere-icon-icons-tu-cabina .path2:before{content:"\e664";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-cabina .path3:before{content:"\e665";margin-left:-1em;color:#fff}
.crociere-icon-icons-tu-cabina .path4:before{content:"\e666";margin-left:-1em}
.crociere-icon-icons-tu-cabina .path5:before{content:"\e667";margin-left:-1em}
.crociere-icon-icons-tu-cabina .path6:before{content:"\e668";margin-left:-1em}
.icons span{font-size:32px;}
.crociere-cabina-caratteristiche div{font-size:10px;}

/****************
* Slides
*****************/
.crociere-slide-deck li img{width:auto;max-width:600px}
.crociere-slide-deck li ul{margin:0}
.crociere-slide-deck li li{color: #666;display:block;margin: 0 5px;position: relative !important;text-align: right;width: auto;}
.crociere-rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.crociere-rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.crociere-rslides li:first-child{position:relative;display:block;float:left}
.crociere-rslides img{display:block;height:auto;float:left;width:100%;border:0}
.crociere-rslides{margin:0 auto}
.crociere-rslides_container{margin-bottom:50px;position:relative;float:left;width:100%}
.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;margin-top:-45px}
.centered-btns_nav:active{opacity:1}
.centered-btns_nav.next{left:auto;background-position:right top;right:0}

/****************
* Waiting popup
*****************/
.crociere-no-close{left:20%!important}
.crociere-no-close .ui-dialog-titlebar{display:none}
.crociere-no-close.ui-dialog .ui-dialog-content{background:#fff}
.crociere-no-close img{width:100%;height:auto}
/****************
* Home page
*****************/
.crociere-home-form{background:#EAE8E0;max-width:400px;margin:20px;padding:20px!important;border-radius:6px;box-shadow:0 0 12px 0 #4e4e4e;position:absolute;z-index:77;margin:20px 0 0 100px}
.crociere-home-form .soaBorderBox{border:1px solid #ddd;border-top:0;margin-top:3px;margin-left:4px;padding-left:6px;padding-top:3px;margin-bottom:6px;padding-bottom:5px}
.crociere-home-form-title{color:#4e4e4e;font-size:24px;font-weight:700;line-height:24px;margin:0;padding:0 0 10px 13px}

.page-template-page-crociere h1{
	color:#fff;
	margin:0;
	padding:0;
	font-size:1.5rem;
	text-transform: uppercase !important;
    line-height: 3rem !important;
    text-align:center;
}
.page-template-page-crociere .toppage img{display:none}
.page-template-page-crociere .toppage{height:400px;background-color:#584F48;padding:0;z-index:9;position:absolute}
.page-template-page-crociere #page-content h2,.page-template-page-crociere #page-content h1{text-shadow:0 0 0 transparent;color:#111;font-size:1.2rem;text-align:center;width:100%;text-transform:uppercase;font-weight:400;padding:40px 0;line-height:1.5rem;font-family:'Montserrat',sans-serif}
.page-template-page-crociere #page-content h1{color:#fff;margin:0;padding:0;font-size:1rem}
.page-template-page-crociere .formcrociere{background-color:#584F48;color:#fff;display:flex;flex-direction:column}
.page-template-page-crociere .formcrociere label{text-transform:uppercase;width:100%;font-size:1.1rem!important;text-align:left;font-weight:700;line-height:1rem;padding-top:0}
.page-template-page-crociere .formcrociere input,.page-template-page-crociere .formcrociere select{border:0;background-color:#E9E9E9;border-radius:3px;height:30px;color:#777;line-height:30px;padding:0 5px;width:100%}
.page-template-page-crociere .formcrociere select option {padding:0;margin:0}
.page-template-page-crociere .formcrociere input.sel,
.page-template-page-crociere .formcrociere select.sel {color:#3fae29;}
.page-template-page-crociere .formcrociere .range {width: 50px;padding-left:10px}
.page-template-page-crociere .formcrociere .quando {width:150px;padding-left:10px}
.page-template-page-crociere .formcrociere .padtop {padding-top: 1.7rem; }
.page-template-page-crociere .formcrociere .padtop  label {line-height:30px;padding:0 5px}
.page-template-page-crociere .formcrociere .row{display:flex;flex-direction:column;padding-top:.7rem}
.page-template-page-crociere .formcrociere .oriz{display:flex;justify-content:space-between}
.page-template-page-crociere .formcrociere .row a {
	border:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
	width:200px;
	display:block;
	margin:0 auto;
	font-weight:bold;
	
	text-decoration: none;
    font-size: 1.2rem !important;
    border-radius: 2rem !important;
    line-height: 4rem !important;
    text-align: center;
	
}
.page-template-page-crociere .formcrociere table{width:100%}
.sliderloghi .item {max-height:200px;line-height:200px;height:200px}
.sliderloghi .item a {display:inline-block;vertical-align:middle}
.sliderloghi .item img {max-width:200px;margin:0 auto;}
.sliderloghi .owl-dots {text-align:center}

.page-template-page-crociere .ultimi {display:flex;justify-content:space-between;margin:0;flex-direction:column;padding:0}
.page-template-page-crociere .ultimi .item {flex:0 100%;width:100%;background-color:#F6F9F9;margin:0;overflow:hidden;position:relative;padding: 0;padding-bottom:5rem;}
.page-template-page-crociere .ultimi .item img {height:300px;width:auto; }
.page-template-page-crociere .ultimi .item h3 a {text-transform:uppercase;color:#4C505B; font-family:'Montserrat', sans-serif; }
.page-template-page-crociere .ultimi .item h3, .page-template-page-crociere .ultimi .item p, .page-template-page-crociere .ultimi .item .meta {padding:20px 20px 0 20px ;color:#575B62}
.page-template-page-crociere .ultimi .item .meta {display:block;padding-top:10px}
.page-template-page-crociere .ultimi .item .bottone {color:#75B84D;background-color:#fff;display:inline-block;width:120px;position:absolute;bottom:20px;left:10px;font-family:'Montserrat', serif;text-transform:uppercase;font-weight:bold;line-height:2.6rem;height:2.6rem;border-radius:1.5rem;font-size:.8rem;}
.page-template-page-crociere .offerteslider .slide h3 {padding:25px 30px;background-color:#3fae29;display:flex;align-items:center}
.page-template-page-crociere .offerteslider .slide h3 a {color:#fff}
.page-template-page-crociere .offerteslider .slide .dida {display:flex;flex-wrap:wrap;justify-content:space-between;}
.page-template-page-crociere .offerteslider .slide .dida .durata {flex:0 100%;width:100%;padding-bottom:10px;color:#3fae29!important}
.page-template-page-crociere .offerteslider .slide .dida span.partenza,
.page-template-page-crociere .offerteslider .slide .dida span.arrivo {color: #3fae29!important;line-height:1.2rem;font-size: .85rem;flex:0 50%;width:50%;}
.page-template-page-crociere .offerteslider .slide .dida span  b {color:#666;text-transform:uppercase}

.loading,.disabled {color: #ddd!important;background-color: #666!important;border: 1px solid #aaa!important;}

@media only screen and (min-width: 640px) {
	.page-template-page-crociere .toppage {height:600px;background-color:transparent;margin-top:40px}
	.page-template-page-crociere .toppage .container {top:1%;bottom:auto;}
	.page-template-page-crociere .toppage img {display:inline;}
	.page-template-page-crociere .formcrociere {width:320px;margin-left:50px;box-shadow:0px 0px 50px #777;padding: 0 15px;padding-bottom: 20px;}
	.page-template-page-crociere .ultimi {flex-direction:row;Lmargin:0 -15px;}
	.page-template-page-crociere .ultimi .item {flex:0 50%; width:50%;margin:0 15px;}
}

@media only screen and (min-width: 1024px) {
	.page-template-page-crociere .formcrociere {margin-left:150px}
}

@media only screen and (min-width: 1200px) {
	.page-template-page-crociere .formcrociere input, .page-template-page-crociere .formcrociere select {height: 40px;font-size:1.3rem;}
	.page-template-page-crociere .formcrociere .padtop {padding-top: 1.4rem;}
	.page-template-page-crociere .formcrociere .padtop  label {line-height: 35px;}
	.page-template-page-crociere .formcrociere .row{padding-top: .5rem;padding-bottom: .5rem;}
}
.contentProducts .mainContent > .col-lg-12{padding:0}

/* Compatibilità */


.gm-control-active {
	padding:0!important
}
/* PDF */
.ui-dialog.crociere-pdf{
	/*top:10%!important*/
	
	z-index:999;
	
}











.ui-datepicker-today .ui-state-highlight{
	border:1px solid #f00!important
}
.crociere-pagamenti{
	margin:0;
}
.crociere-pagamenti li{
	padding:5px 0;
	display:block;
}
.crociere-box-cc select{
	padding:5px 0
}
.crociere-checkbox-red{
	border:1px solid #f00!important
}

.crociere-messaggio-sconto-risultati{
	width:90%;
	margin:30px auto;
	float:none;	
	clear:both;
	padding:20px;font-size:20px;
	line-height:1em;
	background:#ebf8ef;
	color:#009647;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
	border:1px solid #009647
}
.crociere-messaggio-sconto{
	width:90%;
	margin:30px auto;
	float:none;	
	clear:both;
	padding:20px;font-size:20px;
	line-height:1em;
	background:#ebf8ef;
	color:#009647;
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
	border:1px solid #009647
}
.crociere-messaggio-sconto b{
	font-weight:bold
}

@media (min-width: 993px) {
	.crociere-messaggio-sconto {	
	top:0;
	margin:40px 0 0 550px;
	position:absolute;
	z-index:50;
	max-width:400px;
	}
	
}

.ui-tooltip{
	background:#fff!important;
	opacity:1!important;
}

.container, .row.mainContent, .contentProducts, .mainContent > .col-lg-12:nth-child(1){
	padding: 0px !important;
	margin-top: 0px !important;
	border:0px!important;
	box-shadow:none!important
}

.container:has(#cruise-search){
	padding: 0 !important;
    margin:0 auto;
    max-width: 100%;
    background: #fff;
    width:100%;
   box-shadow: none;
}

.container:has(#cruise-search) .crociere-step2{
	
}