 table input{cursor:pointer;}
form#form-assenze{

    float:left;
    width:100%;
}
 table#not td{
     border:1px solid silver;padding:3px;
 }
 table#not td.n{
     text-align:left;font-weight:bold;width:52%;cursor:pointer;
          }
 table#tab_al td{
             border:1px solid silver;padding:3px;
      }
 table#tab_al td.n, table#cl td.n{
  font-weight:bolder;cursor:pointer;
 }
 div#ras input{margin:0;}
 div#ras label{
     position:relative;bottom:2px;font-weight:bold;
 }
div#classe{
    margin-bottom:6px;
    float:left;
    width:inherit;
}
 form#telefoni{
     float:left;width:100%;
 }
table#tabel,table#telef{
   margin:0 auto;
    width:69%;
}
div#cal{
    width:50%;
    margin:5px auto;
}
 div.le div{
     height:55px;
 }
span.spa{
   margin-right:15px;position:relative;bottom:1px;
}
 select#giorno, select#giorno1{
     width:45px;
 }
 select#giorno1

table#tabel td{
    padding:3px;
    border:1px solid silver;
}
table#tabel input{
   margin:3px;
}
table#tabel td.ra{

    width:80px;
}
h3.int{
     font-size:18px;
     color:rgb(144,160,176);text-align:left;clear:both;width:97%;padding-left:20px;
 }

 h4{
      font-size:14px;margin-bottom:4px;
     color:rgb(144,160,176);clear:both;width:97%;padding-left:20px;

 }

table#tabel tr#nom{
 cursor:pointer;font-family:verdana;
color:black;
 font-weight:bold;
}
table#tabel td.ra:hover{

 cursor:pointer;background:rgb(144,160,176);
}
table#tabel tr#nom td#nomecg:hover,table#not td.n:hover, table#tab_al td.n:hover,table#cl td.n:hover{
    background:rgb(144,160,176);
   color:white;
}
 table#tabel tr#nom td#nomecg{
     font-weight:bolder;
 }
table#tabel tr#nom td{
   border:1px solid rgb(144,160,176);
   padding:3px;

}
t
table#tabel tr#nom td#no:hover{
   color:rgb(144,160,176);
 font-weight:bold;cursor:default;
}

table#tab_cal
{
    width:98%;margin:0 auto;
}

table#tab_cal td{
     border:1px solid silver;
    height:130px;
    padding:2px;
}
table#tab_al
{
    width:78%;margin:5px auto;
}
table#tab_al td.n
table#tab_al td{
     border:1px solid silver;
    
    padding:2px;
}
table#tab_al tr{
    margin-bottom:2px;
}
td.li{
    width:200px;

}

form#alunni{
        float:left;
    text-align:left;width:100%;
}
form#alunni div{

    float:left;
    margin-bottom:14px;
    width:100%;
}
form#alunni label{
    font-weight:bold;
    width:99%;float:left; margin-bottom:4px;

}
 table#cl{

     margin:0 auto;
 }
 table#cl  td{
      border:1px solid silver;
      text-align:left;
    padding:5px;
 }