@font-face {
    font-family:'Nunito';
    src: url('font/NunitoSans10pt-Light.eot');
    src: url('font/NunitoSans10pt-Light.eot?#iefix') format('embedded-opentype'),
        url('font/NunitoSans10pt-Light.woff') format('woff'),
        url('font/NunitoSans10pt-Light.ttf') format('truetype');
    font-weight: lighter; 
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Nunito';
    src: url('font/NunitoSans10pt-Regular.eot');
    src: url('font/NunitoSans10pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/NunitoSans10pt-Regular.woff') format('woff'),
        url('font/NunitoSans10pt-Regular.ttf') format('truetype');
    font-weight: normal; 
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Nunito';
    src: url('font/NunitoSans10pt-Bold.eot');
    src: url('font/NunitoSans10pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/NunitoSans10pt-Bold.woff') format('woff'),
        url('font/NunitoSans10pt-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Quicksand';
    src: url('font/Quicksand-Light.eot');
    src: url('font/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
        url('font/Quicksand-Light.woff') format('woff'),
        url('font/Quicksand-Light.ttf') format('truetype');
    font-weight: lighter; 
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family:'Quicksand';
    src: url('font/Quicksand-Regular.eot');
    src: url('font/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/Quicksand-Regular.woff') format('woff'),
        url('font/Quicksand-Regular.ttf') format('truetype');
    font-weight: normal; 
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Quicksand';
    src: url('font/Quicksand-Bold.eot');
    src: url('font/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/Quicksand-Bold.woff') format('woff'),
        url('font/Quicksand-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


:root {
    /*--orange:#6ac1cd;*/
    --orange:#c73f0b;
    --white:#ffffff;
    --grey:#777777;
    --blue:#002857; 
    --dark_gray:#282828;
/*    --light_gray:#e7e7e7;*/
    --light_gray:#f4f4f4;
    --focus: #ff9900;
    --font-title: 'Quicksand', sans-serif;
    --font-text: 'Nunito', sans-serif;

}

/* Stili di base e tipografia */
html {scroll-padding-top: 122px;}

*{margin:0px; padding:0px}
body { font-family: var(--font-text); font-size:16px; color: var(--dark_gray); background-color:var(--white); }

.scheda_riga{clear: both;  border-bottom: 1px solid var(--light_gray); display: block;}
.scheda_abstract {clear: both;  border-bottom: 1px solid var(--light_gray); padding:5px; display: block}
.scheda_stampa{margin: 10px; max-width: 1180px;}
.scheda_etichetta {font-weight: bold; width:20%; float: left;  padding:5px; box-sizing:border-box; }
.scheda_valore{font-weight: bold; float: left; width:80%; padding:5px;  box-sizing:border-box;}

.scheda_abstract_titolo {font-weight: bold; margin-bottom:5px; margin-top:5px; box-sizing:border-box; border-bottom: 1px solid var(--light_gray); }
.scheda_abstract_contenuto {padding-bottom:10px; margin-top:5px; text-align: justify;  box-sizing:border-box;}

.scheda_allegati{padding-bottom:5px; margin-bottom:10px; box-sizing:border-box;   display: block; overflow: hidden;}
.scheda_allegati_title{color: var(--orange); font-weight: bold;}
.scheda_allegati_title ul{padding-left:0px !important}

.scheda_allegato_docx {font-weight: bold; border-bottom: 1px solid var(--light_gray); padding:5px;}
.scheda_allegato_pdf  {font-weight: bold; border-bottom: 1px solid var(--light_gray); padding:5px;}
.scheda_allegato_jpg  {font-weight: bold; border-bottom: 1px solid var(--light_gray); padding:5px;}
.scheda_allegato_print{font-weight: bold; border-bottom: 1px solid var(--light_gray); padding:5px;}
 
.printfooter{clear: both; margin:15px;}


ol {
  list-style-type: upper-roman;
  margin-left: 30px;
}
