/* Stili generali */
body {
	scrollbar-3dlight-color: none;
	scrollbar-arrow-color: #232F81;
	scrollbar-base-color: none;
	scrollbar-darkshadow-color: none;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #f0f0f0;
	scrollbar-shadow-color: #232F81
}
A:link {
    COLOR: #0000c6;
    TEXT-DECORATION: none;
	font-weight: bold;
	cursor: auto
}
A:hover {
    COLOR: #0000FF;
    TEXT-DECORATION: underline;
	font-weight: bold;
	cursor: auto
}
A:active {
    COLOR: #c63705;
    TEXT-DECORATION: none;
	font-weight: bold;
	cursor: auto
}
A:visited {
    COLOR: #d9d9d9;
	font-weight: bold;
    TEXT-DECORATION: none
}

/* Stili applicati ai Titoli */
.titobig {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #232F81;
	text-align: center;
	vertical-align: middle;
	line-height: 22px
}
.titoBigInvert {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #78FF19;
	background-color: #232F81;
	text-align: center;
	vertical-align: middle;
	line-height: 22px
}
.titoSmall {
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #232F81;
	text-align: center;
	vertical-align: middle
}
.titoSmallInvert {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #78FF19;
	text-align: center;
	vertical-align: middle;
	background-color: #232F81
}
/* Stili applicati al Testo */

.testoInvert {
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    LINE-HEIGHT: 10px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
    background-color: #232F81;
    text-align: justify
}
.testo {
    FONT-SIZE: 12px;
    COLOR: #232F81;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify
}
.testoBig {
    FONT-SIZE: 14px;
    COLOR: #232F81;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify
}
.testoPic {
    FONT-SIZE: 10px;
    COLOR: #232F81;
    LINE-HEIGHT: 11px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify
}
.testoMini {
	FONT-SIZE: 8px;
	COLOR: #232F81;
	LINE-HEIGHT: 10px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify
}
.linka {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.linkaU {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-decoration: underline;
	border: #76A99C;
	border-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-align: center;
	vertical-align: middle
}

/* Stili applicati alle Pagine dinamiche */
.REP_Etichetta_PRINC {
    FONT-WEIGHT: 600;
    FONT-SIZE: 14px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
    BACKGROUND-COLOR: #006699
}
.REP_Etichetta_SUB {
    FONT-WEIGHT: 600;
    FONT-SIZE: 10px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
    BACKGROUND-COLOR: #6899B8
}
.REP_Etichetta_Blank {
    FONT-WEIGHT: 600;
    FONT-SIZE: 14px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.REP_Valore {
    FONT-SIZE: 10px;
    COLOR: #444444;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}

/* Stili applicati ai Form */
.FORM_Label {
    FONT-SIZE: 12px;
    COLOR: #FFff00;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_LabelS {
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_Button {
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #76A99C;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_Select {
    FONT-SIZE: 12px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_SelectS {
    FONT-SIZE: 10px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_Text {
    FONT-SIZE: 12px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
.FORM_TextS {
    FONT-SIZE: 10px;
    COLOR: #232F81;
    FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}

/* Stili applicati alle Liste non ordinate */
.Lista_tondoIn {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: circle;
	color: #232F81;
	text-indent: -17px
}
.Lista_tondoInWhite {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: circle;
	color: #FFFFFF;
	text-indent: -17px
}
.Lista_quadroIn {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: square;
	color: #232F81;
	text-indent: -17px
}
.Lista_tondoOut {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	list-style-position: outside;
	list-style-type: circle;
	color: #232F81
}
.Lista_quadroOut {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	list-style-position: outside;
	list-style-type: square;
	color: #232F81
}

/* Stili applicati alle Liste ordinate */
.Lista_NumeroIn {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px; font-style: normal;
	line-height: 16px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: decimal;
	color: #232F81;
	text-indent: -17px
}
.Lista_LetteraMinIn {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: lower-alpha;
	color: #232F81;
	text-indent: -17px
}
.Lista_LetteraMaiuIn {
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: upper-alpha;
	color: #232F81;
	text-indent: -17px
}
/* Stili applicati alle Tabelle di presentazione */
.cellGreenBord {
	padding: 10px 10px 10px 10px;
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordL {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid
}
.cellGreenBordR {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid
}
.cellGreenBordB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid
}
.cellGreenBordTB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordLR {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid
}
.cellGreenBordLRB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordLRT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid
}
.cellGreenBordRT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid
}
.cellGreenBordRB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordRTB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #76A99C;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordLT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid
}
.cellGreenBordLB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellGreenBordLTB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #76A99C;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #76A99C;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #76A99C;
	border-bottom-style: solid
}
.cellWhiteBord {
	padding: 10px 10px 10px 10px;
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
.cellWhiteBordL {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid
}
.cellWhiteBordL2 {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid
}
.cellWhiteBordR {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid
}
.cellWhiteBordB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
.cellWhiteBordT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid
}
.cellWhiteBordTB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
.cellWhiteBordLR {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid
}
.cellWhiteBordLR2 {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid
}
.cellWhiteBordLRB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
.cellWhiteBordLRT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid
}
.cellWhiteBordRT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid
}
.cellWhiteBordRB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
.cellWhiteBordLT {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid
}
.cellWhiteBordLB {
	FONT-SIZE: 12px;
	COLOR: #232F81;
	LINE-HEIGHT: 18px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: justify;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid
}
