body {
color:#505F70;
text-align:center;
font-family: verdana, arial, helvetica;
background-color:#505F70;
}

a {
text-decoration:none
}

a:link,a:hover,a:visited  {
color: #FF9910;
}

#calendario {
width:90%;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#anno {
width:auto;
margin: 0 auto 0 auto;
background-color:#505F70;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
color: #FF9910;
font-weight:bold;
font-size:17px;
}

#mese_prec {
width:28%;
float:left;
margin: 0 auto 0 auto;
background-color:#505F70;
color: #FF9910;
text-align:center;
cursor:hand;
font-weight:bold;
font-size:12px;
}

#mese_corr {
float:left;
width:42%;
margin: 0 auto 0 auto;
background-color:#505F70;
color: #FF9910;
font-size=18px;
font-weight:bold;
text-align:center;
}

#mese_succ {
width:28%;
float:right;
margin: 0 auto 0 auto;
background-color:#505F70;
color: #FF9910;
text-align:center;
cursor:hand;
font-weight:bold;
font-size:12px;
}

#g_settimana {
clear:both;
width:auto;
font-weight:bold;
}

#giorno0, #giorno1, #giorno2, #giorno3, #giorno4, #giorno5, #giorno6  {
width:14%;
float:left;
text-align:center;
color:#F7E8AA;
background-color:#999999;
border-left:1px #FF9910 solid;
border-top:1px #FF9910 solid;
}

#giorno6 {
border-right:1px #FF9910 solid;
}

#ng_settimana {
width:100%;
margin-left:auto;
margin-right:auto;
}

.giorno_sett0, .giorno_sett1, .giorno_sett2, .giorno_sett3, .giorno_sett4, .giorno_sett5, .giorno_sett6 {
width:14%;
height:135px;
float:left;
color:#505F70;
background-color:f0f0f0;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
font-weight:bold;
font-size:20pt;
text-align:right;
border-left:1px #FF9910 solid;
border-top:1px #FF9910 solid;
}

.giorno_sett0 {
color:red;
}

.giorno_sett6 {
border-right:1px #FF9910 solid;
}

#today {
width:14%;
height:135px;
float:left;
color:#FF9910;
background-color:#F7E8AA;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
font-weight:bold;
font-size:20pt;
text-align:right;
border-left:1px #FF9910 solid;
border-top:1px #FF9910 solid;
}

.divnum {
width:100%;
font-size:15pt;
background-color:#D1D1C6;
border-bottom:1px #FF9910 solid;
}

.riunione {
float:left;
text-align:left;
width:95%;
height:15%;
margin:1px;
font-size:7pt;
}

#calendar_footer {
width:97.9%;
float:left;
text-align:left;
padding-left:10px;
font-weight:bold;
background-color:#999999;
border:1px #FF9910 solid;
}

#calendar_footer a:link {
text-decoration:none
}

#calendar_footer a:link, 
#calendar_footer a:hover, 
#calendar_footer a:visited  {
color: black;
}

#calendar_footer a:hover
 {
color: #FF9910;
}


#legenda {
width:60%;
text-align:center;
margin-left:auto;
margin-right:auto;
color:white;
}

