body {
background:#000 url(img/background.jpg) fixed;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
padding:20px; padding-top:0;
}

input, textarea, select {-moz-border-radius: 7px; -webkit-border-radius: 7px; border:1px solid #666; background:#ffffff; font-size:14px !important }
input, textarea {-moz-border-radius: 7px; -webkit-border-radius: 7px;  }
input {padding-left: 5px;}

.input, .textarea, .select { width:100%}

label {font-size:12px}

td {font-size:12px}
td a {color:#444}
td a:hover{color:#CC0000}


h2 {margin:0; padding:0}

#login td {color:#fff}
#login input { width:250px}
#login .INPUT_BOTTONE_140_B { width:140px; background:#333; color:#fff}
.avviso {color:#FF0000}

td .documento_valido, td .documento_in_scadenza, td .documento_scaduto { font-weight:bold; font-size:10px;}
td .documento_valido { color:#009900 !important}
td .documento_in_scadenza { color:#FF6600 !important}
td .documento_scaduto { color:#FF0000 !important}

td .documento_non_autorizzato { font-weight:bold; color:#FF0000 !important}
td .documento_autorizzato { font-weight:bold; color:#009900 !important}
td .documento_riserva { font-weight:bold; color:#b7b706 !important}
td .documento_facoltativo { font-weight:bold; color:#007fff !important}

td .titolo_categoria {background:#666 !important; color:#fff !important; text-align:center !important; padding:5px}

img {border:0}

#percorso { font-size:11px; padding:5px; padding-left:10px; margin:10px 0 10px 0; color:#ccc}
#percorso a { background:url(img/percorso.png) no-repeat top right; padding-right:12px; color:#ccc; }
#percorso a:hover {color:#C4CD00;}

#centro {background:#fff url(Img/sfondo.png) top repeat-x}


#paginazione { margin:10px 0 0px 0; font-size:11px}
#paginazione a { border:1px solid #ccc; text-decoration:none; padding:2px; background:#eee}

#footer, #footer a, #footer td, #footer td a {font-size:9px; color:#444}

	.link_7_333333_333333 { text-decoration: none; color: #333333;  font-size: 7pt }
	.link_7_333333_333333:hover { text-decoration: none; color: #333333;  font-size: 7pt }
	
	.link_7_000000_000000 { text-decoration: none; color: #000000;  font-size: 7pt }
	.link_7_000000_000000:hover { text-decoration: none; color: #000000;  font-size: 7pt }
	
	.link_8_333333 { text-decoration: none; color: #333;  font-size: 12px }
	.link_8_333333:hover { text-decoration: none; color: #fff;  font-size: 12px }
	
	.link_8_333333_333333 { text-decoration: none; color: #333;  font-size: 12px }
	.link_8_333333_333333:hover { text-decoration: none; color: #333;  font-size: 12px }
	 
	.link_8_333333_EEEEEE { text-decoration: none; color: #333;  font-size: 12px }
	.link_8_333333_EEEEEE:hover { text-decoration: none; color: #EEEEEE;  font-size: 12px }
	 
	.link_8_EEEEEE_333333 { text-decoration: none; color: #EEEEEE;  font-size: 12px }
	.link_8_EEEEEE_333333:hover { text-decoration: none; color: #333333;  font-size: 12px }
	
	.link_8_333333 { text-decoration: none; color: #333333;  font-size: 12px }
	.link_8_333333:hover { text-decoration: none; color: #000000;  font-size: 12px }
	
	.link_8_000000_000000 { text-decoration: none; color: #000000;  font-size: 12px }
	.link_8_000000_000000:hover { text-decoration: none; color: #000000;  font-size: 12px }
	
	.link_10_FD130C_FD130C { text-decoration: none; color: #FD130C;  font-size: 12px }
	.link_10_FD130C_FD130C:hover { text-decoration: none; color: #FD130C;  font-size: 12px }
	
	.link_11_333333 { text-decoration: none; color: #333;  font-size:11pt }
	.link_11_333333:hover { text-decoration: none; color: #000000;  font-size: 11pt }
	 
	
	.INPUT_BOTTONE {   font-size: 12px; color:#000000;  width: 140;}
	.INPUT_BOTTONE_70 {   font-size: 10px; color:#000000;  width: 70;}
	.INPUT_BOTTONE_100 {   font-size: 12px; color:#000000;  width: 100;}		
	.INPUT_BOTTONE_120 {   font-size: 12px; color:#000000;  width: 120;}
	.INPUT_BOTTONE_140 {   font-size: 12px; color:#000000;  width: 140;}
	.INPUT_BOTTONE_180 {   font-size: 12px; color:#000000;  width: 180;}	
	.INPUT_BOTTONE_200 {   font-size: 12px; color:#000000;  width: 200;}
	
	.INPUT_BOTTONE_B {  font-weight: bold;  font-size: 14px; color:#000000;  width: 140px; padding: 10px 15px; border-radius: 4px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s;}
	.INPUT_BOTTONE_100_B {  font-weight: bold; text-decoration: bold;  font-size: 14px; color:#000000;  width: 100px; padding: 10px 15px; border-radius: 4px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s;}		
	.INPUT_BOTTONE_120_B {  font-weight: bold; text-decoration: bold;  font-size: 14px; color:#000000;  width: 120px; padding: 10px 15px; border-radius: 4px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s;}
	.INPUT_BOTTONE_140_B {  font-weight: bold; text-decoration: bold;  font-size: 14px; color:#000000;  width: 140px; padding: 10px 15px; border-radius: 4px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s;}
	.INPUT_BOTTONE_180_B {  font-weight: bold;  font-size: 16px; color:#fff;  width: 200px; padding: 12px 20px; background:#006600; border: none; border-radius: 4px; cursor: pointer; transition: all 0.3s; box-shadow: 0 2px 4px rgba(0,0,0,0.2);}	
	.INPUT_BOTTONE_180_B:hover { background:#008800; transform: translateY(-1px); box-shadow: 0 4px 6px rgba(0,0,0,0.3);}
	.INPUT_BOTTONE_80_FF0000_B {font-weight: bold;  font-size: 14px; color:#fff;  width: 80px; padding: 10px 15px; background:#FF0000; border: none; border-radius: 4px; cursor: pointer; transition: all 0.3s;}	
	.INPUT_BOTTONE_80_FF0000_B:hover { background:#CC0000; transform: translateY(-1px);}
	.INPUT_BOTTONE_180_FF0000_B {font-weight: bold;  font-size: 14px; color:#fff;  width: 180px; padding: 10px 15px; background:#FF0000; border: none; border-radius: 4px; cursor: pointer; transition: all 0.3s;}	
	.INPUT_BOTTONE_180_FF0000_B:hover { background:#CC0000; transform: translateY(-1px);}
	.INPUT_BOTTONE_200_B {  font-weight: bold;  font-size: 14px; color:#000000;  width: 200px; padding: 10px 15px; border-radius: 4px; border: 1px solid #ccc; cursor: pointer; transition: all 0.3s;}
	
	.INPUT_Checkbox { background:none; border:0; font-size: 12px; color:#333;  padding:0; }
	
	
	
	.INPUT_333333_000000_50 {   font-size: 14px; color:#000000;  width: 50px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_100 {   font-size: 14px; color:#000000;  width: 100px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_140 {   font-size: 14px; color:#000000;  width: 140px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_160 {   font-size: 14px; color:#000000;  width: 160px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_200 {   font-size: 14px; color:#000000;  width: 200px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_250 {   font-size: 14px; color:#000000;  width: 250px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_300 {   font-size: 14px; color:#000000;  width: 300px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_330 {   font-size: 14px; color:#000000;  width: 330px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_342 {   font-size: 14px; color:#000000;  width: 342px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	.INPUT_333333_000000_400 {   font-size: 14px; color:#000000;  width: 400px; padding: 8px; border-radius: 4px; border: 1px solid #ccc;}
	
	.INPUT_Radio {   font-size: 12px; color:#000000;  width: 10;  background:none; border:0; padding:0}
	.INPUT_Radio_333333 { font-size: 12px; color:#333333;  width: 10;   background:none; border:0; padding:0}
	.INPUT_Radio_000000 { font-size: 12px; color:#333333; height:10px;  background:none; border:0; padding:0}
	.INPUT_Radio_D51800 { background-color:#D51800;  font-size: 12px; color:#000000;  width: 10;   background:none; border:0; padding:0}
	
/*	label {font-size:12px; font-weight:bold; color:#666666; margin:0; padding:0;
	clear: left;display: block;	float: right; text-align: left; width: 150px;  margin-left:0;} */
	
	.SELECT_333333 {   font-size: 14px; color:#000000;  width: auto; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}
	.SELECT_100_333333 {   font-size: 14px; color:#000000;  width: 100px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}
	.SELECT_140_333333 {   font-size: 14px; color:#000000;  width: 140px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}
	.SELECT_170_333333 {   font-size: 14px; color:#000000;  width: 170px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}
	.SELECT_230_333333 {   font-size: 14px; color:#000000;  width: 230px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}	
	.SELECT_270_333333 {   font-size: 14px; color:#000000;  width: 270px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff;}
	select { font-size: 14px; padding: 8px; border-radius: 4px; border: 1px solid #ccc; background:#fff; min-width: 200px;}
	
	.TEXTAREA_FFFFFF_000000_255_100 { background-color:#fff;  font-size: 14px; height:100px; width:255px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_330_40 { background-color:#fff;  font-size: 14px; height:60px; width:330px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }	
	.TEXTAREA_FFFFFF_000000_330_70 { background-color:#fff;  font-size: 14px; height:90px; width:330px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_330_100 { background-color:#fff;  font-size: 14px; height:120px; width:330px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_330_300 { background-color:#fff;  font-size: 14px; height:300px; width:330px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_400_40 { background-color:#fff;  font-size: 14px; height:60px; width:400px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_400_70 { background-color:#fff;  font-size: 14px; height:90px; width:400px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_400_100 { background-color:#fff;  font-size: 14px; height:120px; width:400px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_400_150 { background-color:#fff;  font-size: 14px; height:150px; width:400px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_500_70 { background-color:#fff;  font-size: 14px; height:90px; width:500px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_500_150 { background-color:#fff;  font-size: 14px; height:150px; width:600px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_600_150 { background-color:#fff;  font-size: 14px; height:150px; width:600px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA_FFFFFF_000000_700_150 { background-color:#fff;  font-size: 14px; height:150px; width:700px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	.TEXTAREA { background-color:#fff; font-size: 14px; height:120px; width:100%; max-width:600px; color:#000000; padding: 8px; border-radius: 4px; border: 1px solid #ccc; resize: vertical; }
	
	.Font_6_333333 { color: #333;  font-size: 6pt }
	.font_6_EEEEEE { color: #EEEEEE;  font-size: 6pt }
	.font_6_333333 { color: #333333;  font-size: 6pt }	
	.font_6_000000 { color: #000000;  font-size: 6pt }
	
	.Font_7_333333 { color: #333;  font-size: 7pt }
	.Font_7_EEEEEE { color: #EEEEEE;  font-size: 7pt }
	.font_7_333333 { color: #333333;  font-size: 7pt }
	.font_7_000000 { color: #000000;  font-size: 7pt }
	
	.Font_8_333333 { color: #333;  font-size: 12px }
	.Font_8_EEEEEE { color: #EEEEEE;  font-size: 12px }
	.font_8_333333 { color: #333333;  font-size: 12px;	font-family: Verdana, Arial, sans-serif; }
	.Font_8_000000 { color: #000000;  font-size: 12px }
	
	.Font_9_333333 { color: #333;  font-size: 9pt }
	.Font_9_EEEEEE { color: #EEEEEE;  font-size: 9pt }
	.font_9_333333 { color: #333333;  font-size: 9pt }
	.Font_9_000000 { color: #000000;  font-size: 9pt }
	
	.Font_10_333333 { color: #333;  font-size: 10pt }
  	.Font_10_EEEEEE { color: #EEEEEE;  font-size: 10pt }
	.font_10_333333 { color: #333333;  font-size: 10pt }
	.Font_10_000000 { color: #000000;  font-size: 10pt }
	
	.Font_11_333333 { color: #333;  font-size: 11pt }
	.Font_11_EEEEEE { color: #EEEEEE;  font-size: 11pt }
	.font_11_333333 { color: #333333;  font-size: 11pt }
	.Font_11_000000 { color: #000000;  font-size: 11pt }
	
	.Font_12_333333 { color: #333;  font-size: 12pt }	
	.Font_12_EEEEEE { color: #EEEEEE;  font-size: 12pt }
	.font_12_333333 { color: #333333;  font-size: 12pt }
	.Font_12_000000 { color: #000000;  font-size: 12pt }
	
	.Font_13_333333 { color: #333;  font-size: 13pt }
	.Font_13_EEEEEE { color: #EEEEEE;  font-size: 13pt }
	.font_13_333333 { color: #333333;  font-size: 13pt }
	.Font_13_000000 { color: #000000;  font-size: 13pt }
	
	.Font_14_333333 { color: #333;  font-size: 14pt }
	.Font_14_EEEEEE { color: #EEEEEE;  font-size: 14pt }
	.font_14_333333 { color: #333333;  font-size: 14pt }
	.Font_14_000000 { color: #000000;  font-size: 14pt }
	
	.Font_15_333333 { color: #333;  font-size: 15pt }	
	.Font_15_EEEEEE { color: #EEEEEE;  font-size: 15pt }	
	.font_15_333333 { color: #333333;  font-size: 15pt }
	.Font_15_000000 { color: #000000;  font-size: 15pt }
	
	.Font_16_333333 { color: #333;  font-size: 16pt }
	.Font_16_EEEEEE { color: #EEEEEE;  font-size: 16pt }	
	.font_16_333333 { color: #333333;  font-size: 16pt }
	.Font_16_000000 { color: #000000;  font-size: 16pt }
	
	.Font_18_333333 { color: #333;  font-size: 18pt }
	.Font_18_EEEEEE { color: #EEEEEE;  font-size: 18pt }	
	.font_18_333333 { color: #333333;  font-size: 18pt }
	.Font_18_000000 { color: #000000;  font-size: 18pt }
	
	.Font_20_333333 { color: #333;  font-size: 20pt }
	.Font_20_EEEEEE { color: #EEEEEE;  font-size: 20pt }	
	.font_20_333333 { color: #333333;  font-size: 20pt }
	.Font_20_000000 { color: #000000;  font-size: 20pt }
	
.testo-giustificato {
      text-align: justify; /* Applica l'allineamento giustificato */
    }