/* CSS Document */

/* body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#AA0000; color:#0067AC} 
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#dee4eb; color:#0067AC} */
body.thick{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#FFFFFF; color:#0067AC}
a:link, a:visited{color:#92aad0; text-decoration:none; text-decoration:underline}
a:hover{color:#0067ac; text-decoration:none; }
div{padding:0px; margin:0px}
img{border:0px}
form{margin:0px; padding:0px}
tfoot{background-color:#FFFFFF;}
tfoot td{border:none !important;}

h2{ background-color:#92AAD0; color:#FFFFFF; font-size:14px; font-weight:bold; margin:3px 3px; text-align:center; text-transform:uppercase; padding:2px; clear:both}
h2.errore{background-color: #CC0000; color:#FFFFFF; margin-bottom:10px}
h2.errorePra{background-color: #CC0000; color:#FFFFFF;}
h2.giallo{background-color: #FFF1A0; margin:15px 0px; font-size:16px; color:#0067AC; padding:5px}
h3{color:#FFFFFF; font-weight:bold; margin:0px; text-transform:uppercase; padding:2px; clear:both}
div.rosso{background-color:#F00; color:#FFF}
#summary{background-color: #CC0000; color:#FFFFFF; margin-bottom:10px}
div.errore{clear:both; float:none; border: solid 1px #CC0000; color:#CC0000; margin:10px 0; padding: 10px; width:96.5%}

#webpage{width:1022px; margin:0px auto; background-image:url(../immagini/bg_pagina.jpg); background-position:right; background-repeat:repeat-y; background-color:#FFFFFF;}
#top{height:142px; font-size:0px}
#top div{float:left}
#menu{background-image:url(../immagini/bg_menu.jpg); font-size:13px; text-transform:uppercase; height:31px; width:721px; line-height:30px;}
#menu a{color:#FFFFFF; text-decoration:none; padding:0px 6px; margin:0px;}
#menu a:link, #menu a:visited{color:#FFFFFF; text-decoration:none; }
#menu a:hover{color:#cad5e3; text-decoration:none;}
#menu img{margin:0px; background:none; vertical-align:middle}
#pagina{padding:0px 32px; width:659px; w\idth:723px; \width:659px; background-image: url(../immagini/bg_titolo_pagina.jpg); height:31px; font-size:24px; line-height:31px; color:#FFFFFF}
#time{padding-right:17px; width:282px; w\idth:299px; \width:282px; height:31px; text-align:right; color:#92aad0; font-size:10px; line-height:31px}
#alert1{background-color:#FF16A5; width:1021px; font-size:12px; border-bottom: 2px solid #4D4D4D; text-transform:uppercase; font-weight:bolder}
#alert1 .div1{margin:2px 5px 0 5px}
#alert1 .div2, #alert2 .div2{margin:10px 0px 0 0}
#alert1 a:link, #alert1 a:visited{color:#FFFFFF}
#alert2{background-color:#C45F9B; color:#FFFFFF; width:1021px; font-size:12px; border-bottom: 2px solid #4D4D4D; text-transform:uppercase; font-weight:bolder}
#alert2 .div1{margin:2px 5px 0 5px}
#alert2 .div3{margin:2px 0px 0 0;line-height:15px}
#alert2 a:link, #alert2 a:visited{color:#FFFFFF}
#main{min-height:450px; padding:10px;}
#bottom{height:27px; background-color:#0067ac; color:#FFF; font-size:10px; text-align:center;}
#bottom div{padding:5px}
#tabs{margin-top:9px}

/*operatore*/
#idOp{background-color:#FFF1A0; height:15px; font-size:10px; font-weight:bold; width:1021px;}

/*form*/
input{ border:1px solid #06508F; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:2px; margin:0px; width:125px; }
select{ border:1px solid #06508F; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:1px; margin:0px; text-transform:uppercase; width:131px;}
option{padding:0px 3px}
textarea{ border:1px solid #06508F; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:2px; margin:0px; width:99%;}
input[disabled], select[disabled], textarea[disabled]{color:#06508F; font-size:10px; text-transform:uppercase; background-color:#F9F9F9}
input[type=checkbox],input[type=radio]{width:20px; border:0px; vertical-align:middle}
input[type=submit],input[type=button]{height:20px; text-transform:uppercase;}
.row{clear:both; margin:0px; width:100%; padding:1px 2px;}
.row div{float:left; text-transform:uppercase; font-weight:bold; margin:0px 2px 0px 2px; line-height:20px; max-width:auto}
.row img{padding:0px 0px 0px 3px; vertical-align:top; height:19px}
.row #custom-demo div { float:none;}
.label{width:167px; w/idth:173px; /width:167x; background-color:#06508F; color:#FFFFFF; padding:0px 3px 0px 5px;}
.label input{ border:0px solid #0067AC; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px; width:167x; background-color:#06508F; color:#FFFFFF; text-transform:uppercase; width:100%; font-weight:bold;display: inline-block;}
.versamenti_ok{ border:1px solid #0067AC; background-image:url(../immagini/versamenti_ok.jpg); background-repeat:no-repeat; background-color:#0F984F; width:334px; w/idth:340px; /width:334x; color:#FFFFFF; padding:0px 3px 0px 5px; z-index:10; position: absolute;right:4px; min-height:210px}
.versamenti_ko{ border:1px solid #0067AC; background-image:url(../immagini/versamenti_ko.jpg); background-repeat:no-repeat; background-color:#FF0000; width:334px; w/idth:340px; /width:334x; color:#FFFFFF; padding:0px 3px 0px 5px; z-index:10; position: absolute;right:4px; min-height:210px}
.versamenti_bo{ border:1px solid #0067AC; background-image:url(../immagini/versamenti_bo.jpg); background-repeat:no-repeat; background-color:#ffa200; width:334px; w/idth:340px; /width:334x; color:#FFFFFF; padding:0px 3px 0px 5px; z-index:10; position: absolute; right:4px; min-height:210px}
.row label.error{color: #333;display: block; width:130px; padding:5px 1px 2px 1px; line-height:12px}
.row div.e{margin:0px; padding:0px}
.row .spacer{width:292px; w/idth:298px; /width:292x; padding:0px 3px 0px 5px;}
.filtro{ background-color:#FFF1A0; padding:3px}
.none{ display:none}
.mod{ background-image:url(../immagini/AttMod.gif); height:20px; width:340px; text-align:center; background-position:right center; background-repeat: no-repeat; font-size:14px; font-weight:bolder; color:#FFF}
.action table{padding:2px; width:99%}
.action{clear:both; margin:0px; padding:0px; width:100%; text-align:right}
.action div{display:inline; text-transform:uppercase; font-weight:bold; margin:0px;}
.action form{width:20px; display:inline}
.action input{width:20px; padding:0px}
.action img{height:20px; border:1px solid #0067AC;}
.actionTab{margin:0px; padding:0px; width:15px; text-align:right}
.actionTab div{text-transform:uppercase; font-weight:bold; margin:0px; line-height:9px;}
.actionTab input{width:15px; border:1px solid #FFFFFF; padding:0px; margin:0px;}
.right{text-align:right}
.submit{ background-color:#0F984F; color:#FFF}
.pointer{cursor:pointer;}
/*.action input{ border:1px solid #0067AC; background-color:#E6EEEE; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px 3px 6px 3px; width:125px; }
.action input:hover{ border:1px solid #0067AC; background-color:#92AAD0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px 3px 6px 3px; width:125px; text-transform:uppercase }*/
/*.action input, .submit{ border:0px; background-image:url(../immagini/btn_up.jpg); background-repeat:no-repeat; background-position:center center; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px 3px 6px 3px; width:125px; height:19px; font-weight:bold; color:#0067AC}
.action input:hover, .submit:hover, .submit[disabled]{ border:0px; background-image:url(../immagini/btn_down.jpg); background-repeat:no-repeat; background-position:center center; color:#92AAD0; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px 3px 6px 3px; width:125px; height:19px; text-transform:uppercase; font-weight:bold }*/
input:focus { border: 1px solid black; background-color:#FFF1A0;  color:#0067AC}
input.error, select.error, textarea.error { border: 1px solid red; }

/*login*/
#login{margin:120px auto; background-color:#CCD5E4; color:#FFFFFF; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; padding:2px; width:30%; border:1px solid #0067AC}
#login div{ margin:5px}
#login .txt{width:90%;}
#login .sub{width:40%;}

/* campi standard */
#codiceTemp{width:70px; w/idth:76px; /width:70px;}
#aziendaTemp{width:654px; w/idth:670px; /width:654px}
#idTemp{width:54px; w/idth:60px; /width:54px}
#ulTemp{width:14px; w/idth:20px; /width:14px}
#indirizzoTemp{width:446px; w/idth:450px; /width:446px}
#comuneTemp{width:286px; w/idth:290px; /width:286px}
#provinciaTemp{width:18px; w/idth:24px; /width:18px}

/* tabelle */
.tablesorter td div {float:none}
.tablesorter tr.hide_c{border-top:1px #000 solid; border-bottom: 1px #000 solid;}
.tablesorter tr.hide_c td{background-color:#fffae0}
.inner .tablesorter tfoot td, .inner .tablesorter tfoot tr {
    height: 0px !important;
}
.inner .tablesorter tfoot table {
  position: absolute;
  right:0;
  height:30px !important;
  bottom:-30px;
}
.inner th.l_fixed1, .inner td.l_fixed1 {
    position: absolute;
    left: 0px;
    width:110px !important;
    max-width:110px !important;
}
.inner th.l_fixed2, .inner td.l_fixed2 {
    position: absolute;
    left: 118px;
    width:131px !important;
    max-width: 131px !important;
}
.inner th.r_fixed1, .inner td.r_fixed1 {
    position: absolute;
    right: 0px;
    width:25px;
}
.inner th.r_fixed2,.inner  td.r_fixed2 {
    position: absolute;
    right: 33px;
    width:25px;
}
.inner th.r_fixed3, .inner td.r_fixed3 {
    position: absolute;
    right: 66px;
    width: 25px;
}
.outer {position:relative; clear:both; margin-bottom:30px !important; float:none !important}
.outer div{float:none}
.inner {
  overflow-x:auto;
  overflow-y:visible;

  margin-left: 258px !important;
  margin-right:30px;  
}
.inner th.l_fixed1 input, .inner td.l_fixed1  input, .inner th.l_fixed2  input, .inner td.l_fixed2  input {width:auto !important}
table a:link, table a:visited{color:#000000; text-decoration:none;  font-weight:bold}
table a:hover{color:#0067ac; text-decoration:none; font-weight:bold }
.editimg{padding:0px; vertical-align:top; height:15px}
/*#pager input, #pager select{ border:1px solid #0067AC; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:0px; text-align:center; max-width:50px}
#pager img{padding:0px 0px 0px 0px; vertical-align:top; height:16px}*/

th.azienda{width:20%}
th.dati{width:5%}
th.ico{width:.1%}
th div{padding-right:10px}

.separatore{background-color: #666666; margin:1px 0px; font-size:2px; color:#0067AC; padding-top:1px; line-height:2px; width:99%}
.clear{clear:both; margin:0px; padding:0px; font-size:0px}
.clear_right{clear:right; margin:0px; padding:0px}
.clear_left{clear:left; margin:0px; padding:0px}
.clear_sql{clear:left; margin:10px; padding:0px}
/* scheda personale*/

fieldset { padding:0; border:0; }
h1 { font-size: 1.2em; margin: .6em 0; }
div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding:0px; }
.validateTips { border: 1px solid transparent; padding: 0.3em; }
.legenda { font-size:9px; background-color:#FFF1A0; font-weight:100; border:1px solid #0067AC; padding:5px; width:98%}
.legenda ol {margin-left:20px}
.search, .hide, .hide-s {display:none;}
.search table { border:1px solid #FFF1A0; padding:10px;}
.search table th { font-weight:bold; padding:0px 5px}
.search table td { padding:5px;}
#ricerca_avanzata,#storico{ font-size:10px; cursor:pointer}

/* prestazione multi*/
#multi{padding:5px 0px; margin:5px 2px; background-color:#CCC; width:99%}
#multi div {background-color:#FFF1A0; border:1px solid #0067AC; padding:0px 3px; color:#06508F}
#multi a:link, #multi a:visited {background-color:#FFF1A0; border:1px solid #FFF1A0; padding:0px 3px; color:#06508F; text-decoration:none}
#multi .multiOn, #multi a:hover {background-color:#666; color:#FFFFFF; border:1px solid #92AAD0; padding:0px 3px; text-decoration:none}
#multi .null, #multi .null a{ border:0px; background-color:#CCC; padding:1px 0px}

/* tipologia classi valori */
.Lnum{ text-align:right}
.Ldat{ text-align:center}

/* Statistiche */
#titStat{background-color: #FC9;margin:15px 0px 0px 0px; font-size:16px; color:#FFF; padding:5px}
#statistiche{width:100%; text-transform:lowercase;}
#statistiche th{ background-color:#92AAD0; color:#FFF; text-align:center; padding:0px; margin:0px;}
#statistiche th div{padding:0px 3px; margin:0px; text-align:center; width:100%}
#statistiche td{ padding:0px 3px;}
.labelRL{background-color: #D6E3BC;}
.azzurro{ background-color:#E6EEEE;}
.giallo{ background-color:#FFF1A0}
.rosa{ background-color:#FC9;}
.alert{ font-size:14px; padding:10px; background-color:#F00; color:#FFF; font-weight:bold}
.eliminaDoc{ cursor:pointer}

.color-1{ background:#E6EEEE; color:#333; text-align:center; margin:10px 0}
.color-2 td{color:#F00 !important}

/* versamenti new */
#vxx {width:100%; padding:0; margin:0; font-weight:bold; text-transform:uppercase; line-height:20px; margin:4px}
#vxx tr{ padding:0; margin:0}
#vxx .totView td {padding:10px 0; border-bottom: 1px #dee4eb solid;}
.border-radius{border-radius: 10px;}
.iVersamento{text-align:right; background-color: #0179A8; color:#FFFFFF; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.iFsba{text-align:right; background-color: #00A28A; color:#FFFFFF; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.iElba{text-align:right; background-color: #00A28A; color:#FFFFFF; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.iImp{text-align:right; background-color: #dee4eb; color:#666666; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.iSaldo{text-align:right; background-color: #00A28A; color:#FFFFFF; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.iNdip{text-align:right; background-color: #0179A8; color:#FFFFFF; width: 90px; padding: 0px 10px 0px 2px; clear:left; line-height:16px !important}
.nameView div {font-weight:normal !important}
.detView td{border-bottom: 1px #dee4eb solid;}
.detView div{ font-weight:normal !important; width:90px; padding: 0px 10px 0px 2px}
.vTop{vertical-align:text-top}
.color-3{color:#00A28A}
.color-4{color:#F00}
.saldoNegativo{background-color:#CC0000 !important; color:#FFFFFF}
.vSelect{width:100px}
.color-5{color:#c7ced6}
.divPreload{width:100% !important; height:360px; text-align:center; float:none}
.preloader{width:200px !important; height:200px !important; margin:80px auto !important;}

#personale {width:100%; padding:0; margin:0; text-transform:uppercase; font-weight:bold }
#personale .dati { background-color:#E6EEEE; color:#333}
#personale .ico { padding:0; margin:0; text-align:center; background-color:#E6EEEE;}
#personale td, #personale th {padding:0px 4px;border-left: 1px solid #cdcdcd; vertical-align:middle; text-align: left; line-height:20px}
#personale img{vertical-align:middle !important; padding:4px !important; line-height:20px}