.sizertitle {font:bold 18px Verdana, Geneva, sans-serif;line-height:1.5em; text-align:center;margin:5px auto}
.hide {display:none}
.clear {clear:both}
.unhide {}
	.error {background-color:#c00}
	#blocco {position:fixed;left:0;top:0;bottom:0;right:0;background:#fff;z-index:1000;opacity:.5;filter:alpha(opacity=50)}
	#body {width:1000px;margin:0 auto;font:13px Verdana, Geneva, sans-serif}
	
	div.winmodal {
	z-index:1100;
	position:fixed;
	left:50%;
	top:50%;
	border:1px solid #777;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;	

	background-color:#eee;
	background:-moz-linear-gradient(center top,#eee,#ccc);
	background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#cccccc);
	
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
}
div.winmodal h6 {
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#585858;
	boder-bottom:1px solid #c77;
	margin:0px;
	padding:3px;
	font:bold 13px Verdana,Geneva,sans-serif;
	text-align:center;
	color:#fff;
}
div.winmodal div.specialoader {margin:6px;}
div.winmodal div.specialoader th{font:bold 13px Verdana,Geneva,sans-serif;}
	
	
	.sezione {margin-top:5px;border:1px solid #000;font-weight:bold;padding:2px;background:#ddd}
	.parte {margin-top:-1px}
	table.wide {width:100%;border:1px solid #000;border-collapse:collapse}
	table.wide td,table.wide th {padding:2px}
	table.luogo th {text-align:right}
	table.luogo .zip {width:50px}
	table.temp .ac {text-align:center}
	table.temp .lr {text-align:right;font-weight:bold}
	table.temp .ar {text-align:right;}
	table.temp span {font-size:10px;margin-left:5px}
	table.temp .modded {color:#c00}
	
	table.panel th {text-align:right}
	table.paneldata {border-collapse:collapse;border:1px solid #999}
	table.paneldata td,table.paneldata th {border-bottom:1px solid #999}
	table.paneldata th {border-left:1px solid #999}
	table.paneldata th.lr {text-align:right}
	table.paneldata th.rr {border-left:0px}
	table.paneldata th.pr {padidng-right:5px}
	table.paneldata .ac {text-align:center !important}
	table.paneldata .edit {width:50px}
	table.paneldata .wide {width:260px}
	
	table.inverter th {text-align:right}
	table.paneldata .invimg {width:200px;text-align:center;}
	table.paneldata .invimg img {height:145px}
	.soluzione {margin-bottom:10px}
	.soluzione .titolo {background:#333;color:#eee;font-weight:bold;text-align:center}
	.soluzione .titolo span {font-size:11px}
	.soluzione table.mppt {font-size:11px;border-collapse:collapse;background:#ddd;border:1px solid #000}
	.soluzione table.mppt td {text-align:center;width:100px;border:1px solid #000}
	.soluzione table.mppt td.mpptname {font-weight:bold;}
	.soluzione table.mppt td.stringpanel {font-weight:bold;}
	.soluzione table.mppt td.parallel {font-weight:bold;}
	.soluzione table.mppt td.notet {font-weight:bold;height:40px}
	.soluzione table.mppt td.note {text-align:left;}
	.soluzione table.mppt td.parstringid {text-align:right;width:40px}
	.soluzione table.mppt td.mconf {cursor:pointer}
	.soluzione table.mppt td.mconf span {font-size:9px;margin-left:4px}
	.colori .soluzione table.mppt td.warned {color:#c00;background:#FC6}
	.soluzione table.mppt td.used {background:#0C3 !important}
	.colori .soluzione table.mppt td.green {background-color:#6F9;}
	.colori .soluzione table.mppt td.yellow {background-color:#FF9;}
	.collapse table.mppt {display:none}
	.soluzione table.solution {border-collapse:collapse;width:100%;color:#ccc}
	.soluzione table.solution td{border-right:1px solid #000;border-bottom:1px solid #000;padding:2px;width:25%}
	.soluzione table.solution td.lr{border-right:0px;border-left:1px solid #000;font-weight:bold;text-align:right}
	.soluzione table.used {color:#000}
	.soluzione table.solution a.btn,.soluzione table.solution div.acked {display:none;text-align:center;font-weight:bold;padding:0px 5p;color:#000;width:70%;margin:0 auto;text-decoration:none}
	.soluzione table.solution a.btn {}
	.soluzione table.solution div.acked {}
	.soluzione table.used a.btn {display:block}
	
	.soluzione table.used a.btn {display:block;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		line-height:24px;
		height:24px;
		color:#eee;
		background:#999 url(imgs/print16.png) 5px center no-repeat;
		border:1px solid #666;
		padding-left:21px;	
	}
	.soluzione table.confirmed a.btn {display:none !important}
	
	.panelask {font-size:10px;text-align:center}
	.panelreq th{font:bold 13px Verdana,Geneva,sans-serif;}
	.panelreq .panelmsg {text-align:center;color:#c00;font:bold 13px Verdana,Geneva,sans-serif;position:absolute;top:50%;left:0; right:0}
	
	
	span.eoverload {font-size:9px;color:#c00;margin-left:10px}
	
.winhelp {
	z-index:1101;
	position:fixed;
	left:50%;
	top:50%;
	height:400px;
	width:700px;
	margin-left:-350px;
	margin-top:-200px;
	border:1px solid #777;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;	
	font:13px Verdana,Geneva,sans-serif;

	background-color:#eee;
	background:-moz-linear-gradient(center top,#eee,#ccc);
	background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#cccccc);
	
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
}
.winhelp a.btn {font:14px/26px Verdana,Geneva,sans-serif;}
.winhelp h6 {
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#585858;
	boder-bottom:1px solid #c77;
	margin:0px;
	padding:3px;
	font:bold 13px Verdana,Geneva,sans-serif;
	text-align:center;
	color:#fff;
	height:20px;
}
.winhelp iframe {
	width:700px;
	border:0;
	height:372px	
}
.winhelp a.closehelp {
	width:20px;
	height:20px;
	position:fixed;
	z-index:1102;
	left:50%;
	top:50%;
	margin-left:329px;
	margin-top:-197px;
	background:url(imgs/close.png) center center no-repeat;
}
.callhelp {
/*	height:16px;
	line-height:16px;*/
	text-align:right;
	padding-right:20px;
	background:url(imgs/help16.png) center right no-repeat;
	margin:0 2px;
	text-decoration:none;
	color:#000;
	float:right;
}
.clsehelp {background-image:url(imgs/close16.png)}

.helpsect iframe {border:1px solid #000;height:200px;width:998px;margin-top:-1px}
.helpsect .helpdoc {border:1px solid #000;margin-top:-1px;font-size:11px;padding:2px}

.minihelp {position:absolute;width:auto;height:auto;background:#fff;border:1px solid #c00;z-index:100;-moz-box-shadow:0 0 2px #000;-webkit-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000;font-size:10px;padding:2px}

.topbtn {width:300px;height:16px;background:none center left no-repeat;cursor:pointer}
.saver {padding-left:20px !important;background-image:url(imgs/saver16.png)}
.loader {padding-right:20px !important;background:url(imgs/loader16.png) center right no-repeat;text-align:right}
table.helper {border:0px;margin-top:10px;}


.panelreq .mailrqprivacy {font:12px Verdana,Geneva,sans-serif;padding:2px;text-align:justify;width:400px}
.panelreq .mailackprivacy {font:bold 13px Verdana,Geneva,sans-serif}
.panelreq span.error {background-color:transparent;color:#c00}
