body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 85%;
    margin: 0px;
}

ul,th,td,p {
	font-family: verdana,arial,helvetica,sans-serif;
}

li {
	padding-top: 3px;
	padding-bottom: 3px;
}

em {
	font-weight: bold;
	font-style: italic;
}

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
}

.error {
        color: #cc0000;
}
.invisibile{
	visibility:hidden;
}
.newsdate {
	font-size: 85%;
	font-style: italic;
	color: #6666cc;
}

.sidebar {
	font-size: 80%;
	padding: 5px;
}

.sidebar p {
	text-align: left !important;
}

code, pre, tt {
	font-family: Courier, "Courier New", monospace;
}

h1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #000066;
}

h2 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 125%;
	font-weight: bold;
	color: #000066;
}

h3 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000066;
}

h4 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000066;
}

small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 75%;
}

a:link {
    color: #000099;
}

a:visited {
    color: #000099;
}

a:hover {
    color: #0000ff;
}

a.small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 75%;
	text-decoration: none;
}

.tableTitle {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
}

.tableExtras {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 95%;
	color: #FFFFFF;
}

input {
	font-family: verdana,arial,helvetica,sans-serif;
}

textarea {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 85%;
}

input.small, select.small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 85%;
}

textarea.small {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 85%;
}

p.formerror {
        border: 1px solid #ff0000;
        color: #000000;
        background: #ffeeee;
        padding: 2px 4px;
}

div.errors {
        border: 1px dashed #666600;
        color: #660000;
        background: #ffeeee;
        margin: 4px;
        padding: 6px;
}

div.tip {
        border: 1px solid #00c;
        color: #000066;
        background: #eeeeff;
        padding: 0px 8px;
}

table#cal {
        font-size: smaller;
}

table#cal a, .sidetoc a {
        text-decoration: none;
}
table#cal a:hover, .sidetoc a:hover {
        text-decoration: underline;
}

table#cal a.day {
        float: right;
        font-weight: bold;
        color: #666666;
}

table#cal div.event {
        margin-bottom: 2px;
        padding-bottom: 2px;
        border-bottom: 1px dashed #000000;
}

form.thin {
	margin-bottom: 0px;
	margin-top: 0px;
}

.parameter:after {
	content: " ";
}

div.mirror {  
	border: 1px dashed #660000;
	background: #ffeeee;
	color: #660000;
	margin: 4px;
	padding: 6px;
} 

img.flag {
	border: 1px solid #000000;
}

.md5sum {
	color: #6666cc;
}

.white {
    background-color: white;
}

.black {
    background-color: black;
}

.bg_dark {
    background-color: #333366;
}

.bg_medium {
    background-image: url(images/sfondo4.gif);
}

.bg_light {
    background-image: url(images/sfondo2.gif);
}

.alt_bg_medium {
    background-color: #FFFFFF;
}

.alt_bg_light {
    background-image: url(images/sfondo2.gif);
}

.fg_dark {
    color: #333366;
}

.fg_medium {
    color: #666699;
}

.fg_light {
    color: #9999CC;
}

.alt_fg_medium {
    color: #cccccc;
}

.alt_fg_light {
    color: #f0f0f0;
}


.errortext {
    color: red;
    font-weight: bold;
}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.sfondoArancione {
	BACKGROUND-COLOR: #ffdbca
}
.sfondolinee {
	BACKGROUND-IMAGE: url(../images/sfondo_linee.jpg)
}
.sfondoVerde {
	BACKGROUND-COLOR: #ebf2e6
}
.sfondoArancioneTenue {
	BACKGROUND-COLOR: #fffbfb
}
.sfondoBlu {
	BACKGROUND-COLOR: #f0faff
}
.tabellablucompleta {
	BORDER-RIGHT: #336699 1pt solid; BORDER-TOP: #336699 1pt solid; BORDER-LEFT: #336699 1pt solid; BORDER-BOTTOM: #336699 1pt solid
}
.grigio {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.grigiocerca {
	BORDER-RIGHT: #cccccc thin solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc thin solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #cccccc thin solid; COLOR: #660000; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc thin solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.testogiustificato {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.titolorosso {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.tabellarossa {
	BORDER-RIGHT: #ffd5d5 1pt solid; BORDER-TOP: #ffd5d5 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ffd5d5 1pt solid; COLOR: #990000; BORDER-BOTTOM: #ffd5d5 0pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.lineaSuRossa {
	BORDER-TOP: #ffd5d5 1px solid; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BORDER-LEFT-COLOR: #ffd5d5; BORDER-BOTTOM-WIDTH: 0px; BORDER-BOTTOM-COLOR: #ffd5d5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #ffd5d5
}
.lineaGiuRossa {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 8pt; BORDER-LEFT-COLOR: #ffd5d5; BORDER-TOP-COLOR: #ffd5d5; BORDER-BOTTOM: #ffd5d5 1pt solid; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #ffd5d5
}
.angoloGiuSinRosso {
	BORDER-TOP-WIDTH: 0px; FONT-SIZE: 8pt; BORDER-LEFT: #ffd5d5 1px solid; BORDER-TOP-COLOR: #ffd5d5; BORDER-BOTTOM: #ffd5d5 1pt solid; BORDER-RIGHT-WIDTH: 0px; BORDER-RIGHT-COLOR: #ffd5d5
}
.testo10 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tabellarossacompleta {
	BORDER-RIGHT: #ffd5d5 1pt solid; BORDER-TOP: #ffd5d5 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #ffd5d5 1pt solid; COLOR: #990000; BORDER-BOTTOM: #ffd5d5 1pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:visited {
	BORDER-RIGHT: 1px; BORDER-TOP: 1px; BORDER-LEFT: 1px; BORDER-BOTTOM: 1px
}
.testoRosso {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.tabellaMenu {
	LINE-HEIGHT: 14px
}
.boxUtility {
	Z-INDEX: 1; LEFT: 10px; VISIBILITY: visible; WIDTH: 100px; POSITION: relative; TOP: 10px
}
.linkbarra {
	FONT-SIZE: 10px; COLOR: #297bda; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.linkleft {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.operatorips {
	FONT-WEIGHT: lighter; FONT-SIZE: 10px; COLOR: #ffff00; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.linkleftbianco {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolo_link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.rosso9 {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 9px; BORDER-LEFT: medium none; COLOR: #9d093a; BORDER-BOTTOM: medium none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.testo12 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titolobianco {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.cerca {
	FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.boxblu {
	BORDER-RIGHT: #3366cc 1pt solid; BORDER-TOP: #3366cc 1pt solid; BORDER-LEFT: #3366cc 1pt solid; BORDER-BOTTOM: #3366cc 1pt solid
}
.faq {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.barra {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.question {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.faq_categorie {
	FONT-SIZE: 12px; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.faq_indice_domanda {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.faq_sottocategorie {
	FONT-SIZE: 10px; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.grigiocerca {
	BORDER-RIGHT: #cccccc thin solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc thin solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #cccccc thin solid; COLOR: #990000; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc thin solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eff4fa; TEXT-DECORATION: none
}
.linkrosso {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolograndeblu {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #0000cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.testo10 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titolobiancolancio {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.testogiustificato {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.linkdx9 {
	FONT-SIZE: 7pt; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.grigio {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titoletto {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titolorosso {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #9d093a; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.linkblu {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.olgiate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
}
.titoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.titoli2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF00;
}