.but_on {
color:white;
FONT-SIZE: 12px; 
font-family: Verdana; 

 border: 1px solid; 
border-color: #333; 
FONT-WEIGHT: normal;
background-color: #03388f;
WIDTH: 180px;

}
.but_off {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; WIDTH: 180px; COLOR: #f2f2f2; FONT-FAMILY: Verdana; TEXT-DECORATION: none; background-color: #2C65B7;
}
.but_dis {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 120px; COLOR: #888888; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc; TEXT-DECORATION: none
}
.but_sal {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 150px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #006600; TEXT-DECORATION: none
}
.but_sal_piccolo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 50px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #006600; TEXT-DECORATION: none
}
.but_sal_medio {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 70px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #006600; TEXT-DECORATION: none
}
.campicentrati {
	TEXT-ALIGN: center
}
.dis {
	COLOR: #7c7c7c
}
.li dis {
	COLOR: #7c7c7c
}

#msg {
	padding: 10px;
	border: 1px solid #f00;
	background-color: #ffacac;
	font-size: 13px;
	display: block;
}
#msg2 {
	display: block;
	padding: 10px;
	border: 1px solid #00ff23;
	background-color: #acffb7;
	font-size: 13px;
}

.disattivo {
	background-color: #CCCCCC; color: #fff;
}

#formabilitati
{
	overflow: auto;
	height: 50px;
	margin: 0px;
	width: 50%;
}

FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; width: 590px;
}
.modulo20 {
	WIDTH: 775px
}
.modulo19 {
	WIDTH: 735px
}
.modulo18 {
	WIDTH: 695px
}
.modulo17 {
	WIDTH: 655px
}
.modulo16 {
	WIDTH: 615px
}
.modulo15 {
	WIDTH: 575px
}
.modulo14 {
	WIDTH: 535px
}
.modulo13 {
	WIDTH: 495px
}
.modulo12 {
	WIDTH: 455px
}
.modulo11 {
	WIDTH: 415px
}
.modulo10 {
	WIDTH: 375px
}
.modulo9 {
	WIDTH: 335px
}
.modulo8 {
	WIDTH: 295px
}
.modulo7 {
	WIDTH: 265px
}
.modulo6 {
	WIDTH: 225px
}
.modulo5 {
	WIDTH: 185px
}
.modulo4 {
	WIDTH: 165px
}
.modulo3 {
	WIDTH: 105px
}
.modulo2 {
	WIDTH: 75px
}
.modulo1 {
	WIDTH: 35px
}
.campi LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: "Arial", "Helvetica", sans-serif;
}
.campi {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-RIGHT: 5px;
}
.campi_news{
margin: 10px;
}
.campi_news label{
text-align: left; padding-bottom: 5px;
}
.campi2 {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-RIGHT: 5px
}
.campi2 LABEL {
	FLOAT: left
}
.campi2 INPUT {
	DISPLAY: block
}
BR {
	CLEAR: both; HEIGHT: 1px
}

EM {
	FONT-WEIGHT: bold; FONT-STYLE: normal
}
LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px -8px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
label.error
{
    color:Red;
}
input.error
{
    border:1px solid Red;
}