/* Estilog generales del calendario */

.titCalendarioMes{
	font-family: Georgia,Verdana,Arial,Helvetica,sans-serif;
	font-size: 60px;
	color: #B4B4B4;
}

/* Navegador de meses */

.navegadorDerecha{
	padding-top: 35px;
}

.btnCalendarioAntProx{
	width: 91px;
	height: 26px;
	background: url(/img/modulos/mesAntProx.gif) center no-repeat;
}

.btnCalendarioAntProx span, .btnCalendarioActual span{
	line-height: 26px;
}

.btnCalendarioActual{
	width: 80px;
	height: 26px;
	background: url(/img/modulos/mesActual.gif) center no-repeat;
}

/* Tabla Calendario */
.encabezadoTablaCalendario{
	background: url(/img/modulos/fdoTRdiasSemana.jpg) center repeat-y;
	line-height: 7px;
}

.encabezadoTablaCalendario td{
	border-right: 0px;
	padding-top: 4px;
}

.txtNumeroDiaInactivo{
	font: 50px Georgia,Verdana,Arial,Helvetica,sans-serif;
	color: #D7DAE1;
	text-align: left;
}

.txtNumeroDiaActivo{
	font: 50px Georgia,Verdana,Arial,Helvetica,sans-serif;
	color: #2E5A9C;
	text-align: left;
}

.txtNumeroDiaDomingo{
	font: 50px Georgia,Verdana,Arial,Helvetica,sans-serif;
	color: #F8E5E5;
	text-align: left;
}

.txtNumeroDiaDomingoInactivo{
	font: 50px Georgia,Verdana,Arial,Helvetica,sans-serif;
	color: #E3D2D2;
	text-align: left;
}

.txtItemEvento{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.capaEventoEnlace{
	margin: 5px;
	text-align: center;
}

.EnlaceEventoCalendario{
	text-align: center;
}

.EnlaceEventoCalendario a:hover{
	text-decoration: underline;
	color: #000;
}

/* Eventos del calendario BORDES REDONDEADOS */

.capaEventoEnlace .capa1blanco{
	background: url(/img/calendario/blanco_der_sup.gif) top right no-repeat;
}
.capaEventoEnlace .capa2blanco{
	background: url(/img/calendario/blanco_izq_sup.gif) top left no-repeat;
}
.capaEventoEnlace .capa3blanco{
	background: url(/img/calendario/blanco_der_inf.gif) bottom right no-repeat;
}
.capaEventoEnlace .capa4blanco{
	background: url(/img/calendario/blanco_izq_inf.gif) bottom left no-repeat;
}

.capaEventoEnlace .capa1oscuro{
	background: url(/img/calendario/oscuro_der_sup.gif) top right no-repeat;
}
.capaEventoEnlace .capa2oscuro{
	background: url(/img/calendario/oscuro_izq_sup.gif) top left no-repeat;
}
.capaEventoEnlace .capa3oscuro{
	background: url(/img/calendario/oscuro_der_inf.gif) bottom right no-repeat;
}
.capaEventoEnlace .capa4oscuro{
	background: url(/img/calendario/oscuro_izq_inf.gif) bottom left no-repeat;
}

.capaEventoEnlace .capa1claro{
	background: url(/img/calendario/claro_der_sup.gif) top right no-repeat;
}
.capaEventoEnlace .capa2claro{
	background: url(/img/calendario/claro_izq_sup.gif) top left no-repeat;
}
.capaEventoEnlace .capa3claro{
	background: url(/img/calendario/claro_der_inf.gif) bottom right no-repeat;
}
.capaEventoEnlace .capa4claro{
	background: url(/img/calendario/claro_izq_inf.gif) bottom left no-repeat;
}

.capaEventoEnlace .EnlaceEventoCalendario{
	padding: 8px;
}

/* Capa flotante presentador */
		
/* Layout */
.capaFlotante {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 550px;
	height: 170px;
	top: 0px;
	left: 0px;
}

.capaFlotante .contenidoPopup .imagenPopup{
	float: left;
}

.capaFlotante .contenidoPopup .textoPopupCont{
	float: left;
	width: 333px;
	margin-left: 15px;
}

.capaFlotante .contenidoPopup{
	position: absolute;
	top: 18px;
	left: 20px;
	width: 490px;
	height: 170px;
	margin: 0px;
	padding: 0px;
}

/* Bordes Capa Flotante */
.capaFlotante .fdoPopupDer{
	float: left;
	height: 170px;
	width: 27px;	
	background-position: right;
	background-repeat: no-repeat;
}

.capaFlotante .fdoPopupCen{
	float: left;
	height: 170px;
	width: 490px;
	background-repeat: repeat-x;
}

.capaFlotante .fdoPopupIzq{
	float: left;
	height: 170px;	
	width: 27px;
	background-position: left;
	background-repeat: no-repeat;
}

/* Estilos elementos capa flotante */

.capaFlotante .contenidoPopup .textoPopupCont p.fechaPopUp{
	font-family: "Courier New";
	font-size: 20px;
	font-weight: bold;
}

.capaFlotante .contenidoPopup .textoPopupCont p.fechaPopUp span.horaPopUp{
	color: #BF0000;
}

.capaFlotante .contenidoPopup .textoPopupCont p.canalPopUp{
	font-family: "Courier New";
	font-size: 12px;
	font-weight: normal;
}

.capaFlotante .contenidoPopup .textoPopupCont h3{
	color: #2E5A9C;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.capaFlotante .contenidoPopup .textoPopupCont p{
	font: 12px Arial, Helvetica, sans-serif;
}

.capaFlotante .contenidoPopup .imagenPopup img{
	width: 133px;
	height: 133px;
}

/* Bordes Foto */
.contenidoPopup .imagenPopup{
	position: relative;
	width: 133px;
	height: 133px;
}

.contenidoPopup .imagenPopup .capa1,
.contenidoPopup .imagenPopup .capa2,
.contenidoPopup .imagenPopup .capa3,
.contenidoPopup .imagenPopup .capa4 {
	height:19px;
	overflow:hidden;
	padding:0pt;
	position:absolute;
	width:19px;
}

.contenidoPopup .imagenPopup .capa1{
	left:0px;
	top:0px;
	background-position: top left;
	background-repeat: no-repeat;
}

.contenidoPopup .imagenPopup .capa2{
	right:0px !important;
	right: -8px;
	top:0px;
	background-position: top right;
	background-repeat: no-repeat;
}

.contenidoPopup .imagenPopup .capa3{
	bottom:0px !important;
	bottom: -3px;
	right:0px !important;
	right: -8px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.contenidoPopup .imagenPopup .capa4{
	bottom:0px !important;
	bottom: -3px;
	left:0px;
	background-position: bottom left;
	background-repeat: no-repeat;
}