



/* bordered navigation 4LIVELLI */
.sidebar .nContainer {background: #585858}
.sidebar .navi.tool {width: 240px; margin: 10px 0px 20px; padding: 0px; list-style: none; display: block; float: left;}
.sidebar .navi.tool > li {position: relative; width: 240px; float: left; display: block;}
.sidebar .navi.tool > li > a,
.sidebar .navi.tool > li > div {
	cursor: pointer;
	font-size: 16px;
	color: #d9d9d9;
	display: block; 
	line-height: 36px;
	padding-left: 20px;
	text-decoration: none;
	margin: 0;
	border-bottom: 1px solid #8c8c8c;
	}
.sidebar .navi.tool li > a:hover,
.sidebar .navi.tool li > a:focus    {background-color: inherit; color: #fff;}
.sidebar .navi.tool > li.active > a {background: #ffffff; color: #585858;}
.sidebar .navi.tool .ico-angle-down {
  float: right;
  padding: 0 12px;
}
.sidebar .navi.tool .hilite .ico-angle-down {
	background: #ffffff;
	color: #585858;
}
.sidebar .navi.tool .submenu.collapsed {
  color: #d9d9d9;
  font-weight: normal;
}
.sidebar .navi.tool .submenu {
  color: #fff;
  font-weight: bold;
}
.sidebar .navi.tool li ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li div {
  padding-left: 35px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li div {
  padding-left: 50px;
}
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li a,
.sidebar .navi.tool li ul > li > ul > li > ul > li > ul > li div {
  padding-left: 65px;
}

.sidebar .navi.tool > li .open {width: 38px; height: 39px; position: absolute; right: 0px; top: 0px; border: 1px solid #FFFFFF; border-width: 0px 0px 1px 1px; cursor: pointer; background: url('../img/navb_plus.png') center center no-repeat;}
.sidebar .navi.tool > li .open:hover {background: url('../img/navb_plus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool > li.active .open {border-bottom-color: #FFFFFF; background: url('../img/navb_minus_dark.png') center center no-repeat #FFFFFF;}
.sidebar .navi.tool li ul {width: 240px; float: left; display: block; list-style: none; padding: 0px; margin: 0px;}
.sidebar .navi.tool li.active ul {display: block;}

.sidebar .navi.tool li ul > li {position: relative; width: 240px; float: left; display: block; margin: 0px;}
.sidebar .navi.tool li ul > li div,
.sidebar .navi.tool li ul > li a {
	cursor: pointer;
	font-size: 14px;
	line-height: 28px;
	padding-left: 20px; 
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #686868;
	color: #C9C9C9;
	}
.sidebar .navi.tool li ul > li a:hover  {background: transparent; color: #FFF;}
.sidebar .navi.tool li ul > li.active a {background: #ffffff; color: #585858;}
/* eof bordered navigation 4LIVELLI */

/* barra contesto */
.sbutton.orange  a {
}
.sbutton.orange .ico-grid {
}
.bcs-head .buttons .sbutton.orange {
  background: #ff9900 !important;
}
.menu-body {
  background: #599422;
  border-left: 1px solid #fff;
  color: #fff;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  margin: -20px -20px 0px !important;
  padding: 0 10px;
  text-transform: uppercase;
  margin-bottom: 1em !important;
}

#barraContestoPagina {
    width:100%; 
    position: fixed; 
    z-index: 100;
}

/* eof barra contesto */


/*181104*/
.contain-all {
	overflow: auto;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 240px;
	max-width: 100%;
	height: 400px;
	box-sizing: border-box;
}
.mCSB_inside > .mCSB_container {margin-right: 8px;}
.mCSB_scrollTools {width: 8px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px}
@media only screen and (max-width : 480px) {
	.sidebar {
		width: 240px;
		margin-left: 0;
	}
	.customer {
		display: none;
	}
}

/** NUOVE DIMENSIONI PER LE VOCI DI MENU**/
.sidebar .navi.tool > li > a, .sidebar .navi.tool > li > div {
    /*Stili del grafico
    font-size: 14px;
    line-height: 26px;
    */
    line-height: 28px;
}

.sidebar .navi.tool li ul > li div, .sidebar .navi.tool li ul > li a {
    /*Stili del grafico
    font-size: 12px;
    line-height: 24px;
    */
    line-height: 26px;
}

/*181217*/
.bcs-head.short-mode {height: 20px; margin: 0; padding: 0;}
.bcs-head.short-mode .navbar-inverse .nav > li > a {font-size: 11px; padding: 0px 8px 2px;}
.bcs-head.short-mode .navbar-inverse .nav > li {line-height: 18px; height: 20px;}
.bcs-head.short-mode .navbar-inverse .navbar-inner {min-height: 20px;}
