.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;
    float: right !important;
    margin-right: 10px !important;
    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;
}

.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;
}

.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/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;
}

.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;
}

.logOutButton2 {
    width: 40px;
    height: 40px;
    background: url("../resources/images/logout.png") no-repeat center !important;
    display: block;
    float: right !important;
    margin-right: 10px !important;
    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;
}

.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;
}

.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;
}

.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;
    }

}

