
/*Tabella html con colonne ordinabili*/
table.table-sortedth th{
	cursor: pointer;
}
/*Tabella html con colonne ordinabili*/

div.filtri-altri {
	width: 100%;
}

div.filtri-altri input {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
}

div.filtri-altri a.btn-ricerca {
	margin-bottom: 10px;
	height: 30px;
	width: 30px;
}

div.filtri-altri button.btn.btn-small,
div.filtri-altri a.btn-success {
    height: 30px;
    width: 30px;
}

div.filtri-altri button.btn.btn-small,
div.filtri-altri a.btn-success .no-resize{
    height: 30px;
    width: auto;
}



.btnmultitbl{
	background-color: #474953 !important;
	border-color: #474953 !important;
}
.btnmultitbl:hover{
	background-color: #474953 !important;
	border-color: #474953 !important;
}



div.date-calendar div.ui-datepicker-inline{
	margin-left: 0px;
}


button.disabled{
	cursor:no-drop !important;
}


/*ERASE*//*ERASE*/
/*ERASE*//*ERASE*/
#sidebar {
    /*width: 350px !important;*/
}
/*ERASE*//*ERASE*/
/*ERASE*//*ERASE*/

span.required-field-asterisc {
	color: #CF0000;
	font-weight: bold;
}

button.btn, input[type="submit"].btn {
	margin-left: 3px;
	margin-right: 3px;
}

div.filtro-msg {
	background-color: #DBE8EF;
	padding: 5px 15px;
	color: #63818B;
	display: table;
	width: 100%;
}

div.filtro-msg div, div.filtro-msg i {
	float: left;
}

div.filtro-msg i {
    float: left;
    margin: 4px 15px 0px 5px;
}

div.filtri-veloci {
	width: 100%;
}

div.filtri-veloci input {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
}

div.filtri-veloci a.btn-ricerca-veloce {
	margin-bottom: 10px;
	height: 30px;
	width: 30px;
}

div.filtri-veloci button.btn.btn-small,
div.filtri-veloci a.btn-success {
    height: 30px;
    width: 30px;
}

div.filtri-veloci button.btn.btn-small,
div.filtri-veloci a.btn-success .no-resize{
    height: 30px;
    width: auto;
}

.table th, .table td {
	padding:3px;
}

/*Dimensione controlli piccoli*/
.small-input {
	width: 60px;
}

.control-group .controls .small-input {
	/*background: #0D72AD;*/
}

/*Utile per la corretta visualizzazione della multiple-select*/
.ms-drop {
	background: #0D72AD;
}



/*Grid System bootstrap 2*/
/*Aggiungo alla classe "row" la classe "marginb" per non modificare il layuot di tutte le righe di bootstrap*/
/*Margine inferiore delle righe*/
div.row.marginb{
	margin-bottom: 10px;
}
/*Altezza delle label (portata da 20px a 15px*/
.marginb label{
	line-height: 15px;
}
/*Fine Grid System bootstrap 2*/

/*Scurisco il bordo di alcuni controlli per migliorare la visibilit�*/
textarea, select, input[type="text"]{
	border-color: #aaa;
}

/*Navbar che contiene i pulsanti utili alla pagina (salva ecc)*/
/*Creata dalla funzione printNav() in common.library.php*/
.navbm .navbar-inner{
	background-color: #f8f6f6;
	border-bottom: solid;
	border-bottom-width: thin;
}

.navbm .navbar-inner .container{
	position: absolute;
	top: 25%;
	width: 100%;
	margin-left: 20px;
}

.navbm .navbar-inner .container a{
	color: black;
	padding-right: 20px;
}

.container.afternav{
	margin-top: 25px;
}

/*Fine Navbar*/



/*Classe error da applicare ai controlli che non sono in un control-group*/
/*La classe error modifica il colore dei controlli obbligatori se non vengono compilati*/
/*e viene applicata al control-group che contiene il controllo*/
/*Se il controllo non � contenuto in un control-group si applica la classe error direttamente*/
/*al controllo e alla lable corrispondente*/
.error{
	color: #d16e6c !important;
	border-color: #f09784 !important;
}
/*Fine classe error*/



/*Gestione apertura simultanea form*/
#jobs-full-edit.readonly .save-block{
    display: none;
}
#full-edit.readonly .save-block{
    display: none;
}

.readonlyinfohover {
  /*position: relative;
  top: 50px;
  left: 50px;*/
}

.readonlyinfotooltip {
  /* hide and position tooltip */
  /* top: -10px; */
  background-color: #f3f3f3;
  color: black;
    border-style: double;
  /*border-radius: 5px;*/
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
    z-index: 9999;
    padding: 10px;
    font-size: 12px;
}

/*editorhtml.php*/
#btnEditorSalva.disabled:hover{
    cursor: not-allowed;
}
#btnEditorSalvaNome.disabled:hover{
    cursor: not-allowed;
}



/*gestione della maschera di attesa del caricamento*/
.masked .mask-operation{
display:block;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
height:auto;
width:auto;
background-color:#fff;
cursor:wait;z-index:200
}
.masked .mask-operation .inner{
position:absolute;
width:150px;
height:150px;
top:50%;
top:50px;
left:50%;
margin-left:-75px;
color:#93cbf9;
font-size:76px;
line-height:150px;
text-align:center
}
.loading-mask{
display:none
}
.ajax-loading .loading-mask{
display:block;
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(255,255,255,.25);
z-index:80000
}
.ajax-loading .loading-mask .loading-signal{
position:absolute;
right:10px;
bottom:10px;
line-height:50px;
padding:10px 20px;
font-size:20px;
background:#D30816;
color:#fff
}
/*FINE gestione della maschera di attesa del caricamento*/

/*Gestione della maschera2 di attesa del caricamento*/
/*Usata per esempio quando il caricamento dei dati a video di una form impiega molto tempo (dipendenti)*/
/*Viene lasciata attiva questa maschera di caricamento fino a che il caricamento non è finito ed i pulsanti sono tutti riattivati*/
.loading-mask-2{
display:none
}
.visible.loading-mask-2{
display:block;
position:sticky;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(255,255,255,.25);
z-index:80000
}
.visible.loading-mask-2 .loading-signal-2{
position:absolute;
right:10px;
bottom:10px;
line-height:50px;
padding:10px 20px;
font-size:20px;
background:#D30816;
color:#fff
}
/*FINE gestione della maschera2 di attesa del caricamento*/



/*Gestione della maschera3 di attesa del caricamento*/
/*Contiene la percentuale di avanzamento*/
.loading-mask-3{
display:none
}
.visible.loading-mask-3{
display:block;
position:sticky;
left:0;
right:0;
top:0;
bottom:0;
/*background:rgba(255,255,255,.25);*/
background:red;
z-index:80000
}
.visible.loading-mask-3 .loading-signal-3{
position:absolute;
right:10px;
bottom:10px;
line-height:50px;
padding:10px 20px;
font-size:20px;
background:#D30816;
color:#fff
}

/*.loading-mask-percent{
display:none
}
.visible.loading-mask-percent{
display:block;
position:fixed;
right:10px;
bottom:10px;
left:auto;
line-height:50px;
padding:10px 20px;
font-size:20px;
background:#FB5E3A;
color:#fff;
z-index:80000;
}*/
/*FINE gestione della maschera3 di attesa del caricamento*/


/*Bottone che segue lo schermo se viene nascosto dal bordo superiore dello schermo allo scroll*/
/*Usato per es per il tasto salva della form dipende*/
/*(codice jquery per controllare lo scroll in application.add.js)*/
button.fly.on{
display: block;
position: fixed;
z-index: 80000;
right: 80px;
top: 10px;
left: auto;
width: 150px;
}
/*FINE Bottone che segue lo schermo se viene nascosto dal bordo superiore dello schermo allo scroll*/



/*Gestione delle grd presenti nella form per la scelta delle colonne da visualizzare in una grd*/
/*Gestisce in particolare il drag&drop delle colonne per permettere all utente di impostare l ordine delle stesse*/
.table_column_panel {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.jsdragtable-contents {
    background: #fff;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    box-shadow: 2px 2px 5px #aaa;
    padding: 0;
    z-index: 9999;
}

.jsdragtable-contents .table_column_panel {
    margin-bottom: 0;
}
/*FINE Gestione delle grd presenti nella form per la scelta delle colonne da visualizzare in una grd*/


ul.dropdown-menu li a.disabled{
    color: darkgray;
}


/*formattazione pagina per stampa pdf A4*/
div.div_content_pdf_pageA4{
	border:solid;
	/*height: 29.7cm;*/
	/*width: 21cm;*/
	height: 27cm;
	width: 18.5cm;
	max-height:27cm;
	max-width:18.5cm;
	page-break-after: always;
	position: relative;
}
div.div_content_pdf_pageA4.landscape{
	border:solid;
	/*border:none;*/
	/*height: 29.7cm;*/
	/*width: 21cm;*/
	height: 18.3cm;
	width: 27cm;
	max-height:18.3cm;
	max-width:27cm;
	page-break-after: always;
	position: relative;
	
}
div.div_content_pdf_pageA4.landscape.print{
	/*border:solid;*/
	border:none;
	/*height: 29.7cm;*/
	/*width: 21cm;*/
	height: 18.3cm;
	width: 27cm;
	max-height:18.3cm;
	max-width:27cm;
	page-break-after: always;
	position: relative;
	
}
div.div_content_pdf_pageA4 img.logo_attestato_sa.print{
	width: 500px;
	height: 50px;
}
div.div_content_pdf_pageA4.no_border{
	border:none;
}
table.table_content_pdf_pageA4{
	width:100%;
	table-layout:auto;
}
table.table_content_pdf_pageA4.border_all{
	border: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4.border_top{
	border-top: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4.border_bottom{
	border-bottom: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4.border_left{
	border-left: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4.border_right{
	border-right: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4 tr td{
	padding-left: 10px;
	padding-right: 10px;
}
table.table_content_pdf_pageA4 tr td.align_left{
	text-align: left;
}
table.table_content_pdf_pageA4 tr td.align_center{
	text-align: center;
}
table.table_content_pdf_pageA4 tr td.align_right{
	text-align: right;
}
table.table_content_pdf_pageA4 tr td.valign_top{
	vertical-align: top;
}
table.table_content_pdf_pageA4 tr td.valign_middle{
	vertical-align: middle;
}
table.table_content_pdf_pageA4 tr td.valign_bottom{
	vertical-align: bottom;
}
table.table_content_pdf_pageA4 tr td.border_all{
	border: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4 tr td.border_top{
	border-top: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4 tr td.border_bottom{
	border-bottom: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4 tr td.border_left{
	border-left: 1px solid #aeaeae;
}
table.table_content_pdf_pageA4 tr td.border_right{
	border-right: 1px solid #aeaeae;
}
/*formattazione pagina per stampa pdf A4*/




/*jstree per lo spostamento dipendenti class="dip_assegn" */
/*colore in base all'esito*/
#jstree.dip_assegn ul li a[id^="1_"]{
	/*in attesa*/
	color: #5f70b7;
}
#jstree.dip_assegn ul li a[id^="2_"]{
	/*autorizzato*/
	color: #000;
}
#jstree.dip_assegn ul li a[id^="3_"]{
	/*negato*/
	color: #f04a4a;
}
#jstree.dip_assegn ul li a[id^="4_"]{
	/*annullato*/
	color: #f04a4a;
}
/*aspetto generale*/
#jstree.dip_assegn ul li a:hover{
	/*mousehover*/
	font-weight: bolder;
}
#jstree.dip_assegn ul li a.jstree-clicked{
	/*evidenzia al click*/
	background: #beebff;
	box-shadow : inset 0 0 1px #999999;
}
#jstree.dip_assegn ul li a{
	/*font spaziatura fissa*/
	font-family: monospace;
	white-space: break-spaces;
}
/*jstree per lo spostamento dipendenti*/










/*Messaggio a scomparsa (preso da template)*/
div.gritter-close{
	/*Imposto questi attributi per il pulsante di chiusura (non so perchè li perde nella formattazione)*/
	left: auto;
	right: 3px;
}
/*Messaggio a scomparsa (preso da template)*/









/*Aggiustamento del colore di fondo delle righe in una tabella del tipo dataTables_wrapper.dimension_button (tabella con dimensionamento verticale)*/
div.dataTables_wrapper.dimension_button table.table-striped{
	background-color: #f5e9de;	
}
/*Aggiustamento del colore di fondo delle righe in una tabella del tipo dataTables_wrapper.dimension_button (tabella con dimensionamento verticale)*/


/*Prima riga intestazione fissa*/
table.th_fixed thead{
	position: sticky;
	top:0;
	/*z-index:999;*/
	z-index:1;
}
/*Prima colonna a sinistra fissa*/
table.th_fixed.first-col-fixed thead{
	position: sticky;
	top:0;
	/*z-index:999;*/
	z-index:2;
}
/*Prima colonna a sinistra fissa*/
table tbody tr td.first-col-fixed{
	position: sticky;
	z-index: 1;
	left:0;
}

/*Aumento lo z-index da 1 a 3 per il div che contiene il calendario dei campi data*/
/*(altrimenti quando il calendario si sovrappone a qualche elemento con z-index aumentato per quanche motivo, rimane in secondo piano)*/
div#ui-datepicker-div{
	z-index: 10000 !important;
}



/*Formattazione aspetto griglia CANTIERE - MARCATURE*/
table.table_cant_marcature{
	background-color:white;
}
table.table_cant_marcature select option[disabled]{
	/*Colore evidenziato (rosso) per le option non abilitate nelle select */
	color:#f06a6a;
}
table.table_cant_marcature td[data-stato="unsaved"]{
	/*Colore di sfondo per caselle modificate*/
	background-color: #ffeaea; 	
}
table.table_cant_marcature td[data-stato="unsaved"] input{
	/*Colore di sfondo per input in caselle modificate*/
	background-color: #ffeaea; 	
}
table.table_cant_marcature td[data-stato="unsaved"] select{
	/*Colore di sfondo per select in caselle modificate*/
	background-color: #ffeaea; 	
}
table.table_cant_marcature td[data-stato="unsaved"] select[disabled]{
	/*Colore di sfondo per select disabilitate in caselle modificate*/
	background-color: #eed3d3; 	
}
table.table_cant_marcature td select option{
	/*Il colore di sfondo degli option delle select deve rimanere sempre bianco, anche se la select cambia colore perchè modificata*/
	background-color: white !important; 	
}
table.table_cant_marcature td.val-err{
	/*Colore dei bordi di un td per evidenziare che il valore è errato*/
	border: dashed 2px #f59e5e;
}
table.table_cant_marcature td.err-sel{
	/*Colore dei bordi di un td che contiene un errore al momento visualizzato dall'utente*/
	border: solid 2px #f59e5e;
}
table.table_cant_marcature td.borario input.altrapianta{
	/*Testo decorato con sottolineatura sopra e sotto per caselle orarie con pianta diversa da quella di default*/
	text-decoration-line: underline overline;
	text-decoration-color:'#000';
	text-decoration-style: solid;
}
table.table_cant_marcature tr.errorari td[data-field="asett"]{
	/*Colore rosso per la casella del giorno della settimana se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #d95c5c;
}
table.table_cant_marcature tr.errorari td[data-field="ddata"]{
	/*Colore rosso per la casella del giorno se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #d95c5c !important;
}
table.table_cant_marcature tr.errorari td[data-field="asett"].doggi{
	/*Colore rosso per la casella del giorno della settimana se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #ffb752;
}
table.table_cant_marcature tr.errorari td[data-field="ddata"].doggi{
	/*Colore rosso per la casella del giorno se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #ffb752 !important;
}
/*Stessa cosa per la grd della stampa/totali*/
table.table_cant_marcature_print tr.errorari td[data-field="asett"]{
	/*Colore rosso per la casella del giorno della settimana se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #d95c5c;
}
table.table_cant_marcature_print tr.errorari td[data-field="ddata"]{
	/*Colore rosso per la casella del giorno se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #d95c5c !important;
}
table.table_cant_marcature_print tr.errorari td[data-field="asett"].doggi{
	/*Colore rosso per la casella del giorno della settimana se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #ffb752;
}
table.table_cant_marcature_print tr.errorari td[data-field="ddata"].doggi{
	/*Colore rosso per la casella del giorno se applicata classe "errorari" (indica che gli orari della riga corrispondente sono errati)*/
	background-color: #ffb752 !important;
}
table.table_cant_marcature_print td.borario.att_diversa{
	/*Se una casella oraria ha la classe att_diversa (vedi cantieri che gestiscono le attivita) - cambia il colore del testo*/
	/*Serve per evidenziare gli orari non calcolati nel totale perchè appartenenti ad attivita diverse da quella filtrata dall utente*/
	color: #e9967a;
}
table.table_cant_marcature_print td.borario.causale_diversa{
	/*Se una casella oraria ha la classe causale_diversa (vedi cantieri che gestiscono le causali) - cambia il colore del testo*/
	/*Serve per evidenziare gli orari non calcolati nel totale perchè appartenenti a causali diverse da quella filtrata dall utente*/
	color: #e9967a;
}
table.table_cant_marcature_print td.borario.nottgioprec{
	/*Se una casella oraria ha la classe nottgioprec - cambia il colore del testo*/
	/*Serve per evidenziare gli orari non calcolati nel totale perchè appartenenti al notturno del giorno precedente*/
	color: #e9967a;
}
table.table_cant_marcature_print td.err-sel{
	/*Colore dei bordi di un td che contiene un errore al momento visualizzato dall'utente*/
	border: solid 2px #f59e5e;
}
table.table_cant_marcature span.totoreleft{
	/*Elemento che contiene il toto ore della giorno posto nella casella della data della grd*/
	font-size:11px;
	/*vertical-align: -moz-middle-with-baseline;*/
	/*vertical-align: -webkit-baseline-middle;*/
	border-radius:7px;
	font-family:courier;
	margin-top: 5px;
	background-color:#f3dcd5;
	font-weight: bold;	
}
/*Formattazione aspetto griglia CANTIERE - MARCATURE*/
/*Formattazione aspetto select numero dip griglia CANTIERE - MARCATURE*/
select[name="nrighepag"] option[disabled]{
	background-color: #cac4c4;	
}
/*Formattazione aspetto griglia CANTIERE - MARCATURE*/







/*Formattazione aspetto griglia CANTIERE - MARCATURE LOGFARM*/
table.table_cant_marcature td.borario input.altroterminale{
	/*Testo decorato con sottolineatura sopra e sotto per caselle orarie con pianta diversa da quella di default*/
	text-decoration-line: underline overline;
	text-decoration-color:'#000';
	text-decoration-style: solid;
}
/*Formattazione aspetto griglia CANTIERE - MARCATURE LOGFARM*/








/*Forzare l'aperuta di una Select chosen sempre verso l'alto*/
.chosen-container.Up .chosen-drop {
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 40px;
}

.chosen-container.chosen-with-drop.Up .chosen-single {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;

    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

    background-image: none;
}

.chosen-container.chosen-with-drop.Up .chosen-drop {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    
    box-shadow: none;
    
    margin-bottom: -16px;
}
/*Forzare l'aperuta di una Select chosen sempre verso l'alto*/






/*CONTEXT MENU PERSONALIZZATO*/
.sa-context-menu{
	width: 200px;
	height: auto;
	/*box-shadow: 0 0 20px 0 #ccc;*/
	position: absolute;
	display: none;
}
	
.sa-context-menu ul{
	list-style: none;
	/*padding: 5px 0px 5px 0px;*/
	background: #eee;
	border-left: 4px solid #666;
	margin: 0px;
}
	
.sa-context-menu ul li:not(.separator){
	padding: 5px 5px 5px 5px;
	/*border-left: 4px solid transparent;*/
	cursor: pointer;
}
	
.sa-context-menu ul li:hover{
	background: #e4d9d9;
	/*border-left: 4px solid #666;*/
}
.sa-context-menu ul li span#incolla_orari_desc{
	font-family: arial;
	font-size: 10px;
}
/*CONTEXT MENU PERSONALIZZATO*/






/*GESTIONE GRUPPI-ATTIVITA CANTIERI*/
div#main-list-panel div.elemento_att{
	border: solid 1px #c0d7ea;
}
div#main-list-panel div.elemento_att:hover{
	border: solid 1px #c67032;
}
div#main-list-panel div.elemento_att.el_dragover{
	border: solid 1px #c67032;
}
div#main-list-panel div.elemento_chiudiatt:hover{
	border: solid 1px #c67032;
}
div#main-list-panel div.elemento_chiudiatt.el_dragover{
	border: solid 1px #c67032;
}
#main-list-panel div.elemento_att pre{
	background-color: #f5f5f5;
}
#main-list-panel div.elemento_att pre.sel{
	background-color: #ffe4c4;
}
#main-list-panel div.elemento_dipatt div.adipendeatt.dipnopres pre{
	background-color: #f57e4f;
}



/*GESTIONE GRUPPI-ATTIVITA CANTIERI*/

table#tblturnazione input{
	color: #5c5858;
}


/*GESTIONE PRODUTTIVITA*/
table#tbldettradiofreq td.err{
	border-color: #f09784 !important;
	border: solid 1px;
}
table#tbldettradiofreq td.err_hh{
	border-color: #ff911b !important;
	border: dotted 2px;
}
table#tbldettradiofreq td.edited{
	background-color: #fdd2d2;
}
table#tbldettradiofreq td.edited input{
	background-color: #fdd2d2;
}





/**************************************************************/
/**************************************************************/
/*DISPOSITIVI MOBILI*/
/*per i dispositivi mobili applica le seguenti impostazioni*/
@media (max-width: 768px) { 
  /*nasconde tutte icone della nav-bar tranne quella degli aggiornamenti*/
  li[id^="nav-"].mobile {
	display: inline-block;
  }
  li[id^="nav-"]:not(.mobile) {
	display: none;
  }
  li#messaggiric:not(.mobile) {
	display: none;
  }
  li#scadpwd:not(.mobile) {
	display: none;
  }
  ul.nav.ace-nav{
	text-align: right;
  }
  /*nasconde la sidebar laterale*/
  div#sidebar{
	display: none;
  }
  a#menu-toggler{
	display: none;
  }
}
/**************************************************************/
/**************************************************************/



/**************************************************************/
/**************************************************************/
/*widget-box boxpianta - USATO PER VISUALIZZARE I DATI DELL ORGANIGRAMMA SICUREZZA*/
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati{
	text-align:left;
	border:1px solid #DDD;
	width:fit-content;
	display:inline-block;
	margin-bottom:3px;
	margin-right:5px;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico{
	display:inline-block;
	vertical-align:top;
	width:44px;
	color:#6fb3e0;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico i{
	/*background-color:#6fb3e0;*/
	margin:5px;
	padding:8px;
	border-radius:128px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	font-size: xx-large;
	color: white;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico.ndip i{
	background-color:#6fb3e0;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico.prep i{
	background-color:#5567a0;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico.antinc i{
	background-color:#f78d3f;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-ico.primosoc i{
	background-color:#ff8a8a;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-number{
	display: inline-block;
	margin-left:15px;
	margin-top:10px;
	font-size:13px;
	margin-right:5px;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-res{
	display: inline-block;
	margin-top:5px;
	vertical-align:top;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-res i.ico-sinumero{
	background-color:#2ab10e;
	margin:2px;
	padding:6px;
	border-radius:6px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	font-size: larger;
	color: white;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati div.boxpianta-res i.ico-nonumero{
	background-color:#ff0e0e;
	margin:2px;
	padding:6px;
	border-radius:6px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	font-size: larger;
	color: white;
}

/*Pannello statistiche*/
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati.stat div.flot-container{
	border: solid 1px #c0d7ea;
	clear:both;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati.stat div.flot-container div.title{
	margin-left:5px;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati.stat div.flot-container div.boxpianta-ico{
	/*position:fixed;*/
	position:absolute;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati.stat div.flot-container div.flot-placeholder{
	width:220px;
	height:45px;
	margin-inline-start:5px;
}
div.widget-box.boxpianta div.widget-body div.widget-main div.boxpianta-dati.stat div.boxpianta-ico i{
	/*background-color:#6fb3e0;*/
	margin-left:6px;
	padding:8px;
	border-radius:128px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	font-size: 22px;
	color: white;
}
div.widget-box.boxpianta div.boxfasciaoraria.stat{
	display: inline-block;
}
div.widget-box.boxpianta div.boxfasciaoraria.stat div{
	/*position:fixed;*/
	position:absolute;
	margin-top:7px;
	text-weight:bold;
	text-decoration:underline;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr th i{
	padding:6px;
	border-radius:128px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	color: white;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr th.ndip i{
	background-color:#6fb3e0;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr th.nprep i{
	background-color:#5567a0;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr th.nantinc i{
	background-color:#f78d3f;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr th.nprimosoc i{
	background-color:#ff8a8a;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr td i.ico-sinumero{
	background-color:#2ab10e;
	margin-left:5px;
	padding:3px;
	border-radius:6px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	color: white;
}
div.widget-box.boxpianta div.widget-body div.widget-main table#tbldettagliostat tr td i.ico-nonumero{
	background-color:#ff0e0e;
	margin-left:5px;
	padding:3px;
	border-radius:6px;
	box-shadow:1px 1px 0 rgba(0,0,0,0.2);
	color: white;
}

/**************************************************************/
/**************************************************************/






/**************************************************************/
/**************************************************************/
/*Cerazione del pdf per organigramma sicurezza*/
table.table_content_pdf_pageA4 {
	width:710px;
}
table.table_content_pdf_pageA4 td {
	vertical-align: top;
	position: relative;
}
table.table_content_pdf_pageA4 td .box{
	/*border: solid 1px #6161e1;*/
	position: absolute;
	font-size: 9px;
	text-align: center;
	z-index: 1;
}

table.table_content_pdf_pageA4 td span{
	/*display: block;*/
}

table.table_content_pdf_pageA4 td span.s_intestazione_titolo{
	font-size: 18px;
	margin-left:155px;
}
table.table_content_pdf_pageA4 td span.s_intestazione_azienda{
	font-size: 9px;
	line-height: normal;
	float: left;
}
table.table_content_pdf_pageA4 td span.s_intestazione_committente{
	font-size: 9px;
	line-height: normal;
	float: right;
}

table.table_content_pdf_pageA4 td span.s_title{
	display: block;
	/*border: solid 1px #6161e1;*/
	border: solid 1px #697e9b;
	background-color: #86ace2;
	border-radius: 10px;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: normal;
	margin-left:auto;
	margin-right:auto;
}
table.table_content_pdf_pageA4 td span.s_content{
	display: block;
	border: solid 1px #91b3b3;
	background-color: #cff;
	border-radius: 10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: normal;
	margin-left:auto;
	margin-right:auto;
	cursor: pointer;
}

.line {
	position: absolute;
        background-color: #333;
	z-index: 0;
}
.line.line-v {
	width: 1px;
}
.line.line-h {
	height: 1px;
}

table.table_content_pdf_pageA4 td .box#datorelavoro span.s_title{
	width: 136px;	
}
table.table_content_pdf_pageA4 td .box#datorelavoro span.s_content{
	max-width: 156px;	
}
table.table_content_pdf_pageA4 td .box#datorelavoro{
	width: 200px;
	top: 24px;
	left:257px;
}
.line-v#l_datorelavoro {
	top: 25px;
	left: 352px; 
	height: 290px;
}


table.table_content_pdf_pageA4 td .box#medico span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#medico span.s_content{
	max-width: 184px;	
}
table.table_content_pdf_pageA4 td .box#medico{
	width: 200px;
	top: 15px;
	left:10px;
}
.line-h#l_medico {
	top: 26px;
	left: 51px; 
	width: 537px;
}
table.table_content_pdf_pageA4 td .box#medicocoordinato span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#medicocoordinato span.s_content{
	max-width: 184px;	
}
table.table_content_pdf_pageA4 td .box#medicocoordinato{
	width: 200px;
	top: 95px;
	left:10px;
}
.line-v#l_medicocoordinato {
	top: 18px;
	left: 107px; 
	height: 105px;
}
.line-h#l_medicocoordinato2 {
	top: 108px;
	left: 30px; 
	width: 323px;
}

table.table_content_pdf_pageA4 td .box#rspp span.s_title{
	width: 96px;	
}
table.table_content_pdf_pageA4 td .box#rspp span.s_content{
	width: 170px;	
	max-width: 170px;	
}
table.table_content_pdf_pageA4 td .box#rspp{
	width: 200px;
	top: 15px;
	left:350px;
}
.line-v#l_rspp {
	top: 16px;
	left: 449px; 
	height: 92px;
}
table.table_content_pdf_pageA4 td .box#consulente span.s_title{
	width: 142px;	
}
table.table_content_pdf_pageA4 td .box#consulente span.s_content{
	width: 150px;	
	max-width: 150px;	
}
table.table_content_pdf_pageA4 td .box#consulente{
	width: 200px;
	top: 15px;
	left:520px;
}
table.table_content_pdf_pageA4 td .box#aspp span.s_title{
	width: 96px;	
}
table.table_content_pdf_pageA4 td .box#aspp span.s_content{
	width: 150px;	
	max-width: 150px;	
}
table.table_content_pdf_pageA4 td .box#aspp{
	width: 200px;
	top: 95px;
	left:350px;
}
.line-h#l_aspp {
	top: 108px;
	left: 353px; 
	width: 91px;
}
table.table_content_pdf_pageA4 td .box#dirigentisic span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#dirigentisic span.s_content{
	width: 150px;	
	max-width: 150px;	
}
table.table_content_pdf_pageA4 td .box#dirigentisic{
	width: 200px;
	top: 195px;
	left:250px;
}
.line-v#l_dirigentisic {
	top: 196px;
	left: 351px; 
	height: 95px;
}
table.table_content_pdf_pageA4 td .box#antincendio span.s_title{
	width: 143px;	
}
table.table_content_pdf_pageA4 td .box#antincendio span.s_content{
	width: 180px;	
	max-width: 202px;
	/*min-height: 297px;*/
}
table.table_content_pdf_pageA4 td .box#antincendio{
	width: 200px;
	top: 285px;
	left:5px;
}
.line-h#l_antincendio {
	top: 295px;
	left: 64px; 
	width: 518px;
}
table.table_content_pdf_pageA4 td .box#preposti span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#preposti span.s_content{
	width: 202px;	
	max-width: 202px;
	/*min-height: 297px;*/
}
table.table_content_pdf_pageA4 td .box#preposti{
	width: 200px;
	top: 285px;
	left:250px;
}
.line-v#l_preposti {
	top: 282px;
	left: 351px; 
	height: 372px;
}
table.table_content_pdf_pageA4 td .box#primosocc span.s_title{
	width: 143px;	
}
table.table_content_pdf_pageA4 td .box#primosocc span.s_content{
	width: 202px;	
	max-width: 202px;
	/*min-height: 297px;*/
}
table.table_content_pdf_pageA4 td .box#primosocc{
	width: 200px;
	top: 285px;
	left:500px;
}	
table.table_content_pdf_pageA4 td .box#altrilav span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#altrilav span.s_content{
	width: 150px;	
	max-width: 150px;	
}
table.table_content_pdf_pageA4 td .box#altrilav{
	width: 200px;
	top: 645px;
	left:250px;
}
.line-h#l_altrilav {
	top: 656px;
	left: 353px; 
	width: 164px;
}
table.table_content_pdf_pageA4 td .box#rapprlav span.s_title{
	width: 196px;	
}
table.table_content_pdf_pageA4 td .box#rapprlav span.s_content{
	width: 150px;	
	max-width: 150px;
	/*min-height: 117px;*/
}
table.table_content_pdf_pageA4 td .box#rapprlav{
	width: 200px;
	top: 645px;
	left:500px;
}


table.table_content_pdf_pageA4 div.box#labelorgani{
	width: 200px;
	top: 755px;
	left:0px;
	text-align:left;
}
table.table_content_pdf_pageA4 div.box#labelorgani span.s_content{
	background-color:white;
	border:none;
}
table.table_content_pdf_pageA4 div.box#data{
	width: 200px;
	top: 812px;
	left:298px;
	text-align:left;
}
table.table_content_pdf_pageA4 div.box#data span.s_content{
	background-color:white;
	border:none;
}
/**************************************************************/
/**************************************************************/






/*div.div_content_pdf_pageA4.landscape{*/
	/*font-family: DejaVu Sans, sans-serif;*/
/*}*/

/*.readonlyinfohover:hover .readonlyinfotooltip {

  /* display tooltip on hover */
/*  opacity: 1;*/
}*/

/* fine Gestione apertura simultanea form*/
