@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800");

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body {width:100%;height:100%;overflow:hidden;background-color:#FFF;margin:0;padding:0;}
html, body {font-family:  Tahoma, Verdana, Arial, Geneva, sans-serif!important;}

body.rootPage {
	background:#f9f9f9;background: #ffffff;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.inpButton( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	}
body.rootPage a {color:#fff;}
body.rootPage a:hover {color:#eaeaea;}

#wrap{position:absolute;
		top:50%;
		left:0;
		width:100%;
		height:200px;
		margin-left:0;
		margin-top: -100px;
		background-color: #0073E5;box-shadow: 0 -6px 5px -6px rgba(0, 0, 0, 0.6) inset, 0 7px 5px -6px rgba(0, 0, 0, 0.5) inset;}
		
label span {padding:0 3px;}
/*		*/
.box_abs{top:80px;right:-439px;position:absolute;}
.box_abs2{top:190px;right:0;position:absolute; z-index:999999;}

.panelmap {
	width:440px;
	float:left;
	background:#fff;
	position:relative;
	/*left:440px;*/
	transition: left 0.4s;
	border:1px solid #ccc;border-right:0;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:999;
}
.contpanel {padding:10px;
			-webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 51, 0.35);
			-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 51, 0.35);
			box-shadow:         0px 3px 2px 0px rgba(50, 50, 51, 0.35);
		}
.contpanel label {font-weight:600;}
.menu-map {position:absolute;width:150px; background-color:#fff;border:1px solid #ccc;display:none;padding:10px;}
.menu-map a{text-decoration:none;}
.menu-map ul {margin:0;padding:0;}
.menu-map ul, 
.menu-map ul li { list-style-type:none;}
.menu-map ul li {line-height:2em;}
.oc-menu {cursor:pointer;font-size:20px;}
.slider-arrow {
	padding:20px;
	width:10px;
	float:left;
	background:#fff;
	color:#000;
	text-decoration:none;
	position:relative;
	left:439px;
	margin:0 -2px 0 0;
	transition: left 0.4s;
	border:1px solid #ccc;
	border-right: 2px solid #fff;
    left: -1px;
    z-index: 1000;
}
.fa-2 {font-size:22px;}
.fa-4 {font-size:50px;}

.img-map-no-foto {color:#C5C5C5;margin:6px 6px 6px 0;}
.img-map-foto {padding:4px;border:1px solid #eaeaea;display:block;margin-right:4px;position:relative;}
.img-map-foto img {width:120px;}
a.zoom {cursor:zoom-in;}
.img-map-foto i.fa {margin:3px;}
.img-map-foto .doc-info {position:absolute;display:block;bottom:0;left:0; width:100%; background-color:#fff;border-top:1px solid #eaeaea;padding:0;}

/* Panel map style 
		
.sidecontentpullout {
	background-color: #fff;
	color: #333;
	padding:10px;
	-moz-border-radius-bottomleft: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-bottom-left-radius: .5em;
	-webkit-border-top-left-radius: .5em;
	border-bottom-left-radius: .5em;
	border-top-left-radius: .5em;
}
		
.sidecontentpullout:hover {
	background-color: #eaeaea;
	color: #000;
}
		
.sidecontent {
	background-color: #fff;
	color: #000;
	-moz-border-radius-bottomleft: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-bottom-left-radius: .5em;
	-webkit-border-top-left-radius: .5em;
	border-bottom-left-radius: .5em;
	border-top-left-radius: .5em;
}
		
.sidecontent > div > div {
	padding-left: 10px;
	padding-right: 40px;
}
.sidebox{padding:20px;}
.sidebox a{color:#fff;}*/

body.rootPage #logo {width:400px;height:148px;position:absolute;top:50%;left:50%;margin:-280px 0 0 -200px;text-align:center;}
body.rootPage #logo a {width:100%;height:100%;display:block;}
body.rootPage #logo a img {width:100%;}
body.rootPage .version {
    bottom: 10px;
    color: #999999;
    font-weight: 700;
    height: 20px;
    margin: 0;
    position: absolute;
    right: -28px;
    text-align: right;
    width: 50px;
	}

body.rootPage .content  {background:url("/app_images/masthead.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    position: relative;
	height: 200px;
    margin:0 auto;
    position: relative;
    width: 70%;
	}
body.rootPage .content div {width:43%;padding:20px 0;color:#fff;}
/*body.rootPage .content {
	position:absolute;bottom:10%;width:70%;left:13%;margin:0 auto;padding:2%;background:#fff;border:1px solid #bbb;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 6px rgba(50,50,50,0.75);-moz-box-shadow:0 2px 4px rgba(50,50,50,0.75);box-shadow:0 2px 4px rgba(50,50,50,0.75);opacity:.50;filter:alpha(opacity=50);filter:”alpha(opacity=50)”;font-size:1.1em;}*/
	
hr{height:1px;border:1px solid #ccc;}
h3{font-size:15px;padding:2px;}
img{border:0;}
h4{margin:0;padding:0;}
img {border:0}
.clearfix {clear:both;float:none;}
span.logoIstanza {width:200px;height:35px;display:inline-block;background-size:contain;background-repeat:no-repeat;float:left;background-position: 50% 50%;}
span.trovato {font-weight:700; background:#FFFF00;padding:2px;}
/*-----*/
#GestDashoboard{width:100%;margin:0 auto;} 
#GestMenuContainer{width:99%;} 
#GestMainContainer{width:99%;margin:2px auto;} 
#GestTabContainer{width:100%;}
/*.dhx_toolbar_base_18_dhx_terrace {margin:2px;}*/
#alert-browser {
	width: 100%;
	position: absolute;
	top: 0;
	background: #FF9;
	z-index: 1000000;
	border-bottom: 1px solid #666;
	display: none;
}
#alert-browser p {width:94%;margin-left:3%;}
#alert-browser span.close {position:absolute;right:16px;top:8px;width:22px;height:22px;display:block;background:url(/app_icons/icons/symbolize/16x16/delete.png) 50% 50% no-repeat;cursor:pointer;}

#mainasp .buorg {
    position:absolute;
    width:100%;
    top:0px;
    left:0px;
    border-bottom:1px solid #A29330;
    background:#FDF2AB no-repeat 1em 0.55em url(/app_icons/icons/symbolize/24x24/warning.png);
    text-align:left;
    cursor:pointer;
    font-family:  Tahoma, Verdana, Arial, Geneva, sans-serif; color:#000;
    font-size: 12px;
	z-index:1000000;
}
#mainasp .buorg div {
    padding:10px 36px 8px 40px;
}
#mainasp .buorg a {
    color:#E25600;
}
#mainasp #buorgclose {
    position: absolute;
    right: .5em;
    top:.2em;
    height: 20px;
    width: 24px;
    font-weight: bold;
    font-size:14px;
    padding:0;
}

/*----- top Panel -----*/

a:focus{outline:none;}
#panel{width:350px;display:none;color:#444;position:absolute;top:60px;right:20px;z-index:10;
border:1px solid #ccc;padding:0; background:#fff;
-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 6px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 6px rgba(50, 50, 50, 0.75);}
.slide{position:absolute;z-index:9;right:3px;top:0;color:#bbb;font-size:12px;margin:0;text-align:right;line-height:35px;height:35px;}
.slide a, .slide a:visited{color:#bbb!important;text-decoration:none;margin:0 10px;font-weight:700;}
.slide a:hover{text-decoration:underline;color:#fff;margin:0 10px;}
.nugoloLogo{float:left;background:url(/app_images/logoNugoloGrigio100.png) 50% 50% no-repeat;height:37px;width:105px;margin-right:20px;display: inline-block;}
.refTop {font-weight:700;padding:0 2px;}
.btn-slide{display:block;}
#schedaUtente {padding:10px;}
#header{width:100%;height:200px;background:#fff;margin:0;padding:0;position:relative;}
#top{height:1px;display:none;margin:0;}
#header #right{position:absolute;z-index:900;right:0;top:0;color:#333;font-size:11px;margin:0;text-align:right;}
#header #rightNote{text-align:right;color:#bbb;font-size:.8em;margin:0;padding:0;clear:both;position:absolute;bottom:2px;right:6px;}
#header #slideLogOut {text-align:right;color:#bbb;margin:0;padding:2px;clear:both;position:absolute;top:2px;right:6px;}
#header a{text-decoration:none;color:#333;margin:0 10px;display:inline-block;}
#header a:hover{text-decoration:underline;color:#000;margin:0 10px;}
.row_oblique {font-style: oblique;}
.row_bold {font-weight: bold;}
.row_gray {color: #000;}
.row_salto_pagina {background-color:#CCCCCC;color: #FFFFFF;font-weight: bold;}
.not_m_line{white-space:nowrap; overflow:hidden;}
.setting{background:url(/app_images/72.png) 0 50% no-repeat;padding:0 0 2px 20px;}
.profile{background:url(/app_icons/icons/symbolize/16x16/user_white.png) 0 50% no-repeat;padding:0 0 2px 20px;}
.logInOut{background:url(/app_icons/icons/symbolize/16x16/shut_down_white.png) 0 50% no-repeat;padding:0 0 0 20px;}
#fullScreenMode a {text-decoration:none;}
.requestfullscreen {
    background: url(/app_icons/icons/symbolize/16x16/full_screen_white.png) 0 50% no-repeat;
    padding: 0 0 0 20px;
}
.exitfullscreen{background:url(/app_icons/icons/symbolize/16x16/full_screen_white_dis.png) 0 50% no-repeat;padding:0 0 0 20px;}

/*.dhx_tabbar_zone_dhx_black .dhx_tablist_zone:first-child{padding-left:70px;background:#000 url(/app_images/logoNugoloGrigiologin.png) 0 50% no-repeat;}*/
.dhx_tabbar_zone_dhx_black div.dhx_tab_element_active span { background-color:#2980b9;padding:6px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/*----- ^fine top Panel -----*/
.alt{display:none!important;}
.warning{font-size:11px;font-weight:700;color:#D54E21;text-align:center;}
#modifyData {color:#C00;float: right;font-size:60px;font-weight: 700;padding: 0 3px;position: absolute;right: 0;top: -6px;font-family:  Verdana, Geneva, sans-serif;}
#Home{width:100%;font-size:11px;float:left;}
.columnWidth{float:left;clear:left;width:100%;padding:0 0 2em;}
.column{float:left;width:16%;margin-right:0;padding:3px; border:1px solid #eaeaea;margin:6px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.column .title{font-size:1.3em;font-weight:700;letter-spacing:1px;text-align:left;margin:0;padding:0 0 6px 0;}
.column ul, #resourcesContentMenu ul, #progressContentMenu ul{list-style-type:none;list-style-position:outside;position:static;line-height:1.5em;margin:0;padding:0; font-family:  arial,sans-serif !important;}

 ul.livelli {margin:4px;}
 ul.livelli {list-style-type: none;padding: 0;margin: 0;}
 ul.livelli li {padding-top:3px;clear:both;}
 ul.livelli label {margin-left:2px;}

.column li{height:22px;list-style:none outside none;font-size:.8em;margin:0;padding:3px 0;}
.column a{color:#058CB6;font-family:  Tahoma, Verdana, Arial, Geneva, sans-serif;font-size:12px;text-decoration:none;}
table.rubrica{font-size:11px;width:90%;background-color:#CFE1E7;}
table.rubrica th{background-color:transparent;color:#055A78;font-size:11px;font-weight:700;text-align:left;vertical-align:top;padding-left:4px;padding-right:4px;border-color:#FDFDFD #93AFBA #93AFBA #FDFDFD;border-style:solid;border-width:1px;}
table.rubrica td{border-left:1px solid #FFF;border-right:1px solid #D6D6D6;overflow:hidden;height:20px;white-space:nowrap;border-color:#FFF Gray Gray #FFF;border-style:solid;border-width:0 1px;padding:0 4px;}
.notifiche{position:relative;width:100%;height:100%;overflow:auto;font-size:10px;}
table.tabellaNotifiche caption{text-align:left;font-size:11px;font-weight:700;}
table.tabellaNotifiche td{text-align:left;font-size:10px;}
.calendario_box{font-size:11px;overflow:hidden;display:block;margin:2px 0;padding:7px 0 0;}
#calendarContent{overflow:scroll;overflow-x:hidden;height:100%;}
#calendario_todo{background-color:#ECEFF5;border-bottom:1px solid #CCD6E3;float:none;margin-bottom:2px;clear:left;font-size:11px;padding:2px;}
#calendario_todo a:link,#calendario_todo a:visited{color:#2786C2;text-decoration:none;}
#calendario_todo a:hover{color:#D54E21;text-decoration:underline;}
.calendario_post{position:relative;padding:1px 0;}
.calendario_titolo a,.calendario_titolo a:link,.calendario_titolo a:visited{color:#3B5998;font-weight:700;outline-style:none;text-decoration:none;}
.calendario_datapostRound{font-size:9px;color:#2786C2;background-color:#fff;clear:both;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:4px;}
.calendario_datapost{color:#909090;}
div.calendario_blustack{background-color:#C2D5FC;color:#000;font-weight:700;margin:4px 0;padding:5px;}
.dhx_year_body table,.dhx_year_week{width:100%;}
.loggedUser{width:98%;font-size:11px;text-align:left;margin:2px 0 0 2px;padding:2px 0 2px 2px;}
table.menuHome caption{text-align:left;font-size:13px;font-weight:700;color:#97BFE8;}
table.menuHome td{text-align:left;font-size:11px;}
#textsearch{width:150px;}
table.tabellaNotifiche,table.menuHome{width:100%;}
#calendarUser{z-index:3000;padding:5px 0;margin:10px 0;text-align:center;}
#calendarUser input[type=button] {width:48%;}
#calendarUser input[type=button]:hover { background:#ededed;color:#333;}
#calendarUser input[type=button]:focus { background-color: #22A1BC; color: white; text-shadow:none;} 
#calendarUser #listaSale {display:none;}
#calendarUser select {width:100%;padding:4px;font-size:1.2em;margin:3px 0;}
div.partecipante {margin-right:12px;display:inline;}
.dhx_scale_bar a{color:#444;}
.dhx_scale_bar a:hover{color:#000;}
.panel p{background:#eaeaea;padding:3px;}
#todotodayId a,#todotomorrowId a{color:#036;}
a.closeToDo{position:absolute;right:0;top:0;display:block;width:16px;height:16px;background:url(/app_images/calendar-task.png) 50% 50% no-repeat;}
a.showToDo{position:absolute;right:23px;top:0;display:block;width:16px;height:14px;background:url(/app_images/apri_chiudi.gif) 100% 0 no-repeat;}
a.hideToDo{position:absolute;right:23px;top:0;width:16px;height:14px;background:url(/app_images/apri_chiudi.gif) 3px 0 no-repeat;display:none;}
.calendario_titolo a:hover,.calendario_titolo a:active,.column a:hover,span.calendario_titolo a:hover{text-decoration:underline;}
table.dashHome {width:100%;}
table.dashHome td {padding:3px;}
.highlight {min-height:30px;margin:0 0 6px 0;border-bottom:1px solid #eaeaea;background:#fff;padding:3px;-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 3px 6px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 6px rgba(50, 50, 50, 0.75);position:relative;}
.highlight span.graphic {position:absolute;right:4px;}
.statIcon { background:url(/app_icons/chart.png) 50% 50% no-repeat;display:block;width:30px;height:30px;}
.dashHome a, .dashHome a:visited {color:#069; text-decoration: underline; font-weight:700;}
.dashHome a:hover {color:#036; text-decoration: underline;}
.dashHome table {font-size: 1em;}
.dashHome th {text-align: left;background:#fff;color:#333;font-weight: bold;padding:2px;border:0;}
.dashHome tr.odd {background-color: #eaeaea;}
.dettaglioInvito{display:none;width:97%;background:#fff;padding:4px;-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 3px 6px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 6px rgba(50, 50, 50, 0.75);position:absolute;z-index:100;left:0;cursor:auto;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.invito {display:block;border:1px solid #bbb;margin:3px;padding:3px;position:relative;cursor:pointer;}
.invito:hover{background:#f2f2f2;}
.invito p {margin:0;padding:0 0 0 18px;font-size:10px;}
.dettaglioInvito p {margin:0;padding:0;} 
.dettaglioInvito p.descInvito {max-height:8em;overflow:hidden;margin:3px 0;}
.dettaglioInvito div.partecipanti {padding:0 0 0 18px; background:#f2f2f2 url(/app_icons/icons/black32/multi-agents.png) 2px 50% no-repeat; background-size:14px 14px; border:1px solid #ddd;}
.nota {font-size:11px;}
p.rispostaInvito {text-align:center;margin:8px 0 16px 0;}
.dhx_mini_calendar {margin-bottom: 10px;}
#todotodayData p, #todotomorrowData p{padding:3px;margin:0;}
.dhx_cal_event .dhx_body {cursor:pointer!important;}
.dhx_cal_event .dhx_title {cursor:move!important;}
.dhx_cal_event .dhx_event_resize  {cursor:s-resize!important;}
.commandMenu input {width:100%;margin:3px 0;}
/*----------------*/
#resultPartecipanti {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(50, 50, 50, 0.75);
    display: block;
    height: auto;
    max-height: 100px;
    margin: 0;
    overflow: auto;
    padding: 3px;
    position: absolute;
    /*right: 0;*/
    z-index: 100;
}
#resultPartecipanti ul {max-height:400px;max-width:350px;}
#resultPartecipanti ul li {white-space:nowrap;overflow:hidden;width:98%;border:1px solid #fff;line-height:1.2em;padding:3px;}
#resultPartecipanti ul li:hover { background: url("/app_css/smoothness/images/ui-bg_glass_75_dadada_1x400.png") repeat-x scroll 50% 50% #DADADA;border: 1px solid #999999;color: #212121;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#resultPartecipanti ul li a {color:#333;}
#listPartecipanti{
	max-height: 148px;
	overflow: auto;
	padding: 4px 0;
	} 
#listPartecipanti_mn{
	max-height: 288px;
	overflow: auto;
	padding: 4px;
	width: 100%;
	font-size: 12px;
	}
#listPartecipanti ul, ul.partecipantiList  {list-style:none;margin:0;padding:4px 0;}
#listPartecipanti ul li,  ul.partecipantiList li {margin:0;padding:0;line-height:1.5em;position:relative;}
#listPartecipanti ul.partecipantiList li {position:relative;padding-left:18px;line-height:1.8em;}
#listPartecipanti ul.partecipantiList li.nopad {padding-left:0;}
ul.partecipantiList li {position:relative;padding-left:4px;padding-right:10px;line-height:1.8em;}
ul.partecipantiList li:hover{background-color:#FFF3A1;}
ul.partecipantiList li a {display:block;width:16px;height:16px;position:absolute;right:2px;top:5px;}
ul.partecipantiList li a {padding-right:16px;text-decoration:none;background:url('/app_icons/clear_off.png') 100% 50% no-repeat;display:block;}
ul.partecipantiList li a:hover{background:url('/app_icons/clear.png') 100% 50% no-repeat;text-decoration:underline;} 

.showAll {background:url(/app_icons/icons/black16/search.png) 50% 50% no-repeat;width:20px;height:20px;display:inline-block;zoom:1;top:4px;cursor:pointer;}
.partecipantiBoxResult {max-height:300px;overflow: auto;}
.partecipantiBoxResult ul {list-style:none;margin:0;padding:4px;}
.partecipantiBoxResult ul li {margin:0;padding:0;line-height:1.5em;position:relative;}
span.iconPart {display:block;position:absolute;left:0;width:16px;height:1.5em;top:0;}
span.iconInvi {display:inline-block;width:12px;height:12px;}
span.attesa, span.nessuno {background:url('/app_icons/warning_pic16.png') 50% 50% no-repeat;}
span.rifiutato {background:url('/app_icons/ko.png') 50% 50% no-repeat;}
span.accettato {background:url('/app_icons/ok.png') 50% 50% no-repeat;}
span.disponibile {background:url('/app_icons/scheduler16.png') 50% 50% no-repeat;}
span.nondisponbile {background:url('/app_icons/scheduler16_no.png') 50% 50% no-repeat;}
span.iconInvi.nondisponbile, 
span.iconInvi.disponibile, 
span.iconInvi.accettato, 
span.iconInvi.attesa, 
span.iconInvi.nessuno, 
span.iconInvi.rifiutato {background-size:contain;}
div.borderLeft {border-left:1px solid #ddd;margin:0;padding:0; background:#fff;}
a.deleter{text-decoration:none;background:url('/app_icons/clear_off.png') 50% 50% no-repeat;display:block;width:16px;height:16px;}
a.deleter:hover{background:url('/app_icons/clear.png') 50% 50% no-repeat;text-decoration:underline;}
#actionbtnBrowse, #actionbtnSave {margin:0 !important;width:60px;}
.contResult {width: 390px;}
#agendaInvitiId {overflow: hidden;height:99%;}
.bottomList {height:120px;}
#notifyDialog {position:absolute;z-index:100000000;display:none;width:300px;background:#fff;padding:0;top:30%;left:30%;border:1px solid #bbb;-webkit-box-shadow:0 3px 6px rgba(50,50,50,0.75);-moz-box-shadow:0 2px 4px rgba(50,50,50,0.75);box-shadow:0 2px 4px rgba(50,50,50,0.75);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.notifyContent {text-align:center;font-weight:700;padding:20%;font-size:1.1em; background:url(/app_icons/accept.png) 20px 50% no-repeat;}
.closeNotify{background-image: url("/app_dhtmlx36/imgs/dhxwins_dhx_terrace/buttons.gif");position:absolute;right:10px;top:10px;height: 16px;width: 16px;background-position: -96px 0;cursor:pointer;}
.closeNotify:hover{background-position: -96px -16px;}
a.rightOn {width:24px;height:17px;display:inline-block; background:url(/app_icons/icons/symbolize/24x24/right_on.png) 0 0 no-repeat;}
a.leftOn {width:24px;height:17px;display:inline-block; background:url(/app_icons/icons/symbolize/24x24/left_on.png) 0 0 no-repeat;}
a.resetWin {width:24px;height:17px;display:inline-block; background:url(/app_icons/icons/symbolize/24x24/reset_win.png) 0 0 no-repeat;}
/*------------*/
.cento {width:100%;}
.clear {clear:both;display:block;}

.even {background-color:#ECECEC;}
.uneven {background-color:#FFFFFF;}
.grid_hover {background-color:#fbf6d2;cursor:hand;cursor:pointer;}
/*.grid_hover {background-color:#f0f9ff;cursor:hand;cursor:pointer;}
.dhxtree_dhx_terrace span.selectedTreeRow_lor, 
.dhxtree_dhx_terrace span.selectedTreeRow {
    background-color: #d4e6fc;
}*/

.row_oblique {font-style: oblique;}
.row_bold {font-weight: bold;}
.row_salto_pagina {background-color:#CCCCCC;color: #FFFFFF;font-weight: bold;}
.not_m_line {white-space:nowrap;overflow:hidden;}
.ui-autocomplete {max-height: 100px;overflow-y: auto;overflow-x:hidden;font-size:0.8em;}

span div.numeroRecord {border:1px solid #bbb;border-radius: 10px 10px 10px 10px;display: block;font-size: 11px;line-height: 12px;margin: 0;padding: 2px 4px;position: absolute;right: 3px !important;text-align: center;text-indent: 0;top: -30px !important;z-index: 900;width:auto;height:auto;color:#333;background-color:#fff;}
span div.numeroRecord2 {border:1px solid #bbb;border-radius: 10px 10px 10px 10px;display: block;font-size: 11px;line-height: 12px;margin: 0;padding: 2px 4px;position: absolute;right: 25px !important;text-align: center;text-indent: 0;top: 5px !important;z-index: 900;width:auto;height:auto;color:#000;background-color:#fff;}

.numeroRecordRosso{background-color:#ff0000!important;color:#fff!important;}
.numeroRecordArancio{background-color:#ffd800!important;color:#000!important;}
.numeroRecordVerde{background-color:#65C16F!important;color:#fff!important;}

.numeroRecordTabella {border: 1px solid #bbb;border-radius: 10px 10px 10px 10px;display: block;font-size: 11px;line-height: 12px;margin: 0;padding:2px 4px;text-align: center;text-indent: 0;width:auto;height:auto;color:#333;background-color:#fff;font-weight:700;}

#idMonitorContent{width:auto;}
#idMonitorContentA, #idMonitorContentB,#idMonitorContentC, #idMonitorContentD {width:49%;margin:3px 5px;display:inline-block;}
.boxMonitor {width:100%;clear:both;overflow:auto;border:1px solid #CCD6E3;position:relative;}
.boxMonitor tr:hover td {background:#688DBB;color:#fff;}
li.ar_right_dis a {background:url(/app_icons/ar_right_dis.gif) 0 0 no-repeat; text-decoration:none;padding-left:20px;}
li.ar_right_dis a:hover { background:url(/app_icons/ar_right.gif) 0 0 no-repeat;}
/*----- ricerca in rubrica nella barra in alto----*/
#rubricaSearch {position:relative;}
#rubricaSearch label{width:auto;display:inline;}
#rubricaSearch input{border:1px solid #ccc; background:#fff;-moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px;margin:0 2px;}
#rubricaSearch input#txtRubrica {width:70%;display:inline;}
#rubricaSearch input#btnRubrica {display:inline;background: #eeeeee;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.inpButton( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
}
#rubricaResult {width:350px;overflow:auto;display:none;position:absolute;left:20px; background:#fff;z-index:10000;color:#000;padding:16px 0;border:1px solid #ccc;-moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px;margin:3px 0 0 0;
	-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 6px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 6px rgba(50, 50, 50, 0.75);}
#rubricaSearch .close {display:none;
	-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 6px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 6px rgba(50, 50, 50, 0.75);}
#rubricaSearch .close a{display:block;width:16px;height:18px;text-decoration:none;padding:3px 0; background:#fff url(/app_dhtmlx36/imgs/dhx_terrace/close.png) 50% 50% no-repeat;-moz-border-radius: 4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px;position:absolute;top:36px;left:4px;z-index:100000;border:1px solid #ccc;border-right:0;
-webkit-box-shadow: -2px 3px 6px -2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -2px 3px 6px -2px rgba(50, 50, 50, 0.75);
box-shadow:         -2px 3px 6px -2px rgba(50, 50, 50, 0.75)}
#contRubrica {position:relative;}
div#rubricaTable {width:100%;}
div#rubricaTable .hBox {border:1px solid #ccc;border-bottom:0;background:#eaeaea;text-align:left;padding:4px 6px;position:relative;font-weight:700;-moz-border-radius: 4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
div#rubricaTable .addInfo {width:80px;position:absolute;right:6px;top:4px;}
div#rubricaTable .dBox {border:1px solid #ccc;border-top:0;text-align:left;padding:2px;margin:0 0 3px 0;-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
div#rubricaTable .dBox p {margin:0;padding:0;}
div#rubricaTable p.nodato {font-weight:normal;color:#999;padding:0;margin:0;}
.moniTotal {position:fixed;padding:6px;font-size:13px;background:#fff;-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 6px rgba(50, 50, 50, 0.75);}
tfoot {border-top:1px solid #333;font-weight:700;font-size:13px;}
.totaliTabelle {text-align:right;font-weight:700; width:100%;display:block;font-size:13px;}
.totaleNumero {text-align:right;font-weight:700; width:100%;display:block;font-size:13px;}
h4 {position:relative;}
h4 span {position:absolute;right:18px;top:-6px;}
h4 span select {font-size:1em;height:2em;}
h4 span select option {padding:2px;}
.dashBox {width:100%;border:1px solid #eaeaea;overflow:auto;}
.divCont {margin:10px 5px;float:left;}
.nodeval {margin:0 2px;}

.projectToolbar, .issueToolbar {background-color: #F8F8F8;padding:8px;margin:0;border:1px solid #CECECE;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#waitLoading {height:25px;float:right;font-size:12px;padding:5px;}
#waitLoading img {vertical-align:middle;}
#boxContainer {padding:0;border:1px solid #CECECE;margin:3px 0;}
#boxContainer div.boxInt {border-top:1px solid #CECECE;}
#div_container_info {padding:0;}
#div_container_info h1 {font-size:16px;background:#F9F9F9;color:#666;padding: 6px 0 0 6px;margin:0;}
#div_container_info h2 {font-size:13px;background:#F9F9F9;color:#333;padding: 6px 0 6px 6px;margin:0;}
#infoCommessaPm, #infoCommessaLavoroPm{width:96%;padding:2%;font-size:12px;}
#infoCommessaPm .cont, #infoCommessaLavoroPm .cont{padding:1% 0;border-bottom:1px solid #eaeaea;}
#infoCommessaPm h2, #infoCommessaLavoroPm h2{text-align:left;font-size:14px;font-weight:700;color:#055A78;border-bottom:2px solid #FC0;background:#fff!important;}
div.boxLine {display:block;margin-bottom:1%; white-space:nowrap;}
div.boxLine span.spanCommessaPm {color:#666;}
div.boxLine span.valueCommessaPm {white-space:normal;}
div.boxLine span.blocco {display:block;width:100%;}
#tabellaPartecipanti {width:100%;}
div.scrollableContainer {position: relative;width: 100%;padding-top:3px;margin:0;}
#nav_month, .resources_tbl_month {width:100%;border:1px solid #F2F2F2;background-color:#fdfdfd; text-transform:uppercase;}
#nav_month td {width:33%;padding:8px 0;}
#resourcesContentData {position:relative;}
table#progress_tbl, table#resources_tbl {overflow-x: auto;display: block;width:100%;}
table.resources_tbl_month {width:100%;border: 1px solid #CECECE; background-color:#F8F8F8;height:38px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;color:#454544;}
#ganttToolbar, #issueToolbar {background-color:#F8F8F8;}
th span.assigned_hours {font-size: 10px;position: absolute; right: 2px;	top:0;width:22px;text-align:right;background-color:#fff;border-left:1px dotted #ccc;	border-bottom:1px dotted #ccc;color:#666;}
#blk_PersonaFisica {margin-top:8px;}
/*--------------------------------------------*/
.all_resource, .sel_resource {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);opacity:0.80;}
 .dTask {color:#999;display:block;font-size:1.1em;font-weight:700;min-width:207px;}
 .dDate {color:#999;}
 .dDate span.nDay {display:block;height:60%;font-size:1.1em;font-weight:700;}
 .dDate span.WeekDay {display:block;height:40%;font-size:.9em; font-weight:normal;}
 th.nom_line {background:#f9f9f9;padding:4px 3px;font-family: Arial, sans-serif!important;font-weight:700; color:#036;}
 th.blk_line {height:8px;border:0;}
 th.blk_line td{height:6px;font-size:1px; border:0;border-bottom:1px solid #bbb;}
 span.boxGraphAlloc {position:relative;height:100px;width:100%;display:block;overflow:hidden; background-image:url(/app_images/bkScale.png);}
.scale_num_parent {background-image:url(/app_images/bkScale_num.png); background-repeat:no-repeat; background-position:100% 0;}
.scale_ore_parent {background-image:url(/app_images/bkScale_ore.png); background-repeat:no-repeat; background-position:100% 0;}
 span.graphAlloc {display:block;width:97%;background:#65C16F;bottom:0;border:1px solid #46AD51;max-height:200px;position:absolute;bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
 span.overGraph {background:#C00;border-color:#900;}
 span.nDayAlloc,  span.nHourAlloc {display:block;width:100%;text-align:center;padding:0;position:absolute;font-weight:700;bottom:4px;text-shadow: 1px 2px 2px #ccc;}
 span.white {color:#fff;}
 div.bd {text-align:center;width:97%;line-height:33px; background-color:#3DB9D3;color:#fff;border:1px solid #299CB4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
 div.pd input {width:92%;padding:4px 0;}
  span.over {color:#fff;}
.sel_resource {background-color:#65C16F!important;color:#fff!important;border:1px solid #65C16F!important;}
.all_resource {background-color:#3DB9D3!important;color:#fff!important;border:1px solid #3DB9D3!important;}
.th_task {position:relative;padding-left:10px;}
span.assigned_hours {font-size: 10px;position: absolute;right: 2px;	bottom:0;width:22px;padding:0 10px;	text-align:right;color:#000;background-color:#FAFAFA;opacity:.8;}
select.nofull{width:auto!important;}
.brief_preview {margin:3px;font-size:12px!important;}
.responsive {display:inline;}

@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {
	div.gridbox_dhx_terrace table.obj.row20px tr td {height:34px;}
	.responsive, .profile {display:none!important;}
	.logInOut  {min-height: 20px;min-width: 20px;padding: 4px 10px; background-position:50% 50%;}
}
@media screen and (max-width: 800px) {
    .slide a, .slide a:visited, .slide a:active, .slide a:hover {
        margin: 0 3px;
    }

    .nugoloLogo {
        display: none;
    }

    span.logoIstanza {
        width: 0;
    }

    .responsive, .profile {
        display: none !important;
    }

    .logInOut {
        min-height: 20px;
        min-width: 20px;
        padding: 4px 10px;
        background-position: 50% 50%;
    }
}
@media screen and (max-width: 768px) {
    .slide a, .slide a:visited, .slide a:active, .slide a:hover {
        margin: 0 3px;
    }

    .nugoloLogo {
        display: none;
    }

    span.logoIstanza {
        width: 0;
    }

    .responsive {
        display: none;
    }

    .profile {
        display: none;
    }

    .logInOut {
        min-height: 20px;
        min-width: 20px;
        padding: 4px 10px;
        background-position: 50% 50%;
    }
}