
.calendar_finde {
	color:#AD2624;
} 

.calendar_finde a {
	color:#AD2624;
} 

.calendar_festivo {
	color:#AD2624;
} 

.calendar_festivo a {
	color:#000000;
} 

.calendar_cell {
	border-collapse:collapse;
	border-spacing: 0;
	text-align: center;
	vertical-align: top;
	z-index:5;
}
.calendar_cell td{text-align:center;}
.calendar_cell_hoy table{
	text-align: center;
	vertical-align: top;
	z-index:5;
  background:#AD2624;
}
.calendar_cell_hoy table a{
  color:#FFFFFF;
}

.calendar_cell_hoy table a:hover{
  color:#000000;
}

.calendar_tabla {
  border:1px solid;
	border-spacing: 0;
	border-collapse:collapse;
	padding:0;
  margin-left:auto; 
  margin-right:auto; 
  text-align: center;
}

.calendar_tabla caption {
	font-weight: bolder;
	font-size: 0.85em;
  border:1px solid #AD2624;
	border-spacing: 0;
	border-collapse:collapse;

}
.calendar_tabla th{  width:150px;}

.calendar_tabla th{
  font-size: 0.85em;
  background:#AD2624;
  color:#FFFFFF;
}

.calendar_popup {
  background:#FFFFFF;
  color:#000000;
  display:none; 
  position:absolute; 
  margin-left:25px;
  margin-top:-20px;
  width:400px;
  font-size:0.85em;
  text-align:left;
  padding:5px;
  border: 1px solid;
  z-index:10;
}

.calendar {
	border:0px;
	border-collapse: separate;
	border-spacing: 0px ; /*arriba, derecha, abajo, izquierda*/
	text-align: left;
}

.calendar td {
	vertical-align:top;
}

.calendar caption {
	font-weight: bolder;
	font-size: 0.85em;
  border:1px solid #AD2624;
}

