@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri_fontface/calibri.eot');
    src: url('fonts/Calibri_fontface/calibri.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/calibri.woff') format('woff'),
    url('fonts/Calibri_fontface/calibri.ttf') format('truetype'),
    url('fonts/Calibri_fontface/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibri-bold';
    src: url('fonts/Calibri_fontface/calibrib.eot');
    src: url('fonts/Calibri_fontface/calibri.eot?#iefix') format('embedded-opentype'),
    url('fonts/Calibri_fontface/calibrib.woff') format('woff'),
    url('fonts/Calibri_fontface/calibrib.ttf') format('truetype'),
    url('fonts/Calibri_fontface/calibrib.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*body{font-family: Calibri,Helvetica,Arial,sans-serif; position: relative;}*/
body{font-family: 'Raleway', sans-serif; position: relative;}
a:hover{text-decoration: none;}

#ui-datepicker-div { z-index: 10000 !important; }

/*BUTTONS*/
.btn-blue{border:0px; background:#143f62; text-transform:uppercase; color:#fff; font-size:15px; font-weight:600; padding:10px 25px; border-radius:50px; line-height:1;}
.btn-blue:hover{color:#fff; background:#082d4c;}

.btn-blue2{border:0px; background:#1b66a5; text-transform:uppercase; color:#fff; font-size:15px; font-weight:600; padding:10px 25px; border-radius:50px; line-height:1;}
.btn-blue2:hover{color:#fff; background:#2974b2;}

.btn-green{border:0px; background:#1b8c56; text-transform:uppercase; color:#fff; font-size:15px; font-weight:600; padding:10px 25px; border-radius:50px; line-height:1;}
.btn-green:hover{color:#fff; background:#006937;}
/*----*/
.btn-yellow{border:0px; background:#fec432; text-transform:uppercase; color:#fff; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1;}
.btn-yellow:hover{color:#fff; background:#f39c12;}

.btn-grey{border:0px; background:#e5e5e5; text-transform:uppercase; color:#3b3b3b; font-size:16px; font-weight:600; padding:8px 25px; border-radius:50px; line-height:1;}
.btn-grey:hover{color:#3b3b3b; background:#d3d3d3;}

a.printButton{background: #143f62; color: #cdddf6; font-size: 20px; font-weight: 600; padding: 12px 15px 7px 15px; text-align: center; float: right; margin: -10px 0px -10px 15px;}
a.sendButton{background: #143f62; color: #cdddf6; font-size: 20px; font-weight: 600; padding: 12px 15px 7px 15px; text-align: center; float: right; margin: -10px 0px -10px 5px; text-transform:uppercase; font-size:12px;}
a:hover.printButton, a:hover.sendButton{background: #143f62; color: #fff;}
a.sendButton.insideBox { padding: 4px 10px; margin: 5px 0px 10px 20px; font-size: 15px; }

/*STRUCTURE BOX*/
.structure-box{margin-bottom:20px;}
.structure-box a.structure-img{position:relative; display:inline-block; border-bottom:6px solid #1b66a5;}
.structure-box a.structure-img img{width:100%;}
.structure-box a.structure-img img.structure-img-badge{width:auto; position:absolute; right:20px; bottom:-33px;}
.structure-box .structure-cnt{padding:20px; background:#fafafa; height:135px;}
.structure-box .structure-cnt a.structure-destination{font-size:14px; color:#1b66a5; text-decoration:none; display:block; line-height:1; margin-bottom:5px; font-weight:600;}
.structure-box .structure-cnt a.structure-destination:hover{color:#143f62;}
.structure-box .structure-cnt a.structure-name{text-transform:uppercase; font-size:16px; font-weight:700; color:#303030; text-decoration:none; display:inline-block; line-height:1; margin-bottom:10px;}
.structure-box .structure-cnt a.structure-name:hover{color:#143f62;}
.structure-box .structure-cnt p.structure-abstract{font-size:13px; color:#4a4a4a; line-height:1.2;}
.structure-box .structure-cnt .feedback::after{display:block; content:''; clear:both;}
.structure-box .structure-cnt .feedback img{float:left; margin-right:3px;}
.structure-box .structure-cnt .feedback a{font-size:14px; color:#143f62; font-style:italic; display:inline-block; float:left; margin-left:5px; margin-top:-1px; text-decoration:none;}
.structure-box .structure-cnt .feedback a:hover{color:#082d4c;}
.structure-box .structure-price{padding:15px 20px; background:#505050;}
.structure-box .structure-price::after{display:block; content:''; clear:both;}
.structure-box .structure-price p.price-cnt{float:left; color:#fafafa; font-size:27px; font-weight:700; line-height:1; margin:0px;}
.structure-box .structure-price p.price-cnt span{display:block; font-size:15px; color:#999; font-weight:400; text-decoration:line-through;}
.structure-box .structure-price a.btn{float:right; padding:14px 25px;}


/*DESTINATION BOX*/
a.destination-box{border-bottom:6px solid #c4d6e5; position:relative; display:block; margin-bottom:30px;}
a.destination-box img{width:100%;}
a.destination-box .destination-box-name{position:absolute; width:100%; height:100%; top:0px; background:rgba(0,0,0,0.3); text-align:center;}
a.destination-box .destination-box-name p.destination-name{ padding:0px 15px; position:relative; top:44%; margin:0px; color:#fff; font-size:30px; font-weight:600; text-transform:capitalize;}
a.destination-box:hover .destination-box-name{background:rgba(8,45,76,0.6);}

/*BREADCRUMBS*/
#breadcrumbs{background:#c4d6e5; padding:10px 0px;}
#breadcrumbs ol.breadcrumb{margin:0px; background:transparent; padding:0px; float:left;}
#breadcrumbs ol.breadcrumb li.active{font-size:12px; color:#565656; font-weight:600;}
#breadcrumbs ol.breadcrumb li a{color:#082d4c; font-size:12px; font-weight:600; text-decoration:none; }
#breadcrumbs ol.breadcrumb li a:hover{color:#143f62;}
#breadcrumbs ol.breadcrumb li+li:before{content:'>'; color:#fff;}
#breadcrumbs ul{float:right; padding:0px; margin:0px;}
#breadcrumbs ul li{list-style:none; display:inline-block;}

/*HEADER*/
header{border-top:5px solid #082d4c; box-shadow:2px 5px 5px rgba(0,0,0,0.1); z-index:1; position:relative;}
header .navbar{background:#fff; border:0px; border-radius:0px; position:relative; margin:0px; height:95px; border-top:5px solid #c4d6e5;}
header .navbar .container-fluid{padding:0px;}
header .navbar .container-fluid .navbar-header{position:absolute; top:0px; left:15px;}
header .navbar .container-fluid .navbar-header a.navbar-brand{height:auto; background:#fff; margin:0px; padding:25px 0px;}
header .navbar .container-fluid .navbar-header a.navbar-brand img{display:inline-block; width:100%;}
header .navbar .container-fluid .navbar-collapse{text-align:center; padding:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-nav{float:none; display:inline-block;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li{border-left:1px solid #dadada;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li:last-child{border-left:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li a{ text-transform:uppercase; padding:35px 30px; font-size:15px; font-weight:600; color:#082d4c;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li a:hover{color:#006937; background: #fff;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.active a{color:#143f62; background: #c4d6e5;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open a{color:#143f62; background: #c4d6e5;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open a:hover{color:#143f62; background: #c4d6e5;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu{border:1px solid #dadada; border-radius: 0px; background: #c4d6e5; padding: 0px 0px;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu > li{border-left: 0px solid #dadada;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu > li > a{padding: 12px 30px; font-size: 15px; border-bottom: 1px solid #dadada;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.open > .dropdown-menu > li > a:hover{color:#c4d6e5; background: #143f62;}

header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number{background:#143f62; padding:16px 20px; }
header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number img{float:left; margin-right:10px;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p{padding-top:10px; float:left; text-align:left; font-size:14px; font-weight:normal; color:#fff; display:inline-block; text-transform:uppercase; line-height:1.1; margin:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-nav li.phone-number p span{display:block; font-size:18px; font-weight:600;}
header .navbar .container-fluid .navbar-collapse .navbar-right{position:absolute; top:0px; right:0px; margin-right:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li{border:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu{height:90px; display:table; margin-right:15px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span{text-transform:uppercase; display:table-cell; font-size:23px; color:#91a4be; vertical-align:middle;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a{width:60px; height:60px; text-align:center; background:#3b5998; color:#fff; display:inline-block; border-radius:50px; border:5px solid #e6e9ed; padding:0px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a i{font-size:27px; padding-top:12px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.sm-menu span a:hover{background:#10346c;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network{}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a{display:inline-block; background:#c4d6e5; padding:21px 20px; height:90px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a::after{display:block; content:''; clear:both;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a img{float:left; margin-right:10px;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a span{float:left; font-size:18px; font-weight:700; text-transform:uppercase; color:#082d4c; margin-top:4px; text-align:left;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network a:hover{background:#aec7db;}
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network-active a{background:#006937; }
header .navbar .container-fluid .navbar-collapse .navbar-right li.area-network-active a span {color:#ffffff;}
/*----*/

header .navbar .container-fluid div.phone-number{background:#1f4683; padding:20px 10px; position:absolute; top:0px; right:75px;}
header .navbar .container-fluid div.phone-number img{float:left; margin-right:10px; max-width:20px;}
header .navbar .container-fluid div.phone-number p{float:left; text-align:left; font-size:17px; font-weight:normal; color:#ffffff; display:inline-block; text-transform:uppercase; line-height:1.1; margin:0px;}
header .navbar .container-fluid div.phone-number p a{display:block; font-size:19px; font-weight:600; text-decoration:none; color:#ffffff; }
header .navbar .container-fluid div.phone-number p a:hover{color:#fff;}

header .navbar .container .preno-info{height:90px; background:url(imgs/assistance_background.png) top right no-repeat #fafafa; padding:10px 30px;}
header .navbar .container .preno-info::after{display:block; content:''; clear:both;}
header .navbar .container .preno-info img{float:left; margin-right:10px; max-width:70px; border:4px solid #fec432;}
header .navbar .container .preno-info p.preno-info-title{text-transform:uppercase; float:left; font-size:20px; font-weight:600; color:#525252; margin:0px; line-height:1.2; margin-right:25px; }
header .navbar .container .preno-info p.preno-info-title span{text-transform:none; font-size:16px; font-weight:normal; color:#d59125; display:block; font-style:italic;}
header .navbar .container .preno-info p.preno-info-contact{float:left; padding:10px; background:#fff; margin-bottom:0px; border:1px dashed #1f4683; line-height:1.3; font-size:15px; font-weight:600; color:#1f4683; margin-top:5px; margin-right:15px;}
header .navbar .container .preno-info p.preno-info-contact span{display:block; font-size:14px; font-weight:normal; font-style:italic; color:#7e7e7e;}

/*FOOTER*/
footer{padding:30px 0px; background:#082d4c; border-top:13px solid #c4d6e5;}
footer a.footer-brand{display:inline-block; margin-bottom:20px;}
footer a.footer-brand img{max-width:100%;}
footer p{color:#fff; line-height:1.1; font-size:13px;}
footer p span{color:#c4d6e5; font-weight:600;}
footer p.nav-title{font-size:15px; color:#c4d6e5; text-transform:uppercase; font-weight:600;}
footer nav{margin-top:0px;}
footer nav ul{padding:0px; margin:0px;}
footer nav ul li{list-style:none;}
footer nav ul li a{display:inline-block; color:#fff; text-decoration:none; font-size:14px; color:#fff; padding-left:15px; background:url(imgs/footer_link_background.png) 0px 5px no-repeat;}
footer nav ul li a:hover{color:#d1e0f0; text-decoration:none;}
footer img.payment-img{max-width:40px; float:left; margin-right:5px; margin-top:5px;}
footer .footer-newsletter{margin-top:43px;}
footer .footer-newsletter form label{font-size:15px; color:#d1e0f0; font-weight:normal;}
footer .footer-newsletter form input{height:40px; border-radius:0px; border-color:#d1e0f0;}
footer .footer-newsletter form button.btn-blue2{border-radius:0px; text-transform:capitalize; height:40px; padding:10px 15px;}
footer ul.sm-footer{padding:0px; margin:0px;}
footer ul.sm-footer li{list-style:none; display:inline-block; margin-right:5px;}
footer ul.sm-footer li a{width:35px; height:35px; text-align:center; color:#fff; display:inline-block; border-radius:50px; padding:0px;}
footer ul.sm-footer li a i{font-size:18px; padding-top:9px;}
footer ul.sm-footer li a.sm-footer-fb{background:#3b5998;}
footer ul.sm-footer li a.sm-footer-gp{background:#f63d27;}
footer ul.sm-footer li a:hover{background:#d1e0f0; color:#1f4683;}
.footer-copyright{background:#1b66a5; padding:10px 0px;}
.footer-copyright p{color:#fff; margin:0px; display:inline-block;}
.footer-copyright p.rekuest{float:right;}
.footer-copyright p.rekuest img{margin-top:-7px;}
.footer-copyright::after{display:block; content:''; clear:both;}

/*SECTION TITLE*/
.section-title{text-align:center; background:url(imgs/section_title_background.png) 0px 8px repeat-x; margin-bottom:20px;}
.section-title h1.title{text-transform:uppercase; font-size:21px; color:#1b66a5; font-weight:300; padding:5px 15px; background:#fff; line-height:1; display:inline-block; margin-top:0px;}
.section-title p.title{text-transform:uppercase; font-size:21px; color:#1b66a5; font-weight:300; padding:5px 15px; background:#fff; line-height:1; display:inline-block;}
.section-title p.subtitle{font-size:36px; font-weight:700; color:#082d4c; line-height:1;}

.generic-title{padding:30px 0px; background:#082d4c;}
.generic-title h1{line-height:1.2; font-size:38px; font-weight:600; color:#fff; margin:0px;}

/*RICERCA*/
#home-box-slider { position: relative; }
.search-caption{position:absolute; width:100%; top:0px; display:table;}
.search-caption .search-caption-cnt{display:table-cell; vertical-align:middle; text-align:center;}
.search-caption .search-caption-cnt h1{font-size:80px; color:#fff; font-weight:600; text-shadow:3px 0px 1px rgba(0,0,0,0.2); line-height:1; margin:0px;}
.search-caption .search-caption-cnt p{font-size:30px; color:#fff; font-weight:400; font-style: italic; text-shadow:3px 0px 1px rgba(0,0,0,0.2);}
.search{position:absolute; bottom:45px; width:100%;}
.search .search-box{ padding:20px 20px 10px 20px; border-radius:5px; background:rgba(255,255,255,0.85);}
.search .search-box form label{text-transform:uppercase; color:#082d4c; font-size:13px; font-weight:700;}
.search .search-box form input{border-radius:0px; background:#fafafa; border-color:#143f62; height:40px; box-shadow:none;}
/*.search .search-box form select{border-radius:0px; background:#fafafa; border-color:#1f4683; height:40px; box-shadow:none;}*/
.search .search-box form select:not([multiple]){-webkit-appearance:none; -moz-appearance:none; padding: .5em; padding-right:1.5em; background-position:right 50%; background-repeat:no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=); background-color:#fafafa;  }
.search .search-box form select.mySelect {border-radius:0; border-color:#143f62; height:40px; box-shadow:none; }
.search .search-box form .input-group-btn button{height:40px; background:#143f62; color:#fff; border:0px; border-radius:0px; padding:6px 15px;}
.search .search-box form .input-group-btn button:hover{background:#143f62;}
.search .search-box form .input-group-btn button:focus{background:#143f62;}
.search .search-box form button.btn-blue{width:100%; margin-top:26px; padding:11px 25px; font-size:18px;}
.modal .modal-content{border-radius:0px;}
.modal .modal-content .modal-header{background:#143f62;}
.modal .modal-content .modal-header p.modal-title{text-transform:uppercase; color:#fff; font-weight:600; font-size:18px;}
.modal .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:0.4;}
.modal .modal-content .modal-header .close:hover{color:#fff; opacity:0.7;}
.modal .modal-content .modal-body ul{padding:0px;}
.modal .modal-content .modal-body ul li{list-style:none; border-bottom:1px dotted #e5eff9;}
.modal .modal-content .modal-body ul li a{padding:10px; display:inline-block; width:100%; text-transform:uppercase; font-size:15px; font-weight:normal; color:#143f62; text-decoration:none;}
.modal .modal-content .modal-body ul li a .fa-caret-up{display:none;}
.modal .modal-content .modal-body ul li a[aria-expanded="true"] .fa-caret-up{display:inline-block;}
.modal .modal-content .modal-body ul li a[aria-expanded="true"] .fa-caret-down{display:none;}
.modal .modal-content .modal-body ul li a:hover{background-color:#f7fafd;}
.modal .modal-content .modal-body ul.destination-collapse li a{text-transform:capitalize; padding-left:30px;}
.modal .modal-content .modal-body .form-horizontal select {margin-bottom: 10px; border-radius:0; border-color:#143f62; height:40px; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; padding: .5em; padding-right: 1.5em; background-position: 95% 50%; background-repeat: no-repeat; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);}
.modal .modal-content .modal-body .form-horizontal input {border-radius: 0px; background: #fafafa; border-color: #143f62; height: 40px; box-shadow: none;}
.modal .modal-content .modal-body .form-horizontal h4{font-weight: 600; color: #143f62; border-bottom: 2px dotted #e5eff9; padding-bottom: 10px; margin-bottom: 20px;}
.modal .modal-content .modal-body .serviceRow{overflow: hidden; clear: both;}
.modal .modal-content .modal-body a.removeRoom{color: #fec459;}
.modal .modal-content .modal-body a:hover.removeRoom{color: #d29d19;}
.modal .modal-content .modal-body a.addRoom{text-decoration: none; top: 5px; position: relative; color: #006937;}
.modal .modal-content .modal-body a:hover.addRoom{color:#10824c;}
.search-caption .scheda-caption{display:table-cell; vertical-align:middle; text-align:center; }
.search-caption .scheda-caption .caption-cnt{padding:20px; background:rgba(8,45,76,0.5); border-radius:5px;}
.search-caption .scheda-caption .caption-cnt h1{display:inline-block; font-size:60px; color:#fefefe; font-weight:600; text-shadow:3px 2px 1px rgba(0,0,0,0.3); line-height:1; margin:0px 0px 5px 0px;}
.search-caption .scheda-caption .caption-cnt h2{display:inline-block; font-size:18px; color:#fff; text-shadow:3px 2px 1px rgba(0,0,0,0.3); font-style:italic; margin:0px;}
/*----*/

#generic-search{background:#fafafa; padding: 20px 0px;}
#generic-search .search {position:relative; bottom:initial;}
#generic-search .search .search-box{background-color:transparent; padding:0px;}
#generic-search .search .search-box form input,
#generic-search .search .search-box form select{background-color:#fff;}
#generic-search .btn-search{ display: none; border-radius: 0px; width: 100%; padding: 15px 15px; font-size: 21px; text-transform: inherit;}
#generic-search .btn-search:focus{color: #cdddf6;}

#generic-search-mobile{background:#fffbef; padding:0px 0px; display: none;}
#generic-search-mobile .btn-search{border-radius: 0px; width: 100%; padding: 15px 15px; font-size: 21px; text-transform: inherit;}
#generic-search-mobile .btn-search:focus{color: #cdddf6;}
#generic-search-mobile .box-search-mobile{padding: 25px 10px;}
#generic-search-mobile .search{position:relative; bottom:initial;}
#generic-search-mobile .search .search-box{background-color:transparent; padding:0px;}



/*SLOGAN*/
#slogan{padding:10px 0px; background:#1b66a5;}
#slogan .slogan-cnt{text-align:center;}
#slogan .slogan-cnt img{margin-top:-10px; max-width:30px;}
#slogan .slogan-cnt p{margin:0px 10px; display:inline-block; font-size:24px; font-weight:600; text-shadow:2px 1px 2px rgba(0,0,0,0.2); color:#fff; line-height:1.2;}

/*HOMEPAGE*/
#home-search{height:550px; position:relative;}
#home-search .search-caption{height:550px;}

#home-plus{background:#fafafa; padding:30px 0px; border-top:14px solid #143f62;}
#home-plus .home-plus-box{text-align:center; margin:15px 0px; height:220px; position:relative;}
#home-plus .home-plus-box a.plus-icon{display:inline-block;}
#home-plus .home-plus-box a.plus-icon img{width:100%;}
#home-plus .home-plus-box h3{text-transform:uppercase; margin:10px 0px; color:#082d4c; text-decoration:none; font-size:18px; font-weight:700; }
#home-plus .home-plus-box h3 a{}
#home-plus .home-plus-box h3 a:hover{color:#1b66a5;}
#home-plus .home-plus-box p{color:#082d4c; font-style:italic; font-size:13px; font-weight:500; line-height:1.1; margin-bottom:15px;}
#home-plus .home-plus-box img { max-width: 100%; }
#home-plus .home-plus-box .btn-blue{position:absolute; bottom:0px; left:10px; right:10px; font-size:12px;}

#home-list{padding:40px 0px;}
#home-list .section-title{margin-bottom:40px;}

#home-highlight{background:#fafafa; margin-bottom: 20px;}
#home-highlight .highlight-sx{padding-left:0px;}
#home-highlight .highlight-sx .highlight-img{height:500px;}
#home-highlight .highlight-dx{padding-right:0px;}
#home-highlight .highlight-dx .highlight-cnt{margin:40px 0px 40px 30px; background:url(imgs/section_title_background.png) 0px 2px repeat-x;}
#home-highlight .highlight-dx .highlight-cnt p.highlight-category{text-transform:uppercase; color:#1b66a5; font-size:18px; line-height:1; padding:2px 15px; margin-left:-15px; background:#fafafa; display:inline-block;}
#home-highlight .highlight-dx .highlight-cnt p.highlight-category a{text-transform:uppercase; color:#1b66a5; font-size:18px; text-decoration:none; display:inline-block; line-height:1;}
#home-highlight .highlight-dx .highlight-cnt p.highlight-title{ font-size:36px; font-weight:700; color:#082d4c; line-height:1; margin-bottom:20px;}
#home-highlight .highlight-dx .highlight-cnt p.highlight-title a{color:#082d4c; line-height:1;}
#home-highlight .highlight-dx .highlight-cnt p.highlight-text{padding-right:25%; font-size:21px; color:#4a4a4a; font-weight:300; line-height:1.2; margin-bottom:20px;}
#home-highlight .highlight-dx .highlight-cnt a.btn-blue2{font-size:20px; padding:15px 30px;}

#home-destinations{padding:40px 0px;}

#home-presentation{background:#f0f0f0; padding:40px 0px; margin-bottom:30px;}
#home-presentation .section-title{text-align:left; background:url(imgs/section_title_background.png) 0px 8px repeat-x}
#home-presentation .section-title p.title{background:#f0f0f0; margin-left:-15px;}
#home-presentation img.presentation-img{margin-top:-70px; display:inline-block; width:100%;}
#home-presentation p.presentation-text{color:#5a5a5a; font-size:18px; line-height:1.4;}
#home-presentation a.btn-blue{font-size:20px; padding:15px 30px; margin-top:20px; color:#fff;}

.d-club-box.structure-box{border:3px solid #c4d6e5; }
.d-club-box.structure-box .structure-cnt{background:#fff;}
.d-club-box.structure-box a.structure-img{border-bottom:6px solid #c4d6e5; position:relative;}
.d-club-box.structure-box a.structure-img .img-text{padding:5px 10px; background:#1b66a5; color:#fff; border-radius:5px; line-height:1; position:absolute; left:20px; top:20px; text-transform:uppercase; margin:0px; font-weight:bold;}
.d-club-box.structure-box .structure-price{background:#c4d6e5;}
.d-club-box.structure-box .structure-price p.price-cnt{color:#1b66a5;}

#dclub-showcase{padding:40px 0px; background: #f3f3f3;}
#dclub-showcase .section-title p.title{background: #f3f3f3;}
#dclub-showcase .carousel-inner { margin: auto; width: 100%; }

.dclub-slider-inner .item.next,
.dclub-slider-inner .item.active.right {left: 0; -webkit-transform: translate3d(33.33%, 0, 0); transform: translate3d(33.33%, 0, 0);}
.dclub-slider-inner .item.prev,
.dclub-slider-inner .item.active.left {left: 0; -webkit-transform: translate3d(-33.33%, 0, 0); transform: translate3d(-33.33%, 0, 0);}

#dclub-showcase .carousel-control{font-size:24px; width:35px; height:35px; background:#cdddf6; color:#fff; display:inline-block; padding:5px 0px; opacity:1; text-shadow:none; z-index:10; text-align:center; border-radius:30px; position:relative; margin-top:-20px; margin-bottom:20px; line-height:1;}
#dclub-showcase .carousel-control.left,
#dclub-showcase .carousel-control.right{background-image:none;}
#dclub-showcase .carousel-control.left{margin-right:6px;}
#dclub-showcase .carousel-control.right{margin-left:6px;}

#home-sale{padding:40px 0px; background: #f5f5f5;}
#home-sale .section-title p.title{background: #f5f5f5;}

.offerta-box.structure-box{border:3px solid #5bbd7e; }
.offerta-box.structure-box .structure-cnt{background:#fff; height:185px;}
.offerta-box.structure-box .structure-cnt a.structure-destination{color:#006937;}
.offerta-box.structure-box .structure-cnt a.structure-name:hover{color:#5bbd7e;}
.offerta-box.structure-box .structure-cnt .riepilogo{padding:0px; margin-top:0px; margin-bottom:10px; margin-left:-5px; margin-right:-5px;}
.offerta-box.structure-box .structure-cnt .riepilogo::after{display:block; content:''; clear:both;}
.offerta-box.structure-box .structure-cnt .riepilogo li{list-style:none; display:inline-block; float:left; padding:0px 5px; width:50%; margin-bottom:5px;}
.offerta-box.structure-box .structure-cnt .riepilogo li:last-child{}
.offerta-box.structure-box .structure-cnt .riepilogo li img{margin-right:10px;}
.offerta-box.structure-box .structure-cnt .riepilogo li p{margin:0px; line-height:1.2; color:#4a4a4a;}
.offerta-box.structure-box a.structure-img{border-bottom:6px solid #5bbd7e; position:relative;}
.offerta-box.structure-box a.structure-img .img-text{padding:5px 10px; background:#5bbd7e; color:#fff; border-radius:5px; line-height:1; position:absolute; left:20px; top:20px; text-transform:uppercase; margin:0px; font-weight:bold;}
.offerta-box.structure-box .structure-price{background:#5bbd7e;}
.offerta-box.structure-box .structure-price p.price-cnt span{color:#fff;}
.offerta-box.structure-box .structure-price a.btn{}
.offerta-box.structure-box .structure-price p.price-cnt{color:#fff;}
/*----*/

/*LANDING*/
#landing-search{height:600px; position:relative;}
#landing-search .search-caption{height:500px;}

#landing-intro{padding:30px 0px;}
#landing-intro p.landing-abstract{text-transform:uppercase; color:#96b3d0; font-size:24px; font-weight:600; line-height:1.1; margin-bottom:20px;}
#landing-intro p.landing-text,
#landing-intro p{font-size:18px; color:#5a5a5a; line-height:1.2;}
#landing-intro #landing-slide{border:2px solid #96b3d0;}
#landing-intro #landing-slide .carousel-inner .item img{width:100%; max-width:none;}
#landing-intro #landing-slide .carousel-control{background-image:none; opacity:1; width:auto;}
#landing-intro #landing-slide .carousel-control span.fa{font-size:36px; padding:5px 15px; background:rgba(0,0,0,0.6); margin-top:102px; text-shadow:none;}
#landing-intro #landing-slide .carousel-control:hover span.fa{color:#96b3d0;}
#landing-structures{padding:30px 0px; background:#fafafa;}
#landing-structures .section-title p.title{background:#fafafa;}
#landing-structures .structures-carousel{margin-top:30px;}
#landing-structures .structures-carousel .carousel-inner .item .structure-box .structure-cnt{background:#fff;}
#landing-structures .structures-carousel .carousel-control{background-image:none; width:35px; height:35px; background:#c4d6e5; display:table; border-radius:50px; opacity:1; text-align:center; text-shadow:none; top:-50px;}
#landing-structures .structures-carousel .carousel-control i{display:table-cell; vertical-align:middle; font-size:21px;}
#landing-structures .structures-carousel .carousel-control:hover{background:#1b66a5;}
#landing-structures .structures-carousel .carousel-control.left{left:46.5%}
#landing-structures .structures-carousel .carousel-control.right{right:46.5%}

#landing-structures .structure-box2 .box-photo{padding-right: 0px;}
#landing-structures .structure-box2 .structure-cnt{height: 157px; background:#fff;}
#landing-structures .structure-box2 .box-photo{border-right: 6px solid #1b66a5;}
#landing-structures .structure-box2 .box-photo a.structure-img{ border-bottom: 0px;}
#landing-structures .structure-box2 .box-det{padding-left: 0px;}

#landing-destinations .structures-consigli{margin-top:30px;}
#landing-destinations .structures-consigli .carousel-inner .item .structure-box .structure-cnt{background:#fff;}
#landing-destinations .structures-consigli .carousel-control{background-image:none; width:35px; height:35px; background:#c4d6e5; display:table; border-radius:50px; opacity:1; text-align:center; text-shadow:none; top:-50px;}
#landing-destinations .structures-consigli .carousel-control i{display:table-cell; vertical-align:middle; font-size:21px;}
#landing-destinations .structures-consigli .carousel-control:hover{background:#1b66a5;}
#landing-destinations .structures-consigli .carousel-control.left{left:46.5%}
#landing-destinations .structures-consigli .carousel-control.right{right:46.5%}

#landing-video{padding:60px 0px;}
#landing-video p.highlight-category{text-transform:uppercase; color:#1b66a5; font-size:21px; line-height:1; display:inline-block;}
#landing-video p.highlight-category a{text-transform:uppercase; color:#1b66a5; font-size:21px; text-decoration:none; display:inline-block; line-height:1;}
#landing-video p.highlight-title{font-size:36px; font-weight:600; color:#082d4c; line-height:1; margin-bottom:20px;}
#landing-video .highlight-text, #landing-video .highlight-text p{font-size:18px; color:#4a4a4a; font-weight:300; line-height:1.2; margin-bottom:10px;}

#landing-lestinations{padding:30px 0px;}

#landing-mappa {height: 500px; width: 100%; margin-bottom: 30px; border-top: 15px solid #fffdf7; border-bottom: 15px solid #fffdf7;}

#landing-description{padding:30px 0px; margin-bottom:30px;}
#landing-description .section-title{background:url(imgs/section_title_background.png) 0px 8px repeat-x;}
#landing-description .section-title p.title{color:#1b66a5;}
#landing-description .description-text{font-size:18px; font-weight:300; color:#4a4a4a; line-height:1.2;}
/*----*/

/*LISTA*/
#lista{padding:20px 0px;}
#lista .section-title{text-align:left; background:url(imgs/section_title_background.png) 0px 13px repeat-x; margin-bottom:10px;}
#lista .section-title::after{display:block; content:''; clear:both;}
#lista .section-title h1.title{margin-left:-15px; font-size:30px; font-weight:600; color:#082d4c; text-transform:capitalize; float:left;}
#lista .section-title p.subtitle{display:inline-block; font-size:30px; color:#1b66a5; font-weight:normal; padding:5px 15px 5px 0px; background:#fff; float:left;}

#lista .lista-sx{}
#lista .lista-sx .lista-map{position:relative; margin-bottom:15px; border:1px solid #1b66a5; overflow:hidden; height:200px;}
#lista .lista-sx .lista-map iframe{width:100%;}
#lista .lista-sx .lista-map .modal-button{position:absolute; bottom:20px; left:20px; right:20px;}
#lista .lista-sx .lista-map .modal-button button.btn-blue2{width:100%; font-size:14px;}
#lista .lista-sx .lista-map .modal-button button.btn-blue2 i{margin-right:5px;}
#lista .lista-sx .lista-filters{}
#lista .lista-sx .lista-filters .desktop-filters{padding-bottom:30px; background:#fafafa; border-radius:0px 0px 5px 5px;}
#lista .lista-sx .lista-filters .desktop-filters p.filters-title{font-size:18px; color:#fff; background:#082d4c; padding:5px 15px; font-weight:600; margin:0px;}
#lista .lista-sx .lista-filters .desktop-filters p.filters-title i{margin-right:5px; font-size:21px;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt{padding:15px 15px 20px 15px; background:#e5eff9; background:url(imgs/filters_divider.png) left bottom repeat-x;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt p.filter-type{text-transform:uppercase; font-size:12px; color:#082d4c; font-weight:700;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul{padding:0px; margin:0px;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li{list-style:none;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li a{background:url(imgs/filters_idle.png) 0px 0px no-repeat; padding-left:20px; font-size:12px; color:#262626;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li a span{float:right; color:#1b66a5; font-weight:500;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li a i{margin-right:3px;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li a:hover{color:#1b66a5; text-decoration:none;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li.active a{background:url(imgs/filters_active.png) 0px 0px no-repeat; color:#1b66a5; font-weight:500;}
#lista .lista-sx .lista-filters .desktop-filters .filter-cnt ul li.active a:hover{text-decoration:none;}
#lista .lista-sx .lista-filters .filters-responsive{padding-bottom:30px;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue{margin-bottom:15px; width:100%; font-size:21px; color:#fff; text-transform:none; text-align:left;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue i{margin-right:5px; font-size:24px;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue i.fa-caret-up{float:right;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue i.fa-caret-down{float:right;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue[aria-expanded="true"] i.fa-caret-down{display:none;}
#lista .lista-sx .lista-filters .filters-responsive a.btn-blue[aria-expanded="false"] i.fa-caret-up{display:none;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt{padding:15px 15px 20px 15px; background:#e5eff9 url(imgs/filters_divider.png) left bottom repeat-x;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt:last-child{border-bottom:0px;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt p.filter-type{text-transform:uppercase; font-size:15px; color:#082d4c; font-weight:600;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul{padding:0px; margin:0px;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li{list-style:none;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li a{background:url(imgs/filters_idle.png) 0px 3px no-repeat; padding-left:20px; font-size:13px; color:#262626;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li a span{float:right; color:#082d4c; font-weight:600;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li a i{margin-right:3px;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li a:hover{color:#082d4c; text-decoration:none;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li.active a{background:url(imgs/filters_active.png) 0px 3px no-repeat; color:#082d4c; font-weight:600;}
#lista .lista-sx .lista-filters .filters-responsive .filter-cnt ul li.active a:hover{text-decoration:none;}

.lista-pages{margin-bottom:20px; float:right;}
.lista-pages nav ul.pagination{margin:0px;}
.lista-pages nav ul.pagination li{margin-right:5px;}
.lista-pages nav ul.pagination li:last-child{margin-right:0px;}
.lista-pages nav ul.pagination li a{float:none; text-align:center; padding:8px!important; line-height:1!important; font-weight:500!important; border:0px; background:#c4d6e5; border-radius:0px; color:#1b66a5!important; font-size:18px!important; display:inline-block; width:30px!important; height:30px!important;}
.lista-pages nav ul.pagination li a:hover{background:#1b66a5!important; color:#fff!important;}
.lista-pages nav ul.pagination li a.active{color:#fff!important; background:#1b66a5;}

#lista .lista-dx .order-filters{margin-bottom:5px;}
#lista .lista-dx .order-filters::after{display:block; content:''; clear:both;}
#lista .lista-dx .order-filters form{float:left; width:50%;}
#lista .lista-dx .order-filters form::after{display:block; content:''; clear:both;}
#lista .lista-dx .order-filters form label{text-align:left; padding-right:0px; font-size:14px; font-weight:normal; color:#3a3a3a;}
#lista .lista-dx .order-filters form .order-select{padding-left:0px; margin-left:-15px;}
#lista .lista-dx .order-filters form .order-select select{border-radius:0px; border-color:#c4d6e5; background:#fafafa; box-shadow:none; color:#1f4683; font-size:13px;-webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(imgs/select_arrow.png) right center no-repeat;}

#lista .lista-dx .lista-box{background:#fafafa; margin-bottom:25px;}
#lista .lista-dx .lista-box a.box-img{display:inline-block; position:relative;}
#lista .lista-dx .lista-box a.box-img img{width:100%;}
#lista .lista-dx .lista-box .lista-box-info{padding:15px 30px 15px 0px; position:relative;}
#lista .lista-dx .lista-box .lista-box-info p.destination{font-size:14px; color:#4a4a4a; line-height:1; margin-bottom:10px; margin-top:5px; font-weight:600;}
#lista .lista-dx .lista-box .lista-box-info p.destination a{color:#1b66a5; text-decoration:none;}
#lista .lista-dx .lista-box .lista-box-info p.destination a:hover{color:#10346c;}
#lista .lista-dx .lista-box .lista-box-info a.structure-name{ display:block; padding-right:75px; font-size:18px; font-weight:700; color:#303030; text-decoration:none; text-transform:uppercase; display:inline-block; line-height:1; margin-bottom:10px;}
#lista .lista-dx .lista-box .lista-box-info a.structure-name:hover{color:#10346c;}
#lista .lista-dx .lista-box .lista-box-info p.structure-abstract{font-size:15px; color:#4a4a4a; line-height:1.1; margin-bottom:30px; padding-right:75px;}
#lista .lista-dx .lista-box .lista-box-info .feedback{margin-bottom:10px;}
#lista .lista-dx .lista-box .lista-box-info .feedback::after{display:block; content:''; clear:both;}
#lista .lista-dx .lista-box .lista-box-info .feedback img{float:left; margin-right:3px;}
#lista .lista-dx .lista-box .lista-box-info .feedback a{font-size:14px; color:#37578c; font-style:italic; display:inline-block; float:left; margin-left:5px; margin-top:-1px; text-decoration:none;}
#lista .lista-dx .lista-box .lista-box-info .feedback a:hover{color:#10346c;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services{border-top:2px dotted #d1e0f0; padding-top:10px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services::after{display:block; content:''; clear:both;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services p.services-title{font-size:13px; color:#5b5b5b; text-transform:uppercase; float:left; margin-right:15px; font-weight:600; line-height:1.2; margin-bottom:0px; padding-top:5px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services p.service{float:left; text-transform:uppercase; font-size:10px; color:#5b5b5b; margin-bottom:0px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services p.service::after{display:block; content:''; clear:both;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services p.service span{display:inline-block; float:left; max-width:60px; padding-top:5px; margin-right:5px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-services p.service img{margin-right:5px; float:left;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-badge{position:absolute; top:0px; right:15px; background: #c4d6e5; padding: 10px; border-radius: 0 0 50% 50%;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-badge p.availability{margin:0px; line-height:1; color:#1b66a5; text-align:center; text-transform:uppercase; font-size:11px; }
#lista .lista-dx .lista-box .lista-box-info .lista-box-badge p.availability span{display:block; line-height:1; font-size:30px; font-weight:bold;}
#lista .lista-dx .lista-box .lista-box-bottom{padding:15px 20px; background:#505050;}
#lista .lista-dx .lista-box .lista-box-bottom::after{display:block; content:''; clear:both;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-price{float:left; margin-right:50px;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-price p.price-title{color:#fff; margin-bottom:3px; line-height:1; text-transform:uppercase; font-size:11px; font-weight:600;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-price p.price{font-size:30px; color:#fff; line-height:1; font-weight:600; margin:0px;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-price p.price span{display:block; font-size:15px; color:#d1e0f0; font-weight:normal; text-decoration:line-through;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-users{float:left; background:#999; border-radius:5px; padding:10px 15px;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-users p.user-number{display:inline-block; font-size:36px; font-weight:600; color:#fff; margin-bottom:0px; line-height:1; margin-top:-5px;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-users img{margin-right:10px;}
#lista .lista-dx .lista-box .lista-box-bottom .lista-box-users p.user-number span{display:inline-block; font-style:italic; font-size:12px; font-weight:normal; max-width:125px;}
#lista .lista-dx .lista-box .lista-box-bottom a.btn-blue2{float:right; margin:5px 0px; padding:15px 25px; font-size:14px;}

#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo{}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo::after{display:block; content:''; clear:both;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p.title{float: left; margin-right: 5px; margin-bottom: 0px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p{float:left; text-transform:uppercase; font-size:12px; color:#5b5b5b; margin-bottom:0px; font-weight:500;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p strong{text-transform: capitalize; color:#303030; font-size:12px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p img{margin-right:5px; float:left; margin-bottom: 5px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo p.details{}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .p0{padding-right: 0px;}
#lista .lista-dx .lista-box .lista-box-info .lista-box-riepilogo .box-riepilogo{}

#lista .lista-dx .box-message-nodata{padding: 20px 20px; text-align: center; background:#e4effb; border: 1px dashed #1f4683; margin-bottom: 10px;}
#lista .lista-dx .box-message-nodata p.title{display: block; font-size: 30px; line-height: 34px; color: #1f4683; font-weight: normal;}
#lista .lista-dx .box-message-nodata p.txt{font-size: 23px; line-height: 24px;}

#lista .lista-dx .d-club-box.lista-box{border:4px solid #c4d6e5; background:#f7fafd;}
#lista .lista-dx .d-club-box.lista-box a.box-img img:not(.structure-img-badge){border-right:6px solid #c4d6e5;}
#lista .lista-dx .d-club-box.lista-box a.box-img .img-text{padding:5px 10px; background:#1b66a5; color:#fff; border-radius:5px; line-height:1; position:absolute; left:20px; top:20px; text-transform:uppercase; margin:0px; font-weight:bold;}
#lista .lista-dx .d-club-box.lista-box a.box-img .structure-img-badge{position:absolute; right:-25px; top:10px; width:auto;}
#lista .lista-dx .d-club-box.lista-box .lista-box-info .lista-box-badge{background:#c4d6e5;}
#lista .lista-dx .d-club-box.lista-box .lista-box-bottom{background:#c4d6e5;}
#lista .lista-dx .d-club-box.lista-box .lista-box-bottom a.btn{color:#fff; background:#143f62;}
#lista .lista-dx .d-club-box.lista-box .lista-box-bottom a.btn:hover{background:#082d4c;}
#lista .lista-dx .d-club-box.lista-box .lista-box-bottom .lista-box-users{background:#cfe2f1;}
#lista .lista-dx .d-club-box.lista-box .lista-box-bottom .lista-box-users p.user-number{color:#143f62;}

#lista .lista-dx .lista-box.offerta-box{background:#fff; border:4px solid #5bbd7e;}
#lista .lista-dx .lista-box.offerta-box a.box-img img:not(.structure-img-badge){border-right:6px solid #5bbd7e;}
#lista .lista-dx .lista-box.offerta-box a.box-img .img-text{padding:5px 10px; background:#1b8c56; color:#fff; border-radius:5px; line-height:1; position:absolute; left:20px; top:20px; text-transform:uppercase; margin:0px; font-weight:bold;}
#lista .lista-dx .lista-box.offerta-box a.box-img .structure-img-badge{position:absolute; right:-25px; top:10px; width:auto;}
#lista .lista-dx .lista-box.offerta-box .lista-box-info .lista-box-badge{background:#5bbd7e;}
#lista .lista-dx .lista-box.offerta-box .lista-box-info .lista-box-badge p.availability{color:#fff;}
#lista .lista-dx .lista-box.offerta-box .lista-box-info p.destination a{color:#006937;}
#lista .lista-dx .lista-box.offerta-box .lista-box-info p.destination a:hover{color:#006937;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom{background:#5bbd7e;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom a.btn{color:#fff; background:#1b8c56; min-width:240px;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom a.btn:hover{background:#006937;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom .lista-box-users{background:#93c9a7;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom .lista-box-users p.user-number{color:#fff;}
#lista .lista-dx .lista-box.offerta-box .lista-box-bottom .lista-box-price p.price span{color:#fff;}

#lista .lista-dx .lista-box.offerta-box.d-club-box{background:#fffdf7; border:4px solid #5bbd7e;}
#lista .lista-dx .lista-box.offerta-box.d-club-box a.box-img .img-text.img-dclub-text{padding:5px 10px; background:#1b66a5; color:#fff; border-radius:5px; line-height:1; position:absolute; left:20px; top:50px; text-transform:uppercase; margin:0px; font-weight:bold;}

/*SCHEDA*/
#scheda-search{height:600px; position:relative;}
#scheda-search .search-caption{height:500px;}
#scheda-search .search-caption .scheda-caption .caption-cnt h1{font-size:48px;}

.fb_iframe_widget span{height: 27px !important;}

.search-caption .scheda-caption .caption-cnt .feedback{ width: 200px; margin: 0px auto 15px auto;}
.search-caption .scheda-caption .caption-cnt .feedback::after{display:block; content:''; clear:both;}
.search-caption .scheda-caption .caption-cnt .feedback img{float:left; margin-right:3px;}
.search-caption .scheda-caption .caption-cnt .feedback a{font-size:14px; color:#fec432; font-style:italic; display:inline-block; float:left; margin-left:5px; margin-top:-1px; text-decoration:none;}
.search-caption .scheda-caption .caption-cnt .feedback a:hover{color:#ffffff;}

#scheda-intro{padding:30px 0px;}
#scheda-intro p.scheda-title{text-transform: uppercase; color: #96b3d0; font-size: 24px; font-weight: 600; line-height: 1.1; margin-bottom: 0px;}
#scheda-intro p.scheda-title span{display:block;}
#scheda-intro p.scheda-title i{font-size:13px; color:#c8c8c8; vertical-align:super;}
#scheda-intro p.destination{color:#5a5a5a; font-size:16px; text-transform:uppercase; float:left; font-weight:600;}
#scheda-intro .s-info::after{display:block; content:''; clear:both;}

.s-review{float:right; margin-bottom:10px; padding:10px; background:#fffdf7; border:1px dashed #fec432; margin-top:-30px;}
.s-review p{display:inline-block; margin:0px;}
.s-review .review-number{margin-right:5px; padding:7px; background:#fec432; vertical-align:top; font-size:24px; font-weight:700; color:#fff; line-height:1; border-radius:5px 5px 0px 5px;}
.s-review .review-text{text-transform:uppercase; line-height:1.2; font-size:12px; font-weight:500; margin-top:5px;}
.s-review .review-text span,
.s-review .review-text a{display:block; font-size:16px; font-weight:700; color:#1f4683;}
.s-review .review-text a i{font-size:12px; margin-left:5px;}

#ReviewsModal{z-index:16777276;}
#ReviewsModal .modal-dialog{margin:0px 0px 0px auto; height:100vh; border-radius:0px; max-width:80%;}
#ReviewsModal .modal-dialog .modal-content{height:100vh; overflow-y: scroll; overflow-x: visible; border:0px;}
#ReviewsModal .modal-content .modal-header{background:#fec432; color:#fff;}
#ReviewsModal .s-review{float:none; margin-top:0px; margin-bottom:20px;}
#ReviewsModal .s-review .review{padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #fec432;}
#ReviewsModal .review-cnt{-moz-column-count: 2; -webkit-column-count: 2; column-count:2; -moz-column-gap: 50px; -webkit-column-gap: 50px; column-gap:50px;}
#ReviewsModal .riepilogo::after{display:block; content:''; clear:both;}
#ReviewsModal p.feedback-category{float:left;}
#ReviewsModal .feedback-points{float:right;}
#ReviewsModal .feedback-box{background:#fafafa; border:2px solid #e5eff9;}
#ReviewsModal .feedback-box .f-top::after{display:block; content:''; clear:both;}
#ReviewsModal .feedback-box .f-header{float:left;}
#ReviewsModal .feedback-box .review-number{float:right; padding:5px; background:#1f4683; vertical-align:top; font-size:18px; font-weight:700; color:#fff; line-height:1; border-radius:5px 5px 0px 5px;}
#ReviewsModal button.close{float:none; position:absolute; width:20px; height:20px; background:#454545; color:#fff; opacity:1; right:25px; top:25px; z-index: 20;}

#scheda-intro ul.scheda-info{padding-top:10px; border-top:1px dashed #e5eff9; padding-left:0px;}
#scheda-intro ul.scheda-info li{list-style:none; font-size:14px; color:#5a5a5a;}
#scheda-intro ul.scheda-info li b{color:#143f62;}
#scheda-intro .assistance{border:1px solid #5bbd7e; padding:30px 20px; background: url(imgs/assistance_background.png) right top no-repeat #fafafa;}
#scheda-intro .assistance::after{display:block; content:''; clear:both;}
#scheda-intro .assistance img{float:left; border:4px solid #5bbd7e; margin-right:15px; max-width:115px;}
#scheda-intro .assistance .assistance-cnt{}
#scheda-intro .assistance .assistance-cnt p.title{font-size:18px; font-weight:700; color:#525252; text-transform:uppercase; margin-bottom:0px; line-height:1;}
#scheda-intro .assistance .assistance-cnt p.subtitle{font-size:14px; font-style:italic; color:#006937; line-height:1.2;}
#scheda-intro .assistance .assistance-cnt p.assistance-content{font-size:14px; color:#7e7e7e; margin:0px; line-height:1.2;}

#scheda-details{}
#scheda-details .scheda-details-nav{background:#1b66a5;}
#scheda-details .scheda-details-nav .nav-tabs{border-bottom:0px;}
#scheda-details .scheda-details-nav .nav-tabs li{margin:0px; border-right:1px solid #fafafa;}
#scheda-details .scheda-details-nav .nav-tabs li:first-child{border-left:1px solid #fafafa;}
#scheda-details .scheda-details-nav .nav-tabs li a{margin:0px; border:0px; border-radius:0px; text-transform:uppercase; color:#fff; font-size:16px; padding:15px 40px; font-weight:600;}
#scheda-details .scheda-details-nav .nav-tabs li a:hover{color:#1b66a5; background:#c4d6e5;}
#scheda-details .scheda-details-nav .nav-tabs li.active a{background:#fafafa; color:#1b66a5;}
#scheda-details .scheda-details-cnt{background:#fafafa;}
#scheda-details .scheda-details-cnt .tab-content{padding:30px 0px;}
#scheda-details .scheda-details-cnt .tab-content p{font-size:15px; color:#5a5a5a;}
#scheda-details .scheda-details-cnt .tab-content p b{color:#1f4683;}
#scheda-details .scheda-details-cnt .tab-content ul{padding:0px;}
#scheda-details .scheda-details-cnt .tab-content ul li{font-size:17px; color:#5a5a5a; list-style:none; background:url(imgs/scheda_content_list.png) 0px 7px no-repeat; padding-left:10px;}
#scheda-details .scheda-details-cnt .tab-content #links{margin-left:-2.5px; margin-right:-2.5px;}
#scheda-details .scheda-details-cnt .tab-content #links::after{display:block; content:''; clear:both;}
#scheda-details .scheda-details-cnt .tab-content #links a{display:inline-block; margin:2.5px; float:left;}
#scheda-details .scheda-details-cnt .tab-content #links a img{}

.options-title{margin-bottom:10px;}
.options-title::after{display:block; content:''; clear:both;}
.options-title p.title{font-size:24px; font-weight:700; color:#1f4683; margin:0px; padding-top:10px;}
.options-title p.title::after{display:block; content:''; clear:both;}
.options-title img{margin-right:15px; float:left;}
#scheda-options{padding:30px 0px;}
#scheda-options .options-booking{margin-bottom:10px;}
#scheda-options .options-booking p.booking-title{color:#143f62; text-transform:uppercase; font-size:17px; font-weight:700;}
#scheda-options .options-room{background:#fafafa; padding:0px 15px; margin-bottom:10px; border-radius:5px; position: relative;}
#scheda-options .options-room::after{display:block; content:''; clear:both;}
#scheda-options .options-room .room-padding{padding:15px 20px;}
#scheda-options .options-room .room-border{border-right:2px dashed #fff;}
#scheda-options .options-room .options-room-cnt{display:table; width:100%;}
#scheda-options .options-room .options-room-cnt [class*="col-"] {float: none; display: table-cell; vertical-align: top;}
#scheda-options .options-room .spinneronpage { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #90a9c2; opacity: 0.5; filter: alpha(opacity=50);  }
#scheda-options .options-room .spinneronpageimg { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(imgs/spinner-str.svg) center center no-repeat; }

#scheda-options .options-room img{max-width:100px; border:3px solid #fff; float:left; margin-right:15px;}
#scheda-options .options-room .room-info{}
#scheda-options .options-room .room-info p.room-name{font-size:16px; font-weight:600; color:#303030; margin:0px;}
#scheda-options .options-room .room-info p.room-treatment{font-size:12px; font-weight:300; color:#454545; font-style:italic;}
#scheda-options .options-room .room-info a.room-details{font-size:14px; font-weight:600; color:#1b66a5; text-decoration:none;}
#scheda-options .options-room .room-info a.room-details i{width:15px; height:15px; background:#1b66a5; 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:700; color:#082d4c; text-transform:uppercase;}
#scheda-options .options-room p{font-size:12px; margin:0px; color:#454545;}
#scheda-options .options-room .checkbox{margin:0px;}
#scheda-options .options-room .checkbox label{font-size:12px; 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; 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; margin:0px; background:#1b8c56; padding:5px 0px;}
#scheda-options .options-room .options-price .radio{background:#1b66a5; 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:#fff; margin:0px; font-weight:600;}
#scheda-options .options-room .options-price .radio input{top:13px;}
#scheda-options .options-room .options-price .radio-sale input{top:21px;}
#scheda-options .options-room .options-price .radio-sale{background:#5bbd7e; padding:8px 15px;}
#scheda-options .options-room .options-price .radio-sale p.sale-price{text-align:right; color:#c4ecd1; margin:0px; font-size:15px; text-decoration:line-through;}

#scheda-options .options-room p.select-label{font-size:16px; font-weight:600; color:#454545; text-transform:uppercase; margin-bottom:5px;}
#scheda-options .options-room select{border-radius:0px; box-shadow:none; border-color:#143f62;-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:#1b66a5; font-weight:600; margin:0px; background:#c4d6e5; 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:#1b66a5; padding:0px; font-size:30px; font-weight:600;}
#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; 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; 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;}
#scheda-options .options-room .options-price .checkbox input{top:18px;}
#scheda-options .options-room .well{border:0px; box-shadow:none; background:transparent;}

#scheda-options .included{padding:20px; background:#f0f0f0; margin-top:10px; margin-bottom:20px;}
#scheda-options .included-title{text-transform: uppercase; color: #1b66a5; font-size: 16px; font-weight: 600; margin-bottom:5px!important; line-height:1;}
#scheda-options .included-title img{margin-right:5px; vertical-align:baseline;}
#scheda-options .included p:not(.included-title){margin:0px; font-size:15px; line-height:1.2;}

#scheda-feedback{padding:30px 0px; background:#fffdf7; margin-bottom:40px;}
#scheda-feedback .section-title p.title{background:#fffdf7;}
p.feedback-title{padding:10px 20px; background:#fff; border:1px dashed #fec432; border-radius:5px 5px 0px 0px; text-transform:uppercase; font-size:22px; font-weight:600; color:#f1c40f; margin:0px;}
.feedback-total{padding:10px 20px; background:#fff; border:1px dashed #fec432; border-radius:0px 0px 5px 5px; border-top:0px;}
p.feedback-category{margin:0px; font-size:16px; font-weight:600; color:#454545;}
.feedback-points{margin-bottom:10px;}
.feedback-points img{}

.feedback-box{padding:15px 20px; background:#fff; border-radius:5px; margin-bottom:10px; position:relative; min-height:120px;}
.feedback-box::after{display:block; content:''; clear:both;}
.feedback-box .feedback-user{text-align:center; position:absolute; left:20px; top:15px;}
.feedback-box .feedback-user img{max-width:100%; margin-bottom:5px;}
.feedback-box .feedback-user p{line-height:1.1;}
.feedback-box .feedback-user p.user-name{margin:0px; font-size:13px; font-weight:600; color:#1f4683;}
.feedback-box .feedback-user p.user-city{margin:0px; font-size:13px; color:#454545; font-style:italic;}
.feedback-box .feedback-cnt{padding-left:80px;}
.feedback-box .feedback-cnt p{line-height:1.2;}
.feedback-box .feedback-cnt p.feedback-date{font-size:13px; color:#d; text-transform:uppercase; margin:0px;}
.feedback-box .feedback-cnt p.feedback-header{margin:0px; font-size:16px; font-weight:600; color:#454545;}
.feedback-box .feedback-cnt p.feedback-text{font-size:15px; font-style:italic; color:#454545; margin:0px;}

#sticky-header{background:#fff; box-shadow:3px 2px 7px rgba(0,0,0,0.1); z-index: 1000;}
#sticky-header.fixed {  position:fixed; bottom: 0px; left: 0px; right: 0px; }
#sticky-header a.logo{padding:15px; display:inline-block; position:absolute; top:0px; left:15px;}
#sticky-header a.logo img{max-width:138px;}
#sticky-header .option{float:left; padding:15px; border-left:1px solid #dadada;text-align:center; height:115px; display:table; max-width:275px;}
#sticky-header .option .sticky-cnt{display:table-cell; vertical-align:middle;}
#sticky-header .option .sticky-cnt p{margin:0px; line-height:1.1; font-size:13px; color:#5a5a5a; text-transform:uppercase;}
#sticky-header .option .sticky-cnt p.structure-name{font-size:16px; font-weight:600; color:#082d4c; text-transform:uppercase; line-height:1.1; margin:0px; text-align:left;}
#sticky-header .option .sticky-cnt p.structure-name i{color:#c8c8c8; vertical-align:super; font-size:10px;}
#sticky-header .option .sticky-cnt p.structure-destination{font-size:13px; margin:0px; line-height:1.1; color:#5a5a5a; text-transform:uppercase; text-align:left;}
#sticky-header .option .sticky-cnt p a{font-size:13px; color:#1b66a5; font-weight:600; text-decoration:none; font-style:italic; text-transform:none; padding-left:10px;}
#sticky-header .option .sticky-cnt p a:hover{color:#143f62;}
#sticky-header .option img{display:block; max-width:100%; margin:0 auto; margin-bottom:5px;}

#sticky-header .sticky-price{padding: 10px 10px 10px;background:#082d4c; height: 115px; }
#sticky-header .sticky-price::after{display:block; content:''; clear:both;}
#sticky-header .sticky-price-cnt::after{display:block; content:''; clear:both;}
#sticky-header .sticky-price p.price-cnt{margin-bottom:5px; text-transform:uppercase; color:#fff; font-size:12px; line-height:1.1; float:left;}
#sticky-header .sticky-price p.price-cnt span{display:block; font-size:25px; font-weight:600;}
#sticky-header .sticky-price span{display:table-cell; vertical-align:middle;}
#sticky-header .sticky-price button{margin-left:15px; font-size:16px; color:#082d4c; background:#c4d6e5; padding: 10px 30px 10px 30px; line-height: 22px; float:right;}
#sticky-header .sticky-price p.viewPeople {color: #fff; margin: 10px 0 0 0; padding: 0px; line-height:1;}
#sticky-header .sticky-price p.viewPeople::after{display:block; content:block; clear:both;}
#sticky-header .sticky-price p.viewPeople img{margin-right:5px; margin-top:-5px;}
#sticky-header .sticky-price p.viewPeople strong{margin-right:5px; font-size:30px; color:#bdc3c7;}
#sticky-header .sticky-price p.viewPeople span{display:inline-block; text-transform:uppercase; font-size:12px; font-weight:400; padding-top:5px;}


#scheda-dispobox .spinner { background: url('imgs/default.gif') left top no-repeat; width: 190px; height: 190px; margin: 0px auto; }

#scheda-dispobox .box-message-nodata{padding: 20px 20px; text-align: center; background:#fafafa; border: 1px dashed #1b66a5; margin-bottom: 40px; margin-top: 40px;}
#scheda-dispobox .box-message-nodata p.title{ display: block; font-size: 30px; line-height: 34px; color: #082d4c; font-weight: normal;}
#scheda-dispobox .box-message-nodata p.txt{font-size: 23px; line-height: 24px;}


.box-users{position:fixed; right:1%; bottom:50%; z-index: 10; background:rgba(14, 44, 91, 0.87); border:1px solid #3d6bb4; border-radius:5px; padding:10px 15px;}
.box-users p.user-number{display:inline-block; font-size:40px; font-weight:600; color:#bdc3c7; margin:0px; line-height:1;}
.box-users img{margin-right:10px;}
.box-users p.user-number span{display:inline-block; font-style:italic; font-size:13px; font-weight:normal; max-width:120px; margin-left:5px;}
.box-users a{color: #d1e0f0;}
.box-users a:hover{color: #ffffff;}

/*CONTATTI*/
#contact{padding:60px 0px;}
#contact p.generic-intro{font-size:15px; color:#4a4a4a;}
#contact form .error input { border-color: red; }
#contact form .error textarea { border-color: red; }
#contact form  textarea { height: 250px; }
#contact form{margin-top:20px;}
#contact form input{border-radius: 0px; background: #fafafa; border-color: #1f4683; height: 40px; box-shadow: none;}
#contact form textarea{border-radius: 0px; background: #fafafa; border-color: #1f4683; box-shadow: none;}
#contact form label{text-transform: uppercase; color: #1f4683; font-size: 15px; font-weight: normal}
#contact form a.btn-blue{font-size:18px; padding:12px 50px;}
#contact .contact-dx{background:url(imgs/contact_background.png) top left repeat-x #e5eff9; padding:0px 0px 20px 0px; border-radius:0px 0px 5px 5px; text-align:center;}
#contact .contact-dx img{margin-top:-35px;}
#contact .contact-dx .contact-box{text-align:left; padding:20px 15px; background:url(imgs/filters_divider.png) left bottom repeat-x;}
#contact .contact-dx .contact-box p{margin:0px; line-height:1.2;}
#contact .contact-dx .contact-box p.box-title{font-size:15px; font-weight:600; color:#014188; text-transform:uppercase; }
#contact .contact-dx .contact-box p.box-content{font-size:13px; color:#262626;}

/*GENERICA*/
#generic{padding-top:40px;}
#generic p{font-size:16px; color:#4a4a4a;}
#generic h2{font-size:27px; color:#143f62; font-weight:600; text-transform:uppercase;}
#generic h3{font-size:24px; color:#143f62; font-weight:600; text-transform:uppercase;}
#generic h4{font-size:21px; color:#143f62; font-weight:600; text-transform:uppercase;}
#generic h5{font-size:18px; color:#143f62; font-weight:600; text-transform:uppercase;}
#generic h6{font-size:15px; color:#143f62; font-weight:600; text-transform:uppercase;}
#generic ul{padding:0px; font-size:16px;}
#generic ul li{list-style:none; background:url(imgs/generic_list.png) 0px 6px no-repeat; padding-left:15px; font-size:15px; color:#4a4a4a;}

#generic .generic-section{margin-top:20px;}
#generic .generic-section p.title{font-size:17px; color:#fff; text-transform:uppercase; font-weight:600; display:inline-block; padding:10px 20px; background:#082d4c; margin:0px; line-height:1; border-radius:5px 5px 0px 0px;}
#generic .generic-section .generic-cnt{padding:10px 15px; background:#fafafa; border-radius:0px 0px 5px 5px;}
#generic .generic-section .generic-cnt #links{margin:0px -8px;}
#generic .generic-section .generic-cnt #links::after{display:block; content:''; clear:both;}
#generic .generic-section .generic-cnt #links a{margin:8px; display:inline-block; float:left;}
#generic .generic-section .generic-cnt #links a img{border:1px solid #c4d6e5; max-width:109px;}
#generic .generic-section .generic-cnt ul.download{padding:0px;}
#generic .generic-section .generic-cnt ul.download li{list-style:none; padding:0px; border-bottom:3px dotted #fff;}
#generic .generic-section .generic-cnt ul.download li a{font-size:13px; color:#082d4c; font-style:italic; display:inline-block; width:100%; padding:5px 0px; line-height:1;}

#generic #landing-structures{background:#fff;}
#generic #landing-structures .section-title{margin-top:20px;}
#generic #landing-structures .section-title p.title{background:#fff;}
#generic #landing-structures .structures-carousel .carousel-inner .item .structure-box .structure-cnt{background:#fffdf7;}
/*----*/

/*PRENO*/
.preno{background:#fafafa; padding:30px 0px;}
.preno .section-title{text-align:left;}
.preno .section-title h1.title{background:#fafafa; font-size:21px; color:#082d4c; font-weight:700;}
.preno .preno-cnt{background:#fff; padding:20px 0px;}
.preno .preno-cnt .preno-box{padding:15px 20px; position:relative;}
.preno .preno-cnt .preno-box::after{display:block; content:''; clear:both;}
.preno .preno-cnt .preno-box img{float:left; margin-right:20px; max-width:95px; border:3px solid #e5eff9; border-radius:2px;}
.preno .preno-cnt .preno-box .structure-info{float:left;}
.preno .preno-cnt .preno-box .structure-info p.structure-name{font-size:24px; font-weight:700; color:#1f4683; margin:0px; line-height:1.1; text-transform:uppercase;}
.preno .preno-cnt .preno-box .structure-info p.structure-name i{font-size:13px; color:#c8c8c8; vertical-align:super;}
.preno .preno-cnt .preno-box .structure-info p.structure-destination{font-size:16px; color:#5a5a5a; margin:0px; text-transform:uppercase;}
.preno .preno-cnt .preno-box .structure-price{position:absolute; top:-20px; right:30px; background:#143f62; padding:15px 20px; border-radius:0px 0px 5px 5px; border-top:10px solid #082d4c;}
.preno .preno-cnt .preno-box .structure-price p{line-height:1.1; margin:0px; text-transform:uppercase; color:#fff; font-size:11px;}
.preno .preno-cnt .preno-box .structure-price p span{display:block; font-size:31px; font-weight:600;}
.preno .preno-cnt .preno-box-info{background:#f5f5f5; display:table; width:100%; padding: 0px 10px;}
.preno .preno-cnt .preno-box-info [class*="col-"]{float: none; display: table-cell; vertical-align: top; border-right:1px solid #dadada;}
.preno .preno-cnt .preno-box-info [class*="col-"]:last-child{border-right:0px;}
.preno .preno-cnt .preno-box-info .info-box{ padding:20px 10px; display:inline-table; width:100%;}
.preno .preno-cnt .preno-box-info .info-box::after{display:block; content:''; clear:both;}
.preno .preno-cnt .preno-box-info .info-box .info-box-img{display:table-cell; vertical-align:top; width:41px; margin-right:10px;}
.preno .preno-cnt .preno-box-info .info-box .info-box-img img{margin-right:10px; }
.preno .preno-cnt .preno-box-info .info-box .info-box-txt{display:table-cell;}
.preno .preno-cnt .preno-box-info .info-box .info-box-txt p.title{font-size:18px; color:#082d4c; font-weight:600; margin-bottom:5px; line-height:1;}
.preno .preno-cnt .preno-box-info .info-box .info-box-txt p.cnt{font-size:14px; color:#5a5a5a; margin:0px; line-height:1.3;}
.preno .preno-cnt .preno-box-info .info-box .info-box-txt ul{padding:0px; margin-bottom:0px; margin-top:15px;}
.preno .preno-cnt .preno-box-info .info-box .info-box-txt ul li{list-style:none; font-size:15px; color:#454545; line-height:1.2;}

.preno .preno-cnt form{margin-top:30px;}
.preno .preno-cnt form p.form-title{padding:10px 20px; font-size:27px; color:#fff; margin:0px; line-height:1; background:#143f62; font-weight:600;}
.preno .preno-cnt form .form-cnt{padding:20px;}
.preno .preno-cnt form .form-cnt p.form-intro{font-style:italic; font-size:17px; color:#5a5a5a;}
.preno .preno-cnt form .form-cnt p.form-section{font-size:17px; color:#1b66a5; font-weight:600; border-bottom:1px dashed #e5eff9; padding-bottom:5px; margin-top:10px;}
.preno .preno-cnt form .form-cnt p.form-payment{font-size:21px; font-weight:600; color:#5a5a5a; padding-top:10px; border-top:1px dashed #e5eff9; margin-top:10px;}
.preno .preno-cnt form .form-cnt p.form-payment img{margin-left:5px; }
.preno .preno-cnt form .form-cnt p.form-payment span{ color:#1b66a5;}
.preno .preno-cnt form .form-cnt input{border-radius: 0px; background: #fafafa; border-color: #c4d6e5; height: 40px; box-shadow: none;}
.preno .preno-cnt form .form-cnt textarea{border-radius: 0px; background: #fafafa; border-color: #c4d6e5; height: 120px; box-shadow: none;}
.preno .preno-cnt form .form-cnt label{text-transform: uppercase; color: #082d4c; font-size: 12px; font-weight: 700;}
.preno .preno-cnt form .form-cnt select{border-radius: 0px; border-color: #c4d6e5; height: 40px; box-shadow: none;-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fafafa url(imgs/select_arrow.png) right center no-repeat;}
.preno .preno-cnt form .form-cnt .radio{margin-top:0px;}
.preno .preno-cnt form .form-cnt .radio label{text-transform:none; display:inline-block; width:100%;}
.preno .preno-cnt form .form-cnt .radio input{top:13px;}
.preno .preno-cnt form .form-cnt .radio select{border-radius: 0px; border-color: #c4d6e5; height: 40px; box-shadow: none;-webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fafafa url(imgs/select_arrow.png) right center no-repeat;}
.preno .preno-cnt form .form-cnt .radio .payment-info{margin-left:20px;}
.preno .preno-cnt form .form-cnt .radio label p.form-payment{border-top:0px;}
.preno .preno-cnt form .form-cnt .radio .payment-info ul{margin:0px; padding:15px 20px; background:#f7fafd; display:inline-block; border-radius:5px;}
.preno .preno-cnt form .form-cnt .radio .payment-info ul li{list-style:none; font-size:17px; color:#5a5a5a;}
.preno .preno-cnt form .form-cnt .radio .payment-info ul li span{font-weight:600; color:#9eb9d3;}
.preno .preno-cnt form .form-cnt .radio .payment-info p.form-section{font-size:21px; border:0px;}
.preno .preno-cnt form .form-cnt .radio .payment-info p.form-section img{margin-left:5px;}
.preno .preno-cnt form .form-cnt .radio .payment-info label{text-transform: uppercase; color: #082d4c; font-size: 12px; font-weight: 700; padding:0px;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options::after{display:block; content:''; clear:both;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options span.option-plus{float:left; padding:10px 15px; font-size:24px; color:#5a5a5a; font-weight:600;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options .option{padding:10px; background:#fafafa; border-radius:5px; display:inline-block; float:left;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options .option img{margin-right:10px; vertical-align:baseline;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options .option p{display:inline-block; line-height:1.1; font-size:10px; font-weight:600; color:#4b4b4b; margin:0px; text-transform:uppercase;}
.preno .preno-cnt form .form-cnt .radio .payment-info .payment-options .option p span{display:block; font-size:21px; color:#1f4683;}
.preno .preno-cnt form .form-cnt a.btn-blue{width:100%; padding:11px 40px; font-size:18px; margin-top:26px;}
.preno .preno-cnt form .form-cnt .padding-right{padding-right:5px;}
.preno .preno-cnt form .form-cnt .padding-left{padding-left:5px;}
.preno .preno-cnt form .caso-3 .radio{ border-top:1px dashed #e5eff9;}
.preno .preno-cnt form .form-check{background:#f5f5f5; padding:10px 20px;}
.preno .preno-cnt form .form-check label{text-transform:none; color:#454545; font-size:14px;}
.preno .preno-cnt form .form-check label input{height:auto;}
.preno .preno-cnt form .form-check label a{text-decoration:none; color:#1f4683; font-weight:600;}
.preno .preno-cnt form .form-price{background:#082d4c; padding:25px 20px;}
.preno .preno-cnt form .form-price::after{display:block; content:''; clear:both;}
.preno .preno-cnt form .form-price p.total-price{float:left; margin:0px; color:#fff; text-transform:uppercase; font-size:12px; line-height:1.1;}
.preno .preno-cnt form .form-price p.total-price span{display:block; font-size:31px; font-weight:600;}
.preno .preno-cnt form .form-price button{float:right; font-size:18px; padding:15px 35px;}
.preno .preno-cnt a.preno-back{padding:20px; display:inline-block; text-decoration:none; font-size:17px; font-weight:600; color:#787878; line-height:1;}
.preno .preno-cnt a.preno-back i{margin-right:5px;}
.preno .preno-cnt a.preno-back:hover{color:#454545;}
.preno .preno-cnt form .has-error input { border: 1px solid red !important; }
.preno .preno-cnt form .has-error select { border: 1px solid red !important; }
.preno .preno-cnt form .form-check.has-error label { color: red; }

.preno .preno-cnt form .form-cnt .coupon-applicato{padding:11px 10px; text-align:right; background:#fafafa;}
.preno .preno-cnt form .form-cnt .coupon-applicato::after{display:block; content:''; clear:both;}
.preno .preno-cnt form .form-cnt .coupon-applicato p{margin:0px; line-height:1.13;}
.preno .preno-cnt form .form-cnt .coupon-applicato p.rowBarrata{text-decoration:line-through; font-size:15px; font-weight:400; color:#4b4b4b;}
.preno .preno-cnt form .form-cnt .coupon-applicato p.rowCorretta{font-size:24px; font-weight:700; color:#143f62;}

.preno .slogan-preno{padding:10px 0px; background:#1b66a5; text-align:center;}
.preno .slogan-preno img{margin-top:-20px;}
.preno .slogan-preno p{margin:0px 10px; display:inline-block; text-transform:uppercase; color:#fff; font-size:35px; font-weight:200; letter-spacing:3px;}
.preno .preno-cnt .preno2-cnt{margin-top:30px;}
.preno .preno-cnt .preno2-cnt p.form-title{padding:10px 20px; font-size:27px; color:#fff; margin:0px; line-height:1; background:#d1e0f0; font-weight:600;}
.preno .preno-cnt .preno2-cnt .form-cnt{padding:20px;}
.preno .preno-cnt .preno2-cnt .form-cnt p.preno2-label{text-transform: uppercase; color: #082d4c; font-size: 12px; font-weight: 700; margin-bottom:5px;}
.preno .preno-cnt .preno2-cnt .form-cnt p.preno2-result{padding:10px 15px; background:#fafafa; line-height:1.2; font-size:17px; color:#5a5a5a; margin-bottom:15px;}
.preno .preno-cnt .preno2-cnt .form-cnt p.form-section{font-size:17px; color:#c4d6e5; font-weight:600; border-bottom:1px dashed #e5eff9; padding-bottom:5px; margin-top:10px;}
.preno .preno-cnt .preno2-cnt .form-cnt p.agency-title{text-transform:uppercase; font-size:20px; font-weight:600; color:#143f62; margin-bottom:5px; line-height:1.1;}
.preno .preno-cnt .preno2-cnt .form-cnt p.agency-adress{font-size:17px; color:#5a5a5a; margin-bottom:5px; line-height:1.1;}
.preno .preno-cnt .preno2-cnt .form-cnt p.agency-contact{font-size:17px; color:#c4d6e5; margin-bottom:5px; line-height:1.1;}

.preno .tua-agenzia{}
.preno .tua-agenzia h2{font-size: 20px; color: #143f62; font-weight: 600; border-bottom: 1px dashed #143f62; padding-bottom: 5px; margin-top: 10px;}
.preno .tua-agenzia p{font-style: italic; font-size: 17px; color: #5a5a5a;}

.preno .tua-agenzia-box{background:#edfcf5; border: 3px solid #5bbd7e; border-radius: 6px 6px; padding: 20px 20px; margin-bottom: 20px;}
.preno .tua-agenzia-box h3{color:#006937; margin-top: 0px; margin-bottom: 5px;}
.preno .tua-agenzia-box p{margin-bottom: 0px; font-size: 17px; color: #5a5a5a;}
.preno #capResult input[type=radio]{height: 20px; margin-right: 10px;}
.preno #capResult p{background:#fafafa; border: 3px solid #fafafa; border-radius: 6px 6px; padding:10px 20px; margin-bottom: 10px; }
.preno #capResult .active p { border: 3px solid #5bbd7e; }

#ModalAgency .modal-content{margin-top:5vh; margin-bottom:5vh; max-height:90vh; overflow-y: scroll;}
#ModalAgency .modal-title{text-transform: uppercase; color: #fff; font-weight: 600; font-size: 18px;}



    /***** AREA RISERVATA UNLOGIN ******/
/*#unlog-cnt{background:#f3f3f3; padding: 80px 0px;}
#unlog-cnt .unlog{background: #ffffff; border-radius: 6px 6px; min-height: 560px; }
#unlog-cnt .unlog .login{padding: 40px 30px 40px 30px; height:123vh; border-right:4px dotted #f3f3f3; }
#unlog-cnt .unlog .login h1{text-transform: uppercase; font-size: 30px; color:#fec432; font-weight:700; margin-bottom: 30px;}
#unlog-cnt .unlog .login form input{font-size: 17px; border-radius: 0px; background: #fafafa; border-color: #fec432; height: 50px; box-shadow: none;}
#unlog-cnt .unlog .login form label{text-transform: uppercase; color: #575757; font-size: 16px; font-weight: 700; font-weight: normal;}
#unlog-cnt .unlog .login form p{font-size:14px; line-height: 17px; color: #454545; margin:10px 0px 8px 0px;}
#unlog-cnt .unlog .login form p a{color: #1f4683; font-weight:600;}
#unlog-cnt .unlog .login form p a:hover{color: #454545; }
#unlog-cnt .unlog .login form .btn{float: right; font-size: 18px; padding: 5px 30px 3px 30px; line-height: 33px; margin-top: 5px;}

#unlog-cnt .unlog .register{padding:40px 30px 40px 5px; }
#unlog-cnt .unlog .register h2{font-size: 30px; color:#1f4683; font-weight:700; margin-bottom: 30px;}
#unlog-cnt .unlog .register form input{font-size: 17px; border-radius: 0px; background: #fafafa; border-color: #1f4683; height: 50px; box-shadow: none;}
#unlog-cnt .unlog .register form label{text-transform: uppercase; color: #1f4683; font-size: 16px; font-weight: normal;}
#unlog-cnt .unlog .register form .checkbox label{font-size:14px; line-height: 21px; color: #454545; margin:10px 0px 8px 0px; text-transform: none; }
#unlog-cnt .unlog .register form .checkbox input{height: initial;}
#unlog-cnt .unlog .register form .btn{color:#ffffff; float: right; font-size: 18px; padding: 5px 30px 3px 30px; line-height: 33px; margin-top: 5px;}
#unlog-cnt .unlog .register form .has-error input { border: 1px solid red; }
#unlog-cnt .unlog .register form .has-error label { color: red; }

#unlog-cnt{background:#f3f3f3; padding: 80px 0px;}
#unlog-cnt .recpsw{background: #ffffff; border-radius: 6px 6px; padding: 20px 45px 45px 45px; overflow: hidden;}
#unlog-cnt .recpsw h1{text-transform: uppercase; font-size: 30px; color:#fec432; font-weight:700; margin-bottom: 10px;}
#unlog-cnt .recpsw p{font-size:20px; line-height: 22px; font-style: italic; color: #5a5a5a; margin:10px 0px 15px 0px;}
#unlog-cnt .recpsw form input{font-size: 17px; border-radius: 0px; background: #fafafa; border-color: #fec432; height: 50px; box-shadow: none;}
#unlog-cnt .recpsw form label{text-transform: uppercase; color: #575757; font-size: 16px; font-weight: 700; font-weight: normal;}
#unlog-cnt .recpsw form .btn{float: right; font-size: 18px; padding: 5px 30px 3px 30px; line-height: 33px; margin-top: 5px;}*/

/*FEEDBACK*/
/*#feedback{background:#f3f3f3; padding:30px 0px 80px 0px;}
#feedback .section-title{background:transparent; text-align:left;}
#feedback .section-title h1{ font-size:30px; color:#96b3d0; font-weight:700; text-transform:uppercase; margin:0px;}
#feedback .section-title p{font-size:20px; font-style:italic; color:#5a5a5a;}
#feedback .feedback-box{background:#fff; border-radius:8px; padding:30px 25px;}
#feedback .feedback-box .intro{border-bottom:1px dashed #96b3d0; padding-bottom:15px;}
#feedback .feedback-box .intro::after{display:block; content:''; clear:both;}
#feedback .feedback-box .intro img{float:left; margin-right:20px; max-width:120px; border:3px solid #e5eff9; border-radius:2px;}
#feedback .feedback-box .intro .structure-info{float:left; padding:5px 0px;}
#feedback .feedback-box .intro .structure-info p.structure-name{font-size:25px; font-weight:600; color:#1f4683; margin:0px; line-height:1.1; text-transform:capitalize;}
#feedback .feedback-box .intro .structure-info p.structure-name i{font-size:13px; color:#c8c8c8; vertical-align:super;}
#feedback .feedback-box .intro .structure-info p.structure-destination{font-size:14px; color:#5a5a5a; margin:0px 0px 15px 0px; text-transform:uppercase;}
#feedback .feedback-box .intro ul{padding:0px; margin:0px;}
#feedback .feedback-box .intro ul li{display:inline-block; list-style:none; font-size:17px; color:#1f4683; font-weight:700; padding:0px 10px; border-right:1px solid #5a5a5a;}
#feedback .feedback-box .intro ul li:first-child{padding-left:0px;}
#feedback .feedback-box .intro ul li:last-child{border-right:0px; padding-right:0px;}
#feedback .feedback-box .intro ul li span{font-weight:400; color:#5a5a5a;}
#feedback .feedback-box form{padding:15px 0px;}
#feedback .feedback-box form::after{display:block; content:''; clear:both;}
#feedback .feedback-box form p.title{font-size:20px; color:#fec432; font-weight:700; margin-bottom:15px;}
#feedback .feedback-box form .radio{float:left; margin-top:0px; margin-right:15px;}
#feedback .feedback-box form .radio label{text-transform:uppercase; font-size:18px; font-weight:700; color:#464646; line-height: 1.2; padding:12px 25px 12px 45px; background:#f3f3f3; border-radius:50px;}
#feedback .feedback-box form .form-group{margin-top:10px;}
#feedback .feedback-box form .form-group label{font-size:20px; font-weight:700; color:#575757;}
#feedback .feedback-box form .form-group input{border-color:#fec432; border-radius:0px; height:40px;}
#feedback .feedback-box form .form-group textarea{border-color:#fec432; border-radius:0px;}
#feedback .feedback-box form .form-group input::-webkit-input-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group input::-moz-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group input:-ms-input-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group input:-moz-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group textarea::-webkit-input-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group textarea::-moz-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group textarea:-ms-input-placeholder{font-size:16px; color:#575757;}
#feedback .feedback-box form .form-group textarea:-moz-placeholder{font-size:16px; color:#575757;}

#feedback .feedback-box form .feedback-points{border-bottom:1px dashed #96b3d0; padding-bottom:25px;}
#feedback .feedback-box form .feedback-points ul{padding:0px; margin:0px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px;}
#feedback .feedback-box form .feedback-points ul li{list-style:none; margin-bottom:5px; height:35px; display:table;}
#feedback .feedback-box form .feedback-points ul li span{font-size:18px; display:table-cell; vertical-align:middle; text-transform:uppercase; color:#464646; font-weight:700; width:120px;}
#feedback .feedback-box form .feedback-points ul li a{display:table-cell; vertical-align:middle;}
#feedback .feedback-box form .feedback-points ul li a img{vertical-align:middle;}
#feedback .feedback-box form button{float:right; font-size:18px; padding:10px 30px; margin-top:20px;}*/

#bannerOverlay { display: none; border: 5px solid #082d4c; position: fixed; top: 50%; left: 50%; margin-left: -150px; margin-top: -150px; width: 300px; height: 300px; background: #fff; }
#bannerOverlay .mainlink { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
#bannerOverlay .closebox { position: absolute; top: 10px; right: 10px; }

.sitemap p { margin: 0px; padding: 0px; color: #333; }
.sitemap h2 { border-bottom: 1px solid #333; font-size: 19px; margin: 0px 0x 5px; padding: 0px 0px 5px; }
.sitemap a { color: #333; }

#generic-search .search .search-box .input-group{z-index:0;}

.tab-content>.active.visible-print-block{display:block!important;}





