/* ELIMINARE? inizio*/
html, body
{
	padding: 0;
	margin: 0;
}
html
{
	height: 100%;
}

body
{
	background-color: #ffffff;
	background-repeat: no-repeat;
    background-position: center 0;
	background-size: cover;
	background-attachment: fixed;	
}
body *
{
	text-shadow: none;
}

a, a:link, a:active, a:visited, a:hover
{
	/*color: inherit;
	text-decoration: underline;*/
}
/*
nav:not(.mm-menu)
{
	display: none;
}

.mm-page .header{
	position:fixed;
	top: 0px;
}
*/
.header,
.content,
.footer
{

}

/* ELIMINARE? fine*/




.header,
.footer
{
	background: #2a2d33;
	color: #fff;
	width: 100%;
	height: 76px;
	z-index:10;

}
.header a
{
	display: block;
	font-size:30px;
	display:block;
	margin:20px 10px;
	float:right;
	position:relative;
}
.header #logo{height:50px; margin:13px 0;float:left; position:relative;
}

.header a{color:#eee;}
.header a:hover{color:#fff;}


.vertical-center {
    height: 100%;
}
.vertical-center::before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.vertical-center > div {
    display: inline-block;
    vertical-align: middle;
}

.header.mm-fixed-top{position:fixed !important; top:0;}

.mm-page{padding-top:115px;}


#lang_flags {
float:right;
margin-left:30px;
}
#lang_flags a{
	text-decoration: none;
	color: #FFF;
}
#lang_flags img{
	width: 18px;
	height: 12px;
	margin: 9px 0;
}


#menu_principale #lang_flags{display:none;}


#pulsante_home .notification_badge {
    position: absolute;
    top: -8px;
    right: -8px;
}

.site-branding img{max-height:50px; width:100%; height:auto;}


.notifiche_testo
{
    -webkit-background-clip:padding-box;
    display:inline-block;
    font-family:'Helvetica Neue', Helvetica, sans-serif;
    font-size:10px;
    -webkit-font-smoothing:subpixel-antialiased;
    line-height:normal
}

.notifiche_contenitore
{
    background-color:#dc0d17;
    background-image:-webkit-gradient(linear, center top, center bottom, from(#fa3c45), to(#dc0d17));
    background-image:-webkit-linear-gradient(#fa3c45, #dc0d17);
    color:#fff;min-height:13px;
    padding:1px 3px;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .4);
    margin-top: 23px;
    margin-right: -20px;
}
#page {
}


/* Personalizzazioni comuni */
.colpick {
	margin-top: -207px;
	margin-left: -1px;
}
.color-box {
	float: left;
	width: 28px;
	height: 28px;
	margin: -3px -15px;
	background: url(/progettogestionale/images/color_select_ico.png);
	background-position: -4px -4px;
}
.wallpaper-btn {
	float: left;
	width: 28px;
	height: 28px;
	margin: -3px 16px;
	background: url(/progettogestionale/images/wallpaper_select_ico.png);
	background-position: -4px -4px;
} 
.wallpaper-list {
	position: absolute;
	bottom: 34px;
	width: 300px;
	height: 440px;
	z-index: 1000;
	overflow-x: hidden;
	overflow-y: scroll;
	left: 36px;
	background-color: #FFF;
	border: 1px solid #000;
	text-align: left;
}
.wallpaper-list .wp_preview{
	border: 1px solid #000;
	width: 133px;
	height: 80px;
	margin: 7px 2px;
}

.mm-menu.mm-light .mm-search input {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-light .mm-noresultsmsg {
	color: rgba(218, 218, 218, 0.3);
}
.mm-menu.mm-light{
	color: rgba(255, 255, 255, 0.84);
}
.mm-menu.mm-light em.mm-counter {
	color: rgba(255, 255, 255, 0.57);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.57);
}
.mm-list > li img{
	float: left;
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(255, 255, 255, 0.08);
}
.mm-menu{
	z-index:0;
}
.mm-header
{
	text-align: left; !important;
	padding: 0 20px;  !important;
}
.mm-header .mm-title
{
	display: inline; !important;
	color: #FFF;
	line-height: 49px;
	font-size: 20px;
	font-weight: bold;
}
.mm-footer {
    color: #FFF;
}
.notifiche_contenitore{
	display: none;
}

.page-container .page-content{
	background: none;
}

/* Tema gestionale personalizzabile per utente */

.header, .footer, .mm-menu.mm-light{
	/*background: #082461;*/
	background-color: #333333;
}

.mm-list > li{width:100%; float:none;}

.mm-list > li a{text-align:left; color:#eee;text-transform:inherit;}
.mm-list > li a:hover{color:#fff}



/* FIX sub menu interni */
.clLevel0{
	top: 41px !important;
	background-color:inherit !important;
	margin-left: 4px;
	padding: 3px;
	cursor: pointer;
}
/**/
#ui-datepicker-div{
	display: none;
}

/* CORREZIONI SU TABELLE */
.td_command_icon
{
	width:24px;
}

/* FIX */

.descrizione_utilizzo_ticket {
	bottom: 20px; !important;
	font-size: 12px;
	position: absolute;
}