@font-face {
    font-family: 'squarespace-ui-font';
    src: url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot');
    src: url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix') format('embedded-opentype'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font') format('svg'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.woff') format('woff'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}


@media print {
    * {
        -webkit-print-color-adjust: exact;
    }
}

html, body, div, p, input, textarea, text, header, footer, nav, ul, li, button {
    font-family: "Raleway",Arial,sans-serif !important;
}

body, html {
    background-color: white !important;
    font-size: 14px;
    width: 100% !important;
}

.navbar li {
    list-style: none;
}

a {
    color: #7ecce3;
}

.page-sx a, .page-sx a:hover {
    text-decoration: none;
}

.iconInfo:hover {
    cursor: pointer;
}

.blueIfec {
    color: #1b5196;
}

.verdeSiplus {
    color: #76b729;
}

#footer, #menuSopra, #wrapper, .divMenuSopra {
    margin: 0 auto;
    width: 100%;
}

    #menuSopra, #menuSopra a, #menuSopra a:visited, #menuSopra a:link,
    #navbar, #navbar a, #navbar a:visited, #navbar a:link {
        background-color: rgb(0,105,180) !important;
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
/*        margin-bottom: 104px;*/
        color: white !important;
        font-size: 12px;
        
    }

        #navbar, #navbar a, #navbar a:visited, #navbar a:link {
            margin-bottom: 0;
        }

            #menuSopra a:hover, #navbar a:hover {
                color: white;
                text-decoration: none;
            }

#header-menu-dx, #header-menu-dx a, #header-menu-dx a:visited, #header-menu-dx a:link {
    text-transform: uppercase;
    text-decoration: underline;
}


#menuSopra {
    height: 135px;
}

#menuSopra {
    z-index: 100;
}

#header-menu-centro a, #header-menu-sx a, #header-menu-dx a {
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: central !important;
}

#menuSopra li {
    margin-top: 20px;
    margin-bottom: 20px;
    vertical-align: central !important;
}

#header-menu-sx li, #header-menu-sx a, #header-menu-sx, #header-menu-centro, #header-menu-centro li {
    text-align: left;
    line-height: 95px !important;
    height: 95px !important;
}

#header-menu-sx, #header-menu-dx, #header-menu-centro {
    width: 33% !important;
}

#header {
    height: 145px;
}

#header, #wrapper, #footer, #navbar, .divMenuSopra {
    width: 1103px;
}

    #navbar ul {
        margin: 0 auto !important
    }

#menuSopra ul {
    padding: 0;
    margin: 0;
    list-style: none;
}


.header-margini {
    margin: 60px 0 70px 0;
    list-style: none;
}

#menuSopra, #menuSopra .nav > li > a,
#navbar, #navbar .nav > li > a {
    font-weight: normal;
}

.header-menu-divisore {
    padding-left: 8px;
    padding-right: 8px;
}

footer a, footer a:link, footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

footer {
    color: #fff;
    /*margin-top: 70px;*/
    margin-top: 20px;
    background-color: #333;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    padding-bottom: 77px;
    padding-top: 70px;
    width: 100% !important;
}

select, input, textarea, option {
    height: 58px !important;
    line-height: 58px !important;
    font-size: 18px !important;
    padding-left: 29px !important;
    padding-right: 29px !important;
    margin-bottom: 30px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    color: #333333;
}

    select:focus, input:focus, textarea:focus {
        outline-color: #d4eef6 !important;
        -webkit-text-stroke-color: #d4eef6 !important;
        border-color: #d4eef6 !important;
    }

    select, selector, select.selector option, option a, option {
        border-top: solid 1px #dfdfdf !important;
    }

        option:checked {
            font-weight: bold;
            background-color: #a9d9e7;
        }

div .pace .pace-active {
    display: none;
}

#casette a {
    padding: 0;
    margin: 0;
}

.boxFreccie {
    position: relative;
    max-width: 400px;
    width: 400px;
    height: 30px;
}

    .boxFreccie table {
        width: 100%;
    }

    .boxFreccie td {
        width: 14.28%;
        padding-top: 5px;
        padding-bottom: 5px !important;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
    }

#footer .FooterIfec a:hover {
    color: #1b5196;
}

#login input,
#login > input,
#login .form-control {
    background-color: #d4eef6 !important;
}

.page-sx {
    width: 265px;
    float: left;
}

.page-dx {
    width: 838px;
    float: right;
}

.page-sx, #menuSopra {
    position: fixed;
}

.page-dx, .page-sx {
    padding-top: 200px;
}

    .page-sx, .page-sx li, .page-sx-menu, .page-sx-menu a, .page-sx-menu a:hover, .page-sx-menu a:visited, .page-sx-menu-corrente {
        font-size: 16px;
        line-height: 16px;
        font-weight: bold;
        text-transform: uppercase;
        color: #7ecce3;
    }

        .page-sx-menu-corrente,
        .page-sx-menu-corrente a,
        .page-sx-menu-corrente a:hover,
        .page-sx-menu-corrente a:visited {
            color: #333333 !important;
        }

        .page-sx-menu li, .page-sx-menu ul {
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .page-sx-menu li {
            margin-bottom: 12px;
        }

.page-dx-titolo, .page-dx-titolo span, .page-dx-titolo img {
    font-size: 40px;
    line-height: 40px;
}

.page-dx-titolo {
    padding-bottom: 40px;
    border-bottom: solid 1px #dfdfdf;
    color: #333;
}

.padding-r-s-no-row-div > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.box-riga-titolo-azzurro, .box-riga-titolo-nero {
    font-weight: bold;
    font-size: 30px;
    line-height: 71px;
    padding-left: 29px;
    background-color: #d4eef6;
    color: #7ecce3;
}

.box-riga-titolo-nero {
    color: black;
    background-color: transparent;
}

.box-riga-totale-azzurro {
    font-size: 36px;
    line-height: 71px;
    padding-left: 29px;
    background-color: #d4eef6;
    color: black;
    width: 100%;
    display: inline-block;
}

    .box-riga-totale-azzurro > .col-lg-6, .box-riga-totale-azzurro > .col-lg-12 > .col-lg-6, .box-riga-totale-azzurro > .col-lg-12 {
        padding-left: 0;
    }

.box-riga-totale-azzurro {
    padding-top: 25px;
}

    .box-riga-totale-azzurro > .col-lg-6 > .page-dx-riga-titolo-testo-azzurro,
    .box-riga-totale-azzurro > .col-lg-12 > .page-dx-riga-titolo-testo-azzurro {
        color: black;
    }


.titolo, .titolo-input {
    font-size: 22px !important;
    color: black;
    line-height: 60px !important;
    height: 60px !important;
    vertical-align: text-bottom !important;
}

.titolo {
    font-weight: bold;
}

.box-riga {
    border-top: solid 1px #dfdfdf;
    /*padding-bottom: 51px;*/
    padding-top: 31px;
}

.box-riga-add, .box-riga-del, .page-dx-riga-titolo-testo-azzurro, .page-dx-riga-titolo-testo-nero {
    height: 71px;
    background-color: #d4eef6;
    color: #7ecce3;
    line-height: 71px;
    margin-top: 46px;
    margin-bottom: 46px;
}

.box-riga-add, .box-riga-del, .page-dx-riga-titolo-testo-azzurro, .page-dx-riga-titolo-testo-nero {
    padding-left: 27px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 71px;
    color: #7ecce3;
}

.page-dx-riga-titolo-testo-azzurro {
    padding-left: 0;
}

.page-dx-riga-titolo-testo-nero {
    color: black;
    font-size: 22px;
    padding-left: 0px;
}

.page-dx-sotto-titolo {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-right: 105px;
    font-size: 18px;
    line-height: 25px;
}

.page-dx-bottoni-box-sotto, .impostazioni-link, .statistiche-link {
    height: 155px;
    border-bottom: solid 1px #a9d9e7;
    border-top: solid 1px #a9d9e7;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 56px;
}

    button, .page-dx-bottoni-box-sotto > a, #statistiche-menu > a, #statistiche-menu a, .box-riga-user-edificio, .impostazioni-link > a , .impostazioni-link > div> a, .statistiche-link > a {
        padding-right: 58px !important;
        padding-left: 52px !important;
        color: #7dcae0 !important;
        background-color: #dff2f8 !important;
        border: solid 2px #ceebf4 !important;
        text-transform: uppercase !important;
        text-align: center !important;
        font-size: 30px !important;
        line-height: 69px !important;
        font-weight: bold !important;
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
    }

        button:hover, .page-dx-bottoni-box-sotto a:hover, #statistiche-menu a:hover, .box-riga-user-edificio:hover, .box-riga-user-edificio > a:hover, .box-riga-user-edificio > a:hover > i, .impostazioni-link  > div > a:hover ,  .impostazioni-link a:hover, .statistiche-link a:hover {
            color: #ffffff !important;
            background-color: #b0dfee !important;
            text-decoration: none !important;
        }

    .impostazioni-link > a, .impostazioni-link > div > a {
        margin:10px;
    }

        .impostazioni-link, .statistiche-link {
            border: none;
            padding-top: 0;
            padding-bottom: 0;
        }

            .box-riga-user-edificio {
                -webkit-box-shadow: inset 0 1px 1px #b0dfee;
                box-shadow: inset 0 1px 1px #b0dfee;
                -webkit-transition: border-color ease-in-out .15s,-webkit-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;
                margin-bottom: 29px;
            }

         .box-riga-user-edificio {
            font-weight: normal !important;
            text-align: left !important;
            padding: 0 !important;
            padding:15px 0!important;
        }

            .box-riga-user-edificio > a, .box-riga-user-edificio > a:hover, .cursore-manina, .cursore-manina > label {
                text-decoration: none !important;
                cursor: pointer !important;
            }

            .box-riga-user-edificio *:hover {
                color: white !important;
            }

.casetta-elenco {
    font-size: 40px;
    float: left;
    margin-right: 10px;
}


.link-info, .link-info a, .link-info fa {
    color: #ebebeb;
}

.box-riga-collapse a .box-riga-collapse {
    font-size: 26px;
    font-weight: bold;
    color: #7ecce3;
    padding-left: 29px;
    padding-top: 22px;
    padding-bottom: 24px;
    background-color: #d4eef6;
    display: inline-block;
    width: 100%;
}

#frmStruttura .box-riga {
    margin-bottom: 31px;
    padding-bottom: 0;
    padding-top: 11px;
}

.box-riga-divisore {
    width: 100%;
    height: 1px;
    background-color: #dfdfdf;
}

.box-riga-divisore-bianca {
    width: 100%;
    height: 3px;
    background-color: #ffffff;
}

.box-riga-divisore-bianca-grigia {
    width: 100%;
    height: 1px;
    background-color: #dfdfdf;
    margin-bottom: 1px !important;
    margin-top: 1px !important;
}

.box-riga-divisore-mb {
    border-bottom: solid 1px #dfdfdf;
}

.box-riga-divisore {
    margin-bottom: 1px;
    margin-top: 1px;
}

.box-riga-box > .row {
    padding: 40px 70px 40px 26px;
    margin: 0;
}

.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-resource.k-alt, .k-separator {
    background-color: #dff2f8;
}

.k-grid-content a, .k-grid-content a:visited {
    color: #7dcae0;
}

.page-dx-login > .box-riga {
    border: none;
}

.checkbox-login {
    font-size: 14px;
    line-height: 22px;
    float: left;
}

.checkbox-login {
    padding-left: 0;
    margin-top: 57px;
    float: right;
    width: 761px;
    margin-bottom: 75px;
}

    .checkbox-login p {
        font-size: 14px;
        line-height: 22px;
        float: right;
    }

#register div.checkbox-login,
#login div.checkbox-login {
    margin: 0;
}

.modifica-dati-profilo {
    font-style: italic;
    float: right;
    text-decoration: underline;
    font-weight: normal;
    font-size: 18px;
}

button > .bottoni-box-sotto-indietro, button > .bottoni-box-sotto-indietro:hover, button > .bottoni-box-sotto-indietro a:hover, .bottoni-box-sotto-indietro a, button > .bottoni-box-sotto-indietro, .bottoni-box-sotto-indietro, .bottoni-box-sotto-indietro:hover, buttin .bottoni-box-sotto-indietro, .bottoni-box-sotto-indietro button, .bottoni-box-sotto-indietro, .bottoni-box-sotto-indietro button:hover,
.bottoni-box-sotto-indietro a, .bottoni-box-sotto-indietro, a.bottoni-box-sotto-indietro:hover, a.bottoni-box-sotto-indietro, .bottoni-box-sotto-indietro {
    background-color: #cccccc !important;
    border-color: #cccccc !important;
    color: white !important;
}

.page-dx-mappale {
    height: 62px;
    font-size: 18px;
    line-height: 62px;
    border-bottom: solid 1px #dfdfdf;
}

#frmEdificio select, #frmFormulario select {
    background-color: #d4eef6;
}

.page-dx-riga-titolo-testo {
    /*margin-bottom: 21px;
    margin-top: 21px;*/
    padding: 0;
}

.bg-grigio {
    background-color: #f5f5f5 !important;
}

.bg-azzurro, #login input, #register input {
    background-color: #d4eef6 !important;
}

#frmUser input {
    background-color: #eaeaea !important;
}

ul.lettere-classe-energetica {
    padding: 0 !important;
    height: 75px;
    /*margin-top: 70px;*/
    width: 350px;
    margin: 34px 0!important;
}

.lettere-classe-energetica li {
    float: left;
    height: 75px;
    width: 50px;
    list-style: none;
}

.mt-grigio {
    border-top: solid 1px #dfdfdf;
}

.popover {
    width: auto !important;
    max-width: none
}

.mb-47 {
    margin-bottom: 47px;
}

.box-grigio-lg-6,
.box-grigio-lg-12 {
    background-color: #f5f5f5;
    padding-bottom: 20px
}

.box-riga-grigia-divisore {
    background-color: #dfdfdf;
    margin-bottom: 25px;
    margin-top: 25px;
    height: 1px;
}

.box-collapse {
    cursor: pointer;
}

    .box-collapse :hover, .box-collapse:hover {
        color: white;
    }

.icona-espandi {
    float: right;
    padding-right: 27px;
    line-height: 71px;
    font-size: 36px;
}

.box-riga-totale-azzurro input {
    background-color: white !important;
}

.mt-25 {
    margin-top: 25px;
}

.mb-25 {
    margin-bottom: 25px;
}

#frmEdificio input, #frmEdificio textarea, #frmFormulario input, #frmFormulario textarea {
    background-color: #ededed;
    text-align: left;
}

#frmEdificio input, #frmEdificio textarea, #frmEdificio select, #frmEdificio option, #frmFormulario input, #frmFormulario textarea, #frmFormulario select, #frmFormulario option {
    margin-bottom: 45px !important;
}

#frmEdificio.box-riga-divisore-bianca-grigia, #frmEdificio .box-riga-divisore-bianca-grigia, #frmEdificio div.box-riga-divisore-bianca-grigia, #frmFormulario.box-riga-divisore-bianca-grigia, #frmFormulario .box-riga-divisore-bianca-grigia, #frmFormulario div.box-riga-divisore-bianca-grigia {
    margin-bottom: 15px !important;
}

.text-danger li {
    list-style: none;
}

.text-danger ul {
    padding-left: 0;
    margin-left: 0;
}

#header-menu-centro {
    text-align: center;
    line-height: 95px !important;
    height: 95px !important;
}

#header-menu-dx li {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    vertical-align: central !important;
}

#header-menu-dx {
    margin-top: 56px !important;
    /*margin-bottom: 48px !important;*/
}

.img-casette > img {
    width:100%!important;
}

#btnMenuSopra {
    color: black !important;
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
    background-color: transparent !important;
    margin-left: 20px !important;
    height: 96px !important;
    line-height: 96px !important;
}

/*"@screen-xs": "480px",
"@screen-xs-min": "@screen-xs",
"@screen-phone": "@screen-xs-min",
"@screen-sm": "768px",
"@screen-sm-min": "@screen-sm",
"@screen-tablet": "@screen-sm-min",
"@screen-md": "992px",
"@screen-md-min": "@screen-md",
"@screen-desktop": "@screen-md-min",
"@screen-lg": "1200px",
"@screen-lg-min": "@screen-lg",
"@screen-lg-desktop": "@screen-lg-min",
"@screen-xs-max": "(@screen-sm-min - 1)",
"@screen-sm-max": "(@screen-md-min - 1)",
"@screen-md-max": "(@screen-lg-min - 1)",*/

/*@media only screen and (max-width: 1199px) {
    #header-menu-sx {
        display: none !important;
        width: 0 !important;
    }

    #header-menu-dx, #header-menu-centro {
        width: 50% !important;
        text-align: center !important;
    }

    #header-menu-dx {
        padding-right: 10px !important;
    }
}

@media only screen and (max-width: 991px) {
    #header-menu-sx {
        display: none !important;
        width: 0 !important;
    }

    #header-menu-dx, #header-menu-centro {
        width: 50% !important;
        text-align: center !important;
    }

    #header-menu-dx {
        padding-right: 10px !important;
    }
}*/

#menuSopra li {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    /*height: 95px!important;
    line-height: 95px !important;*/
}

#header-menu-dx a:hover {
    color: white !important;
}

#header-menu-dx a {
    display: inline-block !important;
    width: 100% !important;
}

#header-menu-dx li {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
}

.navbar-header-casetta {
    margin: 0 auto !important;
    float: left;
}

#header-menu-sx, #header-menu-centro {
    display: none !important;
    width: 0 !important;
}

#header-menu-dx, #navbar {
    width: 100% !important;
    text-align: center !important;
}

.header-menu-divisore {
    display: none !important;
    width: 0 !important;
}

.divMenuSopra {
    width: 100% !important;
}

.navbar-collapse.collapse {
    display: none !important;
}

    .navbar-collapse.collapse.in {
        display: block !important;
    }

.navbar-header .collapse, .navbar-toggle {
    display: block !important;
}

#btnMenuSopra, .navbar-header-casetta {
    float: left;
}

.navbar-header {
    float: left !important;
    text-align: center !important;
    width: 100% !important;
/*    background-image: url(../img/casette.png);*/
    background-repeat: no-repeat;
    background-position: center;
}

.nascondi-mobile {
    display: inline !important;
}

.mostra-mobile {
    display: none !important;
}

.navbarLogin, #header-menu-dx.navbarLogin {
    display: none !important;
}


@media only screen and (min-width: 1200px) {
    .navbar-header {
        background-image: none;
    }

    .page-sx {
        width: 190px !important;
    }

    .divMenuSopra {
        width: 1103px !important;
        height: 135px !important;
    }

    #menuSopra li {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        /*padding: 5px !important;*/
    }

    #header-menu-dx a {
        /*display: inline !important;*/
        width: 100% !important;
    }

    #header-menu-dx li {
        float: right !important;
        width: auto !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }

    #btnMenuSopra {
        width: 100% !important;
        height: 135px !important;
    }

    .navbar-header-casetta {
        display: none !important;
    }

    #header-menu-sx, #header-menu-centro, #header-menu-dx {
        display: inline-block !important;
        width: 33% !important;
    }

    #header-menu-dx {
        text-align: right !important;
    }

    .header-menu-divisore {
        display: inline-block !important;
        width: auto !important;
    }

    .navbar-collapse.collapse {
        display: inline !important;
    }

        .navbar-collapse.collapse.in {
            display: none !important;
        }

    .navbar-header .collapse, .navbar-toggle {
        display: none !important;
    }

    .navbar-header {
        float: none;
    }
}

@media only screen and (max-width: 1199px) {
    .page-dx {
        width: 100% !important;
    }

    .page-dx, #header, #wrapper, #footer, #navbar, .divMenuSopra {
        width: 100% !important;
    }
}

@media only screen and (max-width: 991px) {
    .page-dx, #header, #wrapper, #footer, #navbar, .divMenuSopra {
        width: 100% !important;
    }

    .page-sx {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {

    .page-sx {
        display: none !important;
    }

    .page-dx {
        width: 100% !important;
    }

    /*.box-riga-user-edificio > a, .box-riga-user-edificio > a:hover, .cursore-manina, .cursore-manina > label {
        font-size: 30px !important;
        line-height: 30px !important;
    }*/

        .box-riga-user-edificio > a:hover {
            color: white !important;
        }

    .col-xs-8 > a > label {
        padding-top: 10px !important;
    }

    input, textarea, select, option, #frmEdificio input, #frmEdificio textarea, #frmEdificio select, #frmEdificio option, #frmFormulario input, #frmFormulario textarea, #frmFormulario select, #frmFormulario option {
        margin-bottom: 0 !important;
    }

    .box-riga-grigia-divisore, #frmEdificio.box-riga-divisore-bianca-grigia, #frmEdificio .box-riga-divisore-bianca-grigia, #frmEdificio div.box-riga-divisore-bianca-grigia, #frmFormulario.box-riga-divisore-bianca-grigia, #frmFormulario .box-riga-divisore-bianca-grigia, #frmFormulario div.box-riga-divisore-bianca-grigia {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }

    .page-dx-sotto-titolo {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }

    .page-dx-bottoni-box-sotto {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 10px !important;
        height: 127px !important;
    }

        button, .page-dx-bottoni-box-sotto > a, #statistiche-menu > a, #statistiche-menu a{
            padding-right: 20px !important;
            padding-left: 20px !important;
            height: 85px !important;
        }

    footer {
        padding-top: 35px;
        padding-bottom: 35px;
        position: static !important;
        width: 100% !important;
    }

    .page-dx-menu-numeri-sopra {
        width: 100% !important;
        height: 80px !important;
        border-bottom: 1px solid #dfdfdf;
    }

    .page-dx-menu-numeri-sopra-sotto {
        border-bottom: solid 1px #dfdfdf;
    }

    .page-dx-menu-numeri-sopra > ul {
        padding: 0 25% !important;
        margin: 0 !important;
        width: 100% !important;
        height: 40px !important;
    }

    .page-dx-menu-numeri-sopra li {
        float: left !important;
        list-style: none;
        height: 40px !important;
    }

    li.page-dx-menu-numeri-sopra-divisore {
        width: 20px !important;
        background-color: #d4eef6 !important;
        margin-top: 18px !important;
        margin-bottom: 18px !important;
        height: 4px !important;
    }

    .page-dx-menu-numeri-sopra-mostra {
        display: inline !important;
    }

        .page-dx-menu-numeri-sopra-mostra > .col-lg-12,
        .page-dx-menu-numeri-sopra-mostra > .col-xs-12,
        .page-dx-menu-numeri-sopra-mostra > .col-sm-12,
        .page-dx-menu-numeri-sopra-mostra > .col-md-12 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: none;
    }
}

@media (max-width: 767px) {
    .page-sx-menu-xs-2 {
        display: none !important;
    }

        .page-sx-menu-xs-2 > .page-sx {
            display: none !important;
        }

    .nascondi-mobile {
        display: none !important;
    }

    .mostra-mobile {
        display: inline !important;
    }

    .page-dx-titolo {
        text-align: center !important;
    }

    .titolo-text-center {
        text-align: center !important;
        width: 100% !important;
        display: inline-block !important;
    }

    .page-dx-sotto-titolo {
        padding-right: 0px !important;
    }

    .page-dx-bottoni-box-sotto {
        margin-top: 0 !important;
    }

        .page-dx-bottoni-box-sotto button, .page-dx-bottoni-box-sotto a {
            width: 100% !important;
        }

        .page-dx-bottoni-box-sotto a {
            margin-bottom: 10px !important;
            line-height: 69px !important;
        }

    .page-dx 
    {
        padding-top:140px!important;
    }
    #btnAccedi, #btnRegister {
        width: 100% !important;
    }

    .box-riga {
        padding-bottom: 0 !important;
    }

    #header-menu-dx.navbarLogin, .navbarLogin {
        display: inline !important;
    }

    .box-riga input {
    margin-bottom:20px !important;
    }

    #menuSopra li {
        padding:0!important;
    }    
} 