/*
#contenitoreTabella {
	width: 100% !important;
}
*/

.ui-widget-header {
	background:#00994d !important;
}

.ui-icon-void { background-position: -160px 0; }

fieldset {
	border: solid 1px #ddd;
	/*padding: 0px;*/
	margin: 2px 4px;
	padding: 5px;
}
fieldset table {
	width: 100%;
}
fieldset div {
	text-align: right;
	}
fieldset ul {
	text-align: left;
	margin-bottom: 0;
	}
fieldset ul.ruoli {
	width: 100%;
	}
	
fieldset ul.stati {
	width: 100%;
	}
fieldset ul li {
	margin-left: 20px;
	}
div.HW_left {
	float: left;
	width: 50%;
}
div.HW_right {
	float: right;
	width: 50%;
}
div.HW_both {
	float: left;
	width: 100%;
}
div.HW_both_compact {
	float: left;
	width: 100%;
}
legend {
	color:#00994D;
	font-size:13px;
	margin-left: 8px;
}
label {
	float:left;
	text-align:left;
}
input, select {
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	font:bold 0.95em arial,sans-serif;
	padding:0.15em 0;
}
span.dett{
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	font:12px arial,sans-serif;
	padding:0.15em 2em;
	line-height: 24px;
}
textarea.WB12_USRORDIN, textarea.WB07_USRORDIN {
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	font:bold 0.95em arial,sans-serif;
	padding:0.15em 0;
	overflow:hidden;
	resize:none;
	width:100%;
}
textarea.ro {
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #DDDDDD;
	font:12px arial,sans-serif;
	padding:0.15em 0;
	overflow:hidden;
	resize:none;
	width:100%;
}
.HWdiv100 {
	width: 100%;
	padding: 0 !important;
}
.HWdiv90 {
	width: 90%;
}
#tabs  {
	width:100%;
	float:left;
}
 #tabella fieldset input[type=text],
 #tabella fieldset input[type=password]{
	/*width:193px !important;*/
}
.hwtable {
	margin: 5px 0 4px 0 !important;
	border:none !important;
	width: 100%;
	}
.hwtable td, .hwtable tr, .hwtable th {
	border:none !important;
	background-color: transparent !important;
}
/* grafica nuovi BOTTONI */
button.buttons {
	float:none;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	font-weight:bold;
	color:#529214;
	cursor:pointer;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 0;
}
button.buttons:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
button.buttons:active {
    background-color:#529214;
    border:1px solid #529214;
}
button.bottone_spento,
button.bottone_spento:active {
	background-color:#dddddd !important;
	color:#666666 !important;
	}