.btn{
	font : 8pt Arial, Helvetica, sans-serif; 
	color:#10104a;
}

.tit {
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #D11018;
	text-align : center;
}

.tit2 {
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #D11018;
	
}
.tit2b {
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #03037f;
	
}
.inact {
	font : 8pt Arial, Helvetica, sans-serif;
	color : #909090;
}
.inactb {
	font : bold 9pt Arial, Helvetica, sans-serif;
	color : #909090;
}
.ind{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#15aaff; text-align: right;
}
.sld{
	font : bold 12pt/2 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#000000;
	background-color : #F0F8FF;
}
.sldb{
	font : bold 12pt/1.3 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#0000ff;
	background-color : #F0F8FF;
}
.sldb2{
	font : bold 10pt/1.3 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#0000ff;
	background-color : #F0F8FF;
}
.trs{
	font : bold 12pt/2 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#ffffff;
}
.txt{
	font : normal 9pt/1.5 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.txtbold{
	font : bold 9pt/1.5 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.txt2{
	font : normal 9pt/1.2 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.lstmbott{
	font : bold 9pt/1.5 Arial, Helvetica, sans-serif; 
	color:#10104a;
	margin-bottom:4pt
}
.isc{
	font : bold 12pt/2 Arial, Helvetica, sans-serif; 
	color:#1515ff; 
	border: solid 1px;
	border-color :#000000;
	background-color : #FFF0F8;
}

.lab {
	font : bold 16px Arial, Helvetica, sans-serif;
	color : #10184A;
	text-align : center;
}

.par {
	border-bottom : 1px solid #a66600;
	border-top : 1px solid #f7ce8b;	
	background-color : #FBe8c8;
	font : bold 12pt/25px  Arial, Helvetica, sans-serif;	
	color: Red;
	width: 80%;
	text-align: center;
}
.parcent {
	border-bottom : 1px solid #002299;
	border-top : 1px solid #aabdee;	
	background-color : #e0e8ef;
	font : bold 12pt/25px  Arial, Helvetica, sans-serif;	
	color: Blue;
	width : 400px;
	text-align : center;
}
.parcentv {
	border-bottom : 1px solid #06a420;
	border-top : 1px solid #90f5a3;	
	background-color : #c2fbcb;
	font : bold 12pt/25px  Arial, Helvetica, sans-serif;	
	color: Green;
	width : 400px;
	text-align : center;
}
.brd{
	font : normal 8pt/1.5 Arial, Helvetica, sans-serif; 
	color:#05059f;
	background-color: #ffffe8;
	width: 95%;
	border: solid 1px;
	border-color :#000000; height:20 px; vertical-align : middle;
	text-align: center;
}
.hlt{
	font : bold 9pt Arial, Helvetica, sans-serif; 
	color:#05059f;
	background-color: #f0f8FF;
	border: solid 1px;
	border-color :#000000;  vertical-align : middle;
	text-align: center;
}
.ach{
	font : bold 12pt/1.5 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#ffffff;
}
.blbrd{
	font : 10pt/1.5 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color : #0000ff;
}
.btns{
	border: 1px solid Black;
	font : bold 12pt/1.5 Arial, Helvetica, sans-serif; 
}
.txtb{
	font : bold 12pt/1.5 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#00008f;
	text-align: center;
}
.txtbib{
	font : bold 11pt/1 Arial, Helvetica, sans-serif; 
	color:#1515ff; border: solid 1px;
	border-color :#00008f;
	text-align: center;
}
.txtbtn{
	font : bold 9pt/1.5 Arial, Helvetica, sans-serif; 
	color:#1515af; border: solid 1px;
	border-color :#00008f;
	text-align: center;
}
.parcentb {
	border-bottom : 1px solid #002299;
	border-top : 1px solid #aabdee;	
	background-color : #e0e8ef;
	font : bold 12pt/25px  Arial, Helvetica, sans-serif;	
	color: Blue;
	width : 80%;
	
}
.bluebar {
	border-bottom : 1px solid #10184a;
}
.bluebarev {
	border-bottom : 1px solid #10184a;
	background-color: #e0e8ef;
}
.adminform {
	border: 1px solid #10184b;
	background-color: #eeeeff;
}
.adminformtxt {
	border: 1px solid #10184b;
	background-color: #eeeeff;
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #03037f;
}
.cellaform {
	border: 1px solid #10184b;
	}
}
.cellaformerr {
	border: 2px solid #D11018;
	background-color: #FFF0FF;
	}
}
.titolo1 {
	color: #10104A;
	font: bold 12pt/25px  Arial, Helvetica, sans-serif;
}

.txt2ev{
	font : normal 10pt/1.2 Arial, Helvetica, sans-serif; 
	color:#05059f;
	background-color: #e0e8ef;
	border-bottom: 1px solid #10104A;
	border-top: 1px solid #10104A;
}
.txt2o{
	font : normal 10pt/1.2 Arial, Helvetica, sans-serif; 
	color:#808080;
	background-color: Silver;
}
body{
	scrollbar-base-color: #F0F8FF;
	scrollbar-3dlight-color: #d11018;
	scrollbar-darkshadow-color: #D11018;
	scrollbar-arrow-color: #10184a;
	scrollbar-track-color: #10184a;
}
.sez{
	border: 2px solid #10184A;
	padding: 3px;
}
.sez2{
	border: 1px solid #10184A;
	padding: 1px;
	color: #D11018;
	font: bold 12pt/20px  Arial, Helvetica, sans-serif;
	background-color: #e0e8ef;
}
.sez2b{
	border: 1px solid #10184A;
	padding: 1px;
	color: #15159e;
	font: bold 12pt/20px  Arial, Helvetica, sans-serif;
	background-color: #e0e8ef;
}
td.menu a{
padding: 2px 0.5em;
text-decoration: none;
float: left;
color: #10184a;
background-color: #f9f9ff;
border: 2px solid #f9f9ff;
font : bold 9pt Arial, Helvetica, sans-serif;
}

td.menu a:hover{
text-decoration: none;
color: #D11018;
font : bold 9pt Arial, Helvetica, sans-serif;
}


html>body td.menu a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}
a:link.menu{
text-decoration:none; color:#dddddd; font : bold 9pt Arial, Helvetica, sans-serif;
}

a:visited.menu{
text-decoration:none; color:#dddddd; font : bold 9pt Arial, Helvetica, sans-serif;
}

a:hover.menu{
text-decoration:none; color:#d11018; font : bold 9pt Arial, Helvetica, sans-serif;
}
.barmenu {
	border-bottom : 1px solid #002299;
	border-top : 1px solid #aabdee;	
	background-color : #e0e8ef;
	font : bold 12pt/25px  Arial, Helvetica, sans-serif;	
	color: #D11018;
	text-align : center;
}
a:link.socio{
text-decoration:none; color:#03037f; font : bold 11pt Arial, Helvetica, sans-serif;
}

a:visited.socio{
text-decoration:none; color:#03037f; font : bold 11pt Arial, Helvetica, sans-serif;
}

a:hover.socio{
text-decoration:none; color:#d11018; font : bold 12pt Arial, Helvetica, sans-serif;
}

a:link.sociolist{
text-decoration:none; color:#03037f; font : bold 11pt Arial, Helvetica, sans-serif;
}

a:visited.sociolist{
text-decoration:none; color:#03037f; font : bold 11pt Arial, Helvetica, sans-serif;
}

a:hover.sociolist{
text-decoration:none; color:#d11018; font : bold 11pt Arial, Helvetica, sans-serif;
}
a:link.menureg{
text-decoration:none; color:#10184a; font : bold 9pt Arial, Helvetica, sans-serif;
}

a:visited.menureg{
text-decoration:none; color:#10184a; font : bold 9pt Arial, Helvetica, sans-serif;
}

a:hover.menureg{
text-decoration:none; color:#d11018; font : bold 9pt Arial, Helvetica, sans-serif;
}
td.btn a{
text-decoration: none;
color: #10189a;
background-color: #f9f9ff;
border: 1px solid #1919aa;
}
td.btn a:visited{
text-decoration: none;
color: #10189a;
background-color: #f9f9ff;
border: 1px solid #1919aa;
}

td.btn a:hover{
text-decoration: none;
color: #D11018;
}
td.menub a{
padding: 2px 0.5em;
text-decoration: none;
float: center;
color: #10184a;
font : bold 9pt Arial, Helvetica, sans-serif;
}

td.menub a:hover{
text-decoration: none;
color: #D11018;
font : bold 9pt Arial, Helvetica, sans-serif;
}
.press{
	font : bold 9pt Arial, Helvetica, sans-serif;
	background-color: #F0F0F8;
	color: #D11018;
	border: 2px inset;
}
.nopress{
	font : bold 9pt Arial, Helvetica, sans-serif;
	background-color: #e9e9ff;
	color: #D11018;
	border: 2px outset;
}
.domanda{
	background-color: 10104a;
	color: #dbdbfc;
	font : bold 14px Arial, Helvetica, sans-serif;
}
.risposta{
	background-color: efefef;
	color: #10104a;
	font : 12px Arial, Helvetica, sans-serif;
	border-left: 1px solid #10104a;
	border-right: 1px solid #10104a;
	border-bottom: 1px solid #10104a;
}
.titdom{
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #D11018;
	background-color: f9f9ff;
	border: 1px solid #10104a;
}
.ribasso{
	border: 1px solid #fe2525;
	background-color: #fed9d3;
	font : normal 8pt/1.1 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.neutrale{
	border: 1px solid #ffab25;
	background-color: #fefaab;
	font : normal 8pt/1.1 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.rialzo{
	border: 1px solid #7ec525;
	background-color: #d9fec0;
	font : normal 8pt/1.1 Arial, Helvetica, sans-serif; 
	color:#10104a;
}
.bbasso{
	font: 1px Arial,Helvetica, sans-serif;
	border-bottom: 1px solid #10104a;
}
.giudici{
	border-top: solid 1pt #10104a; 
}
