/* CSS Document */

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#F6F6F6; color:#4D4D4D}
/* body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#CC0000; color:#4D4D4D} */
body.thick{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#FFFFFF; color:#4D4D4D; overflow-x:hidden}
a:link, a:visited{color:#00833C; text-decoration:none; text-decoration:underline}
a:hover{color:#4D4D4D; text-decoration:none; }
div{padding:0px; margin:0px}
img{border:0px}
form{margin:0px; padding:0px}
tfoot{background-color:#FFFFFF}

h2{ background-color:#4D4D4D; color:#FFFFFF; font-size:14px; font-weight:bold; margin:10px 0px; text-align:center; text-transform:uppercase; padding:2px 0; 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:#4D4D4D; padding:5px}
h2.arancione{background-color:#F4F4F4; margin:10px 0px; font-size:14px; color:#4D4D4D; padding:2px; border:1px solid #F57F00}
h3{color:#FFFFFF; font-weight:bold; margin:0px; text-transform:uppercase; padding:2px 0; clear:both}
div.rosso{background-color:#F00; color:#FFF}
div.arancione{color:#F57F00; padding:2px;}
#summary{background-color: #CC0000; color:#FFFFFF; margin-bottom:10px}

#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:144px; font-size:0px; border-bottom:2px solid #01843E}
#top div{float:left}
#menu{ font-size:13px; text-transform:uppercase; height:31px; width:721px; line-height:30px;}
#menu a{color:#4D4D4D; text-decoration:none; padding:0px 6px; margin:0px;}
#menu a:link, #menu a:visited{color:#4D4D4D; text-decoration:none; }
#menu a:hover{color:#FFFFFF; background-color:#F57F00; text-decoration:none;}
#menu img{margin:0px; background:none; vertical-align:middle}
#pagina{padding:0px 32px; width:658px; w\idth:722px; \width:658px; background-image: url(../immagini/bg_titolo_pagina.jpg); height:31px; font-size:24px; line-height:31px; color:#FFFFFF; border-right:1px #01843E solid}
#time{padding-right:17px; width:282px; w\idth:299px; \width:282px; height:31px; text-align:right; color:#00833C; font-size:10px; line-height:31px}
#main{min-height:450px; padding:10px;}
#bottom{height:27px; background-color:#4D4D4D; 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; border-bottom:2px solid #4D4D4D}

/*form*/
input{ border:1px solid #092E6E; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:5px; margin:0px; width:115px; }
select{ border:1px solid #092E6E; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:4px 0; margin:0px; text-transform:uppercase; width:128px;}
option{padding:0px 3px}
textarea{ border:1px solid #092E6E; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:2px; margin:0px; width:99%;}
input[disabled], select[disabled], textarea[disabled]{color:#092E6E; font-size:10px; text-transform:uppercase; background-color:#FFFFFF; border-color:#F4F4F4}
input[type=checkbox],input[type=radio]{width:20px; border:0px; vertical-align:middle}
input[type=submit],input[type=button]{height:26px; text-transform:uppercase;}
.row, .rowx{clear:both; margin:0px; width:100%; padding:1px 0px;}
.row div{float:left; text-transform:uppercase; font-weight:bold; margin:0px 4px 0px 0px; line-height:20px; max-width:auto}
.rowx div{text-transform:uppercase; font-weight:bold; margin:0px 4px 0px 0px; line-height:20px; max-width:auto}
.rowx #uploader{margin:0 !important}
.rowx #uploader div{margin:auto !important}
.rowx .ui-tabs{width:auto !important}
.plupload_container{margin:0 !important; padding:0!important}
.row img, .rowx img{padding:0px 0px 0px 3px; vertical-align:top; height:19px}
.row img.ui-datepicker-trigger{height:unset}
.row #custom-demo div { float:none;}
.label{width:167px; w/idth:173px; /width:167px; background-color:#E6EEEE; color:#092E6E; padding:3px 3px 3px 5px;}
.label input{ border:0px solid #4D4D4D; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0px; margin:3px; width:167px; background-color:#092E6E; color:#FFFFFF; text-transform:uppercase; width:100%; font-weight:bold;display: inline-block;}
.versamenti_ok{ border:1px solid #4D4D4D; 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 #4D4D4D; 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 #4D4D4D; 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 label.valid{display:unset; width:0px; padding:0px; line-height:0px}
.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 #4D4D4D;}
.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}
/*.action input{ border:1px solid #4D4D4D; 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 #4D4D4D; background-color:#00833C; 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:#4D4D4D}
.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:#00833C; 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:#4D4D4D}
input.error, select.error { border: 1px solid red; }

/*login*/
#extralogin{margin:40px auto;}
#login{margin:20px auto; background-color:#F6F6F6; color:#4D4D4D; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; padding:2px; width:30%; border:1px solid #4D4D4D}
#login div{ margin:5px}
#login .txt{width:90%;}
#login .sub{width:40%;}
#alogin{ background-color:#FF9A01; font-size:14px; padding:10px}
#alogin a:link, #alogin a:visited{color:#FFFFFF; text-decoration:none; }
#alogin a:hover{color:#FFF1A0; text-decoration:none;}

/* 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 */
table a:link, table a:visited{color:#000000; text-decoration:none;  font-weight:bold}
table a:hover{color:#4D4D4D; text-decoration:none; font-weight:bold }
.editimg{padding:0px; vertical-align:top; height:15px}
/*#pager input, #pager select{ border:1px solid #4D4D4D; 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:#4D4D4D; 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 #4D4D4D; padding:5px; width:98%}
.legenda ol {margin-left:20px}
.search, .hide {display:none;}
.search div{float:none; clear:both}
.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 #4D4D4D; padding:0px 3px; color:#092E6E}
#multi a:link, #multi a:visited {background-color:#FFF1A0; border:1px solid #FFF1A0; padding:0px 3px; color:#092E6E; text-decoration:none}
#multi .multiOn, #multi a:hover {background-color:#666; color:#FFFFFF; border:1px solid #00833C; 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:#00833C; 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}
.border-bottom{border-bottom:1px solid #F57F00}

/* margini */
.marT10{margin-top:10px}

/* pl integration */
.plupload_filelist .plupload_file_name {
    width: 505px !important;
}
.contSelect{clear:both; overflow-x:hidden; overflow-y: auto; height:200px}
.quad1{background:#0F984F; color:#333; text-align:center; border:1px solid #333; width:29% !important; margin:5% !important; padding:5%; height:200px; font-size:24px; line-height:30px !important; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.quad2{background:#FFF1A0; color:#333; text-align:center; border:1px solid #333; width:29% !important; margin:5% !important; padding:5%; height:200px; font-size:24px; line-height:30px !important; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.quad1 a, .quad2 a{display:block; margin: 60px 0}
.quad1 a:link, .quad1 a:visited{color: #FFF}