/* Minification failed. Returning unminified contents.
(72,8): run-time error CSS1035: Expected colon, found '{'
(102,8): run-time error CSS1035: Expected colon, found '{'
(109,8): run-time error CSS1035: Expected colon, found '{'
 */
* {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,
a:visited {
    text-decoration: underline;
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 0.5cm;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

.hidePrint {
    display: none !important;
}

.showPrint {
    display: block;
}

.footerPrint {
    /*position: fixed;
        bottom: 0;*/
    clear: both;
    padding-top: 20px;
}

.contentSX, #contentSX {
    width: 100%;
    float: none;
    clear: both;
}

.header {
    margin-bottom: 15px;

    td {
        vertical-align: top;
        width: 320px;
    }

    .logo {
    }

    .riferimento {
        color: #003a64;
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        font-weight: bold;
		text-transform: uppercase;
		padding-top: 10px;
    }

    .nomeSede {
        color: #003a64;
        font-size: 30px;
        line-height: 30px;
        text-align: right;
        font-weight: bold;
		text-transform: uppercase;
		padding-top: 10px;
    }
}

.boxOfferte {
    td {
        font-size: 16px;
    }
}

.boxOfferteDettaglio {

    h3 {
        width: 750px;
    }

    td.etichetta {
        width: 30%;
    }

    .boxOfferteDettaglioItem {
        font-size: 14px;

        .boxOfferteDettaglioInfo {
            .dettagli {
                float: none;
                width: 100%;
            }
        }
    }
}

