﻿@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
html, body {
margin:0px;
padding:0px;
background-color:#ffffff;
}
a:link, a:visited {
 color : #0463D0;
 font-weight:bold;
 text-decoration:none;
 border:0px;
}
a:hover {
 color:#ffffff;  
 font-weight: bold; 
 background-color:#0463D0;
 text-decoration: overline underline;
}
.div-titolo-left{
display:inline;	
min-width:80%;
min-height:150px;
float:left;
}
	.sfondo_azz {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
		font-size:13px;
	padding:5px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	background-color: #CCDBEC;
	border-collapse:separate;
	}

.TitoloPage{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 24px;
text-align:center;
color: #5A595A; 
}
.titoli{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 22px;
font-weight:normal;
text-align: center;
color:#213452; 
margin-top:10px;
margin-bottom:15px;
}
.titoli_2{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 20px;
text-align: center;
color:#213452; 
margin-top:5px;
margin-bottom:5px;
}
.testo_select{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align: left;
color: #000000; 
margin-top:5px;
margin-bottom:5px;
}

.testo{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 14px;
text-align: left;
color: #000000; 
margin-top:5px;
margin-bottom:5px;
font-weight:bold;
}


.testoC{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 16px;
text-align: center;
color: #000000; 
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
}
.testoR{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 16px;
text-align: right;
color: #000000; 
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
}
.testo-ricerche{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
text-align: center;
color: #000000; 
margin-top:15px;
margin-bottom:15px;
font-style:italic;
font-weight:normal;
line-height:normal;
}
.spazio{
margin-top:0px;
margin-bottom:0px;
line-height:5px;
}
.bott_campo {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:center;
}
.bott_matr {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
padding:0px;
margin:0px;
}
.div-tabelle {
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	box-sizing:content-box;
	overflow:auto;
}
.riga01_TIT_aua_1 {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:2px;
}
.riga01_TIT_aua {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:2px;
height:70px;
}
.riga01_TIT_mat {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:2px;
height:70px;
}
	.td_numera{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:11px;
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	background-color:#DBDBDB;
	border-collapse:separate;
	}

.riga01C {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight: bold;
background-color:#213452;
color:#ffffff;
padding:3px;
margin:0px;
}
.riga01L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
	font-weight: bold;
    background-color:#213452;
color:#ffffff;
padding:3px;
	margin:0px;
}
.riga01L_order {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
	font-weight: bold;
    background-color:orange;
color:#ffffff;
	padding:5px 0px 5px 0 px;
	cursor: pointer;
}
.riga02C {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
background-color:#ffffff;
color:#000000;
padding:1px;
border-bottom: 1px solid #C6C3C6;
}
.riga02C_2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:center;
background-color:#ffffff;
padding:1px;
}
.riga02L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
background-color:#ffffff;
padding:1px;
border-bottom: 1px solid #C6C3C6;
}
.color {
color:red;
}
.messaggio {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 16px;
font-weight:bold;
font-style:italic;
text-align: center;
color:#000000;
padding:3px 3px 3px 3px;
margin:0px;
}
.messaggio2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 16px;
text-align: center;
color:#000000;
padding:3px 3px 3px 3px;
margin:0px;
}

input.autoresize {
  width: 120px;
  min-width:120px;
  height:20px;
  font-family:Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 12px;
}
input[type=text] {
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
  margin: 2px;
  text-align:left;
  vertical-align:middle;
  height:20px;
}


.bottone{
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size: 11px;
margin:0px;
padding:4px;
color:#000000;
width:220px;
}
.bottone-invia{
font-family:Verdana, Geneva, Tahoma, sans-serif;
font-size: 11px;
margin:0px;
padding:4px;
color:#000000;
width:60px;
}

	.tabelle {
	border-collapse:separate;
	width:100%;
}
.riga01_L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:left;
font-weight: bold;
background-color:#213452;
padding:5px 1px 5px 1px;
}
.riga01_R {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:right;
font-weight: bold;
background-color:#213452;
padding:5px 1px 5px 1px;
}
.riga01_C {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:5px 1px 5px 1px;
}

.riga01_L2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:left;
font-weight: bold;
background-color:#213452;
padding:2px;
}
.riga01_R2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:13px;
text-align:right;
font-weight: bold;
background-color:#213452;
padding:2px;
}
.riga01_C2 {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#213452;
padding:2px;
}

.riga02_C {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:center;
background-color:#ffffff;
padding:5px 1px 5px 1px;
border-bottom: 1px solid  #cccccc;
}
.riga02_L {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
background-color:#ffffff;
padding:5px 1px 5px 1px;
border-bottom: 1px solid  #cccccc;
}
.riga02_R {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:right;
background-color:#ffffff;
padding:5px 1px 5px 1px;
border-bottom: 1px solid  #cccccc;
}
.riga02_C2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:center;
background-color:#ffffff;
border-bottom: 1px solid  #cccccc;
padding:2px;
}
.riga02_L2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
background-color:#ffffff;
border-bottom: 1px solid  #cccccc;
padding:2px;
}
.riga02_R2 {
font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:right;
background-color:#ffffff;
border-bottom: 1px solid  #cccccc;
padding:2px;
}
.riga01_C_J {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:#C09D7A;
padding:5px 1px 5px 1px;
}


.riga01_C_B {
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight:bold;
text-align: center;
color: #ffffff; 
background-color:gray;
padding:5px 1px 5px 1px;
}



	.td_col01{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 2px 6px 2px;
	margin:0px;
	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
	background-color:#82A7D0;
	border-collapse:separate;
	}
		.td_col01_02{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding:2px;
	margin:0px;
	white-space: nowrap;
	text-align:center;
	vertical-align:middle;
	background-color:#C0C0C0;
	border-collapse:separate;
	width:30px;
	}

	.td_col02{
	font-family:Roboto, Calibri, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	background-color:#ffffff;
	padding:5px;
	border-bottom: 1px solid  #cccccc;
	}
	
	.td_col03{
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
	white-space: nowrap;
	width:200px;
	text-align:center;
	vertical-align:middle;
	background-color:#CCDBEC;
	border-collapse:separate;
	}
	
	.spazio{
	text-align:left;
	font-family:Arial;
	font-size:5px;
	padding:0px;
	margin:0px;
	}
	
	.linea {
    border:0px solid  #DBDBDB;
    box-shadow: 2px 2px 2px #C3C3C3;
	width:100%;
	height:1px;
	color:#DBDBDB;
}
.linea {
    border:0px solid  #DBDBDB;
    box-shadow: 2px 2px 2px #C3C3C3;
	width:100%;
	height:1px;
	color:#DBDBDB;
}

.nr_pag{
font-family: Roboto, Calibri, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align: right;
color: #000000; 
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
border-top:1px solid  #DBDBDB;
}

