body { 
	background-color: #082432;
	font-family: Verdana, Arial, Helvetica;
}
td {
	font-size:xx-small;
}
a {
	color:#02415D;
}
.xp_chiaro {
	color: #FFFFFF;
}
.xp_testo {
	color: #02415D;
}
.xp_intestazione {
	background-color: #02415D;
	font-weight:bold;
	color: #FFFFFF;
}
.xp_intestazione2 {
	background-color: #082432;
	font-weight:bold;
	color: #FFFFFF;
}
.xp_navigazione {
	background-color: #F2F5FB;
	color: #02415D;
}
.xp_titolo {
	font-size:large;
	color: #082432;
}
.xp_titolo_2 {
	font-size:large;
	color: #082432;
	font-weight:normal;
}
.xp_sottotitolo {
	font-size:medium;
	color: #082432;
	font-weight:bold;
}
.xp_nomecampo {
	background-color: #A7C6E2;
	color: #02415D;
	vertical-align:top;
	font-weight:bold;
}
.xp_nomecampo2 {
	color: #8BBCDD;
	font-weight:bold;
}
.xp_valorecampo {
	background-color: #F2F5FB;
	color: #02415D;
	vertical-align:top;
}
.xp_valorecampoC {
	background-color: #F2F5FB;
	color: #02415D;
}
.xp_valorecampo2 {
	color: #FFFFFF;
}
.xp_textbox {
	font-family: Verdana;
	font-size: 10px;
}
.xp_textbox2 {
	border: 0 solid #000000 ;
	font-family: Verdana;
	font-size: xx-small;
}
.xp_button {
	border: 1 solid #155779; 
	font-face: Verdana; 
	font-size: xx-small; 
	height:20px; 
	cursor: hand;
	background-color: #6D9CC8;
	color: #ffffff;
}
.xp_button_testo {
	border: 1 solid #155779; 
	font-face: Verdana; 
	font-size: xx-small; 
	height:18px; 
	background-color: #6D9CC8;
	color: #ffffff;
}
.xp_chiara {
	background-color: #F2F5FB;
	color: #02415D;
}
.xp_scura {
	background-color: #CFE1EF;
	color: #02415D;
}
.xp_grigio {
	background-color: #EEEEEE;
	color: #02415D;
}
.xp_evidenziata {
	background-color: #A7C6E2;
	color: #02415D;
}
.xp_sottotitolo2 {
	background-color:#FCC023;
	font-size:14 px;
	font-weight:bold;
	color: #082432;
}
.xp_info {
	background-color: #FEFBF1;
	color: #02415D;
}
.xp_help {
	cursor: hand;
	text-decoration: underline;
}

.xp_titinfo {
	color: #E33A0E;
	font-weight:bold;
}

.xp_link {
	cursor: hand;
	text-decoration: underline;
}

IMG.IMGLeftNav {
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #d6e3f7;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #d6e3f7;
    BORDER-TOP-COLOR: #d6e3f7;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #d6e3f7;
    cursor:hand;
}
IMG.IMGLeftNavDown {
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #4d74db;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #ffffff;
    BORDER-TOP-COLOR: #4d74db;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #ffffff;
    cursor:hand;
}
IMG.IMGLeftNavOver {
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #ffffff;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #4d74db;
    BORDER-TOP-COLOR: #ffffff;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #4d74db;
    cursor:hand;
}
IMG.IMGLeftNavNero {
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #000000;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #000000;
    BORDER-TOP-COLOR: #000000;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #000000;
    cursor:hand;
}
IMG.IMGLeftNavMinMax {
    BORDER-TOP-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-LEFT-COLOR: #ffffff;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #4d74db;
    BORDER-TOP-COLOR: #ffffff;
    BORDER-RIGHT-WIDTH: 1px;
    BORDER-RIGHT-COLOR: #4d74db;
    cursor:hand;
}

.testo {
	font-face: Verdana;
	font-size:10 px;
	font-weight:bold;
	
}

/* ------------------------------------------------------------------------------------- */
/* gerarchia */

.gerarchia {clear: both; margin: 10px 5px 10px 5px; padding: 0; font-size: 73%; }
.gerarchia .resultheader {margin: 10px 0 10px 0; padding: 2px 3px 2px 3px; background: #EDF2FA; border: 1px dotted #DDD; color: #000; font-size: 100%; font-weight: normal;}
.gerarchia .resultcomment {margin: 3px 0 3px 0; padding: 2px 3px 2px 3px; background: #EDF2FA; border: 1px dotted #DDD; color: #000; font-size: 100%; font-weight: normal;}

.gerarchia .result {clear: both; margin: 3px 0 3px 0; padding: 2px 0 2px 0;}
.gerarchia .result .rowinfo {margin: 0; padding: 0; border: 0; border-bottom: 1px dotted #CECFCE;}
.gerarchia .result .rowinfo a {margin: 0; padding: 0; border: 0;}
.gerarchia .result .rowinfo .nome {margin: 0; padding: 0 0 2px 0; color:#030353; font-weight: normal;}
.gerarchia .result .rowinfo .nome .img {margin: 0; padding: 0 3px 0 0;}
.gerarchia .result .rowinfo .btn {float: right; margin: 1px 0 1px 0; text-align:right;}
.gerarchia .result .rowinfo .btn .img {margin: -2px 0 0 5px; padding: 0; cursor: pointer;}

.gerarchia .result .figli {clear: both; margin: 0 0 0 30px; padding: 0;}

.btnfooter {margin: 5px 0 0 0; padding: 0; float: right;}
.btnfooter input.ins {margin: 0 0 0 5px; padding: 0; border: 1px solid #000; background: #FDE8D8; color: #030353; font-size: 100%; font-weight: bold; cursor: pointer;}

/* ------------------------------------------------------------------------------------- */
/* vistestrutturecriteri */

.vistestrutturecriteri {clear: both; margin: 8px 3px 8px 3px; padding: 3px; background:#CFE1EF;}

.vistestrutturecriteri p.titolo {margin: 0; padding: 3px 0 3px 0; font-weight: bold;}

.vistestrutturecriteri ul {margin: 3px 0 3px 0; padding: 0;}
.vistestrutturecriteri ul li {margin: 3px 0 3px 0; padding: 0 0 0 2px; border-left: 5px solid #02415D; list-style: none; color: #000;}

.vistestrutturecriteri .btn {margin: 0; padding: 0; text-align: right;}
