	/* Estilos calendario */
   span.periodo {
		color:#f00 !important;
		font: normal normal bold 1.1em/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding-left:10px;
	}
	.meshome th span.periodo {
		padding:0px !important;
	}
   a.periodo {
		color:#069 !important;
		font: normal normal bold 1.1em/normal Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	}
	.anual  {

		border-collapse: separate;
		border-spacing: 2px;
	}
	/* mes pequeño */
	.mes, .meshome {
		background-color: #b8d7f6;
		border-collapse: separate;
		border-spacing: 1px;
		width:178px;
	}

	/* *** estilos mes pequeño *** */
	.mes th, .mes td, .meshome th, .meshome td {
		height:20px;		
		vertical-align:middle;
	}
	.meshome th {
		text-align:center;
	}
	.mes td, .meshome td {
		text-align:center;
		width:22px;
	}
	.mes a {
		font: normal normal normal 1em/normal Tahoma, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	.meshome a {
		font: normal normal normal 0.65em/22px Tahoma, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}

	/* día semana */
	.th1 {
		background-color:#069;
	}
	.mes .dth1 {
	  	color:#fff;
		font: normal normal bold 1em/normal Tahoma, Arial, Helvetica, sans-serif;
	}
	.meshome .dth1 {
	  	color:#fff;
		font: normal normal bold 0.65em/22px Tahoma, Arial, Helvetica, sans-serif;
	}
	/* día vacio (día de otro mes)*/
	.tdvacio {
		background-color:#eef4fb;
	}
	a.vacio {}
	.tdp0 {
		background-color:#666;
	}

	/* día del mes */
	.tdp1 {
		background-color:#fff;
	}
	a.dtdp1 {
		color:#09c !important;
		display:block;
		padding:0px;
	}
	/* día con evento "id_pruebas_deportivas" */
	.tdp2 {
		background-color:#538ED5;
	}
	.mes a.dtdp2 {
  		color:#fff !important;
		font: normal normal bold 1em/normal Tahoma, Arial, Helvetica, sans-serif;
	}
	.meshome a.dtdp2 {
  		color:#fff !important;
		font: normal normal bold 0.65em/22px Tahoma, Arial, Helvetica, sans-serif;
	}

	/* día con evento "id_convocatorias" */
	.tdp3 {
		background-color:#E46D0A;
	}

	/* día con evento "id_cursos" */
	.tdp4 {
		background-color:#75923C;
	}

	/* día con evento "id_escolar" */
	.tdp5 {
		background-color:#C0504D;
	}


	/* mes detallado */
	.mesdetallado {
		background-color: #b8d7f6;
		border-collapse: separate;
		border-spacing: 1px;
		margin:0 10px 10px 0;
		width:100%;
	}

	/* *** estilos mes detallado *** */
	.mesdetallado th {
		height:20px;		
		text-align:center;
		vertical-align:middle;
		width:14%;
	}
	.mesdetallado td {
		width:14%;
	}
	.mesdetallado .dth1 {
	  	color:#fff;
		font: normal normal bold 1.25em/normal Tahoma, Arial, Helvetica, sans-serif;
	}

	.mesdetallado a {
		font: normal normal normal 1em/normal Tahoma, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	/* día vacio (día de otro mes)*/
  .tdvacio70 {
		background-color:#fff;
		height:70px;
	}
  /* día mes seleccionado */
	.tdfecha1 {
		height:20px;
		text-align:right;
	}
	a.dtd1 {
  		background-color:#b8d7f6;
		color:#09c;
		display:block;
		font: normal normal normal 1em/20px Tahoma, Arial, Helvetica, sans-serif;
		height:20px;
		padding:0px 3px 0px 0px;
	}
	a.dtd1:hover {}
  /* día mes seleccionado con evento */
	.tdfecha2 {
		height:20px;
		text-align:right;
	}
	a.dtd2 {
	  	background-color:#900;
		border:1px solid #fff;
		color:#fff !important;
		display:block;
		font: normal normal bold 1em/20px Tahoma, Arial, Helvetica, sans-serif;
		height:20px;
		padding:0px 3px 0px 0px;
	}
  a.dtd2:hover {
	  	background-color:#fff;
		color:#900 !important;
	}
  .tdtex {
	  	height:70px;
		vertical-align:top;}
  a.dtdtex {
  		background-color:#fcf2ed;
		border:1px solid #fff;
		color:#666 !important;
		display:block;
		font: normal normal normal 1em/normal Tahoma, Arial, Helvetica, sans-serif;
		height: 70px;
		padding:2px;
}

  /* día mes no seleccionado */
	.tdfecha3 {
		height:20px;
		text-align:right;
	}
	a.dtd3 {
		background-color:#dce9f7;
		color:#69C !important;
		display:block;
		font: normal normal normal 1em/20px Tahoma, Arial, Helvetica, sans-serif;
		height:20px;
		padding:0px 3px 0px 0px;
}
  a.dtd3:hover {color:#000;}

	
	
  /* Estilos div peqmes */
/*   a.cmb {color:#069; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;} */


  /* Estilos div dia */
  .thdia {background-color:#069; height:18px; text-align:center; width:13%;}
  .dthdia {color:#FFF; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}

  /* hora */
  .tds {background-color:#b8d7f6; height:20px; text-align:center; width:5%;}
  .dtds {color:#069; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}

  /* input vacio */
  .tdstex {background-color:red; height:20px; vertical-align:top; width:95%;}
  a.dtdstex {background-color:#FFC; color:#666; display:block; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; height:100%;  padding:5px; text-decoration:none; width:100%;}

  /* input rellenado */
  .tdscita {background-color:#dce9f7; height:20px; vertical-align:top;}
  /* input */
  .inputcita {background-color:#dce9f7; border:1px solid #dce9f7; color:#069; width:100%;}

  /* Estilos div mes */



  /* Estilos div sem */
  .thsem {background-color:#069; height:18px; text-align:center; width:13%;}
  .dthsem {color:#FFF; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
  /* hora */
  .tdh {background-color:#b8d7f6; height:20px; text-align:center; width:5%;}
  .dtdh {color:#069; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
  /* input vacio */
  .tdhtex {background-color:#FFF; height:20px; vertical-align:top; width:13%;}
  a.dtdhtex {background-color:#FFC; color:#666; display:block; font-family: tahoma, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; height:100%;  padding:5px; text-decoration:none; width:100%;}
  /* input rellenado */
  .tdhcita {background-color:#dce9f7; height:20px; vertical-align:top; width:13%;}
  /* input */
  .inputcita {background-color:#dce9f7; border:1px solid #dce9f7; color:#069; width:100%;}


/* botonera */
	#botonera {
		display:block;
		height:30px;
	  	margin:10px 0 10px 0 !important;
	}
	#botonera li {
	  	float:left;
		text-align: center;
		width:33%;
	}
	#botonera a  {
	  	background-color:#069;
		border-bottom:1px solid #036;
		border-left:1px solid #39C;
		border-top:1px solid #39C;
		border-right:1px solid #036;
		color:#fff !important;
		display: block;
		font: normal normal bold 12px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
		height:20px;
		margin:0 auto 0 auto;
		text-decoration: none;
		width:100px;
  }
	a.anterior {
	  	background: url(../img/navegacion/bt_anterior.gif) no-repeat 3px 5px;
		padding-left: 18px;
	}
	a.veranno {
		text-align: center;
	}
	a.siguiente {
	  	background: url(../img/navegacion/bt_siguiente.gif) no-repeat right 5px;
		padding-right: 18px;
		text-align: right;
	}

	
  #calendariopruebas, #calendariopruebas a {
    color: #1A77CF;
    font: normal normal normal 12px/normal arial, verdana, helvetica;
  }
  #calendariopruebas th {
    background-color: #b8d7f6;
    color: #1A77CF;
    font-size: 120%;
    height:22px;
    padding:0 0 0 3px;
    text-align: left;
    vertical-align:middle;
  }
  #calendariopruebas td {
    border-bottom:1px dotted #b8d7f6;
    color: #1A77CF;
    font-size: 90%;
    height:22px;
    padding:2px 4px 2px 4px;
    vertical-align:middle;
  }

.leyenda {
	border-collapse: separate;
	border-spacing: 2px;
}
.leyenda td {height:18px; width:18px;}
.leyenda td.tipo {
	text-indent:3px;
	width:auto;
}
