@CHARSET "UTF-8";

/** small-columns (was: manycols) **/

.small-columns {
	border-bottom: 1px solid #cfcfcf;
}

.small-columns .z-auxheader {
	border-right-width: 2px;
	border-left-width: 2px;
}

.small-columns .z-auxheader,
.small-columns .z-listheader {
	border-color: white;
}

.small-columns .z-auxheader { background: #dedede; }
.small-columns .z-listheader { background: #ededed; }

.z-button.pink {
	 background: #f000ff;
}

.old-data-reading {
	background-color: #DDAA44;
}

.z-auxheader.energy { background: #cbdcdc; }
.z-listheader.energy { background: #dceddc; }
.z-column.energy { background: #dceddc;}
.z-listcell.energy { background: #eeffee; }

.z-auxheader.hot { background: #dccbcb; }
.z-listheader.hot { background: #eddcdc; }
.z-column.hot { background: #eddcdc; }
.z-listcell.hot { background: #ffeeee; }

.z-auxheader.cold { background: #badcfe; }
.z-listheader.cold { background: #ededfe; }
.z-column.cold { background: #ededfe; }
.z-listcell.cold { background: #eeeeff; }

.small-columns .z-auxheader.energy { background: #cbdcdc; }
.small-columns .z-listheader.energy { background: #dceddc; }
.small-columns .z-listcell.energy { background: #eeffee; }

.small-columns .z-auxheader.hot { background: #dccbcb; }
.small-columns .z-listheader.hot { background: #eddcdc; }
.small-columns .z-listcell.hot { background: #ffeeee; }

.small-columns .z-auxheader.cold { background: #badcfe; }
.small-columns .z-listheader.cold { background: #ededfe; }
.small-columns .z-listcell.cold { background: #eeeeff; }

.small-columns .z-listcell.delta div { font-weight: bold; }

.small-columns .z-auxheader .z-auxheader-content {
	margin-left: 2px;
	margin-right: 2px;
	font-size: 11px;
	line-height: 13px;
}

.small-columns .z-auxheader .z-auxheader-content .z-button {
	font-size: 12px;
}

.small-columns .z-listheader .z-listheader-content {
	line-height: 12px;
}

.small-columns .z-listcell .z-listcell-content {
	line-height: 16px;
	margin: auto 2px;
}

.small-columns .z-listheader .z-listheader-content,
.small-columns .z-listcell .z-listcell-content,
.small-columns .z-listcell .z-listcell-content span {
	padding: 1px;
	font-size: 10px;
}

.small-columns .z-listheader .z-listheader-content {
	margin-left: 2px;
	margin-right: 2px;
}

.small-columns.big .z-listheader .z-listheader-content {
	line-height: 16px;
}

.small-columns.big .z-listcell .z-listcell-content {
	line-height: 16px;
	margin: auto 3px;
}

.small-columns.big .z-listheader .z-listheader-content,
.manycols.big .z-listcell .z-listcell-content {
	padding: 2px;
	font-size: 12px;
}

.small-columns .z-listbox-body {
	overflow: initial !important;
}


/** compact-rows (was: grid-pumps) **/

.compact-rows .z-auxheader,
.compact-rows .z-column {
	border-color: white;
	border-width: 2px;
}
.compact-rows .z-column {
	border-bottom-width: 0px;
}
.compact-rows .z-auxheader .z-auxheader-content,
.compact-rows .z-column .z-column-content 
{
	padding: 0 5px;
	margin: 0;
}
.compact-rows .z-auxheader {
	background: #badcfe;
}
.compact-rows .z-column {
	background: #dcedfe;
}
.compact-rows .z-group .z-group-inner {
	border-top: 2px solid white;
}
.compact-rows .z-group {
	background: #dddddd;
}
.compact-rows .z-row {
	background: #eeeeee;
}
.compact-rows .z-row.editor .z-cell.empty {
	background: #ffffff;
}
.compact-rows .z-row {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}			
.compact-rows .z-row.editor {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}			
.compact-rows .z-row .z-row-inner, .z-row .z-cell {
	border-left: 1px solid #dddddd;
}
.compact-rows .z-row.editor .z-row-inner, .z-row .z-cell {
	border-left: 1px solid #ffffff;
}
.compact-rows .z-column-content, 
.compact-rows .z-row-content, 
.compact-rows .z-group-content, 
.compact-rows .z-groupfoot-content, 
.compact-rows .z-footer-content,
.compact-rows .z-grid-body .z-cell
{
	line-height: 18px;
}
.compact-rows .z-row .z-cell input, 
.compact-rows .z-group-content input 
{
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
	text-align: right;
}
.compact-rows input[type="checkbox"]
{
	width: auto !important;
	height: auto !important;
	margin: auto !important;
}
.compact-rows .z-cell .z-vlayout
{
	overflow: visible;
}

.grid-masterconfig .z-auxheader,
.grid-masterconfig .z-column {
	border-color: white;
	border-width: 2px;
}
.grid-masterconfig .z-column {
	border-bottom-width: 0px;
}
/*
.grid-masterconfig .z-auxheader .z-auxheader-content,
.grid-masterconfig .z-column .z-column-content 
{
	padding: 0 5px;
	margin: 0;
}
*/
.grid-masterconfig .z-auxheader {
	background: #badcfe;
}
.grid-masterconfig .z-column {
	background: #dcedfe;
}
.grid-masterconfig .z-group .z-group-inner {
	border-top: 2px solid white;
}
.grid-masterconfig .z-group {
	background: #dddddd;
}
/*
.grid-masterconfig .z-row {
	background: #eeeeee;
}
*/
.grid-masterconfig .z-row.editor .z-cell.empty {
	background: #ffffff;
}
.grid-masterconfig .z-row {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}			
.grid-masterconfig .z-row.editor {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}			
.grid-masterconfig .z-row .z-row-inner, .z-row .z-cell {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #ddd;
}
.grid-masterconfig .z-column-content, 
.grid-masterconfig .z-row-content, 
.grid-masterconfig .z-group-content, 
.grid-masterconfig .z-groupfoot-content, 
.grid-masterconfig .z-footer-content,
.grid-masterconfig .z-grid-body .z-cell
{
	line-height: 18px;
}
.grid-masterconfig .z-row .z-cell input, 
.grid-masterconfig .z-group-content input 
{
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
}
/*
.grid-masterconfig input[type="checkbox"]
{
	width: auto !important;
	height: auto !important;
	margin: auto !important;
}
*/
.grid-masterconfig .z-cell .z-vlayout
{
	overflow: visible;
}

.grid-apartments .z-auxheader,
.grid-apartments .z-column {
	border-color: white;
	border-width: 2px;
}
.grid-apartments .z-column {
	border-bottom-width: 0px;
}
.grid-apartments .z-auxheader .z-auxheader-content,
.grid-apartments .z-column .z-column-content 
{
	padding: 0 5px;
	margin: 0;
}
.grid-apartments .z-auxheader {
	background: #badcfe;
}
.grid-apartments .z-auxhead th:first-child.z-auxhead-border,
.grid-apartments .z-columns th:first-child {
	border-left: 2px solid #fff;
}
.grid-apartments .z-column {
	background: #dcedfe;
}
.grid-apartments .z-group .z-group-inner {
	border-top: 2px solid white;
}
.grid-apartments .z-group {
	background: #dddddd;
}
.grid-apartments .z-row {
	background: #eeeeee;
}
.grid-apartments .z-row.editor .z-cell.empty {
	background: #ffffff;
}
.grid-apartments .z-row {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}			
.grid-apartments .z-row.editor {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}			
.grid-apartments .z-row .z-row-inner .zcell {
	padding-bottom: 4px;
}
.grid-apartments .z-row .z-row-inner, 
.grid-apartments .z-row .z-cell {
	border-left: 1px solid #dddddd;
}
.grid-apartments .z-row.editor .z-row-inner, 
.grid-apartments .z-row .z-cell {
	border-left: 1px solid #ffffff;
}
.grid-apartments .z-column-content, 
.grid-apartments .z-row-content, 
.grid-apartments .z-group-content, 
.grid-apartments .z-groupfoot-content, 
.grid-apartments .z-footer-content,
.grid-apartments .z-grid-body .z-cell
{
	line-height: 18px;
}
.grid-apartments .z-row .z-cell input, 
.grid-apartments .z-group-content input,
.grid-apartments .z-select,
.grid-apartments .z-listbox .z-listitem .z-listcell input, 
.grid-apartments .z-listbox .z-listitem .z-listcell .z-select,
.manycols.z-listbox .z-listitem .z-listcell input, 
.manycols.z-listbox .z-listitem .z-listcell .z-select
{
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
}
.grid-apartments input[type="checkbox"],
.grid-apartments .z-select,
.grid-apartments .z-listbox .z-listitem .z-listcell input[type="checkbox"],
.grid-apartments .z-listbox .z-listitem .z-listcell .z-select,
.manycols.z-listbox .z-listitem .z-listcell input[type="checkbox"],
.manycols.z-listbox .z-listitem .z-listcell .z-select
{
	width: auto !important;
	height: auto !important;
	margin: auto !important;
}
.grid-apartments .z-cell .z-vbox
{
	overflow: visible;
}
.z-listitem.rx-odd .z-listcell {
	background-color: #A3A3A3;
}
.z-listitem.rx-even .z-listcell {
	background-color: #C6C6C6;
}


.grid-multizone .z-auxheader,
.grid-multizone .z-column {
	border-color: white;
	border-width: 2px;
}
.grid-multizone .z-column {
	border-bottom-width: 0px;
}
.grid-multizone .z-auxheader .z-auxheader-content,
.grid-multizone .z-column .z-column-content 
{
	padding: 0 5px;
	margin: 0;
}
.grid-multizone .z-auxheader {
	background: #badcfe;
}
.grid-multizone .z-column input {
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
}
.grid-multizone .z-auxhead th:first-child.z-auxhead-border,
.grid-multizone .z-columns th:first-child {
	border-left: 2px solid #fff;
}
.grid-multizone .z-column {
	background: #dcedfe;
}
.grid-multizone .z-group .z-group-inner {
	border-top: 2px solid white;
}
.grid-multizone .z-group {
	background: #dddddd;
}
.grid-multizone .z-row {
	background: #eeeeee;
}
.grid-multizone .z-row.editor .z-cell.empty {
	background: #ffffff;
}
.grid-multizone .z-row {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}			
.grid-multizone .z-row.editor {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}			
.grid-multizone .z-row .z-row-inner .zcell {
	padding-bottom: 4px;
}
.grid-multizone .z-row .z-row-inner, 
.grid-multizone .z-row .z-cell {
	border-left: 1px solid #dddddd;
}
.grid-multizone .z-row.editor .z-row-inner, 
.grid-multizone .z-row .z-cell {
	border-left: 1px solid #ffffff;
}
.grid-multizone .z-column-content, 
.grid-multizone .z-row-content, 
.grid-multizone .z-group-content, 
.grid-multizone .z-groupfoot-content, 
.grid-multizone .z-footer-content,
.grid-multizone .z-grid-body .z-cell
{
	line-height: 18px;
}
.grid-multizone .z-row .z-cell input, 
.grid-multizone .z-group-content input,
.grid-multizone .z-select
{
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
}
.grid-multizone input[type="checkbox"],
.grid-multizone .z-select
{
	width: auto !important;
	height: auto !important;
	margin: auto !important;
}
.grid-multizone .z-cell .z-vbox
{
	overflow: visible;
}

.transmissionlist .z-listitem.z-listitem-selected .z-listcell .z-listcell-content {
	font-size: 0.65em;
	line-height: 0.9;
}

.transmissionlist .z-listitem.z-listitem-selected .z-listcell {
	background-color: #e4e4e4;
}
.transmissionlist .z-listitem.consumptionBase .z-listcell {
	background-color: #F9F9A9; 
}
.transmissionlist .z-listitem.z-listitem-selected.consumptionBase .z-listcell {
	background-color: #E9E999; 
}
.transmissionlist .z-auxheader-content {
	background: #fff;
}

/* CYCLES */
.grid-recordnav .z-auxheader,
.grid-recordnav .z-column {
	border-color: white;
	border-width: 2px;
}
.grid-recordnav .z-column {
	border-bottom-width: 0px;
}
.grid-recordnav .z-auxheader .z-auxheader-content,
.grid-recordnav .z-column .z-column-content 
{
	padding: 0 5px;
	margin: 0;
}
.grid-recordnav .z-auxheader {
	background: #badcfe;
}
.grid-recordnav .z-column {
	background: #dcedfe;
}
.grid-recordnav .z-group .z-group-inner {
	border-top: 2px solid white;
}
.grid-recordnav .z-group {
	background: #dddddd;
}
.grid-recordnav .z-row.editor .z-cell.empty {
	background: #ffffff;
}
.grid-recordnav .z-row {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.grid-recordnav .z-column-content, 
.grid-recordnav .z-row-content, 
.grid-recordnav .z-group-content, 
.grid-recordnav .z-groupfoot-content, 
.grid-recordnav .z-footer-content,
.grid-recordnav .z-grid-body .z-cell
{
	line-height: 18px;
}
.grid-recordnav .z-row .z-cell input, 
.grid-recordnav .z-group-content input 
{
	min-height: 14px;
	font-size: 11px;
	padding: 2px 3px;
}
.grid-recordnav .z-cell .z-vlayout
{
	overflow: visible;
}


/** mandatory input **/ 

.mandatory {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QgICRwtO8n82AAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAADGSURBVCjPtZCxbUJBEETfLkcBUAF7JfhSx5Yo44cQEtg14AZcALIDGrDkmJ8hSjgh6vi368TGIDlBlifbGWn0ZuGvipzjN19vKVEAN3trZqt9Keky3JeSmtnKzV4BBGDIea4Ra0SiwSJBP8D9KOIFwEWeUq3v55YtaDPr3OwUOYebnZpZt71AvWYWceB7XHzdPzHAMJs9qOozIA2WCXZnDBF398d0PH4ogIp0EbE5TCZlXGsPMK61P0yndxGxUZHuf/98kz4Bs0RKo2U3yeYAAAAASUVORK5CYII=);
	color: #622;
}

/** Tech Data **/
.techDataContainer .z-listbox-header > table,
.techDataContainer .z-listbox-body > table {
	min-width: 130%;
}

.techDataContainer .techDataListbox .techDataHeader .z-listheader-content,
.techDataContainer .techDataListbox .z-listbox-body {
	max-height: 40em;
}

.techDataContainer .techDataListbox .techDataHeader,
.consumptionDataContainer .consumptionDataListbox .consumptionDataHeader {
	padding: 0 2px;
}

.consumptionDataContainer .consumptionDataListbox .z-listbox-header,
.consumptionDataContainer .consumptionDataListbox .z-listbox-body {
	padding-right: 1.15em;
}

.techDataContainer .techDataListbox .techDataHeader .z-listheader-content,
.techDataContainer .techDataListbox .z-listcell-content {
	font-size: 10px;
	padding: 0;
	white-space: nowrap;	
}

.techDataContainer .techDataListbox .z-listbox-body table {
	/* 
	border-collapse: collapse !important;
	*/
}
.techDataContainer .techDataListbox .z-listcell {
	/* 
	border-left-color: #efefef;
	border-right-color: #efefef;
	*/
}
.techDataContainer .techDataListbox .z-listcell-content {
	/* Testo nero nella tabella dei tecnologici */
	color: #000 !important;
}


/* Consumption data */
.consumptionDataContainer .z-listbox-body {
	max-height: 40em;
	overflow-y: scroll !important;

}

.consumptionDataContainer .z-listbox-header > table,
.consumptionDataContainer .z-listbox-body > table {
	min-width: 130%;
}

.consumptionDataContainer .consumptionDataListbox .z-auxheader,
.consumptionDataContainer .consumptionDataListbox .z-listbox-header,
.consumptionDataContainer .consumptionDataListbox .z-listbox-body {
	xoverflow: initial !important;
}

.consumptionDataContainer .consumptionDataListbox .z-listbox-header-border {
	width: 130%;
	border-width: 2px;
	border-color: white;
}

.consumptionDataListbox.small-columns .z-auxheader .z-auxheader-content {
	margin-left: 2px;
	margin-right: 2px;
	font-size: 11px;
	line-height: 13px;
}

.consumptionDataListbox.small-columns .z-auxheader .z-auxheader-content .z-button {
	font-size: 12px;
}

.consumptionDataListbox.small-columns .z-listheader .z-listheader-content {
	line-height: 12px;
}

.consumptionDataListbox.small-columns .z-listcell .z-listcell-content {
	line-height: 16px;
	margin: auto 2px;
	color: #000 !important;
}

.consumptionDataListbox.small-columns .z-listheader .z-listheader-content,
.consumptionDataListbox.small-columns .z-listcell .z-listcell-content,
.small-columns .z-listcell .z-listcell-content span {
	padding: 1px;
	font-size: 10px;
}

.consumptionDataListbox.small-columns .z-listheader .z-listheader-content {
	margin-left: 2px;
	margin-right: 2px;
}

.consumptionDataContainer .consumptionDataListbox .consumption-base .z-listcell {
	background-color: #ffd;
}

/** metersHistory **/
.z-listbox.metersHistory .z-listheader .z-listheader-content {
	text-align: center;
}
.z-listbox.metersHistory .z-listitem .z-listcell.center {
	text-align: center;
}
.z-listbox.metersHistory .z-listitem .z-listcell.left {
	text-align: left;
}
.z-listbox.metersHistory .z-listitem .z-listcell.right {
	text-align: right;
}

.metersDataListbox .z-listcell .z-listcell-content {
	color: #000 !important;
}

.metersDataContainer .metersDataListbox .metersDataHeader .z-listheader-content,
.metersDataContainer .metersDataListbox .z-listbox-body {
	max-height: 40em;
}


