.events { margin-bottom:1em; }
.events p { margin:3px 0 10px 30px; }
.events .admimg { float:right; }
.cal-anchor {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	background:#889;
	padding:2px 10px;
}
.cal-evtit {
	font-size:1.1em;
	font-weight:bold;
	background:#eee;
	border-bottom:1px #557 dotted;
	margin:0 0 3px 0;
	padding:2px 5px;
}
.cal-event, .cal-evdate  { margin-left:30px; }
.cal-event { margin-bottom:1em; }
.cal-evdate { font-weight:bold; }
.cal-evsource { color:#557; }
.cal-admmod {
	font-weight:bold;
	text-align:center;
	padding:2px 0 0 0;
	border-top:1px #557 dotted;
}

.cal-admin {
	line-height:1.5em;
	text-align:center;
	background:#eee;
	margin:0 2px 2px 2px;
	padding:0;
}

/* *****
.cal-nextdate {
	display:block;
	width:100px;
	float:left;
	text-align:right;
}
.cal-daylist {
	margin:0 0 0 140px;
	padding:0;
}
***** */

.cal-nextdate {
	border-bottom:1px #05a dotted;
	margin:-2px -10px 2px -10px;
	padding:0 0 1px 0;
}
.cal-daylist {
	background:none !important;
	margin:0 -10px 5px -10px !important;
	padding:0 !important;
}
	.cal-daylist li {
		list-style-type:disc;
		font-weight:normal !important;
		font-size:0.9em;
		background:none !important;
		margin:0 0 0 15px !important;
		padding:0 !important;
	}


.calendario {
	font-weight:bold;
	text-align:center;
	background:#89a;
	margin:0;
	padding:2px 0;
}
	.calendario table {
		width:100%;
		margin:0;
	}
.cal-titulo, .cal-titulo1 {
	height:25px;
	overflow:hidden;
	font-size:10pt;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0px auto;
	padding:0;
	background:#008 url(images/cal-back.gif) top left repeat-x;
}
.cal-titulo { width:160px; }
	.cal-titulo a, .cal-titulo1 a {
		line-height:25px;
		color:#fff !important;
		vertical-align:middle;
	}
	.cal-actual { line-height:25px; }
	.cal-anterior, .cal-siguiente {
		display:block;
		width:15px;
		height:25px;
		overflow:hidden;
	}
		.cal-anterior {
			float:left;
			background:transparent url(images/cal-prev.gif) top left no-repeat;
		}
		.cal-siguiente {
			float:right;
			background:transparent url(images/cal-next.gif) top left no-repeat;
		}
		.cal-anterior a, .cal-siguiente  a {
			display:block;
			height:25px;
			padding:0px 0px 0px 30px;
		}

.cal-dias, .cal-vacio, .cal-normal, .cal-hoy, .cal-evento, .cal-periodo, .cal-periodo2 {
	font-size:9pt;
	text-align:center;
	margin:1px;
	padding:2px 0px;
}

.cal-dias { color:#fff; background-color:#05a; }
.cal-vacio { background-color:transparent; }
.cal-normal { color:#557; background-color:#eee; }
.cal-hoy { color:#fff; background-color:#185; }
	.cal-hoy a { color:#ff0 !important; text-decoration:underline; }
.cal-evento { background-color:#08d; }
	.cal-evento a { color:#fff !important; }
.cal-periodo { background-color:#ff9; }
	.cal-periodo a { color:#d00 !important; }
.cal-periodo2 { background-color:#cfb; }
	.cal-periodo2 a { color:#00c !important; }
