.gradient-overlay{overflow:hidden;position:relative;}.gradient-overlay > *:first-child:before{content:'';width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;pointer-events:none;background:linear-gradient(to top,#343a40 0%,transparent 100%);}.opaque-overlay{overflow:hidden;position:relative;}.opaque-overlay > *:first-child:before{content:'';width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;pointer-events:none;background:rgba(52,58,64,0.25);}.eventCalendar-hidden{display:none;}.eventCalendar-wrap{position:relative;overflow:hidden;}.eventCalendar-arrow{position:absolute;z-index:5;top:3px;}.eventCalendar-prev{left:3px;}.eventCalendar-next{right:3px;}.eventCalendar-monthTitle{display:block;text-align:center;}.eventCalendar-monthWrap{position:absolute;top:0;left:0;z-index:2;}.eventCalendar-currentMonth{z-index:1;}.eventCalendar-daysList{display:table;width:100%;}.eventCalendar-showAsWeek{display:block;}.eventCalendar-daysList li{display:table-cell;}.eventCalendar-dayWithEvents{background:rgba(0,0,0,0.15);}.eventCalendar-current{background:rgba(0,0,0,0.35);}.eventCalendar-showAsWeek li{display:block;float:left;width:14.28%;height:20px;}.eventCalendar-daysList a{padding:0;display:block;text-align:center;font-size:8px;min-width:7px;}.eventCalendar-loading{display:block;min-width:100px;height:40px;line-height:40px;}.eventCalendar-list{position:relative;z-index:1;}.eventCalendar-oldEventList{z-index:2;}.eventCalendar-subtitle{padding-left:5px;font-weight:bold;font-size:120%;}.eventCalendar-wrap{background-color:#fff;border-radius:5px;border:solid 1px #d3d3d3;box-shadow:0 0 15px #999;color:#807e7e;margin-bottom:20px;}.eventCalendar-wrap .eventCalendar-arrow{color:#fff;line-height:28px;padding:0 5px;padding:8px 10px;text-decoration:none;top:9px;}.eventCalendar-wrap .eventCalendar-arrow:hover{opacity:0.7;}.eventCalendar-wrap .eventCalendar-arrow span{border-bottom:6px solid transparent;border-left:6px solid #fff;border-top:6px solid transparent;float:left;font-size:0;height:0;line-height:0;text-indent:-5000px;width:0;}.eventCalendar-wrap .eventCalendar-arrow.eventCalendar-prev span{border-left-width:0;border-right:6px solid #fff;}.eventCalendar-slider{height:80px;}.eventCalendar-monthWrap{border-radius:5px;left:0px;top:10px;}.eventCalendar-currentTitle{background-color:#2196f3;border-width:1px 0;border:1px solid #e3e3e3;line-height:25px;outline:1px solid #2196f3;}.eventCalendar-currentTitle .eventCalendar-monthTitle{color:#fff;font-size:110%;font-weight:bold;text-decoration:none;}.eventCalendar-daysList{padding:0;width:100%;zoom:1;}.eventCalendar-daysList:before{content:"";display:table;}.eventCalendar-daysList:after{clear:both;content:"";display:table;}.eventCalendar-daysList li.today a{background:#aaa;color:#fff;}.eventCalendar-daysList li.eventCalendar-dayWithEvents a{background:#89b814;color:#fff;}.eventCalendar-daysList li.current a{background:#449fb2;box-shadow:inset 5px 5px 10px #216b7a;color:#fff;text-shadow:2px 2px 2px #216b7a;}.eventCalendar-daysList.eventCalendar-showAsWeek{background-color:#ccc;background-image:-moz-linear-gradient(top,#eee 42%,#ccc 71%);background-image:-ms-linear-gradient(top,#eee 42%,#ccc 71%);background-image:-o-linear-gradient(top,#eee 42%,#ccc 71%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.42,#eee),color-stop(0.71,#ccc));background-image:-webkit-linear-gradient(top,#eee 42%,#ccc 71%);background-image:linear-gradient(top,#eee 42%,#ccc 71%);border-bottom-width:0;border-radius:0;border:solid 1px #bcbcbc;margin:10px 5px;width:auto;}.eventCalendar-daysList.eventCalendar-showAsWeek li{height:auto;margin:0;}.eventCalendar-daysList.eventCalendar-showAsWeek li.eventCalendar-empty{background-color:#ccc;border-top:solid 1px #ccc;min-height:27px;}.eventCalendar-daysList.showDayNames.eventCalendar-showAsWeek{border-radius:5px 5px 0 0;}.eventCalendar-day-header{border-bottom:solid 1px #bcbcbc;font-size:10px;text-align:center;text-transform:lowercase;}.eventCalendar-day{border-left:solid 1px #bcbcbc;}.eventCalendar-day a{border-width:0 1px 1px 0;border:solid 1px #bcbcbc;color:#424242;font-size:10px;text-decoration:none;}.eventCalendar-day a:hover{background-color:#e4e4e4;}.eventCalendar-showAsWeek .eventCalendar-day{border-left-width:0;}.eventCalendar-showAsWeek .eventCalendar-day a{border-color:#fff #bcbcbc #bcbcbc #eee;border:solid 1px #9e9e9e;font-size:11px;line-height:27px;}li.eventCalendar-day.today a:hover{background-color:#ccc;}li.eventCalendar-day.eventCalendar-dayWithEvents a:hover{background-color:#c2d374;}li.eventCalendar-day.current a:hover{background-color:#79bdcc;box-shadow:inset 5px 5px 10px #449fb2;text-shadow:2px 2px 2px #449fb2;}.eventCalendar-loading{background-color:#ccc;border-radius:4px;box-shadow:0 0 10px #ccc;color:#fff;font-weight:bold;left:5px;margin:5px auto;padding:0 10px;position:absolute;text-align:center;text-shadow:0 0 3px #aaa;top:25px;z-index:4;}.eventCalendar-loading.error{background-color:red;}.eventCalendar-subtitle{padding-top:10px;}.eventCalendar-list-wrap{min-height:100px;position:relative;}.eventCalendar-list-content.scrollable{height:100px;margin:0 5px 5px 0;overflow-y:auto;}.eventCalendar-list{list-style-type:none;margin:0;padding:0;}.eventCalendar-list li{clear:both;margin:0;padding:0 5px 15px;}.eventCalendar-list li time em{float:left;font-style:normal;}.eventCalendar-list li time small{background-color:#807e7e;color:#fff;float:left;font-size:10px;margin:0 0 0 3px;padding:0 5px 0 4px;}.eventCalendar-list li .eventCalendar-eventTitle{clear:both;display:block;font-weight:bold;text-decoration:none;}.eventCalendar-list li a.eventCalendar-eventTitle{color:#2196f3;}.eventCalendar-list li a.eventCalendar-eventTitle:hover{text-decoration:underline;}.eventCalendar-list li .eventDesc{clear:both;font-size:80%;line-height:1.2em;margin:0 0 5px 0;}.eventCalendar-list .eventCalendar-noEvents{background-color:#ccc;border-radius:4px;box-shadow:0 0 10px #ccc;color:#fff;font-size:120%;font-weight:bold;margin:5px;padding:5px;text-align:center;text-shadow:0 0 3px #aaa;}.bt{-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;-webkit-transition:0.1s linear all;background-color:#698b10;background-image:-khtml-gradient(linear,left top,left bottom,from(#89b814),to(#698b10));background-image:-moz-linear-gradient(top,#89b814,#698b10);background-image:-ms-linear-gradient(top,#89b814,#698b10);background-image:-o-linear-gradient(top,#89b814,#698b10);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#89b814),color-stop(100%,#698b10));background-image:-webkit-linear-gradient(top,#89b814,#698b10);background-image:linear-gradient(top,#89b814,#698b10);background-repeat:repeat-x;border-color:#698b10 #698b10 #465f05;border-radius:4px;border:1px solid #698b10;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);clear:both;color:#fff;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color3',endColorstr='@color2',GradientType=0);font-size:12px;font-weight:bold;line-height:1;margin-top:10px;padding:9px 34px 11px;text-align:center;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25);transition:0.1s linear all;}.bt:hover{background-position:0 -15px;text-decoration:none;}a{color:#2196f3;}.features{float:left;padding-left:20px;}.features li{margin-bottom:3px;}#thanksPanel li{margin-bottom:0;}#introPanel{padding-top:20px;}.poweredBy img{float:left;margin-right:3px;}.poweredBy .data{float:left;}.poweredBy .name{color:#555;display:block;font-weight:bold;margin-top:28px;text-decoration:none;}.poweredBy .twitter{display:block;float:left;text-decoration:none;}#appLogo{margin-right:30px;}pre{background-color:#ffc;border:solid 1px #fed17e;clear:both;overflow:auto;padding:5px;}#license{float:right;font-size:10px;line-height:12px;text-align:center;width:300px;}time small.ora{display:none;}button.prenota{background-image:none;background-color:#2196f3;color:white;}button.prenota:hover{background-color:#0960a5;}#free-pod-wrapper{display:none;}span.offerte_label{font-weight:bold;}span.lowprice{color:#015aaa;}div.offerte_price{font-size:1.5em;line-height:normal;text-align:right;}div.offerte_price p.offerte_p_catalogo{text-decoration:line-through;}p.offerte_p_agenzia span.prezzo,span.lowprice,span.highprice,span.price{color:#015aaa;font-size:200%;text-shadow:1px 2px 1px #041d52;}.checkout-info input{width:100%;}.checkout-info .messaggio #note{width:100%;}div.offertabs3 .titolo{color:#fff;}div.offertabs3 .header-offerta .offerte_destinazione,div.offertabs3 .header-offerta .offerte_tipovacanza,div.offertabs3 .header-offerta .offerte_label{color:#fff;}div.offertabs3 .riepilogo{color:#333;background-color:#eceff1;border:1px solid #bdbdbd;padding-bottom:10px;}div.offertabs3 .riepilogo .offerte_label{color:#015aaa;}div.offertabs3 .riepilogo h2{font-size:2em;border-bottom:1px solid #fff;padding-bottom:0.7em;color:#015aaa;}div.offertabs3 .riepilogo .btn{margin:10px 0;width:100%;}div.offertabs3 .riepilogo .prezzocont h3{color:#eceff1;}div.offertabs3 .riepilogo .prezzocont p{text-align:right;}div.offertabs3 #calendarDeals{min-height:250px;min-width:258px;}div.offertabs3 ul.gallery-boxplus{margin-top:10px;}div.offertabs3 ul.gallery-boxplus li a{margin-right:6px;}.descriptioncontainer .base-info p{float:left;margin-right:1em;}div.offerte ul.offerte li.item{list-style:none;}ul.psthumbnails{margin:0px;padding:0px;}ul.psthumbnails li{display:block;float:left;margin:0;margin-right:20px;padding:10px;border:1px solid #000;}ul.psthumbnails li .psthumbnail{margin:0;padding:0;}ul.psthumbnails li .psthumbnail img{max-width:100%;}ul.psthumbnails li .psthumbnail .caption{margin:10px;}ul.psthumbnails li .psthumbnail .caption h2{font-size:24px;}ul.psthumbnails li .psthumbnail .caption h3{font-size:20px;margin-top:0;color:#666;}ul.psthumbnails.over .psthumbnail{position:relative;}ul.psthumbnails.over .psthumbnail .caption{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);transition:all 1s;}ul.psthumbnails.over .psthumbnail .caption:hover{background-color:transparent;}ul.psthumbnails.over .psthumbnail .offerte_price{position:absolute;bottom:0;right:10px;}ul.psthumbnails.hover .psthumbnail{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px;}ul.psthumbnails.hover .psthumbnail a.image{grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:3;}ul.psthumbnails.hover .psthumbnail .offerte_price{grid-column-start:2;grid-column-end:4;grid-row-start:1;grid-row-end:1;}ul.psthumbnails.hover .psthumbnail .caption{grid-column-start:1;grid-column-end:4;grid-row-start:2;grid-row-end:3;}ul.psthumbnails.hover .psthumbnail .readmore{grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4;text-align:center;}ul.psthumbnails.hover .psthumbnail .description{display:none;}section.offerte-sideoverlay div.offerta.row{position:relative;margin-bottom:10px;}section.offerte-sideoverlay .psfeature-text{background:#fff;box-shadow:10px 10px 0 rgba(255,255,255,0.2);padding:56px;position:absolute;top:48%;transform:translateY(-50%);}section.offerte-sideoverlay .psfeature-text.right{right:0;text-align:left;}section.offerte-sideoverlay .psfeature-text.left{left:0;text-align:right;}#ricercaofferte{background-color:rgba(0,0,0,0.5);padding:20px 0;}.info-horizontalbs3 form.form-horizontal .control-group.invia{text-align:right;}.info-horizontalbs3 form.form-horizontal label.control-label{text-align:left;}.info-horizontalbs3 form.form-horizontal .control-group.privacy label.control-label{width:auto;}.acysubbuttons .jub-block .btn-primary,.jub-block .btn.bg-primary,.jub-block .btn.btn-primary,.jub-block .btn.bg-brand-primary{margin-left:10px;}.acyfield_email .inputbox{padding:6px 60px;}div.modulo-cao .descriptioncontainer{text-align:left;}div.modulo-cao .descriptioncontainer p.tipovacanza{margin-bottom:0;}div.modulo-cao .descriptioncontainer p.tipovacanza .offerte_label{display:none;}div.modulo-cao .descriptioncontainer h3{margin:0;padding:0;}div.modulo-cao .offerte .row:nth-child(even){background:rgba(0,0,0,0.5);}.mod-ps-legal .modal{color:#333;}.mod-ps-legal .modal h1,.mod-ps-legal .modal h2,.mod-ps-legal .modal h3,.mod-ps-legal .modal h4,.mod-ps-legal .modal h5{color:#333;}.mod-ps-legal .modal .modal-body{height:450px;overflow:auto;}.carouselbs3 .carousel-control i{top:50%;}@media (min-width: 1200px){div.offertabs3 .header-offerta{padding-top:30px;}div.offertabs3 .header-offerta{min-height:300px;text-align:center;background-position:center center;}div.offertabs3 .header-offerta .titolo{border-bottom:1px solid #fff;font-weight:300;text-transform:uppercase;}div.offertabs3 .riepilogo{top:-100px;width:23%;}}