body, html {
  font-family: Varela,helvetia,arial,verdana,sans-serif;
}

.upload-icon {
    background-image: url('../images/upload.png');
    background-size: contain;
    background-repeat: no-repeat;

}

.nascosto {
	display : none;
	visibility : hidden;
}

.info_portale table {
	width: 100%;	
}
.info_data {
    font-weight: bold;
    padding-left: 5px;
}



.info_header {
    text-align: right;
    width: 50%;
}

.cancellato {
    color: red;
}

.x-grid-row {
	height: 30px;
}



.portale-toolbar {
	background-color: #dfeaf2;
}

.portale-toolbar .x-btn {
    background-color: #3992d6;
    background-image: none;
}

.portale-toolbar .x-btn-button {
	background-color: #3992d6;
}

.portale-toolbar .x-btn-button .x-btn-inner {
	color: white;
}

	
#menu {
	height:100%;
	width: 20%;
	background-color: #dfe8f6;
	padding: 3px;
	float: left;
}

#header {
	width: 100%;
	height: 100px;
	background-color: #dfe8f6;
	padding: 10px;
}

#app-logo {
    background-color: transparent;
}


#app-container {
    background-color: white;
}

#logo {
	background-image: url('../images/logo_provincia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    height: 100%
}

.filter  {
	background-image: url('../images/refresh.png');
	background-size: 32px;
}


.print {
	background-image: url('../images/print.png');
	background-size: 32px;
}

.add  {
	background-image: url('../images/add.png');
	background-size: 32px;
}

.rename  {
	background-image: url('../images/rename.png');
	background-size: 32px;
}


.delete  {
	background-image: url('../images/delete.png');
	background-size: 32px;
}


.info-action {
	background-image: url('../images/info.png');
	background-size : 16px;
}



#logo img {
  float: right;
  max-width: 100%;
  max-height: 100%;
}

.logo_provincia  {
    background-image: url(../images/logo_provincia.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
}




.welcome_message {
	font-size: 16px;
	font-weight: bold;
}

.button-sub-text {
    font-size: 10px;
}


.x-form-type-text textarea.x-form-invalid-field, 
.x-form-type-text input.x-form-invalid-field, 
.x-form-type-password textarea.x-form-invalid-field, 
.x-form-type-password input.x-form-invalid-field, 
.x-form-type-number textarea.x-form-invalid-field, 
.x-form-type-number input.x-form-invalid-field, 
.x-form-type-email textarea.x-form-invalid-field, 
.x-form-type-email input.x-form-invalid-field, 
.x-form-type-search textarea.x-form-invalid-field, 
.x-form-type-search input.x-form-invalid-field, 
.x-form-type-tel textarea.x-form-invalid-field, 
.x-form-type-tel input.x-form-invalid-field {
	background-color: #ffe5e5 !important;
}

.copyright {
	position: fixed;
	bottom: 10px;
	right: 10px;
}
