/* Enlace de apertura del calendario
---------------------------------------------------------------------------------------------------- */
	a.enl_cal {
 		border:none ! important;
		margin-left:0.2em;
	}
	a:hover.enl_cal {
 		border:none ! important;
		background:none;
	}
	a.enl_cal img,
	a.enl_cal_group img {
 		border: none ! important;
		margin-left:0.2em;
	}
	a:hover.enl_cal img {
		background:none;
	}
	
/* Contenedor del calendario
---------------------------------------------------------------------------------------------------- */
	#bio_calendar {
		position: absolute ! important;
		left: 100px;
		width: 235px;
		border: 1px solid ! important;
		background-color: #fff ! important;
		padding: 20px 5px 18px ! important;
		text-align: center ! important;
        color: #79552f;
		z-index:100000 ! important;
		font-size:0.68em;
	}
/* Otros contenedores
---------------------------------------------------------------------------------------------------- */
	#bio_calendar div {
		float:left ! important;
		position: absolute ! important;
		top: 0 ! important;
		left: 0 ! important;
		width: 100%;
		height: 15px ! important;
		background-color: #79552f ! important;
		text-align: right;
	}

	#bio_calendar div img {float:right;width:7px;height:8px;margin-top:3px;margin-right:2px;}
	
/* Calendario
---------------------------------------------------------------------------------------------------- */
	#bio_calendar table {
	  margin: 0 auto ! important; 
	  width: 100% ! important;
	  /*
	  border: 1px solid silver ! important;
	  */
	  /*margin-top: 10px !important;*/
	  clear:both;
	}
	#bio_calendar caption {
	  position: relative ! important;
	  margin: 0 auto ! important;
	  color: #a67541 ! important; 
	  background: #fff ! important; 
	  padding: .3em ! important;
	  font-weight: bold ! important; 
	  text-align: center ! important;
	}
	#bio_calendar colgroup.end {
	}
	#bio_calendar th {
		color: #fff ! important;
		background-color: #a67541 ! important;
	}
	#bio_calendar td {
		width: 14.2% ! important;
		color: #555;
		height:15px;
	}
	#bio_calendar td.hoy {
		/*
		background-color:#f90 ! important;
		*/
		color:#79552f;
	}
	#bio_calendar td.act {
		background-color: #fff;
	}
	#bio_calendar td.inact {
	}
	#bio_calendar td.sat,
	#bio_calendar td.sun {
		background-color: #fff;
	}
	#bio_calendar td.elect {
		background-color:#ede1d8 ! important;
		border: 1px solid #f90 ! important;
	}

/* Navegacion entre calendarios
---------------------------------------------------------------------------------------------------- */

		/* Listas
		---------------------------------------------------------------------------------------- */
		#bio_calendar ul {
			clear: both;
			margin: 0 ! important;
			padding: 0 ! important;
		}
		#bio_calendar ul#nav_mes {
			position: absolute ! important;
			top: 2em ! important;
			left: 0 ! important;
			width: 100% ! important;
			margin-top: 20px ! important;
		}
		#bio_calendar li {
			margin: 0 ! important;
			float: right ! important;
			width:90px;
			padding: 5px ! important;
			list-style: none ! important;
			background:none ! important;
		}
		#bio_calendar li.post {
			float: left ! important;
			padding-left:60px;
		}
		#bio_calendar li a {
			color: #79552f;
			text-decoration: none;
		}
		
		/* Enlaces
		---------------------------------------------------------------------------------------- */
		#bio_calendar a {
			/*
			color: #2a4b91;
			*/
			color:#79552f ! important;
		}
		#bio_calendar a:hover, #bio_calendar a:active, #bio_calendar a:focus {
			color: #79552f ! important;
			text-decoration: underline ! important;
		}
		
		#bio_calendar div a {
			color: #fff;
			margin: 0 0.5em;
		}
		#bio_calendar td a {
			display: block ! important;
			width: 100% ! important;
			height: 100% ! important;
			text-decoration: underline !important;
			color:#333;
		}

		#bio_calendar td.hoy a {
			color:#f90 ! important;
		}
		
		#bio_calendar td a:hover,
		#bio_calendar td a:active,
		#bio_calendar td a:focus {
			background-color: #ede1d8 ! important;
			color: #555 ! important;
			text-decoration: none !important;
		}
		/* Select
		---------------------------------------------------------------------------------------- */
		#bio_calendar input {
			font-size: 0.68em ! important;
		}
		#bio_calendar #label_Meses, #bio_calendar #label_year {
			float:left ! important;
			width:45%;
			margin:0 ! important;
			line-height:2em ! important;
			color:#fff ! important;
		}
		
		#bio_calendar select {
			margin:0 ! important;
			font-size: 1.1em ! important;
			position:relative;
			z-index:10000;
		}
	  #bio_calendar #nav_mes_select {
	  	width:75px;
	  }
