html,body
	{
		margin: 0;
		padding:0;
		font-family: verdana,geneva,arial,helvetica,sans-serif;		
        min-height: 100%; 
		height: auto !important;
		height: 100%
	}

a	{
		font-size: .9em;
	}

.bg_giallo1		
  	{
		background-color: yellow;
	}	
	

.bg_azzurro1		
  	{
		background-color: #1573D5;
	}		

.bg_verde1		
  	{
		background-color: #0DA6DF;
	}		


.bg_rosso1		
  	{
		background-color: red;
	}		

	
.giustifica
	{
		text-align:justify;
	}	

.indenta
	{
		margin-left:1em;
		margin-right:1em;
		margin-top:.5em;
		margin-bottom:.5em;
	}

.pad_normale	
	{
		padding:.5em;
	}
	
.pad_ridotto	
	{
		padding:.2em;
	}

.print
	{
	display:none;	
	}	
	
.testata	
	{
		font-size:12px;
		font-weight: 800;
		color: #FFFFFF;
	}	
	
li.error {
	background: #fff6bf url(../images/icone/error.gif) top no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;	
	list-style: none;
	font-weight: 800;
	font-size:12px;	
}
p.error {
	background: #fff6bf url(../images/icone/error.gif) top no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;	
	list-style: none;
	font-weight: 800;
	font-size:12px;	
}
li.ok{
	background: #ffffff url(../images/icone/accept.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #0DA6DF;
	border-bottom: 2px solid #0DA6DF;
	list-style: none;
	margin-left:50px;
	margin-right:50px;
	font-weight: 800;
	font-size:12px;	
	}
p.ok{
	background: #ffffff url(../images/icone/accept.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #0DA6DF;
	border-bottom: 2px solid #0DA6DF;
	list-style: none;
	margin-left:50px;
	margin-right:50px;
	font-weight: 800;
	font-size:12px;	
	}
	
	li.information {
	background: #ffffff url(../images/icone/information.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #6793C1;
	border-bottom: 2px solid #6793C1;
	list-style: none;
	margin-left:50px;
	margin-right:50px;
	font-weight: 800;
	font-size:12px;	
}
	p.information {
	background: #ffffff url(../images/icone/information.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #6793C1;
	border-bottom: 2px solid #6793C1;
	list-style: none;
	margin-left:50px;
	margin-right:50px;
	font-weight: 800;
	font-size:12px;	
}
	p.area1 {
	width:95%;
	padding: 5px;
	border: 2px solid #6793C1;
}
	p.area2 {
	width:95%;
	padding: 5px;
	border: 2px solid #000000;
}
li.loading {
	font-style: italic;
	font-size:.8em;
	padding-left: 20px;
	text-align:top;
	list-style: square url(../images/animations/spinner16.gif);
}

p.progress_bar_small{
	font-style: italic;
	font-size:.7em;
	margin-left:2pt;
	padding-left: 40pt;
	text-align:top;
	background: #ffffff url(../images/animations/progress_bar_small.gif) left no-repeat;
	white-space:nowrap;
}

.darkenBackground {
	background-color: rgb(0, 0, 0);
	filter: alpha(opacity=50); /* IE */	
	opacity: 0.5; /* Safari, Opera */
	-moz-opacity:0.50; /* FireFox */
	z-index: 99;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
}

.spin-button
{
 width:60px;
}

.loading {
	background : url('../images/animations/spinner16.gif') right center no-repeat;
}