html{
	width:100%;
	margin: 0px;padding: 0px;
	text-align:center;
	line-height:110%;
}

a { text-decoration:none}
a:hover{text-decoration:none}

.rosso{color:#fa0703}
.blu{color: #33257c}
.verde{color:#0eb289}

.ds{text-align:right}

.campi_testo {
	font-family: verdana, arial;
	font-size: 12px;
	color: #33257c;
}

.testobox {
	font-family: verdana, arial;
	font-size: 12px;
	color: #33257c;
	font-weight: normal;
}

.menutop {
	font-family: verdana, arial;
	font-size: 12px;
	color: #33257c;
}

.titoli {
	font-family: verdana, arial;
	font-size: 14px;
	color: #33257c;
	font-weight: bold;
	letter-spacing: 1px;
}


.testobb{
	color : white;
	font-family : arial ;
	font-weight : bold ;
	font-size : 12px ;
	padding:0px 2px;
	text-align:left;	
}
.testobb a{
	color : white;
	font-family : arial ;
	font-weight : bold ;
	font-size : 12px ;
	text-decoration : underline ;
}

.testobb a:hover{
	color : #0482bc;
}


.testo{
	color : #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	padding:0px 2px;
	text-align:left;	
}
a.testo{
	color : #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	
	}
	a.testo:hover{
	color : #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	border-bottom: 1px solid #33257;
}


.campitesto{
	color: #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	border:1px solid #33257c;
}

.campitesto2{
	color: #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	border:1px solid #33257c;
}

.campitestoimm{
	color: #33257c ;
	font-family : arial ;
	font-weight : normal ;
	font-size : 12px ;
	text-decoration : none ;
	vertical-align:bottom
}

.sfondo {
	background-repeat: no-repeat;
}

.pages_n{
		font-size: 12px;
		font-family: arial;
		color: #fa0703;
}
a.pages{
		font-family: arial;
		color: #33257c;
		font-size:12px;
		font-weight:bold;
}
a.pages:hover{
		color: #fa0703;
}

select.campitesto2{
	height:20px;
	border:1px solid #33257c;
	color:#33257c;
	font-size:12px;
	font-family: arial;
	background-color:white;
}

img{border:0px}


.line{
	width:100%; height: 40px;
	padding:10px 0px;
	float:left;
}

input{
	width:300px;height:16px;
	border:1px solid #33257c;
	color:#33257c;
	font-size:12px;
	font-family: arial;
	background-color:white;
}
textarea{
 width:300px;height:100px;
	border:1px solid #33257c;
	color:#33257c;
	background-color:white;
}

.cek{
	width:29px;
	border:0px;
	background-repeat:no-repeat;
	cursor:auto;
}

input.bottone{
	height:24px; width:100px;
	padding:2px 10px;
	color:#33257c;
	line-height:100%;
	border:2px solid #33257c;
	border-top:2px solid #c9c0f5;
	border-left:2px solid #c9c0f5;
}
input.bottone:hover{
	cursor:pointer;
	border:1px solid #33257c;
}

input.bottone_anno{
	height:16px; width:40px;
	padding:0px 2px;
	color:#fa0703;
	line-height:100%;
	border:none;
	font-weight:bold;
}
input.bottone_anno:hover{
	cursor:pointer;
}

a.bianco, .bianco {color:white}
a.bianco:hover{color:#fa0703}

a.nero, .nero {color:black}
a.nero:hover{color:#fa0703}

a.celeste, .celeste {color:#0482bc}
a.celeste:hover{color: #33257c}

a.rosso, .rosso {color:#fa0703}
a.rosso:hover{color: #33257c}

tr.ele {background-color:#dedede}
tr.ele:hover {background-color:#c9c0f5}

tr.tr33257c {background-color:#33257c}
tr.tr33257c td {
	text-align:left;
	font-weight:bold;
}
tr.tr33257c td a{
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}

tr.tr0482bc {background-color:#0482bc}
tr.tr0482bc td {
	text-align:left;
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	font-weight:bold;
}
tr.tr0482bc_ {background-color:#0482bc}
tr.tr0482bc_ td {
	text-align:left;
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	font-weight:bold;
}
tr.tr0482bc td a{
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}

tr.trfa0703 {background-color:#fa0703}
tr.trfa0703 td {
	text-align:left;
	font-weight:bold;
}
tr.trfa0703 td a{
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}
tr.trfa0703_ {background-color:#fa0703}
tr.trfa0703_ td {
	color : #fff ;
	font-family : arial ;
	font-size : 12px ;
	text-align:left;
	font-weight:bold;
}

tr.trfaff18 {background-color:#faff18}
tr.trfaff18 td {
	text-align:left;
	font-weight:bold;
}
tr.trfaff18 td a{
	color : #000 ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}

tr.tr0eb289 {background-color:#0eb289}
tr.tr0eb289 td {
	text-align:left;
	color : #ffffff ;
	font-family : arial ;
	font-size : 12px ;
	font-weight:bold;
}
tr.tr0eb289 td a{
	color : #ffffff ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}

tr.tr000000 {background-color:#000000}
tr.tr000000 td {
	text-align:left;
	color : #faff18 ;
	font-family : arial ;
	font-size : 12px ;
	font-weight:bold;
}
tr.tr000000 td a{
	color : #faff18 ;
	font-family : arial ;
	font-size : 12px ;
	text-decoration:none;
}

.testo_azzurro{
	color:#1c8fd0;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}


td.tdvou{
 border-bottom: 1px solid #1c8fd0;
 border-right: 1px solid #1c8fd0;
 padding: 2px 10px;
 text-align:center;
}
td.tdvou2{
 border-bottom: 1px solid #1c8fd0;
 border-right: 1px solid #1c8fd0;
 padding: 2px 0px;
 padding-right:20px;
 text-align:right;
}
td.tdvout{
 border-bottom: 1px solid #1c8fd0;
 border-right: 1px solid #1c8fd0;
 border-top: 1px solid #1c8fd0;
 padding: 2px 10px;
 text-align:center;
}
td.tdvoul{
 border-bottom: 1px solid #1c8fd0;
 border-right: 1px solid #1c8fd0;
 border-left: 1px solid #1c8fd0;
 padding: 2px 10px;
 text-align:left;
}
td.tdvour{
 border-bottom: 1px solid #1c8fd0;
 border-right: 1px solid #1c8fd0;
 padding: 2px 0px;
 padding-right:20px;
 text-align:right;
}

input.stampa{
	border:1px solid #e1e1e1;
	border-bottom-width:2px;
	border-right-width:2px;
	background:url(../img/pdf.gif) no-repeat;
	width: 50px; height:49px;
	cursor:pointer;
}

input.stampa:hover{
	border:1px solid #e1e1e1;
	border-top-width:2px;
	border-left-width:2px;
}

input.rad{
	border:0px;
	width:30px;
	background-color:#eee;
}

td.testa{
	background-color:#60c1ca;
	border:1px solid #33257c;
	padding:5px;
}
.ds{ 
	border-right:0;
	text-align:right;
	padding-right:10px;
}
.sn{ 
	border-left:0;
	text-align:left;
	padding-left:10px;
}
.cn{	text-align:center}
td.dato{
	padding:5px;
	font-size:15px;
	border:1px solid black;
	border-left:0;
}