@charset "UTF-8";
img{border:0;}
a{outline:none;text-decoration:none;}
ul{margin:10px 20px;text-align:left;}
li{margin:10px;}
p{margin-bottom:15px;}
h1{font-size:18px;line-height:25px;margin-bottom:10px;color:#E20359;;}
h2{color:#db0049;font-size:19px;line-height:19px;text-align:center;font-weight:normal;margin-bottom:15px;}
h2 strong{font-weight:bold;}
h3{font-size:15px;}
h4{color:#db0049;font-size:16px;font-weight:normal;margin:10px 0 5px 0;}
h4 strong{font-weight:bold;}
h4.regione{padding:5px;background-color:#fff39e;}
h5{color:#db0049;font-size:18px;line-height:30px;text-align:center;margin:0;}
h6{color:#db0049;font-size:15px;line-height:22px;font-weight:normal;text-align:left;margin:0 0 5px 0;}
.titolo{background-color:#eee;padding:15px 0;}
.titolo h5, .titolo h6{color:#177387;}
ol.elenco, ul.elenco{margin:5px 20px;}
ol.elenco li, ul.elenco li{margin:3px;}
html,body{height:100%;margin:0;padding:0;}
body{background:#F6F6F6 url(/img/sfo-body.png) repeat-x left top;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;color:#333;}
#logo{width:225px;padding:10px;float:left;}
.container{width:1004px;margin:0 auto 20px;overflow:hidden;}
.col-left{float:left;width:225px;padding:30px 10px;text-align:center;}
.col-left .block{margin:0 auto 10px;}
.header{height:105px;text-align:center;font-size:15px;overflow:hidden;}
.headerlink{float:left;padding:22px 0;}
.headerlink a{line-height:58px;padding-left:25px;margin-right:0px;color:#FFF;position:relative;}
.headerlink a:hover{color:#FBE106;}
.header-icons{width:27px;height:27px;display:block;background:url(/img/header-icons-1.png) no-repeat;position:absolute;top:0;left:0;}
.header-icons-home{background-position:0 0;}
.header-icons-star{background-position:-27px 0;}
.header-icons-mail{background-position:-54px 0;}
.header-icons-tel{background-position:-81px 0;}
.header-icons-faq{background-position:-108px 0;}
.social-icons{width:40px;height:40px;display:block;float:left;background:url(/img/social-icons-40x40.png?20190926) no-repeat;text-indent:-9999px;margin-left:1px;}
.social-icons-facebook{background-position:0 0;}
.social-icons-twitter{background-position:-40px 0;}
.social-icons-instagram{background-position:-80px 0;}
.tel{float:left;background-color:#FFF;padding:6px;margin:10px 5px;font-size:15px;line-height:26px;border-radius:10px;border:4px solid #59dbfb;}
.tel strong{color:#DB0049;font-size:18px;}
.working-hours{line-height:17px;}
.headersocial{float:left;margin-top:30px;}
.headersocial span{float:left;width:66px;text-align:right;color:#FFF;line-height:18px;margin:2px;}
.content{box-sizing:border-box;background-color:#fff;border:1px solid #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.content, #slideshow{overflow:hidden;padding:10px;}
.footer{height:200px;background:url(/img/sfo-footer.png) repeat-x left bottom;text-align:center;}
.footer > div{width:1004px;margin:auto;overflow:hidden;padding-top:10px;background:url(/img/sfo-stalink.gif) repeat-x left top;}
.footer a, .footer p{color:#FFF; margin:0 auto 10px;}
.footer a{margin-right:10px;padding-right:10px;border-right:1px dotted #FFF;}
.footer a:hover{text-decoration:underline;}
.nome{text-align:center;color:#FFF;background-color:#06c9ff;font-size:13px;line-height:23px;margin:0px;padding:0px;}
.posizione{text-align:center;background-color:#CCC;font-size:11px;line-height:21px;margin:0px;padding:0px;}
.clicca{text-align:center;font-size:12px;line-height:22px;margin:5px 0;padding:0px;font-style:italic;clear:both;background-color:#8ab22e;color:#FFF;}
.evidenza{font-size:14px;color:#DB0049;text-align:center;padding:20px;border:1px solid #CCC;border-radius:10px;font-style:italic;background-color:#FFC;margin:auto;margin-top:10px;}
.booking .evidenza{color:#C00;font-size:12px;padding:0;border:none;background:none;}
.fb_iframe_widget iframe{position:relative !important;}
table#photo-gallery{margin:auto;}
/*<BreadcrumbBlock>*/
.block-breadcrumb{padding:10px 0;text-align:left;}
.block-breadcrumb h1{display:inline;font-size:18px;font-weight:normal;margin:0;color:#E20359;}
.block-breadcrumb a{color:#31B2CA;}
.block-breadcrumb a:hover{text-decoration:underline;}
.block-breadcrumb h1 span{font-weight:bold;text-transform:capitalize;}
/*</BreadcrumbBlock>*/
/*<NavigationBlock>*/
.block-navigation{border:1px solid #CCC;text-align:left;}
.block-navigation a{background: url("/img/icon-tasti.png") no-repeat scroll 141px -61px #E20359;color:#FFF;display:block;font-size:1.1em;line-height:28px;margin:2px;padding:0 5px;text-transform:capitalize;}
.block-navigation a span{color:#FFF;font-weight:bold;font-size:1.1em;}
.block-navigation a:hover{background-color:#FF6C00;}
/*</NavigationBlock>*/
/*<NavigationMonthsBlock>*/
.menu-months{height:40px;line-height:40px;padding:0 20px;font-size:16px;background-color:#E20359;text-align:center;}
.menu-months a{color:#FFFFFF;padding:5px 10px 5px 10px;margin-left:5px;border-left:1px dotted #ff6c00;}
.menu-months a:first-child{border-left:none;}
.menu-months a:hover{background:#ff6c00;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
/*</NavigationMonthsBlock*/
/*<NetworkCommon>*/
.nw-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.nw-corner-bottom{border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.nw-nowrap{white-space:nowrap;overflow:hidden;}
.nw-button{display:block;text-align:center;line-height:24px;padding:0 0.5em;border:1px solid #3ea5f4;background-color:#33a2f8;}
.nw-button:hover{background-color:#6eac2c;border:1px solid #acdd4a;}
.nw-button-text{color:#FFF;text-transform:uppercase;font-weight:bold;}
.nw-pager{float:left;}
.nw-pager .nw-current-page, .nw-pager .nw-pager-button{display:inline-block;border:1px solid #ccc;margin:1px;color:#43B8E4;background-color:#fff;font-size:15.4px;width:39px;height:36px;line-height:38px;text-align:center;}
.nw-pager .nw-current-page{background-color:#A1D127;color:#FFFFFF;border-color:#8AB22E;}
.nw-pager .nw-pager-button:hover{border:1px solid #43b8e4;background-color:#3ea5f4;color:#FFF;}
.nw-pager-counter{background-color:#fff;float:right;font-size:16px;padding:10px 20px;border:1px solid #ddd;border-radius:4px;}
/*.nw-no-results{background-color:#CC0000;color:#FFFFFF;font-weight:bold;margin:20px auto;padding:10px 20px;font-size:1.2em;text-align:center;}*/
.nw-no-results{background-color:#CC0000;color:#FFFFFF;margin:20px auto;padding:10px 20px;font-size:1.3em;text-align:center;line-height: 30px;}
.nw-spinner{background-color:#333;display:none;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.nw-spinner-big{background:#333 url(/shared-images/spinner/spinner-300x300.gif) no-repeat center center;}
.nw-shadow{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
.nw-block-title{font-size:22px;line-height:36px;text-transform:capitalize;}
.nw-hidden{display:none;}
.nw-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#aaa;opacity:.3;filter:Alpha(Opacity=30);}
/*</NetworkCommon>*/
/*<NetworkIconOffers>*/
.nw-icon-offers{width:27px;height:27px;display:block;background-image:url(/shared-images/themes/default/icons-27x27-000000.png?18012017);background-repeat:no-repeat;}
.nw-icon-people{background-position:0 -27px;}
.nw-icon-star{background-position:-54px -27px;}
.nw-icon-availability{background-position:-135px -27px;}
.nw-icon-cart{background-position:-162px -27px;}
.nw-icon-thumb-up{background-position:-189px -27px;}
.nw-icon-book-safe{background-position:-81px -27px;color:#FFF;font-size:1.4em;font-weight:bold;line-height:28px;text-align:center;}
.nw-icon-ribbon{width:54px;height:81px;position:absolute;top:0;left:0;}
.nw-icon-ribbon-1{background-position:0 -80px;}
.nw-icon-ribbon-2{background-position:-54px -81px;}
.nw-icon-ribbon-3{background-position:-108px -81px;}
.nw-icon-adult{background-position:-162px -54px;}
.nw-icon-child{background-position:-162px -81px;}
.nw-icon-fire{background-position:-189px -81px;}
.nw-icon-certificate{background-position:-189px 0;}
.nw-icon-circle{background-position:-81px -27px;color:#FFF;font-weight:bold;line-height:28px;text-align:center;}
.nw-icon-thumb-up{background-position:-189px -27px;}
.nw-icon-thumb-down{background-position:-189px -54px;}
/*</NetworkIconOffers>*/
/*<Form>*/
.nw-form input,
.nw-form textarea,
.nw-form select{font-size:14px;padding:6px !important;margin:0;border:1px solid #D3D3D3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#FFF;}
.nw-form select{padding:5px !important;}
.nw-form label{display:block;text-align:left;font-weight:bold;color:#555;}
.nw-form .datepicker{background:url("/shared-images/form/calendar52.png") no-repeat scroll right center #FFF;cursor:pointer;width:100px;}
.ui-datepicker .ui-datepicker-header{padding:0.45em;}
.ui-datepicker .ui-datepicker-group-first .ui-datepicker-header{padding:0.2em;}
.spinner{z-index:999999;}
/*</Form>*/
/*<OfferFilterBlock>*/
.b-booking-offers-filter{min-height:150px;overflow:hidden;padding:10px 0px 20px 10px;background:#FFF url(/shared-images/misc/ricerca-offerte.jpg) no-repeat 5px 45px;border:1px solid #DDD;}
.b-booking-offers-filter form{margin-left:235px;}
.b-booking-offers-filter .filter-title{color:#e20359;font-size:22px;line-height: 28px;}
.b-booking-offers-filter .row{clear:both;overflow:auto;}
.b-booking-offers-filter .row .form-group{float:left;margin:0 4px 10px 0;}
.b-booking-offers-filter #destination-id,
.b-booking-offers-filter #treatment{width:390px;}
.b-booking-offers-filter #num-adult{width:75px;}
.b-booking-offers-filter #num-child{width:135px;}
.b-booking-offers-filter #child-ages{display:none;}
.b-booking-offers-filter .age{width:71px;}
.b-booking-offers-filter #treatment{width:233px;}
.b-booking-offers-filter #discount-code{width:140px;text-transform:uppercase;}
.b-booking-offers-filter button{padding:0px;}
.b-booking-offers-filter button span{font-size:23px;text-transform:capitalize;line-height:1.0em !important;}
.b-booking-offers-filter #bt-reset{color:#33a2f8;font-size:17px;float:right;margin:10px 9px 0 0;display:none;border-bottom:2px solid #33A2F8;padding:5px;}
.b-booking-offers-filter #bt-reset span{display:inline-block;}
.b-booking-offers-filter #user-msg{font-weight:bold;padding:5px;margin-bottom:5px;display:none;}
.b-booking-offers-filter #user-msg .ui-icon{float:left;}
.b-booking-offers-filter .has-error input, .b-booking-offers-filter .has-error select{border:1px solid #CD0A0A !important;background-color:#FEF1EC !important;}
.b-booking-offers-filter .row.maxwidth .form-group select{width:450px !important;}
.b-booking-offers-filter .row.maxwidth .form-group input{width:435px !important;}
/*</OfferFilterBlock>*/
/*<BookingOfferBlock>*/
.b-booking-offers{position:relative;font-size:14px;background-color:#F6F6F6;padding:10px;border-radius:7px;}
.b-booking-offers .counter-bar{margin:10px auto;overflow:hidden;}
.b-booking-offers .sorting-bar{float:left;}
.b-booking-offers .sorting-bar label{display:inline;font-weight:normal;}
.b-booking-offers .sorting-bar select{width:220px;}
.b-booking-offers .list{overflow:hidden;}
.b-booking-offers .struct a{color:inherit;}
.b-booking-offers .item{background-color:#FFF;margin:10px auto;color:#555;padding:10px 15px;clear:both;overflow:hidden;border:1px solid #DDD;}
.b-booking-offers .item.hover{border:1px solid #FFC600;}
.b-booking-offers .info i{font-size:18px;display:inline-block;width:22px;text-align:center;}
.b-booking-offers .info .info-txt{line-height:34px;}
.b-booking-offers .fa-star{color:#FDC50A;font-size:14px;}
.b-booking-offers .struct{font-size:1.4em;line-height:1.6em;}
.b-booking-offers .nw-icon-offers{display:inline-block;vertical-align:middle;}
.b-booking-offers .stars-container{margin-left:10px;}
.b-booking-offers .nw-icon-star{display:inline-block;margin-left:-10px;float:none;}
.b-booking-offers .location{font-weight:normal;font-size:1.2em;line-height:1.3em;margin-bottom:3px;color:#3ea5f4}
.b-booking-offers .rating{font-size:15px;color:#6eac2c;}
.b-booking-offers .score{font-size:1.4em;display:inline-block;background-color:#6eac2c;color:#fff;border-radius:4px;padding:0.2em;margin:2px 0;}
.b-booking-offers .score-txt{font-size:1.4em;text-transform:capitalize;}
.b-booking-offers .photo{position:relative;/*relative serve x il ribbon NAVE INCLUSA*/float:left;margin:0 10px 15px 0;padding:0;width:250px;height:134px;}
.b-booking-offers .photo img{border-radius:4px;}
.b-booking-offers .photo a{position:relative;display:block;overflow:hidden;border-radius:4px;}
.b-booking-offers .discount-code{background-color:#080;color:#fff;font-size:1.4em;padding:7px 0;position:absolute;top:0;text-align:center;width:100%;}
.b-booking-offers .outlined{font-size:220%;line-height:100%;color:#E20359;font-weight:bold;}
.b-booking-offers .price{margin-top:15px;padding:10px 0;border-top:2px solid #DDD;clear:both;font-size:15px;}
.b-booking-offers .mid-price{font-size:145%;}
.b-booking-offers .full-price{}
.b-booking-offers .treatment{font-weight:bold;}
.b-booking-offers .availability{color:#F00;font-weight:bold;margin-top:5px;/*clear:both;*/}
.b-booking-offers .bt-detail{float:right;font-size:18px;text-transform:capitalize;background-color:#E20359;color:#FFF;padding:15px;border-radius:5px;}
.b-booking-offers .bt-detail .ui-button-text{padding:0.3em 1.5em;}
.b-booking-offers .bt-detail .ui-button-text strong{position:absolute;right:10px;top:-5px;font-size:30px;}
.b-booking-offers .ribbon {background:#E20359;position:absolute;top:8px;left: -8px;padding:6px 24px 6px 8px;z-index: 10;color:#fff;border-radius:3px 5px 5px 0;-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.3);box-shadow:1px 2px 1px rgba(0,0,0,0.3);text-align:center;font-size:16px;line-height:1.3;cursor:help;}
.b-booking-offers .ribbon:before {content: '';position: absolute;left: 0;bottom: -8px;width: 0;height: 0;border: 4px solid #E20359;border-bottom-color:rgba(0,0,0,0);/*su IE con #0000non funziona*/border-left-color:rgba(0,0,0,0);z-index: -1;white-space: normal;}
/*</BookingOfferBlock>*/
/*<AdvicedBookingBlock>*/
.block-adviced-booking{width:auto;margin:10px auto;text-align:center;}
.block-adviced-booking .nw-block-title{border:none;font-weight:bold;margin:0;text-align:center;text-transform:none;}
.block-adviced-booking .struct-name{font-size:13px;font-weight:bold;margin:3px 0;color:#0E94F9;max-height:36px;overflow:hidden;}
.block-adviced-booking .struct-locality{margin:3px 0;max-height:45px;overflow:hidden;line-height:15px;}
.block-adviced-booking .box{background-color:#FFF;border:2px solid #ccc;width:150px;height:275px;margin:3px;padding:3px;position:relative;display:inline-block;vertical-align:top;/*x CHROME/SAFARI*/}
.block-adviced-booking .box:hover{border:2px solid #FFC600;-moz-box-shadow:0 0 15px #FFC600;-webkit-box-shadow:0 0 15px #FFC600;box-shadow:0 0 15px #FFC600;}
.block-adviced-booking .button{position:absolute;bottom:3px;left:3px;display:block;width:136px;font-size:1.1em;line-height:25px;}
* html .block-adviced-booking .box{display:inline;}/*IE6*/
* + html .block-adviced-booking .box{display:inline;}/*IE7*/
/*</AdvicedBookingBlock>*/
/*<MostBookedBlock>*/
.block-most-booked{padding:2px;background-color:#FFF;border:1px solid #CCC;text-align:left;}
.block-most-booked .block-title{background-color:#E20359;color:#FFF;font-size:15px;font-weight:bold;padding:7px 5px;text-align:center;text-transform:capitalize;}
.block-most-booked .item{border:3px solid #FFF;overflow:hidden;white-space:nowrap;margin:0;padding:3px 2px 2px 2px;}
.block-most-booked .item:hover{border:3px solid #FFC600;-moz-box-shadow:0 0 30px #FFC600;-webkit-box-shadow:0 0 30px #FFC600;box-shadow:0 0 30px #FFC600;}
.block-most-booked .separator{border-bottom:1px solid #cecece;}
.block-most-booked .banner{float:left;margin-right:5px;}
.block-most-booked .struct-name,.block-most-booked .struct-locality{float:left;width:140px;}
.block-most-booked .struct-name{color:#0E94F9;font-size:13px;line-height:18px;}
.block-most-booked .struct-locality{color:#333;font-size:12px;line-height:16px}
.block-most-booked .top-seller{text-align:center;margin:4px 0;padding:10px 5px 3px;position:relative;}
.block-most-booked .top-seller *{float:none;width:auto;}
.block-most-booked .top-seller{white-space:normal;}
.block-most-booked .top-seller .banner{margin:0 auto 5px;border:3px solid #E20359;}
.block-most-booked .top-seller .struct-name{font-size:17px;line-height:20px;margin:auto;color:#E20359;}
.block-most-booked .top-seller .struct-locality{font-size:14px;line-height:18px;}
.block-most-booked .top-seller .top-seller-icon{background:url(/shared-images/misc/gold.png) no-repeat left top;width:60px;height:83px;position:absolute;top:0;left:10px;}
/*</MostBookedBlock>*/
/*<FacebookLikeBoxBlock>*/
.block-facebook-likebox{border:1px solid #CCC;background-color:#FFF;}
.block-facebook-likebox .nw-block-title{background-color:#2F5B9B;color:#FFF;font-size:15px;font-weight:bold;margin:2px;text-align:center;text-transform:capitalize;}
.block-facebook-likebox iframe{height:295px;overflow:hidden;width:237px;}
/*</FacebookLikeBoxBlock>*/
/*<NewsletterBlock>*/
.block-newsletter{border:1px solid #CCC;margin:10px auto;position:relative;padding:20px 20px 10px 20px;background:#FFF url(/img/block-icons.png) no-repeat -255px 10px;color:#333;text-align:center;}
.block-newsletter .message{color:#f00;font-size:1.2em;padding:4px 0 10px 80px;text-align:center;}
.block-newsletter .message strong{display:none;}
.block-newsletter label{text-transform:none;text-align:center;font-weight:normal;}
.block-newsletter .button{background-color:#33a2f8;border:1px solid #3ea5f4;color:#FFF;cursor:pointer;font-size:1.8em;text-transform:capitalize;width:100%;margin:5px auto;}
.block-newsletter .button:hover{border:1px solid #acdd4a;background-color:#6eac2c;}
.block-newsletter .error-text{color:#CD0A0A;text-transform:lowercase;display:block;}
.block-newsletter .nw-thanks-message{font-size:1.6em;line-height: 1.1em;padding:0.8em;margin:20px auto 10px;}
.block-newsletter .privacy-policy{color:#33A2F8;}
.block-newsletter .privacy-policy:hover{text-decoration:underline;}
.block-newsletter input[type="text"]{text-align:center;}
.block-newsletter input[type="checkbox"]{vertical-align:middle;}
.block-newsletter .s-message{overflow:hidden;position:relative;}
.block-newsletter .s-message input{position:absolute;right:-50px;top:50px;}
/*</NewsletterBlock>*/
/*<BlockUtility>*/
.block-utility{border:1px solid #CCC;padding:10px;background-color: #fff;}
.block-utility .sprite{display:inline-block;width:60px;padding-top:31px;margin:10px 2px;color:#177387;background:url(/img/utility.gif) no-repeat center top;}
.block-utility .sprite:hover{color:#FF6C00;}
.block-utility .meteo{background-position:0 0;}
.block-utility .autostrade{background-position:-60px 0;}
.block-utility .treni{background-position:-120px 0;}
.block-utility .nw-block-title{border-bottom:1px solid #DB0049;font-size:20px;font-weight:bold;text-align:left;text-align:center;}
.block-utility .contact-us .nw-block-title{font-size:15px;}
.block-utility .contact-us a{background-color:#db0049;color:#fff;cursor:pointer;display:block;font-size:1.8em;line-height:1.1em;margin:5px auto;padding:7px;text-transform: capitalize;}
.block-utility .contact-us a:hover{background-color:#FF6C00;color:#FFF;}
/*</BlockUtility>*/
/*<BxSlider>*/
.bx-wrapper{position:relative;margin:0 auto 30px;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: solid #fff 5px;left:-5px;background:#fff;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-20px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(/img/bxslider/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-prev{left:10px;background:url(/img/bxslider/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(/img/bxslider/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/img/bxslider/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/img/bxslider/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
/*</BxSlider>*/
/*<BlockTopSlider>*/
.block-top-slider{margin:0;padding:0;}
.block-top-slider li{margin:0;padding:0;}
/*</BlockTopSlider>*/
/*<NavigationHorBlock>*/
.block-navigation-hor{background-color:#e20359;padding:5px 10px;text-align: center;margin-bottom: 20px;}
.block-navigation-hor a{color:#FFF;font-size:1.2em;line-height:28px;padding:0 4px;text-transform:capitalize;display:inline-block;border-left:1px dotted #ff6c00;}
.block-navigation-hor a:first-child{border:none;}
.block-navigation-hor a span{color:#FFF;font-weight:bold;font-size:1.1em;}
.block-navigation-hor a:hover{background:#ff6c00;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
/*</NavigationHorBlock>*/
/*<FaqBlock>*/
.b-faq ol{font-weight:bold;padding:0 20px;font-size:18px;line-height:28px;}
.b-faq p{font-weight:normal;font-size:16px;line-height:24px;margin:10px 0;}
/*</FaqBlock>*/
/*<CookieBar>*/
.cookie-bar{position:fixed;bottom:0;z-index:99;width:100%;font-size:16px;background:#333;background:rgba(0,0,0,0.85);color:#fff;}
.cookie-bar .cookie-box{width:955px;margin:auto;padding:10px;text-align:center;overflow:hidden;}
.cookie-bar .cookie-text{line-height:38px;}
.cookie-bar a{color:#33a2f8;}
.cookie-bar a:hover{text-decoration:underline;}
.cookie-bar .close{float:right;padding:.4em 1em;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #3ea5f4;background:#33a2f8;font-weight:bold;cursor:pointer;}
.cookie-bar .close:hover{border-color:#fff;}
.cookie-bar .close .close-text{color:#fff;}
.cookie-bar .align-middle{vertical-align:middle;line-height:26px;}
.cookie-bar .close .x{font-size:40px;}
/*</CookieBar>*/
.chi-siamo{font-size:16px;line-height:24px;}
.chi-siamo h2{text-align:left;margin:25px 0 15px 0;}
.chi-siamo table{width:100%;border-collapse:collapse;border:1px solid #ccc;}
.chi-siamo table td{padding:10px;border:1px solid #ccc;}
.chi-siamo .persona {border:1px solid #CCC;float:left;margin:9px;color:#FFF;width:175px;height:270px;}
.chi-siamo .persona .foto{height:192px;}
.chi-siamo .persona .nome {background:#fff;color:#E20359;font-size:20px;line-height:32px;}
.chi-siamo .persona .posizione{background:#FFF;color:#33A2F8;font-size:14px;line-height:18px;}
/*<Landing>*/
.b-landing ul li { font-size: 18px; line-height: 25px; }
.b-landing a{text-decoration: underline; }
.b-landing img{border:0}
.b-landing h1{ font-size:18px; line-height:25px; text-transform: uppercase; }
.b-landing hr { margin:30px 0; }
.b-landing .sfondoblu {background-color:#158499; color:#FFFFFF; width: 33%; text-align:right; padding-right:10px}
.b-landing p{font-size:18px;line-height:25px}
.b-landing .lavoraconnoi{font-size:28px;line-height:28px; font-weight:bold}
.b-landing .lavoraconnoi a { color: #333333; text-decoration:underline}
.b-landing .lavoraconnoi p { font-size: 15px; line-height: 18px;}
.b-landing .contratti {float:left;width:50%}
.b-landing .contratti h1 {color:#158499}
.b-landing .contratti p {color:#E20359;text-transform:uppercase}
.b-landing .titoli-requisiti { width: 130px; padding:0 10px; color:#E20359; font-size:18px; line-height:25px; float:left }
.b-landing .requisiti { padding:0 10px; font-size:18px; line-height:25px; margin:0 0 20px 155px }
.b-landing .diconodinoi a{color:#333333}
.b-landing .diconodinoi .tit {font-size:28px;line-height:28px; font-weight:bold;}
.b-landing .dicono {margin-bottom:10px; overflow:auto}
.b-landing .dicono .tit {font-size:18px; line-height:24px;}
.b-landing .dicono .tit .titolare {font-weight:bold; color:#E20359}
.b-landing .dicono .tit .struttura {font-weight:normal; background-color:#E20359; color: #ffffff;}
.b-landing .dicono .testo {margin: 3px 0 0 85px;text-align:justify;}
.b-landing .dicono .testo img{padding: 0 10px 5px 0;}
.b-landing .dicono .testo strong{color:#158499}
.b-landing .vantaggi li{font-size:18px; line-height:23px}
/*</Landing>*/
.b-nav-landing a{padding:0 10px;}
.b-hotel-page #offers .list .col1{width:480px !important;}/*override scheda-booking3.css*/
/*<ChatAward>*/
.b-award{padding:2px;border:1px solid #CCC;background-color:#FFF;}
.b-award .block-title{font-size:24px;color:#00b67a;font-weight:bold;line-height:28px;border-bottom:1px solid #ccc;}
.b-award > div{margin:10px;}
.b-award .lhaward img{width:100%;}
.b-award .ekaward{overflow:hidden;}
.b-award .ekaward > div{float:none;margin:auto;width:100%;text-align: left;height:auto;border-bottom:1px solid #ccc;padding-bottom:20px;}
.b-award .ekaward .widwrapp{height:auto;}
.b-award .ekaward .top-green{font-size:2.3em;height:100px;}
.b-award .ekaward .bottom-white{font-size:1.1em;height:25px;}
/*</ChatAward>*/
/*<ConditionBlock>*/
.b-condition{padding:20px;}
.b-condition h6{font-size:18px;line-height:28px;border-top:4px solid #E4E4E4;padding:10px 0 0 0 ;margin:10px 0;text-align:left;}
.b-condition p, .b-condition ul{font-size:16px;line-height:26px;}
.b-condition p{text-align:justify;}
.b-condition ul{text-align:left;padding:0 0 0 5px;margin:0;list-style-type:square;}
.b-condition hr{border:1px solid #EFEFEF;}
/*</ConditionBlock>*/
/*<StayWithUs*/
.stay-with-us{margin:20px 5px 50px;border:4px solid #07C4FF;border-radius:10px;background:none;background-color:#FFF;width:80%;margin:50px auto;}
.stay-with-us .nw-block-title{font-size:36px;text-transform:uppercase;border-bottom:none;color:#3EA5f4;background:url("/img/newsletter-header.gif") no-repeat;background-size:contain;line-height:170px;padding-left:60px;text-align:center;}
.stay-with-us .message{font-size:22px;text-align:center;color:#008900;line-height:35px;width:500px;margin:auto;}
.stay-with-us form{padding:15px;}
.stay-with-us label{margin:15px 0;font-size:16px;color:#333;display:block;}
.stay-with-us input[type="text"]{font-size:20px;padding:10px;text-align:center;width:400px;}
.stay-with-us input[type="submit"]{width:420px;font-size:30px;font-weight:bold;padding:10px;}
.stay-with-us input[type="text"]{border:3px solid #3EA5f4;}
.stay-with-us .privacy-policy{text-align:left;color:#333;}
.stay-with-us .nw-block-icon-newsletter{display:none;}
.stay-with-us .nw-thanks-message{font-size:2.0em;padding:50px;}
/*</StayWithUs*/
/*<ContactUsBlock>*/
.formsta{text-align:center;background-color:#F9F9F9;padding:20px;border-radius:10px;}
.formsta .titolo{margin:0 auto; margin-bottom:-10px;padding:0;overflow:hidden;background-color:#F9F9F9;}
.formsta .titolo img, .formsta .titolo h3{display:inline;}
.recapiti{overflow:auto;text-align:center;font-size:14px;line-height:20px;color:#118E9C;margin-top:15px;margin-bottom:30px;}
.recapiti .evidenza{width:250px;}
.whatsapp{width:286px;background-color:#F9F9F9;border-radius:5px;border:1px solid #CCC;margin:0 auto;}
.b-contact-us{font-size:14px;}
.b-contact-us b, .b-contact-us em{color:red;font-weight:bold;font-style:normal;}
.b-contact-us em{display:block;}
.b-contact-us fieldset{border:1px solid #cccccc;width:95%;margin:10px;padding:10px 0;text-align:center;border-radius:5px;}
.b-contact-us fieldset legend{margin-left:20px;text-transform:capitalize;color:#3398CC;}
.b-contact-us dt{float:left;width:280px;text-align:right;line-height:30px;}
.b-contact-us dd{float:left;width:280px;text-align:left;margin:0 0 20px 0;padding:0 0 0 5px;}
.b-contact-us input[type="checkbox"]{border:none;}
.b-contact-us input[type="submit"]{cursor:pointer;}
.b-contact-us .num{width:50px;}
.b-contact-us #email_msg{width:90%;height:70px;}
.b-contact-us input.txt{width:100%;}
.b-contact-us #privacy{text-align:center;}
.b-contact-us .form_footer{margin:10px auto;text-align:center;}
.b-contact-us .thanks-msg{text-align:center;padding:30px;font-size:22px;background-color:#FFFFCC;border-radius:12px;margin-top:20px;color:#E20359;border:4px solid#ccc;}
/*</ContactUsBlock>*/
/*<HoverCss>*/
.hvr-sweep-to-right {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.hvr-sweep-to-right:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #33a2f8;border-radius: 5px;-webkit-border-radius: 5px;-webkittransform: scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkittransition-duration:0.3s;transition-duration: 0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active{color:white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
/*</HoverCss>*/
/*<TrustpilotCarouselBlock>*/
.b-trustpilot-carousel{padding: 20px 0;background-color: white;margin: 10px 0; border: 1px solid #ddd;}
/*</TrustpilotCarouselBlock>*/
/*<SeoTextBlock>*/
.b-seo-text{padding:10px;}
.b-seo-text p{text-align:justify;font-size:14px;line-height:24px;}
/*</SeoTextBlock>*/
/*<DownloadBlock>*/
.b-download{margin:30px 150px;}
.b-download a{color:#07c5ff;font-size:1.8em;background:url(/img/pdf-download.jpg) no-repeat left top;display:block;padding:10px 10px 10px 70px;height:70px;border-bottom:2px solid #ccc;}
.b-download a:hover{color:#E0185B;text-decoration:underline;}
.b-download a span{display:block;font-size:1.4em;color:#333;font-size:14px;margin-top:10px;}
/*</DownloadBlock>*/
/*<InfoCustomerSatisfacvtionBlock>*/
.b-info-customer-satisfaction{font-size:16px;line-height:28px;}
.b-info-customer-satisfaction ol{padding:15px 15px 15px 30px;}
.b-info-customer-satisfaction p{padding:20px;}
/*</InfoCustomerSatisfacvtionBlock>*/
/*<TagNavlock>*/
.b-tag-nav h3 {padding:5px;background-color:#FF6C00;margin:2px;color:#fff;border-radius:5px;font-size:1.4em;line-height:2em;}
/*</TagNavlock>*/