table.calendario{
	/*border: 1px solid #a00;*/
	font-size: 1.2em;
	width: 100%;
}

	table.calendario th{
		background-color: #a00;
		color: #fff;
		text-align: center;
	}
	
	table.calendario td{
		color: #f00;
		background-color: #ffa;
		text-align: center;
		border: 1px solid #ccc;
		padding: 0.2em;
	} 
	table.calendario td.nav{
		background-color: #a00;
		color: #ff0;
		text-align: center;
		font-weight: bold;
	}
		
		table.calendario td a{
			display: block;
			width: 100%;
		}
		table.calendario td a:hover,
		table.calendario td a:focus{
			background-color: #ff0;
			color: #f00;
		}
		table.calendario td.nav a,
		table.calendario td.nav a:link,
		table.calendario td.nav a:visited{
			background-color: #a00;
			color: #ff0 !important;
			text-align: center;
			font-weight: bold;
		}
		
		
	

