/*agenda*/


table#tabella_agenda{   
 table-layout: auto;
 border-collapse: separate;
 background: #fff;
 margin: 0;
 paddin: 2px;
 text-align: center;
 width: 100%;
} 

table#tabella_agenda td{   
 border: 1px solid #000;
 text-align: center;
 background: #fff;
 width: 160px;
} 

table#tabella_agenda td.agendaThisMonth{   
 border: 1px solid #e7e7eb;
 text-align: center;
 background: #fff;
} 

table#tabella_agenda td.agendaNotThisMonth{   
 border: 1px solid #a4a6b4;
 text-align: center;
 background: #ddd;
 color: #a4a6b4;
} 

table#tabella_agenda td.agendaThisDay{   
 border: 2px solid #c3c3df;	
 font-size: 0.8em;
} 

table#tabella_agenda th{   
 text-align: center;
} 

table#tabella_agenda th.giorni_agenda{   
 border: none;
} 

#sfondo_eventi_cal{
 background: #f2f2f8;
}

.date{   
 margin: 5px;
} 

#agenda{
 margin: 0;
 padding: 0;
 text-align: center;
}

/*fine agenda*/

th.agendaNav
{
	background-color: #f2f2f8;
	border: 1px solid #ffffff;
}
.agendaHead{	
 color: #8484b6;
 background-color: #f2f2f8;
 border: 1px solid #ffffff;
}

.agendaThisDay
{
	border: 2px solid #c3c3df;
}

td.agendaThisMonth
{
	background-color: #ffffff;
}


table.agenda select {
 font-size: 0.8em;
	background-color: #fbfbfd;
}

.small, a.small, a.small:visited, a.small:hover, a.small:active  {
	display: block;
	background-color: #dcdcec;
	text-decoration: none;
	font-weight:bold;
	
} 
.beg, a.beg, a.beg:visited, a.beg:hover, a.beg:active{
	display: block;
	background-color: #a5a8d5;
	text-decoration: none;
	font-weight:bold;
	color: #ffffff;
	
} 
table#tabella_agenda td{
 font-size: 11px;
}
