@CHARSET "UTF-8";

html {
	font-size: 10pt
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:repeat-x;
}
tr {
	background: white !important;
}
th {
	/* 11-12-24 tolto !important per consentire cambio colore nella classe th.fattseq-pnv-sticky-grey 
	color: black !important; vedi piu' giu' */
	color: black; font-weight: bolder; font-variant: small-caps
}
th h2{
	margin:3px
}
td {
	border-bottom: 1px solid grey;
	border-left: 1px solid grey;
	padding-left: 3pt
}
td.report-row {
	border-bottom: none;
	border-left: none;
	padding-left: none;
}
table.tablePrintBigRow td {
	height: 30pt;
}
table.tableOnlyPrint td {
	border: 1px solid grey;
	/*padding-left: 3pt;*/
	height: 20pt;
	padding: 0 !important;
}
tr.onlyPrintHeader td, td.onlyPrintHeader {
	font-weight: bolder; text-align: center;
}
tr.onlyPrintHeader td.noHeader {
	font-weight: normal; text-align: left;
}
table.tableOnlyPrint tr td sup {
	font-size: 0.6em; color: gray; margin-left: 1px;
}
td.onlyPrintBorderRight {
	border-right: 1px solid grey;
}
tr.onlyPrintBorderTop td, td.onlyPrintBorderTop {
	border-top: 1px solid grey;
}
tr.onlyPrintRowSep td {
	height: 10pt !important;
	border: 1px solid white !important;
}

tr.onlyPrintBorderNo td, td.onlyPrintBorderNo {
	border: 1px solid white !important;
}
tr.onlyPrintBorderNoLeft td, td.onlyPrintBorderNoLeft {
	border-left: 1px solid white !important;
}
tr.onlyPrintBorderNoRight td, td.onlyPrintBorderNoRight {
	border-right: 1px solid white !important;
}
tr.onlyPrintBorderNoTop td, td.onlyPrintBorderNoTop {
	border-top: 1px solid white !important;
}
tr.onlyPrintBorderNoBottom td, td.onlyPrintBorderNoBottom {
	border-bottom: 1px solid white !important;
}
tr.onlyPrintHighlight td, td.onlyPrintHighlight {
	background-color: silver;
}
th {
	color: #383;
}
th h2{
	margin:3px
}

.bold {
	font-weight: bolder;
}
.smallText {
	font-size: 0.8em;
}



/* ---------------------- Impostazioni per stampa pagina Crediti ------------------------------ */

table.printWidth {
	width: 100%;
}
.rcr-th-client-format {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 1.4em;
	color: #0033cc;
}
th.rcr-th-field-format {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 1em;
	color: #0033cc;
}
th.ClientHeaderCrediti {
	border-top: 1px solid #0033cc;
	background-color:transparent;
	padding: 8px 2px 2px 2px;
}
th.widthSP { width:20% }
th.widthNF { width:16% }
th.widthDF { width:16% }
th.widthTN { width:16% }
th.widthAR { width:16% }
th.widthTR { width:16% }
/* la somma qui deve fare 100 */

td.TotaliGruppoCrediti {
	border-top: 1px solid #0033cc;
}
.veryBigTextGreyCrediti {
	font-size: 2.4em;
	color: grey;
}


div.onlyPrintNote {
	border-bottom: 1px solid #bbb;
	font-size: 0.85em;
}

div.onlyPrintNoteRed {
	border-bottom: 1px solid #ff0000;
	font-size: 0.85em;
}





/* ---------------------- Impostazioni per stampa pagina Fatturazione Sequenziale ------------------------ */


/* div.fattseq-cl-grid-block{  evito che il blocco per singolo cli venga diviso su due pag. 
	page-break-inside: avoid;
} */

div.fattseq-cli-name {
	background-color:transparent;
	color: #4070ff;
	font-size: 26px;
	}
span.fattseq-mod-pag-label {
	background-color:transparent;
	color: #ff6600;
	font-size: 8px;
	}	
span.fattseq-mod-pag {
	background-color:transparent;
	color: #a4a4a4;
	font-size: 18px;
	}
	
span.fattseq-pnv-block-label{
	font-weight: bolder;
}

span.fattseq-pv-label-print{
	background-color: #e7e7e7;
}

th.fattseq-pnv-sticky-grey{
	color: grey; font-weight: bolder; font-variant: small-caps
}

td.fattseq-pn-rows-pntot {
  font-weight: bolder;
  border-top: 1px solid grey;
}


/* ------------------------- Proprieta' celle ---------------------------------*/
.tablePrint {
	font-size:1.3em;
}
.noCell {
	border-collapse:separate;
	display:table-cell;
}
.largeRowPrint {
	height: 3.5em;
}
.col25 { width:25%; }
.col20 { width:20%; }
.col15 { width:15%; }
.col10 { width:10%; }
.col5 { width:5%; }

td {
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}
#col1 {
	display:none;
}/*
#col2 {
	width:100%;
	float:right;
	line-height:16px;
	font-size:13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}*/
h1 {
	font-size: 13pt; margin: 0
}
h1.report-header {
	font-size: default; margin: 0
}

#navcontainer { width: 100%; }

/*
#navcontainer a:link, #navlist a:visited
{
color: #779900;
text-decoration: none;
font-size:18px;
text-transform:uppercase;
background-image:url(nav.gif);
background-position:right;
background-repeat:no-repeat;
}

#navcontainer a:hover
{
color: #666666;
}
*/
#logout {
	background-color:#F5F9ED;
	border:1px solid #D1E5A6;
	padding:8px;
}
#formLogin {
	background-color:#F5F9ED;
	border:1px solid #D1E5A6;
	padding:8px;
	height:100px;
}
#col2 div.message {
	margin-top:78px;
	background-color:#F1F6E4;
	border:1px solid #D1E5A6;
	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;
}
a, a:link, a:visited {
	color: #779900;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
#col2 div#footer {
	font-size:14px;
	color:#B7D6AF;
	text-align:center;
	padding:20px;
}



.onlyPrint {}

.onlyDisplay {
	display: none
}

div.scrolling_inner {
	overflow: auto !important;
	height: auto !important;
}