body {font:10px verdana, arial, sans-serif; text-align:justify; padding:0; margin:0px 5px 0px 5px; background-color:white; color:black; scrollbar-arrow-color:#ffffff; scrollbar-base-color:#3a6ea5; }
a {font-weight:bold; text-decoration:underline; color:#f00;}
a:visited {font-weight:bold; text-decoration:underline; color:#f00;}
a:active {font-weight:bold; text-decoration:underline; color:#0c0;}
a:hover{color:#0c0;}
a.r{text-decoration:none; color:red;}
a.r:active{text-decoration:none; color:red;}
a.r:visited{text-decoration:none; color:red;}
a.r:hover{color:yellow;}
table.m {padding:0em; margin:0em; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white;}
table.r {padding:0em; margin:0em; border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white;}
table.help {padding:0em; margin:10px 0px 10px 0px; border-bottom: thin solid #ccccaa; border-top: thin solid #ffffee; border-left: thin solid #ffffee; border-right: thin solid #ccccaa; background:#ffffcc; color:black;}
th {border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white; font-size:8pt; text-align:justify; vertical-align:top; } 
th.help { border-bottom:thin solid #999; border-top:thin solid #ddd; border-left:thin solid #ddd; border-right:thin solid #999; background-color:#eee; color:#555555; font-size:8pt; text-align:justify; vertical-align:top; } 

img.slide {border-bottom: thick solid #999; border-top: thick solid #ddd; border-left: thick solid #ddd; border-right: thick solid #999; background:#d00; color:white;} 
em {background:#fff; color:#d00; font:bold 120%/1.5em Verdana,Arial,sans-serif;}
kbd {background:#fff; color:#036; font:bold 100%/1.5em Verdana,Arial,sans-serif;}
cite {background:#fff; color:#036; font:bold 100%/1.5em Verdana,Arial,sans-serif;}

td {font-size:10px; font-family:verdana; color:black; vertical-align:top;}
td.tabe{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white;}
td.tabc{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; text-align:center;}
td.red{font-weight:bold; border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white; font-size:8pt; text-align:center; vertical-align:top;}
td.tgr{font-weight:bold; background:#aaa;}

ul{list-style-type:square;}
li{text-align:justify;}

table.mt {padding:0px; margin:0px; background:#3a6ea5; color:white;}
table.mt td {background:#3a6ea5; color:white;}
table.mt a{text-decoration:none; color:white;}
table.mt a:active{text-decoration:none; color:white;}
table.mt a:visited{text-decoration:none; color:white;}
table.mt a:hover{color:yellow;}
table.mt ul {padding:2px 2px 2px 20px; margin:0; color:yellow;}
table.mt li {color:yellow;}
table.mt li.red {color:red;}

table.blu {padding:0px; margin:0px; background:#3a6ea5; color:white;}
table.blu td {font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; text-align:center;}
table.blu a{text-decoration:none; color:white;}
table.blu a:active{text-decoration:none; color:white;}
table.blu a:visited{text-decoration:none; color:white;}
table.blu a:hover{color:yellow;}

table.grigia{background:#ccc;}
table.grigia td {background-color:#ccc; color:#000; border-right:#acacac thin solid; border-top:#ececec thin solid; border-left:#ececec thin solid; border-bottom:#acacac thin solid; font-family:verdana,arial; font-size:10px; text-align:justify;}
table.grigia th {border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white; font-size:8pt; text-align:center; vertical-align:top; } 
table.grigia td.tabe{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white;}
table.grigia td.tabc{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; text-align:center;}
table.grigia td.tgr{font-weight:bold; background:#aaa; border-bottom:thin solid #8a8a8a; border-top:thin solid #cacaca; border-left:thin solid #cacaca; border-right:thin solid #8a8a8a; }
table.grigia td.red{font-weight:bold; border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white; font-size:8pt; text-align:center; vertical-align:top;}

table.numerica{background:#ccc;}
table.numerica td {background-color:#ccc; color:#000; border-right:#acacac thin solid; border-top:#ececec thin solid; border-left:#ececec thin solid; border-bottom:#acacac thin solid; font-family:verdana,arial; font-size:10px; text-align:right;}
table.numerica td.s {text-align:left;}
table.numerica th {border-bottom: thin solid #900; border-top: thin solid #f00; border-left: thin solid #f00; border-right: thin solid #900; background:#d00; color:white; font-size:8pt; text-align:center; vertical-align:top; } 
table.numerica td.tabe{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white;}
table.numerica td.ts{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; text-align:left;}
table.numerica td.tabc{font-weight:bold; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; text-align:center;}


h1{font-size:12px; font-weight:bold; text-align:center; color:#036;}
h2{padding:2px 2px 2px 2px; margin:0; background:#3a6ea5; color:yellow; font-size:10px; font-weight:bold; text-align:left; border-bottom:thin solid #1a4e95; border-top:thin solid #5a8ec5; border-left:thin solid #5a8ec5; border-right:thin solid #1a4e95;}
h4{padding:5px 5px 5px 5px; margin:0; border-bottom: thin solid #1a4e95; border-top: thin solid #5a8ec5; border-left: thin solid #5a8ec5; border-right: thin solid #1a4e95; background:#3a6ea5; color:white; font-family:verdana; font-size:10px; color:white; font-weight:bold; text-align:left;}
form,input,select,textarea,button{font-family:verdana; font-size:8pt; padding:0; margin:0;}

/* formattazione per moduli */
form { padding:0; margin:0 auto 0 auto; }
fieldset { padding:5px; margin:0 auto 0 auto; border:1px #ddd solid; clear:both;}
	fieldset em {background:#fff; color:#d00; font:bold 90% Verdana,Arial,sans-serif;}
	fieldset dt {background:#fff; color:#1e2A74; font:bold 90% Verdana,Arial,sans-serif;}
input, select, textarea, button {font:100% Verdana,Arial,sans-serif; padding:0; margin:0 0 5px 0;}
	input:focus, select:focus, textarea:focus {background:#ffc;color:#000;}
	/*input.bottone {cursor:pointer; background:#FE7E00; color:#fff; padding:1px 4px 1px 4px; border-bottom:2px solid #dE5E00; border-top:2px solid #Ff9E20; border-left:2px solid #Ff9E20; border-right:2px solid #dE5E00; }*/
	input.chiaro {background:#fff; color:#000;}
	input.noacapo, select.noacapo{display:inline;}
	input.noacapochiaro{background:#fff; color:#000; display:inline;}
	input.contacaratteri{background:#fff; color:#000; border:0;}

legend {background:#fff; color:#036; padding:0 5px 5px 5px; margin:0; }
label{background:#fff; color:#444; float:left; clear:both; font:bold 90% Verdana, Arial, sans-serif; text-align:left; margin:0 10px 5px 0; padding:2px 2px 2px 5px; border-left:3px solid #d00; border-bottom:1px solid #ddd; width:130px;}
label.opz {border-left:3px solid #ccc;}

