html, body {
	height:100%;
}
body {
    margin:0;
    font-family:Lato, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	background: -ms-linear-gradient(top, #FFFFFF 0%, #CCE1E3 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #CCE1E3 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%, #CCE1E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCE1E3));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #CCE1E3 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #CCE1E3 100%);
}

h1, h2, h3 { color: #00557F; }

a img { border: none; }
a { color: #0000FF; }

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#container {
    /* margin: 20px;
    background-color: #FFF;
    padding: 15px;
    border: solid 1px gray;
    margin-top: 20px;
		-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;*/
    margin: 5px;
	min-height:600px;
}


#flash_notice, #flash_error {
    padding: 5px 8px;
    margin: 10px 0;
}

#flash_notice {
    background-color: #CFC;
    border: solid 1px #6C6;
}

#flash_error {
    background-color: #FCC;
    border: solid 1px #C66;
}

#nav {
    position: relative;
    overflow: hidden;
    margin: 0 auto 0;
    display: block;
    background-color: #00557F; /* 1F3D63; */
		-webkit-border-top-left-radius:8px; -moz-border-top-left-radius:8px; border-top-left-radius:8px;
		-webkit-border-top-right-radius:8px; -moz-border-top-right-radius:8px; border-top-right-radius:8px;
}

#nav ul { margin: 0; padding: 0; }
#nav ul li { display: inline; }

#nav li a {
    float: left;
    display: block;
    padding: 6px 12px;
    color: #fff;
    border-right: 1px solid #fff;
    text-decoration: none;
}

#nav li a:hover { color: #236BB2; }

input[type=text],
input[type=password],
textarea {
    /* color: #888; */
    font: 12px Helvetica, Arial, sans-serif;
}

footer p, footer a { text-align:center; color: #999; }

.rosso { padding-left: 24px; background:url(/img/bullet_ball_glass_red.png) no-repeat left center; }
.verde { padding-left: 24px; background:url(/img/bullet_ball_glass_green.png) no-repeat left center;}
.giallo { padding-left: 24px; background:url(/img/bullet_ball_glass_yellow.png) no-repeat left center; }
.grigio { padding-left: 24px; background:url(/img/CH.png) no-repeat left center; }
.immoAperto { padding-left: 24px; background:url(/img/AP.png) no-repeat left center; }
.immoNuovo { padding-left: 24px; background:url(/img/NU.png) no-repeat left center; }
#dialogoListaDocumenti table { border-collapse: collapse; text-align: left; width: 100%; }
#dialogoListaDocumenti {font: normal 12px/150% Lato, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; }
#dialogoListaDocumenti table td, #divListaPraticheAscensore table th { padding: 2px 10px; }
#dialogoListaDocumenti table tbody td { color: #3E6B37; border-left: 1px solid #D9EDF4;font-size: 12px;border-bottom: 1px solid #E1EEF4;font-weight: normal; }
#dialogoListaDocumenti table tbody .alt td { background: #E1EEF4; color: #00496B; }
#dialogoListaDocumenti table tbody td:first-child { border-left: none; }
#dialogoListaDocumenti table tbody tr:last-child td { border-bottom: none; }

#dialogoEsitoPratica table { border-collapse: collapse; text-align: left; width: 100%; }
#dialogoEsitoPratica {font: normal 12px/150% Lato, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; }
#dialogoEsitoPratica table td, #divListaPraticheAscensore table th { padding: 0px 10px; }
#dialogoEsitoPratica table tbody td { color: #3E6B37; border-left: 1px solid #D9EDF4;font-size: 12px;border-bottom: 1px solid #E1EEF4;font-weight: normal; }
#dialogoEsitoPratica table tbody .alt td { background: #E1EEF4; color: #00496B; }
#dialogoEsitoPratica table tbody td:first-child { border-left: none; }
#dialogoEsitoPratica table tbody tr:last-child td { border-bottom: none; }

.colCalendario { padding: 3px 2px; background-color:khaki; text-align:center; }
.colDettaglio { padding: 3px 2px; text-align:center; }
.colDettaglioSel { padding: 3px 2px; background-color:khaki; text-align:center; }
.Filtri td{height: 10px;}
.colDoc {padding-left: 20px;}

.tooltipNote {color: Blue; background-color: #236BB2;font: 12px Helvetica, Arial, sans-serif;}
table.display td {padding: 3px 3px;}
.clPari {background-color: #D3E1E7; height:20px; padding: 0 2px;}
.clDispari {background-color: #DDDDDD; height:20px; padding: 0 2px;}

.ui-tabs .ui-tabs-panel {padding: 5px 8px;}
.tdComune {word-wrap:break-word; word-break: break-all; width:200px;}
#messaggioModsPass {
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: red;
}

.dt_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
}
.dt_bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
}
.dt_left {
    float: left;
}
.dt_right {
    float: right;
}
