body {
	font-family: Arial,Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size: 9pt;
}
.container {
	clear: both;
	width: 1000px;
}
.cruscotto {
	margin: 0 0 0 0;
}
.infobox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	top: 100px;
	left: 100px;
	height: 190px;
	width: 480px;
	background-color: ivory;
	border: 1px solid #700;
	position: absolute;
	opacity: 0.96;
	filter: alpha(opacity=94);
}
.persedebox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	top: 100px;
	left: 100px;
	height: 190px;
	width: 480px;
	background-color: ivory;
	border: 1px solid #700;
	position: absolute;
	opacity: 0.96;
	filter: alpha(opacity=94);
}
.selparambox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	top: 100px;
	left: 100px;
	height: 200px;
	width: 328px;
	background-color: white;
	/*background-color: ivory;*/
	border: 1px solid #700;
	position: absolute;
	opacity: 0.97;
	filter: alpha(opacity=97);
	font-size: 8pt;
}
.grafbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	top: 100px;
	left: 100px;
	height: 500px;
	/* width: 560px; */
	width: 600px;
	background-color: ivory;
	border: 1px solid #700;
	position: absolute;
	opacity: 0.96;
	filter: alpha(opacity=94);
	font-size: 8pt;
}
.legenbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	top: 100px;
	left: 100px;
	height: 450px;
	width: 520px;
	background-color: #efd;
	border: 2px solid #078;
	position: absolute;
	opacity: 0.96;
	filter: alpha(opacity=96);
}
.namehandle {
	width: 95%;
	padding: 2px 0px 1px 3px;
	border: 1px solid #bbb;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	position: absolute;
	float: left;
}
.legenhandle {
	width: 95%;
	padding: 2px 0px 1px 3px;
	border: 1px solid #078;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 8pt;
	color: #045;
	position: absolute;
	float: left;
}
.selhandle {
	width: 93%;
	padding: 2px 0px 1px 3px;
	border: 1px solid #bbb;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	position: absolute;
	float: left;
}
.grafhandle {
	width: 95.5%;
	padding: 2px 0px 1px 3px;
	border: 1px solid #bbb;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	position: absolute;
	float: left;
}
.closebox {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 7pt;
	font-weight: bold; 
	float: right;
	color: #aaa; 
	display: block;
	text-decoration: none; 
	border: 3px solid #ccc; 
	padding: 0px 3px 0px 3px; 
	float: right;
}
.closeover {
	color: red;
}
.mover {
	cursor: pointer;
	color: red;
}
.moverh {
	cursor: move;
}
.hdr {
	font-size: 12px;
	color: #500;
}
.box {
	margin: 0 4px 0 4px;
	overflow: auto;
	font-size: 8pt;
}
.seldettbox {
	margin: 8px 4px 0 4px;
	background-color: white;
	font-size: 8pt;
	/*
	height: 100px;
	overflow: auto;
	*/
}
.grafdettbox {
	margin: 8px 4px 0 4px;
	background-color: white;
	font-size: 8pt;
	overflow: auto;
	/*
	height: 100px;
	*/
}
.datidel {
	margin: 4px 0px 4px 0px;
	font-weight: bold;
	font-size: 9pt;
	color: #555;
}
.tbldett {
	border-collapse: collapse;
	margin-top: 0px;
}
.tv {
	border: 1px solid #bbb;
	padding: 0px 2px 0px 2px;
}
.thdr {
	border: 1px solid #bbb;
	padding: 0px 2px 0px 2px;
}
.thdr2 {
	border: 1px solid #bbb;
	padding: 0px 2px 0px 2px;
	color: white;
	background-color: #777;
	vertical-align: bottom;
}
.leftcont {
	float: left;
}
.gmap {
	width: 650px;
	height: 600px;
}
.panel {
	margin-left: 6px;
	width: 342px;
	height: 600px;
	border: 1px solid #bbb;
	background-color: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.puls01 {
	margin: 12px 0 0 40px;
}

.puls02 {
	margin: 0 0 10px 0;
	text-align: center;
	font-size: 20pt;
}
.pulsante {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
	color: #555;
	font-weight: bold;
	border: 1px solid #bbb;
	padding: 3px 7px 3px 7px;
	cursor: pointer;
}
.gruppo {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #bbb;
	margin: 10px 4px 10px 4px;
	padding: 6px 3px 6px 3px;
}
.etichetta {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	background-color: #ccc;
	color: black;
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 16px 0 16px 0;
	text-align: center;
}
.pulson {
	background-color: #ddd;
}
.pulscloseall {
	float: left;
}
.pulsreset {
	float: left;
	margin-left: 25px;
}
.pulsgrafici {
	/* float: left; 
	margin-left: 20px;
	text-align: center;*/
}
.rspover {
	cursor: pointer;
	text-decoration: underline;
	color: navy;
}
.rowselparam {
	width: 94%;
	background-color: white;
}
.p_bar .percent {
	background-color: #5f6;
	height: 8px;
	width: 0;
}
.greylabel {
	color:#444;
	padding-top:3px;
}
.tc {
	border: 1px solid #666;
	padding: 0px 2px 0px 2px;
}
.thc {
	border: 1px solid #666;
	text-align: center;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}
.commento {
	color: #555;
	padding: 4px;
}
