.ui-layout, .ui-layout-doc, .ui-layout-unit, .ui-layout-wrap,
	.ui-layout-bd, .ui-layout-hd {
	border: none;
}

#topMessage {
	vertical-align: middle;
}

html {
	overflow: hidden;
}

body {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

h1 {
	color: black;
}

html, body, form {
	height: 100%;
	margin: 0;
}

.PRENOTABILE {
	background-color: green !important;
}

.NON_PRENOTABILE {
	background-color: white !important;
}

.ui-selectonemenu-label .ui-inputfield .ui-corner-all {
	width: 100% !important;
}

.ui-fluid .ui-inputtext {
	width: 100% !important;
}

.schedulerDettaglioEventi button {
	width: 100px !important;
	font-size: 15px !important;
}

.animated .ui-progressbar-value {
	background-image: url("../resources/images/Pbar-ani.gif");
}

.colonnaOrariEPartecipanti {
	padding: 2px !important;
}

.colonnaOrariEPartecipanti div td {
	padding: 0px !important;
	border: none;
}

.colonnaOrariEPartecipanti div {
	padding: 0px !important;
	border: none;
}

.selezioneFondi label {
	color: green;
	font-size: 15px !important;
	padding-right: 20px !important;
	vertical-align: middle !important;
}

.motivazioniSelector label {
	font-size: 13px !important;
}

.subTable * {
	border: 0px !important;
	background-color: transparent !important;
}

.columnSubTableQuaderno {
	padding: 0px 0px;
	width: 40% !important;
	vertical-align: top;
}

.subTable table thead tr {
	display: none !important;
}

.subTableWithHeader table thead tr {
	font-size: 10px;
}

.subTableWithHeader * {
	border: 0px !important;
}

.subTableWithHeader>.ui-widget-header {
	background: none;
}

a:link, a:visited, a:hover, a:active {
	color: black;
}

.centrato {
	text-align: center;
}

.panelPrenotaEvento .ui-state-highlight {
	background: red;
}

.panelPrenotaEvento div {
	border: none;
	padding: 0px;
}

.panelConfermaEvento div {
	border: none;
	padding: 0px;
}

.panelConfermaEvento .ui-panelgrid .ui-panelgrid-cell {
	border: none;
	padding: 0px;
}

.stileMenuItemDocumenti {
	font-size: 10px !important;
}

.tipoEvento .ui-grid {
	border: none;
}

.EventoPrenotazioneOraSelezionata {
	background: red;
}

.EventoPrenotazioneOraSelezionata a {
	color: white;
}

.EventoSelezioneData {
	
}

.EventoSelezioneData a {
	background-image: linear-gradient(to top right, #FFFFFF 0%, #DF15AA 50%, #AACFEF 100%)
		!important;
	color: #ffffff !important;
	border-radius: 15px;
}

.EventoPrenotazioneData .ui-datepicker {
	width: auto;
}

.EventoPrenotazioneData .ui-state-active {
	background-color: blue !important;
}

.EventoPrenotazioneData .ui-datepicker td {
	background-color: white !important;
}

.EventoPrenotazioneData .ui-datepicker a {
	border: outset !important;
	text-align: center;
}

.EventoSelezioneDataPrenotabile>.ui-state-active {
	background-color: red !important;
}

.EventoSelezioneDataPrenotabile a {
	background-color: rgb(11, 132, 19) !important;
	color: white !important;
}

.EventoSelezioneDataNonPrenotabile span {
	background-color: #968c8c !important;
	text-align: center !important;
	color: white !important;
}

.PanelTipoCorso .ui-widget-content {
	border: none;
}

.EventoPrenotazioneTipoCorso {
	padding-bottom: 150px;
	width: 100%;
	height: 100%;
	min-width: 150px;
	min-height: 150px;
	text-align: center;
	vertical-align: text-bottom;
	font-size: 15px !important;
	background-position-y: 10px !important;
	background-position-x: center !important;
	background-size: initial !important;
	background-repeat-x: no-repeat !important;
	background-repeat-y: no-repeat !important;
	background-repeat: no-repeat !important;
	background-attachment: initial !important;
	background-origin: initial !important;
	background-clip: initial !important;
	background-color: initial !important;
}

.EventoPrenotazioneCorsoSelezionato {
	background-image: linear-gradient(to top right, #FFFFFF 0%, #c3ffca 100%);
}

.EventoPrenotazioneCorso {
	height: 100%;
	padding: 0px !important;
}

.EventoPrenotazioneCorso .ui-panel-content {
	position: relative;
	padding: 0px !important;
}

.EventoPrenotazioneCorso .ui-panel-titlebar {
	min-height: 100px;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0.1em;
	padding-left: 0em;
	width: 100%;
	border: none;
	display: table;
}

.EventoPrenotazioneCorso .ui-panel-titlebar span {
	display: table-cell;
	vertical-align: middle;
}

.EventoPrenotazioneCorso table {
	width: 100%;
}

.EventoPrenotazioneTipoCorsoSelezionato {
	background-color: rgb(215, 250, 227) !important;
}

.EventoListaPartecipanti {
	font-size: 12px;
}

.EventoListaPartecipanti li {
	font-size: 12px;
}

.EventoListaPartecipanti img {
	height: 13px;
}

.EventoListaMacchinari label {
	font-size: 15px;
}

#divTop {
	height: 90px !important;
	vertical-align: middle !important;
	overflow: hidden;
	background: url("../resources/images/header.png") repeat-x;
	border: 1px solid darkGray;
}

#divLeft {
	width: 100%;
}

#divBottom {
	height: 40px !important;
	background: url("../resources/images/header.png") repeat-x;
	border: 1px solid darkGray;
}

fieldset {
	height: auto;
}

.fieldsetDocumenti {
	height: 100% !important;
}

.fieldsetQuaderno {
	font-size: 12px !important;
}

.nuovoDocumento {
	font-weight: bold !important;
}

.test {
	background: red;
}

#divMain {
	overflow: auto;
	background: url("../resources/images/webConf.png") no-repeat center
		!important;
	height: 100% !important;
}

.dtTable {
	height: 100% !important;
	width: 100% !important;
	font-size: 13px !important;
}

.dtTableCalendarioVendemmia {
	height: 100% !important;
	width: 100% !important;
	font-size: 13px !important;
}

.dtTableCalendarioVendemmia thead th {
	padding: 1px !important;
}

.paginatorLeft .ui-paginator {
	text-align: left ! important
}

.spacedTableRows {
	padding-bottom: 1em;
}

.masterDataFiltri {
	font-size: 15px !important;
}

.tabContainer {
	font-size: 15px !important;
	height: 97%;
	padding-right: 10px;
}

.topForm {
	margin-top: -12px !important;
	margin-right: 10px !important;
	float: right;
	vertical-align: middle !important;
}

.topForm label {
	font-size: 20px !important;
}

.loginButtonOld {
	width: 60px;
	height: 60px;
	background: url("../resources/images/login.png") no-repeat center
		!important;
	display: block;
}

.loginButton {
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: text-bottom;
	font-size: 15px !important;
	background: url("../resources/images/login.png") no-repeat center
		!important;
	background-size: contain;
	background-color: block !important;
}

.burgerMenu {
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: text-bottom;
	font-size: 15px !important;
	background: url("../resources/images/burgerMenu.png") no-repeat center
		!important;
	background-size: contain;
	background-color: block !important;
	background-position: center
}

.logOutButton {
	width: 60px;
	height: 60px;
	background: url("../resources/images/logout.png") no-repeat center
		!important;
	display: block;
}

.logOutButton2 {
	width: 40px;
	height: 40px;
	background: url("../resources/images/logout.png") no-repeat center
		!important;
	display: block;
	border: none !important;
}

.infoButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/info22.png") no-repeat left
		!important;
}

.selezionaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/select22.png") no-repeat left
		!important;
}

.closeButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/close22.png") no-repeat left
		!important;
}

.cercaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/btn-small-search.png") no-repeat
		left !important;
}

.aggiungi24Button {
	width: 100%;
	text-align: right;
	background: url("../resources/images/add_24.png") no-repeat left
		!important;
}

.stampaQuaderniButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/ingranaggioSmall.png") no-repeat
		left !important;
}

.confermaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/confirm_24.png") no-repeat left
		!important;
}

.downloadButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/pdf.png") no-repeat left !important;
}

.downloadButton {
	background: url("../resources/images/pdf.png") no-repeat left !important;
}

.undoButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/btn-undo.png") no-repeat left
		!important;
}

.downloadWordButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/word.png") no-repeat left
		!important;
}

.salvaButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.inserisciLinkButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.inserisciProdottoButton {
	width: 100%;
	font-size: 13px !important;
}

.testMailButton {
	width: 250px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/email.png") no-repeat left
		!important;
}

.cambiaPasswordButton {
	width: 200px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/chiavez") no-repeat left
		!important;
	background-color: #ccc !important;
}

.salvaModificheUtenteButton {
	width: 200px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
	background-color: #ccc !important;
}

.uploadButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/document.png") no-repeat left
		!important;
}

.aggiungiButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/add.png") no-repeat left !important;
}

.inviaMessaggioButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/send-message.png") no-repeat left
		!important;
}

.stampaButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/printer.png") no-repeat left
		!important;
}

.nuovoButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.nuovoUtenteButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/user.png") no-repeat left
		!important;
}

.salvaTrattamentoButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.salvaProtocolloButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.salvaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.eliminaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/btn-delete.png") no-repeat left
		!important;
}

.annullaButton {
	width: 100%;
	/*text-align: right;*/
	background: url("../resources/images/btn-undo.png") no-repeat left
		!important;
}

.verificaSocioButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/ingranaggioSmall.png") no-repeat
		left !important;
}

.logoPragma {
	display: block;
	float: left;
	margin-left: 10px !important;
	height: 40px !important;
	margin: auto !important;
}

.logo {
	/*width: 278px;*/
	height: 74px;
	display: block;
	float: left;
	margin-left: 10px !important;
	margin-top: 10px !important;
}

.linkEsterni {
	font-size: 20px !important;
	font-style: italic !important;
	color: blue;
}

label {
	font-size: 20px;
}

input {
	font-size: 13px !important;
	width: 95% !important;
}

.calendar {
	font-size: 13px !important;
	width: 70px !important;
}

.calendar input {
	width: 90px !important;
	color: #202830 !important;
}

.fileUploader .fileupload-content, .fileUploader .fileupload-buttonbar {
	background: none !important;
	border: none !important;
	color: #202830 !important;
	font-size: 14px;
}

.fileupload-buttonbar .fileinput-button .ui-icon-plusthick {
	background-image: url("../resources/images/upload.png") no-repeat center
		!important;
}

.ui-selectonemenu-label, .ui-autocomplete input {
	font-size: 13px !important;
	width: 90%;
}

.ui-autocomplete {
	width: 90%;
}

.ui-selectcheckboxmenu-label, .ui-selectcheckboxmenu-label-container { .ui-layout
	, .ui-layout-doc, .ui-layout-unit, .ui-layout-wrap, .ui-layout-bd,
	.ui-layout-hd { border:none;
	
}

#topMessage {
	vertical-align: middle;
}

html {
	overflow: hidden;
}

body {
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

h1 {
	color: black;
}

html, body, form {
	height: 100%;
	margin: 0;
}

.ui-selectonemenu-label .ui-inputfield .ui-corner-all {
	width: 100% !important;
}

.ui-fluid .ui-inputtext {
	width: 100% !important;
}

.schedulerDettaglioEventi button {
	width: 100px !important;
	font-size: 15px !important;
}

.animated .ui-progressbar-value {
	background-image: url("../resources/images/Pbar-ani.gif");
}

.selezioneFondi label {
	color: green;
	font-size: 15px !important;
	padding-right: 20px !important;
	vertical-align: middle !important;
}

.motivazioniSelector label {
	font-size: 13px !important;
}

.subTable * {
	border: 0px !important;
	background-color: transparent !important;
}

.columnSubTableQuaderno {
	padding: 0px 0px;
	width: 40% !important;
	vertical-align: top;
}

.subTable table thead tr {
	display: none !important;
}

a:link, a:visited, a:hover, a:active {
	color: black;
}

.centrato {
	text-align: center;
}

.stileMenuItemDocumenti {
	font-size: 10px !important;
}

.EventoSelezioneData {
	
}

.EventoSelezioneData a {
	background-image: linear-gradient(to top right, #FFFFFF 0%, #DF15AA 50%, #AACFEF 100%)
		!important;
	color: #ffffff !important;
	border-radius: 15px;
}

.EventoPrenotazioneData .ui-state-active {
	background-color: blue !important;
}

.EventoPrenotazioneData .ui-datepicker td {
	background-color: white !important;
}

.EventoPrenotazioneData .ui-datepicker a {
	border: outset !important;
	text-align: center;
}

.EventoSelezioneDataPrenotabile a {
	background-color: rgb(11, 132, 19) !important;
	color: white !important;
}

.EventoSelezioneDataNonPrenotabile span {
	background-color: red !important;
	text-align: center !important;
	color: white !important;
}

.schedulerDettaglioEventi {
	
}

#divTop {
	height: 90px !important;
	vertical-align: middle !important;
	overflow: hidden;
	background: url("../resources/images/header.png") repeat-x;
	border: 1px solid darkGray;
}

#divLeft {
	width: 100%;
}

#divBottom {
	height: 40px !important;
	background: url("../resources/images/header.png") repeat-x;
	border: 1px solid darkGray;
}

fieldset {
	height: auto;
}

.fieldsetDocumenti {
	height: 100% !important;
}

.fieldsetQuaderno {
	font-size: 12px !important;
}

.nuovoDocumento {
	font-weight: bold !important;
}

#divMain {
	overflow: auto;
	background: url("../resources/images/webConf.png") no-repeat center
		!important;
	height: 100% !important;
}

#divMainMobile {
	overflow: auto;
	height: 100% !important;
}

.dtTable {
	height: 100% !important;
	width: 100% !important;
	font-size: 13px !important;
}

.paginatorLeft .ui-paginator {
	text-align: left ! important
}

.spacedTableRows {
	padding-bottom: 1em;
}

.masterDataFiltri {
	font-size: 15px !important;
}

.tabContainer {
	font-size: 15px !important;
	height: 97%;
	padding-right: 10px;
}

.topForm {
	margin-top: -12px !important;
	margin-right: 10px !important;
	float: right;
	vertical-align: middle !important;
}

.topForm label {
	font-size: 20px !important;
}

.loginButtonOld {
	width: 60px;
	height: 60px;
	background: url("../resources/images/login.png") no-repeat center
		!important;
	display: block;
}

.loginButton {
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: text-bottom;
	font-size: 15px !important;
	background: url("../resources/images/login.png") no-repeat center
		!important;
	background-size: contain;
	background-color: block !important;
}

.burgerMenu {
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: text-bottom;
	font-size: 15px !important;
	background: url("../resources/images/burgerMenu.png") no-repeat center
		!important;
	background-size: contain;
	background-color: block !important;
	background-position: center
}

.logOutButton {
	width: 60px;
	height: 60px;
	background: url("../resources/images/logout.png") no-repeat center
		!important;
	display: block;
}

.infoButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/info22.png") no-repeat left
		!important;
}

.selezionaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/select22.png") no-repeat left
		!important;
}

.closeButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/close22.png") no-repeat left
		!important;
}

.cercaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/btn-small-search.png") no-repeat
		left !important;
}

.stampaQuaderniButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/ingranaggioSmall.png") no-repeat
		left !important;
}

.confermaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/confirm_24.png") no-repeat left
		!important;
}

.downloadButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/pdf.png") no-repeat left !important;
}

.downloadWordButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/word.png") no-repeat left
		!important;
}

.salvaButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.inserisciLinkButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.inserisciProdottoButton {
	width: 100%;
	font-size: 13px !important;
}

.testMailButton {
	width: 250px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/email.png") no-repeat left
		!important;
}

.cambiaPasswordButton {
	width: 200px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/chiave.png") no-repeat left
		!important;
	background-color: #ccc !important;
}

.salvaModificheUtenteButton {
	width: 200px;
	text-align: center;
	font-size: 15px !important;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
	background-color: #ccc !important;
}

.uploadButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/document.png") no-repeat left
		!important;
}

.aggiungiButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/add.png") no-repeat left !important;
}

.inviaMessaggioButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/send-message.png") no-repeat left
		!important;
}

.stampaButton {
	width: 100%;
	text-align: center;
	background: url("../resources/images/printer.png") no-repeat left
		!important;
}

.nuovoButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.nuovoUtenteButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/user.png") no-repeat left
		!important;
}

.salvaTrattamentoButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.salvaProtocolloButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.salvaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/salva.png") no-repeat left
		!important;
}

.eliminaButton {
	width: 100%;
	text-align: right;
	background: url("../resources/images/btn-delete.png") no-repeat left
		!important;
}

.annullaButton {
	width: 100%;
	/*text-align: right;*/
	background: url("../resources/images/btn-undo.png") no-repeat left
		!important;
}

.verificaSocioButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/ingranaggioSmall.png") no-repeat
		left !important;
}

.downloadButton {
	width: 150px;
	text-align: right;
	background: url("../resources/images/pdf.png") no-repeat left !important;
}

.logoPragma {
	display: block;
	float: left;
	margin-left: 10px !important;
	height: 40px !important;
	margin: auto !important;
}

.logo {
	/*width: 278px;*/
	height: 74px;
	display: block;
	float: left;
	margin-left: 10px !important;
	margin-top: 10px !important;
}

.linkEsterni {
	font-size: 20px !important;
	font-style: italic !important;
	color: blue;
}

input {
	font-size: 13px !important;
	width: 95% !important;
}

.calendar {
	font-size: 13px !important;
	width: 70px !important;
}

.calendar input {
	width: 90px !important;
	color: #202830 !important;
}

.fileUploader .fileupload-content, .fileUploader .fileupload-buttonbar {
	background: none !important;
	border: none !important;
	color: #202830 !important;
	font-size: 14px;
}

.fileupload-buttonbar .fileinput-button .ui-icon-plusthick {
	background-image: url("../resources/images/upload.png") no-repeat center
		!important;
}

.ui-selectonemenu-label, .autocomplete input {
	font-size: 13px !important;
}

.ui-selectcheckboxmenu-label, .ui-selectcheckboxmenu-label-container {
	font-size: 13px !important;
}

.autocomplete .ui-autocomplete-input, .combo .ui-selectonemenu-label,
	.ui-selectcheckboxmenu {
	width: 90% !important;
}

.ui-selectonemenu {
	font-size: 13px !important;
}

.ui-selectonemenu-label {
	font-size: 13px !important;
}

.infoPostiPrenotazioneCorso {
	font-size: 13px;
	color: red;
}

.checkBox {
	font-size: 15px !important;
	vertical-align: center;
	text-align: center;
}

.deleteCell div.ui-dt-c {
	padding: 0px !important;
}

.duplicaCell div.ui-dt-c {
	padding: 0px !important;
}

.disabledCell {
	opacity: 0.4;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

.deleteButton {
	width: 30px !important;
	height: 30px !important;
	background: url("../resources/images/btn-delete.png") no-repeat center
		!important;
	border: none !important;
}

.menu {
	font-size: 13px !important;
	width: 95% !important;
}

.title {
	color: #e30110;
	font-size: 28px;
}

.title3 {
	color: red;
	font-size: 15px;
}

.title2 {
	color: green;
	font-size: 18px;
}

.titleMenu {
	font-size: 20px;
}

.legend {
	width: 90%;
	clear: left;
	margin: 0px auto;
	font-size: 13px;
}

.gridCol5 {
	width: 5% !important;
	vertical-align: middle;
}

.gridCol10 {
	width: 10% !important;
	vertical-align: middle;
}

.gridCol15 {
	width: 15% !important;
	vertical-align: middle;
}

.gridCol20 {
	width: 20% !important;
	vertical-align: middle;
}

.gridCol20Top {
	width: 20% !important;
	vertical-align: Top;
}

.gridCol25 {
	width: 25% !important;
	vertical-align: middle;
}

.gridCol30 {
	width: 30% !important;
	vertical-align: middle;
}

.gridCol40 {
	width: 40% !important;
	vertical-align: middle;
}

.gridCol45 {
	width: 45% !important;
	vertical-align: middle;
}

.gridCol50 {
	width: 50% !important;
	vertical-align: middle;
}

.gridCol55 {
	width: 55% !important;
	vertical-align: middle;
}

.gridCol60 {
	width: 60% !important;
	vertical-align: middle;
}

.gridCol70 {
	width: 70% !important;
	vertical-align: middle;
}

.gridCol75 {
	width: 75% !important;
	vertical-align: middle;
}

.gridCol80 {
	width: 80% !important;
	vertical-align: middle;
}

.gridCol90 {
	width: 90% !important;
	vertical-align: middle;
}

.gridCol100 {
	width: 100% !important;
	vertical-align: middle;
}

.noBorderPanelGrid tr, .noBorderPanelGrid td {
	border: none;
	border-color: transparent;
}

.tabSchedeQuadernoCampagna {
	font-size: 12px;
}

.tabSmallFont {
	font-size: 12px;
}

.tabQuadernoCampagna {
	border: none;
	width: 100%;
	display: block;
}

.tabQuadernoCampagna div {
	border: none;
}

.tabQuadernoCampagna .ui-tabs-panel {
	padding: 0px !important;
}

.fieldsetFondi {
	padding: 2px !important;
}

.ui-datatable-hor-scroll .ui-datatable-tablewrapper, .scrolling-div .ui-datatable-tablewrapper
	{
	overflow: auto;
	width: 100%;
	height: 100% padding-bottom: 5px;
}

.datatable {
	padding-left: 15px;
	padding-right: 15px;
}

.ui-state-disabled {
	opacity: 0.7 !important;
	background-color: #ccc !important;
}

.event-default {
	background-color: #202830 !important;
}

.event-BLUE {
	background-color: dodgerblue !important;
}

.event-RED {
	background-color: indianred !important;
}

.event-GREEN {
	background-color: seagreen !important;
	color: black !important;
}

.event-YELLOW {
	background-color: yellow !important;
	color: black !important;
}

.event-ORANGE {
	background-color: orangered !important;
}

.event-GRAY {
	background-color: slategray !important;
	color: black !important;
}

.event-BROWN {
	background-color: brown !important;
}

.event-VIOLET {
	background-color: violet !important;
	color: black !important;
}

.gradienteVerde {
	background: rgb(235, 249, 217); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(04, 255, 102) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(104, 250, 102) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(104, 250, 102) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf9d9',
		endColorstr='#68fa66', GradientType=0); /* IE6-9 */
}

.gradienteAzzurro {
	background: rgb(235, 241, 246); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f6',
		endColorstr='#d5ebfb', GradientType=0); /* IE6-9 */
}

.dettaglioControlliOK.ui-fieldset>.ui-state-default {
	background-color: lightgreen;
	border-color: transparent;
}

.dettaglioControlliWARNING.ui-fieldset>.ui-state-default {
	background-color: yellow;
	border-color: transparent;
}

.dettaglioControlliERROR.ui-fieldset>.ui-state-default {
	background-color: lightcoral;
	border-color: transparent;
}

.dialogProdottoFitosanitario {
	width: 900px !important;
}

.pe-inputNumber {
	text-align: right !important;
}

.ui-layout-resizer-west {
	visibility: hidden !important;
}

div#left-toggler {
	visibility: hidden !important;
}

div#left {
	background: transparent;
}

div#left {
	margin-top: -17px !important;
}

.pe-dynaform-label {
	width: 20%;
}

.ui-selectlistbox-filter.ui-inputfield {
	padding-right: 0px !important;;
}

.paginaCrudElementoForm {
	width: 100%;
	max-width: 700px;
}

font-size
:
 
13
px
 
!
important
;


}
.ui-selectonemenu {
	font-size: 13px !important;
}

.ui-selectonemenu-label {
	font-size: 13px !important;
}

.checkBox {
	font-size: 15px !important;
	vertical-align: center;
	text-align: center;
}

.deleteCell div.ui-dt-c {
	padding: 0px !important;
}

.duplicaCell div.ui-dt-c {
	padding: 0px !important;
}

.disabledCell {
	opacity: 0.4;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

.deleteButton {
	width: 30px !important;
	height: 30px !important;
	background: url("../resources/images/btn-delete.png") no-repeat center
		!important;
	border: none !important;
}

.menu {
	font-size: 13px !important;
	width: 95% !important;
}

.title {
	color: #e30110;
	font-size: 28px;
}

.title3 {
	color: red;
	font-size: 15px;
}

.title2 {
	color: green;
	font-size: 18px;
}

.titleMenu {
	font-size: 20px;
}

.legend {
	width: 90%;
	clear: left;
	margin: 0px auto;
	font-size: 13px;
}

.gridCol5 {
	width: 5% !important;
	vertical-align: middle;
}

.gridCol10 {
	width: 10% !important;
	vertical-align: middle;
}

.gridCol15 {
	width: 15% !important;
	vertical-align: middle;
}

.gridCol20 {
	width: 20% !important;
	vertical-align: middle;
}

.gridCol20Top {
	width: 20% !important;
	vertical-align: Top;
}

.gridCol25 {
	width: 25% !important;
	vertical-align: middle;
}

.gridCol30 {
	width: 30% !important;
	vertical-align: middle;
}

.gridCol40 {
	width: 40% !important;
	vertical-align: middle;
}

.gridCol45 {
	width: 45% !important;
	vertical-align: middle;
}

.gridCol50 {
	width: 50% !important;
	vertical-align: middle;
}

.gridCol55 {
	width: 55% !important;
	vertical-align: middle;
}

.gridCol60 {
	width: 60% !important;
	vertical-align: middle;
}

.gridCol70 {
	width: 70% !important;
	vertical-align: middle;
}

.gridCol75 {
	width: 75% !important;
	vertical-align: middle;
}

.gridCol80 {
	width: 80% !important;
	vertical-align: middle;
}

.gridCol90 {
	width: 90% !important;
	vertical-align: middle;
}

.gridCol100 {
	width: 100% !important;
	vertical-align: middle;
}

.confermaPrenotazione {
	font-size: 30px !important;
	color: green;
}

.errorePrenotazione {
	font-size: 30px !important;
	color: red;
}

.noBorderPanelGrid tr, .noBorderPanelGrid td {
	border: none;
	border-color: transparent;
}

.tabSchedeQuadernoCampagna {
	font-size: 12px;
}

.tabSmallFont {
	font-size: 12px;
}

.tabQuadernoCampagna {
	border: none;
	width: 100%;
	display: block;
}

.tabQuadernoCampagna div {
	border: none;
}

.tabQuadernoCampagna .ui-tabs-panel {
	padding: 0px !important;
}

.fieldsetFondi {
	padding: 2px !important;
}

.ui-datatable-hor-scroll .ui-datatable-tablewrapper, .scrolling-div .ui-datatable-tablewrapper
	{
	overflow: auto;
	width: 100%;
	height: 100% padding-bottom: 5px;
}

.datatable {
	padding-left: 15px;
	padding-right: 15px;
}

.ui-state-disabled {
	opacity: 0.7 !important;
	background-color: #ccc !important;
}

.event-default {
	background-color: #202830 !important;
}

.event-BLUE {
	background-color: dodgerblue !important;
}

.event-RED {
	background-color: indianred !important;
}

.event-GREEN {
	background-color: seagreen !important;
	color: black !important;
}

.event-YELLOW {
	background-color: yellow !important;
	color: black !important;
}

.event-ORANGE {
	background-color: orangered !important;
}

.event-GRAY {
	background-color: slategray !important;
	color: black !important;
}

.event-BROWN {
	background-color: brown !important;
}

.event-VIOLET {
	background-color: violet !important;
	color: black !important;
}

.gradienteVerde {
	background: rgb(235, 249, 217); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(04, 255, 102) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(104, 250, 102) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(235, 249, 217) 0%,
		rgb(145, 254, 106) 73%, rgb(145, 254, 106) 82%, rgb(145, 254, 106) 82%,
		rgb(104, 250, 102) 96%, rgb(104, 250, 102) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf9d9',
		endColorstr='#68fa66', GradientType=0); /* IE6-9 */
}

.gradienteAzzurro {
	background: rgb(235, 241, 246); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(235, 241, 246) 0%,
		rgb(171, 211, 238) 73%, rgb(171, 211, 238) 82%, rgb(171, 211, 238) 82%,
		rgb(137, 195, 235) 96%, rgb(213, 235, 251) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f6',
		endColorstr='#d5ebfb', GradientType=0); /* IE6-9 */
}

.dettaglioControlliOK.ui-fieldset>.ui-state-default {
	background-color: lightgreen;
	border-color: transparent;
}

.dettaglioControlliWARNING.ui-fieldset>.ui-state-default {
	background-color: yellow;
	border-color: transparent;
}

.dettaglioControlliERROR.ui-fieldset>.ui-state-default {
	background-color: lightcoral;
	border-color: transparent;
}

.dialogProdottoFitosanitario {
	width: 900px !important;
}

.pe-inputNumber {
	text-align: right !important;
}

.testo-OK {
	color: forestgreen;
}

.testo-OK_ATTENZIONE {
	color: forestgreen;
}

.testo-ERROR {
	color: darkred;
}

.testo-WARNING {
	color: darkorange;
}

.testo-WARNING_ATTENZIONE {
	color: darkorange;
}

@media ( max-width : 1024px) {
	.testScreenWidth {
		display: none !important;
	}
}

@media ( max-height : 900px ) {
	.visualizzaPerRisoluzione {
		display: none !important;
	}
}