div.calendario{
     float: right;
     width: 145px;
     padding-right: 5px;
     display:inline; 
}
table.tabellacalendario{
     width:145px;
     table-layout : fixed;
     border-spacing : 0px;
     padding: 1px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
}

table.tabellacalendario caption{
     font-size: 12px;
     font-weight: bold;
     color: #000066;
}

table.tabellacalendario th{
     color: #000066;
}
table.tabellacalendario th.domenica{
     color: #800000;
}

table.tabellacalendario td{
     text-align:center;
}


div.listamesi{
    width: 450px;
    margin-right: 150px;
    padding-left: 5px;
} 

div.mesefondo{
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom:10px;  
    }

div.mesefondo img{
    border:0px;
    vertical-align: bottom;
}
div.mesefondo hr{
    width:600px;
}

div.mesedestra{
     float: right;
     width: 300px;
     padding-right: 10px;
     text-align: right;
}
div.mesesinistra{
    padding-left: 10px;
    margin-right: 300px;
}

A.calend:link {text-decoration: none; color: #000080;}
A.calend:visited {text-decoration: none; color: #000080;}
A.calend:hover {text-decoration: none;color: #0000ff;} 