/* 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:1000; 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{border-collapse:separate;border:1px solid #A0A0A0;background:#fff}

#popupCalendar .celda_botonera{height:21px;padding:1px;background:#BDCCD0}
#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 {color:#fff;border-collapse:separate}
#popupCalendar table#botonera td{padding:1px 0 !important}
#popupCalendar table#tabla_calendario {float:left;width:100%;background:#E9E9E9;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;border-collapse:separate}

/* Zonas dinamicas */
#popupCalendar table#botonera span.boton_imagen {border:1px solid #3366ff;color:#fff;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;border-top:1px solid #fff;border-left:1px solid #fff;height:11px}

#popupCalendar table#tabla_calendario tr.nombre_dia td.celda_dia{color:#006;background:#F6F7EF;font-weight:bold;height:15px;padding:2px 4px !important}
#popupCalendar table#tabla_calendario td{background:#fff;margin:0;padding:0}
#popupCalendar td.celda_dia a{display:block;margin:0;padding:2px 3px}
#popupCalendar td.celda_dia a:hover{background:#F6F5F5}
#popupCalendar tr.barra_estado{color:#F90;background-color:#F6F5F5; text-align:center}
#popupCalendar tr.barra_estado td{padding:2px 0 !important}
#popupCalendar tr.barra_estado td a{color:#369}

#popupCalendar td.celda_dia a.ancla_hoy, #popupCalendar td.celda_dia a.ancla_hoy:hover {background-color:#C4C5B2}
#popupCalendar .hoy{ color:#F90;font-weight:bolder}
#popupCalendar .sabado, #popupCalendar .domingo {color:#369}
#popupCalendar .festivo {color:#F90}
#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}

/* Menus desplegables (Mes y Anio) */
#popupCalendar table#botonera span#capaAnio, #popupCalendar table#botonera span#capaMes{position:relative;color:#333 !important}

table.menu_desplegable {cursor:pointer; color:#006;padding:0; margin:0; background-color: #f0f0f0;border:1px solid #666}
.menu_desplegable_control{text-align: center}

table.menu_desplegable td.celda_combo_mes { padding:0 3px !important;background:#F4F4E5}
table.menu_desplegable td.celda_combo_mes a {color:#2F4C55}
table.menu_desplegable td.celda_combo_mes a:hover { background-color:#F4F4E5; }
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:#F4F4E5}
table.menu_desplegable td.celda_combo_anio a {color:#2F4C55}
table.menu_desplegable td.celda_combo_anio a:hover { background-color:#F4F4E5; }
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; }

span.anio { padding:0; margin:0}
span.negrita { font-weight:bold}