/*!
 * Bootstrap Responsive v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.full{width:100%;float:none;}
.half{width:50%;float:left;}
.third{width:33.3%;float:left;}
.quart{width:25%;float:left;}

@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}

.hidden {
display: none;
visibility: hidden;
}

.visible-phone {
display: none !important;
}

.visible-tablet {
display: none !important;
}

.hidden-desktop {
display: none !important;
}

.visible-desktop {
display: inherit !important;
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
.mediamenu.showz {
display: none !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}
@media (min-width: 992px) and (max-width: 1199px) {

.mediamenu.showz {
display: none !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-md {
display: none !important;
}
.visible-md {
display: block !important;
}
table.visible-md {
display: table;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
.mediamenu.showz {
display:none  !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}
@media (min-width: 601px) and (max-width: 767px) {
.hidden-sm {
display: none !important;
}
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
.mediamenu.showz {
display: inherit !important;
}
.mediamenu.hidez {
display:none  !important ;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display:none  !important ;
}
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
.mediamenu.showz {
display:none  !important;
}
.mediamenu.hidez {
display:inherit  !important ;
}
}

@media (max-width: 600px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.mediamenu.showz {
display: inherit !important;
}
.mediamenu.hidez {
display:none  !important ;
}
}
@media (max-width: 480px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.mediamenu.showz {
display:inherit !important;
}
.mediamenu.hidez {
display: none !important ;
}
}
@media (max-width: 440px) {
.hidden-xs {
display: none !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.mediamenu.showz {
display: inherit !important;
}
.mediamenu.hidez {
display:none  !important ;
}
}

.visible-print {
display: none !important;
}

@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
.hidden-print {
display: none !important;
}
.visible-print {
display: inherit !important;
}
.hidden-print {
display: none !important;
}
}
@media (min-width: 1701px){
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {width: 94%;max-width:1400px;}
.bloccovuoto2mobile{height:0;}
}
@media (max-width: 1700px) {
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container{width: 94%;max-width:1400px;}
.bloccovuoto2mobile{height:0;}
}

/* ipad (landscape) desktops - */
@media (max-width: 1025px) {
p{margin-bottom: 5px;}
footer#footer {font-size: 12px;}
footer#footer h3,.boxpres h3{font-size: 16px;}
.messaggio_cont p{font-size: 18px;}
.default-simple .ju-slide-desc .label-desc {font-size: 14px;}
.default-simple .ju-slide-desc {max-height: 45%;}
.bfQuickMode input[type=text],.bfQuickMode textarea,.bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 61%;}
.input-append .ff_elem.btn.btn-primary.button{margin:0 0 0 -5px;padding: 11px 15px;}
.box_capturez{padding: 0 46px;}
#header .navbar-brand {width: 20%;}
.artsexylightbox {width: 13.2%;height: auto;}
.bloccovuoto2mobile{height:93px;}
.blockprenota{padding: 20% 0 15%;}
}
@media (min-width: 959px) and (max-width: 1025px) {
.sfondone { min-height:0px ;}
.about .sfondone,.restaurant .sfondone,.events .sfondone { min-height:510px ;}
.blockprenota{width: 100%;}
.boxinterno span.vbmodroomsname,.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 10px;}
span.vbmodroomsname{width: 83%;}
.boxinterno{padding: 3%;}
.vbmodrooms-divblock {margin: 3px 0 2px 0;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{padding:3px 0;}
.vbmodroomsroomcost {font-size: 13px;margin: 4px 0 2px;}
.contdx .vbo-search-inpblock {width: 50%;}
.contdx .vbo-search-num-racblock{width: 100%;}
.room_moreimages img, .vikfx-thumbslide-thumbnails li img {max-width:50px;height:auto;}
.vbrowcname {font-size: 16px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size:14px;}
  .row {
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .header_interno,.container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
   max-width: 990px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

/* ipad (portrait) ----------- */

@media (max-width: 959px) {

body {padding-top: 0;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
width: 96%;
}
h1,h2,h3,h4,h5,h6{line-height: 100%;}
h2.titlemoz,h2.readmore{font-size: 15px;}
h4.tit_h4,.closeditem h4{font-size: 30px;}
  .vblistroomcat h2{font-size:24px;}
.messaggio_cont h4 {font-size: 34px;}
.fasciainterno .nav > li > a { font-size:14px;}
.fasciainterno .nav > li .separator{padding: 0px 13px;}
.sliderright{width:100%;border-top:1px solid #BBAD95;border-bottom:1px solid #BBAD95;}
.sliderright p{width:33%;display:block;float:left;padding-left:10px;border-left:1px solid #BBAD95;}
.slide {margin:0;display:inline-block;width:75%;background:transparent;}
.maincolumn_side{padding:3px 0;width: 72%;margin-right: 1%;}
.left_column{padding: 10px 0 20px;}
#footer2{padding:0 0px 0 42px;}
#footer1{padding:0 42px 0 0 ;}
#p7,#p8,#p9{padding-top:80px;}
.box_capturez{padding: 0;}
.mozgreybox{margin:7px 0;}
.navbar .nav > li > a{font-size:84%;padding: 5px 18px;}
.logoart img{height:70px;width:auto;}
.footer1, .footer2, .footer3 {border-bottom:1px dotted #FFF;display: block;float: left;margin: 10px 0;min-height: 183px;position: relative;width: 50%;}
#peelback,.logo .custom.latologo,p.product_s_desc{display:none!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav {text-align: center!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix {text-align: right!important;}
.sf-menu > li > a {text-align: center;}
.sf-menu ul {text-align: left;}
.newsgenerali .bt-cs .bt-inner .bt-title {height: 70px!important;padding: 10px 10px;font-size: 15px;}
.btn ,.button{font-size:1.1em;display: inline-block;padding:5px 25px;}
.bfQuickMode input[type=text],.bfQuickMode textarea,.bfQuickMode select, .bfQuickMode .uneditable-input {max-width: 94%;padding: 6px 2px;}
.bfQuickMode .input-append input[type=text]{padding: 10px 5px;}
.input-append .ff_elem.btn.btn-primary.button{margin: 0 0 0 -5px;padding: 9px 29px;}
.artsexylightbox {width: 12.9%;height: auto;}
.boxinterno{padding: 4% 4%;}
.blockprenota{width: 100%;padding: 20% 0 10%;}
.sfondone {min-height: 415px;}
.vbmodhorsearchmaindiv .input-group input {padding: 16px 56px !important;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 15px;text-shadow: 0 0 0 #fff;}
span.vbmodroomsname{width: 88%;}
.vbrowcname {font-size: 13px;padding:0;}
.vbrowcdescr {font-size: 12px;line-height: 1.1em;min-height:30px;}
.vbsrowprice .vbsrowpricediv .room_cost {font-size: 14px;}
  .vbo-results-head > div > i {vertical-align: top;margin: 10px 2px 0 auto;font-size: 32px;}
.vbdescrlistdiv {padding:0;}
.vbo-results-head > div {padding: 0 4px;-ms-flex:auto;-webkit-flex: auto;flex: auto;}
.pagrisultati .vbo-showprc-optionstable .vbo-showprc-option-entry {-ms-flex:auto;-webkit-flex: auto;flex: auto;}
.searchpage .room_item .vbmodalrdetails a {left: 40%;top: 23%;}
.contsx,.contdx{width: 100%;}
.vbstepsbarcont {margin:0px 0 35px 0;}
.registerblock{width: 50%;text-align:center;margin:0 2% 0 0;}
.loginblock {width: 48%;text-align:center;margin:0 0 0 0;}
.loginblock table,.registerblock table{width:100%;}
.popupwindowmoz .vbroomdetcont,.popupwindowmoz .vb_detcostroom  {width: 100%;}
.messaggio_cont {padding: 5% 10%;}
.boxpres{padding: 16px 20px;text-align:center;margin: 0 0;}
.quart{width: 50%;float:left;text-align: center;}
.flippanel.btn{position: absolute;right:  0;z-index: 30;}
.vbliststartfrom-subtxt,.room_container .vbo-showprc-room-head{display:none;}
}
@media (min-width: 992px) {
.modal-lg {width: 900px;}
  }
@media (max-width: 991px){
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{top:10px;}
#header .navbar-brand {display: block;position: relative;padding: 0;z-index: 10;top: 4px;text-align: center;width:100%;}
#header .navbar-brand img {width: auto;margin-top: 0;max-height:62px;}
.is-sticky #header .navbar-brand{display: block;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size:14px;}
.sf-menu{text-align: right;}
.sf-menu.paginav {text-align: center!important;}
.messaggio_cont p{font-size: 16px;text-shadow: 0 0 0px #fff;}
.sf-menu > li > a {text-align: center;font-size:14px;}
.sf-menu ul {text-align: left;}
.fa-2x {font-size: 1.7em;}
.vrtkitemsdiv .vrtkmenuheader .vrtkmenutitlediv {font-size: 19px;}
.vrtkmenudescdiv h5{font-size:19px;}
	.vbdialog-inner {top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
}
/*media Menu Mobile Layout*/
@media (min-width: 768px){
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.lead {font-size: 21px;}
.dl-horizontal dt {float: left; width: 160px;overflow: hidden;clear: left;text-align: right;text-overflow: ellipsis;white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;}
.col-sm-12 {  width: 100%;}
.col-sm-11 {  width: 91.66666667%;}
.col-sm-10 {  width: 83.33333333%;}
.col-sm-9 {  width: 75%;}
.col-sm-8 {  width: 66.66666667%;}
.col-sm-7 {  width: 58.33333333%;}
.col-sm-6 {  width: 50%;}
.col-sm-5 {  width: 41.66666667%;}
.col-sm-4 {  width: 33.33333333%;}
.col-sm-3 {  width: 25%;}
.col-sm-2 {  width: 16.66666667%;}
.col-sm-1 {  width: 8.33333333%;}
.col-sm-pull-12 {  right: 100%;}
.col-sm-pull-11 {  right: 91.66666667%;}
.col-sm-pull-10 {  right: 83.33333333%;}
.col-sm-pull-9 {  right: 75%;}
.col-sm-pull-8 {  right: 66.66666667%;}
.col-sm-pull-7 {  right: 58.33333333%;}
.col-sm-pull-6 {  right: 50%;}
.col-sm-pull-5 {  right: 41.66666667%;}
.col-sm-pull-4 {  right: 33.33333333%;}
.col-sm-pull-3 {  right: 25%;}
.col-sm-pull-2 {  right: 16.66666667%;}
.col-sm-pull-1 {  right: 8.33333333%;}
.col-sm-pull-0 {  right: 0;}
.col-sm-push-12 {  left: 100%;}
.col-sm-push-11 {  left: 91.66666667%;}
.col-sm-push-10 {  left: 83.33333333%;}
.col-sm-push-9 {  left: 75%;}
.col-sm-push-8 {  left: 66.66666667%;}
.col-sm-push-7 {  left: 58.33333333%;}
.col-sm-push-6 {  left: 50%;}
.col-sm-push-5 {  left: 41.66666667%;}
.col-sm-push-4 {  left: 33.33333333%;}
.col-sm-push-3 {  left: 25%;}
.col-sm-push-2 {  left: 16.66666667%;}
.col-sm-push-1 {  left: 8.33333333%;}
.col-sm-push-0 {  left: 0;}
.col-sm-offset-12 {  margin-left: 100%;}
.col-sm-offset-11 {  margin-left: 91.66666667%;}
.col-sm-offset-10 {  margin-left: 83.33333333%;}
.col-sm-offset-9 {  margin-left: 75%;}
.col-sm-offset-8 {  margin-left: 66.66666667%;}
.col-sm-offset-7 {  margin-left: 58.33333333%;}
.col-sm-offset-6 {  margin-left: 50%;}
.col-sm-offset-5 {  margin-left: 41.66666667%;}
.col-sm-offset-4 {  margin-left: 33.33333333%;}
.col-sm-offset-3 {  margin-left: 25%;}
.col-sm-offset-2 {  margin-left: 16.66666667%;}
.col-sm-offset-1 {  margin-left: 8.33333333%;}
.col-sm-offset-0 {  margin-left: 0;}
.modal-dialog {width: 600px;margin: 30px auto;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
.modal-sm {width: 300px;}
}
@media (max-width: 768px) { 
#header .navbar-brand img {max-height: 46px;}
.sf-menu.clearfix > li > a {margin: 5px 0;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li{margin: 0;}
#header {height: 87px!important;}
.container {width: 96%;}
  .breadcrumb {background: transparent;padding: 5px 0 0 0;}
.default-simple .ju-slide-navigation-dots,.default-simple .ju-slide-btns{display:none!important;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{padding: 0px 3px;}
.bloccovuoto2mobile{height: 50px;}
.vbmodhorsearchmaindiv{max-width: 73%;}
.blockprenota h3{font-size:  16px;padding:  0;margin: 10px 0 0;}
.boxinterno{position:absolute;height: 100%;}
.vbcustomfields .vbo-oconfirm-cfield-entry {margin: 5px 7px;}
.vbdialogrname{padding: 6px;font-size:  14px;margin-bottom: 0;}
.vbdialog-bottom {margin: 10px 0 10px 0;}
.vbo-results-head .btn.btn-primary{float:right;}
.vbo-results-head .btn.btn-primary a{margin:8px 0;display:block;}
.searchpage .room_item .roomlist_carats,.searchpage .room_item .vbdescrlistdiv {padding: 0 0 0 0px;}
.vblist li.room_result,.searchpage .room_item.room_result,.searchpage .room_item.room_resultdiffusage {margin: 1% 1%;padding:8px;}
.searchpage .room_item.room_resultdiffusage,.searchpage .room_item.room_result,.villasandapartments .room_result,.apartmentaccomodations .room_result,.villasaccomodations .room_result{width: 48%;}
}
@media (max-width: 767px) {
#footer2{padding:0 0px 0 22px;}
#footer1{padding:0 22px 0 0 ;}
#land {margin-top: 0;}
#header .navbar-brand {display: block;}
#header {
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 100000;
-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
text-align: left;
border-bottom: none;}

#header-sticky-wrapper {height: auto !important;}
.artsexylightbox {width: 12.7%;height: auto;}

#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
@media (max-width: 737px) {
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {max-width: 96%;}
.newsgenerali .bt-row{width: 19%!important;margin: 0 3px;}
.bt-introtext{padding: 10px 5px;}
.cuscinetto{display:block;height: 144px;}
.sf-menu > li > a {padding:0px 15px 0px;margin: 16px 0;}
h2.titlemoz,h2.readmore{font-size: 14px;}
.intromaitama .data_head,.page_marketing .data_head{margin: 10px 0 10px 0;}
.spacer{padding:0;}
.title_section .row, .title_section [class*="col-"] {display: block;}
#land, #land .container, #land .row  {height: auto !important;}
#mainslider .container, #mainslider .row {display: block;}
[class*="col-"] + [class*="col-"] {margin-top: 50px;}
#land {margin-top: 0;}
#header-sticky-wrapper {height: auto !important;}
#header .navbar-brand {display: block;}
#header {position: fixed;right: 0;top: 0;width: 100%;z-index: 1000;-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);text-align: left;border-bottom: none;}
#header {text-align: center;}
#header select {margin: 0 auto; }
#header [class*="col-"] + [class*="col-"] {margin-top: 10px; margin-bottom: 10px;}
#partners [class*="col-"] + [class*="col-"] {margin-top: 30px;}
#portfolioContainer [class*="col-"] + [class*="col-"] {margin-top:20px; margin-bottom: 20px;}
section#mainslider {margin-top: 0;}
#mainslider img {padding: 0;}
#header-sticky-wrapper + #middle  {padding-top: 110px;}
.block-header {font-size: 40px;}
.not_found {font-size: 100px;}
.slidez,.slidezfull {padding: 30px 0;}
.default-simple .ju-slide-desc {max-height: 80%;}
#copyright {text-align: center;}
#copyright .widget_nav_menu ul {float:none;}
.author-meta {text-align: center;}
.author-meta img {display: block; max-width: 100%; margin: 0 auto;}
.author-social {display: block; position: static; padding: 20px 0 0 0;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 9px;}
.bfQuickMode .input-append input[type=text]{padding: 12px 5px;}
.box_capturez{min-width: 182px;}
.messaggio_cont p{}
.iconamess{margin: 80px auto 0;}
.intromaitama .data_head,.page_marketing .data_head{margin: 20px 0 20px 0;}
.closeditem{padding-top: 75px;}
.ju-slide-desc p{line-height: 1.2em;}
.default-simple .ju-slide-desc {bottom: 20%;}
.messaggio_cont h3.mod_titolo, h2.leadingtitle,.label-desc h2,h2.titoloblog{margin: 0px 0 16px;}
.messaggio_cont h4,h4.tit_h4,.closeditem h4 {font-size: 33px;}
}

@media (max-width: 667px) {
/* custom */
h1,h2,h3,h4,h5,h6{line-height: 100%;margin-bottom:5px;margin-top:5px;}
hr{margin-top: 10px;margin-bottom: 10px;}
.maincolumn_side{width: 100%;margin-right: 0%;}
.right_column{width: 100%;float: none;}
.vbmodhorsearchmaindiv{max-width: 80%;}
.vbo-showprc-optionstable .vbo-showprc-option-entry > .vbo-showprc-option-entry-img {float:  left;}
.vbcustomfields .vbo-oconfirm-cfield-entry {width: 47%;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{padding: 0px 1px;}
.quart .module .custom p{text-align:left!important;padding-left:10px!important;}
.search.pull-right{display:none;}
.pagination ul > li > a,.pagination ul > li > span {font-weight: normal;padding: 2px 7px;}
.bottomtitle .menu  li a{letter-spacing: 0px;font-size: 10px;}
.footer#footer {padding-top: 70px; padding-bottom: 40px; }
#footer2{padding:0 0px 0 10px;}
#footer1{padding:0 10px 0 0 ;}
.box_capturez{min-width: 162px;}
.messaggio_cont p{font-size: 16px;}
.boxesterno{float:none;width: 100%;margin: 0!important;padding: 0!important;}
.imgblox{display:block;width: 22.5%;margin: 0 auto;}
.artsexylightbox {width: 12.5%;height: auto;}
.tableesempi .btn.btn-primary{font-size: 15px;}
.vbulcarats li {margin: 2px;max-width: 29px;max-height:29px;}
.vbdialog-intro {font-size: 10px;line-height: 1.0em;}
.vbdialogrname{padding: 2px;}
.boxinterno{padding: 2% 2%;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 13px;text-shadow: 0 0 0 #fff;}
.vbmodhorsearchmaindiv{max-width: 88%;}
.pagrisultati .vbo-results-nights,.pagrisultati .vbo-results-numadults{width:17%!important;}
.pagrisultati .vbcheckinroom,.pagrisultati .vbcheckoutroom{width:33%!important;}
.vbo-booking-roomphoto {-ms-flex: none;	-webkit-flex:none;flex: none;width: 100%;}
.vbcaldivcont {width: 32.1%;}
.vrtk-additem-quantity-box span{clear:both;margin:0 ;}
.vrtk-additem-quantity-box span.quantity-label{clear:both;margin:10px 0 0;}
.vrtk-additem-notes-box {width: 100%;}
.vrtk-additem-tcost-box { padding: 10px 0;width: 100%;}
.vbrowroomcapacity,.vbulcarats{max-width:300px;}
/* end custom */
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
h2.titlemoz,h2.readmore{font-size: 12px;}
.module.menfoot .nav > li .separator{padding: 0px 5px;}
#headerprova .navbar-brand .logo_incl{padding: 15px 12px 26px 0;}
.data_head,.dove_head{margin:10px 0 5px 0;}
#headerprova .navbar-brand {min-height:auto;margin-left: 0px;width: 20%;}
.latologo{display:none!important;}
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}
.page-header h1 small {
display: block;
line-height: 20px;
}
input[type="checkbox"],
input[type="radio"] {
border: 1px solid #ccc;
}
.form-horizontal .control-label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
.media .pull-left,
.media .pull-right {
display: block;
float: none;
margin-bottom: 10px;
}
.media-object {
margin-right: 0;
margin-left: 0;
}
.modal {
top: 10px;
right: 10px;
left: 10px;
}
.modal-header .close {
padding: 10px;
margin: -10px;
}
.carousel-caption {
position: static;
}
.module.contactright{display:none;}
}
@media (max-width: 640px){
body {font-size: 13px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator,.vbimglistdiv .vbrowcname,span.vbmodroomsname{letter-spacing: 0.5px;}
.vbmodhorsearchmaindiv form > div {margin: 0px 10px 0 0;}
.sfondone {min-height: 315px;}
.blockprenota{padding: 16% 0 9%;}
.messaggio_cont p{font-size: 14px;}
.boxpres{padding: 10px 12px;}
span.vbmodroomsname{width: 86%;}
.vbcaldivcont {width: 48%;}
.vblistroomcat h2{font-size: 18px;}
.vblistroomname h4{font-size: 26px;}
.vbo-results-head > div {text-align:center;}
}
@media (max-width: 600px){
.box_capturez{min-width: 135px;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 7px;}
.newsgenerali .bt-row{width: 48%!important;}
.flex-caption {width: 35%; padding: 1%; }
.cuscinetto{height: 130px;}
.messaggio_cont p{font-size: 14px;}
.flippanel.btn{right:60px;top:4px;padding: 1px 10px;margin:0;}
.vbmodhorsearchmaindiv{max-width: 92%;}
.vbmodrooms-item {margin: 3px;}
.vbmodroomsboxdiv {padding: 5px;}
span.vbmodroomsname{width: 93%;}
.vbrowcname {font-size: 12px;}
.vblist li.room_result,.searchpage .room_item.room_result,.searchpage .room_item.room_resultdiffusage {margin: 0.5% 0.5%;padding: 4px;}
.room_carats .vbulcarats,.vbulcarats {margin: 5px auto;padding: 0 0 ;float:none;display:block;}
.room_carats .vbtith3 {margin: 5px 0px;display: block;width: 100%;clear:  both;text-align:  center;}
.vblegenda {margin-right: 5px;}
[data-vbo-expl]:after {width: auto;}
.vbliststartfrom{display:none;}
.bloccovuoto{height: 50px;}
  
.bloccovuoto2mobile{height: 48px;}
#header {height: 50px!important;} 
#header .navbar-brand img {margin:2px 0 0 5px;position: absolute;left: 0px;top:0px;max-height: 40px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{padding: 3px 0;}
#mainmenu {
display: block!important; margin:0 ; position: absolute; height: auto; overflow: auto; top:10px;
}
.main-menu-icon,.menubutton {
padding: 8px 0;
display: block;
cursor: pointer;
width: 100%;
}
.main-menu-icon span.spanline,.menubutton span.spanline{
margin:0 0 3px 0;
display: block;
height: 3px;
width: 30px;
background-color: #B1B3B4;
}
.menu-opened ul.nav.menu.sf-menu.responsive-menu a span{
margin:0 3px 3px;
display: inline-block;
height: auto;
background:none;
}
.menubutton .btn,.menubutton .btn:hover {font-weight: normal;margin: 0;padding: 10px 10px;background:transparent;position: absolute;top: 2px; right: 0px;z-index: 1000;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{text-align:right;padding-right: 10px;float: right;clear: both;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{top: 0;}
.sf-menu > li {
display: block;
padding: 0;
float:none;
}
.sf-menu > li + li{
border-left: none;
}
.sf-menu > li > a, .is-sticky .sf-menu > li > a {
padding: 4px 0;
text-align: left;
border-left: none;
color:#FFF;
}
.sf-menu ul {
text-align: left;
position: static;
display: block !important;
opacity: 1 !important;
padding: 0 0 0 20px;
margin: 0 30px 0 0;
float: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
background-color: transparent !important;

}
.sf-menu ul li a{
padding: 0;color:#ccc;
}
.sf-menu ul li + li {border: none;}
.sf-menu ul ul {
margin: 1px 0 3px;
}
.sf-menu > li > a:hover, .sf-menu > li.active > a {
background: none;
border-color: transparent;
color:#B1B3B4;
}
.sf-menu > li li.active > a, .sf-menu > li li > a:hover {
background: none;
border-color: transparent;
color:#B1B3B4 !important;
}
.sf-menu ul a {
font-weight: 300;
margin-top: 3px;
margin-bottom: 3px;
padding: 5px 0;
border: none;
/*color:#272727;*/
}
.sf-menu ul ul a {color:inherit;}
#menmobile{width: 190px;min-height:270px;background: rgba(95, 76, 63,0.9);display: none;margin-right: 49px;position: absolute;right: 0;z-index:40;top: 0px; }
 
}
@media (max-width: 580px) {
#footer2{padding: 0 0px 0 3px;}
#footer1{padding: 0 3px 0 0;}
.artsexylightbox {width: 14.7%;height: auto;}
.bottom .third{width: 100%;float:none;clear:both;border-bottom:1px solid #D1B26B;}
.vbulcarats li {margin: 2px 0px 0;max-width: 28px;max-height:28px;}
  input.booknow{width:auto;}
.vbo-showprc-room-block {padding: 15px 5px;}
}
@media (min-width: 535px){
#mainmenu {width:auto !important; opacity: 1 !important; height: auto !important;position:relative;}
}
@media (max-width: 568px){
.container {width: 98%;}
body{font-size: 14px;}
.slidez,.slidezfull {padding: 57px 0 0;}
.readmore a{font-size: 16px;}
.closeditem h4{font-size: 25px;margin: 30px 0 9px 0;}
.sf-menu > li {margin-right: 0px;}
.sf-menu > li > a {padding: 0px 9px 0px;}
.sf-menu > li > a span,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size: 12px;}
.sf-menu.clearfix > li > a {margin: 2px 0;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav{top: 46px;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li{margin: 0px 0;}
.service.quart{width: 50%;float:left;}
.service{text-align:center;}
.service ul li{text-align:left;padding-left:33px;}
.vbmodhorsearchmaindiv{max-width: 96%;}
.vbmodroomsroomcost {font-size:16px;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 12px;}
.vbmodroomsroomcost {margin: 0px 0 5px;}
.vbdialog-inner {width: 84%;height: 90%;}
.vbdialogrimage{float: left;}
.vbdialog-bottom button{margin:5px auto;}
.vbcustomfields .vbo-oconfirm-cfield-entry {width: 100%;}
.vbcustomfields {width: 98%;}
.vbinput {width: 80%;} 
.vbdivsearch {padding: 9px;}
.vblist li .boxinterno .room_cost,.vblist li .boxinterno .vbliststartfrom ,.vblist li .boxinterno .vbliststartfrom-subtxt{float: left;margin-right:15px;}
.vbmodalrdetails {display: inline-block; }
.vbdialog-inner { left: 50%;top: 50%;}
.vbo-oconfirm-cfield-input select option{font-size:13px;}
}
@media (max-width: 534px) {
.half{width:100%;float:none;clear:both;text-align:center;}
.flex-caption,.cont_text,.latologo{display:none!important;}
.main-menu-icon {width:100%;}
.main-menu-icon .nav > li {margin: 5px 0 0 0;}
.main-menu-icon .nav > li {margin: 5px 0 0 0;}
.vbmodalrdetails {display: inline-block; }
.ui-datepicker{width:280px!important;left: 17%!important;border:  1px solid #ccc;-webkit-box-shadow: 0 0 5px #000;-moz-box-shadow: 0 0 5px #000;box-shadow: 0 0 5px #000;}
.ui-datepicker div{clear:both;}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 100%;}
}
/* Smartphones (landscape) ----------- */
@media (max-width: 480px) {

h1,h2,h3,h4,h5,h6{line-height: 100%;margin-bottom:5px;margin-top:5px;}
.header_interno,.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
max-width: 96%;
}
.container{padding: 5px 5px;}
#header .container{padding:5px 0;}
.maincolumn_full{padding:3px;margin:0 auto;}
#header .navbar-brand {top: 0px;}
p{margin-bottom: 10px;}
.iconamess{margin: 20px auto 0;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{padding: 0px 8px;}
.data_head,.dove_head{font-size: 10px;}
.sf-menu > li > a span,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size: 13px;padding: 3px 7px;}
.intromaitama .data_head,.page_marketing .data_head{margin: 10px 0;}
 .messaggio_cont h4,h4.tit_h4,.closeditem h4 {font-size: 26px;margin: 15px 0 5px;}
 .boxesterno{margin: 20!important;}
 .boxinterno{padding:0;}
.vbmodrooms-divblock {margin: 0px 0 5px 0;}
.vblist li.room_result,.searchpage .room_item.room_result,.searchpage .room_item.room_resultdiffusage {margin: 0px 0.5% 20px;padding: 4px;}
 .messaggio_cont p{line-height: 1.2;margin: 15px 0 15px;}
.item-page h1{font-size:16px;}
.browse-view h1,.browse-view h1 a,.featured-view h4,.latest-view h4,h4.modal-title{font-size: inherit;}
.input-append .ff_elem.btn.btn-primary.button{padding: 10px 60px;}
.readmore{margin: 10px 0;text-align: right;}
.cuscinetto{height: 115px;}
.closeditem{padding-top: 60px;}
.items-leading {margin: 30px 0;}
.modal-body {padding: 1%;}
.modal-dialog {margin: 20% 2%;}
.modal-footer {padding: 0;margin-top: 0;border-top: none;}
.logointerno{float:left;}
.logointerno h3{font-size: 16px;line-height: 9px;padding: 0px;}
.logointerno h5 {font-size: 10px;padding: 0px ;}
.logo table{width:80%;}
.left_column,.right_column,.copyright,.induocopyright{width:100%;padding:0;}
.items-row.cols-3 .item{width: 100%;float:none; } 
.items-row.cols-3 .item.column-2{margin:0 ;}
.categoriemoz div.catmozinside{width: 25%;}
div.footer p, .prefooter p,.copyright,.induocopyright{font-size:11px;text-align:center;}
.copyright,.induocopyright{display:block;clear:both;text-align:center!important;}
.copyright .pull-left{float:none!important;}
.maincolumn_side{width:100%;padding:0px 0;margin:0;float:none;}
.sliderright p{width:100%;display:block;float:none;padding-left:0px;border-left:none;border-bottom:1px solid #BBAD95;}
.footer1,.footer2,.footer3{width:100%;min-height:100px;border-bottom:1px dotted #FFF;margin:5px auto;float:none;}
.tableesempi .btn.btn-primary{font-size: 11px;}
#gototop img {width: 30px;height:auto;margin: 0;}
.vbmodhorsearchmaindiv{max-width: 272px;}
.youtube,.instagram,.flickr,.twitter,.facebook,.mailz,.linkedin{margin: 0 2px;}
.socialinside a{height: 30px;width: 30px;}
.form-search  {margin: 8px 0 0 5px;}
.flex-caption,.cont_text,.latologo{display:none!important;}
.artsexylightbox {width: 17.5%;height: auto;}
#footer .quart{width: 100%;float: none;text-align: center!important;margin-bottom: 40px;border-bottom: 5px dotted #D1B26B;padding-bottom:30px;}
#share-buttons a,#share-buttons2 a{ float: none;clear:both;}
.quart .module .custom p{padding-left: 28%!important;}
.vbo-results-head > span {width: 50%;}
.searchpage .room_item.room_resultdiffusage,.searchpage .room_item.room_result,.villasandapartments .room_result,.apartmentaccomodations .room_result,.villasaccomodations .room_result{width: 99%;margin-bottom:20px;}
.contsx,.contdx{width: 98%;float:none;margin:0 auto;}
.vbdivsearch .vbo-search-inpblock{width:49%;display:inline-block;margin:0 0 5px 0;vertical-align:top;}
.vbdivsearch .vbo-search-num-racblock{width:98%;}
.vbrowcname {font-size: 15px;padding: 7px;}
.vbsrowprice .vbsrowpricediv .room_cost {font-size: 28px;}
.vblist li .boxinterno .room_cost,.vblist li .boxinterno .vbliststartfrom ,.vblist li .boxinterno .vbliststartfrom-subtxt{float: none;clear:both;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 10px;line-height:1.1em;}
.vbmodalrdetails {display: inline-block; }
.searchpage .room_item .vbmodalrdetails a {left: 40%;top: 23%;}
.vbo-results-head > div > i {width: 100%;}
.loginblock {width: 48%;}
.contdx .vbo-search-inpblock {float:left;width: 50%;}
.contdx .vbo-search-num-racblock{float:right;width: 100%;}
.vikfx-thumbslide-thumbnails li {max-width: 40px;}
.vbo-alert-container-confirm {width: 70%;left: 15%;}
.vbmodhorsearchmaindiv form > div {margin: 0 0 5px;width: 100%;clear:  both;}
.vbmodhorsearchtotnights {padding:0 0;}
.pagrisultati .vbo-showprc-optionstable .vbo-showprc-option-entry {max-width: 32%;padding: 0 5px 5px;}
span.vbmodroomsname{width: 91%;}
}
@media (max-width: 440px){
.artsexylightbox {width: 22.2%;height: auto;}
.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li a,.nav.menu.sf-menu.responsive-menu.superfish.clearfix.paginav li .separator{font-size: 14px;}
.quart .module .custom p{padding-left: 22%!important;}
.vbdialogrimage{float: none;clear:both;}
.vbo-results-head > div {text-align:  center;font-size:12px;border:none;line-height:1.1em;}
.accountm.pull-right{clear:both;float:none!important;margin:0 auto;}
.sfondone {min-height: 255px;}
.vbcaldivcont {width: 100%;}
.vblistroomnamediv .vblistroomname {text-shadow:0 0 0 #FFF;font-size: 15px;}
.vbo-booking-details-midcontainer div,.vbvordroominfo {width:100%!important;-ms-flex: auto;-webkit-flex: auto;flex: auto;}
 span.vbmodroomsname{width: 90%;}
.vrtk-additem-notes-title {font-size: 13px;padding: 5px;line-height: 1.2em;}
}
/* Smartphones (portrait) ----------- */
@media (max-width: 414px){
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 16px;}
.vbmodroomsroomcost {font-size: 23px;padding: 20px;}
.vbo-oconfirm-cfield-input input{display: inline-block;width: auto;margin: 0 0 0 5px;max-width:96%;}
.vbo-stepbar li {min-width: 84px;}
.vbchoosepayment+ul li input {display: inline-block !important;width: auto;}
.vrtk-additem-middle {width: 60%;}
.vrtkitemsdiv .vrtksinglevar .vrtkvarpricesp,.vr-modal-head h3 {font-size: 1em;}
.vrtkmenudescdiv h5{font-size: 16px;}
.registerblock,.loginblock{width: 100%;margin:0 auto 10px;text-align:center;}
.loginblock table,.registerblock table{width:100%;}
.pagrisultati .vbo-showprc-optionstable .vbo-showprc-option-entry {max-width: 47.6%;padding: 0 5px 5px;min-height: 360px;}
.menubutton .btn,.menubutton .btn:hover {padding: 6px 10px;top: 0px;z-index: 100;}
.messaggio_cont {padding: 5% 5%;}
ol.vbo-stepbar li:before {left: 40%;}
}
@media (max-width: 384px) {
.container{padding: 5px 4px;}
.sfondone {min-height: 200px;}
.btn {font-weight: normal;margin: 10px 0;}
.artsexylightbox {width: 21.5%;height: auto;}
.pgcerca .vbdivsearch input[type^="text"] {width: auto !important;min-width:240px;}
.pgcerca .vbo-search-inpblock {display: block;width: 100%;text-align: center;}
.vbo-search-num-rooms {width: 23%;}
.vbo-search-num-aduchild-block {width: 77%;}
.vbo-results-head .vbo-results-head-det-lbl {display:block;clear:both;font-size: .8em;}
.vbo-stepbar li {min-width: 69px;}
.quart .module .custom p{padding-left: 11%!important;}
.vbimglistdiv .vbrowcname,span.vbmodroomsname{font-size: 12px;}
.vbrowcname {font-size: 12px;padding: 5px;}
.vbo-rdet-descprice-block {display:block!important;}
.vbdivsearch .vbo-search-inpblock{width:48%;}
.vbo-payment-image {width: 25%;}
}
@media (max-width: 375px){
}
@media (max-width: 360px){
}
@media (max-width: 346px){

}
@media (max-width: 320px) {

}
@media (max-width: 290px) {
.vbdialogrname{font-size: 10px;}
.artsexylightbox {width: 20.5%;height: auto;}
.vbmodhorsearchmaindiv .input-group input {padding: 16px 46px !important;}
.ui-datepicker{left: 0%!important;}
.ui-datepicker.ui-datepicker-multi {width: 100% !important;}
.vbmodroomsroomcost {padding: 5px;}
.vbdivsearch .vbo-search-inpblock{width: 100%;text-align: center;}
.vbdivsearch .vbo-search-inpblock .input-group { margin: 0 auto;}
.blockprenota{padding: 47% 0 9%;}
.vbo-search-num-aduchild-block {width: 100%;}
.vbo-stepbar li {min-width: 108px;}
.vblistroomnamediv .vblistroomname {font-size: 10px;}
.vikfx-thumbslide-thumbnails li {max-width: 26px;}
#vbdialogrimage {width: 100%!important;margin: 0px 0 0;}
.pagrisultati .vbo-results-nights,.pagrisultati .vbo-results-numadults{width: 50%!important;}
.pagrisultati .vbo-showprc-optionstable .vbo-showprc-option-entry {max-width: 100%;padding: 0 5px 5px;min-height: 160px;}
 .vbo-coupon-outer, .vbo-enterpin-block {margin: 0px;padding: 3px;}
.vboconfirmbottom .booknow {float: none;margin: 10px;}
.vbo-results-head > span {width: 50%;text-align: center;}
.vbo-results-head > span > i {display: block;}
.vbdialog-intro{display:none;}
}
