div.form{
	/*background-color : #630;
	padding: 1px;*/
}

div.form p {
	line-height : normal;
	margin:.5em 0 0 0;
}

div.form span.formnota {
	font-style: italic;
	font-size: .9em;
	color: #963;
}

div.form table {
	font-size: .96em;
	color: #630;
}

div.form table table{
	font-size: 1em;
}

div.form label {
	cursor : pointer;
} 

div.form fieldset {
	margin: 0 .5em .1em .5em;
	padding: .5em .5em .5em .5em;
	border: 1px solid #963;
	background-color : #F0E7D7;
} 
div.form legend {
	padding: .2em;
	margin: 0;
	background-color: #630;
	font-weight: bold;
	color: #F0E7D7;
	border: 3px solid #F0E7D7;
} 
div.form input, div.form textarea, div.form select {
	border: 1px solid #630;
	font-weight: normal;
	background-color: #FFF;
	color:#002848;
	font-size: 14px;
} 

div.form input:focus, div.form textarea:focus, div.form select:focus {
	background-color: #EDF4FD;
}

/* per netscape border non può essere none,
 per IE5  meglio inserire background-color : transparent perché eredita il colore di input*/
div.form input.checkbox {
	font-weight: bold;
	width: 30px;
	border: 1px solid #F0E7D7 ;
	background-color : transparent;
} 

div.form input.button {
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: .2em 2.5em;
	color: #FFF;
	background-color: #002848;
	border: 1px outset #FFF;
	float : right;
}


div.form input.button:focus {
	border: 1px inset #FFF;
	background-color: #7C93B1;
}

/*	formattazione rules DIV rules*/

div#rules   {
	color: #630;
	font-size : 80%;
	background-color : #F0E7D7;
	margin: 0 0 .5em 0;
}

div#rules  ol  {
	margin : 0;
}


div#rules  li  {
	margin: 0;
	list-style :  inside;
	padding : 1em;
	text-indent : 1em;
	color: #630;
}

	 
div#rules .alert {
	color: #963;
}
div#rules .incoerenza {
	background-color: #FFFF00;
}
div#rules .suggerimento {
	background-color: #FFFF99;
}		 

div#rules input.checkbox {
	font-weight: bold;
	width:20px;
	border: 1px solid #FFFF99 ;
	background-color : transparent;
} 
	  

