@charset "iso-8859-1";

/* --- stili per il layout fisso --- */
body {margin:3px;padding:0}
body {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;font-style: normal;font-size: 10pt;text-align: left;background-color: #d3f3e9;color:#000000}

div.page {margin:0;padding:0;} /* ma lo usiamo ?????  in nessun documento usiamo "page o 'page ... era del creaPDF ??? */

/* --- Stili generici per i tag --- */
h1,h2{margin: 0 0 0 2px;padding:0}
h1{padding-left:0.5em; font-weight:bold; font-size:2.3em}
h2{font-size: 1.2em}

ul {padding: 0; vertical-align:middle; margin-top: 4px; margin-bottom:4px}
ol { padding: 0; vertical-align:middle; margin-top: 4px; margin-bottom:4px}
li {margin-top: 4px; margin-bottom: 4px; padding: 0;}

div { margin:0px; padding:0px;}
p { margin:0px; padding:0px;}
form { margin:0px; padding:0px;}

a { text-decoration:none;color:#330066;} 
a:hover{color: #ffffff; background-color: #330066;} 
a#activelink{color: #033;}
a.linkImmagine:hover{ background-color:#A3C8CF;}

img { border:0 solid #000000;}

hr { color:navy; height:1px; margin:2px 0em 0px 0em; text-align:left}

/* --- classi per attributi particolari --- */
.neretto { font-weight:bold}
.corsivo { font-style:italic}
.sottolineato { text-decoration:underline}
.maiuscoletto {font-variant:small-caps}
.maiuscolo { text-transform: uppercase}
.testonero { color:#000000;}
.testoverde { color: #055766;}
.testorosso { color: #ff0000 }
.evidenziato { background-color:#FFFF00;}

.centrato { text-align:center}
.testosinistra { text-align:left}
.testodestra { text-align:right}

.testopiccolo { font-size:85%}

p.californian {font-family:Californian FB;}

.floatleft { float:left; }
.floatright { float:right;}
.clearer {clear:both}
.skip {color:#fff; font-size:0px; height:.1em; position:absolute; left:-500px; }
.popup { background-color:#F0FFFF; padding:1em}
.popuptitle { background-color:#D8ECFF; margin: 2px;}
.hide {display:none} 
.enorme {font-size: 28pt;}
.queryResult { height:6px; border-bottom:2px dotted navy; padding:1px; }

.sfondoGrigio {background-color:#e0e0e0;}
.sfondoTabNormale {background-color:#A3C8CF;}

p.highPadding { padding: 1em 2em 0em 2em}
p.datiSessione {background-color:#F2EACE; border:1px solid navy; padding:2px; }

/* caratteristiche indicate per id elemento : */
div#warn_salva {width:300px;color:red;padding:3px;}
div#div_Pagam {height:96px;} 
div#div_Pert {height:134px;}
div#box_Forum {height:140px;background-color:pink;border:1px double purple;padding:5px 2px;}
div#dettagliPagamenti {height:65px;} 
div#dettagliFY {height:110px;}
div#searchDiv {margin:3px; }
div#elencoFattNonEmesse {height:71%;}
div#elencoFattRealieStimate {height:71%;}
div#elencoTabOrdFatt {height:75%;}
div#elencoUtenti {height:75%;}
div#elencoGestionePratiche {height:75%;}
div#elencoClassificazioni {height:71%;} 
div#elencoPermessi {height:75% }
div#elencoProfili {height:75%}

div.helpbox {width:50%; margin-top:0px; padding-top:0px; vertical-align:top; margin-left:5px}

div#barraMesi {background-color:#c8f7ff;margin:10px 0px 0px 0px; border:1px solid navy;padding:3px;}

p#criteri_ricerca {margin:0px;padding:1px;}

div.intesta {border:2px; background-repeat:repeat-x; background-position:top; background-color:#c8f7ff; background-image:url(../img/sfondo1_mirror.jpg);text-align:center; margin-bottom:10px;width:100%}
div.BoxBluTratteggiato {border: 1px dotted navy; background-Color:lightblue; margin-left:45px; padding:3px;}

abbr, acronym, .testoabbr {cursor:help;}
.pulsante { background-color:#C1E3B1; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}

/* formattazione per label e testo */
.foreground { background-color:#206880; color:white; font-weight:bold}
.titoloBorder { border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#c0e1cc; color:navy }
.liv1budget { border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#0066FF; color:white; font-weight:bold; width:400px; margin:7px 0px; }
.titoloRossoBorder { border-style:solid; border-color:#B11E2C; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#c0e1cc; color:#B11E2C }
.falsolink {border-style:solid; border-color:#727272; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; color:#727272; width:165px; text-align:center} /* mi sa che con la logica di UF non serve + !!! */
.sfondolinkpagine {background-color:#A3C8CF}
.sfondotitoli { border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px;background-color:#206880;  color:white; font-weight:bold; width:200px;font-variant:small-caps;} 
.sfondotitolivar { border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px;background-color:#206880;  color:white; font-weight:bold; font-variant:small-caps;} 

.linkFileBordato {border-style:solid; border-color:green; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#c0e1cc; color:darkgreen}
.feedbackPos { border-style:solid; border-color:#599D6F; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#599D6F; color:white; font-weight:bold }
.feedbackNeg{ border-style:solid; border-color:#B11E2C; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#B11E2C; color:white; font-weight:bold }
.feedbackWarn{ border-style:solid; border-color:#FFCAA3; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:#FFCAA3; color:black; }

.annullaDati {border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px; background-color:pink; color:white; font-weight:bold }
.intestazione { border-style:solid; border-color:#206880; border-width:2px 2px 2px 2px; padding: 0 2px 0 2px; background-color:#206880;  color:#b0e0e6; font-weight:bold; font-size:36px; margin:2px 3px 3px 2px; width:100%; text-align:center}
.width13em {width:13em;}

.linkFile {color:#ffffff; font-weight:bold}
.larghezzaFissa {width:165px; text-align:center}
.widthAuto { width:auto}

.NomeReparto { text-transform:uppercase; font-weight:bold; border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px;background-color:#0000CC;  color:white; font-weight:bold; width:200px;font-variant:small-caps; }
.RespRep { color:#0000CC; }

.insert {margin-top:3px; border: 1px green dotted; padding:3px; background-color:lightgreen;}
.help { cursor:help;}
.cursor_link {cursor:hand;}
.scrolla {overflow: scroll; width:100%}

.CentratoNoBordo {text-align:center;border:0px solid black;}

.pulsantiDoppiaAltezza {height:40px; text-align:center; background-color:#FFFFCC; width:100px;  border-color:#CC9933; display:block; font-variant:small-caps} /*obsoleto*/
.LinkAttivo {background-color:gold; color:#993300; font-variant:small-caps} /*obsoleto*/

/* --- elementi e stili particolari di una form --- */
form#logon {padding:15px;}
form#src {border:1px solid navy; background-color:#e0e0e0; margin:2px 0px;}
form#srcMenu {margin-top:5px; background-color:#e0e0e0; border:1px solid maroon;padding: 1px}
form#srcMenu input.checkbox {background-color:#e0e0e0;border-style:none;}

form#annulla {background-color:pink; border:1px solid navy; margin:2px 0px; padding:1px;}

form.nuovoElemento {border:1px solid maroon; background-color:#CCCC99; padding:2px 3px; margin:3px 0px 3px 0px;}

form#add_rendicontazione { border:1px solid navy;padding:2px; background-color:#99CCCC; margin-top:7px;}
form#addPersonale { border:1px solid navy; background-color:#99CCCC; margin-top:7px;padding:2px 1px; margin:2px 0px;}

form.in_line {display:inline;}
input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; border-style:inset;}
input.sfondoBianco {background-color:white;}	
input.checkbox {border-style:none; background-color:#A3C8CF; }
input.checkboxtxt {border-style:none; background-color:#d3f3e9; }
input.ck_conferma_ann {background-color:pink;border-style:none;}
input.image {border-style:none; background-color:#d3f3e9;}
input.img_salva {border-style:none;display:inline;}
input.img_salva_grande {border-style:none; background-color:#A3C8CF;}
input.imageTabella {border-style:none; background-color:#A3C8CF;}
input.readonly {background-color:#A3C8CF; border-style:none;color:navy;} 
input.readonly  disabled {background-color:#A3C8CF; border-style:none;color:navy;} 
input.js_form {border-style:inset; }
input.js_headerTh { border-style:none; background-color: #67aad2; color:white; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
input.log_label {background-color:#d3f3e9; border-style:none}
input.tot_label {color:#000000;text-align:right;background-color:#A3C8CF;}
input.totale {background-color:#A3C8CF;ex-color:#d0d0d0;border:none;}
input.no_border {border-style:none;} 
input.sfondoGrigio {background-color:#e0e0e0;}
input.Outset {border-style:outset;}

select {background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt}

textarea {background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}
textarea.readonly {background-color:#A3C8CF; border-style:solid; border-width:1px; border-color:#666666; color:navy;} 
textarea.readonly  disabled{background-color:#A3C8CF; border-style:solid; border-width:1px; border-color:#666666; color:navy;} 
span.readonly {color:navy;}
.bottone{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; background-color:#FFE4C4;border-color:#FFE4C4; cursor:hand;border-style:outset;}
.submit{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#445544; font-weight:bold; background-color:#D2B48C;border-color:#D2B48C; cursor:hand; text-transform:uppercase; border-style:outset;}

/* --- elementi tab --- */
.tabTitolo {display:block; height:40px; text-align:center; background-color:#336699; width:100px; font-variant:small-caps; border:1px solid navy; color:#FFFFFF; }
.tabTitoloAttivo {display:block; height:40px; text-align:center; background-color:#d3f3e9; width:100px; font-variant:small-caps; border-left:1px solid navy; border-top:1px solid navy; border-right:1px solid navy; border-bottom:1px solid #d3f3e9}

/* Stili specifici per i punti elenco*/
ul.Word { list-style-image: url(/images/Ico_doc_16.gif);  list-style-position:inside}
ul.Pdf { list-style-image: url(/images/Ico_pdf_16.gif);  list-style-position:inside}
ul.Pps { list-style-image: url(/images/ico_PPS_16.gif);  list-style-position:inside}
ul.Zip { list-style-image: url(/images/Ico_zip_16.gif); list-style-position:inside}
ul.Excel { list-style-image: url(/images/Ico_xls_16.gif); list-style-position:inside}
ul.bollavera { list-style-image: url(/images/bollavera16.gif); list-style-position:inside}
ul.navMenu1 { list-style-image: url(/images/arrow1.gif); list-style-position:inside}
ul.navMenu2 { list-style-image: url(/images/arrow2.gif); list-style-position:inside}
ul.navMenu3 { list-style-image: url(/images/arrow3.gif); list-style-position:inside}
li.Word { list-style-image: url(/images/Ico_doc_16.gif); list-style-position:inside}
li.Pdf { list-style-image: url(/images/Ico_pdf_16.gif); list-style-position:inside}
li.Pps { list-style-image: url(/images/Ico_pps_16.gif); list-style-position:inside}
li.Zip { list-style-image: url(/images/Ico_zip_16.gif); list-style-position:inside}
li.Excel { list-style-image: url(/images/Ico_xls_16.gif); list-style-position:inside}
li.bollavera { list-style-image: url(/images/bollavera16.gif); list-style-position:inside}
li.navMenu1 { list-style-image: url(/images/arrow1.gif); list-style-position:inside}
li.navMenu2 { list-style-image: url(/images/arrow2.gif); list-style-position:inside}
li.navMenu3 { list-style-image: url(/images/arrow3.gif); list-style-position:inside}
ul.grosso { margin:5px}
ul.grosso li { margin:12px; list-style-type:none}

/* Stili per tabelle */
table { text-align: center; padding: 0; margin: 3px; border-collapse: collapse; border: 1px solid navy; font-size:10pt;}

table#codifiche {margin:0px; padding:0px; border:0px solid navy; width:100%; height:80%;}
table#codifiche td {margin:0px; padding:0px; vertical-align:top;}
table#codifiche td#menucodifichetd { border:0px;}
table#codifiche td#codifichetd {border-width:0px 0px 0px 0px; border-style:solid; border-color:navy; padding:0px 2px;}

div#menucodifiche {float:left;margin-right:2px;}
div#codifiche {
	width:90% !important; /*x FF*/
	width:100%; /*x IE*/
	height:75%;
}

table#menucodifichetb { margin:0px; padding:0px; border:0px; border-collapse:collapse;}
table#menucodifichetb td {margin:0px; padding:0px; border-width:0px 0px 0px 0px; border-style:solid; border-color:navy;}
table#menucodifichetb td.attiva {border-width:1px 1px 1px 1px; border-style:solid; border-color:navy;}
table#menucodifichetb td.nonattiva {border-width:1px 1px 1px 1px; border-style:solid; border-color:navy; background-color:#336699; color:#FFFFFF;}
table#menucodifichetb a {display:block; padding:2px;}
table#menucodifichetb td.nonattiva a {color:#FFFFFF}
table#menucodifichetb div.titolo {border-style:solid; border-color:navy; border-width:1px 2px 2px 1px; padding: 0 2px 0 2px;background-color:#206880; color:white; font-weight:bold; font-variant:small-caps; margin:5px 0px} 

table#tabella_m4us {height:65%;}
table.padding0 {padding:0px;}

tr#NoteCreditoTR td, tr#NoteCreditoIvaTR td, tr#NoteCreditoIvaProtTR td { border:1px solid grey;}

td.macrocomptd { text-align:left;font-size:85%; color:white;}

table.intesta, table.intesta tr, table.intesta td {border:0px solid black;background-color:none;margin:0; padding:1px 1px 0px 1px}

table.noBorder, table.noBorder td {border:0;}
table.Border, table.Border td {border:1px solid #5A595A;}

th {color:white; font-weight:bold;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;text-align: center;border: 1px solid #5A595A;padding: 4px;}
td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;color: #000000;vertical-align: middle;text-align: left;border: 1px solid #5A595A;padding: 4px;margin:2px}

th.throsso {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;color: #000000;text-align: center;border: 1px solid #5A595A;padding: 4px;margin:2px}
td.neutro{ background-color:#d3f3e9;  }
td.InAlto {vertical-align:top;}
td.InBasso {vertical-align:bottom;}
td.InMezzo {vertical-align:middle;}
td.width_10px {width:10px;}
td.leftPad_10px {padding-left:10px;}
td.redditivita {color:#ffffff;background-color:#8AAA87;font-weight:bold; text-align:center; font-style:italic;}
td.redd_dati {background-color:#B3DBAE;}
td.warn_fatture {background-color:#d0d0d0;}												

table.normale, table.normale tr, table.normale td {background-color:#A3C8CF;}
table.backgroundgrigio, table.backgroundgrigio tr, table.backgroundgrigio td {background-color:#e0e0e0;}
tr.alternata, tr.alternata td {background-color:#91B6BD;}  
table.normale th {background-color: #67aad2;}
table.margin0 {margin:0px;}		

.bgTableNormale {background-color: #A3C8CF;}

table.normale 
.submit{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#445544; font-weight:bold; background-color:#D2B48C;border-color:#D2B48C; cursor:hand; text-transform:uppercase}		  

th.firstCol, td.firstCol {width:10px;}
th.fattImporto, td.fattImporto {width:30%;}
th.fattDataStimata, td.fattDataStimata {width:30%;}
th.fattDataReale, td.fattDataReale {width:30%;}

tr.rigascura, tr.rigascura td {background-color:#dbebeb;}

table#tb_scrolla_header {table-layout:fixed; border:1px solid navy; padding:0px; margin: 5px 0px 5px 0px; width:98.5%; border-collapse:collapse;}
table#tb_scrolla_header th { border:0px solid navy; padding:2px; margin:0px; overflow:hidden; background-color: #67aad2; color:white; font-weight:bold;}
/*table#tb_scrolla_header th a{color:white;}
table#tb_scrolla_header th a:hover{background-color:#67aad2; color:yellow}*/
table#tb_scrolla { table-layout:fixed; border:0px solid navy; padding:0px; margin:0px; border-collapse:collapse; width:100%} /*width:99.5% !important; x FF width:98%;  x IE */
table#tb_scrolla td { border-width:1px; padding:2px; margin:0px; overflow:hidden;}

div#scrolla { border:0px solid navy; width:100%; overflow:scroll; padding:1px; margin:0px;}

table#tb_scrolla_header_OrdFatt { border:1px solid navy; padding:0px; margin: 5px 0px 5px 0px; width:98.5%; border-collapse:collapse;}
table#tb_scrolla_header_OrdFatt th { border:0px solid navy; padding:2px 0px; margin:0px; overflow:hidden; background-color: #67aad2; color:white; font-weight:bold;}

table#tb_scrolla td.bordoDxNavy {border-right: 1px solid navy;}

table#subHeaderCaCo { border:1px solid navy; padding:2px; margin:0px 0px 2px 0px; background-color: #dbebeb; }

/* --- stili per le scrollbars --- */
body {
	scrollbar-face-color:lightcyan; 
	scrollbar-highlight-color:silver;
	scrollbar-3dlight-color:lightblue;
	scrollbar-shadow-color:peachpuff;
	scrollbar-darkshadow-color:navy; }

div#div_Pagam, div#div_Pert {
	scrollbar-face-color: #A3C8CF;
	scrollbar-highlight-color: #67aad2;
	scrollbar-3dlight-color: grey;
	scrollbar-shadow-color: navy;	  
	scrollbar-darkshadow-color: navy; }
	
/* stili per le immagini e similari */
div.logo {width:100%;border:0px solid navy;padding:5px 0px;text-align:center;}
div.logo_header {border:1px solid navy;padding:3px 8px;} /*background-color:#FFFFFF;*/
span.logo {text-align:center;vertical-align:middle;width:350px;height:65px;}/*background-color:#FFFFFF;*/
img.logo {vertical-align:middle;border: 0px solid navy;padding:5px;} /*background-color:#FFFFFF;*/
img.warn_pratica {border: 2px red solid; cursor:hand;}
