@CHARSET "UTF-8";
#arrow_up{display: none}
.dati_soggetto{margin:0.5% auto 0 auto; padding:0%; width:100%; background:#fff}
.dati_soggetto p{margin:0; padding:0.4% 0 0.4% 1%; color:#1c2024}
.qe{background:#fff; margin:0 auto; width:100%; color:#1c2024; margin-bottom:12px}
.qe thead th{padding:10px 0; font-weight:700; font-size:1em; border-bottom:1px solid #f0f0f0}
.qe thead tr:nth-of-type(1) th:nth-of-type(1){width:25%}
.qe thead tr:nth-of-type(1) th:nth-of-type(2),
.qe thead tr:nth-of-type(1) th:nth-of-type(4){width:3%}
.qe thead tr:nth-of-type(1) th:nth-of-type(3),
.qe thead tr:nth-of-type(1) th:nth-of-type(5){width:34.5%}
.qe #intestazione th:nth-of-type(1){width:20%}
.qe #intestazione th:nth-of-type(2){width:5%}
.qe #intestazione th:nth-of-type(3),.qe #intestazione th:nth-of-type(7){width:3%}
.qe #intestazione th:nth-of-type(4),
.qe #intestazione th:nth-of-type(5),
.qe #intestazione th:nth-of-type(6),
.qe #intestazione th:nth-of-type(8),
.qe #intestazione th:nth-of-type(9),
.qe #intestazione th:nth-of-type(10){width:11.5%}
.qe td,th {vertical-align: middle;}
.qe tfoot tr th {padding:8px 0; vertical-align: middle;}
.qe tbody tr td{padding:3px 0; border-bottom:1px solid #f0f0f0;}
.qe tbody tr td input[readonly]{background: #f4f4f4; color:#808080; border-bottom:1px dashed #808080}
.qe input[type="text"]{margin:5px 0; padding:2px 3px; background:#fff; border:none; border-bottom:1px dashed #1c2024; outline:none; width:90%}
.qe textarea{padding:5px; width:80%; margin:0px auto; border:1px solid #808080; outline:none}
.int{padding:0 !important; text-align:center; border:none !important; border-bottom:1px solid #f0f0f0 !important;}
.qe .lock {border-radius:3px; background:#fff; padding:6px; cursor:pointer;}
.qe .locked {background:#3e4d57; color:#fff;}
.qe .macro{font-weight:700; font-size:1em; padding:9px 10px;}
.qe .micro:before{content:"- ";}
.qe .micro{padding:2px 10px !important; text-align:justify; font-size:1em}
.qe .nomicro{padding:0px 10px; font-weight:700; font-size:1em;}
.span-input{float:left; width:30%; text-align:center; margin:0 1.65% 0 1.65%; white-space: nowrap;}
.span-tot{display:inline-block; width:28.5%; text-align:right; margin:0 1.65% 0 1.65%; padding-right:1.5%; min-width:28.5%}
.span-tot-dis{display:inline-block; width:30%; text-align:center; margin:0 1.65% 0 1.65%;}
.span-tot-perc{display:inline-block; width:30%; text-align:right; margin:0 1.65% 0 1.65%;}
.span-ope:nth-of-type(4){text-align:right}
.input-width{margin:5px auto; text-align:right}
.qtip{min-width:0; max-width:none}
.myqtip{border:#3e4d57; background:#F5F5F5; text-align:left; white-space: pre-wrap; min-width:0 important; max-width:none !important}
.myqtip .qtip-content{font-size: 13px; border:2px solid #3e4d57; line-height:18px; background:#F5F5F5; color:#3e4d57; text-align:left;}
.noteUp{border-left:5px solid #F71900 !important}
.totali_micro{text-align:left; line-height:1.3em; padding:3px 15px !important}
.totali td,
.totali th{padding:5px 0 !important; background:#e6f3fe !important; border:none !important; border-bottom:1px solid #3e4d57 !important; font-weight:700;}
.pt{cursor:pointer}
.actiontd{text-align:center}
.valorizzato{padding:4px; border-radius:4px; background:rgba(255,165,0,0.3) !important;}
.deminimis th{padding:0 !important}
.deminimis th .span-input{width:95%;}
.validazione{/*display:block;*/ margin:12px 0;line-height:2em}
a[validazione="0"]{background:#ffa500; color:#fff; padding:5px; border-radius:3px; text-decoration:none}
a[validazione="1"]{background:#008000; color:#fff; padding:5px; border-radius:3px; text-decoration:none}
.center{text-align:center !important}
.left{text-align:left !important;}
.right{text-align:right}