#cntCalendario {position: absolute; top: 280px; left: 587px; display: none;}

td.cntMesCalendario {
	background-color: #ffffff;
	border-bottom: 3px solid #dddddd;
}

div.calendario {background: #ffffff; color: #444444; width: 13em; padding: .2em .2em 0; margin-bottom:0.5em;}
div.divCalendarioTitulo {border-bottom: 2px solid #000000; background: #007eff; width: 13em; padding: .2em .2em 0; }
.calendario .cabecera { position:relative; padding:.2em 0;border: 1px solid #dddddd; background: #0088ff; color: #444444; font-weight: bold; }
.calendario .anterior { position:absolute; top: 2px; width: 1.8em; height: 1.8em;left:2px; }
.calendario .siguiente { position:absolute; top: 2px; width: 1.8em; height: 1.8em;right:2px; }
.calendario .anterior span, .calendario .siguiente span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }

.calendarioTitulo { color:#ffffff; margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.iconoSiguiente { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;width: 16px; height: 16px; background-image: url(images/btnAnterior.png);background-position: -48px -192px; }
.iconoAnterior { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;width: 16px; height: 16px; background-image: url(images/btnSiguiente.png);background-position: -80px -192px; }

table.tblCalendario  {width: 80%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
table.tblCalendario th { padding: .4em .3em 0 .3em; text-align: center; font-weight: bold; border: 0;  }
table.tblCalendario td { border: 0; padding: 1px; }
table.tblCalendario td span { display: block; padding: .2em; text-align: right; text-decoration: none; color: #333; }

table.tblCalendario td.deshabilitado { cursor: default !important; }
table.tblCalendario td.diaNormal span {border: 1px solid #999; background: #f6f6f6;cursor: default !important; }
table.tblCalendario td.diaIncorrecto span { border: 1px solid #999; background: #f3bd00; cursor: pointer; font-weight: bold;}
table.tblCalendario td.diaCorrecto span { border: 1px solid #999; background: #52ba5f; cursor: pointer; font-weight: bold;}
table.tblCalendario td.diaFestivoCalendario span { border: 1px solid #999; background: #007eff; cursor: pointer; font-weight: bold; color: #ffffff;}
table.tblCalendario td.diaExcepcion span { border: 1px solid #999; background: #007eff; cursor: pointer; font-weight: bold; color: #ffffff;}
.diaNormal span{
	height: 15px;
	width: 20px;
}
.diaFestivoCalendario span{
	height: 15px;
	width: 20px;
}


