/* Estilos para el posicionamiento del calendario en la web */
#calendar{font-family: Arial, Helvetica, sans-serif;font-size:11px; top:0px;left:-280px;padding:1px !important;border:1px solid #594a23 !important;background:#fff}
.posicionCalendario{ z-index:+999; position:absolute; visibility:hidden;}

#calendar table{float:left;margin:0 !important;border-bottom-width:0;border:1px solid #fff !important;}
#calendar table td{padding:0 !important;margin:0 !important;border:0;}
/* Estilos propios del calendario */
table#popupCalendar{border-collapse:collapse;margin:1px;border:1px solid #9398a2;background:#fff;}

#popupCalendar .celda_botonera{height:21px;padding:1px;background:#fffaef}
#popupCalendar, #popupCalendar table{font-family: Arial, Helvetica, sans-serif;padding:0;margin:0;}
#popupCalendar a{text-decoration:none;}

/* Tablas principales del calendario */ 
#popupCalendar table#botonera {width:100%;color:#fff;border-collapse:collapse;border:1px solid #9398a2}
#popupCalendar table#botonera td{padding:3px 5px !important;background:#ede5d0 !important;border:0 !important}
#popupCalendar table#tabla_calendario {float:left;width:100%;background:#fffaef;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;border-collapse:collapse;border:1px solid #9398a2}

/* Zonas dinámicas */
#popupCalendar table#botonera span.boton_imagen {border:1px solid #aa9866 !important;color:#594a23;cursor:pointer;font-weight:bold;padding:0;} 
#popupCalendar table#botonera span#spanBorrar{margin-left:15px;background:#C0C0C0;color:#000;font-size:.9em;border:1px solid #808080 !important;border-top:1px solid #fff !important;border-left:1px solid #fff !important;height:11px;}

#popupCalendar table#tabla_calendario tr.nombre_dia td.celda_dia{color:#594a23;background:#ede5d0;font-weight:bold;width:25px;height:15px;padding:2px 4px !important;}
#popupCalendar table#tabla_calendario td{background:transparent;margin:0;padding:0;border:0;}
#popupCalendar td.celda_dia a{display:block;margin:0;padding:2px 3px}
#popupCalendar td.celda_dia a:hover{background:#594a23 !important; color:#f00 !important;}
#popupCalendar tr.barra_estado{color:black;background-color:#ede5d0; text-align:center;}
#popupCalendar tr.barra_estado td{padding:2px 0 !important;border:0 !important;background:#ede5d0 !important}
#popupCalendar tr.barra_estado td a{color:black !important}

#popupCalendar td.celda_dia a.ancla_hoy, #popupCalendar td.celda_dia a.ancla_hoy:hover {background-color:#fff;color:#333;border:1px solid #594a23}
#popupCalendar .hoy{ color:#333;font-weight:bolder;}
#popupCalendar .sabado, #popupCalendar .domingo {color:#6b91d1;}
#popupCalendar .festivo {color:#5287a6;}
#popupCalendar .laboral {color:#333;}

#popupCalendar span#pie_calendario a{color:#000;}
#popupCalendar span#pie_calendario {border:0; text-decoration:none;}
#popupCalendar span#pie_calendario a:hover{color:#F90;}

/* Menús desplegables (Mes y Anio) */
#popupCalendar table#botonera span#capaAnio, #popupCalendar table#botonera span#capaMes{position:relative;}

table.menu_desplegable {cursor:pointer; color:#006;padding:0; margin:0; background-color: #f0f0f0;border:1px solid #5287a6}
.menu_desplegable_control{text-align: center;}

table.menu_desplegable td.celda_combo_mes { padding:0 3px !important;background:#f4f5f8;}
table.menu_desplegable td.celda_combo_mes a {padding:0 3px;color:#454545;text-decoration:none}
table.menu_desplegable td.celda_combo_mes a:hover {background:#6b91d1 !important;color:#fff !important;border:1px solid #594a23}
table.menu_desplegable td.celda_combo_mes a:link, td.celda_combo_mes a:visited, td.celda_combo_mes a:active { background-color:transparent;}

table.menu_desplegable td.celda_combo_anio{padding:0 3px !important;background:#f4f5f8; }
table.menu_desplegable td.celda_combo_anio a{padding:0 3px;color:#454545;text-decoration:none !important}
table.menu_desplegable td.celda_combo_anio a:hover{background:#6b91d1 !important;color:#fff !important;border:1px solid #594a23}
table.menu_desplegable td.celda_combo_anio a:link, td.celda_combo_anio a:visited, td.celda_combo_anio a:active{background-color:transparent;}

#comboAnio { position:absolute; /*top:-30px; */padding:0; margin:0;top:30px !important;left:110px !important;}
#comboMes { position:absolute; /*top:-30px; */padding:0; margin:0;top:30px !important;left:45px !important;}

#comboAnio table.menu_desplegable td.menu_desplegable_control a{text-decoration:none;}

span.anio { padding:0; margin:0;}
span.negrita { font-weight:bold; }
