BODY, TD, DIV, B, SPAN, LI, U {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

A:link {
    color: #000000;
    text-decoration: none;
}

A:visited, A:active {
    color: #000000;
    text-decoration: none;
}

A:hover {
    color: #880000;
    text-decoration: none;
}

A:link.w_link, A:visited.w_link {
    color: #ffffff;
    text-decoration: none;
}

A:active.w_link, A:hover.w_link {
    color: #ffffff;
    text-decoration: underline;
}

.date {
    color: #000000;
    font-weight: bold;
    font-size: 10px;
}

.s_header {
    color: #013583;
    font-weight: bold;
    font-size: 12px;
}

.s_address {
    color: #013583;
    font-weight: bold;
    font-size: 10px;
}

.u_header {
    color: #880000;
    font-weight: bold;
    font-size: 12px;
}

.u_address {
    color: #013583;
    font-weight: normal;
    font-size: 9px;
}

.u_class {
    color: #013583;
    font-weight: bold;
    font-size: 9px;
}

.p_title {
    color: #880000;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.p_subtitle {
    color: #359a38;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.i_table {
    border: 1px dotted #ffffff;
}

.i_table TD {
    border-bottom: 1px dashed #dddddd;
    border-right: 1px dashed #dddddd;
    padding: 1px;
    
}

.td_center {
    
    text-align: center;
}


	
.i_table_mini {
    border: 1px solid #000000;
}

.i_table_mini TD {
    border-bottom: 1px dashed #dddddd;
    border-right: 1px dashed #dddddd;
    padding: 1px;
    font-size: 9px;
}
	
.i_table_header {
    background-color: #eeeeee;
    border-bottom: 1px solid #013583;
    padding: 2px;
    font-weight: bold;
}
.i_table_cols {
    display:block;
    padding: 2px;
    border:1px;
    
}
    
.i_table_header_mini {
    background-color: #eeeeee;
    border-bottom: 1px solid #013583;
    padding: 2px;
    font-weight: bold;
}
 
.i_table_header_mini TD {
    font-size: 8px;
}
 
.i_table_subheader {
    background-color: #badcaf;
    border-bottom: 1px solid #013583;
    padding: 1px;
    font-weight: normal;
    
}
 



.pil_tr {
    background-color: #3399cc;
    font-size: 10px;
    color: #ffffff;
    font-family : Verdana;

}


.pil_td {
    
    font-size: 13px;
    color: #ffffff;
    font-family : Verdana;

}


.pil_td_c {

    background-color: #D2E7FF;
    font-size: 10px;
    color: #000000;
    font-family : Verdana;

}


 .b1_header {
    background-color: #3A5477;
    color: #ffffff;
    font-weight: bold;
}

 .b2_header {
    background-color: #badcaf;
    color: #000000;
}

.tojustify {
    border-bottom: 1px dashed #dddddd;
    border-right: 1px dashed #dddddd;
    padding: 2px;
    background-color: #fdd681;
}

.tip {
    color: #013583;
}

.notify {
    color: #000000;
    font-weight: bold;
    background-color: #badcaf;
}

.warning {
    font-weight: bold;
    color: #aa0000;
}

.info_note {
    font-size: 10px;
    color: #013583;
}

.graph {
    background-color: #badcaf;
}
	
.v_insuff {
    color: #cc0000;
}

.v_suff {
    color: #666666;
}

.login_table {
    border: 1px solid #6384AD;
    background-color: #ffffff;
}

.login_header {
    background-color: #BDCCDD; 
    font-weight: bold; 
    font-size: 10pt;
    text-align: center;
}

.anagrafica_k {
    font-weight: bold;
}

.anagrafica_v {
    font-weight: normal;
}

.vertical {
    border: 0px;
    vertical-align: top;
    text-align: center;
}

.vertical TD {
  
    vertical-align: top;
    font-size : 10px;
    font-family : Arial;
    color: black;
    text-align : center;
}

HR {    
	border: 0px;
        border-top: 1px solid #013583;
        width: 100%;
        height: 1px; 
        display: block;
}       

noo-SELECT.year_select {
    width: 100%;
    border: 1px solid #880000;
    color: #000000;
    background-color: #ffffff;
}

INPUT {
        color: #666666;
        background-color: #ffffff;
        border: 1px solid #6E9AD3;
}
INPUT.radio {
        color: #666666;
        background-color: #ffffff;
        border: 0px;
}
INPUT.submit {
        color: #000000;
        background-color: #badcaf;
        border: 1px solid #000000;
}

INPUT.normal {
    border: 0px;
}
INPUT.bottone {
    border-width: medium;
    border-style:outset;
    
}

SELECT.year_select  {
	font-size : xx-small;
	font-family : Verdana;
	border-width : 1;
	border-style : solid;
	border-color : #008080;
}

.cmdflat  {
	font-size : xx-small;
	font-family : Verdana;
	background-color : #483d8b;
	color : #ffffff;
	font-weight : bold;
	border-width : thin;
}
.tbflat  {
  font-size : xx-small;
  font-family : Verdana;
  border-width : 0;
  border-style : solid;
  border-color : #999999;
  text-align : center;
  background-color:White;
}

.smallertext  {
  font-size : 10px;
  font-family : Arial, Helvetica, Sans-Serif;
  color: black;
  text-align : center;
}


