html{
    height:100%;
    margin: 0px;
    padding: 0px;

    font-size:12px;
}
body{
    height: 100%; 
    margin: 0px; 
    padding: 0px; 
    font-size: 100%; 
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
    text-align: center;
}
table{
    font-size:12px;
}
.clear{clear:both;}
.float-left{display:inline;float:left;}
.float-right{display:inline;float:right;}
a img{border:0px;}
a {
    color:inherit;
}
#container{ margin:auto;   }
#wrap { margin:auto;}
#content { text-align: left; margin:auto;  border: 5px solid transparent; background:white; width:90%; min-height:80%;  padding:1%;  position:relative; }

#header{width:90%;  margin:auto; padding:0px; border:5px solid transparent; }
#header::after{
    content:"";
    width:100%;
    clear:both;
    display:block;
}
#footer{text-align:center;  clear:both;}
div.title{ color:#fef102; font-size:20px; text-align:left; font-weight:bold; margin-bottom:18px;}
div.text{ font-size:12px; text-align: justify;}
#login{
    height:100%;
    display:inline-block;
    vertical-align:middle;
    float: right;

}
#boxlist{
    width:100%; overflow-x: auto;

}
#boxlist table,#boxlist tr,#boxlist td, #boxlist th,.boxlist table,.boxlist tr,.boxlist td, .boxlist th{

    border-collapse: collapse;
    border-spacing:0px;
    border:1px solid gray;
}
#boxlist td, #boxlist th,.boxlist td, .boxlist th{
    padding:2px 5px;}
#boxlist tr:nth-child(odd),.boxlist tr:nth-child(odd){
    background-color:lightgray;
}
#boxlist tr.special,.boxlist tr.special{
    background-color:lightblue;
}
#boxlist tr.unactive a.active,.boxlist tr.unactive a.active{
    filter: grayscale(100%);
}
#boxlist th,.boxlist th{
    background-color:DarkGray;
}
.pratiche .boxbuttons{
    width:120px;
    white-space:normal;
}

input[type="text"],input[type="password"]{
    width: 210px;
}
select{
    width:210px;
}
body.home #login{

    width:200px;
    height:75px;
    position:absolute;
    top:0px; right:0px;
    padding:15px;
    z-index:90000;
}
body.home #login input[type="text"],body.home #login input[type="password"]{
    width:130px;
}
.button{
    padding:0px 2px;
    float:left;
}
.menu li, .menu ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
.menu ul:after,.menu:after{
    content:"";
    clear:both;
    display:block;
}
.menu li,.menu a{
    float:left;
} 
.menu a.current,#boxpagine a.current button{
    color:blue; 
}
.menu .icon{
    float:left;
    margin-right: 4px;
}
.menu .text{
    float:left;

}
.button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
.button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
a:hover .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
a:hover .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
a:hover .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
a.current .button>div:nth-child(1),a:active .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
a.current .button>div:nth-child(2),a:active .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
a.current .button>div:nth-child(3),a:active .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}

.menu-1 .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-1 .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
.menu-1 .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-1 a:hover .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-1 a:hover .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
.menu-1 a:hover .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-1 a.current .button>div:nth-child(1),.menu-1 a:active .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-1 a.current .button>div:nth-child(2),.menu-1 a:active .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
.menu-1 a.current .button>div:nth-child(3),.menu-1 a:active .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}

.menu-2 .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-2 .button>div:nth-child(2){
    height:34px;
    display:block;
    float:left;
}
.menu-2 .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-2 a:hover .button>div:nth-child(1){

    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-2 a:hover .button>div:nth-child(2){

    height:34px;
    display:block;
    float:left;
}
.menu-2 a:hover .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-2 a.current .button>div:nth-child(1), .menu-2 a:active .button>div:nth-child(1){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
.menu-2 a.current .button>div:nth-child(2),.menu-2 a:active .button>div:nth-child(2){

    height:34px;
    display:block;
    float:left;
}
.menu-2 a.current .button>div:nth-child(3),.menu-2 a:active .button>div:nth-child(3){
    width:8px;
    height:34px;
    display:block;
    float:left;
}
#logo{
    float:left;
}

.boxbuttons a,.boxbuttons form{
    min-height:16px;
    min-width:16px;
    display:inline-block;
    text-align:center;
    margin:0px 1px;
}
.boxbuttons form input{
    vertical-align: top;
}
.messages{
    float:right;
}
.pre.messages{
    float:none;
}
select.multipleSelect{
    height:26px;
}
.boxbuttons .visible{
    width:16px;
    height:16px;
    background:url('../images/visible.png') transparent no-repeat;
    display:inline-block;
}
.boxbuttons .unvisible{
    width:16px;
    height:16px;
    background:url('../images/unvisible.png') transparent no-repeat;
    display:inline-block;
}
#fasi .visible{
    width:16px;
    height:16px;
    background:url('../images/visible.png') transparent no-repeat;
    display:inline-block;
}
#fasi .unvisible{
    width:16px;
    height:16px;
    background:url('../images/unvisible.png') transparent no-repeat;
    display:inline-block;
}
#boxlist input[type="text"],#boxlist input[type="password"]{
    width:auto;
}
#boxlist input.field-date{
    width:70px;
}


.confirmSendButton,.regenButton{
    width:16px; height:16px; background:url('../images/del.png') no-repeat; color:transparent; border:none; cursor:pointer;
}
.regenButton{
    background:url('../images/regen.png') no-repeat;
}

