@charset "utf-8";body {    margin: 0;}.contenitore {    display: flex;    justify-content: center;    margin-bottom: 20px;}.contenuto {    width: 794px;    height: 1122px;    background-color: #FFFFFF;}.sec_col {    color: #666666;}.header {    display: flex;    margin-bottom: 10px;}.head_sx {    display: flex;    width: 50%;    flex-direction: column;}.logo {    margin-left: 35px;    margin-top: 18px;}.location {    display: flex;    margin-top: 26px;    background-color: #F0F0F0;    align-items: center;}.descr {    font-family: 'Open Sans', sans-serif;    font-size: 16px;}.lat_color {    width: 9px;    height: 100%;    margin-right: 38px;}.what {    display: flex;    margin-top: 4px;    align-items: center;    border-bottom: 1px solid #CCCCCC;}.who {    display: flex;    margin-top: 4px;    align-items: center;}.esecutore {}.data {}.head_dx {    display: flex;    justify-content: flex-end;    flex-direction: column;    width: 50%;    margin-right: 20px;}.resoconto {    font-family: 'Open Sans', sans-serif;    font-size: 10px;    margin-top: 13px;    align-self: flex-end;}.qrcode {    margin-top: 80px;    align-self: flex-end;}.checklist {}.check_single {    display: flex;    border-bottom: 1px solid #CCCCCC;    margin-bottom: 10px;    padding-bottom: 3px;}.check_single_no_flex {    border-bottom: 1px solid #CCCCCC;    margin-bottom: 10px;    padding-bottom: 3px;}.greener {    color: #008000;    font-weight: bold;    text-align: right;}.reder {    color: #FF0000;    font-weight: bold;    text-align: right;}.blacker {    color: #000000;    font-weight: bold;    text-align: right;}.responso {    margin-right: 0px;    margin-left: auto;}.rilevato {    font-size: 10px;    text-align: right;    color: #999999;    width: 140px;    margin-right: 0px;    margin-left: auto;}.result {    margin-right: 0px;    margin-left: auto;}.tot_check {    font-family: 'Open Sans', sans-serif;    margin-left: 48px;    color: #999999;    font-style: italic;}.colonne {    font-family: 'Open Sans', sans-serif;    margin-left: 48px;    margin-right: 48px;    font-size: 12px;    -webkit-columns: 2 200px;    -moz-columns: 2 200px;    columns: 2 200px;    -webkit-column-gap: 4em;    -moz-column-gap: 4em;    column-gap: 4em;    -webkit-column-rule: 1px solid #CCCCCC;    -moz-column-rule: 1px solid #CCCCCC;    column-rule: 1px solid #CCCCCC;    margin-top: 11px;    /*height: 790px;*/    -moz-column-fill: auto;    column-fill: auto;    overflow: hidden;}.colonne-1 {    font-family: 'Open Sans', sans-serif;    margin-left: 48px;    margin-right: 48px;    font-size: 12px;    -webkit-columns: 1 200px;    -moz-columns: 1 200px;    columns: 1 200px;    -webkit-column-gap: 4em;    -moz-column-gap: 4em;    column-gap: 4em;    -webkit-column-rule: 1px solid #CCCCCC;    -moz-column-rule: 1px solid #CCCCCC;    column-rule: 1px solid #CCCCCC;    margin-top: 11px;    /*height: 790px;*/    -moz-column-fill: auto;    column-fill: auto;    overflow: hidden;}.diminuisci {    /*height: 530px!important;*/}.smalltext {    font-size: 9px;}.footer {    margin-left: 8px;    margin-right: 8px;    font-family: 'Open Sans', sans-serif;    font-size: 12px;    margin-top: 30px;    border-top: 1px solid #CCCCCC;    padding-top: 10px;    height: 240px;    -webkit-columns: 2 200px;    -moz-columns: 2 200px;    columns: 2 200px;    -webkit-column-gap: 4em;    -moz-column-gap: 4em;    column-gap: 4em;    -webkit-column-rule: 1px solid #CCCCCC;    -moz-column-rule: 1px solid #CCCCCC;    column-rule: 1px solid #CCCCCC;    -moz-column-fill: auto;    column-fill: auto;}.footer:empty {    border: 0px;    height: 0px !important;}.nota {    margin-bottom: 25px;}.nota li {    list-style: circle;}.area_sign {    font-family: 'Open Sans', sans-serif;    font-size: 9px;    text-align: center;    margin-top: 40px;}.data_firma {    font-size: 13px;    font-weight: 600;    margin-top: 10px;}.firma {    border-bottom: 1px solid #9E9E9E;    padding-top: 6px;}.img_signature {    width: 325px;    height: auto;}.img_upload {    width: 76px;    height: 76px;    margin-top: 8px;    margin-left: 2px;    margin-right: 2px;    border: 1px solid #CCCCCC;}