.calendar { width:100%; border: solid 0px; background-color: #BFD7ED; cursor: default;}
.calendar #calendar { background-color: #BFD7ED; border-width: 0px; }
.calendar .month { background-color: #BFD7ED; padding: 0px; }
.calendar .daylist { padding: 0px; border-width: 0px; }
.calendar .weekday { font: 9px Verdana; color: #666; background-color: #BFD7ED; padding: 1px 3px 1px 3px; }
.calendar .day, .calendar .dayoff, .calendar .weekend { 
	font: 9px Arial; 
	color: #2E70AE; 
	background-color: white; 
	text-align: center; 
	border: solid 1px #2E70AE; 
}

.calendar .weekend {
	background-color: #FFFFCC;
}

.calendar .day#linked, .calendar .day#linked a { 
	background-color: #2E70AE; 
	color: #FFFFFF; 
}

.calendar a.day, .calendar a.day:visited, .calendar a.month, .calendar a.month:visited { 
	color: white; 
	text-decoration: none; 
	font-weight: bold; 
	border-width: 0px; 
	padding: 0px; 
	padding-top: 1px;
	display: block;
	background-color: #2E70AE;
}
.calendar .dayoff { color: #BFD7ED; background-color: #BFD7ED;  border: solid 1px #BFD7ED;}
.calendar select, .calendar input { width:10%; font: 9px Verdana; background-color: #dddddd; }
.calendar select { background-color: white; }



#ficha { font: x-small Verdana; color: #498DB0; }
#ficha a { color: #498DB0; } #ficha a:hover { font-weight: normal; }

.pager {
	clear: both;
	text-align: right;
}
.pager a.on, .pager a.on:visited {
	color: black;
	font-weight: bold;
}


.titular {
	margin-top: 1em;
	clear: both;
}


#agdbsq {
	background-color: white;
	padding-top: 0.7em;
}
#agdbsq form { margin: 0px; }
#agdbsq #agdtitulo {
	background-color: #2E70AE; 
	color: white; 
	font-size: 13px;
	padding: 0px 5px; 
	font-weight: bold;
}
#agdbsq #agdcontenido {
	background-color: #BFD7ED; 
	margin-bottom: 2em;
	padding: 0.2em;
}
#agdbsq #agdcontenido select, #agdbsq #agdcontenido #q {
	font-size: xx-small;
	background-color: white;
}
#agdbsq #agdcontenido select { width: 100%; }
#agdbtn { font-size: xx-small; }

#filtro_agenda {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 4px 0;
}

.activo {
	font-weight: bold;
}

/**************************************************************
Paginador
**************************************************************/

.paginador_datos {float: left; width: 190px;}
.paginador { margin-left: 190px; text-align: right;}
.paginador a {padding: 0px 4px; color: #DE0313; text-decoration: none;}
.paginador a:hover {background-color: #DE0313; text-decoration: none; color: #fff;}
.paginador_finalizador { clear: both; height: 1px;}

 a.pag_activado, a:visited.pag_activado {background-color: #DE0313; text-decoration: none; color: #fff;}

/***************************************************************/