
body {
   color: #009;
   /*background-color: #009;*/
   background: #009 url(../images/backaiti.gif) repeat scroll 0 0; /*fixed;*/
   padding: 0px;
}
label {
   width:   110px;
}

form { background-color: transparent; clear:left; /*margin-top: 1.0cm; background: #009 url(../images/backaiti.gif) repeat scroll 0 0;*/ /*fixed;*/ }
/* Link barra di navigazione */
#appl { display: block; 
        clear: left; 
        color: #009; 
        background-color: transparent; 
        padding-top: 30px; 
        font-size:   small;
}
#cols { color: #f00; 
        background-color: #fff; 
        border-left: 1px solid #666; 
}
/*
#cols {
   padding: 0px;
   display: block; 
   clear:   right;
   width:   487px;  
   height:  32px;
   background-color: #fff;
   border-right:   1px solid #666;
}
#appl { 
   background-color: transparent; 
   display: block; 
   clear:   left;
   padding-top: 30px; 
   border-top:    none;
   border-left:   1px solid #666;
   border-right:  none;
   border-bottom: none;
   font-size:   small;
}
*/
a.reg { color: #00f; background-color: #eee; }
a.cur { color: #00f; background-color: #fff; }
a.blk { color: #eee; background-color: #bbb; }
a.reg, a.cur, a.blk {
   display: block;
   float: left;
   border-top:    1px solid #666;
   border-left:   1px solid #666; /*none;*/
   border-right:  1px solid #666;
   border-bottom: 1px solid #666;
   text-decoration: none;
   font-size:   small;
   font-family: Sans-serif, Verdana;
   padding: 5px;
   /*margin-left: 2px;*/
   width:   110px; /* (110 * 6) + 1 */
   height:  20px;
}
a.cur {
   height:  20px;
   border-bottom: none;
}
/*
a.reg:hover,
a.cur:hover {display: inline;
            clear: right;
            border-top:    1px solid #fff;
            border-left:   1px solid #fff;
            border-right:  1px solid #fff;
            border-bottom: 1px solid #fff;
}
*/
/*
.cur       {background-color: #900; color: #fff;}
*/
.reg:hover {background-color: #00f; color: #eee;}
.cur:hover {background-color: #00f; color: #fff;}
.blk:hover {background-color: #eee; color: #bbb;}

.cur:active,
.cur:focus,
.reg:active,
.reg:focus {background-color: #000; color: #fff;}

.res {
   display: block;
   color: #009;
   background-color: #eee;
   font-size: small;
   border-bottom: 1px solid #666;
   width: auto;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-bottom: 0px;
}     
.res a {
   text-decoration: none;
   /*font-size: small;*/
   color: #009;
   background-color: transparent;
}
.res a:hover,
.res a:active,
.res a:focus   {
   color: #eee;
   background-color: #009;
}
.src {
   font-size: small;
   font-family: sans-serif;
   background-color: #ddd;
   color: #00f;
}
.find {
   display: block;
   font-size: large;
   background-color: #ddd;
   color: #900;
   border-bottom: 1px solid #666;
   width: auto;
   margin-left: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-bottom: 0px;
   /*width:   726px;*/ 
}
.out { 
   margin-left: 2cm;
   margin-bottom: 0.5cm;
}
.nav {
   font-size: small;
   display: block;
   background-color: #f6f;
   color: #00f;
   margin-bottom: 1.5cm;
   clear: right;
   padding: 0px;
   /*border-right: 1px solid #666;*/
}
.areg { 
   background-color: #eee;
   text-decoration: none;
   color: #009;
   padding: 3px;
}
.acur { 
   background-color: #fff;
   text-decoration: none;
   color: #900;
   padding: 3px;
}
.ablk { 
   background-color: #bbb;
   text-decoration: none;
   color: #eee;
   padding: 3px;
}
.ablk:hover,
.ablk:active,
.ablk:focus   {
   color: #bbb;
   background-color: #eee;
}

.areg:hover,
.areg:active,
.areg:focus   {
   color: #fff;
   background-color: #009;
}
a.areg, a.acur, a.ablk {
   display: inline;
   float: left;
   border-top:    1px solid #666;
   border-left:   1px solid #666; /*none;*/
   border-right:  1px solid #666;
   border-bottom: 1px solid #666;
   /*text-decoration: none;*/
   /*font-size:   small;*/
   font-family: Sans-serif, Verdana;
   /*padding: 5px;*/
   /*margin-left: 2px;*/
   /*width:   110px;*/ /* (110 * 6) + 1 */
   /*height:  20px;*/
}
a.acur {
   border-bottom: none;
}

table {border: 0px solid #666; /*margin-top: 1.0cm;*/}
th {padding: 2pt; background-color: #ddd; color: #600; font-size: large; }
tr {background-color: #ccc;}
td {color: #009; border: 0px solid #f66; padding: 2pt;}

.form {border: 0px solid #666;}
.form td {padding: 0px;}


table.ind { /*background-color: #eee;*/ color: #009; }
th.ind    { background-color: #aaa; color: #900; text-align: left; }
td.ind    { border: 0px solid #00a; }
td.light  { background-color: #fff; color: #009; text-align: left; }
td.dark   { background-color: #eee; color: #009; text-align: left; }

