

/* Large Devices, Wide Screens */

@media only screen and (min-width : 1420px) and (max-width : 1670px){
    .scheda_new .slide_s{background:#292929; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width: 74%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 72%; width: 28%;}
}

@media only screen and (min-width : 1200px) and (max-width : 1419px){
    .scheda_new .slide_s{background:#292929; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width: 74%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 72%; width: 28%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
}

@media only screen and (min-width : 1199px) and (max-width : 1200px) {
    .bar_contact h3{font-size: 25px; line-height: 30px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt h4{font-size:21px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt h4{font-size:21px;}
    .scheda_new .slide_s{background:#292929; height:340px; overflow: hidden; position: relative;}
    .scheda_new .slide_s .carousel-inner{width:100%;}
    .scheda_new .slide_s .in_th_right_022 > .carousel-indicators{background:#292929; left: 70%; width: 30%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}


}

@media only screen and (max-width : 1200px){
    #preno-2 .total_price .action .btn{margin-top:10px;}
}

@media only screen and (min-width : 992px) and (max-width : 1199px){
    .lista .search_cnt .form-search .fs_100{width: 100%;}
    .main-menu ul.nav.navbar-nav.navbar-right > li.phone > a {font-size: 24px; padding: 10px 0px; top: 13px;}
    /*.lista .collapse.in{display: none;}*/

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 10%; top: 37%;}

    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 62px;}
    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 3; font-size:23px;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}

    .middle_off2 .box_T3 .txt h2{font-size: 20px;}
    .bar_contact h3{font-size:25px;line-height: 27px;font-weight:100;color:#ffffff;margin: 10px 0px;padding: 10px 0px;}
    .bar_contact a{padding: 26px 10px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo h2{clear: both;}

    .lista .order .form-horizontal .control-label{width:20%;}

    .preno-total{margin-bottom:20px;}
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {


    .search_cnt {height: auto; padding: 10px 10px 50px 10px;}
    .search_cnt .form-search{top: 90px;}
    .search_cnt .form-search button.btn-search{margin-top: 25px;}
    .search_m_cnt .search_cnt{padding-bottom: 20px;}

    .lista .search_m_cnt {margin: -15px -15px;  padding-bottom: 0px;}
    .lista .search_cnt .form-search .title{overflow: hidden; background:#212121; padding-bottom: 0px; border-radius: 0px 0px 0px 0px;}
    .lista .search_cnt .form-search .title h2{float: left;}
    .lista .search_cnt .form-search form{clear: both; padding-top: 25px;}
    .lista .search_cnt .form-search{    background: #000000;}
    .lista .search_cnt .form-search button.btn-search {margin-top: 26px;}

    .bar_contact h3{font-size: 25px; line-height: 30px;}
    #myModal-order select {background: #FFF url(img/bg-dropdown.png) no-repeat 93% center;  background: #ffffff\9;  -webkit-appearance: none; -moz-appearance: none; border: 1px solid #e64f29; height: 40px; border-radius: 0px; padding: 10px 16px; }
    .bar_contact a{padding:19px 10px;}
    /** Lista **/
    .lista .search_cnt{min-height: auto;}
    .lista .box .descr {min-height: auto; margin-bottom: 10px;}
    .lista .box .bottom_action h3{margin-bottom: 10px;}

    .lista .mappa_modal .modal-body{padding-bottom: 15px;}
    .lista .mappa_modal iframe { height: 340px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .item_blm {border-right: 1px solid #FF6A44;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .filter{margin-bottom: 0px;}

    .lista_cnt{padding-top: 10px;}

    .lista .box .price{min-height: 50px; padding: 10px 10px 5px 20px; border-radius: 0px;}
    .lista .box .price small{font-size: 16px; width: 50%;}
    .lista .box .price h4{float: right; position: relative; top:-4px; right: 10px; }

    /** Scheda **/
    /*.breadcrumb_cnt a.btn_back_list{display: none;}
    .scheda .top_s .title    .star {clear: both;}
    .scheda .middle_s{height:auto;}
    .scheda .middle_s .slide-scheda {position: relative; height: 300px; padding: 0px 0px; width: 100%;}
    .scheda .middle_s .slide-scheda .carousel-inner .item img{max-width: 100%; height: auto;}
    .scheda .middle_s .action_bar a.btn_ab{min-width: 65px;}*/

    .scheda_new .top_s .title .star {clear: both;}
    .scheda_new .middle_s{height:auto;}
    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 65px;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 11%; top: 37%;}

    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 3; font-size: 18px;}
    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px; background: #f0f0f0;}
    .scheda_new .middle_s3 .mod_disp p{margin-bottom: 20px;}

    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni{padding: 20px 5px 20px 25px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni select{width: 100%}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni p.prezzo{font-size: 18px;}
    .scheda_new .middle_s4 .step .box span.number {height: 20px; width: 20px; line-height: 22px; font-size: 16px;}

    .scheda_new .disponibilita .form-search .pl_0 {padding-left: 15px;}

    #preno-2 .preno-info table tr td{padding:5px;}
    #preno-2 .preno-info table tr th{padding:5px;}
    #preno-2 .content .form-dati .form-group select{margin-bottom:10px;}
    #preno-2 .total_price{text-align:center;}

    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt h4{font-size:18px; margin-top:0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:5px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-price{float:left; width:210px; margin-top:5px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box a{bottom:15px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt{min-height:160px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt h4{font-size:18px; margin-top:0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:5px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-price{float:left; width:210px; margin-top:5px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .cancel-buttons{bottom:15px;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{float:none;}

    .scheda_new .middle_s4 .step .box .testo h4{margin:5px 0px;}

    #preno .total_price p{margin-bottom:10px;}

    #preno-2 .total_price p{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(255,255,255,0.5);}
}

@media only screen and (min-width : 768px) and (max-width : 992px){
    .scheda_new .top_s .price_cnt .price{text-align:center;}
    .scheda_new .top_s .price_cnt .price small, .scheda_new .top_s .price_cnt .price h4{float:none;}
    .scheda_new .top_s .price_cnt .action_top a{padding:10px 15px; text-align:center;}

    .scheda_new .middle_s4 .riepilogo .prezzo p{font-size:45px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    .newsl{clear: both;}
    .search_cnt .form-search{top: 34px;}


    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a {line-height: 3; font-size: 18px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price{clear: both; text-align: center; position: relative; top: 0px; right: 0px; margin: 10px 0px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni{    padding: 20px 5px 20px 25px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni select{width: 100%}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni p.prezzo{font-size: 18px;}
    .scheda_new .middle_s3 .mod_disp p{margin-bottom: 10px;}
    .scheda_new .middle_s4 .step .box span.number {height: 34px; width: 34px; line-height: 34px; font-size: 22px;}

    /** Elementi Fissi **/
    .navbar-toggle{margin-top: 18px; border-radius: 0px;}
    .main-menu ul.nav.navbar-nav.navbar-right > li{min-height: 70px;}
    .main-menu a.phone{color:#e64f29; position: relative; float:right; margin-right: 10px; top: 18px;}
    .main-menu .navbar-right .dropdown-menu{top: 0; z-index: 10; position: relative; width: 100%; background: #fff; clear: both; margin-top: 14px;}
    .main-menu ul.nav.navbar-nav.navbar-right{padding-bottom: 20px;}

    .bar_contact h3{font-size: 20px; line-height: 26px; margin-top: 5px; font-weight: 700; text-align: center;}
    .bar_contact a{font-size: 19px; line-height: 23px; margin-bottom: 0px;}

    /** Lista **/
    .lista_cnt{padding-top: 10px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .item_blm {border-right: 1px solid #FF6A44;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .item_blm{border-right:1px solid #FF6A44;}
    .search_m_cnt{margin: -15px -15px;  padding-bottom: 0px;}
    .lista .search_m_cnt .form-search{border-radius: 0px;}
    /*.lista .box .slide-lista{width: 100%;}*/
    .lista .box .price{height: 50px; padding: 10px 10px 5px 20px; border-radius: 0px;}
    .lista .box .price small{font-size: 14px; width: 50%;}
    .lista .box .price h4{float: right; position: relative; top:-4px; right: 10px;}

    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt{margin-left:0px; margin-top:20px; width:100%; float:none;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box .preno-box-price{width:auto; margin-top:10px; float:none; display:inline-block;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box a{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-img{}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt{margin-left:0px; margin-top:20px; width:100%; min-height:0px; float:none;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-cnt .preno-box-info{margin:10px 0px;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .preno-box-price{width:auto; margin-top:10px; float:none; display:inline-block;}
    #area-riservata .area-riservata-tabs .tab-content #prenotazioni .preno-box-cancel .cancel-buttons{position:relative; bottom:-32px; right:0px; float:right;}
    #area-riservata .area-riservata-tabs .nav-tabs>li>a i{margin-right: 0px; font-size: 22px; line-height: 20px; margin-top: 5px;}

    /** Scheda **/
    /*.scheda .middle_s .slide-scheda {position: relative; height: 300px;}*/
    .breadcrumb_cnt a.btn_back_list { position: static; margin-bottom: 10px; }

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}

    div.cnt_clear3 div:nth-child(3n+1){clear: none;}
    .landing .box{min-height: 460px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo h2{clear: both;}

    .scheda_new .middle_s5 .box_assistenza2 .action{padding-top:0px; padding-bottom:15px;}

    .box_assistenza .titolo h2{display:inline-block;}

}
@media only screen and (max-width : 767px){

    .search_cnt .form-search{top: 53px; margin: 0px -10px; padding: 15px 20px 20px 20px; background: #000000; }
    .search_cnt .form-search .title,
    .lista .search_cnt .form-search .title{right: 0; background: #212121; padding: 0px; overflow: hidden;}
    .search_cnt .form-search .title h2,
    .lista .search_cnt .form-search .title h2{float: left;}
    .search_cnt .form-search label,
    .lista .search_cnt .form-search label{font-size: 13px;}
    .search_cnt .form-search .form-group,
    .lista .search_cnt .form-search .form-group{clear: both; z-index: 1;}

    /*.scheda .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px;}
    .scheda .middle_s .action_bar a.btn_abm{margin-right: 10px;}
    .scheda .middle_s2 .description .nav-pills>li {width: 19%; float: left; margin-bottom: 3px;}
    .scheda .top_s .price_cnt{clear: both;}*/

    .scheda_new .middle_s .action_bar a.btn_ab{min-width: 60px; font-size: 11px; background: #f0f0f0;}
    .scheda_new .middle_s .action_bar a.btn_abm{margin-right: 10px;}
    .scheda_new .middle_s2 .description .nav-pills>li {width: 19%; float: left; margin-bottom: 3px;}
    .scheda_new .top_s .price_cnt{clear: both;}
    .scheda_new .middle_s3 .opzione-servizi .item .photo{padding-right: 15px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}

    .scheda_new .disponibilita .form-search .pl_0 {padding-left: 15px;}
    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 20%; top: 37%;}

    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}
    .scheda_new .middle_s4 .riepilogo .prezzo p {text-align: left;}

    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni {min-height:initial; color: #3f3f3f; margin: 10px 0px; padding: 0px;  border-left: 0px dashed #fee9e4;  clear: both; }
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni h4,
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni ul{padding-left: 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .selezione{margin-bottom:20px;}
    .scheda_new .middle_s3 .opzione-servizi .item .testo h4{margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni {min-height:initial; margin: 0px 0px; padding:10px 0px; border-top: 1px dashed #fee9e4; border-left: 0px dashed #fee9e4;}
    .scheda_new .middle_s3 .opzione-servizi .item .price{ top:0px; right: 0px;}

    .scheda_new .middle_s3 .opzione-vendita .item .testo{border-right: 0px dashed #fee9e4; margin-bottom: 5px;}
    .scheda_new .middle_s3 .opzione-vendita .item .box_opzioni{clear: both; padding-left: 0px; border-bottom: 1px dashed #fee9e4; padding-bottom: 10px; border-top: 1px dashed #fee9e4; padding-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price {text-align: center; position: relative; top:0px; right:0px; margin: 10px 0px;}


    .newsletter_l .txt{padding:10px 17px 5px 17px;}
    .newsletter_l .txt h2{font-size: 22px;}
    .newsletter_l .txt h3{font-size: 17px;}

    .r_xs { clear: both; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .r_xs { clear: both; }

    .landing_cnt {background-size: 300% auto !important; background-origin: border-box !important; background-position: top !important; width: 100%; background-repeat: no-repeat !important;}

    /** Elementi Fissi **/
    .main-menu .navbar-brand{width: 66%;}
    .navbar-brand>img{width: 100%;}
    .main-menu{min-height: 70px;}

    .bar_contact h3{font-size: 20px; line-height: 26px; margin-top: 5px; font-weight: 700; text-align: center;}
    .bar_contact a{margin-bottom: 15px; font-size: 35px; line-height: 30px;}
    .middle_off2{padding: 70px 0px 20px 0px;}
    .fo2 .social{padding-left: 15px;}
    .modal-body .room .childAge{top:0px;}

    /** Lista **/
    .lista_cnt{padding-top: 10px;}
    .lista .search_cnt .form-search form{clear: both;}
    .lista .title_top h1{margin-bottom: 3px; font-size: 24px;}
    .lista .mappa_modal .modal-body{padding-bottom: 15px;}
    .lista .mappa_modal iframe { height: 340px;}
    .lista .bar_lis_mob{background: #E64F29; margin: 0px -15px 15px -15px; padding: 0px 15px;}
    .lista .bar_lis_mob .action_blm a{color:#ffffff; }
    .lista .bar_lis_mob .action_blm{text-align: center; padding: 5px 0px 0px 0px;}
    .lista .bar_lis_mob .action_blm .fa{font-size: 20px;}
    .lista .bar_lis_mob .action_blm small{text-transform: uppercase;}
    .lista .bar_lis_mob .filter{margin-bottom: 0px;}

    .lista .box .price{height: 50px; padding: 10px 10px 5px 20px; border-radius: 0px;}
    .lista .box .price small{font-size: 14px; width: 50%;}
    .lista .box .price h4{float: right; position: relative; top:-4px; right: 10px;}
    .lista .box .descr {min-height: initial !important;}
    .lista .box .descr p{height: initial; padding: 15px 10px 0px 5px; overflow: hidden; text-overflow: ellipsis; clear: both;}
    .lista .box .details{min-height: initial;}

    /** Scheda **/

    /*.scheda .middle_s2 .description .nav-pills>li{width: auto; float: left; margin-bottom: 3px;}
    .scheda .middle_s2 .description .nav-pills>li > a{padding: 10px 15px;}
    .scheda .middle_s2 .description .nav-pills>li > a > .fa{font-size: 18px;}
    .scheda .middle_s2 .description .trasporto .opzione-vendita .item .prezzo{padding-left: 0px; text-align: right; padding-right: 10px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box .testo{padding: 15px 20px 15px 20px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box .photo{padding: 15px 15px 15px 15px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box_b label{padding-left: 15px;}
    .scheda .middle_s2 .servizi .serv_box_cnt .serv_box_b .checkbox{margin:10px 0px; clear: both;}
    .scheda .top_s .price_cnt .price small{font-size: 13px;}
    .scheda .top_s .price_cnt a.btn_preno{font-size: 13px;}
    .scheda .middle_s2 .box_buy .line2 p{clear: both;}
    .scheda .middle_s2 .box_buy .total_price small{font-size: 10px;}
    .scheda .middle_s .action_bar a.btn_ab{margin-left: 4px; min-width: 45px;}
    .scheda .middle_s .action_bar span.lab{display: none;}
    .scheda .middle_s .action_bar a.btn_abm{margin-right: 0px;}
    .scheda .middle_s .action_bar{padding-right: 0px;}


    .scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 33%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}

    .scheda .top_s .price_cnt{clear: both;}*/

    .scheda_new .middle_s2 .description .nav-pills>li{width: auto; float: left; margin-bottom: 3px;}
    .scheda_new .middle_s2 .description .nav-pills>li > a{padding: 10px 15px;}
    .scheda_new .middle_s2 .description .nav-pills>li > a > .fa{font-size: 18px;}
    .scheda_new .middle_s2 .description .trasporto .opzione-vendita .item .prezzo{padding-left: 0px; text-align: right; padding-right: 10px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box .testo{padding: 15px 20px 15px 20px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box .photo{padding: 15px 15px 15px 15px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box_b label{padding-left: 15px;}
    .scheda_new .middle_s2 .servizi .serv_box_cnt .serv_box_b .checkbox{margin:10px 0px; clear: both;}
    .scheda_new .top_s .price_cnt .price small{font-size: 13px;}
    .scheda_new .top_s .price_cnt a.btn_preno{font-size: 13px;}
    .scheda_new .middle_s2 .box_buy .line2 p{clear: both;}
    .scheda_new .middle_s2 .box_buy .total_price small{font-size: 10px;}
    .scheda_new .middle_s .action_bar a.btn_ab{margin-left: 4px; min-width: 45px; background: #f0f0f0;}
    .scheda_new .middle_s .action_bar span.lab{display: none;}
    .scheda_new .middle_s .action_bar a.btn_abm{margin-right: 0px;}
    .scheda_new .middle_s .action_bar{padding-right: 0px;}

    .scheda_new .disponibilita .fs_100{width: 100%;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{margin-top: 20px; float: none;}
    .scheda_new .middle_s3 .step .title h2{font-size: 17px;}
    .scheda_new .middle_s .menu_tab_ctn .nav-tabs>li>a{line-height: 3; font-size: 18px;}
    .scheda_new .middle_s3 .opzione-vendita .item .testo{border-right: 0px dashed #fee9e4; margin-bottom: 5px;}
    .scheda_new .middle_s3 .opzione-vendita .item .box_opzioni{clear: both; padding-left: 0px; border-bottom: 1px dashed #fee9e4; padding-bottom: 10px; border-top: 1px dashed #fee9e4; padding-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .price {text-align: center; position: relative; top:0px; right:0px; margin: 10px 0px;}

    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni {min-height:initial; color: #3f3f3f; margin: 10px 0px; padding: 0px;  border-left: 0px dashed #fee9e4;  clear: both; }
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni h4,
    .scheda_new .middle_s3 .opzione-trasporto .item .box_opzioni ul{padding-left: 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .selezione{margin-bottom:20px;}
    .scheda_new .middle_s3 .opzione-servizi .item .testo h4{margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-trasporto .item .price {text-align: center; position: relative; top: 0px; right: 0px;}
    .scheda_new .middle_s3 .opzione-servizi .item .box_opzioni {min-height:initial; margin: 0px 0px; padding:10px 0px; border-top: 1px dashed #fee9e4; border-left: 0px dashed #fee9e4;}
    .scheda_new .middle_s3 .opzione-servizi .item .price{ top:0px; right: 0px;}
    .scheda_new .middle_s4 .riepilogo{margin-top: 20px;}
    .scheda_new .middle_s4 .riepilogo .prezzo p{}
    .scheda_new .middle_s5 .box_assistenza2 .action {padding-top: 0px; margin-bottom: 10px;}
    .scheda_new .middle_s5 {background: #e6e6e6; margin-bottom: 30px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo { background: #7c7c7c; color: #e6e6e6; padding: 25px 20px; margin: 0px -20px;}
    .scheda_new .middle_s5 .box_assistenza2 .titolo .fa {margin-top: -15px;}
    .scheda_new .top_s .title h1{font-size: 20px;}
    .scheda_new .top_s .title p{font-size: 14px;}

    .scheda_new .middle_s3 .opzione-vendita .item .details_box {padding: 10px 0px 0px 0px; margin-top: 10px;}
    .scheda_new .middle_s3 .opzione-vendita .item .testo{min-height: initial;}

    .scheda_new .slide_s{height:auto;}
    .scheda_new .slide_s .carousel-inner{width: 100%;}
    .scheda_new .slide_s .slide .carousel-control.right,
    .scheda_new .slide_s .slide .carousel-control.left{background: transparent; opacity: 1;}
    .scheda_new .slide_s .slide .carousel-control {width: 20%; top: 37%;}

    /*.scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 33%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}*/

    .scheda .top_s .price_cnt{clear: both;}


    body{border-top: 10px solid #f2f2f2;}
    .scheda .top_s .title h1{font-size: 20px;}
    .scheda .top_s .title h1 .fa{font-size: 11px;}
    .scheda .top_s .title p{font-size: 15px;}
    .scheda .middle_s .slide-scheda{height: 205px;}

    .scheda_new .middle_s3 .mod_disp a.btn_white{width:100%;}

}
@media only screen and (max-width : 375px){
    .scheda .middle_s2 .description #foto #links img {width: 112px;}
    .scheda .top_s .price_cnt{clear: both;}
}


/* Custom, iPhone Retina */

@media only screen and (max-width : 320px) {
    .scheda .middle_s2 .description #foto #links img {width: 93px;}
    .scheda .middle_s .slide-scheda .carousel-control {top: 44%;}
    .scheda .middle_s .slide-scheda .carousel-control {width: 20%;}

    .scheda .top_s .price_cnt{padding-top: 5px; padding-bottom: 5px;}
    .breadcrumb{padding: 5px 0px;}
    .scheda .top_s .title {margin: 8px 0px;}
    .scheda .top_s{clear: both;}
}

/* TABELLA LISTA*/
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
    .table-lista table, .table-lista thead, .table-lista tbody, .table-lista th, .table-lista td, .table-lista tr {display: block;}
    .table-lista{margin-bottom: 20px;}
    .table-lista thead tr {position: absolute; top: -9999px; left: -9999px;}
    .table-lista tr {border-bottom: 3px solid #ffede9; }
    .table-lista .table > tbody > tr > td {border-bottom: 1px solid #ffede9; border-top: 0px solid #ffffff !important; position: relative;  padding: 10px 20px 10px 130px !important;}
    .table-lista td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px;white-space: nowrap;}
    .table-lista td:nth-of-type(1):before { content: "Camera"; text-transform: uppercase;  color: #e64f29; position:absolute; top:10px;}
    .table-lista td:nth-of-type(2):before { content: "Prezzo a persona"; color: #e64f29; font-weight: 300;}
    .table-lista td:nth-of-type(3):before { content: "Prezzo totale"; color: #e64f29; font-weight: 300;}
    .table-lista td:nth-of-type(4):before { content: "Trasferimento"; color: #e64f29; font-weight: 300;}
    .btn_actionP{height: 30px; margin: 0px 0px 20px 0px; text-align: center;}
    .btn_actionP a {color: #e64f29; font-size: 14px; font-weight: 600; background: #fafafa; display: block; padding: 10px 15px; }
}

