.divright{
	float: right;
}
.divleft{
	float:left;
}
.divcal{
	float:left;
	padding-left: 5px;
}
.diveven{
	clear:both;
	padding-top: 10px;
}
.divbusc{
	float: left;
	padding-left: 10px;
}
.txt_busc_ag{color: #43780B; font-weight: bold;}
.agregar, .agregar:visited{
	font-weight: bold;
 	color: #528F10;
}
.agregar:hover{
	text-decoration: underline;
}
/***************************************** Buscador *************************************************************/
.divbuscador{
	border: 0.1em solid #aec6d9;
	width: 30.5em;
	height: 23em;
}
.titbusc{
	background-color: #DCE9F7;
	text-align: center;
	font-weight: bold;
	padding: 0.3em;
	color: #000;
}
.todbusc{
	padding: 0.5em;
}
.contbusc{
	padding-top: 0.5em;
}
.inputbusc{
	float: left;
	margin-top: 0.2em;
}
.btnbusc{
	float: left;
	padding-left: 1em;
}.separbusc{
	margin: 0.5em;
}
/***************************************** Calendario ***********************************************************/

.calendario{
	border: 0.1em solid #aec6d9;
	width: 15em;
	height: 25em;
	font-size: 11px;
	background-color: #fff;
}
/* Botones de siguiente y anterior y nombre del mes */
.titmes{
	margin: 0;
	padding: 0;
}
.flechames{
	background-color: #3d7db2;
}
/*Mes anterior, Nombre del mes y Mes siguiente*/
.mesant{
	width: 10%;
	float: left; 
	padding-left: 1em;
}
.messig{
	width: 10%;
	float: right; 
	text-align: right;
	padding-right: 1em;
}
.nombremes{
	text-align: center;
	padding-top: 2px;
	width: 65%;
	float: left;
	color: #3D7DB2;
	font-weight: bold;
}
/************************/
/* Linea */
.divlinea{
	padding-top: 0.2em;
	text-align: center;
}
.divlinea hr{
	width: 80%;
	background-color: #cccccc;
	height: 0.1em;
	border: 0;
}
/************************/
/* Nombre de los dias */
.nomdia{
	text-align: center;
	padding-left: 0.1em;
	padding-right: 0.1em;
}
.nomdia td{
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 1.7em;
	text-align: center;
}
/************************/

/* Dias del mes */
.semana td{
	margin-top: 0.3em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin: 0.1em;
	width: 1.7em;
	text-align: center;
}
.dialink{
	display: block;
}
/*Dia cualquiera*/
.normal{
	 border: 0.1em solid #b5c3cE;
}
/*Dia cualquiera vacio*/
.normal_v{
	 border: 0.1em solid #fff;
}
/*Dia cualquiera hoy*/
.normal_hoy{
	 border: 0.1em solid #3d7db2;
	 background-color: #3d7db2;
	 color: #FFF;
}
/*Dia cualquiera seleccionado*/
.normal_sel{
	 border: 0.1em solid #f00;
}
/*Dia marcado*/
.marc{
	 border: 0.1em solid #3d7db2;
	 background-color: #6bbde8;
}
.marc a:link, .marc a:visited{
	 color: #fff;
}
/*Dia marcado hoy*/
.marc_hoy{
 	 border: 0.1em solid #6bbde8;
	 background-color: #3d7db2;
}
.marc_hoy a:link, .marc_hoy a:visited{
	 color: #fff;
}
/*Dia marcado seleccionado*/
.marc_sel{
	 border: 0.1em solid #6bbde8;
	 background-color: #6bbde8;
}
.marc_sel a:link, .marc_sel a:visited{
	color: #fff;
}
/************************/
/*Leyenda*/
.ley{
	padding-top: 0.2em;
	padding-bottom: 0.6em;
	padding-left: 0.4em;
}
.ley_fecha{
	float: left;
	border: 0.1em solid #3d7db2;
	background-color: #3d7db2;
}
.ley_act{
	float: left;
	border: 0.1em solid #3d7db2;
	background-color: #6bbde8;
}
.ley_txt{
	margin-left: 1.2em;
	padding-left: 0.2em;
}
.ley_img{
	width: 1em;
	height: 1em;
}