/**QUESTO FILE NON DEVE ESSERE MODIFICATO PER NESSUN MOTIVO*/
body{margin:0;padding:0;}
a{color:#06C;text-decoration:none;}
.top{font-size:12px;font-weight: bold;padding: 3px 0 3px 15px;margin:-5px 10px 0 0;float:right;}
h1{margin:0;color:#215E94;font-size:25px;font-weight:bold;line-height:28px;text-align:center;}
h2{margin:0;color:#71BB00;font-size:16px;line-height:23px;text-align:center;}
p,ul,ol{padding:0;margin:0;}
ul li,ol li{margin-left:20px;padding:3px 0 0 0;text-align:left;list-style:circle;}
#miniature{width: 257px;text-align: center;padding: 0px;margin-top: 66px;}
#miniature a img {border: 1px solid #FFF;margin: 3px;padding: 0px;}
#page-header{margin:5px 80px; text-align: left;}
.addthis{margin-top:10px;}
.illustrativo{font-style:italic;text-align:center;}
.illustrativo .lightbox{font-weight:bold;float:right;}
#alloggi,#trattamenti{border:none !important;}
.prezzi{border-collapse:collapse;background-color:#FFFFFF;border-top:4px solid #E4E4E4;margin:10px auto 0;}
.prezzi caption{font-weight:bold;}
.prezzi th{text-transform:capitalize;height:40px;}
.prezzi td,.prezzi th {color:#222222;border:1px solid #E4E4E4;text-align:center;font-weight:normal;padding:0;vertical-align:middle;}
.prezzi .nice {background-color:#FFFF99;font-weight:bold;}
.prezzi .riduzioni-pasto{background-color:#F6F6F6;}
.prezzi .riduzioni-pasto table{border:none;margin:auto;width:95%;}
.prezzi .riduzioni-pasto table tr{height:0;}
.prezzi .riduzioni-pasto table td{border:none !important;padding:0;line-height:11px;text-align:right;}
.prezzi tr {height:30px;/*altezza minima delle righe della tabella prezzi*/}
.prezzi tr:hover td {background-color: #F9E587;}
.fee{text-align:center;font-style:italic; font-size:11px;}
.ui-breadcrumb{margin:0;padding: 5px 10px;}
.feature{margin:10px auto;}
.feature-title{padding:3px 5px;text-transform:uppercase;font-weight:bold !important;}
.feature-title .ui-icon{float:left;}
.feature-title-2{margin-top:5px;text-transform:uppercase;font-weight:bold;}
.feature-content{padding:5px;}
.feature-content.ui-state-highlight{background:#FFFF99 !important;}
.richiedi-preventivo{text-align:center; padding:5px;}
a.bt-richiedi-preventivo{text-transform: uppercase;font-weight:bold !important; font-size:1.2em !important;}
/*jquery override*/
.ui-widget-content{color:inherit !important;}
.ui-widget{font-size:inherit !important;}
.ui-tabs .ui-tabs-panel{padding:10px 5px !important;}
.ui-tabs li a{padding:4px 8px !important;}
.ui-tabs-nav li{text-transform: capitalize;}
/*box offerte*/
#offers .title{color:#0E94F9;font-size:1.3em;font-weight:bold;margin-left:20px;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;width:620px;line-height:24px;}
#offers .period{font-size: 1.6em;font-weight:bold;line-height:24px;text-align:center;text-transform:capitalize;width:160px;}
#offers .expiry-date, #offers .treatment, #offers .max-people{padding-right:32px;text-align:right;}
#offers .expiry-date{color:#C00;font-weight:bold;background:#FFF url('/shared-images/misc/icons/27x27/calendar-red.png') no-repeat right center;}
#offers .treatment{text-transform:lowercase;background:#FFF url('/shared-images/misc/icons/27x27/home.png') no-repeat right center;padding-top:5px;margin-top:10px;height:30px;line-height:12px;}
#offers .treatment strong{display:block;line-height:12px;}
#offers .max-people{text-transform:lowercase;background:#FFF url('/shared-images/misc/icons/27x27/people.png') no-repeat right center;margin-top:10px;}
#offers .price{text-align:center;line-height:12px;overflow:hidden;margin:5px 0;height:70px;padding:10px 2px 0;border:2px solid #FF6C00;background-color:#FFFF99;}
#offers .price small{display:block;margin:5px 0;font-size:inherit;}
#offers .text{padding:5px 10px;height:108px;overflow:auto;line-height:20px;}
#offers .buttons a{width:158px;}
#offers .buttons a .ui-button-text{padding:0.2em;font-size:1.2em;text-transform:uppercase;font-weight:bold;}
#offers .box1{width:160px;text-align:center;}
#offers .box2{width:138px;margin:5px 0 0 10px;}
#offers .box3{width:470px;margin-left:10px;}
/*slider offerte*/
.bx-wrapper{position:relative;zoom:1;margin-bottom:18px;padding:0}
.bx-wrapper .bx-viewport{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:solid #fff 5px;left:-5px;background:#fff}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-25px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(/shared-script/jquery/bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;float:left}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#FFF;display:block;width:18px;height:18px;line-height:1.8em;outline:0;text-align:center;margin:0 2px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#FF6C00}
.bx-wrapper .bx-prev{left:0;background:url(/shared-script/jquery/bxslider/images/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:0;background:url(/shared-script/jquery/bxslider/images/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/shared-script/jquery/bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/shared-script/jquery/bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:95%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.bx-wrapper ul.bxslider > li{padding:0 20px;}
/*form preventivo*/
.nw-error-message{color:#CD0A0A;text-align:center;padding:5px;}
.nw-thanks-message{color:inherit;text-align:center;padding:50px 10px !important;font-weight:bold;}
.nw-ofauto{overflow:auto;}
.nw-clear{clear:both;}
.nw-left{float:left;}
.nw-right{float:right;}
.nw-form{position:relative;padding:5px 10px 10px;margin:0;}
.nw-form input,.nw-form textarea,.nw-form select,.nw-form .display{font-size:12px;padding:4px 3px !important;border:1px solid #D3D3D3;margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.nw-form select{padding:3px !important;}
.nw-form label{display:block;text-align:left;}
.nw-form a.privacy{color:inherit;}
.nw-form em{display:block;}
.nw-form b,.nw-form em{color:#CD0A0A;}
.nw-form .input{padding:5px 0;text-align:left;}
.nw-form .submit{text-align:center;}
.nw-form .submit input{font-weight:bold !important;padding:7px 10px !important;font-size:14px !important;text-transform:uppercase;}
.nw-form .checkbox{margin:10px 0;}
.nw-form .checkbox label,.radio label{display:inline;margin:0 5px;}
.nw-form .checkbox input{border:0;padding:0;}
.nw-form .display{font-weight:bold;text-transform:uppercase;background-color:#EDEDED;}
.nw-form .child_age{width:20px;margin:0 2px 0 0;}
.nw-form .datepicker{background-color:#FFF;width:100px;cursor:pointer;}
.nw-form .ui-datepicker{font-size:11px;}
.nw-form .ui-datepicker-group-first .ui-datepicker-header{padding-bottom:0}
.nw-form .nw-form .ui-datepicker-header select{padding:1px !important;}
.nw-form .spinner{z-index:999999;}
.cake-sql-log{background:#f4f4f4;border:1px solid #ccc;width:100%;}
.cake-sql-log th,.cake-sql-log td{text-align:left;border:1px solid #ccc;font-size:14px;}
/*fino qui gli stili del form sono come per la scheda standard*/
.nw-form .datepicker{background:url("/shared-images/form/calendar52.png") no-repeat scroll right center #FFF;cursor:pointer;width:100px;}
/*colori calendario*/
.ui-datepicker-calendar .complete span{background:none;background-color:#CD0A0A;border-color:#DB0606;color:#FFF;font-weight:bold;}
.ui-datepicker-calendar .available a{background:none;background-color:#10B218;border-color:#098C10;color:#FFF; font-weight:bold;}
.ui-datepicker-calendar .last-available a{background:none;background-color:#E2A41D;border-color:#E5A419;color:#FFF;font-weight:bold;}
.ui-datepicker-calendar .complete,
.ui-datepicker-calendar .available,
.ui-datepicker-calendar .last-available{opacity:1 !important;filter:alpha(opacity=100);}
.ui-datepicker-calendar .available a.ui-state-active,
.ui-datepicker-calendar .last-available a.ui-state-active{background-color:#FFF;color:#10B218;border-color:#098C10;}
.ui-datepicker-group-first .ui-datepicker-header{padding-bottom:1px;}
.ui-datepicker-header select{padding:1px !important;}
/*legenda calendario*/
.calendar-info{width:auto;}
.calendar-info caption{text-align:left;text-transform:uppercase;font-weight:bold;}
.calendar-info .legend-box{width:20px;padding:3px;}
.calendar-info .legend-box a,
.calendar-info .legend-box span{width:15px;height:15px;display:block;border:1px solid;}
.lodging-tip{margin-top:20px;}
/*recapiti azienda sotto il form*/
.agency-tel{margin-top:10px;text-align:right;}
.block-struct-page .block-adviced-booking{margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #cfcfcf;}
.block-struct-page .struct-not-available{display:block;text-align:center;margin-bottom:10px;}

