/* CSS Document */

body{
	background:#FFF;
	font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;
	margin:5px auto 0em auto;
	text-align:center;
	line-height:1.45em;
	color:#000000;
	font-size:69%;
	width:90.35em;
}

input[disabled="disabled"], input[disabled="true"], input[readonly="readonly"]
{
  color: black;
}

textarea[disabled="disabled"], textarea[disabled="true"], textarea[readonly="readonly"]
{
  color: black;
}


html>body{font-size:11.07px;}
div{float:left;}
img{border:0em;margin:0em;padding:0em}

/* link */
a{color:#505050;text-decoration:none;}
a:hover{text-decoration:underline;color:#c41b04;}
.inactive{color:#505050;}

/* div */
.container{width:90.35em;text-align:left;position:relative;}
.popup-allegati{width:47em;text-align:left;position:relative;}
.popup-allegati-header{width:47em;text-align:left;position:relative;}
.popup-allegati-header img{width:47em;height:0.09em;}
.popup-allegati-body{width:47em;height:14.5em;}
.popup-allegati-footer{width:47em;text-align:left;position:relative;}
.popup-allegati-footer img{width:47em;height:0.09em;}
.centered {margin: auto!important; float: none!important}
.centered .footer {margin: auto!important; float: none!important}
.full {width: 100%;}
.full-footer {width: 98%}
.planning-search-box {width: 98%}
.planning-table { margin-left: 1.44em; clear: both; position: relative}
.dati .planning-table td{ border-bottom: 0.09em solid gray;}
.dati .planning-table th{ color: gray; }
.dati .planning-table p{margin-bottom: 0.5em; margin-top: 0.5em;}


.header{width:87.65em;text-align:left;margin-left:1.44em!important;display:inline;}
.img-logo{height:4.4em;width:64.05em;}
.img-logo img{height:4.4em;width:64.05em;display:block;}
.icdsir{float:right;width:23em;clear:right;text-align:right;margin-top:0.09em}
.logo-reg{float:right;width:9.94em;margin:0}
.logo-reg img{float:right;width:3.697em;height:4.162em;}
.header-line{width:87.65em;float:left;height:1.4em;margin-top:0.09em;}
.header-line img{width:87.65em;height:0.09em;vertical-align:top;}

.headerPopup{width:70.50em;text-align:left;margin-left:1.44em!important;display:inline;}
.headerPopup-line{width:70.50em;float:left;height:0.05em;margin-top:0.09em;}
.headerPopup-line img{width:70.50em;height:0.09em;vertical-align:top;}

.headerPopup-f{width:80.50em;text-align:left;margin-left:1.44em!important;display:inline;}
.headerPopup-f-line{width:80.50em;float:left;height:0.75em;margin-top:0.09em;}
.headerPopup-f-line img{width:80.50em;height:0.09em;vertical-align:top;}

.headerPopup-big{width:95em;text-align:left;margin-left:1.44em!important;display:inline;}
.headerPopup-big-line{width:95em;float:left;height:0.75em;margin-top:0.09em;}
.headerPopup-big-line img{width:95em;height:0.09em;vertical-align:top;}

.footer{width:87.65em;text-align:left;margin-left:1.44em!important;display:inline;float:left;}
.footer .bkgrdimg{background:url('./img/line.gif');background-position:bottom;background-repeat:repeat-x;}
.footerPopup{width:70.5em;text-align:left;margin-left:1.44em!important;display:inline;float:left;}
.footerPopup-line{width:70.5em;float:left;height:1.4em;margin-top:0.09em;}
.footerPopup-line img{width:70.5em;height:0.09em;vertical-align:bottom;}

.footerPopup-f{width:80.5em;text-align:left;margin-left:1.44em!important;display:inline;float:left;}
.footerPopup-f-line{width:80.5em;float:left;height:1.4em;margin-top:0.09em;}
.footerPopup-f-line img{width:80.5em;height:0.09em;vertical-align:bottom;}

.footerPopup-big{width:95em;text-align:left;margin-left:1.44em!important;display:inline;float:left;}
.footerPopup-big-line{width:95em;float:left;height:1.4em;margin-top:0.09em;}
.footerPopup-big-line img{width:95em;height:0.09em;vertical-align:bottom;}

.maindiv{width:87.75em;margin-left:1.34em!important;display:inline;}
.maindiv-fpopup{width:80.5em;float:left;margin-left:7em!important;display:inline;text-align:left;position:relative;}
.maindiv-big-popup{width:90.5em;float:left;margin-left:1.34em!important;display:inline;text-align:left;position:relative;}

.fulldiv{width:87.57em;}
.fulldiv img{width:87.65em;height:0.09em;vertical-align:bottom;}

.ext-center{width:70.50em;float:right;}
.ext-center-meta{width:35.25em;}
.ext-center-tree-popup{width:28em;float:left;text-align:left;position:relative;}
.ext-center-l{width:70.50em;float:left;}

.maindiv-popup{width:72.50em;float:left;margin-top:1.2em;margin-left:1.2em!important;display:inline;text-align:left;}
.home-background{width:70.50em;height:40em;}
.ext-center-border{width:70.30em;}
.ext-center-int{width:67.7em;margin-left:1.20em!important;display:inline;}
.ext-center-int-border{width:67.6em;margin-left:1.20em!important;display:inline;}
.ext-center-ctrl{width:65.98em;float:left;}
.ext-center-ctrl-border{width:64.10em;float:left;}
.ext-center-tree{width:67.3em;margin-left:1.20em!important;display:inline;}
.ext-center-tree-full{width:64.02em;margin-left:1.20em!important;display:inline;overflow:auto;}
.ext-center-tree-mid{width:31.61em;margin-left:1.20em!important;display:inline;overflow:auto;}
.ext-centerf{width:80.5em;float:left;text-align:left;}
.ext-centerf-border{width:80.3em;}
.ext-centerf-int{width:77.7em;margin-left:1.20em!important;display:inline;}
.ext-centerf-int-border{width:77.6em;margin-left:1.20em!important;display:inline;}
.ext-centerf-ctrl{width:75.98em;float:left;}
.ext-centerf-ctrl-border{width:74.10em;float:left;}
.ext-centerf-tree{width:77.3em;margin-left:1.20em!important;display:inline;}
.ext-centerf-tree-full{width:74.02em;margin-left:1.20em!important;display:inline;overflow:auto;}
.ext-centerf-tree-mid{width:37.01em;margin-left:1.20em!important;display:inline;overflow:auto;}

.ext-center-l-big{width:80.50em;float:left;}
.ext-centerf-big{width:90.5em;clear:left;text-align:left;}
.ext-centerf-big-border{width:95em; height: 35em;}
.ext-center-int-big-border{width:91em;margin-left:1.20em!important;display:inline;}
.ext-centerf-int-big{width:91em;margin-left:1.20em!important;display:inline;}

.ext-center-help{width:77.6em;margin-left:11.00em!important;margin-bottom:2.00em!important;display:inline;}

.cursor-pointer{cursor:pointer;}
.cursor-default {cursor:default;}

.graph{width:67.65em;}
.graph-scroll{width:65.6em;margin:0.2em;}
.graph-scroll img{width:65.672em;}
.graph-f{width:75.2em;}
.graph-f-scroll{width:75em;margin:0.2em;}
.graph-f-scroll img{width:75em;}
.text-error{text-align:center;color:red;background-color:#ffffff;}
.error{background-color:#F0FDFF; border:0.09em solid #999999;color:red;margin-top:1.44em;}
.error-gen{float:left;background-color:#F0FDFF;width:40em; border:0.09em solid #999999;color:red;margin-top:1.44em;}
.search-box{background-color:#f5f5f5; border:0.09em solid #999999;color:#000000;}
.header-info-box{background-color:#d4e7f1; border:0.09em solid #999999;color:#000000;}/*#E9F8DE*/

.img-vai{height:1.64em;width:1.64em;display:block;float:left;}

.t-space{margin-top:1.44em!important;display:inline;}  /* top space */
.r-space{margin-right:1.44em!important;display:inline;} /* right space */
.r2-space{margin-right:2.88em!important;display:inline;} /* right space */
.l-space{margin-left:1.44em!important;display:inline;} /* left space */
.hl-space{margin-left:0.77em!important;display:inline;} /* left space */
.ql-space{margin-left:0.385em!important;display:inline;} /* left space */
.l2-space{margin-left:2.88em!important;display:inline;} /* left space */
.l3-space{margin-left:4.32em!important;display:inline;} /* left space */
.b-space{margin-bottom:1.44em!important;display:inline;} /* bottom space */
.ht-space{margin-top:0.723em!important;display:inline;} /* 1/2 linea */
.ht2-space{margin-top:0.65em!important;display:inline;} /* 1/2 linea */
.ht3-space{margin-top:0.5em!important;display:inline;} /* 1/2 linea */
.hb-space{margin-bottom:0.723em!important;display:inline;}
.qt-space{margin-top:0.361em!important;display:inline;} /* 1/4 linea */
.qt2-space{margin-top:0.18em!important;display:inline;} /* 1/8 linea */
.qb-space{margin-bottom:0.361em!important;display:inline;}	
.t2m-space{margin-top:1.80em!important;display:inline;}  
.t2-space{margin-top:2.88em!important;display:inline;}  
.t3-space{margin-top:4.32em!important;display:inline;} 

/* menu' verticale */
.menu-left{width:17.13em;}
.menu-left-line{width:15.79em;}
.menu-left-minheight{min-height:32em;height: auto !important;height:32em;}
.menu-left-mline{width:7.8em;}
.menu-left-mline-input{width:10.5em;}
.menu-left-bline{width:11.25em;height:1.44em;border:0em;}
.menu-left-button{width:1.44em;height:1.44em;border:0em;margin-top:0.09em;float:left;}
.menu-left-line .t-space{margin-top:1.04em!important;display:inline;}  /* top space tra i menu' */
.menu-left-line .qt-space{margin-top:0.52em!important;display:inline;}  /* top space tra i menu' */
.menu-left-line .topvoci{color:#006699;font-size:1.2em;font-weight:bold;background-color:#ffffff;}
.menu-left-line .topvoci-r{color:#006699;font-size:1.2em;font-weight:bold;float:right;background-color:#ffffff;}
.menu-left-mline img{width:2.17em;height:2.17em;}
.menu-left-img{width:14.90em;height:100%;float:left;}

.menu-left-line ul{padding:0em;margin:0em;float:left;width:100%;}
.menu-left-line li{padding:0em;margin:0em;float:left;width:100%;}
.menu-left-line li li{width:95.0%!important;margin:0% 0% 0% 5.00%!important;display:inline!important;}
.menu-left-line li li li{width:90.0%!important;margin:0% 0% 0% 10.00%!important;display:inline!important;}

/*bordino verde*/
.border-grey{border:0.09em solid gray;}
.border-green{border:0.09em solid #006699;height:2.3em;}
.border-green-fix{border:0.09em solid #006699;}
.border-blue{border:0.09em solid #006699;height:2.3em;}
.border-blue-fix{border:0.09em solid #006699;}
.scroll-fullpopup{height:250px;overflow:auto;}
.scroll-fullpopup-y{height:280px;overflow-y:auto;overflow-x:hidden;border:0.09em solid gray;padding-left:0.3em;}
.scroll{height:250px;overflow:auto;border:0.09em solid gray;padding-left:0.3em;}
.scroll-less{height:200px;overflow:auto;border:0.09em solid gray;padding-left:0.3em;}
.scroll-meta{height:125px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-meta2{height:80px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-meta3{height:60px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-meta4{height:35px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-meta5{height:170px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-meta6{height:220px;overflow:auto;}/*border:0.09em solid gray;*/
.scroll-errors{height:40px;overflow:auto;border:0.09em solid gray;padding-left:0.1em;padding-right:0.1em;}

/* div per divisione in colonne */
.column-space{margin-right:1.24em!important;display:inline;} /* spazio per le colonne */
.column-space-m{margin-right:0.62em!important;display:inline;} /* spazio per le colonne */
.column-space-left{margin-left:1.24em!important;display:inline;} /* spazio per le colonne */
.column2-space-left{margin-left:2.48em!important;display:inline;} /* spazio per le colonne */
.column2-space{margin-right:2.48em!important;display:inline;} /* doppio spazio per le colonne */
.column3-space{margin-right:3.72em!important;display:inline;} /* triplo spazio per le colonne */
.column4-space{margin-right:4.96em!important;display:inline;} /* triplo spazio per le colonne */
.tq-space{margin-top:1.34em!important;display:inline;}  /* top space in caso di quicksearch */
.tt-space{margin-top:1.24em!important;display:inline;}  /* top space in caso di testata */
.tc-space{margin-top:1.04em!important;display:inline;}  /* top space in caso di caselle di input */
.tb-space{margin-top:0.94em!important;display:inline;}  /* top space in caso di bottone */
.column{width:8.31em!important;display:inline;}  /* colonna singola */
.column-popup-ctrl{width:3.1em!important;display:inline;} /* mezza colonna */
.column-data{width:6em!important;display:inline;}  /* colonna singola */
.column-meta{width:3.535em!important;display:inline;} /* mezza colonna */
.column-m{width:13.31em!important;display:inline;}  /* colonna singola + mezza */
.column-m2{width:14.6em!important;display:inline;}  /* colonna singola + mezza + quarto */
.column-r{width:8.3em!important;display:inline;float:right;} /* ultima colonna */
.column2{width:17.86em!important;display:inline;} /* doppia colonna */
.column2-m{width:22.015em!important;display:inline;} /* doppia colonna  + mezza */
.column2-b{width:15.86em!important;display:inline;} /* doppia colonna */
.column-2r{width:17.66em!important;display:inline;float:right;} /* doppia colonna ultima */
.column3{width:27.71em!important;display:inline;} /* tripla colonna */
.column3-m{width:30.71em!important;display:inline;} /* tripla colonna */
.column3-m2{width:31.50em!important;display:inline;} /* tripla colonna */
.column-3r{width:27.31em!important;display:inline;float:right;} /* tripla colonna ultima */
.column4{width:37.4em!important;display:inline;} /* quadrupla colonna */
.column4-m{width:40.935em!important;display:inline;} /* tripla colonna */
.column-4r{width:37.3em!important;display:inline;float:right;} /* quadrupla colonna ultima */
.column5{width:47.1em!important;display:inline;} /* quintupla colonna */
.column5-m{width:50.635em!important;display:inline;} /* quintupla colonna */
.column-5r{width:47em!important;display:inline;float:right;} /* quintupla colonna ultima */
.column6{width:56.75em!important;display:inline;} /* sestupla colonna */
.column6-m{width:60.28em!important;display:inline;} /* sestupla colonna + mezza */
.column-6r{width:56.75em!important;display:inline;float:right;} /* sestupla colonna ultima */
.column-vai{width:2em!important;display:inline;} /* colonna per pulsante */
.column-vai img{height:1.63em;width:1.63em!important;display:inline;} /* colonna per pulsante */
.column7{width:64.75em!important;display:inline;} /* sestupla colonna */
.column7-m{width:68.10em!important;display:inline;} /* sestupla colonna */
.column_plan{width:11em!important;display:inline;}  /* SOLO per il planning */




/* posizionamento */
.left{float:left;}
.right{float:right;}
.hidden{display:none;}

/* generali */
ul, li, div{margin:0px;padding:0;}
li{list-style-type:none}
hr{color:#666666; height:0.09em; line-height:0.09em;background-color:#ffffff;}

/* font */
.f-bold{font-weight:bold;}
.f-size-tit{font-size:1.72em;vertical-align:middle;float:left;height:1.72em;}
.titoloparagrafo{font-size:1.167em;}
.font-green{color:#006699;}
.font-blue{color:#006699;}
.white{color:#ffffff;}
.font-red{color:#FF0000;background-color:#ffffff;}
.font-red-no-back{color:#FF0000;}
.font-menu{color:#006699;background-color:#ffffff;}


/* FORMS */
form {margin:0;padding:0;border:0;}

/* Campi obbligatori */
.input-mandatory:enabled{border-color:#AA0000}

/* login */
.login-form {float:left;width:41em;height:15.9em;margin-left: 23.21em;margin-right: 23.21em;margin-top: 4.32em;
	margin-bottom:1.44em;color:#000000;background-color:#f5f5f5;}
.login-err {float:left;width:41em;margin-left: 23.21em;margin-right: 23.21em;margin-bottom:7.2em;text-align:center;
            min-height: 5.76em;height: auto !important;height: 5.76em;}
.login-err-full-popup {float:left;width:41em;margin-left: 20%;margin-bottom:7.2em;text-align:center;
            min-height: 35.76em;height: auto !important;height: 35.76em;}
.login-err-popup {float:left;width:41em;margin-left: 16.21em;margin-right: 16.21em;margin-bottom:7.2em;text-align:center;
            min-height: 35.76em;height: auto !important;height: 35.76em;}
.login-row{float:left;width:18.1em;margin-left: 10.85em;margin-right: 10.85em;}

.password-form {float:left;width:41em;margin-left: 23.21em;margin-right: 23.21em;margin-top: 4.32em;
	margin-bottom:1.44em;color:#000000;background-color:#f5f5f5;}
.password-row {float:left;width:14em;margin-left: 2.5em;margin-right: 2.5em;}




/* menu verticale */ 
.form-menu #vai{width:10.8em;font-size:100%;float:left;}
.form-menu #select{width:10.8em;font-size:100%}



/*quick search */
.form-quicksearch{width:100%;line-height:1.44em;}
.form-quicksearch .column{width:8.11em;margin-left:0.2em!important;display:inline;}
.form-quicksearch .column2{width:17.46em;margin-left:0.2em!important;display:inline;}
.form-quicksearch .column3{width:27.51em;}
.form-quicksearch .t-space{margin-top:0.64em!important;display:inline;}
.form-quicksearch .b-space{margin-bottom:0.64em!important;display:inline;}

.popupbutton{
    /*border: 0.09em solid #006699;*/
    font-size: 100%;
    height: 1.44em;
    width: 2.89em;
    background-color: #ffffff;
    margin-top:0.2em;
}

.popupimg{vertical-align:middle;}


input{
	/*border: 0.09em solid #333333;*/
	font-size: 100%;
	/*height: 1.24em;*/
	/*text-indent: 0.18em;*/
        padding-right: 0.18em;
        padding-left: 0.18em;
       /* background-color: #ffffff;
        color: #000000;*/
	}

textarea{
	/*border: 0.09em solid #333333;*/
        font-size: 100%;
	font-family: Verdana,Arial, Geneva, Helvetica,sans-serif;	
	/*height:3.72em;*/
	/*text-indent:0.18em;*/
        /*background-color: #ffffff;
        color: #000000;*/
        padding-right: 0.18em;
        padding-left: 0.18em;       
	}

select{    
    font-size:101%;
    padding-top: 0.09em;
    padding-bottom: 0.09em;
    padding-left: 0.18em;
    background-color: #ffffff;
    color: #000000;
}

select[disabled]{
    background-color: #f5f5f5;
    color: black;
}
/*input[type="radio"] {
	clear: left;
	visibility: hidden;
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
}*/
/*
input[type=radio]{

    border :0;
}
*/
.ctrl1{width:8em;}
.ctrl1-m{width:13em;}
.ctrl1-data{width:6em;}
.ctrl1-radio{width:7em;}
.ctrl1-meta{width:3.25em;} 
.ctrl1-meta-s{width:2.8em;} 
.ctrl1-meta-no-border{width:3.25em;border:0;} 
.ctrl1-r{width:7.9em;}
.ctrl1-b{width:10em;}
.ctrl2{width:17.7em;}
.ctrl2-m{width:21.7em;}
.ctrl2-b{width:14.2em;} /* con bottone */
.ctrl2-r{width:17.6em;}
.ctrl2-s{width:18.30em;}
.ctrl3{width:27.4em;}
.ctrl3-m{width:30.65em;}
.ctrl3-s{width:27.90em;}
.ctrl3-r{width:27.3em;}
.ctrl4{width:37.05em;}
.ctrl4-r{width:37em;}
.ctrl5{width:46.7em;}
.ctrl5-r{width:46.5em;}
.ctrl6{width:56.4em;}
.ctrl6-r{width:56.3em;}
.ctrl7{width:65.8em;}


.height2{height:3.1em;overflow:auto;} /* doppia altezza */
.height3{height:4.1em;overflow:auto;} /* doppia altezza */

/* menu' orizzontale */
.nav_top{height:2.2em;float:left;display:inline;margin-bottom:0.50em;}
.nav_top .div-f-size-tit{vertical-align:middle;line-height:1.72em;height:1.72em;}
.nav_top .f-size-tit{font-size:1.72em;float:left;line-height:1.62em;vertical-align:middle;}
.nav_top .left{float:left;width:52.4em;height:2.2em;}
.nav_top .left-f{float:left;width:62.4em;height:2.2em;}
.nav_top .right{float:right;width:17.8em;}/*width:17.6em;*/
.nav_top .button{width:3em;}
.nav_top .button-chiudi{width:3em;float:left;}
.nav_top .button-right{width:2.2em;float:right;}
.nav_top .twobutton{width:6.2em;margin-left:0.4em;}
.nav_top .treebutton{width:7.7em;}
.nav_top .forbutton{width:12.2em;}
.nav_top .export-button{width:10.5em;float:left;margin-right:1em!important;display:inline;}
.nav_top .export-button img{margin-left:0.1em;}
.nav_top .export-button select{width:4.4em;float:left;margin-top:0.2em;height:1.6em;font-size:100%;}
.nav_top img{width:2.2em;height:2.2em;} 
.nav_top a{text-decoration:none;}
.nav_top .img-nav-top{width:2.2em;height:2.2em;}

/* MyJavaSic */
.myjavasic-img{width:2.14em;height:1.44em;}


/* paginazione */
.paginatori-no{border-top:0.09em solid gray;width:66.5em;margin:0px;}
.paginatori{
    border:                 0.09em solid gray;
    width:                  67.5em;
    height:                 1.89em;
    margin:                 0px;
}
.paginatori span{margin-right:0.2em;float:right}
.paginatori .maindiv{width:22em;float:right;height:1.65em;margin-top:0.09em;}
.paginatori .maindiv2{width:38em;float:right;height:1.65em;margin-top:0.09em;}
.paginatori .testo{width:11em;height:1em;margin-top:0.1em;}
.paginatori .bottoni{width:10.9em;float:right;height:1.6em;}
.paginatori .bottoni .left{width:4em;float:left;height:1.6em;}
.paginatori .bottoni .right{width:4em;float:right;height:1.6em;}
.paginatori .bottoni .center{width:2.6em;height:1.6em;text-align:center;margin-right:0.1em!important;display:inline;}
.paginatori select{width: 5em; float: right; height: 1.6em;}
.paginatori img{width:1.44em;height:1.44em;border:0em;margin-top:0.09em;}
.paginatori a{text-decoration:none;}

/* FULL DIV  */

.paginatori-f{border:0.09em solid gray; width:77.5em;height:1.89em;margin: 0px;}
.paginatori-f span{margin-right:0.2em;float:right}
.paginatori-f .maindiv{width:22em;float:right;height:1.65em;margin-top:0.09em;}
.paginatori-f .testo{width:11em;height:1em;margin-top:0.1em;}
.paginatori-f .bottoni{width:10.9em;float:right;height:1.6em;}
.paginatori-f .bottoni .left{width:4em;float:left;height:1.6em;}
.paginatori-f .bottoni .right{width:4em;float:right;height:1.6em;}
.paginatori-f .bottoni .center{width:2.6em;height:1.6em;text-align:center;margin-right:0.1em!important;display:inline;}
.paginatori-f img{width:1.44em;height:1.44em;border:0em;margin-top:0.09em;}
.paginatori-f a{text-decoration:none;}

.totali-f{border:0.09em solid gray; width:77.5em;height:1.89em;margin: 0px;}
.totali-f span{margin-right:0.2em;float:left}
.totali-f .maindiv{width:22em;float:left;height:1.65em;margin-top:0.09em;}
.totali-f .testo{width:11em;height:1em;margin-top:0.1em;}

/* ********* */

.numpag{width:2.0em;height:1.08em;vertical-align:top;text-align:center; font-size:80%;}
input .numpag{padding-top:0;}

.pad4em{padding-top:0.4em;padding-bottom:0.4em;}


/* TABLE CONFIG */
.config-table{
    float:                      left; 
    border-collapse:            collapse;
    font:                       normal 100% arial, verdana, helvetica, sans-serif;
    color:                      #000;
    width:                      100%;
    border: 0.09em solid gray;
    background-color:		#f5f5f5;
}
.config-table td{
    border: 0.09em solid gray;
    padding: 0.27em;
}

/* TABLE DATI */
.dati{float:left;}
.dati-border-l{border-left: 0.09em solid gray;}
.dati-border-bottom{border-bottom: 0.09em solid gray;}
.dati table {
    float:                      left; 
    border-collapse:            collapse;
    font:                       normal 100% arial, verdana, helvetica, sans-serif;
    color:                      #000;
    background:                 #fff;
    width:                      100%;
}
.dati-griglia table {
    width: 98%!important;
}
.dati caption {    
    font-weight:                bold;
    text-align:                 left;
    color:                      #000;
    background:                 #ffffff;
}

.dati td{
    border-left:                     0.09em solid gray;
    border-right:                    0.09em solid gray;
    border-bottom:                   0.09em solid #e0e0e0;  
    padding-right: 0.18em;
    padding-left: 0.18em;
}

/*.dati td .radio{
    margin-top:0.3em;
    border:0;
    /*background-color:		#f5f5f5;*/
/*}*/
.dati th {
    line-height:                1.44em;
    border-left:                0.09em solid gray;
    border-right:               0.09em solid gray;
    border-top:                 0.09em solid gray;
    border-bottom:              0.09em solid gray;    
    background-color:		#f5f5f5;
    color:                      #ffffff;
}
.dati tfoot th, .dati tfoot td {
    border:                     0.09em solid #e0e0e0;
    text-align:                 left;
    background:                 #e8e8cf;
    color:                       #ffffff;
}
.dati tfoot th {
    font-weight:                bold;
}

/*.dati tbody th {
    vertical-align:             top;
    text-align:                 left;
}*/

.dati tfoot td {
    border:                     0.09em solid #996;
}

/* FULL DIV */

.dati-f table {
    float:                      left; 
    border-collapse:            collapse;
    font:                       normal 100% arial, verdana, helvetica, sans-serif;
    color:                      #000;
    background:                 #fff;
    width:                      77.7em;
}
.dati-f caption {    
    font-weight:                bold;
    text-align:                 left;
    color:                      #000;
    background:                 #ffffff;
}

.dati-f td{
    border-left:                     0.09em solid gray;
    border-right:                    0.09em solid gray;
    border-bottom:                   0.09em solid #e0e0e0;  
    padding-right: 0.18em;
    padding-left: 0.18em;
}

.dati-f th {
    line-height:                1.44em;
    border-left:                0.09em solid gray;
    border-right:               0.09em solid gray;
    border-top:                 0.09em solid gray;
    border-bottom:              0.09em solid gray;    
    background-color:		#f5f5f5;
    color:                      #ffffff;
}
.dati-f tfoot th, .dati-f tfoot td {
    border:                     0.09em solid #e0e0e0;
    text-align:                 left;
    background:                 #e8e8cf;
    color:                      #ffffff;
}
.dati-f tfoot th {
    font-weight:                bold;
}

.dati-f tfoot td {
    border:                     0.09em solid #996;
}

/* ****** */

/* TABLE DATI */
.dati-fix{height:18.00em;overflow:auto;border-top: 0.09em solid gray;}
.dati-fix-meta{height:9.00em;overflow:auto;border-top: 0.09em solid gray;}
.dati-scroll{float:left;border-left:0.09em solid gray;}
.dati-scroll-border-bottom{border-bottom: 0.09em solid gray;}
.dati-scroll-border-top{border-top: 0.09em solid gray;}
.dati-scroll-border-right{border-right: 0.09em solid gray;}
.dati-scroll-border-left{border-left: 0.18em solid gray;}
.dati-scroll-bckgrd-heeader{background-color:#f5f5f5;border-bottom:0.09em solid gray;border-right:0.09em solid gray;border-top:0.09em solid gray;}
.dati-scroll table {
    border-collapse:            collapse;
    /*border:                     0.09em solid gray;*/
    font:                       normal 100% arial, verdana, helvetica, sans-serif;
    color:                      #000;
    background:                 #fff;
    width:                      66em;
}
.dati-scroll caption {    
    font-weight:                bold;
    text-align:                 left;
    color:                      #000;
    background:                 #ffffff;
}

.dati-scroll td{
    border:                     0.09em solid #e0e0e0;
    padding-right: 0.18em;
    padding-left: 0.18em;
}

/*.dati-scroll td .radio{
    margin-top:0.3em;
    border:0;
}*/
.dati-scroll th {
    line-height:                1.44em;    
    /*border-left:              0.09em solid gray;*/
    border-right:              0.09em solid gray;
    background-color:		#f5f5f5;
}
.dati-scroll thead th {    
    font-weight:                bold;
    background:                 #DDDDDD;
    color:                       #ffffff;
}
.dati-scroll tfoot th, .dati-scroll tfoot td {    
    background:                 #e8e8cf;
    color:                       #ffffff;
}
.dati-scroll tfoot th {
    font-weight:                bold;
}

.dati-scroll tbody th {
    vertical-align:             top;
    text-align:                 left;
}

.dati-scroll tfoot td {
    /*border:                     0.09em solid #996;*/
}
/* FULL DIV */ 
.dati-f-scroll{float:left;border-left:0.09em solid gray;}
.dati-f-scroll-border-bottom{border-bottom: 0.09em solid gray;}
.dati-f-scroll-border-top{border-top: 0.09em solid gray;}
.dati-f-scroll-border-right{border-right: 0.09em solid gray;}
.dati-f-scroll-bckgrd-heeader{background-color:#f5f5f5;border-bottom:0.09em solid gray;border-right:0.09em solid gray;border-top:0.09em solid gray;}
.dati-f-scroll table {
    border-collapse:            collapse;
    /*border:                     0.09em solid gray;*/
    font:                       normal 100% arial, verdana, helvetica, sans-serif;
    color:                      #000;
    background:                 #fff;
    width:                      75.9em;
}
.dati-f-scroll caption {    
    font-weight:                bold;
    text-align:                 left;
    color:                      #000;
    background:                 #ffffff;
    border-bottom:              0.09em solid gray;
    border-right:               0.09em solid gray;
}

.dati-f-scroll td{
    border:                     0.09em solid #e0e0e0;
    padding-right: 0.18em;
    padding-left: 0.18em;
}

/*.dati-scroll td .radio{
    margin-top:0.3em;
    border:0;
}*/
.dati-f-scroll th {
    line-height:                1.44em;    
    /*border-left:              0.09em solid gray;*/
    border-right:              0.09em solid gray;
    background-color:		#f5f5f5;
}
.dati-f-scroll thead th {
    text-align:                 left;
    font-weight:                bold;
    background:                 #DDDDDD;
    color:                       #ffffff;
}
.dati-f-scroll tfoot th, .dati-f-scroll tfoot td {
    text-align:                 left;
    background:                 #e8e8cf;
    color:                       #ffffff;
}
.dati-f-scroll tfoot th {
    font-weight:                bold;
}

.dati-f-scroll tbody th {
    vertical-align:             top;
    text-align:                 left;
}

.dati-f-scroll tfoot td {
    /*border:                     0.09em solid #996;*/
}
/* ***********  */

.dati-scroll-small{float:left;border-left:0.09em solid gray;}
.dati-scroll-small table {border-collapse: collapse;font:normal 100% arial, verdana, helvetica, sans-serif;
                color:#000;background:#fff;width:58em;}
.dati-scroll-small caption {font-weight:bold;text-align:left;color:#000;background:#ffffff;}
.dati-scroll-small td{border:0.09em solid #e0e0e0;padding-right: 0.18em;padding-left: 0.18em;}
.dati-scroll-small th {line-height:1.44em;border-right:0.09em solid gray;background-color:#f5f5f5;}
.dati-scroll-small thead th {text-align:left;font-weight:bold;background:#DDDDDD;color:#ffffff;}
.dati-scroll-small tfoot th, .dati-scroll tfoot td {text-align:left;background:#e8e8cf;color:#ffffff;}
.dati-scroll-small tfoot th {font-weight:bold;}
.dati-scroll-small tbody th {vertical-align: top;text-align: left;}


fieldset{
    border:0.15em solid #006699;
    float:left;    
    padding:1em;
}

.fieldset-combo{height:1.8em;min-height:1.8em!important;margin:0em;padding:0.18em;}
.fieldset-combo .column-vai{height:1.6em;min-height:1.64em!important;margin:0em;}
.fieldset-combo img{ width: 1.64em;height: 1.60em;border: 0.09em solid #006699;}

legend{
    font-weight:                bold;  
    color:                      #000000;
    background-color:           #f5f5f5;
}

/*- Menu Tabs C--------------------------- */

    #tabsC {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabsC li {
      display:inline;
      }
    #tabsC a {
      font-size:0.9em;
      float:left;
      background:url("img/tab_right.png") no-repeat right top;
      text-decoration:none;
      }
    #tabsC span {
      font-size:1em;
      color:white;
      float:left;
      display:block;
      background:url("img/tab_right.png") no-repeat right top;
      padding:0.542em 1.355em 0.542em 0.542em;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover {
      margin:0;
      color:white;
      text-decoration:underline;
      }


.text-bold-left{font-size:0.9em;font-weight:bold;text-align:left;margin-bottom:1.44em;}
.text-normal-left{font-size:0.9em;font-weight:normal;text-align:left;margin-bottom:1.44em;}
.text-bold{font-size:0.9em;font-weight:bold;text-align:center;margin-bottom:1.44em;}
.text-capitalize{text-transform:capitalize;}

.text-center{text-align:center;}
.text-right{text-align:right;}
.menu-button-center{margin-left:0.271em;margin-right:0.271em;}
.menu-button-right{margin-left:0.271em;margin-right:0.271em;width:15em;float:right;}
.menu-button-one-r{margin-left:0.271em;margin-right:0.271em;width:7em;float:right;}
.menu-button-one{margin-left:0.271em;margin-right:0.271em;width:7em;float:left;}
.menu-button-left{margin-left:0.271em;margin-right:0.271em;width:35em;}
.menu-button-left-small{margin-left:0.271em;margin-right:0.271em;width:25em;}
.menu-bottom-right-4{width:30em!important;display:inline;float:right} /* 4 bottoni */
.menu-bottom-std{width:22.6em!important;display:inline;float:right} /* bottoni std */
.menu-bottom-std-chiamate{width:30.6em!important;display:inline;float:right} /* bottoni std */

.buttonCenter {
   clear: both;
   text-align: center;
   width: 6.2em;
   height: 2.0em;
}

.buttonAction{
    width: 7.227em;
    height: 2.17em;
}

.buttonAction-auto-width{
    height: 2.17em;
}

.buttonActionQ{
    width: 2.17em;
    height: 2.17em;
}

.buttonActionP{
    margin-left:0.3em;
    width: 1.63em;
    height: 1.63em;
    border: 0px;
}

.buttonActionR{
    width: 1.64em;
    height: 1.60em;
    border: 0.09em solid #006699;
}

.navbar-bottom{width:100%;line-height:2.21em;}
.navbar-bottom li{float:left;padding:0 0.9em 0 0.9em;display:inline}

/* TREEVIEW */
.webfx-tree-row {
	
	width: 15em;
	white-space:	nowrap;
	font:			icon;
}


.webfx-tree-row span {
	overflow:		hidden;
	text-overflow:          ellipsis;
}

.webfx-tree-children {
	background-repeat:		repeat-y;
	background-image:    url("./js/xloadtree/images/xp/I.png") !important;
	background-position-y:	0.09em !important;	/* IE only */
	font:					icon;
}

.webfx-tree-children-nolines {
	font:			icon;
}

.webfx-tree-row img {
	vertical-align:	middle;
	height:			1.44em;
}

.webfx-tree-icon {
	/*width:			1.44em;*/
	cursor:			hand;
	cursor:			pointer;
}

.webfx-tree-expand-icon {
	width:		1.71em;
}

.webfx-tree-item-label {
	margin-left:		0.27em;
	padding:			0.09em 0.18em 0.09em 0.18em;
}

.selected .webfx-tree-item-label:hover,
.selected .webfx-tree-item-label {
	background:	ThreeDFace;
}

.selected .webfx-tree-item-label:focus:hover,
.selected .webfx-tree-item-label:focus,
.selected .webfx-tree-item-label:active:hover,
.selected .webfx-tree-item-label:active {
	background:	Highlight !important;
	color:		HighlightText !important;
}

.webfx-tree-item-label {
	/*-moz-border-radius:	4px;*/
	/*border:				0.09em solid transparent;*/
}

.webfx-tree-hide-root {
	display:	none;
}

.no-action .webfx-tree-item-label,
.no-action .webfx-tree-item-label:hover,
.no-action img {
	color:				WindowText;
	text-decoration:	none;
	cursor:				default;
}


.caricamento-img{width:1.265em;height:1.265em;vertical-align:middle;text-align:center;}

.working{float:left;border:0.09em solid #006699; left: 10%; top: 10%; z-index: 10; visibility: hidden; position:absolute; width:27.10em; height:10.39em; z-index:1; padding:0.9em; background-color: white;}
.working-text{width:27em;float:left;}
.working-text hr{width:80%;height:0.09em;}
.working-image{width:27em;text-align:center;float:left;}
.working-image img{width:4.70em;height:4.70em;}


/* POPUP MODALE  */ 

#popupMask {
	position: absolute;
	z-index: 200;
	top: 0em;
	left: 0em;
	width: 100px;
	height: 100px;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image: url("img/maskBG.png") !important; /* For browsers Moz, Opera, etc. */
	/*background-image:none;*/
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0em;
	left: 0em;
        margin: 0em;
	display: none;
	padding: 0em;
        text-align:left;
}
#popupInner {
	border: 0.09em solid #000000;
	background-color: #ffffff;                
}

#popupFrame {
	margin: 0em;
        padding: 0em;
	width: 100%;
	height: 100%;
	position: relative;
        float:none!important;w\idth:100%;text-align:left;f\loat:left;position:static!important;position:relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.2em;
	padding: 0.27em;
	border-bottom: 0.09em solid #000000;
	border-top: 0.09em solid #78A3F2;
	border-left: 0.09em solid #78A3F2;
	border-right: 0.09em solid #204095;
	position: relative;
	z-index: 203;
        float: left;
        
}
#popupTitle {
	float:left;
        width: 80%;
	font-size: 1em;
}
#popupControls {
        width: 20%;
	float: left;
	cursor: pointer;
	cursor: hand;
}

#popupControls img{        
	float: right;
	cursor: pointer;
	cursor: hand;
}

.bigbody{
    background:#FFF;
    font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;
    margin:5px 5em;
    text-align:center;
    line-height:1.45em;
    color:#000000;
    font-size:69%;
    width:90.35em;
}


.noResize{
    resize: none;
}

.home {
	background:linear-gradient(to bottom, #ffffff 5%, #ffffff 100%);
	background-color:#ffffff;
	border:1px solid #006699;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	
	
	padding:5px 5px;
	text-decoration:none;
}


        