table.calendar {
	border:1px solid #63c0fb;
	text-align:center;
	background-color:#63c0fb;
}

table.calendar caption {
  background-color: #ffffff;
  color:#011b2c;
  text-align: center; 
  padding:2px 1px 2px 1px;
}

table.calendar  {
  text-align: center;
}

table.calendar td {
	background-color:#a9ddff;
	border:1px solid #3996d1;
	border-right:0;
	border-bottom:0;
	color:#01426c;
}

table.calendar td.in_month {
  width: 22px;
  padding:1px;
  color:#01426c;
}

table.calendar td.vacio {
  background-color: #63c0fb;
}

table.calendar td.selected a{
  /*background-color: #ffe68f;*/
  border:1px solid red;
  padding:0;
  
}

table.calendar td.regata {
  background-color: #ffcb65;
}

table.calendar td.regatapasada {
  background-color: #CCCCCC;
}


table.calendar td.regata a {
	/*color:#000000;*/
	font-weight:bold;
}

table.calendar td.evento {
  background-color: #ffe68f;
}

table.calendar a {
 	display: block;
 	text-decoration: none;
 	color: #01426c;
    text-align: center;	
	font-size:10px;	
	padding:1px;
}

table.calendar a.mes_menos {
	width:17px;
	height:17px;
	background:url(imagenes/mes_menos.png) top left no-repeat #FFFFFF;
	float:left;
}

table.calendar a.mes_mas {
	width:17px;
	height:17px;
	background:url(imagenes/mes_mas.png) top left no-repeat #FFFFFF;
	float:right;
}

table.calendar caption a {
  display: inline;
  font-size: .8em;
}

table.calendar th {
	font-weight:100;
}
