BODY {
	color : Black;
	background-color : White;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

BODY.zero {
	color : Black;
	background-color : White;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-top : 0;
	margin-left : 0;
}

BODY.zeroLeft {
	color : Black;
	background-color : White;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left : 0;
}

BODY.zeroTop {
	color : Black;
	background-color : lightblue;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-top : 0;
}
BODY.error {
	color : Black;
	background-color : White;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
h1{
     font : 30px;
}

h2{
     font : 25px;	 
}
h3{
     font : 20px;
}
h4{
     font : 17px;
}
h5{
     font : 15px;		
}
h6{
     font : 10px;
}
table{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
} 

div.titolo{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
    background :  #A27CC0;
	color : #FFFFFF;
	text-align : center;
	vertical-align : middle;
	height : 23px;
	width : 98%;
}

table.listalt1{
	background : #FFFFFF;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
table.error{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
td.error{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 25px;
}

div.listalt1{
	background : #002494;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    color : #FFFFFF;
	margin-left : 1px;
    margin-right : 1px;
	text-align : center;
    font-weight : bold;
    padding-top:2px;
    padding-bottom:2px;
}

td.listalt1p{
    background : #8AB4FF;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

td.listalt1d{
    background : #B5CFFF;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}


th.listalt1{
	background :  #1D61AC;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
}













table.listalt2{
	background : #FFFFFF;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

div.listalt2{
	background : #002494;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
	margin-left : 1px;
    margin-right : 1px;
	text-align : center;
    font-weight : bold;
    padding-top:2px;
    padding-bottom:2px;
}

td.listalt2p{
    background : #A27CC0;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

td.listalt2d{
    background : #715EA8;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}


th.listalt2{
	background :  #1D61AC;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
}






table.lista{
	background : #002797;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

td.lista{
	background : #FFFFFF;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
}

th.lista{
	background :  #1D61AC;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
}

th.listat{
	background :  #A27CC0;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
    padding-top:2px;
    padding-bottom:2px;

}

div.lista{
	background : #002797;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
    color : #FFFFFF;
	text-align : center;
	font-weight : bold;
    padding-top:2px;
    padding-bottom:2px;
}

select.small{
   	      font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
  	  	  font-size : 11px;
	  	  color : #000000;
          }
		  
input.small{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
    }

		  
input{
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
}

img.btn{
cursor : hand;
}

a{
text-decoration : none;
color : darkblue;
}

a.red{
text-decoration : none;
font-weight : bold;
color : red;
}

a:hover{
text-decoration : none;
color : #CC00CC;	
}


#PCL {
		font-family: Verdana,Arial,Helvetica;
		font-style: none;
		font-weight: normal;
		text-decoration: none;
		font-size: 8pt;
}
#PTT {
		font-family: Verdana,Arial,Helvetica;
		font-size: 8pt;
}
#PST {
		font-family: Verdana,Arial,Helvetica;
		font-size: 8pt;
}
span.titolo{
		font-family: Verdana,Arial,Helvetica;
        font : 15px;
		font-weight : bold;
}

h1 { color : #8f8f2f; font-family : monospaced; }
.highlight { background-color: #ffffaa; color: #000000; }
.notice { color : #1f8f1f; }
.invert { background-color: #000000; color: #ffffff; }
.warning { color: #cc5555; }

.formcol {
background : #D9ECFF;
color : #00008B;
font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
scrollbar-base-color : #778899;} 
