/*		#### AGENDA 				*/
#base_calendarioOcupacion {
	width: 25%;
	float: right;
	margin-top: -35px;
}
#base_calendarioOcupacion h2.ocupacionTitulo {
	color: #333030;
	font-size: 15px;
	margin: 0;
	position: absolute;
	right: -2px;
	top: 8px;
	position: absolute;
	width: 98%;
}
#cabecera_agenda{
	width:95%;
	float:left;
	color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
	letter-spacing:-0.3px;
	display:none;
}
#base_agenda {
	background: none repeat scroll 0 0 #eee;
	border: 6px solid #8f6038;
	float: left;
	font-size: 14px;
	margin: 0 0 15px;
	padding: 3% 1%;
	transition: 0.5s ease all;
	width: 98%;
	box-shadow: 0 0 2px #575757;
	height: 240px;
	position: relative;
}
#base_agenda::before {
	content: "\f562";
	font-family: "Font Awesome 5 Free";
	font-size: 2.1em;
	color: #353131;
	font-weight: bold;
	position: absolute;
	top: 24px;
	right: 5px;
}
#base_agenda:hover {
	box-shadow: 0 0 6px #2a2a2a;
	/* border: 1px solid #fff; */
}


#base_agenda table {
	float: right;
	margin: 0 0 0 1%;
	padding: 0;
	width: 95%;
}
#base_agenda table tr{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	z-index:10;

}
#base_agenda table tr:first-child {
	height: 25px;
	margin-top: 22px;
}
#base_agenda td{
margin-right:1px;
color: #333;
float: left;
font-size: 0.9em;
height: 17px;
padding: 4px 0;
position: relative;
text-align: center;
width: 35px;
z-index: 10;
}
	#base_agenda td:last-child{
		margin:0;	
	}

#base_agenda td.domingo{
	color:#A31B1B;
}

#base_agenda td a,#base_agenda td span.libre{
	width:100%;
	float:left;
	color:#000;
	padding:3px 0;
	margin:-5px 0 0 0;
	background:#CF9;
	transition:background 0.8s ease;	
}
#base_agenda td span.ocupada{
	width:100%;
	float:left;
	padding:3px 0;
	margin:-5px 0 0 0;
		background:#ED0404;
		color:#fff;
}

	#base_agenda td a.media{
		background:#F93;
	}
	#base_agenda td a.ocupada{
		background:#ED0404;
		color:#fff;
	}
#base_agenda td a:hover{
	text-decoration:none;
	background:#fff;
}	
#base_agenda td a.anterior{
	background:url(../img/ico-calendario-anterior.png) top left no-repeat;
	width:19px;
	float:left;
	transition:background 0.3s ease;
}
#base_agenda td a.anterior:hover{
	background:url(../img/ico-calendario-anterior_hover.png) top left no-repeat;
}

#base_agenda td.enlace a.siguiente{
	background:url(../img/ico-calendario-siguiente.png) top left no-repeat;
	width:13px;
	float:left;
	transition:background 0.3s ease;	
}
#base_agenda td a.siguiente:hover{
	background:url(../img/ico-calendario-siguiente_hover.png) top left no-repeat;
}
#base_agenda td.enlace a:hover{
	text-decoration:none;
}
#base_agenda td.actuaciones{
	float:left;
	width:150px;
	background:#b00f2e;
	display:none;
}
#base_agenda td.dia{
color: #000;
font-size: 0.9em;
width: 35px;
}
	#base_agenda td.dia:last-child{
		border:none;
	}


#base_agenda td.mes{
	float:left;
	/*width:121px;*/
	width:auto;
	margin:0px 0 0 8px;
	text-transform:capitalize;
	color:#444;
	text-align:left;
	font-size: 1.2em;
	border:0;
	height:30px;
}
#base_agenda td.enlace{
	float:left;
	/*width:121px;*/
	width:auto;
	margin:6px 0 0 2px;
	text-transform:uppercase;
	color:#68c82e;
	text-align:left;
	border:0;
	height:30px;
}
#base_agenda td.ano{
	width:99%;
	float:left;
	margin:0;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	background:#b00f2e;
	text-align:center;
}
#base_agenda div.agenda_oculta {
	  background: url("../img/fondo_vineta.png") 44px bottom no-repeat;
	  bottom: 24px;
	  font-size: 0.9em;
	  height: auto;
	  left: -50px;
	  line-height: 14px;
	  padding: 0 0 14px;
	  position: absolute;
	  text-align: justify;
	  width: 303px;
	  z-index: 10;
	  display:none;
}

	#base_agenda  div.agenda_oculta p{
		background:rgba(210, 210, 210, 0.9);
		margin:0;
		padding:5px 2% 2px;
		width:96%;
		color:#333;
		float:left;
	}
		#base_agenda  div.agenda_oculta p.titulo_globo{
			font-size:1.5em;
			text-align:center;
			
		}

	#base_agenda  div.agenda_oculta p:first-child{
		padding-top:15px;	
	}
	#base_agenda  div.agenda_oculta p:last-child{
		padding-bottom:15px;	
	}	
	
	#base_agenda  div.agenda_oculta p a{
		background:none;
		font-size:1.2em;
		margin:0;
		padding:0;
		text-indent:20px;
		transition:0.5s ease all;
		color:#000;
	}
		#base_agenda  div.agenda_oculta p a:hover{
			text-indent:30px;	
			color:#D0A700;
		}
	

#base_agenda  p.separador{
	border-bottom: 2px solid #ddd;
}
	#base_agenda  div.agenda_oculta span.cierre{
		background:rgba(210, 210, 210, 0.9);
		display: block;
		float: left;
		height: 10px;
		position: relative;
		width: 100%;
	}

#base_agenda div#leyendaCalendario {
	border-top: 2px solid #b0b0b0;
	float: left;
	padding: 3px 2% 0;
	position: absolute;
	width: 94%;
	bottom: 6px;
	left: 2px;
}
	#base_agenda div#leyendaCalendario p{
color: #666;
float: left;
font-size: 0.9em;
letter-spacing: -0.2px;
margin: 0;
padding: 0 3px;
text-indent: 4px;
width: auto;
	}
	#base_agenda div#leyendaCalendario p span{
			display: block;
			float: left;
			font-size: 18px;
			height: 15px;
			margin: 0;
			padding: 0;
			position: relative;
			width: 14px;
			
	}
	#base_agenda div#leyendaCalendario p#leyendaLibre span{
		background:#CF9;
	}
	#base_agenda div#leyendaCalendario p#leyendaMedia span{
		background:#F93;
	}
	#base_agenda div#leyendaCalendario p#leyendaOcupado span{
		background:#ED0404;
	}


