.testo {
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	text-decoration:none;
}

.numero {
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	text-align:right;
	text-decoration:none;
}
A.testo:hover {
	text-decoration:underline;
}
A.testo {
	text-decoration:none;
}
.testo_evid {
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:#00f;
	text-align:left;
	text-decoration:none;
	background-color:  #ccc;
}
.titolo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

.b_rosso {
		color: #aa0000;
		background-color:  #cccccc;
		font: bold 11px Verdana, Helvetica, sans-serif;

}

.b_grigio {
		color: #666;
		background-color:  #cccccc;
		font: 11px Verdana, Helvetica, sans-serif;

	}
.b_verde {
		color: #008800;
		background-color:  #cccccc;
		font:11px Verdana, Helvetica, sans-serif;

	}
.b_blu {
		color: #000088;
		background-color:  #cccccc;
		font:11px Verdana, Helvetica, sans-serif;

	}
.b_arancio {
	color: #f60;
	background-color:  #cccccc;
	font:11px Verdana, Helvetica, sans-serif;
}

.ok {
	color: #fff;
	background-color:  green;
	font:bold 11px  Verdana, Helvetica, sans-serif;
}
.errore {
	color: #fff;
	background-color:  red;
	font:bold 11px Verdana, Helvetica, sans-serif;
}
#dati_ricerca{
	overflow: auto;
	display: none;
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	text-align:left;
	text-decoration:none;
	height:200px;
	border: 1px green solid;

}
.finestra{
	border: 1px blue solid;
	width:400px;
	display: none;
	overflow: auto;
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	text-align:left;
	text-decoration:none;
}
#livello{
	display:none;
}
/* classi per libero, occupato e in attesa */
.libero{
	background-color: #3ac13a;
	border: 1px solid;
	border-color: purple;
}
.occupato{
	background-color: red;
	border: 1px solid;
	border-color: purple;
}
.inattesa{
	background-color: yellow;
	border: 1px solid;
	border-color: purple;
}
.testo_data{
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 10px;

}


#finestra_avvisi {
	display: none;
	position: absolute;
	background-color: white;
	color: black;
	width: 300px;
	height: 250px;
	border: 2px solid #72C5F9

}
#finestra_piccola {
	display: none;
	position: absolute;
	background-color: white;
	color: black;
	width:200px;
	height: 150px;
	border: 1px solid #000000;

}
#finestra_tipo {
	display: none;
	position: absolute;
	background-color: white;
	color: black;
	width:200px;
	height: 60px;
	border: 1px solid #000000;

}
#finestra_form {
	display: none;
}
#campo_nascosto1 {
	display: none;

}
#campo_nascosto2 {
	display: none;

}
.dati_anagrafici{
	width: 100%;
	height:100px;
	overflow: auto;
}
.testo_struttura {
	font-weight:bold;
	font-family: "Tahoma" , Helvetica, sans-serif;
	font-size: 11px;
	color:black;
}
/* Jbox */
.jBox{position: absolute;border: 1px solid #72C5F9;visibility: hidden;background-color: white;text-align:left;}
.jBoxHandler{padding: 5px 0px;text-indent: 3px;font: bold 14px Arial;background-color: #72C5F9;color: white;cursor: move;overflow: hidden;width: auto;height: 18px; }
.jBoxHandler .jBoxControls{position: absolute;right: 8px;top: 0px;cursor: hand;cursor: pointer;}
.jBoxContent{background-color: #fff;color: #000;height: 150px;padding: 5px 10px;overflow: auto;}
.jBoxStatus{border-top: 1px solid #B9B9B9;background-color: #F8F8F8;height: 13px; }
.jBoxResize{float: right;width: 13px;height: 13px;cursor: nw-resize;font-size: 0;}

.error{
	background: #ffffe1 url(cancel.gif) 5px 5px no-repeat;
	border: #d6d8d6 1px solid;
	width: 90%;
	padding: 10px 5px 5px 30px;
	margin-left: 2px;
	font-size: 10px;
}
