/* Estilos para el posicionamiento del calendario en la web */
#calendar{font-family: Arial, Helvetica, sans-serif;font-size:11px; top:0px;left:-280px;}
.posicionCalendario{ z-index:+999; position:absolute; visibility:hidden;}
#calendar table{float:left;margin:0 !important;border-bottom-width:0;border:1px solid #A0A0A0;}
#calendar table td{padding:0 !important;margin:0 !important}
/* Estilos propios del calendario */
table#popupCalendar{width:245px !important;border-collapse:separate;border:1px solid #cbc8c0;background:#fff;}

#popupCalendar .celda_botonera{height:21px;padding:1px;background:#cbc8c0;}
#popupCalendar, #popupCalendar table{font-family: Arial, Helvetica, sans-serif;padding:0;margin:0;border:none;}
#popupCalendar a{text-decoration:none;}

/* Tablas principales del calendario */ 
#popupCalendar table#botonera {color:#6e6e6e;border-collapse:collapse;border:none;}
#popupCalendar table#botonera td{padding:0 !important;}
#popupCalendar table#tabla_calendario {float:left;width:100%;background:#f8f7f3;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;border-collapse:collapse;border:none;}

/* Zonas dinámicas */
#popupCalendar table#botonera span.boton_imagen {color:#6d6d6d;cursor:pointer;font-weight:bold;padding:0;} 
#popupCalendar table#botonera span#spanBorrar{margin-left:15px;background:#4e8671;color:#fff;font-size:.9em;border:1px solid #000;height:11px;}

#popupCalendar table#tabla_calendario tr.nombre_dia td.celda_dia{color:#fff;background:#dad7c4;font-weight:bold;height:15px;padding:2px 4px !important;}
#popupCalendar table#tabla_calendario td{background:#f8f7f3;margin:0;padding:0;text-align:center;}
#popupCalendar tr.barra_estado{color:#6e6e6e;background-color:#cbc8c0; text-align:center;}
#popupCalendar tr.barra_estado td{padding:2px 5px !important;}
#popupCalendar tr.barra_estado td a{color:#369}

#popupCalendar .laboral {color:#333;}
#popupCalendar .festivo {color:#b18b00;}
#popupCalendar td.celda_dia a{display:block;margin:0;padding:2px 3px;}
#popupCalendar td.celda_dia a.ancla_hoy, #popupCalendar td.celda_dia a.ancla_hoy:hover {background-color:#578e3f;color:#fff;}
#popupCalendar .hoy{ color:#fff;font-weight:bolder;}
#popupCalendar .sabado, #popupCalendar .domingo {color:#b18b00;}

#popupCalendar span#pie_calendario a{color:#578e3f;}
#popupCalendar td.celda_dia a:hover{background:#578e3f;color:#fff !important;}


/* 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: #f8f7f3;border:1px solid #ccc}
.menu_desplegable_control{text-align: center;}

table.menu_desplegable td.celda_combo_mes {padding:3px;background:#f8f7f3;}
table.menu_desplegable td.celda_combo_mes a {color:#578e3f}
table.menu_desplegable td.celda_combo_mes a:hover { background-color:#f8f7f3; }
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{width:35px;padding:3px !important;background:#f8f7f3;text-align:center;}
table.menu_desplegable td.celda_combo_anio a {color:#578e3f}
table.menu_desplegable td.celda_combo_anio a:hover { background-color:#f8f7f3; }
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:25px !important;left:125px !important;}
#comboMes { position:absolute; /*top:-30px; */padding:0; margin:0;top:25px !important;left:45px !important; }

span.anio { padding:0; margin:0;}
span.negrita { font-weight:bold; }
