#calendario { background-color: #eef1f2; padding: 25px 50px; }
#calendario .mes_actual { border: 1px solid #D5D5D6; padding: 8px 8px 15px 8px; width: 249px; background-color: #FFFFFF; border-bottom-width: 3px; }
#calendario .mes_siguiente { border: 1px solid #D5D5D6; padding: 8px 8px 15px 8px; width: 249px; background-color: #FFFFFF; border-bottom-width: 3px; }

#calendario div .borde { border-bottom: 1px solid #D5D5D6; border-top: 1px solid #D5D5D6; color: #4A6688; }
#calendario div .fondo_finde { background-color: #F2F3F4; }
#calendario div .nombre_mes { width: 230px; padding-bottom: 4px; font: 14px "Trebuchet MS",Arial, Helvetica, sans-serif; color: #303030; text-align: left; }
#calendario div .dia_nombre { background-color: #F2F3F5; border-bottom: 3px solid #E7E8EB; padding: 0 5px; text-align: center; }

#calendario table { border-collapse: collapse; }
#calendario table tr td { width: 26px; height: 26px; text-align: center; }
#calendario table tr td.borde { padding: 3px; }
#calendario table tr td a {padding-top: 5px; text-decoration: none; font-weight: normal; color: #92aa00;}	/*color: #000F1E;*/
#calendario table tr td a:hover { padding: 3px 7px; color: #000F1E; text-decoration: underline; }
#calendario table tr td a.sistema{ color: #fff; }
#calendario table tr td a.personal{color: #fff; }
#calendario table tr td span { width: 28px; height: 18px; display: block; padding-top: 2px; }
#calendario table tr td span.sistema{ background-color: #0082e8; }
#calendario table tr td span.personal{ background-color: #d1a11b; }
#calendario table tr td span.personal{ background-color: #a40b34; }

#calendario #pie_calendario { float:left; width: 100%; padding-top: 10px; }
#calendario #pie_calendario #anterior { float: left; width: 200px; text-align: left; }
#calendario #pie_calendario #anterior a { background: url(../images/anterior.gif) no-repeat 0px 1px; padding-left: 20px; padding-bottom: 5px; color: #000;}
#calendario #pie_calendario #nota { float: left; width: 175px; text-align: center; }
#calendario #pie_calendario #nota a { background: url(../images/nota_nuevo.gif) no-repeat 0px 1px;  padding-left: 20px; color: #000;}
#calendario #pie_calendario #siguiente { float: right; width: 175px; text-align: right; }
#calendario #pie_calendario #siguiente a { background: url(../images/siguiente.gif) no-repeat 55px 1px; padding-right: 20px; padding-bottom: 5px; color: #000;}

#leyenda { width: 564px; font-family: Tahoma; font-size: 10px; color: #000; padding-top: 8px; }
#leyenda #leyenda_festivo 	{ display: inline; float: left; width: 55px; padding-left: 180px; background: url(../images/cuadro_calendario_azul.gif) no-repeat 165px 1px; }
#leyenda #leyenda_clave 	{ display: inline; float: left; width: 90px; padding-left: 20px; background: url(../images/cuadro_calendario_rojo.gif) no-repeat 0px 1px; }

#leyenda #leyenda_nota	{ display: inline; float: left; width: 100px;  }
#leyenda #leyenda_nota #cuadrado_nota	{ display: inline; float: left; width: 12px; height:12px; margin-right:8px; background:#a40b34 }

#listado_notas { background-color: #FFFFFF; padding-top: 15px; padding-bottom: 15px; }
#listado_notas #listado { display: inline; float: left; background-color: #F7F7F7; padding: 10px 7px 10px 7px; width: 691px;}
#listado_notas #listado table { border-collapse: collapse; width: 695px; background-color: #F7F7F7; }
#listado_notas #listado table tr th { font: 11px "Trebuchet MS",Arial, Helvetica, sans-serif; }
#listado_notas #listado table tr td { background-color: #F7F7F7; }
#listado_notas #listado table tr td.borde {margin: 0px 0px 0px 10px; padding: 3px; border-top: 1px solid #b4c7d1; border-bottom: 1px solid #b4c7d1; }
#listado_notas #listado table tr td.sistema { background-color: #0082e8; }
#listado_notas #listado table tr td.personal { background-color: #d1a11b; }
#listado_notas #listado table tr td a { display: block; width: 600px; color: #000000; font-weight: bold;}


#calendario_archivo {margin: 0px 0px 5px 0px; text-align: right; }
#calendario_archivo a { font-family: Arial; color: #92aa00; font-weight: normal; font-size: 11px; margin-right: 5px;}
#calendario_archivo img { vertical-align: middle; }


/* VENTANA EMERGENTE */
.evento { width: 431px; }
.nota_titular { width: 419px; background-color: #D79330; font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;  font-size: 28px; color: #582D25; vertical-align: middle; padding: 5px 0px 5px 12px; }
.nota_contenido { width: 381px; background-color: #F9D6A2; font-family: Arial, "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; color: #000; padding: 25px 25px 25px 25px; }
.nota_contenido #titulo 	{ font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 11px; color: #52565a; width: 374px; padding-left: 3px; }
.nota_contenido #contenido { font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 11px; color: #52565a; width: 371px; height: 65px; padding: 3px; }

.botones { background-color: #FFFFFF; width: 431px; height: 20px; }
.botones a { color: #000000; }
.editar { background: url(../images/nota_editar.gif) no-repeat 0px 1px; padding-left: 25px; width: 80px; float: right; }
.guardar { background: url(../images/guardar.gif) no-repeat 0px 1px; padding-left: 25px; width: 80px; float: right; }
.eliminar { background: url(../images/nota_eliminar.gif) no-repeat 0px 1px; padding-left: 20px; width: 80px; float: right; }
.cerrar { background: url(../images/nota_cerrar.gif) no-repeat 0px 3px; padding-left: 15px; float: right; }