@CHARSET "iso-8859-1";

html {
	border-top:11px solid silver;
	width:1600px;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:1600px;
}
body.betaBkgr {
	background-image: url('../img/beta_bkgrd.png');
	background-repeat: repeat-y;
}

.main-wrapper {
  display: grid;
  grid-template-columns: 200px 1390px;
  grid-template-rows: minmax(100px, auto);
}

.box0 { /* navbar */
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}

.box1 { /* col1 */
  grid-column-start: 1;
  grid-row-start: 2;
}

.box2 { /* col2 */
  grid-column-start: 2;
  grid-row-start: 2;
} 

/* DIV principale dove avviene lo scrolling, viene applicato in tutte le pagine, si trova dentro #col2
 max-height: deve essere circa 40 px meno della #col2 
 se variato occorre rimodulare anche il valore di 'offset' nella funzione calcWidthCols in elenchi_dichiarativi.js */
.scrollPageMaxHeight {
	max-height: 660px;
    overflow: auto;
}

#col1 {
	width:200px;
	float:left;
}



div.menu-col1-sx {
	/*margin-top: 4px;*/
	width: 200px;
	background-color: white; /* serve per coprire le scritte BETA nella versione beta */
	padding: 0px 0px 0px 0px;
	/* border:1px solid grey; */
}
div.menu-col1-item {
	width: 100%;
	height: 40px;
	/* padding: 8px; */
}
div.menu-col1-item a {
	float: none;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
div.menu-col1-item a:hover {
	background-color: #f7f7f7;
	text-decoration: underline;
	box-shadow: 4px 4px 12px 0px rgba(0,0,0,0.2);
}
a.menu-col1-item-text, a.menu-col1-item-text:visited, a.menu-col1-item-text:link { 
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bolder;
	color: #7b96b0; 
}
span.menu-col1-item-add {
	font-size: 20px;
	line-height: 50%;
}
select.soggetto-switcher {
	width: 190px;
}

#col2 {
	width:1390px;
	height: 710px; /* impostare di conseguenza anche il valore di .scrollPageMaxHeight, circa 50 px meno */
	float:right;
	line-height:16px;
	font-size:13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	overflow: auto;
}

#filters, div.sidebar-box {
	/*margin-top: 10px;*/
	background-color:#FFF6EF;
	border:1px solid #FFB900;
	padding: 0px 8px 4px;
}
p.sidebar-box-title{
	text-align: center;
	color: grey;
}
p.sidebar-box-btn{
	text-align: center;
}
div.sidebar-box-act {
	margin-top:10px;
	background-color:#ffffff;
	border:1px solid #3399ff;
	padding:8px;
}


a, a:link, a:visited {
	color: #FF7200;
	text-decoration: none;
}
a:hover {
	color: #FF2A00;
	text-decoration: underline;
}
a.linkHead, a:link.linkHead, a:visited.linkHead {
	color: #FFF;
	text-decoration: none;
}
a.linkHeadOrder, a:link.linkHeadOrder, a:visited.linkHeadOrder {
	color: #FFF;
	text-decoration: underline;
}
a:hover.linkHead {
	color: #FFF;
	text-decoration: underline;
}
a:hover.hover-fascicolo {
	cursor:pointer; cursor:hand;
	color: #FFF;
	text-decoration: underline;
}

img:hover.cursor-hand {
	cursor:pointer; 
	cursor:hand;
}

.cursor-pointer {
	cursor:pointer;
}

/* Navbar container */
.navbar {
  overflow: hidden;
  border-bottom:3px solid #fc7730;
 /* background-color:#d8fed6; verdolino chiaro
  background-color:#fdf7ea;
  border:1px solid #eaaa26; */
  font-family: Arial;
}

/* Links inside the navbar */
.navbar a {
  float: left;
  font-size: 16px;
  color: #000;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
#navbarhome {
	background-color: transparent;
	padding: 2px 2px;
}
#navbarhome img{
	 display: block;
}
#navbarhome:hover img{
	 display: none;
}
#navbarhome img.homehover{
	 display: none;
}
#navbarhome:hover img.homehover{
	 display: block;
}
	
#navbarreload {
	background-color: transparent;
	padding: 9px 2px 2px 6px;
}

#navbarreload:hover img{
	 transform:rotate(10deg);
}
#printericon {
	background-color: transparent;
	/*vertical-align: sub;
	margin-top: 4px;
	margin-left: 30px;
	width: 24px;
	height: 24px;*/
}
#printericon:hover {
	background-color: transparent;
}

/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropbtn {
  font-size: 16px;
  border: none;
  outline: none;
  color: #000;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .dropdown:hover .dropbtn {
 /* background-color: #cccccc; */
  background-color: #fc7730;
  color: white;
}

.navbar a:hover.logout {
   background-color: #fff; 
   /*background-color: #eaaa26;
   color: white;*/
}


/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fdf7ea;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: #000;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
 background-color: #fc7730;
  /* background-color: #cccccc 
  color: #000;*/
  color: white;
  text-decoration: none;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}


/* Loghi Politica di Coesione 2021-2027 */
div.loghi-politica-coesione{
  position: absolute;
  top: 700px;
  width: 200px;
  background-color: #FFF;
}
img.loghi-politica-coesione{
  width: 192px;
  height: 37px;
  border: 0px;
}


a img {
	border: 0;
}
tr.pvListStar-fallingdue-on {
	background-color: #FFAFAF;
}
tr.pvListStar-overdue-on {
	background-color: #FF5F5F;
}
tr.client-row-selected {
	background-color: #0DF5F5;
}
th {
    background-color: #888888;
    color: #FFF;
}
th h2{
	margin:3px
}
th.fol-bkg {
	/* sfondo per riquadro credenziali fisco-on-line */
    background-color: transparent;
    color: #ffad77;
}
th.titleTable {
	background-color:transparent;
	color: #FF7200;
	font-weight:bolder;
	font-size: 22px;
	padding:8px 2px 2px 2px;
}
tr.overbkg {
	cursor:pointer; cursor:hand;
	background-color: #0DF5F5 !important;
	color: #0000ff !important;
}
/*tr.overbkg {
	/*cursor:pointer; cursor:hand;
	
}*/
tr:hover.overLockedEdit {
	cursor:pointer; cursor:hand;
}
tr.noEdit {
	opacity: 0.7;/*non per IE*/
	color: #555555;
	cursor: pointer
}
tr.noEdit td {
	filter:Alpha(Opacity=70);/*ODIO IE*/
	zoom: 1
}

td.padding_8 {
	padding-top: 8px;
	padding-bottom: 8px;
}
td.padding_18 {
	padding-top: 18px;
	padding-bottom: 2px;
}
td.fol-bkg {
    background-color: #FFF;
}


/*TABELLA ELENCHI DICHIARATIVI*/
table.table-like-excel {
	/*width: 100%*/
}
table.table-like-excel tr td {
	/*border: 1px solid #ddd*/
}
table.table-like-excel tr.fake-row td{
	border: 1px solid white;
}
table.table-like-excel tr td.table-row-blocked {
	background-color: #00ff99;
}
table.table-like-excel tr td.table-row-disabled {
	background-color: #00ff99;
}
table.table-like-excel tr td.table-row-escluso {
	background-color: #00ff99;
}
table.table-like-excel tr td.table-row-elaborato {
	background-color: #009966;
	color: white
}
table.table-like-excel tr td.table-row-inviato {
	background-color: #efffef;
	color: #484;
}
table.table-like-excel tr td.table-cell-disabled { /* CELLA */
	background-color: #00ff99;
}
table.table-like-excel tr td strong.no {
	color: red
}
table.table-like-excel tr td strong.yes {
	color: green
}
table.table-like-excel tr td.table-row-elaborato strong.no {
	color: yellow
}
table.table-like-excel tr td.table-row-elaborato strong.yes {
	color: white
}
/*TABELLA ELENCHI DICHIARATIVI*/



/*       TABELLA SCADENZE F24    */

table.table-like-excel-f24 {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
}
table.table-like-excel-f24 th {
/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;
}
table.table-like-excel-f24 tr.locked-row {
	/* border: 1px solid white; */
	background-color: #c0c0c0;
}
table.table-like-excel-f24 tr.nd-locked-row td{
	/* border: 1px solid white; */
	background-color: #ffffff;
	color: #99cde6;
}
table.table-like-excel-f24 tr td {
	/*border: 1px solid #ddd*/
}
table.table-like-excel-f24 tr.fake-row td{
	border: 1px solid white;
}
table.table-like-excel-f24 tr.expired-row {
	/* border: 1px solid white; */
	background-color: #ffafaf;
}

/* --------- Mod. Pag.: Y-Passadore ---------- */
table.table-like-excel-f24 tr.table-row-avvisato-Y {
	background-color: #92D050;
	color: white
}
table.table-like-excel-f24 tr.table-row-confermato-Y {
	background-color: #00B050;
	color: white
}
table.table-like-excel-f24 tr.table-row-inviato-Y {
	background-color: #E2EFDA;
	color: #1D8C1A 
}
table.table-like-excel-f24 tr.table-row-nonpaga-Y {
	background-color: #ff0000;
	color: white
}
/* --------- Mod. Pag.: E-Entratel ---------- */
table.table-like-excel-f24 tr.table-row-avvisato-E {
	background-color: #00B0F0;
	color: white
}
table.table-like-excel-f24 tr.table-row-confermato-E {
	background-color: #0070C0;
	color: white
}
table.table-like-excel-f24 tr.table-row-inviato-E {
	background-color: #BDD7EE;
	color: #2E24A8
}
table.table-like-excel-f24 tr.table-row-nonpaga-E {
	background-color: #ff0000;
	color: white
}
/* --------- Mod. Pag.: S-Altra modalita ---------- */
table.table-like-excel-f24 tr.table-row-avvisato-S {
	background-color: #BD35AA;
	color: white
}
table.table-like-excel-f24 tr.table-row-confermato-S {
	background-color: #7030A0;
	color: white
}
table.table-like-excel-f24 tr.table-row-inviato-S {
	background-color: #EDCDFF;
	color: #BD35AA
}
table.table-like-excel-f24 tr.table-row-nonpaga-S {
	background-color: #ff0000;
	color: white
}
table.table-like-excel-f24 tr td strong.no {
	color: red
}
table.table-like-excel-f24 tr td strong.yes {
	color: green
}
table.table-like-excel-f24 tr td.table-row-xxx strong.no {
	color: yellow
}
table.table-like-excel-f24 tr td.table-row-xxx strong.yes {
	color: white
}

/* POSIZIONAMENTO CHECKBOX NELLA COLONNA STATO AVVISATO */
.avvisato-multi-container input {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.avvisato-multi-container span {float: left;}
	
/* POSIZIONAMENTO CHECKBOX NELLA COLONNA STATO INVIATO F24 */
.invio-multi-container input {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.invio-multi-container span {float: left;}


/* ---  FINE    TABELLA SCADENZE F24  --- */




/*       TABELLA PAGINA PROGRAMMAZIONE DICHIARATIVI E SCADENZE F24    */

	/* --------------- Task List ------------------------ */

table.prog-page-list {
	/* impostazioni per scroll righe sotto header */
	border-collapse: collapse;
	/*border-spacing: 0 15px;*/
	text-align: left;
	position: relative;
	font-size: 1em;
}
table.prog-page-list tr {
	/*border-top: 3px solid #fff;*/
}
table.prog-page-list tr.task-f24 {
	border-bottom: 1px solid #07c9eb;
}
table.prog-page-list tr.task-dich {
	border-bottom: 1px solid #ff972f;
}
table.prog-page-list tr.task-rit {
	border-bottom: 1px solid #00cc00;
}
table.prog-page-list tr.task-eseguito {
	background-color: #0f614c;  /*#c8fd97;*/
	color: #fff;
	font-weight: bold;
}
table.prog-page-list tr.task-saltato {
	background-color:  #ffaebe; 
}
table.prog-page-list tr.task-parziale {
	background-color:  #ff8000; 
}
table.prog-page-list tr:hover {
    background: #0DF5F5 !important;
}
table.prog-page-list tr th {
/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;
	padding: 4px 4px 4px 4px;
}
table.prog-page-list tr td {
	/*border: 1px solid #ddd*/
	padding: 8px 4px 8px 4px;
}

/* etichette sx Tipo task Ritenute, dich. e f24 */
table.prog-page-list tr td.prog-page-tipo-rit {
	background-color: #ffffff;
	font-weight: bold;
	color: #00cc00; 
}
table.prog-page-list tr td.prog-page-tipo-f24 {
	background-color: #ffffff;
	font-weight: bold;
	color: #07c9eb; 
}
table.prog-page-list tr td.prog-page-tipo-dich {
	background-color: #ffffff;
	font-weight: bold;
	color: #ff972f; 
}
/* etichetta sx Tipo dich. con f24 collegato */
table.prog-page-list tr td.prog-page-tipo-coll {
	background-color: #ffffff;
}
span.prog-page-tipo-f24{
	font-size: 1em;
	color: #07c9eb;
}
span.prog-page-tipo-dich{
	font-weight: bold;
	color: #ff972f;
}
span.prog-page-tipo-rit{
	font-size: 1em;
	color: #00cc00;
}
/* FINE etichette sx Tipo task */


/* fase di test se poi non li uso eliminare! */
table.prog-page-list tr td.prog-page-descr-f24 {
	font-weight: bold;
	color: #07c9eb; 
}
table.prog-page-list tr td.prog-page-descr-dich {
	font-weight: bold;
	color: #ff972f; 
}



	/* --------------- Task dialog ------------------------ */
	
/* griglia generale della dialog */	
.prog-dialog-wrapper {
  display: grid;
  grid-template-columns: 490px 270px; 
  grid-template-rows: minmax(100px, auto);
  grid-gap: 20px; 
}
.prog-dialog-sx { /* lato sinistro, dettaglio task selezionato  */
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.prog-dialog-dx { /* lato destro, log esecuzione query */
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
  padding: 12px;
} 


table.prog-page-task {
	width: 480px; /* legato al width in tableToGrid() in programmazione.js */
	border-collapse: collapse;
}
table.prog-page-task tr {
	border-bottom: 1px solid #c0c0c0;
}
table.prog-page-task tr td {
	padding: 12px 8px 8px 8px;
}
h2.prog-page-tipo-f24 {
	font-weight: bold;
	color: #07c9eb; 
}
h2.prog-page-tipo-dich {
	font-weight: bold;
	color: #ff972f; 
}
h2.prog-page-tipo-rit {
	font-weight: bold;
	color: #00cc00; 
}
.prog-data-inizio-scad {
	text-align: center;
	font-size: 1em;
	color: #0e26d3;
}
.prog-data-inizio-scaduta {
	font-size: 1em;
	color: #ff3333;
}

/* impostazioni blocco task principale */
div.prog-main-task-disable{
opacity: 0.7;
}

/* impostazioni blocco f24 associati */
div.prog-f24-assoc-block {
  position: relative;
  width: 500px; /* legato al width in tableToGrid() in programmazione.js */
  /*height: 350px; */
  border: 0; /* 2px solid #FF7200; */
  padding: 20px 6px 6px 4px;
  background-color: transparent; /* #FFFFCE; */
}
.prog-f24-block-title-assoc {
  line-height: 2;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.2em;
  /*font-weight: bolder;
  letter-spacing: 1px;*/
  color: grey; 
  padding: 0 0 6px 0;
}
.prog-f24-block-title-assoc-mese {
  font-weight: bolder;
  color: #0e26d3; 
}

/* impostazioni box per visualizzare il nome del file csv da importare */
.prog-filecsv-box{
	 width: 440px;
	 height: 80px;
	 border: 1px solid gray;
	 background-color: #fff;
	 color: #000;
	 padding: 10px 6px 10px 6px;
	 /* font-family: "Courier New"; */
	 overflow:auto;
	 }
.prog-filecsv-box-title{
  line-height: 2;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.2em;
  /*font-weight: bolder;
  letter-spacing: 1px;*/
  color: grey; 
  padding: 0 0 6px 0;
}

div.prog-csvrows-container {
  position: relative;
  /* width: 500px;  legato al width in tableToGrid() in programmazione.js */
  /*height: 350px; */
  border: 0; /* 2px solid #FF7200; */
  padding: 6px 6px 6px 4px;
  background-color: transparent; /* #FFFFCE; */
}
.prog-csvrows-filelabel {
  line-height: 2;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.2em;
  /*font-weight: bolder;
  letter-spacing: 1px;*/
  color: grey; 
  padding: 0 0 6px 0;
}
.prog-csvrows-filelabel-value {
  font-weight: bolder;
  color: #0e26d3; 
}
.prog-csvrows-match-icon{
	width: 12px;
	height: 12px;
	border: 0px;
}

/* impostazioni log lato destro */
.prog-log{
	 width: 230px;
	 height: 328px;
	 border: 1px solid gray;
	 background-color: #fff;
	 color: #000;
	 padding: 10px 6px 10px 6px;
	 font-family: "Courier New";
	 overflow:auto;
	 }
.prog-log-descr-dich{
	font-weight: bolder;
	color: #ff972f;
}
.prog-log-descr-f24{
	font-weight: bolder;
	color: #07c9eb;
}
.prog-log-blue-text{
	font-weight: bolder;
	color: #0e26d3;
}
.prog-log-row-icon{
	width: 12px;
	height: 12px;
	border: 0px;
}

/* --- FINE   TABELLA PAGINA PROGRAMMAZIONE DICHIARATIVI E SCADENZE F24   -------- --- */





.noCell {
	display:none;
	border-collapse:collapse;
}
div.title-section {
	padding: 8px 0 8px 2px;
	height: 28px;
	position: sticky;
	top: 0;
}
span.section {
	color: #a7a5a9; /* violetto: #c9bed6 */
	font-size: 22px;
}
span.subsection {
	font-size: 1.2em;
	color: green;
}
h2.grey {
	color: grey;
}
h3.green {
	color: #00AA00;
	letter-spacing:1.5px;
}
h3.red {
	color: #ff3333;
	letter-spacing:1.5px;
}
 
span:hover.handpointer {
	cursor:pointer; cursor:hand;
	color: #900;
}

span:hover.cursorpointer {
	cursor:pointer; cursor:hand;
}



/*----------------------------------------- Impostazioni per la pagina Homepage ------------------------------ */


div.home-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 660px; /* deve essere misurato in base al valore di #col2 */
    overflow: auto;
}

table.menu-home-admin {
	margin-top: 10px;
	width: 190px;
	background-color: white; /* serve per coprire le scritte BETA nella versione beta */
	padding: 20px 0 0 16px;
}

a.menu-home-admin-items{ /* serve per l'item con il link */
	font-size: 1.2em;
	color: #7b96b0; 
}

.menu-home-admin-items{ /* serve per l'item senza link */
	font-size: 1.2em;
	color: #7b96b0; 
}


/* immagini icone statistiche da homepage */
.puls_apri_stats img{
	display: block;
}
.puls_apri_stats:hover img{
	display: none;
}
.puls_apri_stats img.iconhover{
	display: none;
}
.puls_apri_stats:hover img.iconhover{
	display: block;
}
.puls_apri_stats img{
	width: 18px;
	height: 18px;
	border: 0;
	float: left;
	padding-right: 6px;
	margin-top: 3px;
}

/*-------------------- Impostazioni per la griglia dei blocchi di Homepage -------------------- */

.home-bloks-wrapper {
  display: grid;
  grid-template-columns: 600px; 
  grid-template-rows: 320px; /* minmax(100px, auto); */
  grid-row-gap: 10px; 
  grid-column-gap: 20px;
}
.home-block-TL { /* blocco Top Left */
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.home-block-TR { /* blocco Top Right */
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
}
.home-block-BL { /* blocco Bottom Left */
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
}
.home-block-BR { /* blocco Bottom Right */
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}

/* --------------------------- impostazioni blocchi homepage ------------------------------------*/
div.homepage-block {
  position: relative;
  width: 580px;
  /* height: 350px; */
  border: 0; /* 2px solid #FF7200; */
  padding: 2px 6px 6px 4px;
  background-color: transparent; /* #FFFFCE; */
}

.homepage-block-title {
  line-height: 1.5;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.4em;
  font-weight: bolder;
  letter-spacing: 1px;
  color: #fc7730; /* #9f0050 */
  padding: 0 0 6px 0;
}

div.homepage-block-error {
  display: none;
  position: relative;
  padding: 6px 6px 6px 4px;
  color: red;
}

/*-------------------- Impostazioni per la pagina statistiche di Homepage -------------------- */

.stats-wrapper {
  display: grid;
  grid-template-columns: 1300px; /* 1390px; */
  grid-template-rows: minmax(100px, auto);
  grid-gap: 50px; /* spazio tra le due statistiche nella 	\pagina */
}
.stat-1 { /* riga per statistica giornaliera o annuale cumulativa*/
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.stat-2 { /* riga per statistica settimanale o annuale percentuali */
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
} 
.stat-3 { /* riga per lasciare dello spazio vuoto a fondo pagina */
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 3;
  grid-row-end: 3;
  height: 100px;
}
/* righe per statistica annuale */

.horiz-scroll-wrapper {
  display: inline-block;
  width: 1300px;
  position: relative;
  overflow: auto;
}
.stats-sticky-col {
  position: -webkit-sticky;
  position: sticky;
}

.stats-DW-first-col { /* per statistica giornaliera e settimanale */
  background: #f5ffec;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  left: 0px;
}

.stats-YY-first-col { /* per statistica annuale */
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  left: 0px;
}

/* se voglio bloccare piu' di una colonna 
.second-col {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  left: 100px; questo deve avere lo stesso valore della width della prima colonna
} */

table.grey-cell-lines tr td{
	border: 1px solid #cdcdcd;
}

th.stats-Dsx-headers, th.stats-Ysx-headers {
	/* white-space:nowrap;*/
	padding: 4px 4px 4px 4px;
}
th.stats-Ddx-headers {
	/* white-space: wrap; */
	padding: 4px 4px 4px 4px;
    background-color: #d3d3d3;
    color: #7b96b0;
}

th.stats-Dsx-width-add, td.stats-Dsx-width-add { /* Tabella sx colonna addetto */
	width: 100px;
	max-width: 100px;
}
th.stats-Dsx-width, td.stats-Dsx-width { /* Tabella sx altre colonne */
	width: 50px;
	max-width: 50px;
}
th.stats-Ddx-width, td.stats-Ddx-width, td.stats-Ydx-width { /* Tabella dx tutte le colonne */
	width: 30px;
	max-width: 30px;
}
td.stats-Dsx-format, td.stats-Ddx-format {
	white-space: nowrap;
	padding: 4px 4px 4px 6px;
}
th.stats-Ydx-headers {
	white-space: wrap;
	padding: 4px 4px 4px 4px;
    background-color: #d3d3d3;
    color: #7b96b0;
}
th.stats-Ydx-now-headers {
	white-space: wrap;
	padding: 4px 4px 4px 4px;
    background-color: #3db900;
    color: #fff;
}
td.stats-Ysx-format {
	white-space: nowrap;
	padding: 4px 4px 2px 4px;
}
td.stats-Ysx-now-format {
	white-space: nowrap;
	padding: 4px 4px 2px 4px;
	background-color: #99ff66;
}
td.stats-Ysx-year-format {
	white-space: nowrap;
	padding: 4px 4px 4px 4px;
	text-align: center;
	/* specifico l'opacita' se no si vedono le righe scorrere sotto 
	background-color: rgba(255, 255, 255, 1.0);*/
	background-color: rgba(211, 211, 211, 1.0);
	/*  color: #fc7730; */
	font-weight: bolder;
	font-size: 16px;
}




/* impostazioni per la finestra popup di impostazione stato Avvisato avvisato-multi-invio */
div.ma-container {
  position: relative;
  width: 100%;
  height: 470px; /* deve quadrare con la dimensione della finestra impostata in openAvvisatomultiInvioWindow in scadenzeF24.js */
  margin: auto;
 /* border: 0px solid #73AD21; */
} 
div.ma-client-name-pos {
  position: absolute;
  top: 2px;
  left: 2px;
  width: auto;
  height: auto;
  font-size: 1.6em;
  color: #0033cc;
 /* border: 3px solid #73AD21;*/
}
div.ma-contacts-pos {
  position: absolute;
  top: 30px;
  left: 10px;
  width: auto;
  height: auto;
 /* border: 3px solid #73AD21;*/
}
div.ma-rows-caption-pos-A {
/*  height: 200px;
  overflow: auto;*/
  position: absolute; 
  top: 90px;
  left: 4px;
  width: auto;
 /*  height: auto;
 border: 2px solid #0033cc;
 background-color: #ffffff;*/
}
div.ma-rows-pos-A {
  height: 160px;
  overflow: auto;
  position: absolute;
  top: 110px;
  left: 4px;
  width: 96%;
  padding: 0px 3px 3px 3px;
  border: 2px solid #0033cc;
  background-color: #ffffff;
}
div.ma-rows-caption-pos-B {
/*  height: 200px;
  overflow: auto;*/
  position: absolute; 
  top: 296px;
  left: 4px;
  width: auto;
 /*  height: auto;
 border: 2px solid #0033cc;
 background-color: #ffffff;*/
}
div.ma-rows-pos-B {
  height: 140px;
  overflow: auto;
  position: absolute;
  top: 320px;
  left: 4px;
  width: 96%;
  padding: 0px 3px 3px 3px;
  border: 2px solid #0033cc;
  background-color: #ffffff;
}
div.ma-msg-pos {
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 500px;
  left: 4px;
  width: 96%;
 /* padding: 3px 3px 3px 3px;
  border: 2px solid #0033cc; */
  background-color: #ffffff;
}
table.ma-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 10px;
	width: 100%;
}
th.ma-sticky-header {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
}


/*            impostazioni per il template scadenze_f24_email */
div.mae-container {
  position: relative;
  width: 100%;
  height: auto; 
  margin: auto;
 /* border: 0px solid #73AD21; */
} 
div.mae-head-container {
  position: absolute;
  left: 10px;
  width: 90%;
  padding: 2px;
}
div.mae-head {
  position: absolute;
  left: 2px;
  width: 96%;
  /*font-size: 1.3em;*/
  color: #99aab0;
  border-bottom: 1px solid #99aab0;
  padding: 2px;
 /* border: 3px solid #73AD21;*/
}
div.mae-head-da {
  top: 2px;
  height: 28;
}
div.mae-head-a {
  top: 32px;
  height: 28;
}
div.mae-head-obj {
  top: 62px;
  height: 28;
}
div.mae-body-textarea {
  top: 100px;
  position: absolute;
  width: 96%;
}
div.cursor-default {
	cursor: default
}
.font1-2 {
  font-size: 1.2em;
  color: #889ba2;
}
div.mae-body {
  position: absolute;
  top: 120px;
  left: 10px;
  width: 90%;
  font-size: 1.0em;
  color: black;
}

/* --------------------------- Impostazioni per la pagina Scadenze PF (Pagamenti Rateali) ----------------------------------------

/* stile per i link di sottomenu della pagina nel blocco di sx */

table.menu-rate-sx {
	margin-top: 10px;
	width: 190px;
	background-color: white; /* serve per coprire le scritte BETA nella versione beta */
	padding: 20px 0 0 16px;
}

a.menu-rate-items{ 
	font-size: 1.2em;
	color: #7b96b0; 
}



/* stili per tabella inserimento rate dei nuovi fascicoli in scadenze_pf.tpl */
div.ri-rate-totals {
	position: sticky;
	top: 0;
	background-color: #fff;
}
table.ri-rate-totali {
	text-align: center;
	padding: 2px;
	width: 94%;
}
div.ri-rate-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 550px;
    overflow: auto;
}
table.ri-ins-rate th {
/* impostazioni per bloccare l'header */
	position: sticky;
	top: 0;
	background-color: #efefef;
	font-weight: bolder;
    font-size: 1em;
	color: #ff6633;
}
table.ri-ins-rate {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	padding: 2px;
	/*font-size: 10px;*/
	width: 100%;
}


/* stili per la finestra di dettaglio singoli fascicoli in scadenze_pf.tpl */
div.fasc-header {
	position: sticky;
	top: 0;
	background-color: #fff;
	padding: 2px;
}
div.vertical-spacer-12{
	/* div invisibile serve solo per lasciare delo spazio in verticale tra 2 div*/
  display: inline-block;
  height: 12px;
  width: 3px;
  /*  background: red; solo per visualizzarlo in fase di test */
}
div.fa-rate-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 390px;
    overflow: auto;
}
table.fa-rate-list th {
/* impostazioni per bloccare l'header */
	position: sticky;
	top: 0;
	background-color: #efefef;
	/*font-weight: bolder;*/
    font-size: 1em;
	color: #ff6633;
}
table.fa-rate-list {
	/* impostazioni per scroll righe sotto header */
	text-align: center;
	position: relative;
	padding: 2px;
	/*font-size: 10px;*/
	width: 100%;
}

/* classi per finestra Corrispondeze Quaderno F24 nei Dichiarativi */
.rq-editable {
	background-color: #fff;
	border: 1px solid blue;
	}
.rq-noedit {
	background-color: inherit;
	border: none;
	}


/* impostazioni per la finestra popup per Estratto Conto singolo cliente - pagina Crediti*/
div.ecl-container {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px 0px;
 /* border: 0px solid #73AD21; */
} 
div.ecl-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
th.ecl-sticky {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    /* background-color: #d8d8d8;
    color: #000; */
	background-color: #fff;
    color: #0033cc;
}
table.ecl-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 10px;
	width: 100%;
}
th.ecl-pn-grey {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    /* background-color: #d8d8d8;
    color: #000; */
	background-color: #fff;
    color: grey;
}
table.ecl-pn-rows {
	/* righe di prima nota 
	text-align: right;*/
	position: relative;
	border-collapse: collapse;
	line-height: 1.6;
	font-size: 10px;
	width: 90%;
}
tr.ecl-pn-row {
	/* singola riga */
	border-bottom: 1pt solid #0033cc;
}




/* impostazioni per la finestra popup per Report quadratura contabile - pagina Fatturazione */
div.repQC-container {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px 0px;
 /* border: 0px solid #73AD21; */
} 
div.repQC-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
td.repQC-sticky {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    /* background-color: #d8d8d8;
    color: #000; */
	background-color: #fff;
    color: #0033cc;
}
table.repQC-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	border-collapse: collapse;
	line-height: 2;
	font-size: 10px;
	width: 100%;
}
td.repQC-row-header {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    border-bottom: 2pt solid grey;
	background-color: #fff;
	font-weight: bolder;
}
td.repQC-row-field {
	/* il bordo se viene messo a livello di tr non viene stampato nel print */
	font-size: 14px;
	border-bottom: 1pt solid #0033cc;
}


/* impostazioni per la finestra popup per Report Fatture emesse - pagina Fatturazione */
div.repFE-container {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px 0px;
 /* border: 0px solid #73AD21; */
} 
div.repFE-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
th.repFE-sticky {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    /* background-color: #d8d8d8;
    color: #000; */
	background-color: #fff;
    color: #0033cc;
}
table.repFE-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 10px;
	width: 100%;
}
th.repFE-pn-grey {
	/* impostazioni per scroll righe sotto header */
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    /* background-color: #d8d8d8;
    color: #000; */
	background-color: #fff;
    color: grey;
}
table.repFE-pn-rows {
	/* righe di prima nota 
	text-align: right;*/
	position: relative;
	border-collapse: collapse;
	line-height: 1.6;
	font-size: 10px;
	width: 90%;
}
tr.repFE-pn-row {
	/* singola riga */
	border-bottom: 1pt solid #0033cc;
}


/*  ---------------------- impostazioni per la dialog ins edit Prima Nota ------------------ */
p.pn-ei-header-client { 
	color: #4070ff;
	font-size: 24px;
	padding: 0px 0px 0px 2px;
}
p.pn-ei-header-error { 
	color: red;
	font-size: 24px;
	padding: 0px 0px 0px 2px;
}


/* impostazioni per la finestra popup trasformazione fattura Pro forma in definitiva da pagina Crediti*/
div.fpf-container {
  position: relative;
  width: 100%;
  margin: 0px 0px 0px 0px;
 /* border: 0px solid #73AD21; */
} 
div.fpf-data-fields {
  position: absolute;
  width: auto;
  height: auto;
  /*font-size: 1.6em; 
  color: #0033cc;*/
 /* border: 3px solid #73AD21;*/
}
span.fpf-bold-white-bkg {
/* casella di testo con i dati */
  white-space: nowrap;
  font-weight: bolder;
  background-color: white;
  border: 1px inset black;
  padding: 2px 3px 2px 3px;
  display: inline-block;
  overflow: hidden;
}
span.fpf-absolute-last-fatt {
/* etichette ultime fatture */
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  background-color: #ECECEC;
  color: blue;
  padding: 1px 2px 2px 1px;
}
input.fpf-absolute-middle {
/* campo input data fatt definitiva*/
  /*margin-top: -4px;*/
  vertical-align: middle;
}
div.fpf-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
table.fpf-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 10px;
	width: 100%;
}
th.fpf-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.fpf-pn-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.fpf-pn-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.fpf-pn-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}
div.fpf-footer {
  overflow: hidden;
  position: absolute;
  width: 1074px;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  background-color:  #ffe0b7;/* arancioni piu' giallini #ffedb0;  #ffefb7; #fce6d4; */
  /* border: 2px solid #0033cc; */
}
button.fpf-action-btn {
	width: 280px;
	height: 50px;
	font-size: 2em;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
button#fpf-elimina-btn {
    position: absolute;
    left:16px;
	color: red;
	font-weight: bolder;
	border: 2px solid red;
}
span.fpf-btn-emettifatt {
	font-size: 1.2em;
	font-weight: bolder;
	color: #00bf00;
}
span.fpf-btn-confermapf {
	font-size: 1.2em;
	font-weight: bolder;
	color: #ff6600;
}


/* impostazioni per la pagina di emissione fatture e Pro forma da pagina Crediti*/

table.menu-fatturazione-sx {
	margin-top: 10px;
	width: 190px;
	background-color: white; /* serve per coprire le scritte BETA nella versione beta */
	padding: 20px 0 0 16px;
}

a.menu-fatturazione-items{ 
	font-size: 1.2em;
	color: #7b96b0; 
}

	 /* impostazioni per finestra inserimento fatture/proforma singole */
div.fatt-container {
  position: relative;
  width: 1198px; /* 1200px; */
  height: 600px; /* 540px; */
  margin: 0px 0px 0px 0px;
  /* background-color: #ccffcc; rgb(255, 194, 14);*/
  /* border: 0px solid #73AD21; */
} 
div.fatt-data-fields {
  position: absolute;
  width: auto;
  height: auto;
  /*font-size: 1.6em; 
  color: #0033cc;*/
 /* border: 3px solid #73AD21;*/
}
div.fatt-cliente-field-wrapper {
/* serve a limitare la massima estensione del campo contenente il nome del cliente */
  position: absolute;
  width: 600px;
  height: 50px;
  overflow: hidden;
}
span.fatt-bold-white-bkg {
/* casella di testo con i dati */
  white-space: nowrap;
  font-weight: bolder;
  background-color: white;
  border: 1px inset black;
  padding: 2px 3px 2px 3px;
}
span.fatt-cell-totale {
/* casella di testo che riporta il totale fattura sola lettura */
  width: 90px;
  height: 16px;
  white-space: nowrap;
  font-weight: bolder;
  background-color: white;
  border: 1px inset black;
  padding: 2px 3px 2px 3px;
  display: inline-block;
  overflow: hidden;
  text-align: right;
}
span.fatt-absolute-last-fatt {
/* etichette ultime fatture */
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  background-color: #ECECEC;
  color: blue;
  padding: 1px 2px 2px 1px;
}
span.fatt-absolute-client-email {
/* indirizzo email del cliente */
  display: inline-block;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  background-color: #ECECEC;
  color: blue;
  padding: 2px 4px 4px 2px;
}
.fatt-absolute-green-bkg {
/* etichette gia' pagata */
  white-space: nowrap;
  background-color: #ccff99;
  padding: 1px 2px 2px 1px;
}
.fatt-absolute-grey-bkg {
/* etichette da pagare */
  white-space: nowrap;
  background-color: #ECECEC;
  padding: 1px 2px 2px 1px;
}
input.fatt-absolute-middle {
/* campo input data fatt definitiva*/
  margin-top: -4px;
  vertical-align: middle;
}
div.fatt-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
table.fatt-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 10px;
	width: 100%;
}
th.fatt-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.fatt-pn-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.fatt-pn-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.fatt-pn-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}
span.fatt-last-fatt-label {
	vertical-align:top; 
	font-size: 10px;
	}
span.fatt-mod-pag-label {
	background-color:transparent;
	font-size: 12px;
	}	
span.fatt-mod-pag {
	background-color:transparent;
	color: #a4a4a4;
	font-size: 20px;
	}
button.fatt-emetti-btn {
	width: 280px;
	height: 50px;
	font-size: 2em;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
span.fatt-btn-emettifatt {
	font-size: 1.2em;
	font-weight: bolder;
	color: #00bf00;
}
span.fatt-btn-emettipf {
	font-size: 1.2em;
	font-weight: bolder;
	color: #ff6600;
}
div.fatt-footer {
  overflow: hidden;
  position: absolute;
  width: 97.9%;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  background-color: #eeffee;/*#fce6d4;*/
  /* border: 1px solid #fff; */
}
div.fatt-error-bar {
  position: absolute;
  width: 50%;
  height: auto;
  padding: 3px 3px 3px 3px;
  background-color: #fff;
  font-size: 1.2em; 
  color: #ff0033;
 /* border: 3px solid #73AD21;*/
}


/*-------------------- Impostazioni per la pagina Crediti --------------------------------- 
	 esistono stesse classi nel file print.css con impostazioni diverse */
table.printWidth { width:80% }
.rcr-th-client-format {}
th.rcr-th-field-format {}
th.ClientHeaderCrediti {
	background-color:transparent;
	color: #FF7200;
	font-weight:bolder;
	font-size: 22px;
	padding: 2px 2px 4px 2px;
}
th.widthSP { width:10% }
th.widthNF { width:8% }
th.widthDF { width:10% }
th.widthTN { width:12% }
th.widthAR { width:12% }
th.widthTR { width:12% }
th.widthIN { width:6% }
th.widthMP { width:30% }
/* la somma qui deve fare 100 */
.veryBigTextGreyCrediti {
	font-size: 2.2em;
	color: grey;
}



/*-------------------- Impostazioni per la pagina Fatt_sequenziale ----------------------------- 
	esistono stesse classi nel file print.css con impostazioni diverse */

.fattseq-cl-grid-block { /* griglia per ogni singolo blocco cliente */	
  display: grid;
  /*grid-template-columns: 1160px 160px; */
  grid-template-columns: 1320px;
  /*grid-template-rows: [header] 30px [pv] 264px [gap] 10px [pn] 264px [end] 60px;*/
  grid-template-rows: [header] 20px [pv] minmax(0px, auto) [gap] 20px [pn] minmax(40px, auto) [puls] 40px [end] 20px;
  /* row-gap: 10px; */
}
.fattseq-cl-grid-header { /* intestazione cliente  */
  /*grid-column: 1 / 2;*/
  grid-row: header;
  padding: 0px 0px 20px 0px;
}
.fattseq-cl-grid-pv { /* riquadro elenco PV  */
  /*grid-column: 1 / 2;*/
  grid-row: pv;
  padding: 20px 0px 0px 12px;
}
.fattseq-cl-grid-gap { /* spazio tra i due blocchi  */
  grid-row: gap;
}
.fattseq-cl-grid-pn { /* riquadro elenco PN   */
  grid-row: pn;
  padding: 0px 0px 0px 12px;
}
.fattseq-cl-grid-pulsanti { /* riga pulsanti vari  */
  grid-row: puls;
  padding: 4px 2px 0px 0px;
}
.fattseq-cl-grid-end { /* spazio alla fine di ogni cliente  */
  grid-row: end;
}

div.fattseq-cli-name {
	background-color:transparent;
	color: #4070ff;
	font-size: 30px;
	}
span.fattseq-mod-pag-label {
	background-color:transparent;
	color: #ff6600;
	font-size: 10px;
	}	
span.fattseq-mod-pag {
	background-color:transparent;
	color: #a4a4a4;
	font-size: 28px;
	}
div.fattseq-pv-rows-container {
  overflow: auto;
  width: 100%;
  /*height: 240px;*/
  padding: 0px 2px 8px 2px;
  border: 1px solid grey;
  background-color: #ffffff;
}
div.fattseq-pn-rows-container {
  overflow: auto;
  width: 100%;
  /*height: 240px;*/
  padding: 0px 2px 2px 2px;
  border: 1px solid grey;
  background-color: #ffffff;
}
td.fattseq-pn-rows-pntot {
  font-weight: bolder;
  border-top: 1px solid grey;
}
span.fattseq-pnv-block-label {
	font-size: 1.2em;
	color: #000;
}
table.fattseq-pnv-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
}
th.fattseq-pnv-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.fattseq-pv-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.fattseq-pv-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.fattseq-pn-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.fattseq-pn-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.fattseq-pnv-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}

p.fattseq-pv-header-cliname { 
	color: #4070ff;
	font-size: 20px;
	padding: 2px 0px 8px 2px;
}






/* -------------------- Impostazioni per items menu SX pagina Fatturazione -------------------- */
/* style preso da: getcssscan.com/css-buttons-examples */
.menu-fatturazione-items {
  width: 180px;
  background-color: #e1ecf4;
  border-radius: 3px;
  border: 1px solid #7aa7c7;
  box-shadow: rgba(255, 255, 255, .7) 0 1px 0 0 inset;
  box-sizing: border-box;
  color: #FC7730; /* #39739d; */
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system,system-ui,"Segoe UI","Liberation Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15385;
  margin: 0;
  outline: none;
  padding: 8px .8em;
  position: relative;
  text-align: center;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}
.menu-fatturazione-items:hover,
.menu-fatturazione-items:focus {
  background-color: #b3d3ea;
  color: #2c5777;
}
.menu-fatturazione-items:focus {
  box-shadow: 0 0 0 4px rgba(0, 149, 255, .15);
}
.menu-fatturazione-items:active {
  background-color: #a0c7e4;
  box-shadow: none;
  color: #FC7730; /* #2c5777; */
}


 /* ------------------ impostazioni per finestra inserimento RIBA RID */
div.ribarid-container {
  position: relative;
  width: 1076px;
  margin: 0px 0px 0px 0px;
  background-color: rgb(255, 194, 14);
 /* border: 0px solid #73AD21; */
} 

div.ribarid-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
table.ribarid-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 1em;
	width: 100%;
}
th.ribarid-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.ribarid-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.ribarid-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.ribarid-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}


 /* ------------------ impostazioni per finestra modifica incassi fatture --------------- */
div.editInc-container {
  position: relative;
  width: 976px;
  margin: 0px 0px 0px 0px;
  background-color: rgb(255, 194, 14);
 /* border: 0px solid #73AD21; */
} 
div.editInc-data-fields {
  position: absolute;
  width: auto;
  height: auto;
  /*font-size: 1.6em; 
  color: #0033cc;*/
 /* border: 3px solid #73AD21;*/
}
div.editInc-cliente-field-wrapper {
/* serve a limitare la massima estensione del campo contenente il nome del cliente */
  position: absolute;
  width: 700px;
  height: 50px;
  overflow: hidden;
}
div.editInc-datafatt-field-wrapper {
/* si applica ai campi Data Dal e Data Al */
  position: absolute;
  width: 130px;
  height: 50px;
  overflow: hidden;
}
span.editInc-bold-white-bkg {
/* casella di testo con i dati */
  white-space: nowrap;
  font-weight: bolder;
  background-color: white;
  border: 1px inset black;
  padding: 2px 3px 2px 3px;
}
span.editInc-absolute-grey-bkg {
/* etichette ultime fatture */
  position: absolute;
  white-space: nowrap;
  background-color: #ECECEC;
  padding: 1px 2px 2px 1px;
}
.editInc-absolute-green-bkg {
/* etichetta edit riba rid */
  white-space: nowrap;
  background-color: #ccff99;
  padding: 1px 2px 2px 1px;
}
.editInc-absolute-grey-bkg {
/* etichetta edit riba rid */
  white-space: nowrap;
  background-color: #ECECEC;
  padding: 1px 2px 2px 1px;
}
input.editInc-absolute-middle {
/* campi input edit*/ 
  margin-top: -4px;
  vertical-align: middle;
}
div.editInc-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
table.editInc-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 1em;
	width: 100%;
}
th.editInc-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.editInc-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.editInc-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.editInc-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}
span.editInc-edit-fields {
  overflow: hidden;
  display: inline-block; /* per poter impostare l'attributo width, vedi html nel template */
  vertical-align: bottom;
  margin-bottom: -2px;
  padding: 3px 3px 2px 3px;
  border: 1px solid grey;
  font-weight: bolder;
  background-color: #fff;
}
button.editInc-filter-btn {
	width: 160px;
	height: 30px;
	font-size: 2em;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
button.editInc-confirm-btn {
	width: 220px;
	height: 50px;
	font-size: 2em;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
div.editInc-footer {
  width: 98%;
  overflow: hidden;
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
  background-color: #fce6d4;
}
div.editInc-error-bar {
  position: absolute;
  width: 96%;
  height: auto;
  padding: 3px 3px 3px 3px;
  background-color: #fff;
  font-size: 1em; 
  color: #ff0033;
 /* border: 3px solid #73AD21;*/
}
div.editInc-msg-bar {
  position: absolute;
  height: auto;
  padding: 3px 3px 3px 3px;
  background-color: #fff;
  font-size: 1.2em; 
  font-weight: bolder;
  color: #33cc33;
}


 /* ------------------ impostazioni per finestra inserimento inviatoXML */
div.inviatoXML-container {
  position: relative;
  width: 976px;
  margin: 0px 0px 0px 0px;
  background-color: rgb(255, 194, 14);
 /* border: 0px solid #73AD21; */
} 
button.inviatoXML-toggle-view-btn {
	width: 160px;
	height: 30px;
	font-size: 2em;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
div.inviatoXML-righe-container {
  overflow: auto;
  position: absolute;
  width: 98%;
  padding: 0px 2px 2px 2px;
  border: 1px solid black;
  background-color: #ffffff;
}
table.inviatoXML-rows-pos {
	/* impostazioni per scroll righe sotto header */
	text-align: left;
	position: relative;
	font-size: 1em;
	width: 100%;
}
th.inviatoXML-sticky-grey {
	/* impostazioni per scroll righe sotto header */
    background-color: #d8d8d8;
	position: sticky;
	top: 0;  /* Don't forget this, required for the stickiness */
    color: #000;
}
tr.inviatoXML-row-inviate {
  color: red;
}
tr.inviatoXML-row-dainviare {
  color: #000;
}
tr.inviatoXML-row-bkg-even {
/* background righe pari */
  background-color: #fff;
}
tr.inviatoXML-row-bkg-odd {
/* background righe dispari */
  background-color: #eeeeee;
}
tr.inviatoXML-row-selected {
/* background da applicare alla riga selezionata per l'edit */
  background-color: #fce6d4;
}




/*-------------------- Impostazioni per la pagina inviofatture -------------------- */
div.inviofatt-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 600px; /* deve essere misurato in base al valore di #col2 */
    overflow: auto;
}
table.inviofatt-list th {
/* impostazioni per bloccare l'header */
	position: sticky;
	top: 0;
}
table.inviofatt-list {
	/* impostazioni per scroll righe sotto header */
	position: relative;
	width: 100%;
}
button.inviofatt-filtri {
	width: 150px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
button.inviofatt-inviaemail {
	width: 150px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 8px .8em;
	text-align: center;
	text-decoration: none;
}


/* -------------------- Impostazioni per il template Crediti email sollecito EC */
div.ece-container {
  position: relative;
  width: 100%;
  height: auto; 
  margin: auto;
 /* border: 0px solid #73AD21; */
} 
div.ece-head-container {
  position: absolute;
  left: 10px;
  width: 90%;
  padding: 2px;
}
div.ece-head {
  position: absolute;
  left: 2px;
  width: 96%;
  /*font-size: 1.3em;*/
  color: #99aab0;
  border-bottom: 1px solid #99aab0;
  padding: 2px;
 /* border: 3px solid #73AD21;*/
}
div.ece-head-da {
  top: 2px;
  height: 28;
}
div.ece-head-a {
  top: 32px;
  height: 28;
}
div.ece-head-obj {
  top: 62px;
  height: 28;
}
div.ece-head-file {
  top: 92px;
  height: 28;
}
div.ece-body-textarea {
  top: 130px;
  position: absolute;
  width: 96%;
}
div.cursor-default {
	cursor: default
}
.font1-2 {
  font-size: 1.2em;
  color: #889ba2;
}
div.ece-body {
  position: absolute;
  top: 150px;
  left: 10px;
  width: 90%;
  font-size: 1.0em;
  color: black;
}



/*-------------------- Impostazioni per la pagina Pratiche Varie -------------------- */


/* _____________ lista PV _______________ */

table.pv-consult-list td.bkgColor_D { /* PV Da eseguire */
	/* mantiene alternanza grigio/giallo default */
}
table.pv-consult-list td.bkgColor_S { /* PV Scaduta - rosso */
	background-color: #ff0000;
	color: white;
	font-weight: bolder;
}
table.pv-consult-list td.bkgColor_I { /* PV In scadenza - rosa */
	background-color: #ffafaf;
}
table.pv-consult-list td.bkgColor_E { /* PV Eseguita - verde scuro (come dichiarativi) */
	background-color: #009966;
	color: white;
	font-weight: bolder;
}
table.pv-consult-list td.bkgColor_T { /* PV Trasferita PN - verde chiaro (come dichiarativi) */
	background-color: #efffef;
	color: #484;
}


/* _____________ editor _______________ */

dialog.pv-editor {
	 max-width: 900px;
}

div.pv-btn-salva {
	display: inline-block;
	background: #f0f0f0;
	border: 2px solid;
	border-radius: 6px;
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
	line-height: 1.4;
	box-shadow: 3px 3px 3px grey; /* offset-x | offset-y | blur-radius | color */
}
div:hover.pv-btn-salva {
	background: #dfdfdf;
	box-shadow: 2px 2px 2px grey;
}
input.date-insidebtn {
	margin-top: 10px;
	font-size: 1.2em;
	outline: none;
	border: none;
}

div.pv-consult-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 660px; /* deve essere misurato in base al valore di #col2 */
    overflow: auto;
}
table.pv-consult-list th {
/* impostazioni per bloccare l'header */
	position: sticky;
	top: 0;
}
table.pv-consult-list {
	/* impostazioni per scroll righe sotto header */
	position: relative;
	width: 100%;
}
.repbox {
	margin-top:10px;
	background-color:#fdf7ea;
	border:1px solid #eaaa26;
	padding:8px;
}
.pvrepcell{ /* cella repertorio */
	background-color:#fdf7ea;
	border:1px solid #eaaa26;
	color: #ff6633; 
}
.pvidcell{ /* cella id */
	background-color:#ecf1ff;
	border:1px solid #0033cc;
	color: #0033cc;
}

#divRepCheck, #divParentCheck {
	border:1px solid #eaaa26;
	top:150px;
	left:420px;
	position:absolute;
	visibility:hidden;
	background-color:#fdf7ea;
	width:700px;
	height:280px;
	padding:6px;
	overflow:auto;
	z-index:20;
}






/*-------------------- Impostazioni per la pagina Paghe - cedolini -------------------- */
div.pa-cedolini-container {
	/* impostazioni per ottenere lo scrolling */	
	height: 600px; /* deve essere misurato in base al valore di #col2 */
    overflow: auto;
}
table.pa-cedolini-list th {
/* impostazioni per bloccare l'header */
	position: sticky;
	top: 0;
}
table.pa-cedolini-list {
	/* impostazioni per scroll righe sotto header */
	position: relative;
	width: 80%;
}






/*--------------------------- Impostazioni per la pagina Registri contabilita' ---------------------- */




dialog.regc-editor {
	 max-width: 700px;
}

button.regc-confirm-btn {
	width: 160px;
	height: 30px;
	font-size: 1.4em;
	box-shadow: 3px 3px 6px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}
button.regc-cancel-btn {
	width: 160px;
	height: 30px;
	font-size: 1.4em;
	box-shadow: 3px 3px 6px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}







/*---------------------- Impostazioni per la pagina movimenti contabili ---------------------- */

dialog.mc-upload {
	 max-width: 900px;
}


/* impostazioni box per visualizzare il nome del file xlsx da importare */
.mc-filexls-box{
	 width: 440px;
	 height: 80px;
	 border: 1px solid gray;
	 background-color: #fff;
	 color: #000;
	 padding: 10px 6px 10px 6px;
	 /* font-family: "Courier New"; */
	 overflow:auto;
	 }
.mc-filexls-box-title{
  line-height: 2;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.2em;
  /*font-weight: bolder;
  letter-spacing: 1px;*/
  color: grey; 
  padding: 0 0 6px 0;
}
#mc-filexls-box.dragover{
    border-color: green;
    background-color: #f0fff0;
  }

button.mc-dialog-btn {
	width: 160px;
	height: 30px;
	font-size: 1.4em;
	box-shadow: 3px 3px 6px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}






/*---------------------- Impostazioni comuni per le dialog di sistema ---------------------- */


dialog.sys-alertBox { /* stile per la dialog di visualizzazione messaggi di sistema, 
						la definizione si trova in core.tpl */
	max-width: 600px;
	height: 260px;
	padding: 10px; 
	background-color: #fff;
	border: 1px solid;
	position: relative;
	/* border-radius: 6px;*/
}
div.sys-alertBox-bottom{
	position: absolute;
	bottom: 6%;
	width: 90%;
	text-align: center;
	}

dialog.sys-confirmBox { /* stile per la dialog di visualizzazione messaggi di conferma, 
						la definizione si trova in core.tpl */
	max-width: 600px;
	height: 200px;
	padding: 10px; 
	background-color: #fff;
	border: 1px solid #ffff00;
	position: relative;
	/* border-radius: 6px;*/
}
div.sys-confirmBox-bottom{
	position: absolute;
	bottom: 6%;
	width: 90%;
	text-align: center;
	}

dialog.sys-loading { /* stile per la dialog di loading, la definizione si trova in core.tpl  */
	position: absolute;
	float: left;
	left: 20%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 110px;
	height: 110px;
	background: rgba(255, 255, 255, 0); /* sfondo trasparente */
	border: none;
	/*
	background-color: #fff;
	border: 1px solid #ff6633;
	border-radius: 6px;
	*/
}

dialog.dialog-base { /* stile base per tutte le dialog */
	 padding: 10px 5% 20px; /* top right/left bottom */
	 background-color: #fff;
	 border: 1px solid #7d7d7d;
	 box-shadow: 5px 5px 10px #8a8a8a;
	 border-radius: 6px;
	 /* width: 40%; Could be more or less, depending on screen size */
	 /* margin: 15% auto;  15% from the top and centered */
}
div.dialog-base-header{ /* header per tutte le dialog */
	 width: 98%;
	 height: 30px;
	 padding: 10px 1% 0px; /* top/bottom right/left */
	 border-bottom: 1px solid #7d7d7d;
	 margin-bottom: 30px;
}
button.dialog-base-button {
	width: 100px;
	height: 26px;
	font-size: 1.2em;
	box-shadow: 2px 2px 5px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}



/*--------------------------- Impostazioni per la pagina Telemaco ---------------------- */


/* righe della pagina principale che riportano le pratiche gia' fatturate */
tr.tel-rowNoEdit{
	opacity: 0.5;
}

dialog.tel-editor {
	 max-width: 700px;
}

input.tel-importo{
    height: 40px;
    font-size: 14pt;
	text-align: right;
}
button.tel-save-btn {
	width: 160px;
	height: 30px;
	font-size: 1.4em;
	box-shadow: 3px 3px 6px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}
button.tel-cancel-btn {
	width: 160px;
	height: 30px;
	font-size: 1.4em;
	box-shadow: 3px 3px 6px #c2c2c2; /* offset-x | offset-y | blur-radius | color */
}
.tel-labelsBlue {
	font-size: 1.2em;
	color: #0574fc;
}
.tel-ckbGratis {
	outline: 2px solid #ff3333; 
	border: none !important;
}







/* --------------------------------- ALTRE IMPOSTAZIONI VARIE -------------------------- */

#logo h1 {
	text-align:right;
	margin-bottom:-15px;
	color:#151515;
	font-size:25px;
}
#logo h2 {
	text-align:right;
	color:#CF5C00;
	letter-spacing:-1.5px;
	font-size:16px;
}
#logo {
    width: 100%;
	/* height: 80px;*/
    /*padding: 20px;
    border: 2px solid red;*/
}
.logo-left {
    /* width: 50%; */
    float: left;
	/*position: relative;
    padding: 20px;
    border: 2px solid red;*/
} 
.logo-right {
    /* width: 50%; */
	/* height: 80px;*/
    float: right;
	/*position: relative;
    padding: 20px;
    border: 2px solid red;*/
}
.clear {
	/* serve nel div successivo per annullare
	 il float del div precedente */
  clear: both;
}
.logo-width-100{
    width: 100%;
	
} 
.logo-addetto-margin-top {
	margin-top: 6px;
    /* height: 50%; */
}
.logo-bottom {
	height: 50%;
	margin-bottom: 16px;
}
.bottom-aligner {
	/* div invisibile serve solo per allineare in basso*/
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
  width: 3px;
  /*background: red; solo per visualizzarlo in fase di test */
}
.logo-filtri-vertical-spacer{
	/* div invisibile serve solo per lasciare delo spazio in verticale tra il logo ed i filtri*/
  display: inline-block;
  /* height: 32px; */
  height: 2px;
  width: 3px;
  /*  background: red; solo per visualizzarlo in fase di test */
}
.logo-logout-vertical-spacer{
	/* div invisibile serve solo per lasciare delo spazio in verticale tra il logo ed il form per login*/
  display: inline-block;
  height: 120px;
  width: 3px;
  /* background: red; solo per visualizzarlo in fase di test */
}
.logo-bottom-content {
  display: inline-block;
}
.ugoTitle {
	/*margin-top: 40px;
	margin-left: 6px;*/
	color: #808080;
	font-weight:bolder;
	font-size: 30px;
	padding: 10px 0px 0px 2px;
}
.ugoVersion {
	/*margin:10px;*/
	color: #0099ff;
	font-size: 12px;
	/*padding:8px 2px 2px 2px;*/
}
div.subjContainer {
	margin-top: 6px;
	width: 190px;
	overflow: hidden;
	background-color: #f7f7f7;
	border: 1px solid #FFB900;
	padding:2px 4px 2px 4px;
	box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.2);
}
.subjName {
	/*margin-top:10px;
	font-weight:bolder;
	*/
	color: #0000ff;
	font-size: 11px;
	/*padding:8px 0px 2px 0px;*/
}
.userLabel {
	/*margin-top:10px;*/
	font-size:10px;
	/*padding:8px 0px 2px 0px;*/
}
.userName {
	/*margin-top:10px;*/
	color: #fc7730;
	font-size: 10px;
	/*padding:8px 0px 2px 0px;*/
}
#logoutTextButton {
	vertical-align: 26%;
	font-size: 11px;
	color:  #0099cc;
}

.text-right {
text-align: right;
}

.line-height-1-4 {
line-height: 1.4;
}

.line-height-1-6 {
line-height: 1.6;
}

.line-height-1-8 {
line-height: 1.8;
}

.buttonText {
	color:black;
	margin:0; padding:0;
	font-size:10px; border:0px;
	background-color:transparent;
	cursor: crosshair;
	width:100%;
	height:100%;
}
.scadenze-pf-bkg {
	background-color: #ffffd5;
}
.smallText {
	font-size:10px;
}
.smallText-11 {
	font-size:11px;
}
.bold {
	font-weight: bolder;
}
.bigText {
	font-size: 1.2em;
	font-weight: bolder;
}
.bigText-1-2em {
	font-size: 1.2em;
}
.bigText-1-4em {
	font-size: 1.4em;
}
.bigText-1-6em {
	font-size: 1.6em;
}
.textRed {
	color: red;
}
.bigTextRed {
	font-size: 1.2em;
	font-weight: bolder;
	color: red;
}
.veryBigTextRed {
	font-size: 2.2em;
	font-weight: bolder;
	color: red;
	padding: 16px;
}
.bigTextGreen {
	font-weight: bolder;
	font-size: 1.1em;
	color: green;
}
.veryBigTextGrey {
	font-size: 2.2em;
	color: grey;
}
.biggerTextGrey {
	font-size: 1.6em;
	color: grey;
}
.bigTextGrey {
	font-size: 1.2em;
	color: grey;
}
.greyText {
	color:grey;
	/* text-decoration: line-through; */
}
.smallTextGrey {
	font-size: .8em;
	color: grey;
}
.smallTextOrange {
	font-size: .8em;
	color: #ff6633;
}
.smallerTextGrey {
	font-size: .76em;
	color: grey;
}
.TextOrange {
	font-size: 1em;
	font-weight: bolder;
	color: #ff6633;
}
.TextOrangePlain {
	font-size: 1em;
	color: #ff6633;
}
.TextOrangeBig {
	font-size: 1.4em;
	color: #ff6633;
}
.veryBigTextOrange {
	font-size: 2.2em;
	font-weight: bolder;
	color: #ff6633;
	padding: 16px;
}
.TextBlack {
	font-size: 1em;
	color: black;
}
.TextBlackBig {
	font-size: 1.2em;
	color: black;
}
.TextBlue {
	font-size: 1em;
	color: #0033cc;
}
.bigTextBlue {
	font-size: 1.2em;
	color: #0033cc;
}
.veryBigTextBlue {
	font-size: 2.2em;
	font-weight: bolder;
	color: #0033cc;
	padding: 16px;
}
.blueGothicBigText{
  line-height: 1.8;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.2em;
  letter-spacing: 1px;
  color: #0033cc;
}
.blueGothicBigText_1_6{
  line-height: 1.6;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.6em;
  letter-spacing: 1px;
  color: #0033cc;
}
.greyGothicBigText{
  /*line-height: 1.8;*/
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.4em;
  color: #7d7d7d;
}
.orangeGothicBigText{
  /*line-height: 1.8;*/
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.6em;
  color: #ff3333;
}
.gothicBigText{
  /*line-height: 1.8;*/
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 1.4em;
}
.gothicUltraBigText{
  /*line-height: 1.8;*/
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  font-size: 2.6em;
}
select.filter_multiple {
	width: 180px;
	height: 200px;
}
select.filter_multiple_s {
	width: 180px;
	height: 100px;
}
select.filter_single {
	width: 180px;
}
select.filter_single_short {
	width: 80px;
}
.form_mb_0 {
	/* serve ad evitare il margine inferiore che IE
	 * aggiunge a tutti gli elementi dei form */
	margin-top: 0;
	margin-bottom: 0;
}
.dialogWithDropShadow { /* ombra sotto finestre dialog di jquery */
	-webkit-box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 6px 6px 3px rgba(0, 0, 0, 0.5);
}


#formLogin {
	background-color:#FFF6EF;
	border:1px solid #FFB900;
	padding:8px;
	/*height:100px;*/
}
#col2 div.message {
	margin-top:25px;
	background-color:#FFEB0F;
	border:1px solid #FFB900;
	padding:10px;
	font-size:13px;
	line-height:15px;
}
#col2 div.error {
	margin-top:25px;
	background-color:#F29499;
	border:1px solid #880000;
	padding:10px;
	font-size:13px;
	line-height:15px;
}
#col2 div.highlight {
	background-color:#F1F6E4;
	border:1px solid #FFB900;
	padding:10px;
	font-size:13px;
	line-height:15px;
}
#col2 div.notes {
	background-color:#FFFFEC;
	/*border:1px solid #FFB900;*/
	padding:10px;
	font-size:13px;
	line-height:15px;
}
#col2 div.author {
	text-align:right;
	font-size:14px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}
#col2 div#footer {
	font-size:14px;
	color:#B7D6AF;
	text-align:center;
	padding:20px;
}


/** AE_PROMPT **/
#aep_ovrl {
	background-color: black;
	-moz-opacity: 0.7; opacity: 0.7;
	top: 0; left: 0; position: fixed;
	width: 100%; height:100%; z-index: 99;
}
#aep_ww { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
#aep_win { margin: 20% auto 0 auto; width: 400px; text-align: left;}
#aep_w {background-color: white; padding: 3px; border: 1px solid black; background-color: #EEE;}
#aep_t {color: white; margin: 0 0 2px 3px; font-family: Arial, sans-serif; font-size: 10pt;}
#aep_text {width: 98%;}
#aep_w span {font-family: Arial, sans-serif; font-size: 10pt;}
#aep_w div {text-align: right; margin-top: 5px;}
/** IE specific code: **/
/**[if lte IE 7]**/
#aep_ovrl { 
	position: absolute; 
	filter:alpha(opacity=70); 
	top: expression(eval(document.body.scrollTop)); 
	width: expression(eval(document.body.clientWidth)); 
} 
#aep_ww {  
	position: absolute;  
	top: expression(eval(document.body.scrollTop));  
}
/** /AE_PROMPT **/

.xms-highlight {
	color: white; background-color: orange;
}

.onlyPrint {
	display: none
}
.onlyDisplay {}

