
.contenedor-calendario{
	margin: 1.5em 0 0em 0;
	padding:1em 0 0 0;
	font-size:1em;
	text-align:left;
	position:relative;
	border-top:0.05em solid #FFFFFF;
	}
	.contenedor-calendario TABLE{
		margin: 0 0 0 0;
		padding:0;
		width:100%;
		border-collapse:separate;
		border:hidden;
		text-align:left;
		background:#e3e3e3;
		font-family:Georgia, "Times New Roman", Times, serif;
		border:0;

		}
		.contenedor-calendario CAPTION {
			margin:0 0.03em;
			padding:0;
			text-align:left;
			padding:0;
			border:0.05em solid #dddddd;
			position:relative;
			background:url(../images/css/comunes/flechas_izq_der.gif) -0.03em 0 no-repeat;
			}
			.contenedor-calendario CAPTION SPAN{
			}
			.contenedor-calendario CAPTION SPAN#selector-mes{
				position:relative;
				width:23.6em;
				display:block;
				}
			.contenedor-calendario CAPTION SPAN.nombre-mes{
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1em;
				font-weight:bold;
				text-align:left;
				background-color: #f9f9f9;
				border: 0;
				padding:0.4em 0;
				margin: 0 3em;
				width:12em;
				display:inline;
				}
				.contenedor-calendario CAPTION SPAN.nombre-mes SPAN{

					
					}
				 .contenedor-calendario CAPTION STRONG{
					float:left;
					margin:0 0 0 0;
					padding:0;
					font-weight:bold;
					color:#272727;
					width:16em;
					text-align:center;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:1.1em;
					}
				.contenedor-calendario CAPTION A{
					padding:0.5em 0 0.5em 0;
					border:0;
					float:left;
					width:1.5em;
					text-decoration:none;
					height:1em;
					position:absolute;
					top:0;
					z-index:10;
					}
					.contenedor-calendario CAPTION A IMG{
						border:0;
						}
					.contenedor-calendario CAPTION A.mes-anterior{
						float:left;
						padding-left:0.7em;
						left:0;
					}
					.contenedor-calendario CAPTION A.mes-siguiente{
						float:right;
						padding-right:0.7em;
						right:0;
					}
		
			.contenedor-calendario TABLE  TR.semana TH{
				padding:0.1em 0 0em 0.5em;
				font-size:0.88em;
				color:#FFFFFF;
				background:#5c5757;
				border:0;
				border:0.05em solid #dddddd;
				}
		.contenedor-calendario TABLE TD.dia{
			margin:0;
			background:#e7e7e7;
			text-align:center;
			color:#666666;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1.1em;
			font-weight:bold;
			border:0.05em solid #dddddd;
			width:1.5em;
			height:2em;
			vertical-align:middle;
			text-align:center;
			padding:0;
			}
			.contenedor-calendario TABLE TD.dia A{
				padding:0;
				display:block;
				background-color:#e7e7e7;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:0.9em;
				font-weight:bold;
				color:#7a7a7a;
				text-align:center;
				text-decoration:none;
/*
				padding:0.2em 0.3em 0.2em 0;
				text-align:right;
*/
				}
			.contenedor-calendario TABLE TD.dia SPAN{
				padding:0;
				margin:0;
				display:block;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:0.9em;
				font-weight:bold;
				color:#7a7a7a;
				text-align:center;
				text-decoration:none;
				border:0.3em solid #f9f9f9;
				width:2.4em;
				}
				.contenedor-calendario TABLE TD.dia A.sel{
					background-color:#730419;
					color:#e7e7e7;
					}
			.contenedor-calendario TABLE TD.hoy {
				background:#f9f9f9;
				}
				.contenedor-calendario TABLE TD.hoy SPAN{
					}

			.contenedor-calendario TABLE TD.pasado {
				background:#EBEBEB;
				color:#BBBBBB;
				}
				.contenedor-calendario TABLE TD.pasado SPAN{
					color:#BBBBBB;
					}
			.contenedor-calendario TABLE TD.sel {
				}
				.contenedor-calendario TABLE TD.sel SPAN{
					}
			.contenedor-calendario TABLE TD.domingo {
				}
				.contenedor-calendario TABLE TD.domingo SPAN{
					}
			
			.contenedor-calendario TABLE TD.vacio{
				margin:0;
				padding:0;
				background:#d2d2d2;
				}

.leyendas{
	display:none;
}