
body {

}

button {
	background: #0097A6 !important;
	color: #FFF !important;
	min-height: 42px;
	/*border: none !important;*/
	text-align: left !important;
	text-transform: uppercase !important;
	box-shadow: none !important;
	border-radius: 3px !important;
	border: 2px solid transparent!important;
	transition: 0.5s;
	margin: 5px;
}

button:hover {
	border-color: #0097A6 !important;
	color: #0097A6 !important;
	min-height: 42px;
	display: inline-block !important;
	/* 	background-image: none !important; */
	background: white !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
	border: 2px solid #0097A6!important;
	margin: 5px;
}

.div-separatore {
	width : 100%;
	border-bottom: 1px solid #0097A6;
}


.listBox15em {
	height: 15em;
	overflow-y: auto;
	overflow-x: hidden; 
}

.listBox30em {
	height: 30em;
	overflow-y: auto;
	overflow-x: hidden; 
}

.z-listitem-provincie {
 	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FEFEFE 0%, #FFFFA0 100%) repeat scroll 0 0 !important;	
}
.z-listitem-regioni {
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FEFEFE 0%, #FFF0F0 100%) repeat scroll 0 0 !important;
}
.z-listitem-comuni {
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FEFEFE 0%, #F0F0F0 100%) repeat scroll 0 0 !important;
}
.z-listitem-italia {
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FEFEFE 0%, #F0F0FF 100%) repeat scroll 0 0 !important;
}

.z-button {
	min-height: 32px;
	font-size: 12px;
}

.z-window {
	background: #FFFFFF;
}

.z-window-content {
    border: 0px;
    border-top: 1px solid #0097A6;
    padding: 2px;
}

.z-window-header {
	border-bottom: 1px solid #0097A6;
}
    

.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
    border-radius: 0;
    /*eliminiamo le ombre*/
    /*box-shadow: none;*/
}

@media (max-width: 400px) {
	
	.z-window-content {
    	border: 0px;
    	border-top: 0px;
	}
	
	.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
	    border-radius: 0;
    	box-shadow: 2px 2px 10px #FFFFFF;
	}
}

.z-tabs-content {
	min-height: 24px;
	border-bottom: 1px solid #cfcfcf;
}

.z-tabs {
	min-height: 24px;
}

.z-tab {
	padding: 2px;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fefefe 80%, #EAEAEA 100%) repeat scroll 0 0;
	border-bottom: 0px;
    border: 1px solid #DDD;
}


.z-tab:hover {
	 background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fefefe 80%, #0097A6 100%) repeat scroll 0 0;
}
.z-tab-selected {
    background: #FFFFFF;
    border: 2px solid #CFCFCF;
    border-width: 1px 1px 0px 1px;
    margin-bottom: -2px;
}

.z-tab-selected:hover { 
		 background: #FBFBFB;
}


.z-row:hover>.z-row-inner, .z-row:hover>.z-cell {
    background: #FBFBFB;
}

.z-listheader {
	background: #90CAD0;
}

/*----*/


/* /*--CONFIGURAZIONI VECCHIE----*/ */
/* .z-tabpanel button { */
/* 	border: 2px solid #FF0000 !important; */
/* 	color: #FF0000 !important; */
/* 	display: inline-block !important; */
/* 	background-image: none !important; */
/* } */

/* .z-tabpanel button:disabled { */
/* 	background-color: #c3c3c3; */
/* 	border: 2px solid #c0c0c0 !important; */
/* 	color: #FFF !important; */
/* 	display: inline-block !important; */
/* 	background-image: none !important; */
/* 	box-shadow: 0px 0px 0px #FFF inset !important; */
/* 	cursor: auto !important; */
/* } */

/* .z-tabpanel button:disabled:hover { */
/* 	background: #c3c3c3 none repeat scroll 0% 0% !important; */
/* 	border: 2px solid #c0c0c0 !important; */
/* 	color: #FFF !important; */
/* 	display: inline-block !important; */
/* 	background-image: none !important; */
/* 	box-shadow: 0px 0px 0px #FFF inset !important; */
/* 	cursor: auto !important; */
/* } */

/* .z-tabpanel button:disabled { */
/* 	background-color: #c3c3c3; */
/* 	border: 2px solid #c0c0c0 !important; */
/* 	color: #FFF !important; */
/* 	display: inline-block !important; */
/* 	background-image: none !important; */
/* 	box-shadow: 0px 0px 0px #FFF inset !important; */
/* } */

/* .z-tabpanel button:hover { */
/* 	border-color: #0097A6 !important; */
/* 	color: #0097A6 !important; */
/* 	display: inline-block !important; */
/* 	/* 	background-image: none !important; */ */
/* 	background: white !important; */
/* 	box-shadow: 0px 0px 0px #FFF inset !important; */
/* } */


 /*----*/ 
 
 

.z-button-os {
	background-color: #0097A6;
	border: 2px solid #FFF !important;
	color: #FFF !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.z-button-os:disabled {
	background-color: #c3c3c3;
	border: 2px solid #c0c0c0 !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
	cursor: auto !important;
}

.z-button-os:disabled:hover {
	background: #c3c3c3 none repeat scroll 0% 0% !important;
	border: 2px solid #c0c0c0 !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
	cursor: auto !important;
}

.z-button-os:hover {
	border-color: #0097A6 !important;
	color: #0097A6 !important;
	display: inline-block !important;
	/* 	background-image: none !important; */
	background: white !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.tabpanel-bordered {
	border-left: 1px solid #C5C5C5 !important;
	border-bottom: 1px solid #C5C5C5 !important;
	border-right: 1px solid #C5C5C5 !important;
}

.esito-button-ok {
	background-color: #40A30A !important;
	border: 2px solid #40A30A !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.esito-button-non-ok {
	background-color: #AA4444 !important;
	border: 2px solid #AA4444 !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.calendar-button-non-prenotabile {
	background-color: #99AA99 !important;
	border: 2px solid #99AA99 !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.calendar-button-slot-occupato {
	background-color: #BB9999 !important;
	border: 2px solid #BB9999 !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.calendar-button-prenotabile {
	background-color: #40c30d !important;
	border: 2px solid #40c30d !important;
	color: #FFF !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.calendar-button-prenotabile:hover {
	background-color: #FFF !important;
	border: 2px solid #40c30d !important;
	color: #40c30d !important;
	display: inline-block !important;
	background-image: none !important;
	box-shadow: 0px 0px 0px #FFF inset !important;
}

.iol-textbox {
	border: 1px solid #D8D8D8;
	color: #2F2F2F;
	font-size: 11px;
	padding-right: 4px;
}

.iol-textbox:focus {
	border: 1px solid #0097A6;
	background-color: #f0faff;
	color: #2F2F2F;
	font-size: 11px;
	padding-right: 4px;
}

.menuFunctionLabelStyle {
	color: #0097A6 !important;
	font-weight: bolder;
	text-transform: uppercase;
}

.boxLogin {
	box-shadow: 0px 0px 10px #0097A6;
}


@media (max-width: 700px) {
	.boxLogin {
		box-shadow: none;
	}
}

.accessoLoginButton {
	/*background: url(../img/login/bg_bottone.png) no-repeat;*/
	background: #0097A6 !important;
	color: #FFF;
	padding: 16px;
	margin-left: 160px;
	width: 150px;
	border: none;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	height: 50px;
	box-shadow: none !important;
	border-radius: 0px;
}

.accessoLoginButton:hover {
	/*background: url(../img/login/bg_bottone.png) no-repeat;*/
	background: #FFF !important;
	color: #0097A6;
	padding: 16px;
	margin-left: 160px;
	width: 150px;
	border: none;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	height: 50px;
	box-shadow: 0px;
	border-radius: 0px;
	border: 2px solid #0097A6;
}

.greenLabel {
	color: #0097A6;
	text-transform: none;
	font-weight: normal;
}

.labelPrenotazione {
	color: #ff4242;
	text-transform: none;
}

.btnAddProvincia {
	border: 1px solid #0097A6 !important;
	background-color: #FFF !important;
	cursor: pointer !important;
}

.btnAddProvincia:hover {
	border: 1px solid #0097A6 !important;
	background-color: #FFF !important;
	box-shadow: 1px 1px 4px #0097A6 !important;
	cursor: pointer !important;
}

.tabSiglaAnnullataClass-text {
	background-color: #EA7272;
	border: 2px solid red;
	color: white;
	padding: 2px;
}

.fixedButtonBlu {
	background-color: #0000FF;
}

.fixedButtonGreen {
	background-color: #00FF00;
}

.fixedButtonRed {
	background-color: #FF0000;
}

.z-paging {
	background: none;
	border: solid 0px #e6e6e6;
}

.z-grid-paging-top {
	background: linear-gradient(to bottom, #FFFFFF, #DFDFDF);
	border: solid 0px #e6e6e6;	
}

.z-grid-paging-bottom {
	background: linear-gradient(to bottom, #DFDFDF, #FFFFFF);
	border: solid 0px #e6e6e6;
}

.airplane {
	cursor: pointer;
	width: 24px;
	height: 24px;
	position: absolute;
	left: -30px;
	height: 20px;
	width: 20px;
	top: 2px;
}

.labelProv { 
	background-color: #33CC33; 
	padding: 4px;  
	color: #FFF;
	min-width:70px;
}

.z-apply-loading-icon {
	background: transparent no-repeat center;
	background-image: url(../img/ajaxLoaderSubito.gif);
	height: 140px;
	width: 140px;
	vertical-align: middle;
	margin-left: 0px;
}

.z-loading-icon {
	background: transparent no-repeat center;
	background-image: url(../img/ajaxLoaderSubito.gif);
	height: 140px;
	width: 140px;
	vertical-align: middle;
	margin-left: 0px;
}

#zk_proc {
	background: rgba(255, 255, 255, 0.9);
}

.z-loading, .z-apply-loading {
	background: transparent;
	border: 0px;
}

/*#:focus
input:focus, textarea:focus {*/
.z-textbox:focus, .z-decimalbox:focus, .z-intbox:focus, .z-longbox:focus, .z-doublebox:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}

input[type=checkbox] {
    width: 16px;
    height: 16px;
    border: 1px solid #cfcfcf;
    line-height: 0.7;
}

input[type=checkbox]:checked {
    font-size: 20px;
    color: #2184ba;
}

.z-loading-indicator, .z-apply-loading-indicator {
	background: transparent;
	border: 0px;
}

.row.highlighted {
	margin:0px;
	margin-top: 4px;
}

.row.highlighted:hover {
	background:linear-gradient(to bottom, #FFFFFF, #DFDFDF);
}	

.chartPie {
}	

@media (max-width: 600px) {
	.row.highlightedmobile {
		background:linear-gradient(to bottom, #FFFFFF, #F0FAFA);
	}
	.row.highlightedmobile:hover {
		background:linear-gradient(to bottom, #FFFFFF, #DFDFDF);
	}	
	.chartPie {
		zoom:0.6;
	}
}

@media (max-width: 450px) {
	.chartPie {
		zoom:0.4;
	}
}


