@CHARSET "UTF-8";

.z-fieldset {
	padding: 0;
	margin: 0;
}

.z-west-body {
	padding: 0 15px;
}

.z-tree-header-bg, .z-dottree-header-bg, .z-filetree-header-bg,
	.z-vfiletree-header-bg {
	height: 15px;
	background: none;
}

.z-tabs-scroll {
	border: none;
	padding-bottom: 0;
}

.z-menu-body-over .z-menu-inner-m, .z-menu-body-seld .z-menu-inner-m,
	.z-menu-item-body-over .z-menu-item-inner-m, .z-menu-item-inner-r,
	.z-menu-body-over .z-menu-inner-r, .z-menu-body-seld .z-menu-inner-r,
	.z-menu-item-body-over .z-menu-item-inner-l, .z-menu-body-over .z-menu-inner-r,
	.z-menu-body-seld .z-menu-inner-r, .z-menu-item-body-over .z-menu-item-inner-r
	{
	background: none;
	border: none;
}

.z-tabs-scroll .z-tabs-cnt {
	background-image: none;
	background: #FFF;
}

.z-tabs-header {
	zoom: 1;
	padding-top: 1px;
}

.z-window-embedded-cnt {
	border: none;
}

.z-window-embedded-cnt z-label {
	font-size: 9px;
}

.z-window-embedded-cnt input {
	background: #e0e2e9;
	border: solid 1px #aaacb3;
}

.z-window-embedded-cnt input.z-textbox-readonly {
	color: #999 !important;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanel-ver {
	padding: 0;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanels-ver {
	border: none;
}

.z-window-embedded-cnt {
	padding: 0;
}

.z-menu-popup {
	background: #FFF;
}

.z-menu-popup-cnt .z-menu-item a.z-menu-item-cnt {
	border: solid 1px #FFF;
}

.z-menu-popup-cnt .z-menu-item a.z-menu-item-cnt:hover, tr.z-listitem-over-seld
	{
	border: solid 1px #FFCC33;
	background: #FFFFCC;
}

.z-button-os {
	margin: 0;
	*margin-right: 5px;
	font-family: arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.z-button-os_cont_text span {
	*padding-right: 0;
}

.z-button-os img {
	padding: 0;
	margin: 0;
	border: none;
}

.z-panel-children-noheader, .z-panel-cl .z-panel-children {
	border-top: 1px solid #EEEEEE;
}

.z-panel-children, fieldset {
	border: 1px solid #EEEEEE;
}

.z-tabs-scroll .z-tabs-cnt {
	background: url(../img/bg_riga_griga_tabs.png) bottom center repeat-x;
	padding-left: 10px;
}

.z-tabs-cnt li {
	background: #FFF;
	padding: 0px;
	margin: 6px 5px 0 0;
	border: solid 1px #CCC;
	border-bottom: none;
	zoom: 1;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.z-tab-hl, .z-tab-hr {
	background-image: none;
	padding: 0;
}

.z-tab-seld .z-tab-text {
	color: #000;
	font-size: 13px;
	text-transform: none;
	display: inline-block;
	padding: 2px 3px;
	cursor: pointer;
}

.z-tabs .z-tabs-cnt {
	border-bottom: solid 1px #CCC;
}

.z-tab-hm-close, .z-tab-hm {
	background: none;
}

.z-tab .z-tab-hl {
	text-transform: uppercase;
}

.z-tab .z-tab-text {
	font-size: 13px;
	padding: 2px 15px;
	text-transform: uppercase;
	display: inline-block;
	background: #FFFFFF;
	/*border-bottom: solid 1px #CCC;*/
	color: #000000;
}

.z-tab-seld .z-tab-text {
	background: #FFF;
	border-bottom: solid 2px #00a783;
	color: #000000;
	font-weight: bold;
}

.z-tab-hm {
	margin: 0;
	padding: 0;
}

.z-tab-close {
	background-image: url(../img/tab-close.png);
}

.z-row .z-label {
	font-size: 13px;
	color: #333;
}

.div.z-grid-header .z-column-sort div.z-column-cnt {
	background: transparent;
}

.z-vbox {
	width: 100%;
}

div.z-grid, div.z-grid-header th.z-column, div.z-grid-header th.z-auxheader
	{
	border-top: 1px solid #FFF;
	border-right: 1px solid #e6e6e6;
	border-left: none;
	border-bottom: none;
	background: none;
}

.z-grid-pgi-t {
	margin-bottom: 5px;
	display: none;
}

.z-grid-pgi-b {
	
}

.z-paging-info, .z-paging div.z-paging-info {
	padding: 6px 10px 0;
	color: #868686;
}

.z-menupopup-cnt .z-menu a.z-menu-cnt:hover, .z-menupopup-cnt .z-menuitem a.z-menuitem-cnt:hover
	{
	color: #a1a0a0;
	background: #f2f0f0;
}

.z-paging .z-paging-btn {
	background: none;
}

.z-grid-body {
	border-right: solid 1px #CCC;
}

.z-grid-body table {
	border-collapse: collapse;
}

.z-grid-body table tbody {
	border-collapse: collapse;
}

.z-grid-body table td {
	font-size: 13px;
}

tr.z-row td.z-row-inner, tr.z-row td.z-row-inner, tr.z-row .z-cell, th.z-column,
	th.z-column-sort, div.z-grid-header th.z-column {
	border: 1px solid #e6e6e6;
}

div.z-grid-header th.z-column {
	border: 1px solid #e6e6e6;
	border-bottom: none;
	border-right: none;
}

div.z-footer-cnt, div.z-row-cnt, div.z-group-cnt, div.z-groupfoot-cnt,
	div.z-column-cnt {
	color: /*#073b7d*/ /*#d03436*/ #1C91D0;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

div.z-grid-header .z-column-sort-asc, div.z-grid-header .z-column-sort-dsc,
	div.z-grid-header .z-column-sort-asc, div.z-grid-header .z-column-sort-dsc:hover,
	div.z-grid-header .z-column-sort:hover {
	background: #daecfa;
}

div.z-grid-header .z-column-sort div.z-column-cnt {
	background: url(../img/v_hint.gif) right center no-repeat;
}

div.z-grid-header .z-column-sort-dsc div.z-column-cnt {
	background: url(../img/v_dsc.gif) right center no-repeat;
}

div.z-grid-header .z-column-sort-asc div.z-column-cnt {
	background: url(../img/v_asc.gif) right center no-repeat;
}

.z-paging {
	background: #f2f2f2;
	border: solid 1px #e6e6e6;
	/*
	padding: 10px;
	*/
}

.z-paging table, .z-paging td, .z-paging th {
	border: none;
}

.z-paging>.z-grid-pgi-t {
	border-bottom: none;
}

.z-paging>.z-grid-pgi-b {
	border-top: none;
}

.z-window-embedded-cnt input {
	background: #FFF;
	/*border-top-left-radius:4px;
	border-bottom-left-radius:4px;*/
	border-color: #CCC;
	font-size: 13px;
	color: #000;
}

#zk_proc {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #FFF;
	z-index: 100000;
	
	opacity: 0.9;
  	filter: alpha(opacity=90); /* For IE8 and earlier */
  	
}

.z-modal-mask {
	background: #FFF;
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	
}

.z-tablelayout {
	
}

.z-tablelayout .z-label {
	font-size: 13px;
	color: #2f2f2f;
	text-transform: uppercase;
}

.z-hbox {
	margin-left: 5px;
	text-align: center;
}

.z-loading {
	left: 50% !important;
	top: 50% !important;
	margin-left: -125px;
	margin-top: -120px;
	height: 0px;
	width:  0px;
}

.z-window-embedded-cnt input.z-datebox-text-disd {
	background: #F3F3F3;
}

.z-tablechildren {
	padding: 3px 0;
}

.z-combobox-inp, .z-combobox-btn {
	zoom: 1;
}

div.z-grid-header {
	border-right: solid 1px #CCC;
}

.z-grid-body {
	overflow: hidden;
}

.z-panel-children, fieldset {
	border: none;
}

.z-panel-children {
	background: transparent;
}

.z-auxhead {
	border-bottom: 1px solid #CCC;
}

.z-hbox {
	padding: 0px;
}

.z-datebox .z-datebox-btn, .z-datebox .z-datebox-btn-over {
	background: url(../img/calendar.png);
}

.z-column-cnt .z-label {
	font-weight: bold;
}

div.z-grid-pgi-b {
	border: none;
}

/*
.z-window-modal-tl {
	background-image: url(img/wnd-ol-corner.gif);
}

.z-combobox .z-combobox-btn {
	background-image: url(img/combobtn.png);
	
}
*/
.z-decimalbox-readonly {
	background: #FFF !important;
	color: #000 !important;
}

.z-longbox-readonly {
	background: #FFF !important;
	color: #000 !important;
}

.z-textbox-readonly {
	color: #000 !important;
}

.z-datebox-readonly {
	color: #000 !important;
	background: url(../img/calendar.png) right center no-repeat;
}

/* .z-datebox-real-readonly .z-datebox-btn
{
	display:none;
}
*/
.z-spinner-focus .z-spinner-readonly, .z-timebox-focus .z-timebox-readonly,
	.z-datebox-focus .z-datebox-readonly, .z-bandbox-focus .z-bandbox-readonly,
	.z-combobox-focus .z-combobox-readonly {
	background: #FFF;
}

.z-combobox, .z-bandbox, .z-datebox, .z-timebox, .z-spinner, .z-doublespinner {
    display: inline-block;
    min-height: 32px;
    white-space: nowrap;
}

.z-minheight32 {
    min-height: 32px;
}

.z-minheight48 {
    min-height: 48px;
}

.z-minheight64 {
    min-height: 64px;
}

.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox, .z-datebox-input, .z-combobox-input {
	border: 1px solid #d8d8d8;
	color: #2f2f2f;
	/* 	font-weight: bold; */
	font-size: 13px;
	padding-right: 4px;
	height: 24px;
}

.z-combobox-button, .z-datebox-button {
	    padding: 2px 2px 0;
	    height: 24px;
}

div.z-tree, .z-window-embedded-hm, .z-window-modal-hm,
	.z-window-highlighted-hm, .z-window-overlapped-hm, .z-window-popup-hm {
	background: none;
}

.z-west-splt {
	background: #d6d6d6;
	width: 1px;
}

.z-auxheader-cnt {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	background: #FFF;
	padding: 0;
	height: 20px;
	text-align: center;
}

.z-combobox-pp {
	
}

.z-label, .z-radio-cnt, .z-checkbox-cnt, .z-loading {
	font-family: FontAwesome, Tahoma, Geneva, sans-serif, Verdana, arial, sans-serif;
	color: #2f2f2f;
	font-size: 13px;
	font-weight: bold;
	/*margin-left: 5px;*/
}

div.z-grid-header th.z-column, div.z-grid-header th.z-auxheader {
	padding: 0;
}

.z-window-embedded, .z-window-modal, .z-window-overlapped,
	.z-window-popup, .z-window-highlighted {
	
}

div.z-column-cnt, div.z-grid-header div.z-auxheader-cnt, div.z-listheader-cnt,
	div.z-listbox-header div.z-auxheader-cnt {
	padding: 5px;
}

.z-north, .z-south, .z-west, .z-center, .z-east, div.z-listbox,
	.z-window-modal-cm, .z-window-highlighted-cm, .z-window-overlapped-cm {
	border: none;
}

.z-grid-header-bg, .z-borderlayout, .z-window-embedded-tl,
	.z-window-embedded-tr, .z-window-embedded-bl, .z-window-embedded-br {
	background: none;
}

div.z-grid-header tr.z-columns {
	background: #f2f2f2;
}

.z-column-over, tr.z-grid-odd, td.z-row-inner {
	background: #FFFFCC;
}

.z-msgbox-error {
	/*background:url(img/ico_errore.png) no-repeat;*/
	
}

.z-separator-hor-bar {
	height: 1px;
	background: #CCC;
}

.z-window-embedded-hl, .z-window-modal-hl, .z-window-highlighted-hl,
	.z-window-overlapped-hl, .z-window-popup-hl, .z-window-embedded-hr,
	.z-window-modal-hr, .z-window-highlighted-hr, .z-window-overlapped-hr,
	.z-window-popup-hr {
	background: none;
}

.z-window-modal-cl, .z-window-highlighted-cl, .z-window-overlapped-cl,
	.z-window-modal-cr, .z-window-highlighted-cr, .z-window-overlapped-cr {
	background: none;
	padding: 0;
}

.z-window-modal-shadow, .z-window-overlapped-shadow,
	.z-window-popup-shadow, .z-window-embedded-shadow,
	.z-window-highlighted-shadow {
	
}

.z-window-embedded-hl, .z-window-modal-hl, .z-window-highlighted-hl,
	.z-window-overlapped-hl, .z-window-popup-hl, .z-window-embedded-hr,
	.z-window-modal-hr, .z-window-highlighted-hr, .z-window-overlapped-hr,
	.z-window-popup-hr, .z-window-modal-br, .z-window-highlighted-br,
	.z-window-overlapped-br, .z-window-embedded-tr, .z-window-modal-tr,
	.z-window-highlighted-tr, .z-window-overlapped-tr, .z-window-popup-tr {
	background: #FFF;
}

.z-window-embedded-header, .z-window-modal-header,
	.z-window-popup-header, .z-window-highlighted-header,
	.z-window-overlapped-header {
	color: /*#d03436;*/ #1C91D0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

.z-tabpanel, .z-tabbox-ver .z-tabpanel-ver {
	/*padding:5px 5px 5px 0;*/
	padding: 15px 10px;
}

div.z-listbox-header th.z-listheader, div.z-listbox-header th.z-auxheader
	{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #FFF;
}

div.z-listbox-body .z-listcell {
	padding: 0 0 1px 5px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

div.z-listfooter-cnt, div.z-listcell-cnt, div.z-listheader-cnt {
	font-family:FontAwesome, Tahoma, Geneva, sans-serif, Verdana, arial, sans-serif;
	font-size: 13px;
	color: #000;
}

.z-treerow-over {
	colof: #FFF;
	background: #eaeaea;
}

.z-tabbox-accordion .z-tabpanel-accordion, .z-tab-accordion-header {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.z-tabbox-accordion .z-tabpanel-accordion {
	border-bottom: none;
}

.z-tabpanels-accordion {
	border-top: 1px solid #FFF;
}

.z-tab-accordion-header {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.div.z-listbox-header tr.z-auxhead th:last-child, div.z-listbox-header tr.z-listhead th:last-child
	{
	border-right: 1px solid #e6e6e6;
}

/*.z-tabpanels-accordion {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}*/
.z-text {
	text-transform: uppercase;
}

.z-combobox-rounded-inp, .z-bandbox-rounded-inp, .z-datebox-rounded-inp,
	.z-timebox-rounded-inp, .z-spinner-rounded-inp,
	.z-doublespinner-rounded-inp {
	border: 1px solid #d8d8d8;
	color: #2f2f2f;
	padding: 4px;
	border-right: none;
	font-size: 13px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.z-textbox-rounded-inp, .z-decimalbox-rounded-inp, .z-intbox-rounded-inp,
	.z-longbox-rounded-inp, .z-doublebox-rounded-inp {
	border-radius: 5px;
	padding: 4px;
}

.z-combobox-rounded .z-combobox-rounded-btn, .z-bandbox-rounded .z-bandbox-rounded-btn,
	.z-datebox-rounded .z-datebox-rounded-btn, .z-timebox-rounded .z-timebox-rounded-btn,
	.z-spinner-rounded .z-spinner-rounded-btn, .z-doublespinner-rounded .z-doublespinner-rounded-btn
	{
	/* border: 1px solid #d8d8d8;
	border-top-color: #b2b2b2; */
	border-left: 0;
}

.z-textbox-rounded-right-edge, .z-decimalbox-rounded-right-edge,
	.z-intbox-rounded-right-edge, .z-longbox-rounded-right-edge,
	.z-doublebox-rounded-right-edge, .z-listbox-header-bg {
	display: none;
}

tbody.z-listbox-empty-body td {
	padding: 10px;
}

.z-window-embedded-cl, .z-window-embedded-cr {
	background: none;
}

.z-window-embedded-cm, .z-window-overlapped-cm, .z-menubar-hor,
	.z-menubar-ver {
	border: none;
}

.z-menubar-ver {
	padding: 8px 0;
}

.z-groupbox-3d-hm {
	background: #eaeaea;
	border: none;
}

.z-groupbox-3d-cnt {
	border: 1px solid #eaeaea;
	overflow-y: auto !important;
}

.z-menubar-hor, .z-menubar-ver {
	/*padding:0 0 5px 30px;
	margin-top:-2px;*/
	padding: 0 5px 5px 10px;
	background: #f2f2f2;
}

.z-groupbox-3d {
	margin-bottom: 15px;
}

.z-menu-body-over .z-menu-inner-m {
	background: none;
}
/*.z-menubar-hor .z-menu-body-over, .z-menubar-hor .z-menu-body-over .z-menu-inner-m div, .z-menu-body-over .z-menu-inner-m button
 {
 	background-image:none;
 	background-color:#FFF;
 }*/

/*.z-menubar-hor .z-menu, .z-menubar-ver .z-menu
{
	vertical-align:top;
}
*/
.z-menubar-hor .z-menu-body-clk-over .z-menu-inner-m div {
	background: none;
}

.z-combobox .z-combobox-btn-over, .z-bandbox .zbandbox-btn-over,
	.z-datebox .z-datebox-btn-over {
	background-position: 0;
	margin-left: 0;
}

.z-menuitem-inner-l, .z-menuitem-inner-r {
	display: none;
}

.z-menupopup {
	border: 1px solid #e6e6e6;
	background: #FFF;
	padding: 10px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.z-menupopup-shadow {
	box-shadow: 2px 2px 10px #f2f2f2;
}

.z-menupopup-cnt .z-menu a.z-menu-cnt, .z-menupopup-cnt .z-menuitem a.z-menuitem-cnt
	{
	color: #909090;
	padding: 5px 10px;
	background: #FFF;
	border-bottom: 1px solid #f2f2f2;
}

.z-menupopup-cnt li.z-menuitem, .z-menupopup-cnt .z-menuitem .z-menuitem-cr,
	.z-menupopup-cnt .z-menu .z-menu-cr, .z-menupopup-cnt .z-menuitem .z-menuitem-cl,
	.z-menupopup-cnt .z-menu .z-menu-cl {
	padding: 0;
}

.z-menupopup .z-menuitem-cnt .z-menuitem-img {
	margin-left: -35px;
	margin-right: none;
}

.z-menu-body .z-menu-inner-m div, .z-menubar-hor .z-menu-body-clk .z-menu-inner-m div,
	.z-menubar-hor .z-menu-body-over, .z-menubar-hor .z-menu-body-over .z-menu-inner-m div
	{
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #7f7f7f;
	background: url(../img/freccia_menu_top.png) right center no-repeat #FFF;
	padding: 0px;
}

/*.z-menubar-hor .z-menuitem-body .z-menuitem-inner-m, .z-menubar-ver .z-menu-body .z-menu-inner-m, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-m
{
	padding-right:20px;
}*/
.z-menubar-hor .z-menu-body-clk .z-menu-inner-m div, .z-menubar-ver .z-menu-body-clk .z-menu-inner-m div,
	.z-menubar-hor .z-menu-body .z-menu-inner-m, .z-menubar-hor .z-menuitem-body .z-menuitem-inner-m,
	.z-menubar-ver .z-menu-body .z-menu-inner-m, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-m
	{
	padding-right: 0;
}

.z-menu-inner-m button.z-menu-btn-over, .z-menu-body-over .z-menu-inner-l,
	.z-menuitem-body-over .z-menuitem-inner-l, .z-menu-body-over .z-menu-inner-r,
	.z-menuitem-body-over .z-menuitem-inner-r, .z-menu-body-seld .z-menu-inner-l,
	.z-menu-body-seld .z-menu-inner-r {
	background: none;
}

.z-menu .z-menu-body-clk .z-menu-body-clk-over, .z-menu-body-over .z-menu-inner-m .z-menu-btn
	{
	/*
	background: #f2f2f2;
	background: linear-gradient(#f2f2f2,#ffffff);
	*/
	background: url(../img/freccia_menu_top.png) right center no-repeat,
		#F0F0F0;
	background: url(../img/freccia_menu_top.png) right center no-repeat,
		linear-gradient(#D0D0D0, #fdfdff);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

/*.z-menuitem-inner-m, .z-menu {
	background:url(../img/freccia_menu_top.png) right center no-repeat #FFF;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	color:#7f7f7f;
}*/
.z-menuitem-inner-m, .z-menu-leaf-delta {
	background: #FFF;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #7f7f7f;
}

.z-menuitem-body-over .z-menuitem-inner-m, .z-menu-leaf-delta:hover {
	background: #F0F0F0;
	background: linear-gradient(#D0D0D0, #fdfdff);
}

/*.z-menu-body-over .z-menu-inner-m, .z-menu-btn-delta:hover {
	display:none;
}*/
.z-menu-inner-m .z-menu-btn, .z-menuitem-inner-m .z-menuitem-btn {
	padding: 10px;
}

.z-tab-close, .z-tab-ver-close {
	background: url(../img/tab-close.gif);
	cursor: pointer;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0;
	top: 0;
}

.z-menu-body .z-menu-inner-m .z-menu-btn {
	/*background:none;*/
	padding-right: 15px;
}

.z-menubar-hor .z-menu-body .z-menu-inner-l, .z-menubar-hor .z-menu-body .z-menu-inner-r,
	.z-menubar-hor .z-menuitem-body .z-menuitem-inner-l, .z-menubar-hor .z-menuitem-body .z-menuitem-inner-r,
	.z-menubar-ver .z-menu-body .z-menu-inner-l, .z-menubar-ver .z-menu-body .z-menu-inner-r,
	.z-menubar-ver .z-menuitem-body .z-menuitem-inner-l, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-r
	{
	display: none;
}

.z-menubar-ver .z-menu-body .z-menu-inner-m, .z-menubar-ver .z-menuitem-body .z-menuitem-inner-m
	{
	padding-right: 10px;
}

.z-button-os_cont_1 {
	background: url(../img/icone_pws3/btn-sx.png) top left no-repeat;
	padding-left: 4px;
	height: 20px;
	display: inline-block;
	white-space: nowrap;
}

.z-button-os_cont_2 {
	background: url(../img/icone_pws3/btn-dx.png) top right no-repeat;
	padding-right: 4px;
	height: 20px;
	display: inline-block;
	white-space: nowrap;
}

/*   fine   */
.z-button-os_cont_text {
	padding: 0 15px;
}

.z-button-os_cont_act_confirm {
	background: url(../img/icone_pws3/icon-spunta.gif) center right
		no-repeat;
	padding: 0 15px;
}

.z-button-os_cont_left_arrow {
	background: url(../img/icone_pws3/ico-arrow-white-left.png) center left
		no-repeat;
	padding: 0 15px;
}

.z-button-os_cont_right_arrow {
	background: url(../img/icone_pws3/ico-arrow-white-right.png) center
		right no-repeat;
	padding: 0 15px;
}

/*aggiunte le classi di reimplementazione variabile*/
.z-button-os_cont_1 .z-button-os_cont_2 .z-button-os {
	background: transparent;
	border: none;
	color: #2f2f2f;
	font-size: 13px;
	font-weight: bold;
	padding: 0 11px 0 5px;
	height: 22px;
}

tr.z-grid-odd td.z-row-inner, tr.z-grid-odd .z-cell, tr.z-grid-odd {
	background: white
}

.z-menupopup-cnt .z-menuseparator-inner {
	background-color: #1C91D0;
}

.z-menupopup-cnt .z-menuseparator {
	background-color: white;
}

.z-tab .z-tab-hl:hover .z-tab-text {
	color: #1C91D0;
}

tr.z-row td.z-row-inner, tr.z-row .z-cell {
	background: white;
	border-top: none;
	border-left: 1px solid white;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #DDD;
}

.z-tabbox {
/*	height: 100% !important; rimosso per problema in accordion gestione utenti*/
}

.z-tabpanel {
	height: 100% !important;
}

.z-west-header, .z-center-header, .z-east-header, .z-north-header,
	.z-south-header {
	color: #555;
	font-size: 13px;
	font-family:FontAwesome, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 3px 4px 5px;
	white-space: nowrap;
	overflow: hidden;
	line-height: 15px;
	cursor: default;
	border: 1px solid rgb(197, 197, 197);
	background: #EAEAEA none repeat scroll 0% 0%;
}

.z-east-colpsd, .z-west-colpsd, .z-south-colpsd, .z-north-colpsd {
	background-color: #EAEAEA;
	width: 22px;
	height: 22px;
	border: 1px solid #C5C5C5;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
}

.z-west-body {
	overflow-y: auto !important;
}

.z-combobox-real-readonly {
	border: solid 1px #00a783;
	background-color: #FAFAFA;
}

tr.z-row td.z-row-inner {
	background: #FFF none repeat scroll 0% 0%;
	border-width: medium 0px 1px;
	border-style: none solid solid;
	border-color: -moz-use-text-color #CCC #DDD #FFF;
}

.z-paging-btn .z-paging-first, .z-paging-btn .z-paging-last,
	.z-paging-btn .z-paging-next, .z-paging-btn .z-paging-prev {
	background-repeat: no-repeat;
	cursor: pointer;
	height: 26px;
	width: 26px;
	padding: 0px;
	white-space: nowrap;
	border: solid 1px #00a783 !important;
	margin: 2px !important;
}

/*Frecce paginazione griglie*/
.z-paging-btn .z-paging-next {
	background-position: 0px 0px;
	background-image: url("../zulpages/img/pg-btn2-flat.png") !important;
}

.z-paging-btn .z-paging-prev {
	background-position: 0px -24px;
	background-image: url("../zulpages/img/pg-btn2-flat.png") !important;
}

.z-paging-btn .z-paging-first {
	background-position: 0px -72px;
	background-image: url("../zulpages/img/pg-btn2-flat.png") !important;
}

.z-paging-btn .z-paging-last {
	background-position: 0px -48px;
	background-image: url("../zulpages/img/pg-btn2-flat.png") !important;
}

/*Frecce paginazione griglie HOVER*/
.z-paging-btn .z-paging-next:hover {
	background-position: 0px 0px;
	background-image: url("../zulpages/img/pg-btn2-flat-hover.png")
		!important;
}

.z-paging-btn .z-paging-prev:hover {
	background-position: 0px -24px;
	background-image: url("../zulpages/img/pg-btn2-flat-hover.png")
		!important;
}

.z-paging-btn .z-paging-first:hover {
	background-position: 0px -72px;
	background-image: url("../zulpages/img/pg-btn2-flat-hover.png")
		!important;
}

.z-paging-btn .z-paging-last:hover {
	background-position: 0px -48px;
	background-image: url("../zulpages/img/pg-btn2-flat-hover.png")
		!important;
}
/*Frecce paginazione griglie*/
.z-panel-hl {
	padding-left: 7px;
	border-bottom: 1px solid #C5C5C5;
	background: #00a783 none repeat scroll 0% 0%;
}

.z-panel-hr {
	padding-right: 7px;
	background: #00a783 none repeat scroll 0% 0%;
}

.z-panel-hm {
	overflow: hidden;
	background: #00a783 none repeat scroll 0% 0%;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: white;
}

.z-panel-tl, .z-panel-tr, .z-panel-tl-gray, .z-panel-tr-gray,
	.z-panel-bl, .z-panel-br {
	background: #00a783;
	height: 7px;
	font-size: 0px;
	line-height: 0;
}

.z-panel-hm .z-panel-header, .z-panel-header {
	color: #FFF;
	padding: 3px 0px 7px;
	background: transparent none repeat scroll 0% 0%;
	border: 0px none;
	font-weight: bolder;
	font-size: 13px;
	font-family:FontAwesome, Verdana, Tahoma, Arial, Helvetica,
		sans-serif;
}

.z-combobox-rounded .z-combobox-rounded-btn, .z-combobox .z-combobox-btn
	{
	background: #00a783 url("../img/input/combobtn.gif") no-repeat scroll
		0px -1px;
	vertical-align: top;
	cursor: pointer;
	width: 18px;
	height: 19px;
	border-width: 1px 1px 1px 0px;
	border-style: solid solid solid none;
	border-color: #B2B2B2 #E6E6E6 #E6E6E6 -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	overflow: hidden;
	display: inline-block;
	border-radius: 0px 2px 2px 0px;
}

.z-combobox, .z-bandbox, .z-datebox, .z-timebox, .z-spinner,
	.z-doublespinner {
	background-color: transparent;
	height: 21px;
}

.z-window-embedded-cnt input.z-textbox-readonly {
	color: #000 !important;
	font-weight: bold;
	cursor: not-allowed;
}

.z-toolbarbutton-over {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin: 0px 2px;
	vertical-align: middle;
	padding: 1px 0px;
	border-top: none;
	border-bottom: none;
}

.z-menuitem-inner-m .z-menuitem-btn {
	padding: 10px;
	color: #00a783;
	font-weight: bold;
	font-family: FontAwesome;
	border: 0px;
}

.z-groupbox-3d-cnt {
	border: 1px solid #FFF;
	overflow-y: auto !important;
}

.z-chosenbox-sel-item {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	margin: 1px;
	background: #00a783 none repeat scroll 0% 0%;
	border: 1px solid #B2B2B2;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	font-family: arial, sans-serif;
	font-style: normal;
	cursor: pointer;
	height: 18px;
}

.z-chosenbox-del-btn-icon {
	height: 100%;
	background: transparent url("/IES/img/chosenbox-del-btn.png") no-repeat
		scroll 0px center;
}

.z-menubar-hor .z-menu {
	font-weight: normal;
	white-space: nowrap;
	color: #00a783 !important;
	font-weight: bold;
	font-family: FontAwesome;
}

.z-menubar-hor .z-menu, .z-menubar-hor .z-menuitem, .z-menubar-hor .z-menu-btn,
	.z-menubar-hor .z-menuitem-btn, .z-menubar-hor span, .z-menubar-hor a,
	.z-menubar-hor div, .z-menubar-ver .z-menu, .z-menubar-ver .z-menuitem,
	.z-menubar-ver .z-menu-btn, .z-menubar-ver .z-menuitem-btn,
	.z-menubar-ver span, .z-menubar-ver a, .z-menubar-ver div, .z-menu-cnt,
	.z-menuitem-cnt {
	font-weight: normal;
	white-space: nowrap;
	color: #00a783 !important;
	font-weight: bold;
	font-family: FontAwesome;
}

.z-toolbarbutton-over .z-toolbarbutton-body {
	border-left: 0px solid #7EAAC6;
	border-right: 0px solid #7EAAC6;
	padding: 0px;
}

.z-toolbarbutton-over .z-toolbarbutton-cnt {
	background-image: none;
	background-position: 0px -500px;
}

.z-window-modal-cnt {
	overflow-y: auto;
}

.z-datebox-inp {
	background: #FFF none repeat scroll 0% 0%;
	border-color: #CCC;
	font-size: 13px;
}

.z-msgbox-information {
	background-image: url("/IES/img/info-btn.png");
}

.z-auxheader-content {
	color: #000;
}

.z-messagebox .z-label {
	font-size: 12px;
}

.z-messagebox-window .z-window-header, .z-messagebox-window.z-window-modal .z-window-content, .z-messagebox-window.z-window-highlighted .z-window-content {
    padding: 4px;
}

.z-column-content, .z-row-content, .z-group-content, .z-groupfoot-content, .z-footer-content {
 	padding: 4px;
}

.z-column-content {
    color: #333;
}

.z-column-button {
	width: 16px;
    height: 100%;
    line-height: 14px;
}

.z-column-content, .z-row-content, .z-group-content, .z-groupfoot-content, .z-footer-content {
	padding: 4px;
	font-size: 12px;
}

.z-listheader-content, .z-listcell-content, .z-listgroup-content, .z-listgroupfoot-content, .z-listfooter-content {
	padding: 6px;
	font-size: 12px;
}

