﻿/**************/
* {
	-moz-user-select: text!important;
	-webkit-user-select: text!important;
	-ms-user-select: text!important;
	-khtml-user-select: text!important;
	user-select: text!important;
}
/***FIX OVERFLOW BODY*****/
body.dhxwins_vp_auto {
    overflow: hidden!important;
}

#top {
    min-height: 57px;
    position: relative;
    z-index: 104;
    margin-bottom: 0px;
    padding-bottom: 1px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 6px;
    visibility: visible;
    background-position: 144px,0px;
}

.bg-QA{
	background: #feffff;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat 20px 150px ,linear-gradient(to right, #feffff 18%,darkorange 100%);
}
  
.bg-DEV{
	background: #feffff;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat 20px 150px,linear-gradient(to right, #feffff 18%,green 100%);
}

.bg-PROD{
	background: #feffff;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat 20px 150px,linear-gradient(to right, #feffff 18%, #01aef0 100%);
}

.bg-ambiente-PROD{
	display: none;
}

.logOut img {
    -webkit-filter: grayscale;
    -webkit-filter: brightness(100%);
    filter: brightness(10);
    margin-top: 22px;
    height: 21px;
}

#top .userMan a {
    float: right;
    color: #fff;
    display: block;
    font-family: Tahoma;
    margin-right: 15px;
}

#top .userMan a:hover{
	 text-decoration:underline;
}

#top #imgplcTop {
	 float:left;
}
#top #imgplcTop img {
    width: 90px;
    margin-top: 5px;
    margin-left: 35px;
    margin-right: 35px;
}
#top h1 {
    margin: 0;
    padding: 0;
	font-family:Tahoma;    
	font-weight: 100;
    margin-left: 47px;
    float: left;
    color: rgb(2, 174, 241);
    font-size: 1.5em;
    margin-top: 8px;
    MARGIN-BOTTOM: 0;
}

#top .HEADMAIN {
	    DISPLAY: BLOCK;
    MARGIN-BOTTOM: 0;
    FLOAT: LEFT;
}

#top .linkHeadGr {
    text-rendering: geometricPrecision;
	DISPLAY: INLINE-BLOCK;
    color: #333;
	font-family:Tahoma;    MARGIN-TOP: 0;
    MARGIN-LEFT: 0;
}

.ambiente{
	position: absolute;
	top: 26px;
	left: 120px;
	padding: 3px 5px;
	border-radius: 17px;
	color: white;
	font-size: 9px;
	opacity: 0.85;
}
	  
.bg-ambiente-QA{
	background: orange;
}

.bg-ambiente-DEV{
	background: red;
}

#top .userHead {
transition:0.3s;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  background-size: cover!important;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50px;
  float: right;
  cursor:pointer;
  
  }
  .boxUtente{
	float: right;
	margin-top: 3px;
  }
	
  .boxUtente span{
	display: block;
	margin-right: 12px;
  }
  
  .boxUtente span.dn{
	display: block;
	color: #fff;
	font-family: "NeoSansPro-light","Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
  }
  
  .boxUtente span.nick{
	display: block;
	color: rgb(250, 250, 250);
	font-family: "NeoSansPro-light","Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 1.3em;
	line-height: 16px;
  }

  #top .userHead:hover {
  	box-shadow:0px 0px 5px #fff;
  }
/**************/
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	color: #000000;
	background: #ffffff;

}
table {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link, a:visited {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0379A1;
	text-decoration: underline;
}
a:active {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #0482AD;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1 {
	font: bold 20px/21px Arial, Tahoma;
	margin: 18px 0px 0 0;
	color: #525252;
}
h2 {
	font: bold 16px/17px Arial, Tahoma;
	margin: 18px 0px 0 0;
	color: #525252;
}
h3.notavailable {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color: #0482AD;
}
ul {
	color: #000000;
	font: 14px/16px Arial, Tahoma, Helvetica, sans-serif;
}
li a:link, li a:active {
	font: bold 13px/18px Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}
li a:visited {
	font: bold 13px/18px Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #2d88a2;
}
li a:hover {
	font: bold 13px/18px Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a8a8a;
}
xmp {
	color: green;
	font-size: 12px;
	margin: 0px;
	font-family: "Courier New";
	background-color: #e6e6fa;
	padding: 2px;
}
.sample_close {
	width: 14px;
	height: 14px;
	float: right;
	margin-right: 4px;
}
table.sample_header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 24px;
	background: #9BD7EB;
	border 0;
	margin-bottom: 10px;
}
table.sample_footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 24px;
	background: #F4F4F4;
	border 0;
	margin-top: 15px;
}
.sample_code {
	background: url("../../include/bg_code.gif") top right no-repeat #EEEEEE;
	padding: 5px 5px 5px 20px;
	margin: 20px 0 20px 0;
	border-left: 0px solid #E0E0E0;
}
/*colorizer*/
.hl-default {
	color: Black;
}
.hl-code {
	color: Gray;
}
.hl-brackets {
	color: Olive;
}
.hl-comment {
	color: Orange;
}
.hl-quotes {
	color: Darkred;
}
.hl-string {
	color: Red;
}
.hl-identifier {
	color: Blue;
}
.hl-identifier a {
	font-family: "Courier New";
	font-size: 11px;
	color: Blue;
	text-decoration: underline;
}
.hl-builtin {
	color: Teal;
}
.hl-reserved {
	color: Green;
}
.hl-inlinedoc {
	color: Blue;
}
.hl-var {
	color: Darkblue;
}
.hl-url {
	color: Blue;
}
.hl-special {
	color: Navy;
}
.hl-number {
	color: Maroon;
}
.hl-inlinetags {
	color: Blue;
}
.hl-main {
	background: transparent;
}
.hl-gutter {
	background-color: #999999;
	color: White;
}
.hl-table {
	font-family: "Courier New";
	font-size: 12px;
	border: solid 1px Lightgrey;
}
.sampledescblock {
	margin: 2px 0px 5px 50px;
	color: gray;
	font-size: 12px;
	width: 500px;
}
/*
.dhx_tabcontent_zone > div{
    background-color: #ffffff;
}*/
/**********  ex inst datawave _style    *********/
#letturaFacilitata td {
	padding-right: 4px;
	padding-left: 4px;
}
#letturaFacilitata img, .linkTd {
	cursor: pointer;
}
#letturaFacilitata .odd_light {
	height: 30px;
	background-color: #ebf3ff;
}

#letturaFacilitata .ev_light {
	height: 30px;
}

#letturafacilitata th {
	border-top-width: 1px;
	border-right-width: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #fdfdfd;
	border-right-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-left-color: #fdfdfd;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	background-color: transparent;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #055a78;
	vertical-align: top;
	text-align: left;
	padding: 4px;
	background-color: #D0DFE6;
	white-space: nowrap;
	height:26px;
}
#letturaFacilitata tr:hover {
	background-color: #A7E3FA;
}

.trHover{
	background-color: #A7E3FA !important;
}

img .dhx_acc_item_icon_dhx_blue {
}
#letturaFacilitata.tblInst tr:hover {
	background: none!important;
}
#letturaFacilitata.tblInst td:hover {
	background-color: #A7E3FA!important;
	cursor: pointer;
}
table.dhtmlxToolbarTable_dhx_blue table.itemDefault:hover {
	border: #C2D5DC 1px solid;
	height: 22px;
	cursor: pointer;
	color: #000000;
	background-image: url("/include/dhtmlxToolbar/codebase/imgs/dhxtoolbar_dhx_blue/dhtmlxtoolbar_bgover.png")!important;
	background-position: top!important;
	background-repeat: repeat-x!important;
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td img {
    display: inline-block!important;
}

.dettOrdineMag {
	background: whiteurl("/include/dhtmlxGrid/codebase/imgs/csh_bluebooks/line2.gif") no-repeat top right;
}
.dettOrdineMag > td {
	padding: 0!important;
}
tr.dettOrdineMag:hover {
	background-color: white!important;
}
.dettOrdineMag table {
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.dettOrdineMag table th {
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
}
.dettOrdineMag td {
	border-bottom: 1px solid #999!important;
}
.dettOrdineMag table td {
	border-bottom: none!important;
}

.dettOrdineMag table tr:hover {
	background-color: #A7E3FA!important;
}
.duplicato {
	font-weight: bolder;
}
.magazzinoBox {
	background-color: #D3E2E5;
	font-size: 8pt;
	border: 1px #C2D5DC solid;
}
#cmdLog {
	color: #971D1D;
	font-weight: bold!important;
	font-size: 100%;
	border-top: 1px solid #971D1D;
	border-bottom: 1px solid #971D1D;
	padding: 0.3em;
	cursor:pointer;
}
#cmdLog:hover {
	background-color: #971D1D;
	color: #F6F6EE;
}
.dhx_tabcontent_zone > div {
	background-color: #ffffff;
}
/************************ ex include/style ****************************/
/* CSS Document */
table.grid {
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
}
table.grid * {
	font: 11px Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}
table.grid thead, table.grid .collapsible {
	background-color: #ffffff;
}
table.grid th {
	background-color: #F9FFCA;
	color: #565770;
	padding: 4px 6px 4px 15px;
	border: 1px solid;
	border-color: #B2CB00;
	vertical-align: middle;
}
table.grid td {
	color: #565770;
	padding: 4px 6px;
	border-bottom: 1px solid #B2CB00;
}
table.grid td.centra {
	text-align: center;
}
table.grid table td {
	border: none !important;
}
html {
	height: 100%;
	min-height: 100%;
	border-width: 0px;
}
body {
	height: 100%;
	min-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	background-color: #E6E7E8;
}
/* ----------- link ----------- */
a:link {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
#cursore {
	cursor: hand;
	cursor: pointer;
}
#theLayer {
	cursor: hand;
	cursor: pointer;
}
/* ----------- MENU ----------- */
.livello-1 a {
	background: #999999;
	padding-right: 18px;
	padding-left: 18px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 20px;
	padding-top: 4px;
}
.livello-1 .select a {
	background: #B2CB00;
}
.livello-1 a:hover {
	text-decoration: underline;
	background: #B2CB00;
}
.livello-1 td {
	padding-right: 3px;
}
#liv_3 {
	border-bottom: 1px solid #629ABB;
	margin-top: -2px;
	margin-left: 0px;
}
#liv_1 {
}
#liv_2 {
	margin-top: -1px;
	padding-top: 2px;
	margin-bottom: 0px;
	background: #B2CB00;
	border-top: 1px solid #B2CB00;
	border-right: 1px solid #B2CB00;
	border-left: 1px solid #B2CB00;
}
.livello-2 a {
	background: #666666;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	display: block;
	height: 20px;
	padding-top: 4px;
}
.livello-2 td {
	padding-right: 3px;
	vertical-align: middle;
}
#lev_3 {
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
.livello-3 a {
	color: #53859F;
	text-decoration: none;
	padding-right: 18px;
	padding-left: 18px;
	display: block;
	height: 18px;
	margin-top: 6px;
	margin-bottom: 0px;
	font-weight: normal;
	padding-top: 4px;
	border-right: 1px solid #629ABB;
}
.livello-2 .select a {
	color: #666666;
	background: #FFFFFF;
}
.livello-2 a:hover {
	text-decoration: underline;
	background: #FFFFFF;
	color: #666666;
}
.livello-3 a:hover {
	text-decoration: underline;
}
.livello-3 .select a {
	color: #666666;
	font-weight: bold;
}
.primo_3_lev a {
	border: none!important;
}
#menu_dw_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menu_dw_main_NO_tahoma {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 9px;
}
.Stile1 {
	font-size: 24px;
}
.Stile2 {
	font-size: 24px;
}
.tabella_elenco_main {
	border: 1px solid #B2CB00;
	margin-left: auto;
	margin-right: auto;
}
/* ----------- TABELLA PRINCIPALE ----------- */
.tabella_elenco_main th {
	color: #666666;
	padding-bottom: 4px;
	padding-top: 4px;
	border-left: 1px solid #B2CB00;
	background: #F9FFCA;
}
.tabella_elenco_main td {
	border-left: 1px solid #B2CB00;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-top: 1px solid #BCD65B;
	text-align: center;
}
/* ----------- FORM GENERICA E SUOI ELEMENTI ----------- */
.generica {
	background: #FFFFFF;
	width: 150px;
	padding-left: 5px;
	padding-top: 5px;
	margin: 0px 5px;
	padding-bottom: 0px;
	text-align: left;
}
.form_box {
	width: 160px;
	background: #F9FFCA;
	border: 1px solid #8CAD3A;
}
.generica label {
	color: #666666;
}
.generica .testo {
	border: 1px solid #B2CB00;
	color: #6798B9;
	padding-left: 3px;
	font-size: 85%;
}
.generica optgroup {
	color: #B2CB00;
	padding-left: 3px;
}
.generica option {
	color: #333333;
}
.generica .but_sub {
	color: #9CB300;
	background: #FFFFFF;
	font-weight: bold;
	border: 2px solid #B2CB00;
	font-size: 90%;
}
.tabella_elenco_main .testo {
	border: 1px solid #B2CB00;
	color: #6798B9;
	padding-left: 3px;
	font-size: 85%;
}
/* ----------- INTESTAZIONE FORM ----------- */
.form_box h2 {
	color: #5D9AB9;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 6px;
	text-align: left;
	font-size: 150%;
}
/* ----------- perrs . tab conpetenze ----------- */
.competenze td {
	text-align: left;
}
.tabella_elenco_main competenze .capluogo a {
	padding-left: 15px;
}
.lista_province td {
	font-size: 150%;
	padding-right: 5px;
	font-weight: bold;
}
.lista_province a {
	color: #666666;
}
.capluogo {
	background: #F9FFCA;
}
.lista_province {
	margin-bottom: 10px;
	text-align: center;
}
.competenze label {
	margin-left: 5px;
}
.img_comf {
	margin-top: 10px;
}
#province {
	text-align: center!important;
}
.testo_esteso {
	font: 110% Tahoma!important;
	padding-top: 5px;
}
.capluogo .sel-tutti {
	margin: 5px 3px 3px 5px;
	padding: 0px;
}
.tabella_elenco_main select.testo {
	font-weight: bold;
	color: #5F9BBF;
	font-size: 100%!important;
}
.toggle {
	text-indent: 0px;
	cursor: pointer;
	color: #0000EE!important;
	text-decoration: underline;
}
.hidden {
	display: none;
}
.closed {
}
form table {
	margin-left: auto;
	margin-right: auto;
}
#spedizioni dt {
	color: #666666;
	cursor: pointer;
	margin-top: 1em;
	clear: both;
}
#spedizioni dd {
	line-height: 1.52em;
	clear: both;
}
#spedizioni .data_sp {
	color: #000000;
	margin-right: 20px;
}
#spedizioni .nascondi {
	display: none;
}
#spedizioni {
	text-align: left;
}
#spedizioni a {
	color: #0000CC;
}
#spedizioni img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
}
#spedizioni .blocco-codice {
	text-align: left;
	width: 35px;
	display: block;
	float: left;
}
#spedizioni .blocco-seriale {
	text-align: center;
	width: 90px;
	display: block;
	float: left;
}
#spedizioni .blocco-desc {
	text-align: left;
	width: 160px;
	display: block;
	float: left;
}
#news-list {
	width: 75%;
	text-align: left;
	border: 1px solid #B2CB00;
	margin-left: auto;
	margin-right: auto;
}
.centra_sempre_ff {
	margin-left: auto;
	margin-right: auto;
}
.news-item h3 {
	background-color: #F9FFCA;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0.3em;
	background-image: url(/images/bullet-news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 10em;
	font-size: 110%;
}
.topic-item h3 {
	background-color: #F9FFCA;
	color: #666666;
	background-image: url(/images/topic.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 140%;
	margin: 0px 0px 0.5em 0.3em;
	padding: 1em 0.5em 0.5em 3.8em;
}
.news-testo p {
	text-align: left;
	padding-top: 0px;
	margin-top: .5em;
	margin-bottom: 0.5em;
}
.autore {
	margin-top: 0.3em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	text-align: left;
	color: #6197BB;
}
.data-news {
	text-align: right;
	margin-top: -1em;
	font-style: italic;
}
#news-list .news-item .news-testo {
	margin-left: 10.5em;
	margin-right: 0.5em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B2CB00;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	height: 10em;
	min-height: 10em;
	height: auto!important;
}
#news-list h2 {
	font-weight: lighter;
	color: #539BD0;
	margin-left: 0em;
	margin-top: 0.3em;
	margin-bottom: 0em;
	text-align: left;
	margin-right: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #539BD0;
	padding-bottom: .3em;
	padding-right: 1em;
	padding-left: 2em;
}
#news-list .news-item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2CB00;
}
.news-item .nick-topic {
	width: 10em;
	float: left;
}
.news-item .date-topic p {
	float: left;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2.7em;
}
.news-item .fine-item, .topic-item .fine-item {
	clear: both;
}
.nick-topic img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 0.5em;
}
.descrizione-topic p {
	margin: 0px 0px 0px 3.5em;
}
.descrizione-topic {
	padding-bottom: 0.5em;
}
.stats-topic {
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: .5em;
}
.last-news, .news-r, .news-ur {
	width: 33%;
	float: left;
	color: #6197BB;
	border-left: 1px solid #B2CB00;
}
.topic-item a {
	color: #629ABB;
	text-decoration: underline;
}
.topic-item h3 a {
	color: #666666;
}
#list-topic {
}
.news-r {
	border-style: none;
}
.topic-item {
	border-bottom: 1px solid #B2CB00;
	padding-bottom: 1em;
}
#rightcolumn {
	background-color: #E0FFB3;
	font-size: 100%!important;
}
.centra_testo_450 {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	width: 450px;
}
#lista_prod tr:hover {
	background-color: #E4EBF1;
}
#lista_prod td {
	white-space: nowrap;
}
.dhx_tabcontent_zone > div {
	background-color: #ffffff;
}
/************ ex inst / dtwstyle *********************/
#letturaFacilitata {
	border-bottom: 0px solid #999;
	border-left: 0px solid #999;
	border-right: 0px solid #999;
	border-top: 0px solid #5c5c5c;
	border: none;
	background:#fff;
}
#letturaFacilitata tr td:last-child {
	border-right: none;
}
#letturaFacilitata td {
	/*white-space:normal!important;
*/
border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: white;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d6d6;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	font-family: Tahoma;
	font-size: 11px;
	padding-right: 4px;
	padding-left: 4px;
}
#letturaFacilitata td {
	height: 20px; /*white-space: nowrap;
*/;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 4px;
}
#letturaFacilitata img, .linkTd {
	cursor: pointer;
}
#letturaFacilitata .odd_light {
	background-color: #ebf3ff;
}
#letturafacilitata th {
    border-top-width: 0px;
    border-right-width: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: solid;
    border-right-style: solid;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: #fdfdfd;
    border-right-color: #BFBFBF;
    border-bottom-color: #BFBFBF;
    border-left-color: #fdfdfd;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 200;
    color: #000;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: top left;
    background: background: #feffff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    white-space: nowrap;
}
#letturafacilitata th {
    border-top-width: 1px;
    border-right-width: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: solid;
    border-right-style: solid;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: solid;
    border-left-style: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: #fdfdfd;
    border-right-color: #BFBFBF;
    border-bottom-color: #BFBFBF;
    border-left-color: #fdfdfd;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    background-color: transparent;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: 200;
    color: #000;
    vertical-align: top;
    text-align: left;
    padding: 4px;
    background-color: #D0DFE6;
    white-space: nowrap;}
img .dhx_acc_item_icon_dhx_blue {
}
#letturaFacilitata.tblInst tr:hover {
	background: none!important;
}

table.dhtmlxToolbarTable_dhx_blue table.itemDefault:hover {
	border: #C2D5DC 1px solid;
	height: 22px;
	cursor: pointer;
	color: #000000;
	background-image: url("/include/dhtmlxToolbar/codebase/imgs/dhxtoolbar_dhx_blue/dhtmlxtoolbar_bgover.png")!important;
	background-position: top!important;
	background-repeat: repeat-x!important;
}
.dettOrdineMag {
	background: whiteurl("/include/dhtmlxGrid/codebase/imgs/csh_bluebooks/line2.gif") no-repeat top right;
}
.dettOrdineMag > td {
	padding: 0!important;
}
tr.dettOrdineMag:hover {
	background-color: white!important;
}
.dettOrdineMag table {
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.dettOrdineMag table th {
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
}
.dettOrdineMag td {
	border-bottom: 1px solid #999!important;
}
.dettOrdineMag table td {
	border-bottom: none!important;
}
.dettOrdineMagPtp .mainCont {
	padding:0!important;
}
.dettOrdineMag table tr:hover {
	background-color: #A7E3FA!important;
}
.duplicato {
	background-color: #faa!important;
	font-weight: bolder;
}
.magazzinoBox {
	background-color: #D3E2E5;
	font-size: 8pt;
	border: 1px #C2D5DC solid;
}  
.eviSLA5 {
	letter-spacing: 1px;
	background: rgb(148, 208, 255);
	text-shadow: 1px 1px 2px #575555;
	-moz-text-shadow: 1px 1px 2px #575555;
	-webkit-text-shadow: 1px 1px 2px #575555;
	color: #fff;
}
.spazioWrap {
	white-space: normal!important;
}
.newsTbl .cancellata td {
	text-decoration: line-through;
}
.newsTbl .cancellata .noEviNews {
	text-decoration: none;
}
.helpChiusure {
	margin-top: 26px;
	text-align: center;
}
.helpChiusure .txtHelp {
	color: #BFDEFF;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
}



div.gridbox table.obj td {
font-family: tahoma!important;
font-size: 11px!important;
letter-spacing: 1px;
}


/*--- Paging  ---*/

.pagingNav {
white-space:nowrap;
	margin-bottom: 10px;
}
.pagingNav span {
	display: inline-block;
	cursor: pointer;
}
.pagingNav span.pagina {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 24px;
	text-align: center!important;
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid #C2C2C2;
	background: #FDFBFB;
  line-height: 13px;
}
.pagingNav .control {
	margin-bottom: 4px;
}
.pagingNav .control img {
	background: transparent;
	margin-bottom: 4px;
	padding: 3px 4px 4px 4px;
	border: 1px solid transparent;
}
.pagingNav .control:hover {
	background: transparent;
}
.pagingNav .control img:hover {
	border: 1px solid #efefef;
	background: #A7E3FA;
}
.pagingNav span.pagina.active {
	color: #A7E3FA;
}
.pagingNav span.pagina.disabled {
	color: #ddd;
	cursor: default;
	border: 1px solid #efefef;
}
.pagingNav span.pagina.disabled:hover {
	color: #ddd;
	cursor: default;
	background: #A7E3FA;
}
.pagingNav span.pagina.active:hover {
	color: #fff;
}
.pagingNav span:hover {
	background-color: #A7E3FA;
	color: #fff;
}

.pagingNav .comboPaging {
	font-size: 11px;
	border:1px solid #C2C2C2;
	margin-left:10px;
	padding:4px;
}
.pagingNav .comboPaging option {
}

.spazioNoWrap {
	white-space:nowrap;
}

.nowrap {
	white-space: nowrap!important;
}

#letturaFacilitata.dettaglioElencoMerce td {
	padding-left:4px!important;
	padding-right:4px!important;
}

/************ workaround sidebar *************/
.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-width: 0px 1px 1px 0!important;
}

.dhx_toolbar_dhx_skyblue {
    border: 1px solid #cacaca!important;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    position: relative;
    padding: 0 5px;
    height: 30px;
    line-height: normal;
    cursor: default;
    overflow: hidden;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
}
div[Attributes Style] {
    direction: ltr;
    unicode-bidi: embed;
}
user agent stylesheetdiv {
    display: block;
}


.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab {
    position: relative;
    height: 24px;
    background-color: white;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: #34404b;
    border-left: 1px solid #cacaca!important;
    border-right: 1px solid #cacaca!important;
    z-index: 1;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs {
    position: absolute;
    bottom: auto;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #cacaca!important;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    z-index: 2;
}
.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_line {
    position: absolute;
    left: 0;
    bottom: 0;
    top: none;
    width: 100%;
    height: 4px;
    overflow: hidden;
    z-index: 2;
    border-top: 1px solid #cacaca!important;
    border-bottom: 0 solid white;
    background-color: #F0F0F0!important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
div.gridbox_dhx_skyblue.gridbox .ftr, div.gridbox_dhx_skyblue.gridbox .xhdr {
    color: black;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
}

div.gridbox_dhx_skyblue.isModern table.hdr tr td {
    color: black;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
}
div.dhx_toolbar_poly_dhx_skyblue .tr_btn_over td, div.dhx_toolbar_poly_dhx_skyblue .tr_btn_selected td {
    background-color: rgb(229, 248, 255) !important;
    border-top: 1px solid rgb(229, 248, 255) ;
    border-bottom: 1px solid rgb(229, 248, 255) ;
    
    }
 .dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item {
     text-rendering: optimizeLegibility;
			min-height:45px;
			box-shadow:0px 0px 3px #ccc;
/*	font-family:"NeoSansPro-regular","Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
*/

font-family:Tahoma;
	}
.dhtmlXSideBar_item_text {
    position: absolute;
    TOP: 8PX;
}
div#sidebarObj {
			position: relative;
			margin-left: 10px;
			margin-top: 10px;
			width: 600px;
			height: 450px;
		}
		.dhxsidebar_item div.dhxsidebar_item {
			height: 43px;
			line-height: 43px;
		}
		.dhxsidebar_item img.dhxsidebar_item_icon {
			left: 8px !important;
			top: 6px!important;
		}
		.dhxsidebar_item div.line_one {
    margin-left: 34px;
    margin-top: 0px;
    line-height: 16px;
    font-size: 11px;		
    }
	.dhxsidebar_item div.line_two {
    margin-left: 34px;
    margin-top: -1px;
    line-height: 16px;
    font-size: 10px;
    color: #515151;
		}		
		#magMySb ul {
			margin:0;
			padding:0;
			margin-top:3px;
			    list-style:none;

		}
		#magMySb ul li{
		position:relative;
		    font-family: Tahoma,Helvetica;
    margin-left: 0px;
    margin-top: 0px;
    color: #515151;
		border-bottom:1px #ccc solid;
		font-size:11px;
		width:108px;
		line-height: 25px;

		}		
			#magMySb ul li:last-child {
			border-bottom:none;
			}	
#letturaFacilitata	.listBubble {
		position:relative;
	}
#letturaFacilitata	.listBubble div {
    width: 20px!important;
    height: 15px;
    line-height: 14px;
       border-radius: 10px;
 /*   background-color: #00AEEF!important;
  */  border: 2px solid #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    font-weight: 200;
    color: white;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
		background-color: #F22;
    font-weight: 100!important;
    border: 2px solid #fff!important;
    margin-left:auto;
    margin-right:auto;
   	cursor:pointer;
}

#letturaFacilitata	.listBubble2 div {
    width: 20px!important;
    height: 15px;
    line-height: 14px;
    border-radius: 10px;
	border: 2px solid #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    font-weight: 200;
    color: white;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	background-color: orange;
    font-weight: 100!important;
    border: 2px solid #fff!important;
    margin-left:auto;
    margin-right:auto;
   	cursor:default;
}

#letturaFacilitata .alertScadenza {
	border-left: red 2pt solid;
}	
#letturaFacilitata .alertScadenza2 {
	border-left: orange 2pt solid;
}	

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_bubble {
  /*  box-shadow: 1px 1px 4px #aaa;
    */position: absolute;
    width: 20px!important;
    height: 15px;
    line-height: 15px;
    right: 2px;
    top: 7px!important;
    border-radius: 10px;
 /*   background-color: #00AEEF!important;
  */  border: 2px solid #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    font-weight: 200;
    color: white;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #00AEEF;
    font-weight: 100!important;
    border: 2px solid #fff!important;
}
	

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.bubble_piu {
  /*  box-shadow: 1px 1px 4px #aaa;
    */position: absolute;
    width: 20px!important;
    height: 15px;
    line-height: 14px;
    right: 5px;
    top: 19px!important;
    border-radius: 10px;
 /*   background-color: #00AEEF!important;
  */  border: 2px solid #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    font-weight: 200;
    color: white;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #00AEEF;
    font-weight: 100!important;
    border: 2px solid #fff!important;
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.bubble_sub {
  /*  box-shadow: 1px 1px 4px #aaa;
    */position: absolute;
    width: 20px!important;
    height: 15px;
    line-height: 14px;
    right: 5px;
    top: 3px!important;
    border-radius: 10px;
 /*   background-color: #00AEEF!important;
  */  border: 2px solid #fff;
    font-family: Tahoma;
    font-size: 10px;
    text-align: center;
    font-weight: 200;
    color: white;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #00AEEF;
    font-weight: 100!important;
    border: 2px solid #fff!important;
}

.dhxsidebar_bubble:empty,.bubble_piu:empty,.bubble_sub:empty{
	 display:none;
}
.dhtmlXSideBar_item_icon {
    position: absolute;
    top: 10px;
    height: 24px;
    left: 9px;
}		

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr {
    position: relative;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: #34404b;
    cursor: inherit;
    overflow: hidden;
    z-index: 3;
    -ms-touch-action: none;
    touch-action: none;
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr {
    position: relative;
    height: 27px;
    line-height: 26px;
    overflow: hidden;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: #34404b;
    font-weight: bold;
    border: 1px solid #cacaca!important;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    cursor: default;s
    z-index: 3;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhxwins_vp_dhx_skyblue div.dhxwins_mcover {
    background-color: #DEF4FD!important;
}

.dhxwins_vp_dhx_skyblue div.dhxwin_brd {
    position: absolute;
    border-left: 5px solid #ebebeb!important;
    border-right: 5px solid #ebebeb!important;
    border-bottom: 5px solid #ebebeb!important;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    background: white;
    z-index: 0;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres, .dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_pres {
    background-color: #d2e7fe;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
}
.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb {
    position: relative;
    height: 30px;
    padding: 0 5px;
    border-bottom: 1px solid #cacaca!important;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
}

.dhxform_obj_dhx_skyblue div.dhxform_btn {
    font-family: Tahoma,Helvetica;
    font-size: inherit;
    color: black;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border: 1px solid #cacaca!important;
    border-bottom: 1px solid #cacaca!important;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    margin: 5px 2px;
    border-radius: 2px;
    float: left;
    cursor: default;
    clear: both;
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li {
    width: 211px;
    height: 25px;
    line-height: 24px;
    color: #545454;
    font-weight: 800;
    font-size: 1.8em;
}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li:after {
content:" ore"
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_time_img {
    position: absolute;
    left: 19px!important;
    top: 6px;
    width: 13px;
    height: 13px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_clock.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    border: 1px solid #cacaca!important;
    overflow: hidden;
    color: black;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    border-left: 1px solid #cacaca!important;
    border-right: 1px solid #cacaca!important;
    border-bottom: 1px solid #cacaca!important;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
}

div.dhx_toolbar_poly_dhx_skyblue {
    position: absolute;
    border: 1px solid #A7E3FA!important;
    box-shadow: 0 0 3px #ccc;
    padding: 3px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #fff!important;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_selected {
    z-index: 3;
    border-color: #cacaca!important;
        background-color: #A7E3FA!important;
}


.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_cont_layout{
    position: absolute;
    border-left: 1px solid #cacaca!important;
    border-right: 1px solid #cacaca!important;
    border-bottom: 1px solid #cacaca!important;
    border-top: 0 solid #fff;
    overflow: hidden;
    z-index: 0;
}
.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {
    position: absolute;
    border-left: 0px solid #cacaca!important;
    border-right: 1px solid #cacaca!important;
    border-bottom: 1px solid #cacaca!important;
    border-top: 0 solid white;
    overflow: hidden;
    z-index: 0;
    -webkit-transform: rotateX(0);
}
div.gridbox_dhx_skyblue.gridbox table.hdr td {
    border-width: 1px 1px 1px 1px;
    border-color: #ebebeb #cacaca #cacaca #ebebeb!important;
    background-color: transparent;
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    color: black;
    vertical-align: top;
    text-align: left;
    position: relative;
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img {
	border-left: 1px solid #cacaca!important;
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: #fffeff;
  background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
  background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
  background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 4;
}
.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img {
		border-RIGHT: 1px solid #cacaca!importanT;

}
.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background-color: #fffeff;
	  background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
	  background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
	  background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 4;
}


.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    font-size: 1px;
    overflow: hidden;
    z-index: 1;
    background-color: #e2efff;
	  background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
	  background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
	  background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
}
.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 24px;
    border-color: #cacaca!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-size: 1px;
    overflow: hidden;
    z-index: 6;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-touch-action: none;
}


.dhxsidebar_side_items .dhxsidebar_item {
	cursor:pointer!important;
}


.dhxsidebar_side_items .dhxsidebar_item {
	cursor:pointer!important;
}
.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr {
    position: relative;
    height: 27px;
    line-height: 26px;
    overflow: hidden;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: #34404b;
    font-weight: bold;
    border: 1px solid #cacaca!important;
    background-color: #e2efff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    cursor: default; }
/***LOG***/
.dhx_cell_tabbar  < #logs {
	background:#E7E4E4!important;
}

#logs, #contDet {
  PADDING-TOP: 0.1PX;
  background: #E7E4E4;
  /* padding-top: 5%; */
  position: relative;
  min-height: 100%;
  PADDING-BOTTOM: 0.1px; 
  CLEAR: BOTH;} 
  	
 #logs.speedChiusure {
	 background:#fff;
}
 
#logs.speedChiusure .logNote {
	margin-left:140px;
}
#logs.speedChiusure .logImageCli{
	width:100px;
	height:100px;
}
#logs.speedChiusure .logUser {
	margin-left: 0;
	margin-bottom: 6px;
	font-size: 0.9em;
	font-weight: normal;
	position: absolute;
	top: 155px;
	width: 130px;
	text-align: center;
	left: 7px;
 }
.logsItem, #cemms {
	position:relative;
	clear:both;	
	border-bottom:1px solid rgb(200,200,200);
	padding: 10px 10px;
	min-height:100px;
	margin:10px 20px 10px 20px;
	border:1px solid  rgb(220,220,220);
	box-shadow:1px 1px 5px rgba(128,128,128,0.25);
	border-radius: 5px 20px 5px 5px;
	background:#fff;
}



.logsItem .vCardTecnico {
		width:313px;
}

.logsItem .schedaEntitaInst input, form[name=frmCopertura] input, form[name=frmSnr] input {
    color: #666;
    padding: 5px;
    background: #fefefe;
    border: none;
    border-bottom: 1px dotted	#999;
}
.logsItem .schedaEntitaInst .annullaFotoImg {
    position: absolute;
    top: 1px;
    right: 1px;
    background: rgba(255,255,255,0.5);
}
.logsItem .schedaEntitaInst .fotoTecnico{
    border: 1px solid #32BEF2;
    cursor: pointer;
}
.logsItem .schedaEntitaInst .contVcard {
	vertical-align:middle;
}
.logsItem .schedaEntitaInst .vCardTecnico{
    width: 340px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    border: 1px solid #dedede!important;
    padding: 7px!important;
    box-shadow: 2px 2px 5px rgba(0, 174, 239, 0.28);
    border-radius: 8px;
    }
    
.logsItem .schedaEntitaInst .contVcard tr{
border-radius:5px;    
    }
 #cemms {
/*	width:400px;
	margin-left:auto;
	margin-right:auto;
	*/
}
#cemms #letturaFacilitata td{
   font-family: "Open Sans",Tahoma, Arial, Helvetica, sans-serif!important;
   border-bottom:1px solid #E9E9E9!important;
     font-size: 9pt;
}


#cemms #letturaFacilitata td.evidenza{
	background-color:#ecf3ff!important;
}
#cemms #letturaFacilitata td.valuta:before{
	content:"€ "
}
#cemms #letturaFacilitata {
	 border:none;
	 width:100%;
}

#cemms #letturaFacilitata td{
	 border:none;
}

.logToolbar {
    width: 100%;
    border-bottom: 1px solid rgb(220,220,220);
    min-height: 15px;
    margin-bottom: 6px;
    text-align: right;
    padding-bottom: 8px;
  }

.logToolbar .button {
background: #F5F5F5;
    cursor: pointer;
    float: left;
    margin-left: 0px;
    margin-right: -1px;
padding: 3px 5px 3px 3px;
    border: 1px solid rgb(220,220,220);}
    
    
  .logToolbar .button img {
    vertical-align: text-top;
    }
 .logToolbar .button .textButton {
    padding-left: 0px;
	
}
.logToolbar .button a {
	text-decoration:none;
	}
.logToolbar .button.actionBut {
		float:left;
		background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
}
.logToolbar .actionBut {
float:left;

    text-align: left;
    margin: 0;
    padding: 3px;
    }
.logToolbar .actionBut h2{ 
	margin:0;
	padding:0;
}
	
.logToolbar .button.actionBut:hover {
	border-color: #cacaca!important;
  background: #f1f7ff;
}

.logToolbar .button.infoBut { 
	float:right;
}

.logToolbar .button.disabilitato {
	opacity:0.25;
	cursor:auto;	

}
.logToolbar .button.disabilitatoa[title]:hover:after {
  content: ' - Disabilitato';
  }
  
 #logs:after,#cemms:after {

	visibility: hidden;
	content:'.';
  display:block;
  clear: both;
  height:7PX;
  line-height:0;
}
.logImage {
   float: left;
}

.logImageCli {
  margin-top: 5px;
  margin-left: 10px;
  border: 1px solid rgb(200,200,200);
  width: 40px;
  float: left;
  height: 40px;
  background-size: cover!important;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50px;
}

.imgC50 {
	margin-top:5px;
	margin-left:10px;
	border-radius:50%;
	-webkit-border-radius:50%;
	width:40px;
	border:1px solid rgb(200,200,200);
}
	.imgC50:hover, .logImageCli:hover {
	 box-shadow:0px 0px 5px rgba(128,128,128,0.5);
	}
	
.logDate {
	margin-left:72px;
	margin-bottom:6px;
  color: rgb(200,200,200);
  font-size:9pt;
}

.logUser { 
  margin-left: 0;
  margin-bottom: 6px;
  font-size: 0.9em;
  font-weight: normal;
  position: absolute;
  top: 90px;
  width: 69px;
  text-align: center;
  left: 7px;}

.logNote {
	font-size:9pt;
	margin-left:80px;
	margin-right:20px;
	margin-bottom:15PX;
	line-height:1.5em;
}

.logNote.documenti {
	CLEAR: both;
  margin-top: 15PX;
}

.logNote.documenti .dettAllegato {
 /*   border-bottom: 1px solid rgb(240,240,240);*/
    padding-bottom: 6px;
    margin-bottom: 6px;
    padding-left:6px;
}
.logNote.documenti .imgAllegato {
	float:left;
}
.logNote.documenti .textAllegato {
	margin-left: 20px;
	font-family:0.8em;
}
.logNote.documenti h3 {
	font-weight:800;
	font-size:0.9em;
 	border-TOP: 1px solid rgb(220,220,220);
 	border-BOTTOM: 1px solid rgb(220,220,220);
  padding:2px;
  color:#525252;
  text-transform:uppercase;
  margin-bottom:2PX;
	/*  background: #F5F5F5;
	margin-left: 0px;
	margin-right: -1px;
	padding: 3px 5px 3px 3px;*/
}

.paramSpeed {
    display: inline-block;
    width: 120px;
    font-weight:bold;
}

.valueSpeed {
    display: inline-block;
    width: 160px;
}

.boxInAntenne div {
	position: absolute;
  background: #e4e4e4;
  padding:3px;
  border-radius:3px;
  top:-50%;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  z-index:10000;
}

.boxInAntenne {
	position:relative;
}

.boxInAntenne ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.boxInAntenne li {
	 white-space:nowrap;
	 font-size:11px;
	 border-radius:5px;
	 padding:2px;
	 cursor:pointer;
}
.boxInAntenne li:hover {
	background:#fff!important;
}

.boxInCavo div {
	position: absolute;
  background: #e4e4e4;
  padding:3px;
  border-radius:3px;
  top:-50%;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  z-index:10000;
}

.boxInCavo {
	position:relative;
}

.boxInCavo ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.boxInCavo li {
	 white-space:nowrap;
	 font-size:11px;
	 border-radius:5px;
	 padding:2px;
	 cursor:pointer;
}
.boxInCavo li:hover {
	background:#fff!important;
}

.boxInLabel div {
	position: absolute;
  background: #e4e4e4;
  padding:3px;
  border-radius:3px;
  top:-50%;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
  z-index:10000;
}

.boxInLabel {
	position:relative;
}

.boxInLabel ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.boxInLabel li {
	 white-space:nowrap;
	 font-size:11px;
	 border-radius:5px;
	 padding:2px;
	 cursor:pointer;
}
.boxInLabel li:hover {
	background:#fff!important;
}


.boxinline {
	display:inline-block;	
	margin-right:4px;
  vertical-align: bottom;
  border-radius:3px;
}

.box16 {
	width:12px;
	height:12px;
}

.box9 {
	width:12px;
	height:12px;
}

.blu{

background:#01aef0;
}

.rosso{
	background:#ff3232;
}

.arancione{
	background:#ffd700;
}

.verde{
	background:#24bd2b;
}
.trasparente {
	background:transparent;
}

td .lavMVblk {
	position: absolute;
	display: block;
	top: 4px;
	bottom: 4px;
	background: orange;
	float: left;
	width: 7px;
	margin-right: 4px;
	border-radius: 10px;
	left: 4px; 
  }

  td .lavOPPrblk {
	position: absolute;
	display: block;
	top: 4px;
	bottom: 4px;
	float: left;
	width: 7px;
	margin-right: 4px;
	border-radius: 10px;
	left: 4px; 
  }

td.lavMPlist {
	position:relative;
  white-space: nowrap;
  padding-left:16px!important;
}

td .lavMPblk {
  position: absolute;
  display: block;
  top: 4px;
  bottom: 4px;
  background: #c769e4;
  float: left;
  width: 7px;
  margin-right: 4px;
  border-radius: 10px;
  left: 4px; 
}

td.lavMVlist {
	position:relative;
  white-space: nowrap;
  padding-left:16px!important;
}

.imgArancione {
	-webkit-filter:hue-rotate(270deg) saturate(190%) !important;
	 filter: hue-rotate(270deg) saturate(190%) !important;
}

#letturaFacilitata .bullet_green div {
	display:inline-block;
	vertical-align: middle;
  width: 15px!important;
  height: 15px;
  line-height: 15px;
  border-radius: 10px;
  border: 2px solid #fff;
  font-family: Tahoma;
  font-size: 10px;
  text-align: center;
  font-weight: 200;
  color: white;
  cursor: default;
  overflow: hidden;
  z-index: 1;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
	background-color: #F22;
  font-weight: 100!important;
  border: 2px solid #fff!important;
  margin-right:auto;
 	cursor:pointer;
 	background-color: #41b153;
}
td.sottoScorta {
	color: #FF0000!important;
} 
.opzioniKit span .dhxcombo_dhx_skyblue {
	display:inline-block;
}

.opzioniKit .apparati {
	width: 150px;
}

.redLine{
    color: rgba(255, 0, 0, 0.5);
}

.red{
    color: rgba(255, 0, 0, 1);
}


/** ODL **/

#contBarraInstallatore {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	border-collapse:collapse;
	text-align:center;
	padding:10px;
}
#contBarraInstallatore div {
	line-height:22px;
	min-width: 2.2em;
	
}

#contBarraInstallatore .dettValODL div {
    min-width: auto;
    width: 25px;
}
.valODL:empty:after, .riepilogoSlaODL:empty:after {
	content:"\00a0";
}
.intBlcODL{ 
color:#fff;
}
.blcATT .intBlcODL{
	background-color: #70AD47;
	background: linear-gradient(#70AD47,#5a8e37);
	background: -webkit-linear-gradient(#70AD47,#5a8e37);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#70AD47,endColorStr=#5a8e37) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.blcGST .intBlcODL{
	background-color: #ED7D31;
	background: linear-gradient(#ED7D31,#de630f);
	background: -webkit-linear-gradient(#ED7D31,#de630f);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ED7D31,endColorStr=#de630f) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.blcSOP .intBlcODL{
	background-color: #FFC000;
	background: linear-gradient(#FFC000,#dea700);
	background: -webkit-linear-gradient(#FFC000,#dea700);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFC000,endColorStr=#dea700) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.blcRIT .intBlcODL{
	background-color: #4472C4;
	background: linear-gradient(#4472C4,#265bb9);
	background: -webkit-linear-gradient(#4472C4,#265bb9);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#4472C4,endColorStr=#265bb9) progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

.blcUT .intBlcODL{
	background-color: #00e1ff;
	background: linear-gradient(#00e1ff,#00e1ff);
	background: -webkit-linear-gradient(#00e1ff,#00e1ff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#00e1ff,endColorStr=#00e1ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.blcTipoODL {
	float:left;
	background:#fff;
	margin-right:10px;
}	

.blcSlaODL {


}

.blcDettSlaODL {
	float:left;
	border: 2px solid #BFBFBF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right:none;
 }
 
 .blcDettSlaODL:after {
	clear: both;
	content: " ";
	display: block;
 }

.blcDettSlaODL:hover div:not(.intSlaODL) {
 background:#ebf3ff;
}

.blcDettSlaODL div {
	transition:0.3s all;
}

.blcDettSlaODL:last-child {
   border-right: 2px solid #BFBFBF;
}

.col1 {
	float:none;
	width:100%;
}

.col2 {
	float:left;
	width:50%;
}

.col3 {
	float:left;
	width:33.33%;
}

#contBarraInstallatore .col3 {
	float:left;
	width:33%;
}


.col4 {
	float:left;
	width:25%;
}
.col5 {
	float:left;
	width:20%;
}
.col6 {
	float:left;
	width:16.66%;
}
.intValODL {
	border-bottom:1px solid #cecece;
}
.intSlaODL {
	background:#cecece;
	background-color: #cecece;
	background: linear-gradient(#cecece,#a9a9a9);
	background: -webkit-linear-gradient(#cecece,#a9a9a9);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#cecece,endColorStr=#a9a9a9) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	color:#fff;
	line-height:14px!important;
}
.intBlcODL {
	background:#e7f1ff;
		border-top:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	line-height:14px!important;

}
.dettValODL {
	border: 1px solid #cecece;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right:none;
}


.riepilogoSlaODL{
    clear: both;
}
.dettValODL:first-child {
	border-left:none;
}

.evidenziaBackBlue {
    background: #56b4d8;
    box-shadow: 0px 0px 8px 3px #56b4d8;
}

.eviCheckBox.alignDx {
	text-align: right;
	display: block;
	padding-right: 2px;
}

/* NATALE

#top {
		background: #feffff;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat 20px 150px, -moz-linear-gradient(right, rgba(255, 0, 0, 0.65) 64%, #ffffffc7 100%),url(/natale2017/pattern_ar.png) repeat 2px 15px,#fff;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat 20px 150px ,-webkit-linear-gradient(right, rgba(255, 0, 0, 0.65) 64%,#ffffffc7 100%),url(/natale2017/pattern_ar.png) repeat 0px 15px,#FFF;
    background: url(/Global/icons/AR/servicesbar.png) no-repeat ,linear-gradient(to right, #feffff 18%,#00AEEF 100%),;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#00AEEF',GradientType=1 );
    min-height: 57px;
    position: relative;
    z-index: 104;
    margin-bottom: 0px;
    padding-bottom: 1px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 6px;
    visibility: visible;
    background-position: 144px,0px,12px 23px;
    }
    #top h1 {
	color:#fff;
}

.dhxcelltop_statusbar
.dhxcont_statusbar {
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 54%)!important;
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 54%),url(/natale2017/pattern_ar_footer.png)!important;
    background: url(/natale2017/pattern_ar_footer.png)linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 52%), url(/natale2017/pattern_ar_footer.png)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )!important;
}

#top .linkHeadGr {
	color:#fff;
}



td.gruppoDiAlternative4 {
    background: #cff3d4;
}

td.gruppoDiAlternative0 {
    background: #c5dcff;
}

td.gruppoKit0 {
    background: #e0eaff
}
td.gruppoKit1 {
    background: #d8e1f3
}
td.gruppoKit4 {
    background:#d0f3d2
}
*/


td.gruppoKit0 {
   /* padding-left: 20px!important;*/
    background-position: 0 center;
    background-repeat: no-repeat;

}

.gruppoDiAlternative0 {
    background-repeat: no-repeat;
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_label {
    padding-left: 10px!important;
}


/*
TBL GRID CONSUNTIVI
*/

div.gridbox div.ftr td {
    background-color: #f1f7ff;
}

/*TOOLBAR -- > DA DHTMLX*/
/* dev */
.dhx_toolbar_btn.def {
	position: relative;
	float: left;
	margin-top: 2px;
	padding: 2px 3px;
	margin-right: 1px;
	line-height: normal;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: default;
	height: 22px;
	overflow: hidden;
}
.dhx_toolbar_btn.def div {
	float: left;
	font: inherit;
	height: 18px;
	line-height: 17px;
	margin: 2px 4px;
	padding: 0px;
	cursor: default;
	overflow: hidden;
	white-space: nowrap;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.dhx_toolbar_btn img {
	float: left;
	margin: 2px;
	cursor: default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.dhx_toolbar_base_18_dhx_skyblue {
	border: 1px solid #BFBFBF;
    background: background: #feffff;
    background: -moz-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: -webkit-linear-gradient(top, #F0F0F0 18%, rgb(245, 245, 245) 100%);
    background: linear-gradient(to top, #F0F0F0 18%, rgb(245, 245, 245) 100%);	position: relative;
	padding: 0 5px;
	height: 30px;
	line-height: normal;
	cursor: default;
	overflow: hidden;
	font-family: Tahoma;
	font-size: 11px;
	color: black;
}
.dhx_toolbar_btn.def:hover {
	border: 1px solid #a4bed4;
	border-radius: 2px;
	padding: 1px 2px;
	background-color: #f1f7ff;
	background: linear-gradient(#f1f7ff,#e2efff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.dhx_toolbar_btn.def:active {
	border: 1px solid #a4bed4;
	border-radius: 2px;
	padding: 1px 2px;
	background-color: #d2e7fe;
	background: linear-gradient(#d2e7fe,#d3e7ff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	box-shadow: 0 0 5px rgba(127,127,127,0.15) inset;
}
.dhx_toolbar_sep {
	float: left;
	border-left: 1px solid #c0d9ec;
	height: 20px;
	margin: 5px 6px 0 5px;
	overflow: hidden;
}

.dhx_toolbar_textAR {
	height: 20px;
	margin: 7px 6px 0 5px;
	overflow: hidden;
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td img {
    display: inline-block;
}

.t-center{
	text-align: center !important;
}

.t-right{
	text-align: right !important;
}

.fixedHead1 th  {
    position: sticky;
    top: 0;
    z-index: 5;
}

.fixedHead2 th {
    position: sticky;
    top: 26px;
    z-index: 5;
}

/** FERIE REPERIBILITA**/
tr.nonApprovata {
	color: #666;
}
tr.approvata {
	color: rgb(17, 168, 98);
}
tr.inAttesa {
	color: rgb(26, 139, 192);
}
/*ops*/
span.dispatchXMLOps {
	border-radius: 5px;
	border: 1px solid #cacaca;
	padding: 2;
  }
  
  td span.dispatchXMLOps.rol {
	border: 1px solid #cacaca;
   }
  
  .dispatchXMLOps.rol {
	background-color:rgba(153, 41, 187, 0.3);
  }
  
  .dispatchXMLOps.copertura {
  background:rgba(31, 184, 151, 0.3);
  }
  
  .dispatchXMLOps.reperibilita {
	background:rgba(36, 194, 97, 0.3);
  }
   
  .dispatchXMLOps.ferie{
	background:rgba(232, 101, 35, 0.30);
  }

  .dispatchXMLOps.infrt{
	background:rgba(229, 253, 9, 0.3);
  }
  
  .dispatchXMLOps.mnltt{
	background:rgba(171, 255, 74, 0.815);
  }

  /*
  span.dispatchXMLOps::after {
	content: ' ('attr(refFerRep)')';
  }
  */
  .float_right{
	  float: right;
	  
  }

  .redQuestion{
	filter: hue-rotate(-240deg);
  }

  /*box alertUpdate per ticket*/
td.segnaposto {
	text-align: center;
  }
  td.boxPriorita {
	text-align: center;
  }
  .boxInPreparazione div.tmpBox, .boxPriorita div.tmpBox {
	position: absolute;
	background: #f7faff;
	padding: 3px;
	border-radius: 3px;
	top: 0;
	left: 3px;
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.25);
	z-index: 10000;
	border: 2px solid #B0E0FD;
  }
  
  .boxInPreparazione, .boxPriorita {
	  position:relative;
  }
  
  .boxInPreparazione ul, .boxPriorita ul {
	  list-style-type:none;
	  padding:0;
	  margin:0;
  }
  
  .boxInPreparazione li, .boxPriorita li {
	   white-space:nowrap;
	   font-size:11px;
	   border-radius:5px;
	   padding:2px;
	 cursor:pointer;
	 text-align: left;
  }
  .boxInPreparazione li:hover, .boxPriorita li:hover {
	  background:#e2efff!important;
  }
  .boxInPreparazione li img, .boxPriorita li img  {
	  margin-right:4px;
	  vertical-align:middle;
  }

  .whs2{
	color: rgb(55, 4, 164);
  }