<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
	--blue-igv: #093E77;
    --bright-pink:#dd3b79;
    --green-vrt:#47B0AD;
    --red-error:#ff2222;
    --green-error:#50c24e;
    --dark-grey: #616161;
	--dark: #343a40;
	--gray-igv:#a7a091;
	--gray-color: #6c757d;
	--gray-nove: #999999;
	--gray-ed: #ededed;
	--gray-cc: #cccccc;
	--azzurro:#E2EBF4;
	--gray-da: #dadada;
	--gray-five: #f5f5f5;
	--fn-nixie: "Nixie One";
}

.innerMotore {max-width: 1100px;margin: auto;}
/*#frm_search_engine{display:none;}*/
.mtr-panel{display:block; height:60px; border:1px solid #ededed; border-radius:4px; position:relative;background: var(--gray-five); box-sizing: content-box!important;}
.mtr-panel .mtr-item{display:block; float:left; width:22%;  height:60px;}
.mtr-panel .mtr-item.sel .txt{background:#fff;}
.borderSel {display:none; height:5px; background:#fff;position: absolute; bottom: -2px;width: 22%; z-index: 9;}
.mtr-panel .mtr-item.sel .borderSel{ display: block; }
.mtr-panel .mtr-item.mtr-itemPax{border:none;}
.mtr-panel .mtr-item.mtr-cta{width:11.3%;border:0; float:right;}


.changeBtnColor .mtr-panel .mtr-item.mtr-cta .btnOrange {color: #ffffff;font-size:15px;}
.changePosition {position:relative; top:50px}

.mtr-panel .mtr-item.mtr-cta .btnOrange {width:100%;text-align:center; padding:0; font-size:24px; display:block; height:100%; line-height:60px; background: none;}
.mtr-panel .mtr-item.mtr-cta .btnGray{width:100%;text-align:center; padding:0; font-size:24px; display:block; height:100%; line-height:60px;color: var(--dark);}
.mtr-panel .mtr-item.mtr-cta .btnGray.sel {width:100%;text-align:center; padding:0; font-size:24px; display:block; height:100%; line-height:60px;}


.mtr-panel .mtr-item .mtr-label{font-size:10px; font-weight:600; color:var(--dark); display:block;height:15px;padding-left:12px; line-height:20px; position:relative;margin-top:5px}
.mtr-panel .mtr-item .txt{border:0; height:60px; background:var(--gray-five); padding:13px 0px 0 13px; width:100%; margin-top:-20px; color:var(--dark); font-weight:normal;border-right: 1px solid var(--gray-da);}
.mtr-panel .mtr-item .txt:focus{background:#fff; border:0;box-shadow:none;}
.mtr-panel .mtr-item .txt:hover{cursor:pointer;background:#ffffff;}

#motore .dropdDownCont{top:60px;background:white; position:absolute; left:0; right:0; width:100%;z-index:8; border:1px solid #ededed; border-radius:4px;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);}

.dropdDownCont{top:60px;background:white; position:absolute; left:0; right:0; width:80.5%;z-index:8; border:1px solid #ededed; border-radius:4px;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);}

.recapMtrCont.schedaPrd .dropdDownCont{top:60px;background:white; position:absolute; left:0; right:0; width:88%;z-index:8; border:1px solid #ededed; border-radius:4px;
-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.35);}

.innerPanel{padding:15px;}
.panHead{margin:0 0 20px;overflow:hidden;}
.panTitle{color: var(--blue-igv); font-weight:600; font-size:16px; display:inline-block;}
.panTour .panTitle{clear:both; color:var(--blue-igv); }
.innerPanel .btnSel{display:none;}
.panHead .btnSel{float:right;}
.innerPanel .btnIcs{float:right; margin-left:10px; cursor:pointer}
.innerPanel .btnIcs .icoIcsImg svg{width:25px; height:25px;}

.icoScroll svg{width:25px; height:25px;}
.icoAnchor{float:right}
.panCont{overflow:hidden; margin-bottom:20px}
/* .panCont.panVill{border-bottom:1px solid #ededed;} */
.panCont .panUl{float:left; width:50%; margin:0; padding:0; list-style:none;}
.panCont .panUl:nth-child(even){float:left;}
.panCont .panUl:nth-child(odd){clear:both;}

.panCont.panTour .panUl:nth-child(even){float:left;clear:both}
.panCont.panTour .panUl:nth-child(odd){clear:none;}
.panCont .panUl label .cont{display:inline-block; max-width:100%}
.panCont .panUl label .name{font-size:13px;font-weight:500;color:var(--dark); display:block;position: relative;top: -2px;left: 4px;}
.panCont .panUl label .loc{font-size:10px;font-weight:400;color:#666; display:block; letter-spacing:0.02em; text-transform:uppercase}
.panCont .panUl label.panUlTitle{font-size:15px; color:var(--blue-igv); font-weight:600;text-transform:uppercase}
.panCont .panUl label.panUlTitle:hover{text-decoration:underline; cursor:pointer;}

.panCont.panTour .panUl label .name{color:#48758c;}
.panCam .panHead .panTitle span {display:none}


.panCont .panUl label.panUlTitle.disabled{color:#ababab; cursor:not-allowed}
.panCont .panUl .panLi.disabled .name{color:#d8d8d8; cursor:not-allowed}
.panCont .panUl .panLi.disabled .loc{color:#d8d8d8; cursor:not-allowed}

.panCont .panUl .panLi.disabled input,.panCont .panUl input.disabled{opacity:0.4; cursor:not-allowed}

.panLiCont{overflow:hidden; margin: 20px 0 10px; padding-left:0}
.panLiCont .panLi{width:50%; float:left; margin-bottom:8px; line-height:14px;}
.panLiCont .panLi:nth-child(odd){clear:both;}
.panLiCont .panLi .sx{float:left; position:relative;}

.panLiCont .panLi:hover label{cursor:pointer; text-decoration:underline;}
.panLiCont .panLi label {display:inline}

.panLi .btnPrefCont{    display: inline-block; position: absolute; left: -14px; top: 2px;}
.panLi .btnPrefCont .btnPref{display:none;}
.panLi .btnPrefCont .btnPref.clSelFav{display:inline-block;}
.panLi .btnPrefCont .icoPref{width:12px; height:12px; position:relative; top:1px; margin-right:5px;}
.panLi .btnPrefCont .icoPref:hover{cursor:default}
.panAction{text-align:right;overflow:hidden; padding-top:10px; margin-top:10px; border-top:1px solid #ededed;}


#motore .txt::-webkit-input-placeholder { color:var(--dark);/* Chrome/Opera/Safari */}
#motore .txt::-moz-placeholder {color:var(--dark);font-weight:600; /* Firefox 19+ */}
#motore .txt:-ms-input-placeholder { color:var(--dark); font-weight:600;/* IE 10+ */}
#motore .txt:-moz-placeholder { color:var(--dark);font-weight:600;/* Firefox 18- */}
#motore .txt:focus{ color:var(--dark);}

.panList .panItem{ width:25%; float:left; margin:0 0 15px}
.panCam .panList .panItem{ width:50%;}
.panList .panItem label{font-size: 15px; color: #000; font-weight: 500;}
.panList .panItem label:hover{text-decoration:underline;cursor:pointer;}
.panList .panItem-first label{font-size: 15px; color: #000; font-weight: 500;display: inline-block; margin-top:10px; margin-bottom:15px}
.panList .panItem-first label:hover{text-decoration:underline;cursor:pointer;}
.panList .panItem-first:first-child label{margin-top:0;}
.panAlt{line-height:20px; }
.panAlt .label{font-size:13px;}
.panAlt .icoAlt svg{width:20px; height:20px; margin:0 5px; position:relative; top:4px;}
.panAlt .icoAlt svg path{fill:var(--blue-igv)}
.panAlt .btnFake{border:none; min-width:180px;color:var(--blue-igv); font-size:13px; font-weight:600; text-transform:uppercase;}
.panAlt .btnFake::placeholder{color:var(--blue-igv); font-size:13px; font-weight:600; text-transform:uppercase;}
.panAlt .btnFakeCont:hover .btnFake::placeholder{text-decoration:underline;cursor:pointer;}
.panAlt .btnFakeCont:hover{cursor:pointer !important;}
.panAlt .btnFake:hover{cursor:pointer !important;}

.panAlt .camLink{color:var(--blue-igv); font-size:13px; font-weight:600; text-transform:uppercase;}
.panAlt .camLink:hover{text-decoration:underline;}

.panelHideAlt{width:100% !important; background:var(--gray-five); border-radius:4px; clear:both; text-align:center; margin:10px 0;}
.panelHideAlt .ui-widget-content{border:0; margin:auto;padding:30px 0; width:100%!important; max-width:700px; background:var(--gray-five);}

#paxCont .numCamere { margin-right:0; text-align:left; padding:15px; overflow:hidden}
#paxCont .numCamere label{color:#000; font-size:15px; display:inline-block; font-weight:500; width:90px; padding-right:20px; text-align:right;}
#paxCont .txt{background:#fff; height:35px; width:60px; padding:5px; border:1px solid var(--gray-da); margin:0;}

#paxCont .numCamere .sx{float:left; max-width:30%;}
#paxCont .numCamere .dx{float:right; max-width:65%;}
#paxCont .numCamere .paxCamInfoTxt{font-size:13px; color:#000;}
#paxCont .numCamere .paxCamInfoTxt span{font-weight:400;}

#camerePaxContent .row {padding-bottom: 0;}
#camerePaxContent .row.clear{padding:10px 0 10px 15px; overflow:hidden;}
#camerePaxContent .labelRow {padding-top: 18px;color: #000; font-weight:400; font-size: 12px; text-transform: uppercase; width:90px; text-align:right;}
#camerePaxContent .item {float: left;padding: 0 15px!important;}
#camerePaxContent .item.infantItem{padding-right: 40px;}
#camerePaxContent .lblMobile{display: block; font-size: 10px; text-transform: uppercase; color:var(--blue-igv);margin-bottom: 5px;}
.cAgeCont label {display: inline-block; font-size: 10px; text-transform: uppercase; color:var(--blue-igv); line-height:30px;}
.cAgeCont .txt{display:inline-block; height:30px !important;}
.cAgeCont {padding:5px 0 10px 28px; overflow:hidden; }
.item.chldAge{float:left;}

.panContAlt{ background: #ededed; border-radius: 4px; overflow:hidden; width:50%; float:right;margin-top:-15px}
.panContAlt .panAltBox{height:70px; line-height:70px;padding-left:25px}
.panContAlt .panAltBox span{ font-size: 16px; color: #000; font-weight: 500; text-transform:uppercase;}
.panContAlt .panAltBox .loghino{width:110px; height:auto; position:relative; top:15px;}
.panContAlt .panAltBox.boxClub .loghino{top:10px;}
.panContAlt .panUlTitle{font-size: 15px; color: #000; font-weight: 500; text-transform:uppercase;}
.panContAlt .panUlTitle:hover{text-decoration:underline;cursor:pointer;}

.ico-person{position: absolute;top: -38px;left: 210px;}
#modificaMotore .ico-person{position: absolute;top: -38px;left: 175px;}
.recapMtrCont.schedaPrd .frc {left: 175px!important;}
.recapMtrCont.schedaPrd .frc.pax{left: 177px!important;}
.recapMtrCont.schedaPrd .mtr-panel .mtr-item .txt{font-size: 12px;padding-left:6px!important }

/* MOTORE RECAP */
/*.recapMtrCont{margin-bottom:25px;overflow:hidden}*/
.fancybox-slide .recapMtrCont.schedaPrd {background:none!important;border:none!important}
.fancybox-slide .recapMtrCont {background:none!important;border:none!important;}
.recapMtrCont{margin-bottom:25px;}
.recapPanel{display:block; height:45px; border:1px solid var(--gray-da); border-radius:4px; position:relative;background:#ededed;}
.recapPanel .recapInner{padding:8px 0px 0 12px;}
.recapPanel .recap-label{display:block; font-size:11px; font-weight:500; letter-spacing:0.05em;color:#48758C;cursor:default}
.recapPanel .recap-dato{  font-size: 12px; min-width: 300px; display: block; height: 15px; overflow: hidden; cursor:default}
.recapPanel .recap-dato .numP{margin-right: 5px}
.recapPanel .recap-item {display: block;float: left; width: 21%;height: 45px; border-right: 1px solid var(--gray-da); overflow:hidden; position:relative;}
.recapPanel .recap-itemPax {border:none;}
.recapPanel .recap-itemCta {width:15.7%; float:right; border:0;}
.recapPanel .recap-itemCta .btnBlue{width: 100%;text-align: center;  padding: 0;   font-size: 13px; display: block; height: 100%;  line-height: 45px;}
.recapTitle {color: #000;font-size: 16px; font-style: italic;font-weight: 400; margin: 0 0 10px;}
.recapTitle.titolino {color: white;font-size: 18px;font-weight: 600;margin: 0 0 20px;line-height: 24px;text-align: center;font-style: normal;}
.recapTitle.ris-ric-title{color: white;font-weight:300; font-size:32px;margin: 0 0 0;line-height: 24px;text-align: center;font-style: normal; font-family: var(--fn-nixie);}
.recapPanel .recap-item .shadow{background:url(/img/bg-recapmotore.png); background-repeat: repeat-y; width:30px; height:45px; position:absolute; right:0; top:0;}
.dropDownInput .txt {color: #aec1bf}
 #NT-modPaxOff .dropdDownCont{width:100%;border:0}
 .m-search i {padding: 5px 30px;background: var(--azzurro);border-radius: 2px;border: 1px solid #c0bfbf; color:var(--blue-alt);}
 #camerePaxContent .row &gt;* {width: inherit;padding: 0;}
input.form-control { border: none;padding: 8px 0px 0 12px;background:var(--gray-five);font-size: 13px;}
input.form-control:focus {box-shadow: 0 0 0 0; background-color: var(--gray-five);}
.mtr-item.mtr-itemData {border-right: 1px solid var(--gray-da);}
.calendar&gt;.header .month-name {text-transform: uppercase!important;color:var(--blue-igv)!important;}

@media only screen and (max-width: 1200px)  {
	.dropdDownCont{width:100%;}
	.mtr-panel .mtr-item.mtr-cta{width:15.5%;}
	.mtr-panel{height:unset;min-height:120px}
	.mtr-panel .mtr-item.mtr-itemDest{width:50%;border-bottom: 1px solid #ededed;}
	.mtr-panel .mtr-item.mtr-itemApt{width:49%; float:right; border:none;border-bottom: 1px solid #ededed;}
	.mtr-panel .mtr-item.mtr-itemData{width:50%; clear:both;}
	.mtr-panel .mtr-item.mtr-itemPax{width:49%; float:right;}
	.mtr-panel .mtr-item.mtr-cta{width:100%; clear:both; float:none;background: var(--azzurro);border-top: 1px solid #ededed;}
	.mtr-panel .mtr-item.sel .borderSel{display:none;}
}

@media only screen and (max-width : 960px)  {
	.innerPanel .btnSel{font-size:12px; font-weight:400; float:right;display:block}
	.innerPanel .icoAnchor{display:none;}
}

@media only screen and (max-width : 860px)  {
	.panLiCont{display:none;}
	.panContAlt{float:none; width:100%; margin:0;}
	.panCont .panUl{line-height:35px}
	.panList .panItem{line-height:35px; width:50%; margin:0;}
	.panTitle{display:block;padding-bottom: 10px;}
	.recapTitle.ris-ric-title {line-height: inherit;}
}

@media only screen and (max-width : 800px)  {
	.recapPanel .recap-itemCta{width:100% !important;float: none;}
	.recapPanel .recap-item {float: left; width: 25%; border-right: 0px solid var(--gray-da);}
	.recapPanel .recap-itemPax {border:none;}
	.panPart .panAlt,.panPart .panelHideAlt{display:none;}
	.risBox .info .infoInner {padding: 5px 25px 15px 15px;}
}


@media only screen and (max-width : 720px)  {
	.mtr-panel{height:auto;}
	.mtr-panel .mtr-item.mtr-itemDest{width:100%;clear:both; float:none; border-bottom: 1px solid var(--gray-da);border-right:0;}
	.mtr-panel .mtr-item.mtr-itemData{width:100%;clear:both; float:none; border-bottom: 1px solid var(--gray-da);border-right:0;}
	.mtr-panel .mtr-item.mtr-itemApt{width:100%;clear:both; float:none; border-bottom: 1px solid var(--gray-da);border-right:0;}
	.mtr-panel .mtr-item.mtr-itemPax{width:100%;clear:both; float:none; border-bottom: 1px solid var(--gray-da);border-right:0;}
	.panHead .btnSel{display:none;}
	.panHead{margin:0;}
	 .panAction .btnIcs{display:none;} 
	.panAction .btnSel{display:block;float:none; text-align:center; padding:15px 0; font-size:16px}
	.panContAlt{display:none;}
	#paxCont .numCamere label{width:100%; display:block; text-align:center; margin:0 ; padding:0; }
	#paxCont .txt{display:block; margin:0 auto 10px;}
	#camerePaxContent .row.clear{padding:10px 0;}
	#camerePaxContent .item.infantItem{padding:0;}
	#camerePaxContent .item{float:none; display:block; padding:0; margin:0; text-align:center;width:100%;}
	#camerePaxContent .item label{display:block; margin-bottom:12px}
	.cAgeCont{padding:0;}
	.recapPanel .recap-item {width: 50%;}
	.recapPanel{height:unset; overflow:hidden;}	
	.panAction .btnBlue{display:block; width:100%; text-align:center; padding:15px 0;}
	.panCam .panList .panItem {width:100%}
	.mtr-item.mtr-cta .btnGreen.btn-cta.mod-pax {border:solid 1px red; position:relative; top:10px; margin: 40px}
	#NT-modPaxOff .mtr-label{margin: 10px 0;}
	#NT-modPaxOff .mtr-itemPax{ width: 60%!important;margin-right:20px}
	#NT-modPaxOff .mtr-input { overflow:hidden; margin-bottom:20px;}	
	/*#NT-modPaxOff { padding:0 0 10px}*/
	#NT-modPaxOff .dropdDownCont{top: 70px!important; border: 0!important}
	.panList .panItem label {font-size: 12px;}
	.panTitle {font-size: 13px;}
	#NT-modPaxOff .fieldDrop { width: 95%;}
	#NT-modPaxOff .mtr-item .mtr-input .mtr-label {display:none}
	.panCam .panHead .panTitle span {display: inline}
	.fancybox-container .recapMtrCont.modRicerca.schedaPrd {width:100%}
	
}

@media only screen and (max-width : 520px)  {
	.panCam .panList .panItem{width:100%; float:none; clear:both;}
	.panList .panItem{width:100%; clear:both;}
	.panCont .panUl{width:100%; clear:both;}
}



</pre></body></html>