/* HEADER */

h1,h2,h3 { 
	font-family: Tahoma, Arial, Sans-serif;
	text-align: center;
}

h4.elegant { 
	color: #FFFFFF; 
	font-weight: 700; 
	font-size: 12pt; 
	line-height: 14pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
	background: #006BAD; 
	border-top: 0pt;
	padding-top: 0pt;
	text-align: center;
	text-transform: uppercase; }

/* CELLE TD */

td.elegant { 
	font-size: 10pt; 
	line-height: 12pt; 
	font-family: Tahoma, Arial, Sans-serif;
	margin: 0pt;
	border: 0px;
	padding: 0pt; 
}

th.ettop {
	background-color: #ADD8E6;
	color: #191970;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	border: 1px;
	border-bottom: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

th.etbot {
	background-color: #ADD8E6;
	color: #191970;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	border: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

th.etlft {
	background-color: #ADD8E6;
	color: #191970;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	border: 0px;
	border-left: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

th.etrgh {
	background-color: #ADD8E6;
	color: #191970;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	border: 0px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

th.etmid {
	background-color: #ADD8E6;
	color: #191970;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}


td.mid {
	background-color: white;
	color: black;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	text-align: right;
	border: 0px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.rgh {
	background-color: white;
	color: black;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	border: 0px;
	border-right: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.lft {
	background-color: white;
	color: #800040;
	font-size: 11pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: 600;
	text-align: left;
	border: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.cnt {
	background-color: white;
	color: black;
	font-size: 11pt;
	font-family: Tahoma, Arial, Sans-serif;
	text-align: center;
	margin: 0pt;
	padding: 3px;
}

td.allegati {
	background-color: white;
	color: black;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	text-align: left;
	border: 0px;
	border-right: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.cnt_dispari {
	background-color: #DDDDDD;
	color: black;
	font-size: 11pt;
	font-family: Tahoma, Arial, Sans-serif;
	text-align: center;
	border: 0px;
	margin: 0pt;
	padding: 3px;
}

td.lft_dispari {
	background-color: #DDDDDD;
	color: red;
	font-size: 11pt;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: 600;
	border: 0px;
	border-left: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.allegati_dispari {
	background-color: #DDDDDD;
	color: black;
	font-size: 9pt;
	font-family: Tahoma, Arial, Sans-serif;
	text-align: left;
	border: 0px;
	border-right: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.allegati_dispari_lf {
	background-color: #DDDDDD;
	color: black;
	font-size: 11pt;
	font-family: Tahoma, Arial, Sans-serif;
	border: 0px;
	border-right: 1px;
	border-style: solid;
	border-color: black;
	margin: 0pt;
	padding: 3px;
}

td.riga {
	font-size: 4pt;
}

.hilite {
	background-color: white;
	color: red;
	font-size: 10pt;
	font-family: Tahoma, Arial, Sans-serif;
}

.hilite:hover {
	background-color: white;
	color: #FF8080;
	font-size: 10pt;
	font-family: Tahoma, Arial, Sans-serif;
}

td.ext { 
	color: white; 
	background-color: #c40000; 
	font-size: 10pt;
	font-style: normal; 
	font-weight: 600; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
}

td.minus { 
	color: white; 
	background-color: #004080; 
	font-size: 8pt; 
	line-height: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
	text-align: center;
}

/* CELLE TH */

th.pico{ 
	color: #CCCCCC; 
	background: url(images/linea.gif) repeat-y;
	font-weight: 700; 
	font-size: 10pt; 
	line-height: 14pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
}

/* PARAGRAFI */
 
p.elegant { 
	font-size: 10pt; 
	line-height: 12pt; 
	font-family: Tahoma, Arial, Sans-serif;
}

p.titolo {
	color: red;
	background-color: white; 
	font-family: Tahoma, Helvetica, Sans-serif;
	font-size: 16pt;
	text-align: center;
	letter-spacing: 2px;
}

p.logo {
	margin-top: 0px;
	border-top: 0px;
	padding-top: 0px;
	text-align: center;
}


/* LISTE */

ul,li,dl,dd,dt.elegant { 
	font-size: 10pt; 
	line-height: 12pt; 
	font-family: Tahoma, Arial, Sans-serif;
	margin: 0pt;
	border: 0px;
	padding: 0pt; 
}


/* GENERICI */

.intro { 
	color: #004080;
	background-color: #ffffff; 
	font-size: 9pt; 
	line-height: 12pt; 
	font-family: Tahoma;
}

.minus { 
	color: white; 
	background-color: #004080;
	font-size: 8pt; 
	line-height: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
}

.pico { 
	background-color: white;
	color: #000000; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
}

.coda {
	color: #006aac;
	background-color: white;; 
	font-family: Tahoma, Helvetica, Sans-serif;
	font-size: 8pt;
	text-align: center;
	line-height: 9pt;
}

.alert {
	background-color: white;
	color: #FF8080;
	font-size: 10pt;
	font-family: Tahoma, Helvetica, Geneva, Swiss, Sans-serif;
	font-weight: 600;
}

/* HYPERLINK */

a.ext { 
	color: white; 
	background-color: #c40000; 
	font-style: normal; 
	font-weight: 600; 
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss; 
	text-decoration: none; 
	text-transform: uppercase; 
}

a.minus { 
	color: white; 
	background-color: #004080; 
	font-size: 8pt; 
	line-height: 10pt; 
	font-family: Arial, Helvetica, Geneva, Swiss; 
	text-decoration: underline; 
}

a.link {
	color: red;
	background-color: white; 
	font-family: Tahoma, Helvetica, Sans-serif;
	font-size: 10pt;
}

a {
	color: blue;
}

a:hover {
	color: #4169E1;
	text-decoration: none;
}

/* DIV */

div.sanita {
	position:absolute;
	top: 50px;
	left: 100px;
	width: 200px;
	height: 200px;
	border: 3px;
	border-style: solid;
	border-color: #006BAD;
	padding-top: 0pt;
	text-align: justify;
}

div.lex {
	position:absolute;
	top: 80px;
	left: 330px;
	width: 310px;
	height: 200px;
	border: 3px;
	border-style: solid;
	border-color: #006BAD;
	visibility: visible;
}

div.ulss {
	position:absolute;
	top: 340px;
	left: 100px;
	width: 540px;
	height: 200px;
	border: 3px;
	border-style: solid;
	border-color: #006BAD;
	visibility: visible;;
}

div.schema {
	position:absolute;
	top: 710px;
	left: 100px;
	width: 540px;
	height: 200px;
	border: 3px;
	border-style: solid;
	border-color: #006BAD;
	visibility: visible;;
}

