



/*#carousel { width: auto !important; height: 110px !important; }*/
#carousel li{ margin: 0px !important; margin-right: 5px !important; width: 150px; }
#carouselUser { width: auto !important; height: 110px !important; }
#carouselUser li{ margin: 0px !important; margin-right: 5px !important; width: 150px !important; }
#myCarousel_Pacchetti .carousel-indicators, #myCarousel_Offerte .carousel-indicators, #myCarousel_Eventi .carousel-indicators{display: block;bottom: inherit;}
#myCarousel_Pacchetti .carousel-caption, #myCarousel_Offerte .carousel-caption{bottom:inherit;padding-top:0px; top: calc(10% + 20px)!important;}
#myCarousel_PP .carousel-caption, #myCarousel_Eventi .carousel-caption{top: calc(10% + 20px)!important;}
.gray_header{ background-color: #EAEAEA; padding: 10px 0; }

#loadFBBox{
	display:none;background-color:#e03231;width:600px;height:220px;position:fixed;left:calc(50% - 300px);z-index:9999;
}

#offDettaglio img{
	margin-right:5px
}

.big_title{margin-top:50px}
.big_title > h2{ color: #636363; font-size: 25pt; }
.big_title:first-child{ color: #E96520; }
.big_title_stars{ color: #F4C622; margin-top: 15px; }
.big_title_adress{ color: #676767; font-size: 20px; }
.vedi_mappa_title{ text-align: center; font-size: 16px; }

.my_fassa_title{display:block;text-decoration:none;font-size:16px;color:#676767; }
.my_fassa_title i{float:left;width:20px;height:20px;margin-top:4px}
.my_fassa_title .glyphicon-heart-OFF:after,
.my_fassa_title .glyphicon-heart-ON:after{
  font-size: 20px;
}

.my_fassa_title span{display:inline-block;margin:0 0 0px 10px}


.vedi_mappa_title > a{ text-decoration: none; color: #636363;}
.my_fassa_title > a{ text-decoration: none; color: #676767}



.mapBlock-OFF{position:relative;display:block;width:100%!important;height:60px;overflow:hidden;padding:0;margin:0}
.mapBlock-ON{position:relative;display:block;width:100%!important;height:60px;overflow:hidden;padding:0;margin:0}

.mapBlock-OFF .right,
.mapBlock-ON .right{position:absolute;top:10px;right:30px;width:20px;height:20px;cursor:pointer}
.mapBlock-OFF h3{width:100%!important;float:left;font-size:16pt;color:#FFF;margin:0px;background:#999!important;color:#FFF}
.mapBlock-ON h3{width:100%!important;float:left;font-size:16pt;color:#FFF;margin:0px;background:#ddd!important;color:#FFF}




.menu_pescol{ padding-top: 25px; }
.menu_pescol_tab{background-color: #EAEAEA; border: none; padding-top: 15px; padding-bottom: 15px; margin-top: 2px; margin-bottom: 2px;color: #60646A; text-decoration: none;}

.menu_pescol_but{background: #EAEAEA;background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7));background: -moz-linear-gradient(#EAEAEA, #B9B7B7);background: linear-gradient(#EAEAEA, #B9B7B7);border: none; padding-top: 15px; padding-bottom: 15px; margin-top: 2px; margin-bottom: 2px;color: #60646A; text-decoration: none;}
.menu_pescol_but:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;}
.menu_pescol_but:active{background: #B9B7B7!important;} */

.menu_pescol_but_BLU{background-color: #0c7fc6; border: none; padding-top: 15px; padding-bottom: 15px; margin-top: 2px; margin-bottom: 2px;color: #60646A; text-decoration: none;}
.menu_pescol_but_BLU:active{background-color: #09659e!important;}
.menu_pescol_but_BLU:hover{background-color: #09659e!important;}
/*
.menu_pescol_tab{background: #EAEAEA;border: none; padding-top: 15px; padding-bottom: 15px; margin-top: 2px; margin-bottom: 2px;color: #60646A; text-decoration: none;}
.menu_pescol_but{background: #EAEAEA;background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7));background: -moz-linear-gradient(#EAEAEA, #B9B7B7);background: linear-gradient(#EAEAEA, #B9B7B7);border: none; padding-top: 15px; padding-bottom: 15px; margin-top: 2px; margin-bottom: 2px;color: #60646A; text-decoration: none;}
.menu_pescol_but:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;}
.menu_pescol_but:active{background: #B9B7B7!important;} */
/* #presentazione,#serviziPrincipaliAllList,#prezziExt,#offerte,#prezziInt{z-index: -1;} */

/*#DisponibilitaSogg,#recensioni,#dintorni{padding-top: 160px; margin-top: -160px!important}*/
a>.menu_pescol_but{ font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; color: #60646A; text-decoration: none; }
.flexslider{ margin: 10px ; border: none ; box-shadow: none ; margin-top: 0; }
.paragraph{ color: #929599; }
.servizi_principali_div i{ font-size: 13pt; margin-right: 5px; }
.ser_pri_container,.serviziPrincipali{ padding-bottom: 15px; border-bottom: solid #ACAEB1 0px; }
.line{border-bottom: solid #ACAEB1 2px; }
.lineSm{border-bottom: solid #ACAEB1 1px; }

.club{margin:5px 0px!important}
.club img{margin:0 5px 0 0}

.fullContainer{z-index: 999;}
#privacyBox{background:#E82221;position:fixed;bottom:0;left:0;width:100%;padding:10px 2%;color:#FFF;font-size:14px;z-index:30;text-align:center}
#privacyBox a{color:#FFF;font-size:14px;margin:0 10px!important;text-decoration:underline!important}

#privacyBox button{margin:0 250px 0 10px!important;background:#951615!important}
.fixedTabs{position:fixed; top:40px;background-color: #FFF;width:100%; right: 0;z-index: 1000;margin: 0}

/* --------------------------------------- social box  ------------------------------------------------------------------*/
#socialBoxTop{position:fixed;top:132px!important;left:0;width:46px;height:155px;border:0px solid #dedede;display:block;z-index:99999999;display:none}
#socialBoxTop img{border:1px solid #dedede;border-bottom:0;width:30px;height:auto}
#socialTop  #socialSwitch{display:block;z-index:9;cursor:pointer}

#socialTop{position:fixed;top:105px!important;left:0;width:100px;height:31px;border:0px solid #dedede;display:block;z-index:9999}

.TrightBarrato45{text-decoration:line-through;margin-left: 96px; color:#0C7FC6;font-size: 11pt; margin-top: 0px;margin-bottom:-53px!important}

.Repos{position:absolute;top:165px;width:100%;min-height:80px;z-index:999;text-align:center}
.TypeSogg{position: absolute;top: 40px;width: 100%;text-align: center;}
.Repos strong, .TypeSogg strong{color:#D62C1A}
@media(max-width: 768px){
    .Repos{top:145px!important;}
}
.w50{width:62px!important}
.w40{width:55px!important}
.w100{width:100%!important}
.num{position:absolute;top: 5px;left: 11px;z-index:1;background:#ffffff;font-weight:700;width:20px;height:20px;left:-6px;top:-10px;text-align:center}
.markerEl{position:absolute!important;font-size: 45px;color: #D62C1A;background: none;left:-18px;top:-15px;z-index:100}


.elencoNoR .markerEl{position:absolute!important;font-size: 45px;color: #D62C1A;background: none;left:0px!important;top:5px!important;z-index:100}
.elencoNoR .num{position:absolute;top: 5px;left: 11px;z-index:1;background:#ffffff;font-weight:700;width:20px;height:20px;left:12px;top:11px;text-align:center}

.numPosition{top:-5px; display: inline-block; position: relative;}


.imgElenco{min-height:300px}

/*.titleSm{margin:0;font-size:16pt}*/
.titleSm{margin:0;}

.ser_pri_container h1,.ser_pri_container h1 a{ color: #636363; font-weight:700}
.font13{ font-size:13pt; }
.font11{ font-size:11pt; }
.desc_num2 { background-color: #fff; padding: 9px 0; width: calc(100% - 40px);width: -moz-calc(100% - 40px);}

.desc_num3 b { font-size: 1.3em; vertical-align: middle; }
.desc_num4 { background-color: #EAEAEA; width: 100%; height:auto;display:block}
.inf_sec_ic2 { color: #64686E; font-size: 15px; vertical-align: middle; padding-right: 15px; }
.inf_sec{ float: right; }
.color_g{ color:#6A6A6A; }
.color_w{ color:#FFFFFF; }
.color_w_1{ color:#FFFFFF; padding-top: 30px; }
.color_w_3{ color:#FFFFFF; padding-top: 20px; font-size: 30px; }
.color_w_2{ color:#FFFFFF; padding-top: 15px; }
.color_black{ color:#000000; }
.color_black_1{ padding: 0; color:#000000; }
.color_black_2{ color:#615F5F; font-size: 20px; }
.color_black_3{ color:#615F5F; font-size: 15px; margin-top: 10px; }
/*.color_bck_r{ background-color: #EF0030; }
.color_bck_grn{ background-color: #6BC93E; }
.color_bck_CLOSE{background:url("/st13/images-new/close.png"); display:block;width:7px;height:15px;background-size:100% 100%}
.color_bck_NP{background:url("/st13/images-new/not-uploaded.png"); display:block;width:7px;height:15px;background-size:100% 100%}
.genziane{margin:0 0 5px 10px}*/

.big_title{margin-top:50px}

.no_margin{ margin: 0 !important; }
.no_padding{ padding: 0 !important; }

.mar_top_0 { margin-top: 0; }
.prezzi { margin-top: 10px; margin-bottom: 10px; }
.prenota_bottom { margin-bottom: 5px; }
.app_f_top { padding-top: 7px; }
.app_f_top_1 { text-align: left; }
.app_f_top_2 { text-align: right; }
.vediNoteApp{background: #eaeaea;padding: 10px 8px !important;float: left;}
.notePrezziApp{color: #615F5F;font-size: 15px;margin-bottom:5px;font-weight: 600}

/* --------------------------------- modifiche pagina piste impianti -----------------------------------------------*/
#tabsNew{margin:0;padding:0;display:block}
.tabsNew li{background-color: #f2f2f2;padding:10px 15px;text-transform: uppercase;height: 53px;list-style:none;cursor:pointer}
.tabsNew li a{font-weight:700;color:#60646A;font-size:15px;}
.tabsNew .active a{color:#0C7FC6}
.tabsNew .active{background:#e6e6e6!important}
.tabsNew li{float:left;margin-right:4px}
.tab-contentNew{background:#e6e6e6!important;padding:10px;display:block;flaot:left;widht:100%}
.tab-contentNew a{color:#0C7FC6!important}

.tab-contentNew .ico{width:60px;height:60px;float:left;margin:5px 5px}
.tab-contentNew .ico img{width:100%;height:auto;cursor:pointer}
.icoBox{display:block;margin:0 0 10px 0;padding:5px;width:100%;float:left}
.ico_areesci{width:35px;height:35px;float:left;margin:5px 5px}
.Skiarea{margin:0 0 10px 0px;padding:0;list-style:none}
.Skiarea li{color:#0088cc;margin:0;padding:0;text-transform:uppercase}
.uppercase{text-transform:uppercase}
.circleRed {border-radius: 50%;	width: 12px;height: 12px;background:red;display:block;margin:4px auto}
.circleGreen {border-radius: 50%;width: 12px;height: 12px;background:green;display:block;margin:4px auto}
.circleOrange {border-radius: 50%; width: 12px;height: 12px;background:orange;display:block;margin:4px auto}
.circleYellow {border-radius: 50%; width: 12px;height: 12px;background:#FFD700;display:block;margin:4px auto}
.PisteImpianti{margin:0 5px 10px 0;overflow:hidden;}
.PisteImpianti .rowB{margin:0;padding:4px 0!important;display:block;}
.PisteImpianti .rowC{border-bottom:2px solid transparent;display:block;clear:both;margin:2px 0}
.PisteImpianti .rowD{border-bottom:2px solid transparent;display:block;clear:both;margin:2px 0;background:#EAEAEA}
.PisteImpianti .rowE{border-bottom:2px solid transparent;display:block;clear:both;margin:2px 0;background:#fff}

.PisteImpianti .rowB:nth-child(even){background:#fff}
.PisteImpianti .rowB:nth-child(odd){background:#EAEAEA}

.PisteImpianti img{width:90%!important;height:auto;max-width:30px}
.icoImg{display:block;margin:0 0 25px 0}
.icoImg  a strong{color:#0D7FC6!important}
.icoImg img{margin:0 10px 10px 0}
.contattiAS{padding-top:20px}
.PisteImpianti .height30{min-height:40px!important}

.tab-blockAs{background:#e6e6e6!important;display:block;widht:100%;margin-bottom:15px;}
.tab-blockAs a{color:#0C7FC6!important}
.block-as-left{padding-right: 10px;padding-left: 0px}
.block-as-right{padding-right: 0px;padding-left: 10px}
.block-as-center{padding-right: 10px;padding-left: 10px}

.filterAS{text-transform:uppercase;text-align:right}
.txtPrivacy{font-size:13px;}

.tab-contentNew h2{margin:0 0 15px 18px }
.PdfBlock{background:#EAEAEA;borde:0!important;display:block;margin:10px 0}
.PdfBlock img{width:30px;height:auto;float:left;margin:0 10px 7px 0}
.PdfBlock a{color:#888;text-transform:uppercase}
.imgDocAtt img{width:30px;height:auto;float:left;margin:0 10px 7px 0}
/*Right pointing*/
.triangle-right {width: 0;height: 0;padding-top: 2%;padding-bottom: 2%;padding-left: 2%;overflow: hidden;margin:0px 5px 0 0}
.triangle-right:after {content: ""; display: block;width: 0;height: 0;margin-top:-500px; margin-left: -500px;border-top: 500px solid transparent;border-bottom: 500px solid transparent;border-left: 500px solid #4679BD;}
#filter label{margin:4px 7px}
#cercaRight{position: absolute; right: 0; top: 0;z-index:20;background-color:#FFF}

@media (max-width: 1280px) {
 .genziane{margin:0 0 5px 0px;height:12px;width:auto}
 .w50{width:60px!important}

 .inf_sec_ic2 { color: #64686E; font-size: 15pt; vertical-align: middle; padding-right: 10px; }
.butonGray a{text-decoration: none; background-color: #E6E6E6; color: #fff; padding: 4px 40px 4px 40px;margin:5px 0 0 0;color:#000}



}

@media (max-width: 767px) {
    /* --------------------------------------- social box  ------------------------------------------------------------------*/
    #socialBoxTop{position:fixed;top:96px;left:0;width:46px;height:260px;border:0px solid #dedede;display:block;z-index:99999999;display:none}
    #socialBoxTop img{border:1px solid #dedede;border-bottom:0}
    #socialTop  #socialSwitch{display:block;z-index:9;cursor:pointer}

    #socialTop{position:fixed;top:63px;left:0;width:100px;height:31px;border:0px solid #dedede;display:block;z-index:9999}
}

@media (max-width: 767px) {
    #cercaRight{position: relative;top: inherit; right: inherit;}
    #socialTop{display:none!important}
    .filterAS{text-align:center}

    .block-as-left{padding-right: 0px;padding-left: 0px}
    .block-as-right{padding-right: 0px;padding-left: 0px}
    .block-as-center{padding-right: 0px;padding-left: 0px}

    .app_f_top_1 { text-align: center; margin-bottom: 4px; } .app_f_top_2 { text-align: center; padding-left: 40px} .display-table-cell  { display: inline-block !important; } }
    /*.viss_top { margin: 0px 0 50px 0; }*/
    .cana { margin-top: 5px; margin-bottom: 5px; }
    .ser { margin-top: 10px; margin-bottom: 10px; }
    /*.ser1 { margin-top: 60px; }*/
    .ser_top { margin-top: 25px; margin-bottom: 10px; }
    .ser_bottom { margin-top: 10px; margin-bottom: 25px; }
    /*.rects { width:7px; height:15px; margin: 1px; }*/

    .rect_cont span{ font-size: 8pt; }
    .magg_bottom { margin-bottom: 15px; }
    .cal { background-color:#ffffff; border-left: 0; border: 1px solid white; border-radius: 0px; }
    .spinner input { text-align: center; }
    .input-group-btn-vertical { position: relative; white-space: nowrap; width: 5%; vertical-align: middle; }
    .input-group-btn-vertical > .btn {  color:#B2B1B5; background-color:#ffffff; display: block; float: none; width: 100%; max-width: 100%; height: 22px; width: 45px; margin-left: 2px; position: relative;margin-top:0;margin-bottom:0 }
    .input-group-btn-vertical > .btn:first-child { border-top-right-radius: 0px; }
    .input-group-btn-vertical > .btn:last-child { margin-top: -1px; border-bottom-right-radius: 0px; }
    .input-group-btn-vertical > .btn:hover { color:#B2B1B5; background-color:#ffffff; border: 1px solid white; display: block; float: none; width: 100%; max-width: 100%; height: 22px; width: 45px; margin-left: 2px; position: relative; }
    .input-group-btn-vertical > .btn:active { color:#B2B1B5; background-color:#ffffff; border: 1px solid white; display: block; float: none; width: 100%; max-width: 100%; height: 22px; width: 45px; margin-left: 2px; position: relative; }
    .input-group-btn-vertical > .btn:focus { color:#B2B1B5; background-color:#ffffff; border: 1px solid white; display: block; float: none;width: 100%; max-width: 100%; height: 22px; width: 45px; margin-left: 2px; position: relative; }
    .input-group-btn-vertical i{ position: absolute; top: 0; left: 4px; }
    .btn{ display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:5px 15px; font-size:15px; line-height:1.42857143; border-radius:0px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
    .btn:focus,.btn:active:focus,.btn.active:focus{ outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
    .btn:hover,.btn:focus{ color:#ffffff; text-decoration:none }
    .btn:active,.btn.active{ outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) }

    .btn-danger{ color:#ffffff; background: #E82221;border: none; margin-top:25px!important; margin-bottom:15px; width: 100%; height: 40px; font-size: 20px; text-align: center; }
    .btn-danger:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
    .btn-danger:active{background: #A41C1C!important;}

.btn-dangerSm {

    color: #ffffff;
    background: #E82221;
    border: none;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    height: 30px;
    font-size: 20px;
    text-align: center;
}
.btn-gray_2:hover,
.btn-gray_2:focus,
.btn-gray_2:active,
.btn-dangerSm:hover,
.btn-dangerSm:focus,
.btn-dangerSm:active{
    outline: 0;
    color: #fff!important;
	text-decoration: none!important;
	background:#a10003
}

.btnSm {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 2px 15px;
    font-size: 15px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    .btn-default{ color:#000; background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7))!important;background: -moz-linear-gradient(#EAEAEA, #B9B7B7)!important;background: linear-gradient(#EAEAEA, #B9B7B7)!important;border: none!important; margin-top:25px; margin-bottom:15px; ; height: 40px; font-size: 20px; text-align: center; }
    .btn-default:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;text-decoration: none}
    .btn-default:active{background: #B9B7B7!important;}

    .btn-black{ color:#ffffff; background-color:#787878; border-color:#787878; margin-top:25px; margin-bottom:15px; width: 100%; height: 40px; font-size: 15px; text-align: center; }

    .btn-gray{ color:#E82221!important; background-color:#E2E0E0; border-color:#E2E0E0; margin-top:25px; margin-bottom:15px; width: 200px; height: 40px; font-size: 20px; text-align: center; }
    .btn-gray_1{color:#60646A;background: #EAEAEA;background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7));background: -moz-linear-gradient(#EAEAEA, #B9B7B7);background: linear-gradient(#EAEAEA, #B9B7B7);border: none; margin-top:25px; margin-bottom:15px; width: 225px; height: 40px; font-size: 20px; text-align: center;}
    .btn-gray_1:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;}
    .btn-gray_1:active{background: #B9B7B7!important;}
    /*.btn-gray_1{ color:#706F6F; background-color:#E2E0E0; border-color:#E2E0E0; margin-top:25px; margin-bottom:15px; width: 225px; height: 40px; font-size: 20px; text-align: center; }*/
    .btn-gray_2{ color:#706F6F; background-color:#ffffff; border: none; margin-top:0px; margin-bottom:0px; margin-left:0px; width: 100%; font-size: 18px; text-align: left;font-family: "lato";text-decoration:none!important }
    .btn-tra{ color:#000000; background-color:#D7D7D7; border: none; margin-bottom:15px; font-size: 15px; text-align: center; }
    .form-control_1{ display:block; width:100%; height:43px; padding:10px 5px; font-size:15px; line-height:1.42857143; color:#2c3e50; background-color:#ffffff; background-image:none; border:1px solid #dce4ec; border-radius:0px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s }
    .form-control_1:focus{ border: none; outline:0; -webkit-box-shadow: none; box-shadow: none; }
    .form-control_1::-moz-placeholder{ color:#827373; opacity:1 }
    .form-control_1:-ms-input-placeholder{ color:#827373 }
    .form-control_1::-webkit-input-placeholder{ color:#827373 }
    .no_height{ height: 105px !important;  }
    /*.partenza_marg {margin-top: 20px; margin-left: 15px; margin-bottom: 20px; } Data di partenza */ 
    .carot_middle { font-size: 25px; margin-top: -4px; margin-left: 9px; }
    .ico_black { color: #444444; }

    select::-ms-expand { display: none;}

.btn-defaultNew {
    color: #000;
    background: #b9b7b7 !important;
    border: none !important;
    margin-top: 0px;
    margin-bottom: 10px;
    height: 40px;
    font-size: 20px;
    text-align: center;
	width:100%
}
.btn-defaultNew:hover {
	   background: #bbb !important;
}


    .IcoPres{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoPres.svg") ; background-size:100% 100%}
	.IcoDispo{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoDispo.svg") ; background-size:100% 100%}
	.IcoPrezzi{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoPrezzi.svg") ; background-size:100% 100%}
	.IcoOfferte{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoOfferte.svg") ; background-size:100% 100%}
	.IcoRecensioni{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoRecensioni.svg") ; background-size:100% 100%}
	.IcoDintorni{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoDintorni.svg") ; background-size:100% 100%}
	.IcoRichiesta{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoRichiesta.svg") ; background-size:100% 100%}
	.IcoDescrizione{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoDescrizione.svg") ; background-size:100% 100%}
    .IcoServ{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoServ.svg") ; background-size:100% 100%}
	.IcoOrariAp{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoOrariAp.svg") ; background-size:100% 100%}
	.IcoRichiesta{display:inline-block;width:32px;height:32px;background:url("/st13/css-new/images/IcoRichiesta.svg") ; background-size:100% 100%}




    .icoHome{display:inline-block;width:22px;height:22px;background:url("/st13/images-new/icoHome.png") ; background-size:100% 100%}
    .icoMQ{display:inline-block;width:22px;height:22px;background:url("/st13/images-new/icoMQ.png") ; background-size:100% 100%}
    .icoSquare{display:inline-block;width:22px;height:22px;background:url("/st13/images-new/icoSquare.png") ; background-size:100% 100%}




.icoServizi{display:inline-block;width:22px;height:22px;background:url("/st13/images-new/icoServizi.png") ; background-size:100% 100%}

	.tabIcon td{padding:2px}

    .icoTelefono{display:inline-block;width:25px;height:22px;background:url("/st13/css-new/images/telefono.svg");  background-size:100% 100%}
    .icoMappa{display:inline-block;width:25px;height:22px;background:url("/st13/css-new/images/marker.svg") ; background-size:100% 100%}
    .icoFax{display:inline-block;width:25px;height:22px;background:url("/st13/css-new/images/fax.svg") ; background-size:100% 100%}
    .icoMobile{display:inline-block;width:25px;height:22px;background:url("/st13/css-new/images/mobile.svg") ;background-size:100% 100%}
  .icoSemaforo{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/icoSemaforo.svg") #6c6f76;background-size:100% 100%}


    .ico-piano{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-piano.png");  background-size:100% 100%}
	.ico-dimensione{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-dimensione.png");  background-size:100% 100%}
    .ico-stanze{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-stanze.png") ; background-size:100% 100%}
    .ico-letto{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-letto.png") ; background-size:100% 100%}
    .ico-LettoNero{display:inline-block;width:22px;height:22px;background:url("/st13/css-new/images/ico-lettoNero.png") ; background-size:100% 100%}
    .ico-bagno{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-bagno.png") ;background-size:100% 100%}

 .ico-abitanti{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-people.png") ;background-size:100% 100%}
 .ico-montagna{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/ico-montagna.png") ;background-size:100% 100%}



	.iS-upArrow{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/arrow-Up.png") ;background-size:100% 100%}
	.iS-downArrow{display:inline-block;width:30px;height:26px;background:url("/st13/css-new/images/arrow-Down.png") ;background-size:100% 100%}

	.iS-upArrow, .iS-downArrow {
		cursor: pointer;
		position: absolute;
		z-index: 20;
		top: 20px;
		right: 5px;
		font-size: 30px;
	}

    .strCatTop{position:absolute;top:120px;height:28px;left:47%;z-index:-1!important}
	.bigText25{font-size:25pt!important}


.appTxt .valueIcon {
    padding-left: 2px;
    padding-right: 5px;
	padding-bottom: 5px;
    float:left!important;
    color: #a2a2a2;
	margin-top:0!important;
	
}
.appTxt .titleCont {
    color: #363636;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 5px;
	margin-bottom:5px
}

.appTxt i{
	float:left!important
}

.titleSezione{
	position:relative
}

.labelCercaPrenota {
    color:#2c3e50;
    font-size: 20px;
    padding-top: 0px;
    cursor:pointer;
}

/*.verificaCont {
    margin-top: 10px;
    text-align: center;
}*/

.verificaBtn {
    background-color: #e2001a;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 25px;
}
	
	

/* ---------------------- SCHEDA SLIDER   ---------------------------*/

.labelF{color:#fff;display:block;z-index:99999;background: rgba(0,0,0,0.5);text-align:center;position:absolute;bottom:0;left:0;padding:8px 0!important;height:40px; width:100%}

/* ---------------------- dintorni new ---------------------------*/

.dataDintorni span {
    display: inline-block;
    text-align: justify;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.locationTit {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    display: inline-block;
    padding-bottom: 10px;
}
.dataDintorni strong {
	color: #e2001a;
	
	position:relative;
	display: inline-block
	
}
.dataDintorni i{
	position:relative!important;
	top:8px!important
	
}

.dataDintorni i, .locationTit {
    color: #e2001a;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dintorniCont {
    padding:10px 0;
    border-top: solid 3px #e2001a;
	margin-top:20px
}
.imgDintorni > img{
    width: 100%;
}

.divIndirizzo{padding-right: 2.5px}
.divCap{padding-right: 2.5px;padding-left: 2.5px}
.divCitta{padding-left: 2.5px}

.divNome{padding-right: 2.5px} 
.divCognome{padding-left: 2.5px}
.divEmail{padding-right: 2.5px}
.divTelefono{padding-left: 2.5px}

.divPrimiCampi{margin-bottom: 10px}

.cercaClass{
    padding-left: 5px!important;
    padding-right: 0px!important;
    margin-top:10px!important;
    margin-bottom: 10px!important;
    }
.frecciaClass{
    text-align: right; 
    cursor:pointer; 
    padding-right:15px;
    margin-top:10px; 
    margin-bottom: 10px;
}
.richiestaClass{
    text-align:left;
    margin-top:10px; 
    margin-bottom: 10px;
}
.contattiClass{
    text-align: left; 
    margin-top:10px;
    margin-bottom:10px;
    cursor:pointer;
}
.titoliForm{
    font-size:20px;
}
.selectClass{
    height:40px!important;
}
.altezza_160{
    height:160px
}
.colorPrivacy{
    color:#2c3e50!important
}
@media (max-width: 480px) {
	.dataDintorni,
	.dataDintorni .remove-padding{
		padding:0px 0!important;
		margin:0!important;	
	}
	.locationInfos  div{
		border-bottom:4px solid #fff!important;
	}
	.dataDintorni i{
		display:none
	}
    .divCap, .divCitta, .divIndirizzo,.divNome, .divCognome, .divEmail, .divTelefono{
        padding-right: 7.5px!important;
        padding-left: 7.5px!important
    }
    .divPrimiCampi{
        margin-bottom: 0px!important;
    }
    #more_inf,#vediTuttoNoAngle{
        padding-left:0px!important; 
        padding-right: 0px!important
    }
    #vediBoxForm{padding-right: 0px!important; padding-left: 5px!important}
    #showContacts{padding-left: 0px}
    #contatti{padding-left: 5px!important}
    .ico-busta,
	.ico-LettoNero{display:none!important}
    .divTitoloDE h3{font-size: 21px!important}
    .titoloDE{font-size: 16px}
    .altezza_160{height: auto;}
    .photoGallerySogg{padding-bottom: 10px!important}

}

@media(max-width: 500px) {
    #prenotainfo{border-bottom: 10px solid white}
} 


/* ------------------------------------------------------------ prezzi-----------------------------------------------------------------*/

    #contenitorePrezzo{display:block;width:100%;text-align:center;color:#2c3e50;font-weight:700}
    .trattamento{font-size:12px;margin-top:0px;color:#000;position:absolute;display:block;width:100%;text-align :center;font-weight:700}
    .prezzo{font-size:24px;margin-top:0px;color:#D62C1A;display:inline-block;width:100%;text-align :center;font-weight:700}
    .prezzoNO{font-size:16px;margin-top:0px;color:#ffffff;display:inline-block;width:100%;text-align :center;font-weight:300}


    /* ------------------------------------------------------------ end pes-emi css -----------------------------------------------------------------*/

    .linkTop{position:fixed;bottom:-5px;left:40px;display:block;width:80px;height:80px;z-index:9999999;background:url("/st13/images-new/linkTop.png") top left no-repeat;background-size:100% 100%;text-align:center;line-height:57px;vertical-align:middle;text-decoration:none;font-weight:700;font-size:0.95em!important;color:#208FC9;font-family: 'Dosis';text-transform:uppercase;cursor:pointer}
    .linkTop h4{color:#FFF;text-transform:uppercase;display:block;margin:5px 0 0 0;font-size:16px}

    @media(max-width:991px) { 
        .linkTop{display:none!important;}
        .myFassa-ON,.myFassa-OFF{right: 5px!important}
    }
    @media(max-width:480px) { 

.col3S{padding-left:2%;background:none!important} 

#privacyBox{background:#E82221;position:fixed;bottom:0;left:0;width:100%;padding:10px 2%;color:#FFF;font-size:14px;z-index:9999999!important;text-align:center}
#privacyBox button{margin:0 50px 0 10px!important;background:#951615!important}

.double-height {height:500px;border:5px solid #fff;}


.PisteImpianti .height30{height:auto!important}
.PdfBlock .col-xs-4,
.icoImg,
.servizi.col-xs-4,
.contatti .col-xs-4{width:100%}


    }
		  @media(max-width:320px) { 

	  		.double-height{height:410px}
		  }
    /*------------------------------- map pop  -------------------------------*/
    #fade{width:100%;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index:9999999;background:#222;filter:alpha(opacity=75);opacity:.75;;cursor:pointer}
    #fadeSm{height: 100%;left: 2%;position: absolute;top: 0;width: 96%;z-index:9999999;background:#222;filter:alpha(opacity=75);opacity:.75;;cursor:pointer}
    #LoadingElenco{height:3000px;left:0%;position: fixed;top: 0;width: 100%;z-index:9999999;background:#222;filter:alpha(opacity=75);opacity:.75;;cursor:pointer}

    .loaderGif{width:40px;margin-top:200px;filter:alpha(opacity=75);opacity:.75;}
    #Wtext{color:#FFF;width:100%;font-size:24px;font-weight:700;margin:40px 0 0 0;text-transform:uppercase}

    #divMap{position:absolute;top:-500px;left:0;right:0;z-index:99999999;background:#fff;border:4px solid #ffffff;border-radius:10px;width:100%;min-height:400px}

    #mapContainer #closeGMap{position:absolute;top:-50px;right:-0px; z-index:999999;cursor:pointer;display: none}
    .line{float:left;width:100%;margin:7px 0;height:2px;overflow:hidden;background:#636363}

    .position-relative { position: relative;}
    .position-absolute { position: absolute; }
    .hidden { display: none;}
    .show { display: block; }
    .text-caption { position: absolute; bottom: 50%; margin-bottom: -240px;  }
    .menu-links-wrapper li a{color:#646567!important}
/*     #carousel { margin: 0 auto; }
        .ui-carousel {height: auto; margin: 0; overflow: hidden; padding: 0; position: relative;  width: 100%;}
        .ui-carousel > .wrapper { margin: 0; padding: 0; width: 9999px;}
        .ui-carousel > .wrapper > * {display: inline-block; height: auto; overflow: hidden; }
        #ui-carousel-next, #ui-carousel-prev { width: 30px; height: 45px; margin-top: 70px; background: url('/st13/images-new/home_slider/arrow-left.png') transparent center center no-repeat; display: block; position: absolute; top: 0; z-index: 100; }
        #ui-carousel-next {right: 0; background-image: url('/st13/images-new/home_slider/arrow-right.png'); }
        #ui-carousel-prev {left: 0;}
        .slide {margin: 0;  position: relative; }
        .slide > .text { width: 95%; margin: 0 auto; }  
        .slide  h1 { font: 64px/1 Anton, sans-serif; color: #fff; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold;}
        .slide  p { font: 32px/1 Ubuntu, sans-serif; color: #fefefe; margin: 0; padding: 0; }  
        .slide .tracking-ticker { display: table-row; clear: both; overflow: hidden; }
        .slide .caption-read-more { border: 1px solid transparent; background-color: rgba(0,0,0,0.5); color: #fff; text-transform: uppercase; display: table-cell;padding: 5px; }  
        .slide .caption-arrow-right { display: table-cell; border: 1px solid rgba(225,0,25,1); background-color: rgba(225,0,25,1); text-align: center;   vertical-align: middle;  }
        .slide .caption-arrow-right img { vertical-align: middle;}*/
        .navbar {background-color: #fff; }
        /* @media(min-width:768px) { .navbar { height: 100px;} }*/

        .navbar .navbar-nav.top-menu { display: block; padding-top: 0px; position:absolute; right:0;}
        .navbar .navbar-nav.top-menu > li { margin-right: 5px; padding: 0 15px; background-color: #D7DEE1;  display: inline-block; vertical-align: middle;} 
        .navbar .navbar-nav .top-menu-snow { margin-top: -3px;  margin-right: 5px;}
        .navbar .navbar-nav.top-menu > li:last-child { margin-right: 0;}
        .navbar .navbar-nav.top-menu > li > a {  padding: 5px; color: #646567; }
        .navbar .navbar-nav.top-menu > li.icon-element { background-image: url('/st13/images-new/language-ticker.png');    background-repeat: no-repeat;   background-position:  95% 10px;  }
        .navbar .navbar-nav.top-menu > li.search-bar { padding: 5px; margin: 0;display: block;  } /* search bar */

.navbar .navbar-nav.top-menu > li.search-bar,
.search-input-mobile,
.search-button-mobile{display:block!important } /* search barq google */

        .navbar .navbar-nav.top-menu > li.search-bar .search-field { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; background: rgba(215,222,225,1); }
        .navbar .navbar-nav.top-menu > li.search-bar .fa-search { color: #fff;    } 
        .top-menu .dropdown-menu {min-width:0;}
        .navbar .navbar-nav.top-menu > li {padding:0;}
        .navbar .navbar-nav.top-menu > li > a {padding:5px 15px;}

        .navbar .navbar-nav.bottom-menu { display: block; padding-bottom: 0px; }
    .navbar .navbar-nav.bottom-menu > li { /* background-image: url('/st13/images-new/ticker-right.png');    background-repeat: no-repeat;   background-position:  right 10px;*/}
    .navbar .navbar-nav.bottom-menu > li { margin-right: 5px; padding: 0;  display: inline-block; vertical-align: middle;}
    .navbar .navbar-nav.bottom-menu > li:last-child { margin-right: 0;}
.navbar .navbar-nav.bottom-menu > li > a {  padding: 10px; color: #646567; /*padding-right: 20px;*/}
.navbar .navbar-nav > li > a {    color: #646567; }
.navbar-default .navbar-brand {   color: #646567; }
.navbar .navbar-header .navbar-brand { display: inline; }
.dropdown-toggle{cursor: pointer}

@media(max-width:767px) {
    .slide  h1 { font: 42px/1 Anton, sans-serif; color: #fff; margin: 0; padding: 0 10px; text-transform: uppercase; font-weight: bold;}
}

/*contact form in slider section*/
.form-container {position:relative;top:100px;width:100%;display:inline-block;}
.form-container .search-form {background-color:rgba(0,0,0,0.5);border:1px solid transparent;border-radius:0;padding:10px 20px;}
.form-container .form-input {display:block;width:100%;padding-left:0;padding-right:5px;font-size:15px;line-height:100%;color:#827373;opacity:1;background-color:#ffffff;background-image:none;border:1px solid #C9C9C9;border-radius:0;height:30px;}
.form-container .form-input::-moz-placeholder {color: #827373; opacity: 1; }
.form-container .form-input:-moz-placeholder {color: #827373; opacity: 1; }
.form-container .form-input:-ms-input-placeholder { color: #827373; }
.form-container .form-input::-webkit-input-placeholder {color: #827373; }
.form-container .form-input2 {display:block;width:100%;padding-left:0;padding-right:5px;font-size:15px;line-height:100%;color:#827373;opacity:1;background-color:#ffffff;background-image:none;border:1px solid #C9C9C9;border-radius:0;}
.form-container .form-input2::-moz-placeholder {color: #827373; opacity: 1; }
.form-container .form-input2:-moz-placeholder {color: #827373; opacity: 1; }
.form-container .form-input2:-ms-input-placeholder { color: #827373; }
.form-container .form-input2::-webkit-input-placeholder {color: #827373; }
.form-container .form-input[disabled],
.form-container .input-group-addon {border-radius:0;background-color:#fff;color:#797979;padding:0 8px;border-color:#C9C9C9;}
.form-container .form-input[readonly] { cursor: not-allowed; background-color:none; opacity: 1;}
.custom-select {;position:relative;display:inline-block;width:100%;}
.custom-select:after {content:"";position:absolute;top:0;right:0px;bottom:0;width:25px;border: 0px solid #C9C9C9;pointer-events:none;background-image:url('/st13/images-new/form/arrow.png');background-repeat:no-repeat;background-position:center center;background-size:100% auto; padding:0;line-height:1;background-color:#fff;}
.custom-select select{width: 100%}
.form-container .input-group-addon.input-field-icon { padding: 0px 5px; }
.form-container .input-group-addon.input-field-icon .img-icon { width: 30px; height: auto; }
.form-container .btn.btn-danger.search-button {background: #E82221;background: -webkit-gradient(linear, 0 0, 0 0, from(#E82221), to(#AA1514));background: -moz-linear-gradient(#E82221, #AA1514);background: linear-gradient(#E82221, #AA1514);border: none;padding:0;height:auto;width:auto;padding:10px!important;text-transform:uppercase;font-size:18px;border-radius:0;color:#fff;float:right;}
.form-container .btn.btn-danger.search-button:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
.form-container .btn.btn-danger.search-button:active{background: #A41C1C!important;}
/*Old button style*/
/*.form-container .btn.btn-danger.search-button {padding:0;height:30px;width:100px;text-transform:uppercase;font-size:16px;border-radius:0;background-color:#e82221;border-color:#e82221;color:#fff;float:right;}*/
/******************/
.form-container .text-label { text-transform: uppercase; font-size:15px; opacity: 1; color: rgba(255,255,255,1); }

.show-contact-form-btn { position: absolute!important; top: -10px; right:4px; margin: 0; padding: 10px 10px; display: block; background-color: #ee3232;z-index:9999999!important}
.show-contact-form-btn a { display: block; width: 100%; height: 100%;  }
.show-contact-form-btn a img { width: 100%; }

/*Mobile Verision of COntact FOrm*/
.form-container-mobile { position: relative; top: 0; left: 0; width: 100%; display: inline-block; padding: 10px; background-color: rgba(255,255,255,1); border: 1px solid transparent; border-radius: 0; }
.form-container-mobile .form-input-mobile {display: block;width: 100%;height: 50px;padding-left: 15px;padding-right: 15px;font-size: 15px;line-height: 100%;color: #827373;opacity: 1;background-color: #ffffff;background-image: none;border: 1px solid #D6B8B8; }
.form-container-mobile .form-input-mobile::-moz-placeholder {color: #827373; opacity: 1; }
.form-container-mobile .form-input-mobile:-moz-placeholder {color: #827373; opacity: 1; }
.form-container-mobile .form-input-mobile:-ms-input-placeholder { color: #827373; }
.form-container-mobile .form-input-mobile::-webkit-input-placeholder {color: #827373; }
.form-container-mobile .form-input-mobile[disabled],
.form-container-mobile .input-group-addon {border-radius: 0; background-color: #fff; color: #797979;}
.form-container-mobile .form-input-mobile[readonly] { cursor: not-allowed; background-color: #ecf0f1; opacity: 1;}
.custom-select-mobile {width:100%;position:relative;display:inline-block;}
.custom-select-mobile:after {content:"";position:absolute;top:0;right:0;bottom:0;width: 50px;border: 1px solid #D6B8B8;pointer-events:none;background-image:url('/st13/images-new/form/arrow.png');background-repeat:no-repeat;background-position:center center;height:50px;padding-right:40px;padding-left: 5px;line-height:1;background-color: #fff;}

.form-container-mobile .btn.btn-danger.search-button-mobile {padding: 0;height: 30px;width: 100%;text-transform: uppercase;font-size: 16px;border-radius: 0;background-color: #e82221;border-color: #e82221;color: #fff;float: right;}
.form-container-mobile .text-label-mobile { text-transform: uppercase; font-size: 18px; opacity: 1; color: #827373; }

.labelFormR {font-size:12px;color:black;}
.labelFormAltro {font-size: 15px;padding-bottom: 10px;text-align: left}
.divEtaBambino {padding-right: 2.5px; padding-left: 2.5px}
.boxEtaBambini {text-align: center; border: 0px; height: 40px}

/*Second Section*/
.display-table { display: table; }
.display-table .display-table-row {float: none; display: table-row; }
.display-table .display-table-cell {float: none;   display: table-cell;  vertical-align: top;}

.image-box { max-width: 535px; height: auto; }
.image-box img { width: 100%;}

/*Home Second SLider Section*/
.second-content-wrap { min-width: 95%; max-width: 95%; margin-top: 25%}
.content-section { display: block;line-height: 100%; }
.transparent-background { background-color: rgba(0,0,0,0.5); color: #fff; display: block; }
.second-slider { height:400px; background:#1a1a1a; position:relative; margin: 0; padding: 0;  }
.second-slider .tracking-ticker { display: block; clear: both; overflow: hidden; }
.second-slider .caption-arrow-right { display: table-cell; border: 1px solid rgba(225,0,25,1); background-color: rgba(225,0,25,1); text-align: center; float: right;     }
.second-slider .caption-arrow-right img { vertical-align: middle;}

/***************/
/* SCHEDA CSS */
/*************/
#home-banner { position: relative;top: 0;bottom: 0; width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    height: -moz-calc(70% - 100px);
    height: -webkit-calc(70% - 100px);
    height: calc(70% - 100px);
    overflow: hidden;
    text-align: center;
    background-image: url('/upload/cms/attivita-val-di-fassa-inverno_background.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-color: rgba(0, 0, 0, 1);
    background-size: cover;
} 

#BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:450px;   
    margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:auto 100%;}

    @media(min-width:1600px){
      #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:700px;   
        margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:100% auto;}    
    }

    @media(min-width:1280px) and (max-width:1400px) {

     #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:520px;   
        margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:auto 100%;}

    }

    @media(min-width:1400px) and (max-width:1600px) {

     #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:700px;   
        margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:auto 100%;}

    }

    @media(min-width:990px) and (max-width:1024px) {

#BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:450px;   
        margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:auto 100%;}

.bottom40{position:absolute;bottom:-40px;right:4px}
 #socialTop{position:fixed;top:105px;left:0;width:100px;height:31px;border:0px solid #dedede;display:block;z-index:999999}
 .price{min-height: 185px;}
    }


    @media(max-width:990px) {
     #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:450px;   
        margin-top:0px;overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1);  background-size:auto 100%;}

    }



    .form-container{min-height:450px}
    .banner-caption { position: absolute; left: 25px; bottom: 190px; display: inline-block; text-align: left;  margin: 0; padding: 10px 15px; max-width:50%;}
    .banner-caption h1 { color: #fff;  text-transform: uppercase; font-size:2.0em}
    .banner-caption p { color: #fff;  text-transform:  uppercase; font-size: 18px;}

    /* top map banner text & bottom map banner text and content*/
    .banner-text { position: relative;; display: block; margin: 0 auto;}
    .banner-text .header-text { color: #646464; }
    .banner-text .content-text { color: #646464; }


    /* map navigation buttons*/

    .interactive-map { width: 100%;}
    .interactive-map .interactive-map-list { margin: 0; padding: 0;}
    .interactive-map .interactive-map-list li {  margin-right: 10px; list-style: none; text-align: center; border: 0px solid #6c6f76; display:inline-block;padding: 0px 15px;}
    .interactive-map .interactive-map-list li:last-child { margin-right: 0; }
    .interactive-map .interactive-map-list li a { display: block; text-decoration: none; text-transform: uppercase; color: #fff; padding: 10px 0;}
    .interactive-map { display:table;table-layout: fixed;}
    .interactive-map-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex;display: flex; -webkit-flex-direction: row; flex-direction: row; }
    .interactive-map-list li {  -webkit-flex-grow: 1;  flex-grow: 1;}
    .submenuMap{width:200px!important;background:#FFFFFF;padding:0px!important}
    .submenuMap label{font-size:12px!important;font-weight:100!important}

    .interactive-map .interactive-map-list .submenuMap li{height:auto!important;width:auto!important}
    .submenuMap li{height:18px!important;padding:0!important;max-width:200px!important;}
    .submenuMap li,.submenuMap li a,.submenuMap label{margin:0!important;padding:0!important}

    /* -------------------------------- SUPER MAP ---------------------------------------------- */

    .legend{float:right;width:15px;height:15px;color:#FFFFFF;border:1px solid #000;text-align:center;overflow:hidden;font-size:10px;font-family:Arial, Helvetica, sans-serif}

    .mapFade{ width:100%;height: 100%;left: 0;position: fixed;bottom:0%;width: 100%;z-index:999999;background:#222;filter:alpha(opacity=75);opacity:.75;;cursor:pointer;}
    .mapFadeImg{color:#FFFFFF;position:absolute;top:35%;left:37%;width:200px;font-size:20pt;z-index:9999999;text-align:center}

    .mapBox{position:relative;float:left;width:100%;background:#E2001A;}
    #mapMenu{float:left;width:100%;position:relative;z-index:999!important;}

    .testo_centrale_link img{margin:0 4px}	

    .Mtop{margin-top:110px}

    @media (max-width: 1280px) { .interactive-map .interactive-map-list li { margin-right: 12px;}  }
    @media (max-width: 1200px) { 
      .interactive-map .interactive-map-list li { margin-right: 8px; }

  }
  @media (max-width: 1024px) {

     .interactive-map .interactive-map-list li { margin-right: 4px; } 
 }
 @media (min-width: 767px) and (max-width: 980px) {




 }
 /*If we want to split list elements in two parts*/
        /*@media (min-width:; 767px) and (max-width: 980px) {
        .interactive-map .interactive-map-list {width: 100%; display: block;  height: auto;   }
        .interactive-map .interactive-map-list li {width: 50%;    float: left;    position: relative;}
        }*/

        @media (max-width: 767px) {
            .interactive-map { font-size: .8em; }
            .interactive-map-list {   display: block;  }
            .interactive-map .interactive-map-list li {min-width:200px;  margin-right: 10px; list-style: none; text-align: center!important; border: 1px solid #6c6f76; display:block;height:40px;padding:0 15px!important}
            .interactive-map .interactive-map-list li:last-child{margin-right:10px!important}
            .submenuMap{width:200px!important}
            .interactive-map .interactive-map-list .submenuMap li{height:auto!important;width:auto!important}
            .submenuMap li{height:20px!important;padding:0!important;max-width:200px!important}
            .Repos{position:absolute;top:80px;width:100%;min-height:50px;z-index:1!important;text-align:center}
            .TypeSogg{top: -50px;}
            .Mtop{margin-top:10px}
            .strCatTop{position:absolute;top:185px!important;height:28px;left:calc(50% - 60px);z-index:0}
            .slicknav_menu{position:relative;z-index:9999999}

        }

        /*Dropdown select*/
        .wrapper-dropdown-4 { position: relative;  cursor: pointer;  outline: none;}
        .wrapper-dropdown-4 .dropdown {
            /* Size & position */ position: absolute; top: 100%;margin-top: 1px;left: -1px;right: -1px;background: #fff; border: 1px solid silver; padding: 0;   
            /* Hiding */ opacity: 0; pointer-events: none;  z-index: 999; 
            /*Transitions*/ -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
            .wrapper-dropdown-4 .dropdown li /* list el */{position: relative;  z-index: 999;  margin: 0;  background: #fff;  border: none;  color: #6c6f76; text-align: left;}
            .wrapper-dropdown-4 .dropdown li label /* lable */{  display: block; padding: 10px 5px 10px 25px; font-weight: lighter; text-transform: uppercase; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
            .wrapper-dropdown-4 .dropdown li input /* Checkboxes */ { position: absolute; display: block; left: 5px; top: 50%; margin-top: -8px;}
            .wrapper-dropdown-4 .dropdown li:hover label /* Hover state */ {color: #95b128; cursor: pointer;}
            .wrapper-dropdown-4 .dropdown li input:checked ~ label /* Checked state */ {color: #95b128;  }
            .wrapper-dropdown-4.active .dropdown /* Active state */ {opacity: 1;pointer-events: auto;}
            /* No CSS3 support */
            .no-opacity .wrapper-dropdown-4 .dropdown, .no-pointerevents .wrapper-dropdown-4 .dropdown { display: none; opacity: 1; pointer-events: auto; }
            .no-opacity .wrapper-dropdown-4.active .dropdown, .no-pointerevents .wrapper-dropdown-4.active .dropdown { display: block;}
            /* Map styling*/
            .map-container{ position: relative; z-index:1; margin-top: 10px; margin-bottom: 10px;}

            /* Bottom map section styling*/
            .bottom-map-buttons {  padding: 25px 0;  }
            .center-places  span {float: left; line-height:45px;   display: inline-block; }
            .center-places .list-label { display: inline-block; list-style: none; margin: 0; padding: 0;  overflow: hidden;}
            .center-places .list-label li{ float: left; list-style: none; text-align: center; padding: 7px 0;}
            .center-places .list-label li a {    text-align: center; padding: 8px 15px; display: block; width: 100%;  color: #fff;  border-right: 2px solid #fff;  text-decoration: none;}
            .center-places .list-label li:last-child a { border-right: none; text-align:center; vertical-align: middle; }

            /* Bottom map section styling*/
            .center-places2 .centra-mappa {   margin: 0; padding: 0; float: left;}
            .center-places2 .centra-mappa li { list-style: none; text-align: center;  padding: 15px 5px 15px 15px; color: #fff;}
            .center-places2 .list-label2 {  margin: 0;  padding: 0;}
            .center-places2 .list-label2 li { list-style: none;  text-align: center;  padding: 5px 0;}
            .center-places2 .list-label2 li a {  display: block;  text-decoration: none;  color: #fff;  padding: 10px 0;  border-right: 2px solid #fff; text-transform: uppercase;}
            .center-places2 .list-label2 li:last-child a {  border-right: none;}
            .center-places2 {  display: table;  table-layout: fixed;}
            .center-places2 .centra-mappa,
            .center-places2 .list-label2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: -moz-flex;  display: -webkit-flex;display: flex; /* Safari */  -webkit-flex-direction: row; /* Safari 6.1+ */    flex-direction: row;  }
            .center-places2 .centra-mappa li,
            .center-places2 .list-label2 li {   -webkit-flex-grow: 1; flex-grow: 1;}


            @media (max-width: 767px) {
              .center-places2 {    font-size: .8em;  }
              .center-places2 .centra-mappa,
              .center-places2 .list-label2  {    display: block;  }
              .center-places2 .centra-mappa li,
              .center-places2 .list-label2 li {    display: block;    border-bottom: 1px solid #ccc;  } 
				
	

          }

          .menu-large {position: static !important;}
          .megamenu{ padding: 20px 15px;  width:100%;}
          .megamenu> li > ul { padding: 0; margin: 0;}
          .megamenu> li > ul > li { list-style: none; }
          .megamenu> li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal;}
          .megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5;}
          .megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999;}
          .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed;}
          .megamenu.dropdown-header { color: #428bca!important;font-size: 18px;}
          @media (max-width: 768px) {
              .megamenu{ margin-left: 0 ; margin-right: 0 ; }
              .megamenu> li {margin-bottom: 30px; }
              .megamenu> li:last-child { margin-bottom: 0; }
              .megamenu.dropdown-header { padding: 3px 15px !important;  }
              .navbar-nav .open .dropdown-menu .dropdown-header{ color:#fff;}
              #logo{z-index:99999999!important}


          }

          .menu-image-holder {padding-bottom:6px; padding-left:3px;padding-right:3px;text-align: center;}
          .menu-image-holder .menu-image { position: relative;width: 100%; max-width: 300px; height: 100%; max-width: 265px; display: inline-block; }
          .menu-image-holder .menu-image img { width: 100%; height:  auto; }
          .menu-image-holder .menu-image-caption { position: absolute; left: 0; right: 0; bottom: 0; padding: 5px; text-align: center; background-color: rgba(0,0,0,0.5); color: #fff; }

          .menu-links-wrapper ul li { list-style: none;}
          .menu-links-wrapper .dropdown-header { text-transform: uppercase; font-weight: bold; padding-left: 0; color: #000; font-size: 14px; color: #646567!important;white-space:normal;}

          .menu-links-wrapper .dropdown-header a:hover,
          .menu-links-wrapper .col-sm-3 li a:hover {background:none!important}

          .navbar .navbar-nav.bottom-menu > li > .fa-caret-right {font-size:20px;}
          @media (max-width: 1299px) {
            .navbar .navbar-nav.top-menu > li > a {font-size:12px !important;padding:2px 7px !important;}
            .navbar .navbar-nav.top-menu > li.search-bar {padding:2px;}
            .navbar .navbar-nav.top-menu > li.search-bar .search-field {width:100px;}
            .navbar .navbar-nav.bottom-menu > li > a {font-size:13px;}
        }

        @media (max-width:991px) {
            .navbar .navbar-nav.bottom-menu > li > a {font-size:12px;}
            .navbar .navbar-nav.bottom-menu > li > .fa-caret-right {font-size:18px;}
        }

        /***************/
        /* ELENCO CSS */
        /*************/
        .section-background {position: relative; top: 0; bottom: 0; width:  100%; display: block; margin: 0; padding: 0; min-height:500px;  overflow: hidden; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size: cover; 
        }
        .win-buttons { display: none;}
        .elenco-banner { bottom: 30%; max-width: 50%; }
        @media (max-width: 1199px) {
           .elenco-banner { bottom: 0; padding-bottom: 0; width: 100%; left: 5px; min-width: 100%; }

       }
       .search-buttons { padding: 0; margin-top: -166px;}

       .win button.red-button:hover, 
       .win button.red-button:focus, 
       .win button.red-button:visited{ background-color: rgba(255,0,15, 1);}
       button.red-button{color: #FFF;background-color: #ED2917;border-color: #ED2917; }
       button.red-button:hover, button.red-button:focus, button.red-button:active{color: #FFF; }
       .red-button span{font-size: 35px;vertical-align: middle;}
       .win-buttons button{z-index: 0;border-radius: 0;}
       .drop-win{padding-left: 10px;}
       .nav-tabs > li > a{border:0;}
       @media (max-width: 1199px) {
        .search-buttons { margin: 100px; }
        .win button { margin-bottom: 2px; }
    }
    .dropdown-check { width:100%;background:#FFFFFF;display:none;position:relative;text-align:left;z-index:1000;left:0;right:0;margin-right:auto;margin-top: 12px;  }
    .dropdown-check form { position:relative;padding:5px;top:0;margin-top:0;display:table-cell;text-transform:uppercase; padding: 0; width: 100%; }
    .dropdown-check form p { color:black;font-size:12px;font-family:'Archivo Narrow Bold';margin-bottom:20px; }
    .dropdown-check form label { font-weight:100;font-size:14px!important; margin:0 0 0 4px!important;padding:0!important;text-transform:none;font-family:Arial, Helvetica, sans-serif}
    .labelWhite{font-size:12px!important}

    .chk_Frazione, .chk_Passo{margin-left: 10px!important}
    #checkboxes_Comune label{position:relative!important;top:-2px;left:2px}
    #checkboxes_Club label{position:relative!important;top:-2px;left:2px}
    #chk_CatByTipoCont label{position:relative!important;top:-2px;left:2px;}
    #chk_CatByTipoCont  span{position:relative!important;top:-2px;left:2px;}
    #FiltroCategoria #chk_CategoriaCont{width:220px!important;clear:both!important}
    #FiltroCategoria #chk_CategoriaCont label{position:relative!important;top:-2px;left:5px;}
    #checkboxes_Servizi .chk_Servizi{float:left}
    #checkboxes_Servizi  label{float:left;}
    .filtriBox .col-xs-12{border:0px solid #CCC}
    #chk_LocCont label,#chk_CatCont label,#chk_LivCont label,#chk_ImpCont label{margin-left:4px;font-weight: 100;font-size: 12px !important;margin: 0px 0px 0px 4px !important;padding: 0px !important;text-transform: none;font-family: Arial,Helvetica,sans-serif;}




    .form-filters select, .form-filters input  { position:relative; display:inline-block; width: 100%; color: #000; text-align: left; 
        background-color: rgba(221,221,221,1); border-color: transparent; border-radius: 0;  padding: 5px; font-size: 15px!important; border: 0;
        text-transform: uppercase}
        .form-filters select {  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
        .form-filters input { font-size: 14px; padding: 9px 15px; line-height: 15px; height: 30px; }
        .form-filters select > option { text-align: left; }

        .tab-nav ul { width: 100%;  border: 0; margin:0; padding: 0;}
        .tab-nav ul li {font-size: 20px;  width: 25%; margin:0; padding: 0;}
        .tab-nav ul li a { border-radius: 0; padding: 0;  display: inline-block; width: 100%;}
        .tab-nav ul li a span{ padding: 5px; background-color: rgba(234,234,234,1); }
        .tab-nav ul li.active{ margin: 0; font-size: 20px;}
        .tab-nav ul li.active a{ border:0; border-color: transparent;padding: 0;}

        .tab-nav ul li a:hover,
        .tab-nav ul li a:focus, 
        .tab-nav ul li a:active{border-color: transparent;background-color: transparent;border:0;}

        .tab-nav ul li.active a:hover,
        .tab-nav ul li.active a:focus, 
        .tab-nav ul li.active a:active{border-color: transparent;background-color: transparent;border:0;}
        .arrow-down:after{ content:""; position:absolute; top:0; right:0px; bottom:0; width: 40px; border: 1px solid rgba(221,221,221,1);
        pointer-events:none; background-image:url('/st13/images-new/new_arrow.png'); background-repeat:no-repeat; background-position:center center; line-height:100%; background-color: rgba(221,221,221,1); overflow: hidden;
    }

    @media(max-width:991px) {
        .tab-nav { width: 100%; text-align: center;margin-top: 10px}
        .tab-nav ul li{width: 25%; }
        .tab-nav ul li a span { padding: 20px; }
        .arrow-down { margin-bottom: 2px; }
    }
    .leftTitle a{color:#E82322;text-decoration:none;font-weight:700}
    .leftTitle a:hover{color:#E82322;text-decoration:underline;}

    /*==============*/
    /*GRID VIEW CSS*/
    /*============*/
    section.seach-for-house{padding: 30px 0px;}
    .house { position: relative; width: 100%; /* for IE 6 */;}
    .my-fassa>a>img{height: 100%!important;width: auto!important;}
    @media only screen and  (max-width: 481px) {     
       .house { max-height:310px;overflow:hidden } 
       .my-fassa{height:170px!important;overflow:hidden;} 
       .widget { height:350px!important;overflow:hidden; } 

   }

   @media only screen and  (max-width: 769px) {     
    .my-fassa>a>img{height: auto!important;width: 100%!important;}
    .widget { height:350px!important;overflow:hidden; }  
    .my-fassa{height:170px!important;overflow:hidden;}    
    .adjust{ right: 5px; width: 50%!important; }
    .buttonCompact a{text-decoration: none; background-color: #EC1616; color: #fff; padding: 4px 10px;margin-right:20px }
    .buttonCompact a:hover{background-color: #B40404; color: #D8D8D8;}
    .buttonCompact{padding-bottom: 8px;}
	
	.buttonCompactGray a{text-decoration: none; background-color: #e6e6e6!important; color: #000; padding: 4px 10px;margin-right:20px }
    .buttonCompactGray a:hover{background-color: #999; color: #fff;}
    .buttonCompactGray{padding-bottom: 8px;}
	
    .gridCompact,.buttonCompactGray{float:none;border-bottom: 1px solid #6E6E6E; margin:5px  0.0833333333% ; border-right: 1px solid #6E6E6E;height: auto !important;width: 100% !important;}


}

@media only screen and  (max-width: 992px) {  
    /*.h4h{font-size: 15px!important}*/
    .widget { height:350px!important;overflow:hidden; }  
    
    .my-fassa{height:170px!important;overflow:hidden;}    
    .adjust{ right: 5px; width: 50%!important; }
    .buttonCompact a{text-decoration: none; background-color: #EC1616; color: #fff; padding: 4px 10px;margin-right:20px }
    .buttonCompact a:hover{background-color: #B40404; color: #D8D8D8;}
    .buttonCompact{padding-bottom: 8px;}
    .gridCompact{float:left;border-bottom: 1px solid #6E6E6E; margin:5px  2.0833333333% ; border-right: 1px solid #6E6E6E;height:170px;width:45.83333333333%}
    .tab_sogg{padding:0 2px;}
    .tab_sogg_tab{background-color:#E1E1E1!important;padding-top:3px;}

}


@media only screen and  (max-width: 1200px) {   

  .widget { height:375px!important;overflow:hidden; }  
  .my-fassa{height:200px!important;overflow:hidden;}    
  .adjust{ right: 5px; width: 50%!important; }
    .c{ right: 5px; width: 50%!important; }

  .adjustCompact{ width: 50%!important; }
  .buttonCompact a{text-decoration: none; background-color: #EC1616; color: #fff; padding: 4px 10px;margin-right:20px }
  .buttonCompact a:hover{background-color: #B40404; color: #D8D8D8;}
  .buttonCompact{padding-bottom: 8px;}
  .gridCompact{float:left;border-bottom: 1px solid #6E6E6E; margin:5px   2.0833333333% ; border-right: 1px solid #6E6E6E;height:auto;width:100%}


}
@media only screen and  (min-width: 1200px) {   
    .widget { height:485px!important;overflow:hidden; }  
    .my-fassa{height:300px!important;overflow:hidden;}    
    .adjust{ right: 5px; width: 40%!important; height: 6%!important}
    .price{min-height: 185px;}
    .buttonCompact a{text-decoration: none; background: #E82221;background: -webkit-gradient(linear, 0 0, 0 0, from(#E82221), to(#AA1514));background: -moz-linear-gradient(#E82221, #AA1514);background: linear-gradient(#E82221, #AA1514);border: none; color: #fff; padding: 4px 10px;margin-right:20px }
    .buttonCompact a:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
    .buttonCompact a:active{background: #A41C1C!important}
    .buttonCompact{padding-bottom: 8px;}
    .gridCompact{float:left;border-bottom: 1px solid #6E6E6E; margin:5px   2.0833333333% ; border-right: 1px solid #6E6E6E;height:225px;width:45.83333333333%}

}

@media only screen and (min-width: 1300px){
    .my-fassa>a>img{height: auto!important;width: 100%!important;}
}

.buttonCompact{position: absolute;right: 15px;bottom: 0px;}
.buttonCompactGray{position: absolute;right: 15px;bottom: -20px;}

.my-fassa{}
.my-fassa p.my-fasa{ position: absolute; top: 0; right: 0;  background: white; text-align: center; padding: 5px 15px; border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0;}
.start_from{font-family: Helvetica,Arial,sans-serif, sans-serif; color: #646464; font-size: x-small;}

.my-fassa .my-fasa {font-family: Helvetica,Arial,sans-serif, sans-serif; color: #646464; font-weight: 700;}
.my-fassa .apartamenti,
.imgEx .apartamenti{font-size: 15px; line-height: 20px; text-align: center; font-weight: 700; }
.my-fassa .apartamenti,
.imgEx .apartamenti{color: #fff; position: absolute; width: 100%; bottom:0px; left:0; background:rgba(0,0,0,0.4); opacity:1;  -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; padding:5px;}
.my-fassa .apartamenti span.glyphicon, span.small-plus, span.number{color: white;}
.my-fassa .apartamenti,
.imgEx .apartamenti{text-align: left;z-index:99!important}
.my-fassa .apartamenti a,.imgEx .apartamenti a{color: #fff!important; }

span.small-plus{font-size: 50%}
.my-fassa p.apartamenti span.spacer{padding:0 10px;}
.price{background: #E6E6E6;display:block;}

div.price{ display: inline-block; vertical-align: top; width: 100%;}
.price {padding: 5px 5px 25px 5px;}
.price p{font-family: Helvetica,Arial,sans-serif, sans-serif; color: #646464; font-size: x-small; text-transform: lowercase; text-transform: capitalize; margin-bottom: 0px}
.address{font-family: Helvetica,Arial,sans-serif, sans-serif; color: #646464; font-size: small;}

.adjust{position: absolute; bottom: 40px; right: 15px; height: 30px; display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background: #E82221;background: -webkit-gradient(linear, 0 0, 0 0, from(#E82221), to(#AA1514));background: -moz-linear-gradient(#E82221, #AA1514);background: linear-gradient(#E82221, #AA1514);border: none; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none;}
.adjust{text-transform:uppercase;font-size:12px}  
.adjust:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
.adjust:active{background: #A41C1C!important;}

.adjustDown{position: absolute; bottom: 7px; right: 15px; height: 30px!important; width: 35%!important;; display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #EC1616;}
.adjustDown{text-transform:uppercase;font-size:12px}  

.adjustCompact{position: absolute; bottom: -30px; right:5px; height: 30px!important; width: 150px!important;; display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #EC1616;}
.adjustCompact{text-transform:uppercase;font-size:12px}  

.adjustDownCompact{text-transform:uppercase;font-size:12px;color:#000;position: absolute; bottom: -55px; right: 25px; height: 30px!important; width: 150px!important;display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 12px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; ext-decoration: none; background: #EAEAEA;background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7));background: -moz-linear-gradient(#EAEAEA, #B9B7B7);background: linear-gradient(#EAEAEA, #B9B7B7);border: none;}
.adjustDownCompact:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;color: #FFF;text-decoration: none;}
.adjustDownCompact:active{background: #B9B7B7!important;}


.price h4 {font-family: Helvetica,Arial,sans-serif, sans-serif; color: #646464; font-weight: 700;margin-bottom: 0px}
.rate p{font-weight: 700; font-size: 14px;}
.add-padding{padding: 3px 3px 3px 3px;}
.pagination > li,
.pagination > li > a, 
.pagination > li > span { position: relative; float: left; line-height:30px!important; height:35px;overflow:hidden;vertical-align:middle!important; text-decoration: none; color: #000000; background-color: #E6E6E6; border: 1px solid transparent;  border-radius: 0; }
.pagination > li >a:hover{ color: #000000; background-color: #585858; outline: 0 none;}
.pagination > li > a{font-weight:100;margin: 0 0 0px 0!important;padding: 0 0 0px 0!important} 
.pagination > li{font-weight:700;padding: 0px 2px 0 2px} 

.pagination{margin: 5px;}


@media (max-width: 639px){
  .col-xxs { width: 100% !important;}
}

.max-width-image{width: 100%;}

@media (max-width: 1280px){

.adjustDown{position: absolute; bottom: 7px; right: 15px; height: 30px!important; width: 50%!important; display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 12px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #EC1616;}
}

.border-bottom{border-bottom: 1px solid #dedede; margin: 10px 0 10px 0; }
p.myfaassa{background-color: #E6E6E6; padding: 10px 8px 8px 25px; color: #6E6E6E;}
.glyphicon-heart-OFF:after {position: absolute!important}
.myfaassa .heartEl{top:-8px;left:-16px;}
.app-color{color: #04B4AE; font-weight: 600;}
.app-color2{color:#646464 ; font-weight: 600;}
.h4h{font-size: 17px!important;margin-top: 0; margin-bottom: 5px}
.h4h,.h4h a{color:#646464;}
.h4hp{padding: 0 0 0 0;}
.adjusttt{position: absolute; right:0; bottom: 0;}
.position1{position: relative; left: 0;}
.position2{position: absolute; bottom: 0; right: 0;}
.position3{position: absolute; top: 0; right: 0; color: #fff;}

.buton a{text-decoration: none;#E82221;background: -webkit-gradient(linear, 0 0, 0 0, from(#E82221), to(#AA1514));background: -moz-linear-gradient(#E82221, #AA1514);background: linear-gradient(#E82221, #AA1514);border: none; color: #fff; padding: 4px 40px 4px 40px;text-transform:uppercase}
.buton a:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
.buton a:active{background: #A41C1C!important;}
.butonGray a{text-decoration: none; background: #EAEAEA;background: -webkit-gradient(linear, 0 0, 0 0, from(#EAEAEA), to(#B9B7B7));background: -moz-linear-gradient(#EAEAEA, #B9B7B7);background: linear-gradient(#EAEAEA, #B9B7B7);border: none; color: #000; padding: 4px 15px 4px 15px;margin:5px 0 0 0;text-transform:uppercase}
.butonGray a:hover{background: #B9B7B7!important;-moz-box-shadow: inset 0 0 5px #EAEAEA!important;-webkit-box-shadow: inset 0 0 5px #EAEAEA!important;box-shadow: inset 0 0 5px #EAEAEA!important;}
.butonGray a:active{background: #B9B7B7!important;}

.buton a:hover{background-color: #B40404; color: #D8D8D8;}
.buton,.butonGray{padding-bottom: 8px;}
.butonCt a{text-decoration: none; background: #E82221;background: -webkit-gradient(linear, 0 0, 0 0, from(#E82221), to(#AA1514));background: -moz-linear-gradient(#E82221, #AA1514);background: linear-gradient(#E82221, #AA1514);border: none; color: #fff; padding: 4px 40px 4px 40px;}
.butonCt a:hover{background: #A41C1C!important;-moz-box-shadow: inset 0 0 5px #E82221!important;-webkit-box-shadow: inset 0 0 5px #E82221!important;box-shadow: inset 0 0 5px #E82221!important;}
.butonCt a:active{background: #A41C1C!important;}
.butonCt{padding-bottom: 8px;}

.boxPadding{padding-bottom: 5px;}

/*LIST VIEW*/
@media (max-width: 676px){
    .xs-screen {width: 100% !important;} 
    .position2 {bottom: 0; position: relative; right: 0; }
    .position3 { color: #fff; position: relative; right: 0; top: 0;}
    .boxPadding{padding-top: 20px;}
}

/*List View - Prices*/
@media (max-width: 740px){
  .xs-screen-2 {width: 100% !important;} 
  .position2 {bottom: 0; position: relative; right: 0; }
  .position3 { color: #fff; position: relative; right: 0; top: 0;}
  .boxPadding{padding-top: 10px; padding-bottom: 0;}
  .boxPadding1{padding-top: 30px;}
}


/*Scheda 2*/
.full-image { width: 100%; height: auto; padding: 5px;}
/*latest changes, search text-box field*/
.form-filters input { text-align: left; }

.imgLeft img{float:left;margin:20px 15px 5px 0;width:33.5%}
.textGray{color:#646464!important}

@media (max-width:767px){
    .form-container {/*position:absolute !important;top:56px;*/z-index:9999999!important;}
    .form-container span, .form-container h6 {color:#827373;}
    /*.form-container input, .form-container select {padding:20px;}*/
    .form-container br {display:none;}
    .form-container .col-xs-12 {padding:0;}
    .form-container .search-form {background-color:#FFFFFF!important}
    .form-container .search-form img {display:none;}
    a.up {height:21px;width:30px;}
    a.dn {height:21px;width:30px;}

    .form-container .form-input[disabled], .form-container .input-group-addon {background-color:#D6D6D6;color:#929292;}

     /*a.up, a.up:hover {height:21px;width:30px;background:#d6d6d6 url("/st13/images/arrow-up.png")no-repeat !important;background-position: center center !important;}
     a.dn, a.dn:hover {height:21px;width:30px;background:#d6d6d6 url("/st13/images/arrow-down.png")no-repeat !important;background-position: center center !important;}*/

     .custom-select:after {width:30px;background-color:#D6D6D6;}
     .form-container .form-input, .home-slider .outline input {height:42px;}

     .form-container .form-input[disabled], .form-container .input-group-addon {padding:0 7px;}
     .search-buttons{width: 100%;margin-left: 0px;}
     #search-buttons{margin-top: -85px!important}
     .search-filters{margin-top: -90px};

 }

 .incoServSingleUA{margin:10px 0;display:block}
 .incoServSingleUA li{float:left;width:50%;min-height:20px}
 .strCatTop{}

 /*------------------------------------------------ SERVIZI ELENCO SOGGETTI ---------------------------------------- */

 .serivice-1-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -1px -3px;}   /* accessibile ai disabili  1 */
 .serivice-2048-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -22px -3px}  /* accesso a internet  2048 */
 .serivice-64-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -43px -3px}  /* Si accettano piccoli animali  64 */
 .serivice-2-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -64px  -3px}   /* Ascensore  2 */
 .serivice-4-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -85px  -3px}  /* Carte di credito  4 */
 .serivice-8-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -106px  -3px}   /* Cucina per celiaci  8 */
 .serivice-16-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -127px  -3px}  /*  Garage - manca */
 .serivice-4096-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -148px  -3px;}   /*  Giardino  16 */
 .serivice-32-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -169px  -3px;}  /*  Piscina coperta 32 */
 .serivice-512-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -190px  -3px;}
 .serivice-1024-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -211px  -3px}
 .serivice-128-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -232px  -3px}
 .serivice-256-ON{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -253px  -3px}

 .serivice-1-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -1px 24px}
 .serivice-2048-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -22px  24px}
 .serivice-64-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -43px 24px}
 .serivice-2-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -64px 24px}
 .serivice-4-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -85px 24px}
 .serivice-8-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -106px 24px}
 .serivice-16-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -127px 24px}
 .serivice-4096-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -148px  24px}
 .serivice-32-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -169px 24px}
 .serivice-512-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -190px 24px}
 .serivice-1024-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -211px 24px}
 .serivice-128-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -232px 24px}
 .serivice-256-OFF{float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/newicon.gif") -253px 24px}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ngayt6');
  src:  url('fonts/icomoon.eot?ngayt6#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ngayt6') format('truetype'),
    url('fonts/icomoon.woff?ngayt6') format('woff'),
    url('fonts/icomoon.svg?ngayt6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.Is{
  font-family:'icomoon'!important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
    font-size:28px;
    margin:0 4px 10px 0;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.service-256-ON:before{
  content: "\e900";color:#E2001A /*  icon-sauna */;
}
.service-256-OFF:before{
  content: "\e900";color:#7C7C7C/*  icon-sauna*/;
}

.service-128-ON:before{
  content: "\e901";color:#E2001A /*  icon-gym */;
}
.service-128-OFF:before{
  content: "\e901";color:#7C7C7C/*  icon-gym*/;
}

.service-32-ON:before{
  content: "\e903";color:#E2001A /*  icon-pool */;
}
.service-32-OFF:before{
  content: "\e903";color:#7C7C7C/*  icon-pool*/;
}

.service-8-ON:before{
  content: "\e902";color:#E2001A /*  icon-celiaci */;
}
.service-8-OFF:before{
  content: "\e902";color:#7C7C7C/*  icon-celiaci*/;
}

.service-1-ON:before{
  content: "\e904";color:#E2001A /*  icon-accessibilità */;
}
.service-1-OFF:before{
  content: "\e904";color:#7C7C7C/*  icon-accessibilità*/;
}

.service-64-ON:before {
  content: "\e905"; ;color:#E2001A /* icon-animali */;
}

.service-64-OFF:before {
  content: "\e905"; ;color:#7C7C7C /* icon-animali */;
}


.service-512-ON:before {
  content: "\e906";color:#E2001A; /* icon-child */;
}
.service-512-OFF:before {
  content: "\e906";color:#7C7C7C; /* icon-child */;
}

.service-1024-ON:before {
  content: "\e90b";color:#E2001A; /* icon-laundry */;
}
.service-1024-OFF:before {
  content: "\e90b";color:#7C7C7C; /* icon-laundry */;
}

.service-2048-ON:before {
  content: "\e90c";color:#E2001A; /* icon-laundry */;
}
.service-2048-OFF:before {
  content: "\e90c";color:#7C7C7C; /* icon-laundry */;
}

.service-4096-ON:before {
  content: "\e909";color:#E2001A; /* icon-garage */;
}
.service-4096-OFF:before {
  content: "\e909";color:#7C7C7C; /* icon-garage */;
}


.service-4-ON:before {
  content: "\e907";color:#E2001A; /* icon-creditCard */;
}
.service-4-OFF:before {
  content: "\e907";color:#7C7C7C; /* icon-creditCard */;
}


.service-2-ON:before {
  content: "\e908";color:#E2001A; /* icon-elevator */;
}
.service-2-OFF:before {
  content: "\e908";color:#7C7C7C; /* icon-elevator */;
}

.service-16-ON:before {
  content: "\e90a";color:#E2001A; /* icon-garden */;
}
.service-16-OFF:before {
  content: "\e90a";color:#7C7C7C; /* icon-garage */;
}


 /*------------------------------------------------ SERVIZI ELENCO appartamenti ---------------------------------------- */
 .serviceNew{display:block;margin: 0 0 20px 0}
 .serviceNew-1-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -1px -3px;}   /* accessibile ai disabili  1 */
 .serviceNew-2048-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -22px -3px}  /* accesso a internet  2048 */
 .serviceNew-64-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -43px -3px}  /* Si accettano piccoli animali  64 */
 .serviceNew-2-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -64px  -3px}   /* Ascensore  2 */
 .serviceNew-4-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -85px  -3px}  /* Carte di credito  4 */
 .serviceNew-8-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -106px  -3px}   /* Cucina per celiaci  8 */
 .serviceNew-16-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -127px  -3px}  /*  Garage - manca */
 .serviceNew-4096-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -148px  -3px;}   /*  Giardino  16 */
 .serviceNew-32-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -169px  -3px;}  /*  Piscina coperta 32 */
 .serviceNew-512-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -190px  -3px;}
 .serviceNew-1024-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -211px  -3px}
 .serviceNew-128-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -232px  -3px}
 .serviceNew-256-ON{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -253px  -3px}

 .serviceNew-1-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -1px 24px}
 .serviceNew-2048-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -22px  24px}
 .serviceNew-64-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -43px 24px}
 .serviceNew-2-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -64px 24px}
 .serviceNew-4-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -85px 24px}
 .serviceNew-8-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -106px 24px}
 .serviceNew-16-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -127px 24px}
 .serviceNew-4096-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -148px  24px}
 .serviceNew-32-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -169px 24px}
 .serviceNew-512-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -190px 24px}
 .serviceNew-1024-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -211px 24px}
 .serviceNew-128-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -232px 24px}
 .serviceNew-256-OFF{margin:0 8px 0 0;float:left;width:21px;height:20px;overflow:hidden;background:url("/st13/images/appartamenti/newicon.png") -253px 24px}


.dispContainer i{
    position: relative!important;
    float: left!important;
    top: 0!important;
    right: 0!important;
    font-size: 15px!important;
    cursor: pointer;
}

.dispContainer .month{
    float: left;
    position: relative;
    text-transform:uppercase;
    display: inline-block;
    margin-top: -3px;
    font-size: 15px;
}

.dispView{
    padding-top: 5px;
}

.dispView span{
    width: 3.22%;
    color: white;
    text-align: center;
    font-size: 15px;
    float: left;
    border-right: solid 1px #FFF;
}

.dispView .busy{
    background-color: #e2001a
}

.dispView .free{
    background-color: #6f9a37;
}

.dispView .np{
    background-color: #b9b7b7;
}

.dispView .closed{
    background: url('/st13/images-new/barra.png') #b9b7b7;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
}

.infoNNdisp{
    text-align: left;
    padding-top: 10px;
}

.sectionDiv .iS-upArrow, .sectionDiv .iS-downArrow{
    cursor: pointer;
    position: absolute;
    z-index: 20;
    top: 20px;
    right: 5px;
    font-size: 30px;
}

.princServ .subtitle{
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 10px;
    text-transform: uppercase;
    padding-left: 55px;
    color: #363636;
}

.princServ{
    border-bottom: solid 1px #000;
}

.titleSezione .titleParagraph{
    text-transform: uppercase;
    color: #363636;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 400;
}

.freccia_mese {
    color: #666 !important;
}

.altriServ i{
    font-size:20px!important;
    margin: 0 10px 2px 10px;
}

.btnSendCalendar{
    background-color: #e2001a;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 25px;
    cursor: pointer;
    position: absolute;
    bottom: -55px;
    right: 0;
    font-size: 16px;
    z-index: 12;
}

.DisponibilitaSogg .btnSendCalendar{
    bottom: -100px!important;
}



.DisponibilitaStagionale{
    text-align: left;
	position: absolute;
	padding-top: 3px;
}



.viewDet .btn-gray_2{
    margin:-5px 0 0 5px;
    cursor: pointer;
}

.viewDet:hover{
    text-decoration: none!important;
}

.fullContainer>div{
    width: calc(100% - 50px);
    float: left;
    padding-top: 12px;
    font-size: 18px;
} 

.fullContainer .numberCont{
    border: solid 3px #e2001a;
    text-align: center;
    padding-top: 8px;
    width: 50px;
    height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #363636;
    float: left;
    cursor: pointer;
}

.fullContainer .titleCont .titleUa{
    font-size: 0.9em;
    margin:0px;
    color:#E2001A;
    text-transform:none!important;
}

.showAll{
    float: right;
    cursor: pointer;
    position: relative;

}
.showAll i{
	display:inline-block;
    position:relative!important;
	top:0!important;
	width:30px!important
}

.showAll i span{
text-align:left;
	position:absolute;
	top:0;
	right:-65px;
	font-size:12pt;
	
}

.legenda{
    border: solid 1px #dedede;
    background:#efefef;
    padding:10px 15px;
    margin:25px 0
}

.photoGallerySogg{
    padding-bottom:25px;
}

.divMapSmall{
    padding-top:15px;
    padding-bottom:0;
    cursor:pointer
}



 /* --------------------------------------- BoxMyFassa   sidebar --------------------------------------------------------*/
 .boxMyFassa{padding:15px 7px}
 .nrPreferiti{float:left;font-size:12pt;font-weight:bold;color:#E60004}
 .myUser{float:left;font-weight:100!important;width:100%;clear:both}
 .myUser a{text-decoration:none;font-weight:100!important}
 .logout{font-weight:bold!important;color:#fff!important;text-transform:none;margin-right:15px;font-size:16px;  font-weight: 300!important;float:right}

 .myFassa-ON{position:fixed;bottom:0px;right:50px;z-index:2000;color:#FFF;float:left;width:350px} .myFassa-ON a{color:#FFF}
 .myFassa-OFF{position:fixed;bottom:-40px;right:50px;z-index:2000;color:#FFF;float:left;width:350px} .myFassa-OFF a{color:#FFF}

 .myFassa-ON .titleFilterSB,.myFassa-OFF .titleFilterSB{float:left;background:none;margin:0!important;padding:0 0 2px 0px!important;height:auto;font-size:15pt;width:70px;}
 .myFassa-ON .titleFilterSBImg,.myFassa-OFF .titleFilterSBImg{float:left;width:15px;margin:0 5px 0 0;height:15px;cursor:pointer;padding-left: 5px;margin-right: 10px;}

 .myFassa-ON .switch-ON{float:left;width:18px;cursor:pointer;top: 5px;position: absolute;right: 0;} 
 .myFassa-ON .switch-OFF{float:left;width:18px;cursor:pointer;top: 5px;position: absolute;right: 0;}

 .myFassa-OFF .switch-ON{float:left;width:18px;cursor:pointer;top: 5px;position: absolute;right: 0;} 
 .myFassa-OFF .switch-OFF{float:left;width:18px;cursor:pointer;top: 5px;position: absolute;right: 0;}
 
 .myFassa-OFF .myUser{background-color:#ABABAB;}
 .myFassa-ON .myUser{background-color:#E82221;}

 .myFassaLink-OFF,.myFassaLink-ON{float:left;width:auto;padding:3px 5px 0 0}
 .myFassaLink-ON{cursor:pointer;font-weight:300} .myFassaLink-ON{text-decoration:none}  .myFassaLink-ON:hover{text-decoration:underline}
 .myFassaLink-OFF{font-weight:100;} .myFassaLink-OFF{text-decoration:none}

 .myFassa-ON .nrPreferiti{float:left;font-size:12pt;font-weight:bold;color:#fff}
 .myFassa-OFF .nrPreferiti{float:left;font-size:12pt;font-weight:bold;color:#FFF}

 .myFassa-OFF .titleFassa{float:right; background: #ABABAB; color:#FFF;width: 153px;padding: 8px 8px 8px 22px;}
 .myFassa-ON .titleFassa{float:right; background: #E82221; color:#FFF;width: 153px;padding: 8px 8px 8px 22px;}
 .myFassa-ON .contentFassa{float:right; background: #E82221; color:#FFF;width:350px; padding: 10px; padding-top: 5px}
 .myFassa-OFF .contentFassa{float:right; background: #ABABAB; color:#FFF;width:350px; padding: 10px; padding-top: 5px}
 .border_white{border-bottom: solid rgba(255,255,255,0.30) 1px; padding-top: 15px}

 .col3S{padding-left:2%;}

 .qEvTit{font-weight: bold; padding-bottom:10px;}
 .subEvTit{font-weight: bold;padding-top:10px;padding-bottom:10px;}

 /*.offertaBox{margin-bottom:25px}*/
 .offertaBoxBox {min-height:160px}
 .offertaBoxBox  img{width:100%;height:auto}

 /*-------- BOTTONE INVIO RICHIESTA MULTIPLA ELENCO SOGGETTI -----------------*/

 .richiestaMultipla-OFF{float:left;background:#ABABAB;height:30px;vertical-align:middle;font-size:16px;padding:4px 8px;margin:5px 10px 0 0;color:#FFF} 
 .richiestaMultipla-OFF a{color:#fff;text-decoration:none!important;text-transform:uppercase;margin-left:5px}

 .richiestaMultipla-ON{float:left;background:#E82221;height:30px;vertical-align:middle;font-size:16px;padding:4px 8px ;margin:5px 10px 0 0;color:#FFF} 
 .richiestaMultipla-ON a{float:right;border:0;color:#fff;text-decoration:none!important;text-transform:uppercase;margin-left:5px}

 /*-------- dintorni -----------------*/
 #dintorni{}
 #dintorni h3 a{color:#2C3E50;text-decoration:none;}
 #dintorni h3 a:hover{color:#2C3E50;text-decoration:underline}
 .vediTuttoSw{display:none}

.vediTutto .row i{
	top:8px;
	
	position: relative;
}
.vediTutto i{
	margin-right:5px;
}
 
.centerd{
	text-align:center!important
}
 /*-------- tab home page piste -----------------*/
 .titleDivSci{	text-transform: uppercase;	font-weight: 600;	color: #fff;}
 .titleDivSci:hover{	color: #fff;	text-decoration: none;}
 .testo{	margin-top: -5px;}
 .spaziaturaTop{	padding-top: 10px;}
 .titleBlock{cursor: pointer;	text-transform:uppercase;	padding:15px;	text-align: center;	color: white;	background-color: #595C63;	border: solid 5px #fff;	border-left: solid 2px #fff;	border-right: solid 2px #fff; border-top: none!important;}
 .titleBlock2{text-transform:uppercase; padding:15px; text-align: center; color: white; background-color: #595C63; border: solid 5px #fff; border-left: solid 2px #fff; border-right: solid 2px #fff;}
 .contenutoMenu{	background-color: #595C63;	color: #fff;}
 .contenutoMenu>a{	color: #fff!important;}
/* 
.activeBlock:after, .activeBlock:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}


 .activeBlock:before {	border-color: rgba(255, 255, 255, 0);	border-top-color: #ffffff;	border-width: 16px;	margin-left: -16px;}
*/
 .tabcontent{display:block;width:100%}
 .containerDisp .dispContainer{padding-top:15px;}

 /*------------- impianti estivi ---------------------*/
 .tableImp {padding-bottom:25px}
 .tableImp .rowA{background-color: #FAFAFA; padding: 5px 8px;}
 .tableImp .rowB{background-color: #EAEAEA; padding: 5px 8px;}
 .tableImp .rowF{text-align: right; padding-right:15px;}
 .tableImp .rowF >a>i{color:#95B028;font-size:32px;font-weight: bold}
 .tableImp .rowI{background-color: #95B028; color:#fff; font-weight: bold; padding:8px; font-size:16px;}
 .tableImp .rowS{text-align:center;}
 .tableImp .rowAS{padding-bottom:5px;padding-top:15px;}
 .schedaImp {margin:1px 0}
 .schedaImp >div{padding:0 3px;}
 .iconaImp {margin-top:4px}
 .statoImp {padding-top:8px}
 .tableImp .schedaImp p{font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;line-height: 1.42857143;color: #2c3e50;}

 @media(max-width:992px) {
    .tableImp .rowP{padding-top:15px;}
 }

 /*-------------------  colSerList -----------------------------*/

 .colSerListG{clear:both!important;float:left;width:100%!important;margin:5px 0;padding:0 0 0 0px}
 .colSerListG  div{clear:both!important;float:left;width:100%!important;margin:0 0 5px 0px;padding:0 0 0 0px;font-weight:bold;font-size:13px;color:#DF002B;border-bottom:1px solid #E5E5E5;padding:0 0 2px 0;}

 .colSerListG li{float:left;width:28%;margin:0 0% 7px 0;font-weight:100;padding:0}

 .toolTip{position:absolute;right:0px;bottom:30px;padding:5px;background:#ffffff!important ;width:auto;padding:10px  ;height:auto;color:#8B8B8B;text-align:left;z-index:99999999!important} 

/*
 .glyphicon-heart-OFF{background:url("/st13/images/heart-OFF.gif") no-repeat}
 .glyphicon-heart-ON{background:url("/st13/images/heart-ON.gif") no-repeat}
*/



.glyphicon-heart-ON:after {
	content:"\f046  ";
	  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  font-size: 40px;
  color: #333;
  top: 0px;
  left:0px; 
	text-shadow: 1px 1px 1px #fff;
  z-index: 1;
}
.glyphicon-heart-OFF:after {
	content:"\f096  ";
	font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: relative;
  font-size: 40px;
  color: #333;
   top: 0px;
  left:0px;
  z-index: 1;
	text-shadow: 1px 1px 1px #fff;	
}


 /*------------------- Stile per i suggerimenti -------------------*/

 .suggerimenti{background-color: #DDD;color: #000;z-index: 100;border-top: 0px solid rgba(255, 0, 0, 0.3);}
 .suggerimenti>ul{padding-left: 0px;}
 .suggerimenti>ul>li{padding: 5px;padding-left: 15px;list-style-type: none;}
 .suggerimenti>ul>li:hover{background-color: #ADADAD;cursor: pointer;}

 /*------------------- Itinerari -------------------*/



 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* IE10+ CSS styles go here */  .titleItin{display: block!important;}}
 .titleItin{height: 73px;display: table-cell;vertical-align: middle;width: 100%}
 big {font-size: small;font-weight: 600;text-transform: uppercase;color: black;}
 .tab-content{;}
 .tabs{background-color: #EAEAEA;padding-top: 15px;padding-bottom: 15px;text-transform: uppercase;height: 53px;list-style:none}
 
 .bordoBianco {border-bottom: solid #fff 2px;border-right: solid #fff 2px;}
 .bordoBianco > a {text-decoration: none}
 .bordoBianco:hover > a {color: #FFF}
 .tabContenuto{min-height: 418px;overflow: hidden;}
 .buttons{font-size: 12px;}
 .endButtons{background-color: #EAEAEA;text-transform: uppercase;font-size: 12px;}
 .endButtons:hover>a{color: #fff!important;text-decoration: none;}
 .endButtons:hover .fa-comments-o, .endButtons:hover .fa-camera{color: #FFF!important;}
 .fa-comments-o, .fa-camera{color: #000;padding-right: 5px;}
 .bordoBlack {border-right: solid 1px rgba(0, 0, 0, 0.3)}
 .add-padding {padding-right: 4px;}
 .add-padding-top {padding-top: 20px;}
 .itinContainer {min-height: 545px}
 .custom {background-color: #E6E6E6;}
 .custom li.active > a > p {font-size: 12px;font-weight: 600;}
 .custom li> a > p {font-size: 12px;font-weight: 600;}
 .custom li.active>a {border-radius: 0px;width: 100%;}
 .custom li> a.active {background-color: #9DB03A;}
 .titleContainer {height: 125px;}
 .titlePercorso {font-size: 12px}
 #percTitle > p {border-bottom: 1px solid;display: block;margin: auto;font-size: large;font-weight: 700;color: #000;height: 70px;padding-top: 35px;}
 .itinerario {padding-bottom: 10px;padding-top: 10px;border-bottom: solid 1px rgba(0, 0, 0, 0.3);}
 .itinerario:hover > p {color: #FFF;}
 .adjust-fa .fa {background-color: #6C6F76;padding: 5px;color: #fff;}
 .active-clock{background-color: #2e5092!important;}
 .active-exclamation{background-color: #eb7d08!important;}
 .active-arrow{background-color: #be2068!important;}
 .add-padding {padding: 3px 3px 3px 3px;}

 .pag > a{font-weight: 700;}
 .pag > a:hover {color: #9DB03A!important;outline: 0 none;font-weight: 900!important;text-decoration: none;}
 .activeDiv .titlePercorso{color: #FFF;}

 .titleRigaPP {padding: 1px 3px 1px 3px; background-color:#E82221; color: white;}
 .testoRigaPP {padding-top: 5px; padding-bottom: 2px;}

 .apertura{color:#008000!important;background:none!important}
 .aperturaParz{color:#f5b54b!important;background:none!important}

 /* ---------------------------------- social ------------------------------------------------------*/

 #twitterBox,
 #facebook-Box,
 #flickr-Box,
 #google-Box,
 #youtube-Box{position:relative;background:#FFFFFF;padding:10px;margin-top:10px;border-bottom:4px solid #CCC;min-height:200px!important;background:#fefefe!important}

 .twitter-timeline{width:90%!important;}
 .fb-like-box,
 .fb-comments{width:700px!important;float:left;}

 .flickr_badge_image {margin:0px;display:inline;}
 .flickr_badge_image img {border: 1px solid #666666 !important; padding:1px; margin:2px;}
 #flickr_badge_wrapper {width:100%!important;text-align:left} 

 .g-ytsubscribe{height:100px!important}

 /* ----------------------- tabellina prenota con noi scheda soggetto ------------------------------*/
 .tableprenotainfo{border-spacing: 8px;border-collapse: separate;width: 100%;border: 1px solid #C1C1C1;}
 .tdspunta{vertical-align: top;}
 .tdspunta .glyphicon-ok{color:#55AA48;font-size:20px;}
 
   @media(max-width:1024px) {
    .adjustDown{ right:15px; width: 50%!important; }
	.TrightBarrato45{top:-10px!important}
	
	.adjustCompact{position: absolute; bottom: -0px; right:35px; height: 30px!important; width: 150px!important;; display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #EC1616;}
.adjustCompact{text-transform:uppercase;font-size:12px}  

.adjustDownCompact{position: absolute; bottom: -15px; right: 55px; height: 30px!important; width: 150px!important;display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #e6e6e6;}
.adjustDownCompact{text-transform:uppercase;font-size:12px;color:#000}  
.adjustDownCompact:hover{ background: #999;color:#fff}
	

}

    @media(max-width:768px) { 
     #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:450px;  margin-top:0px;overflow:visible!important; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size:auto  100%;}
    .adjustDown{ right:15px; width: 50%!important; }
	.TrightBarrato45{text-decoration:line-through;margin-left: 0px!important; color:#0C7FC6;font-size: 11pt; margin-top: 0px;}
	.start_from{margin-left: 0px!important}
	 .price{min-height: 225px!important;}

    .widget { height:380px!important;overflow:hidden!important;display:block ;}  
		.Repos{
			position:relative!important;
		left:0!important;
			top:140px!important
		}
		
		
		.strCatTop{top:160px;}
		.big_title { margin-top:10px;}
		

.adjustDownCompact{position: absolute; bottom: -20px; right: 35px; height: 30px!important; width: 150px!important;display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle;cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; text-align: center; padding-top: 4px; font-size: 15px; line-height: 1.42857; border-radius: 0; -moz-user-select: none; background: #e6e6e6;}
.adjustDownCompact{text-transform:uppercase;font-size:12px;color:#000}  
.adjustDownCompact:hover{ background: #999;color:#fff}
		
		#cercaRight{position: relative!important; }
		.remove-padding{padding:0 5px!important}

#loadFBBox{
	position:absolute!important;
	width:300px!important;
	height:220px;
	left:calc(50% - 150px)!important;
		}
		

    }
    @media(min-width: 992px){
    .altezzaMinima{
        min-height: 150px;
    }
}
    @media(max-width:767px) { 

			.Repos{
			position:relative!important;
		left:0!important;
			top:25px!important
		}
	

}
    @media(max-width:480px) { 

     #BG {position:relative; width:  100%; display: block; margin: 0; padding: 0;height:250px!important;   
        margin-top:0px;overflow: visible!important; text-align: center;  background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-color: rgba(0, 0, 0, 1); background-size: auto  100%;}
        .banner-caption { position: absolute; left: 0px; bottom: 20px!important; display: inline-block; text-align: left;  margin: 0; padding: 10px 2%!important; max-width:96%!important;font-size: 11px
		}

    .divForm,
	.divForm .remove-padding{
		padding-left:0px!important;
		padding-right: 0px!important;  
    }


    .titoliForm{
        font-size:17px!important;
    }
    .cercaClass{
        margin-top:0px!important;
        margin-bottom:0px!important;
    }
    .frecciaClass{
        padding-left: 0px!important;
        padding-right:5px!important;
        margin-top:0px!important; 
        margin-bottom: 0px!important;
    }
    .richiestaClass{
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        padding-left: 5px!important;
    }
    .contattiClass{
        margin-top:0px;
        margin-bottom:0px;
        padding-left: 5px!important;
    }
    .selectClass{
        height:30px!important;
    }
		@media screen and (max-width: 480px) {
				.colSerListG li{
	    width: 100% !important;
	}
	.my-fassa .apartamenti, 
    .imgEx .apartamenti{position: relative;}	
    .imgElenco{min-height: 50px;}
    .strCatTop{top: 230px!important}
}
 
 
