@charset "utf-8";



@media only screen and (min-width: 1200px) {

    header {

        margin-bottom: 40px;

    }

}



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

    .registerButton span {

        font-size: 14px;

    }



    .littleBox li > a {

        font-size: 13px;

    }

}



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

    .widget {

        height: 80px;

    }



    .widgetBlock {

        text-align: center;

    }



    .widgetBlock .logoFooter {

        margin: 0 auto;

    }



    .bigBox {

        margin-bottom: 20px;

    }



    .reservedArea .col-md-3.last .littleBox {

        margin-bottom: 20px;

    }



    .textPeriod {

        display: none;

    }



    .titlePeriod {

        margin-bottom: 10px;

    }

}



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

    .nav {

        margin-top: 0;

    }



    .nav > li > a {

        border-right: none;

        text-align: center;

        padding: 15px 0;

        border-bottom: 1px solid #c2c2c2;

    }



    .nav > li:last-child a {

        border-bottom: none;

        padding-bottom: 0;

    }



    .nav > li:last-child .newsHL {

        display: table;

        margin: 0 auto;

    }



    .navbar-nav {

        margin: 0;

    }



    .nav > li:last-child > a {

    }



    #myNavbar {

        padding: 0 20px 15px 20px;

        margin: 20px 0;

        border: 1px solid #c2c2c2;

    }



}



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

    .littleBox li {

        width: 100%;

    }



    header {

        margin-top: 0;

    }



    .logo {

        background-position: -463px 0;

    }

}



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



}



/*TABLES*/

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



    .tab_prestazioni.table-bordered, .tab_fatture.table-bordered {

        border: none;

    }



    .tab_prestazioni tr.SingAttivita, .tab_fatture tr.SingFattura {

        margin-bottom: 20px;

    }



    .tab_prestazioni tr:last-child, .tab_prestazioni tr:last-child#prest_txtDettagli {

        margin-bottom: 0;

    }



    .tab_prestazioni tr#prest_txtDettagli {

        margin-top: -20px;

        margin-bottom: 20px;

        border-top: 0;

    }



    .paginatore {

        text-align: center;

    }



    #no-more-tables td:first-child {

        width: 100%;

    }



    /* Force table to not be like tables anymore */

    #no-more-tables table,

    #no-more-tables thead,

    #no-more-tables tbody,

    #no-more-tables th,

    #no-more-tables td,

    #no-more-tables tr {

        display: block;

    }



    /* Hide table headers (but not display: none;, for accessibility) */

    #no-more-tables thead tr {

        position: absolute;

        top: -9999px;

        left: -9999px;

    }



    #no-more-tables tr {

        border: 1px solid #ccc;

    }



    #no-more-tables td {

        /* Behave  like a "row" */

        background-color: #eee;

        border: none;

        border-bottom: 1px solid #ccc;

        position: relative;

        padding-left: 50%;

        white-space: normal;

        text-align: left;

    }



    #no-more-tables td:last-child {

        border-bottom: none;

    }



    #no-more-tables td:before {

        /* Now like a table header */

        position: absolute;

        /* Top/left values mimic padding */

        top: 6px;

        left: 6px;

        width: 45%;

        padding-right: 10px;

        white-space: nowrap;

        text-align: left;

        font-weight: bold;

    }



    #no-more-tables tr.SingAttivita td {

        width: 100%;

    }



    /*

    Label the data

    */

    #no-more-tables td:before {

        content: attr(data-title);

    }

}



/*END TABLES*/

/* -----------------------------------------------------------------------------------------------------------------------------RETINA SCREEN */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (       min-device-pixel-ratio: 2), only screen and (           min-resolution: 192dpi), only screen and (            min-resolution: 2dppx) {

    .logo {

        background-image: url("../img/asset2@2x.png");

        background-repeat: no-repeat;

        background-position: -555px -20px;

		width: 218px;

		height: 185px;


    }

    .logoFooter {

        background-image: url("../img/asset2@2x.png");

        background-repeat: no-repeat;

		background-position: -762px 30px;

		width: 181px;

		height: 130px;

    }

}



