body, table, td {
	font-size:12px;
	color:#0000a0;
	margin:0;
	padding:0;
	font-family:Verdana,Helvetica,Sans-Serif;
}

a {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

.headercell{ /* The background of the day labels */ 
	background-color: #004080;
	text-align: center;
	color: #FFFFFF;
    font-size:13px;
    padding:2px;
}

a:link {color: #0000ff}  /* visited link */
a:visited {color: #0000ff}  /* visited link */
a:hover {color: #ff0000}   /* mouse over link */
a:active {color: #ff0000}   /* selected link */

.border { /* Border of images */
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.center1
{ 
margin-left: auto;
margin-right: auto;
}
 
.caltit { /* Intestazione */
	color: #FFFFFF;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.header { /* Header Text */
	color: #111111;
	text-decoration: none;
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
}


.smalltext{ /* Tiny Text */
        color: #111111;
        text-decoration: none;
        color: #111111;
        font-family: Arial;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
	  line-height: 90%;

}


.default { /* Default Text */
	color: #111111;
	text-decoration: none;
	color: #111111;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.giorno { /* Default Text */
	color: red;
	text-decoration: none;
	color: red;
	font-family: Verdana,Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.mese, a.mese, a.mese:visited {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #004080;
  font-weight : bold;
  font-variant: small-caps;
  text-decoration: none;
}

a.mese:hover {
  color: #0000c0;
}

.outside { /* This is the invisible table around everything */
	border-width: 0px;
	border-style: solid;
	border-color: #111111;
}

#tablecal { 
border: 1px solid #004080 !important;
border-collapse:collapse;
width:100%;
}

#tablecal th { 
padding:2px;
border-right: 1px solid #fff;
}

#tablecal td { 
border: 1px solid #004080;
padding:1px;
}

 td.busyday a {
   display: block;
   text-decoration: none;
   
}
 td.busyday a:link,  td.busyday a:visited {
  background-color: #7dd6ff;
  text-align: center;
  font-size: 14px;
  color: #004080;
}
 td.busyday a:hover,  td.busyday a:active {
   color: #fff;
   background-color: #800040;
}

td.emptyday {
  background-color: #d1f7ff;
  text-align: center;
  font-size: 14px;
  color: #004080;
}


td.emptyday2 {
	background-color: #319cff;
}
td.fillday {
  background-color: #eaeaea;
  text-align: left;
  font-size: 14px;
  color: #004080;
}
td.today{
  background-color: #ffff80;
  text-align: center;
  font-size: 14px;
  color: #004080;

}


