/* Author: Ing Roberto Bolis - 081117.00.00 */
/* Le unita' di misura em sono relative alla dimensione del font */
/* del padre e non assolute */
/* 
   -sm-  @media (min-width: 35.5em) {  }  
   -md-  @media (min-width: 48em) {  }
   -lg-  @media (min-width: 64em) {  }
   -xl-  @media (min-width: 80em) {  }
*/

.page-txt {
    box-sizing: border-box;
    padding: 0;
    font-size: 0.8em;
}
@media (min-width: 48em) { .page-txt { font-size: 0.8em; } }
@media (min-width: 64em) { .page-txt { font-size: 0.9em; } }
@media (min-width: 80em) { .page-txt { font-size: 1em;   } }

/* font-size e' 1.5 del font-size di page-txt che varia con la larghezza */
/* margin e' 0.75 del font-size di page-txt che varia con la larghezza */
.page-txt h1 {
    font-size: 1.5em;
    color: #B42D3B;
    margin: 0em 0em 0.75em 0em;
}
.page-txt h1.spc { margin-top: 1.5em; }

.page-txt h2 {
    font-size: 1.2em;
    color: #B42D3B;
    margin: 0em 0em 0.6em 0em;
}
.page-txt h2.spc { margin-top: 1em; }

.page-txt p { margin: 0em 0em 0.5em 0em; }

.page-txt p.spc { margin-top: 1em; }

.page-item {
    border-top: 1px solid #a0a0a0;
    margin-top: 1em;
    padding-top: 1em;
}
@media (min-width: 48em) { .page-item { margin-top: 2em; padding-top: 2em; } }

.page-item .page-item-no-border-padding {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.page-item-txt {
    box-sizing: border-box;
    padding: 0em; 
    font-size: 0.8em;
}
@media (min-width: 48em) { .page-item-txt { font-size: 0.8em; padding-right: 1em; } }
@media (min-width: 64em) { .page-item-txt { font-size: 0.9em; padding-right: 3em; } }
@media (min-width: 80em) { .page-item-txt { font-size: 1em;   padding-right: 4em; } }

.page-item-txt-inv {
    padding: 1em 0em 0em 0em; 
}
@media (min-width: 48em) { .page-item-txt-inv { padding-top: 0em; padding-left: 1em; } }
@media (min-width: 64em) { .page-item-txt-inv { padding-left: 3em; } }
@media (min-width: 80em) { .page-item-txt-inv { padding-left: 4em; } }

.page-item-txt h1 {
    font-size: 1.5em;
    color: #B42D3B;
    margin: 0em 0em 0.75em 0em;
}
.page-item-txt h1.spc { margin-top: 1.5em; }

.page-item-txt h2 {
    font-size: 1.2em;
    color: #B42D3B;
    margin: 0em 0em 0.6em 0em;
}
.page-item-txt h2.spc { margin-top: 1em; }

.page-item-txt p { margin: 0em 0em 0.5em 0em; }

.page-item-txt p.spc { margin-top: 1em; }

.page-item-txt .std-bt {
    margin-top: 1em;
    font-size: 1em;
}

.page-item-txt .std-bt-inv {
}
@media (min-width: 48em) { .page-item-txt .std-bt-inv { float: right; } }


.page-item-dec {
    box-sizing: border-box;
    padding: 1em 0em 0em 0em; 
    text-align: center;
}
@media (min-width: 48em) { .page-item-dec { padding-top: 0em; text-align: right; } }

.page-item-dec-inv {
    padding: 0em; 
}
@media (min-width: 48em) { .page-item-dec { text-align: left; } }

.page-item-dec img {
    width: 22em;
    height: auto;
}
@media (min-width: 35.5em) { .page-item-dec img { width: 26em; height: auto; } }
@media (min-width: 48em)   { .page-item-dec img { width: 100%; height: auto; } }
@media (min-width: 64em)   { .page-item-dec img { width: 100%; height: auto; } }
