#cals {width:98%;padding:3px;border-spacing:0;border-collapse:collapse}
#cals tr {vertical-align:top}
#cals tr th {font-weight:bold;background-color:#ddd;text-align:left;padding:2px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#cals tr td {border-bottom:1px solid #eee;text-align:left;padding:2px}
#cals tr.evlast td {border-bottom:none}
table#calendario {width:99%;border-spacing:0;border-collapse:collapse;font-size:1em}
#calendario td {padding:1px;border:1px solid #ccc;background-color:#eee}
#calendario tr {border-top:2px solid #ccc;border-bottom:2px solid #ccc}
#calendario .mktg-comm,#cals tr.mktg-comm td {border-color:#009ee0}
#calendario .supply,#cals tr.supply td {border-color:#f5a100}
#calendario .tech,#cals tr.tech td {border-color:#c2cf00}
#calendario td.area, #calendario a.corso {font-weight:bold}
#calendario .mese {width:4em}
#calendario .titoloarea {width:8em}
#calendario .titolo {width:12em}
#calendario a.area, #calendario a.corso {color:black}
#calendario td.sessione {text-align:center;font-size:0.8em;background:white}
#calendario tr.tableheader {font-weight:bold;border-top:1px solid #ccc}

