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


/* ricerca avanzata */

#ricerca_avanzata {

    background:#F9F9F9;
    padding: 0px;
}

.ricerca_avanzata_campi input {

    padding:5px;
    background: #FFF;
    font-size: 15px;
    border:1px solid #CCCCCC !important;
}

.ricerca_avanzata_campi .uk-range {
    background:none !important;
    border:none !important;
}

.ricerca_avanzata_campi select {

    padding:5px;
    background: #FFF;
    font-size: 15px;
    border:1px solid #CCCCCC !important;
}

.spazio_icona {
    padding-left:10px;
    color: #FF9800;
}

.nav_ricerca {
    margin-bottom:0px;
}

.nav_ricerca li {
    padding:0px !important;
}

.nav_ricerca li a {
    text-transform: uppercase;
    font-weight: bold;
    color:#233a64;
    font-size: 13px;
    letter-spacing: 0px;
    padding: 20px;
    margin-bottom: 0;
}

.nav_ricerca li a:hover {
    background:#F9F9F9;

}

#mappa_id, #avanzata_id {
    background:#F9F9F9;
    padding: 30px;
    margin-top:-5px;
}

.ordina_ricerca {
    padding:20px;
    display: block;
    line-height: 1;
    font-family: 'Work Sans';
    border-bottom: 2px solid transparent;
}

.label_ordina {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    color:#233a64;
}

.ordine_ricerca {
    height:auto !important;
    font-weight: bold;
    color:#233a64;
    font-size: 13px;
    letter-spacing: 0px;
    border-bottom:none !important;

}

select.ordine_ricerca {
    font-weight: normal;
}

.nav_ricerca .uk-active>a {
    color: #233a64;
    border: none;
    background:#F9F9F9;
    margin-bottom: 0;
}

.nav_ricerca a {
    border:none !important;
}

.ordine_ricerca::after {
    display: inline-block;
    color: #FF9800;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    font-weight: lighter;
    font-family: 'FontAwesome';
    padding-left:10px;
}

/* news hp */
.news_hp .wk-overlay-background {
    background: rgba(245,157,50,.8);
}

.news_hp .wk-flex-center.wk-text-center {

    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    justify-content: left;
    text-align: left !important;
}

.news_hp .wk-h4{
    font-size: 26px;
    line-height: 1.4;
    font-family: 'Work Sans';
    letter-spacing: -.75px;
}

/* tendina lingue */

.active-result.result-selected {
    display:none !important;
}
.active-result {
    background: none;
}

.chzn-container-single .chzn-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    height: auto;
    border: 0px solid #aaa;
    border-radius: 0px;
    background: none;
    text-transform: uppercase;
    box-shadow: none;
    color: #1D3866;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}



.chzn-container {

    max-width: max-content;
}

.chzn-container-single .chzn-single div {

    display:none;
}

.chzn-container-single .chzn-single span::after {

    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f05d";
    font-weight: lighter;
    font-family: 'FontAwesome';
    padding-left:10px;
}

.chzn-container-single .chzn-single span {
    display: block;
    overflow: hidden;
    margin-right: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chzn-container-single .chzn-drop {
    margin-top: -1px;
    border-radius: 0;
    background-clip:inherit;
}

.chzn-container-active.chzn-with-drop .chzn-single {
    border:0px;
    background: none;
}

.chzn-container .chzn-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 0;
    border-top: 0;
    background: #1D3866;
    box-shadow: none;
}

.chzn-container .chzn-results {
    color: #1D3866;
    background: #FFF !important;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    border:0px;
    padding: 0;
    max-height: 240px;
    min-width: 100px;
    -webkit-overflow-scrolling: touch;
}

.chzn-container .chzn-results li {
    text-transform: uppercase;
    padding: 10px 10px 10px 10px;
    display:inline;

}

.chzn-container .chzn-results li::after {
    display: inline;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f10c";
    font-weight: lighter;
    font-family: 'FontAwesome';
    padding-left: 10px;
}

.chzn-container .chzn-results li.highlighted {
    color: #1D3866;
    background: #FFF;

}

.chzn-container .chzn-results li.highlighted::after {
    display: inline;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

    font-weight: lighter;
    font-family: 'FontAwesome';
    padding-left: 10px;
    content: "\f05d";

}



/* fine tendina lingue */

/* modal form */



iframe.uk-responsive-width>*>* {
    max-width: 100vw;
    max-height: 100vh;
}




/* label call to action scheda immobile */

.background-fisico {
    background: #0086BB;
    color:#FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.background-fisico span, .background-mail span {
    padding-right:20px;
    font-size: 16.5px;
    vertical-align: text-bottom;
}

.background-fisico i, .background-skype i, .background-mail i, .background-wa i    {

    font-size: 40px;
    transform: translateY(+10%);
}
.background-skype {
    background: #00BCF7;
    color:#FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    position: relative;
	display: none;
}

.background-mail {
    background: #e71f0a;
    color:#FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.background-wa {
    background: #00D55F;
    color:#FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    position: relative;
}

.background-wa:hover, .background-mail:hover, .background-skype:hover, .background-fisico:hover {

    background:#FFF;
}

.background-wa:hover {
    color: #00D55F;
}

.background-mail:hover {
    color:#e71f0a;
}

.background-skype:hover {
    color:#00BCF7;
}

.background-fisico:hover {

    color:#0086BB;
}



.tabs_actions li {
    position:relative;
}

#call-to-action .uk-modal-header {

    padding-bottom:0px;
    border:none;
    padding-left: 0px;
    background: transparent;
}

.uk-modal-dialog {
    background:transparent;
}

.uk-close {
    color:#FFF !important;
}

#call-to-action .uk-modal-body {
    padding: 0px;
}



#tab_blu {
    border:3px solid #0086BB;
    padding:30px;
    background: #F9F9F9;
}

#tab_azzurro {
    border:3px solid #00BCF7;
    padding:30px;
    background: #F9F9F9;
}

#tab_verdino {
    padding:30px;
    border:3px solid #00BEA5;
    background: #F9F9F9;
}

#tab_verde {
    padding:30px;
    border:3px solid #00D55F;
    text-align: center;
    background: #F9F9F9;
}

.sfondowa {
    background-color: #EDF8F5;
    padding: 26px 32px;
    border-radius: 5px;
    word-break: break-word;
}

.button--simple {

    border-radius: 5px;
    padding: 10px 17px;
    font-size: 13px;
    line-height: 19px;
    height: 19px;
    box-sizing: content-box;
    letter-spacing: 0.02em;
    font-weight: 600;
    white-space: nowrap;
    display: inline-block;
    background-color: #01E675;
    color: #fff !important;
}

.spazio .uk-modal-dialog {
    padding:30px;
}

.el-meta.uk-margin.uk-text-meta.uk-margin-remove-adjacent.uk-margin-small-bottom {
    color:#FFF;
}

.uk-overlay-default {
    background: 0 0;
    background-image: linear-gradient(to bottom,rgba(35,58,100,0),rgba(35,58,100,.8));
}

.uk-lightbox {
    background: rgba(0,0,0,.8);

}

.uk-lightbox-button {
    background:#FFF;
    color: #000;
}

.uk-slidenav-previous:hover, uk-slidenav-next:hover {
    color:#000;
}

.torna_indietro {
    margin:0px;
}

.uk-height-large.uk-slideshow {
    height: 680px;
}

.facilities a {
    background:#FFF !important; background-image:none !important; cursor: default !important;
}

.facilities a:active, .facilities a:focus, .facilities a:hover{background:#FFF !important; background-image:none !important; cursor: default !important; color:#233a64 !important;}

.uk-tab > * > a {margin-bottom:10px;}
.uk-bottone-menu-blu {background-image:url("../../../images/bg-blu.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}
.uk-bottone-menu-blu:hover {background-image:url("../../../images/bg-blu-hover.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}
.uk-active .uk-bottone-menu-blu {background-image:url("../../../images/bg-blu.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}
.uk-bottone-menu-arancio {background-image:url("../../../images/bg-arancio.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}
.uk-bottone-menu-arancio:hover {background-image:url("../../../images/bg-arancio-hover.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}
.uk-active .uk-bottone-menu-arancio {background-image:url("../../../images/bg-arancio.jpg"); background-repeat: repeat-x; background-position: center center; margin: 0px 8px 0px 8px; color: #fff !important;}

.uk-offcanvas-bar .uk-bottone-menu {background-image: none; color: inherit !important; margin: inherit;}

.uk-position-relative.uk-slideshow .uk-slidenav {
    color:#233a64;
    background-color: #FFF;
}

.mod-languages form {
    max-width:80px;
}
@media (max-width: 1330px) {
    .navbar .brand, .navbar .nav>li>a, .navbar-search, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
        padding: 0 5px;
    }

}

@media (min-width: 1105px) and (max-width: 1328px) {
    .ricerca_avanzata_campi label {
        font-size:14px;
        white-space: nowrap;
    }

}

/* FORM SCHEDA IMMOBILE */

.request_visit {


    background:#F9F9F9;
    padding:15px;
}

#call-to-action-body #userForm {

    border:3px solid #0086BB;
}

.request_visit input, .request_visit select, .request_visit textarea {
    padding: 5px;
    background: #FFF;
    font-size: 15px;
    border: 1px solid #CCCCCC !important;
}

.form_skype {
    border:3px solid #00BCF7;
}

#call-to-action-body .form_contatti {
    border:3px solid #e71f0a !important;
}

.form_generica {

    border:none;
}

@media (max-width: 640px) {
    .uk-modal-header {
        display:none;
    }

    .uk-margin-top .uk-margin.uk-h6.uk-text-primary {
        padding-top: 20px;
    }


}

.uk-dotnav>* {
    padding-bottom:12px !important;
}

.rsform-calendar-button {
    height:50px;
    background: #233a64 !important;
}

.lavoro .uk-modal-dialog.uk-width-auto.uk-margin-auto-vertical, .contatti .uk-modal-dialog.uk-width-auto.uk-margin-auto-vertical, .uk-modal-dialog.uk-width-auto.uk-margin-auto-vertical {
    width: 100%;
    height: 90vh;
}

.uk-modal-body {
    padding:5px;
}



iframe.uk-responsive-width {
    width:100%;
    height: 90vh;


}

.uk-modal-dialog {
    width: 1200px !important;
}

.rsform-block-problemagenerico, .rsform-block-installazioneelettrodomestici, .rsform-block-mobiliattrezzature {
    border:2px solid #233a64;
    padding:15px;

}

.uk-margin-bottom-remove {
    margin-bottom:0px;
}


@media (max-width: 1450px) {
    .el-meta.uk-margin.uk-text-meta.uk-margin-remove-adjacent.uk-margin-small-bottom {
        margin-bottom:0px !important;
        font-size: 18px;
    }

    .uk-overlay {
        padding: 15px;
    }

    .uk-h4 {
        margin-bottom:0px;
        font-size: 22px;
    }

    .uk-overlay.uk-position-bottom-left.uk-transition-slide-bottom-small {
        font-size:18px;
        line-height: normal;
    }

}


.uk-button-scheda {
    background: #d2d8e0;
    color:#233a64;
    border: 2px solid transparent;
}

.uk-button-scheda:hover {
    background:#A0BADD;

}



@media (max-width: 480px) {
    .img-slide {
        min-height:400px;
    }
    .uk-height-large.uk-slideshow {
        height: 400px;
    }
    .tab_ricerca, .tab_ordina {
        padding: 0px;
    }
    .ordina_ricerca, #show_ricerca {
        padding:0px;
    }
    #show_ricerca {
        margin-left: 0px;
        padding-top: 0px;
        padding-bottom:0px;
    }

    .ordina_ricerca {
        padding-left:0px;
        padding-top:0px;
        padding-bottom:0px;
    }

    .ordina_ricerca  #jdItemsSort {
        max-width: 180px;
    }
    .nav_ricerca li a {
        padding: 0px;
    }
}

#call-to-action .uk-modal-body {
    background:#F9F9F9;
}

.datepickers-container {
    z-index: 9999;
}

.uk-button-boxblu {

    background: #FFF;
    color:#233a64 !important;
}

.uk-button-boxblu:hover, .uk-button-boxblu:focus {
    background:#233a64;
    color: #FFF !important;
    border: 1px solid #FFF;
}


iframe.uk-responsive-width html {
    background-color: red;
}

.contentpane {
    padding: 30px;
    background: #F9F9F9;
}
.contentpane .cc-window {display: none;}
.mywsh { position: absolute; top: 10px; right: 10px; }

.bottoninav .uk-slidenav {
    padding: 10px 5px!important;
    background-color: rgba(255,255,255,0.4);
}

