/*.logo-print{border-bottom:1px dashed #fec432; padding: 10px 20px 30px 20px; margin-bottom: 30px;}
.logo-print .sx{float: left; width: 250px;}
.logo-print .dx{}

.footer-copyright {margin-top: 20px; border-top:1px dashed #fec432; padding: 10px 0px; }

.search-caption .scheda-caption{display:table-cell; vertical-align:middle; text-align:center; }

#scheda-intro .intro-print{width:100%;}
#scheda-intro p.scheda-title{text-transform: uppercase; color: #96b3d0; font-size: 30px; font-weight: 600; font-family: 'PT Sans Narrow', sans-serif; line-height: 1.1; margin-bottom: 0px;}
#scheda-intro p.scheda-title i{font-size:13px; color:#c8c8c8; vertical-align:super;}
#scheda-intro p.destination{color:#5a5a5a; font-size:18px; text-transform:uppercase; padding-bottom:20px;}
#scheda-intro ul.scheda-info{padding:0px; margin:0px;}
#scheda-intro ul.scheda-info li{list-style:none; font-size:17px; color:#5a5a5a;}
#scheda-intro ul.scheda-info li b{color:#1f4683;}


#scheda-intro .assistance{width:100%; border:1px solid #fec432; padding:30px 20px; background: url(imgs/assistance_background.png) right top no-repeat #fafafa; margin-bottom: 30px;}
#scheda-intro .assistance::after{display:block; content:''; clear:both;}
#scheda-intro .assistance img{display:none;}
#scheda-intro .assistance .assistance-cnt{}
#scheda-intro .assistance .assistance-cnt p.title{font-size:20px; font-weight:600;  font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#525252; text-transform:uppercase; margin-bottom:0px; line-height:1;}
#scheda-intro .assistance .assistance-cnt p.subtitle{font-size:15px; font-style:italic; color:#d59125; line-height:1.2;}
#scheda-intro .assistance .assistance-cnt p.assistance-content{font-size:15px; color:#7e7e7e; margin:0px; line-height:1.2;}

#scheda-details .scheda-details-cnt{margin: 30px 0px; border-bottom:1px dashed #fec432; padding-bottom: 20px;}
#scheda-details .scheda-details-cnt p{font-size: 20px;}

.options-title{margin-bottom:10px;}
.options-title p.title{display:inline-block; font-size:27px; font-weight:600;  font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#1f4683; margin:0px;}
.options-title img{margin-right:15px;}
#scheda-options{padding:30px 0px;}

#scheda-options .options-booking{margin-bottom:10px;}
#scheda-options .options-booking p.booking-title{color:#9eb8d3; text-transform:uppercase; font-size:17px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}

#scheda-options .options-room{display:none;}
#scheda-options .options-room.options-room-print{display:block;}
#scheda-options .options-room{background:#fafafa; padding:0px 15px; margin-bottom:10px; border-radius:5px;}
#scheda-options .options-room::after{display:block; content:''; clear:both;}
#scheda-options .options-room .room-padding{padding:15px 20px; width:100%;}
#scheda-options .options-room .room-border{border-right:2px dashed #fff; width:100%;}
#scheda-options .options-room .options-room-cnt{display:table; width:100%; border:1px solid #1f4683; border-radius:  5px 5px 5px 5px; padding: 20px 20px;}
#scheda-options .options-room .options-room-cnt [class*="col-"] {float: none; display: table-cell; vertical-align: top;}
#scheda-options .options-room .options-room-cnt .extraOptionUnique{min-width: 200px;}

#scheda-options .options-room img{display:none;}
#scheda-options .options-room .room-info{}
#scheda-options .options-room .room-info p.room-name{font-size:16px; font-weight:600;  font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#454545; margin:0px;}
#scheda-options .options-room .room-info p.room-treatment{font-size:16px; font-weight:300; color:#454545; font-style:italic;}
#scheda-options .options-room .room-info a.room-details{display:none;}
#scheda-options .options-room .room-info a.room-details i{width:15px; height:15px; background:#1f4683; text-align:center; color:#fff; margin-right:10px; font-size:8px; padding-top:4px;}
#scheda-options .options-room .room-info p.room-description{font-style:italic; line-height:1.1; margin:0px; font-size:13px; color:#454545;}
#scheda-options .options-room p.room-title{font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#1f4683; text-transform:uppercase;}
#scheda-options .options-room p{font-size:14px; margin:0px; color:#454545;}
#scheda-options .options-room .checkbox{margin:0px;}
#scheda-options .options-room .checkbox label{font-size:14px; color:#454545;}
#scheda-options .options-room .checkbox input{border-radius:0px; border-color:#a7a7a7;}
#scheda-options .options-room .options-price{float:right; min-width:130px;}
#scheda-options .options-room .options-price p.room-price{text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin:0px; background:#0e2b59; padding:5px 0px;}
#scheda-options .options-room .options-price p.room-price-sale{text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin:0px; background:#e7a500; padding:5px 0px;}
#scheda-options .options-room .options-price .radio{background:#1f4683; margin:0px; text-align:center; padding:12px 15px; line-height:1; border-radius:0px 0px 5px 5px;}
#scheda-options .options-room .options-price .radio label{font-size:30px; color:#fafafa; margin:0px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
#scheda-options .options-room .options-price .radio input{ display:none;}
#scheda-options .options-room .options-price .radio-sale input{top:21px;}
#scheda-options .options-room .options-price .radio-sale{background:#fec432; padding:8px 15px;}
#scheda-options .options-room .options-price .radio-sale p.sale-price{text-align:right; color:#2a2a2a; margin:0px; font-size:15px; text-decoration:line-through;}
#scheda-options .options-room .options-price .radio-sale label{ color:#2a2a2a;}
#scheda-options .options-room p.select-label{font-size:16px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#454545; text-transform:uppercase; margin-bottom:5px;}
#scheda-options .options-room select{border-radius:0px; box-shadow:none; border-color:#1f4683;-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(imgs/select_arrow.png) right center no-repeat #fff; margin-bottom:15px;}
#scheda-options .options-room .options-price p.transport-price{text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin:0px; background:#6f8fae; padding:5px 0px;}
#scheda-options .options-room .options-price .transport-radio{background:#fff; margin:0px; text-align:center; padding:12px 15px; line-height:1; border-radius:0px 0px 5px 5px; text-align:center; }
#scheda-options .options-room .options-price .transport-radio span{color:#1f4683; padding:0px; font-size:30px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
#scheda-options .options-room ul{padding:0px; margin:0px; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px;}
#scheda-options .options-room ul li{list-style:none;}
#scheda-options .options-room p.service-price{font-size:20px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; color:#464646; margin:0px;}
#scheda-options .options-room .options-price p.room-price-service{text-align:center; text-transform:uppercase; font-size:12px; color:#fff; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif; margin:0px; background:#464646; padding:5px 0px;}
#scheda-options .options-room .options-price .checkbox{background:#fff; margin:0px; text-align:center; padding:12px 15px; line-height:1; border-radius:0px 0px 5px 5px;}
#scheda-options .options-room .options-price .checkbox label{font-size:30px; color:#7c7c7c; margin:0px; font-weight:600; font-family:"calibri-bold",Helvetica,Arial,sans-serif;}
#scheda-options .options-room .options-price .checkbox input{top:18px;}
#scheda-options .options-room .well{border:0px; box-shadow:none; background:transparent;}


#scriptBlock iframe{display:none!important;}
.frame-content{display:none!important;}
.floating-bar-widget{display:none!important; visibility: hidden!important;}
#nibirumail_cookie_advice{display:none!important;}
#leadbi-quick-contact{display:none!important;}

.tab-content>.tab-pane{display:block;}
a[href]:after{content: none !important;}
#links{display:none;}*/

body{font-size:12px;}

.pagebreak{page-break-before: always;}

.logo-print{border-bottom:1px dashed #fec432; padding: 10px 0px 20px 0px; margin-bottom: 20px;}
.logo-print .sx{float: left; width: 250px;}
.logo-print .dx{text-align:right; text-transform:uppercase; font-size:12px; line-height:1.2; margin-top:15px;}

.intro-print{border-bottom:1px dashed #fec432; padding-bottom:20px; margin-bottom:20px;}
.intro-print .scheda-title{text-transform:uppercase; font-size:18px; font-weight:600; color:#1f4683!important; font-family:'PT Sans Narrow', sans-serif; margin:0px;}
.intro-print .scheda-title::after{display:block; content:''; clear:both;}
.intro-print .scheda-title span{float:left; margin-right:10px; color:#1f4683!important;}
#scheda-intro p.scheda-title i{float:left; color:#999999!important; font-size:10px;}
#scheda-intro p.destination{text-transform:uppercase; font-size:12px;}
#scheda-intro ul.scheda-info{padding:0px; margin:0px;}
#scheda-intro ul.scheda-info li{list-style:none;}
#scheda-intro ul.scheda-info li b{color:#1f4683!important;}

.options-title{margin-bottom:10px;}
.options-title::after{display:block; content:''; clear:both;}
.options-title img{float:left; margin-right:10px; width:30px;}
.options-title p.title{float:left; margin:0px; text-transform:uppercase; color:#1f4683!important; font-family:'PT Sans Narrow', sans-serif; font-weight:600; font-size:16px; padding-top:5px;}

#scheda-options .included{padding:15px; border:1px dotted #90a9c2; margin-bottom:20px;}
#scheda-options .included-title{ font-family:'PT Sans Narrow', sans-serif; font-weight:600;}
#scheda-options .included-title strong{color:#90a9c2!important; text-transform:uppercase; margin-bottom:5px;}
#scheda-options .included-title img{margin-right:10px;}
#scheda-options .included-text{margin:0px; font-weight:400!important;}

#scheda-options .options-booking p.booking-title{ font-family:'PT Sans Narrow', sans-serif; font-weight:600; color:#1f4683!important; text-transform:uppercase; font-size:16px;}

#scheda-options .options-room{ page-break-inside: avoid;}
#scheda-options .options-room .options-room-cnt{padding:10px; border:1px dotted #90a9c2; margin:5px 15px;}
#scheda-options .options-room .options-room-cnt::after{display:block; content:''; clear:both;}
#scheda-options .options-room .room-padding::after{display:block; content:''; clear:both;}
#scheda-options .options-room .room-padding{margin-bottom:10px;}
#scheda-options .options-room img{width:150px; float:left; margin-right:10px; border:5px solid #e5eff9;}
#scheda-options .options-room .room-info{padding-left:160px;}

#scheda-options .options-room p{margin:0px;}
#scheda-options .options-room p.room-title{font-weight: 600; font-family: "calibri-bold",Helvetica,Arial,sans-serif; color: #1f4683!important; text-transform: uppercase; margin:0px; font-size:14px;}

#scheda-options .options-room .room-info p.room-name{font-weight: 600; font-family: "calibri-bold",Helvetica,Arial,sans-serif; color: #1f4683!important; text-transform: uppercase; margin-bottom:0px; font-size:12px; margin-top:10px;}
#scheda-options .options-room .room-info p.room-treatment{font-style:italic; margin-bottom:5px;}
#scheda-options .options-room .room-info p.room-details{color:#555555!important;}
#scheda-options .options-room .checkbox{margin:0px; padding:0px;}
#scheda-options .options-room .checkbox input{display:none;}
#scheda-options .options-room .checkbox label{padding:0px;}

#scheda-options .options-room .options-price{padding:5px 10px; border:3px solid #fec432;}
#scheda-options .options-room .options-price::after{display:block; content:''; clear:both;}
#scheda-options .options-room .options-price p.room-price-sale{float:left; text-transform:uppercase; font-size:16px; font-weight: 600; font-family: "calibri-bold",Helvetica,Arial,sans-serif; color:#fec432!important; display:inline-block;}
#scheda-options .options-room .options-price .radio-sale{float:right; text-align:right; display:inline-block; margin-top:-3px; margin-bottom:-5px;}
#scheda-options .options-room .options-price .radio-sale p.sale-price{display:inline-block; text-decoration:line-through; margin-right:5px; font-size:14px; color:#555555!important;}
#scheda-options .options-room .options-price .radio-sale input{display:none;}
#scheda-options .options-room .options-price .radio-sale label{display:inline-block; font-size:21px; font-weight: 600; font-family: "calibri-bold",Helvetica,Arial,sans-serif; color:#1f4683!important;}




