@media screen {
    BODY { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; }
    H1 { font-family: Arial, Helvetica, sans-serif; }
    H2 { font-family: Arial, Helvetica, sans-serif; }
    H3 { font-family: Arial, Helvetica, sans-serif; }
    H4 { font-family: Arial, Helvetica, sans-serif; }
    H5 { font-family: Arial, Helvetica, sans-serif; }
    H6 { font-family: Arial, Helvetica, sans-serif; }
}

@media print {
    BODY { font-family: Times, serif; }
    H1 { font-family: Times, serif; }
    H2 { font-family: Times, serif; }
    H3 { font-family: Times, serif; }
    H4 { font-family: Times, serif; }
    H5 { font-family: Times, serif; }
    H6 { font-family: Times, serif; }
}

CODE    { font-family: Consolas, "Lucida Console", Courier, monospace; }
IMG     { border: 0; }
OL      { list-style-type: decimal; }

FOOTER  { font-size: smaller; font-style: italic; background-color: #f8f8f8; border: dotted 1px #f0f0f0; }

TABLE   { border-width: 2px; border-color: grey; border-style: solid; border-collapse: collapse; }
TR      { border-width: 1px; border-color: grey; border-style: solid; vertical-align: top;       }
TH      { border-width: 1px; border-color: grey; border-style: solid; padding: 2px; text-align: center; }
TD      { border-width: 1px; border-color: grey; border-style: solid; padding: 2px;                     }
CAPTION { font-weight: bolder; }

TABLE.sinBorde { border: none; }
TR.sinBorde    { border: none; }
TH.sinBorde    { border: none; }
TD.sinBorde    { border: none; }

TH.esquinaVacia      { border-style: hidden solid solid hidden; border-width: 0px 2px 2px 0px; }

A:link    { color: blue; }
A:visited { color: teal; }
A:active  { background-color: #f9f9f9; }
A:hover   { background-color: #f9f9f9; }

A.anyoActual        { color: #006000; font-weight: bolder; font-size: larger; }
A.anyoQueViene      { color: #006000; font-weight: bolder; }
A.anyoSubsiguiente  { color: #006000; }
A.feriadoIntermedio { color: #b0b0b0; }

A.vinculoMuerto { text-decoration: line-through; pointer-events: none; cursor: default; }

OL.recuadroIndicial { border: thin dashed gray; }

UL.recuadroVigente                 { border: thin dashed navy;    }
UL.recuadroVigenteInconstitucional { border: thin dashed purple;  }
UL.recuadroDerogado                { border: thin dotted black;   }
UL.recuadroAbandonado              { border: thin dotted black;   }
UL.recuadroEnDuda                  { border: thin dotted #906000; }
UL.recuadroSingular                { border: thin dashed navy;    }
UL.recuadroSingularIndeterminado   { border: thin dashed gray; color: gray; }

.recuadroProyectoInadmisible     { border: thin dotted black; background-color: #e0e0e0; }
.recuadroProyectoRetirado        { border: thin dotted black; background-color: #fffff0; }
.recuadroProyectoArchivado       { border: thin dotted black; background-color: #f5f5f5; }
.recuadroProyectoRechazado       { border: thin dotted black; background-color: #fff5f5; }
.recuadroProyectoEnTramite       { border: thin solid  black; background-color: #e5e5ff; }
.recuadroProyectoPorPromulgar    { border: thin solid  black; background-color: #f5fff5; }

OL#anexos_1 { counter-reset: item;    }
OL#anexos_2 { counter-reset: item 21; }
LI.anexos        { display: block;    }
LI.anexos:before { content: counter(item) ". "; counter-increment: item; }

OL.subanexos { list-style-type: upper-alpha; }

P.centrado    { text-align: center; }

TD.discrepanciaOccidental { background-color: #f4fff8; }
TD.discrepanciaOriental   { background-color: #f4f8ff; }

TABLE.interna { margin-left: 5%; margin-right: 5%; }
TD.mitad      { width: 50%; }
TD.separador  { border: none; }
TD.izquierda  { text-align: left;   }
TD.centrado   { text-align: center; }
TD.derecha    { text-align: right;  }
TD.publicado  { text-align: right; font-size: smaller; color: gray; }
TD.monarca    { font-weight: bolder; }
TD.separadorVertical { border-top-style: hidden; border-bottom-style: hidden; width: 12px; }

HR.subseccion { width: 50%; }

.advertenciaInicial { font-weight: bolder; color: navy;  border: thin solid brown; }
.advertenciaUrgente { font-weight: bolder; color: blue;  border: thin solid brown; background-color: #fffacd; }
.promocionInterna   { font-weight: bolder; color: blue;  border: thin solid blue;  }
.promocionExterna   { font-weight: bolder; color: green; border: thin solid blue;  }

.feriadoVigente  { color: green; font-weight: bolder; }
.fechaVigente    { color: blue;  font-weight: bolder; }

.feriadoDerogado { color: black; font-weight: bolder; }
.fechaDerogada   { color: navy;  font-weight: bolder; }

.feriadoSuplantado { color: gray;  text-decoration: line-through; }
.fechaSuplantada   { color: blue; font-weight: bolder; }

.feriadoEnDuda     { color: #906000; font-weight: bolder; }
.feriadoRenombrado { color: black; text-decoration: line-through; }

.feriadoAbandonado { color: black; font-weight: bolder; }
.fechaAbandonada   { color: navy; font-weight: bolder; }
.fechaTrasladada   { color: navy; font-weight: bolder; }

.feriadoPropuesto  { color: brown; }

.fechaUnica              { color: blue;  font-weight: bolder; }
.fechaUnicaDerogada      { color: navy;  font-weight: bolder; }
.fechaUnicaPresunta      { color: navy;  font-weight: bolder; }
.advertenciaDePresuncion { color: black; }
.fechaUnicaIndeterminada { color: gray;  font-weight: bolder; }

.nacional                { font-weight: normal; }
.local                   { font-weight: bolder; }
.territorioIndeterminado { font-weight: bolder; color: red; }

.ambitoNormal               { font-weight: normal; }
.ambitoBancario             { font-weight: bolder; }
.ambitoNoNormalNiBancario   { font-weight: bolder; }
.restriccionAlAmbitoEscolar { font-size: smaller;  }

.constitucion             { font-family: monospace; }
.ley                      { font-family: monospace; }
.decretoLey               { font-family: monospace; }
.DFL                      { font-family: monospace; }
.decreto                  { font-family: monospace; }
.reglamento               { font-family: monospace; }
.resolucion               { font-family: monospace; }
.acuerdo                  { font-family: monospace; }
.oficio                   { font-family: monospace; }
.circular                 { font-family: monospace; }
.decretoMunicipal         { font-family: monospace; }
.acuerdoMunicipal         { font-family: monospace; }
.resumenDeDecretoLey      { font-family: monospace; }
.resumenDeDecreto         { font-family: monospace; }
.indultoApostolico        { font-family: monospace; }
.constitucionEclesiastica { font-family: monospace; }
.realCedula               { font-family: monospace; }

.dictamenDeLaContraloria  { font-family: monospace; }
.alcanceDeLaContraloria   { font-family: monospace; }

.proyecto                 { font-family: monospace; }
.indicacion               { font-style: italic; }
.informe                  { font-family: monospace; }

.resumenEjecutivo { font-weight: bolder; }

.blog           { font-style: italic; }
.discurso       { font-style: italic; }
.folleto        { font-style: italic; }
.diario         { font-style: italic; }
.ensayo         { font-style: italic; }
.relato         { font-style: italic; }
.declaracion    { font-style: italic; }

.memoria        { font-family: monospace; }
.sesion         { font-family: monospace; }
.cronica        { font-size: smaller; }
.versionAntigua { font-size: smaller; margin-left: 10%; margin-right: 10%; }

@media screen {
    .libro           { font-family: serif; }
    .tituloAnticuado { font-family: serif; }
}

@media print {
    .libro           { font-family: sans-serif; }
    .tituloAnticuado { font-family: sans-serif; }
}


DIV.feriadosDelAnyoEnCurso  { margin-top: 30px; border: gray 1px dashed; background-color: #f9fdff; }
H3.feriadosDelAnyoEnCurso   { color: blue; }
DIV.feriadosDelAnyoQueViene { margin-top: 30px; border: gray 1px dotted; background-color: #f8ffff; }
H3.feriadosDelAnyoQueViene  { color: #0000c0; }
SPAN.proximoFeriado         { background-color: #e8e8ff; }


.comentario     { color: #0000a0; }
.repudio        { font-weight: bolder; color: #000090; }
.protesta       { font-size: larger; color: #c00000; text-align: center; }
.pontificacion  { font-weight: bolder; color: navy; }

.nota           { font-size: smaller; }
.advertencia    { font-weight: bolder; color: navy; }
.enfasis        { font-size: smaller; }
.sic            { font-size: smaller; font-style: normal; }
.articulo       { font-size: smaller; }
.incompleto     { color: red; }
.monoespaciado  { font-family: monospace; }
.formulaVerbal  { font-family: monospace; }
.colision       { color: #800080; }
.finDeSemana    { color: gray; }
.inexistente    { color: gray; }
.indeterminado  { color: gray; }
.noAplicable    { color: gray; }
.vespertino     { font-style: italic;  }
.irrenunciable  { font-weight: bolder; }
.faltante       { background-color: #e0e0e0; color: red; }
.cambio         { background-color: #ffe8f0; color: navy; }
.versalita      { font-variant: small-caps; }
.rojo           { color: red;  }
.azul           { color: blue; }
.URL            { font-family: Consolas, "Lucida Console", Courier, monospace; }
.errorGrosero   { background-color: #e0e0e0; color: black; }
.chivaMiserable { font-style: italic; }

SPAN.bestialidad { color: #4a412a; font-weight: bold; }
Q.bestialidad    { color: #4a412a; font-style: italic; quotes: '\201C' '\201D'; }

.recuadroPontificatorio  { margin-left: 10%; margin-right: 10%; border: thin dotted #0000a0; font-size: smaller; color: #0000a0; }
.recuadroAutocitado      { margin-left: 10%; margin-right: 10%; border: thin dotted #006000; }
.opinionAutocitada       { color: #006000; }
.pontificacionAutocitada { font-weight: bolder; font-size: larger; }

.inexcusablementeRetroactivo   { background-color: #ffffd0; }
.jefeDeEstadoQueNoEsPresidente { color: gray; }
.datoSinImportancia            { color: gray; }

.feriadoIntermedio { color: #b0b0b0; }
.emoticon          { font-family: monospace; font-size: larger; }
.megaemoticon      { font-family: monospace; font-size: 80px; }
.letraEnfatizada   { font-weight: bolder; color: navy; }

.tipoDeFeriado        { font-size: smaller; font-weight: bolder; }

.esRecurrente         { font-style: normal; }
.esSingular           { font-style: italic; }
.esReligioso          { font-size: smaller; }
.esOcupacional        { font-size: smaller; }
.esBancario           { font-size: smaller; }
.esEscolar            { font-size: smaller; }
.esAdministrativo     { font-size: smaller; }
.esIrrenunciable      { font-size: smaller; font-weight: bolder; }
.esLocal              { font-size: smaller; }
.nombreAlternativo    { font-size: smaller; }
.informacionAdicional { font-size: smaller; }
.esTentativo          { font-size: smaller; font-weight: bolder; }

.diaNacionalVigente                      { color: green;   font-weight: bolder; }
.diaNacionalVigenteInconstitucional      { color: #005000; font-weight: bolder; }
.diaNacionalDerogado                     { color: black;   font-weight: bolder; }
.diaNacionalTrasladado                   { color: navy;    font-weight: bolder; }
.diaNacionalRenombrado                   { color: navy;    font-weight: bolder; }
.diaNacionalEnDuda                       { color: #906000; font-weight: bolder; }
.fechaDiaNacionalVigente                 { color: blue;    font-weight: bolder; }
.fechaDiaNacionalVigenteInconstitucional { color: #0000c0; font-weight: bolder; }
.fechaDiaNacionalDerogada                { color: black;   font-weight: bolder; }
.fechaDiaNacionalTrasladada              { color: navy;    font-weight: bolder; }
.fechaDiaNacionalRenombrada              { color: navy;    font-weight: bolder; }
.fechaDiaNacionalEnDuda                  { color: #906000; font-weight: bolder; }

.diaNacionalPropuesto       { color: brown; }
.semanaNacionalPropuesta    { color: brown; }
.diaNacionalAbsurdo         { color: saddlebrown; }

.semanaNacionalVigente      { color: green;   font-weight: bolder; }
.semanaNacionalEnDuda       { color: #906000; font-weight: bolder; }
.fechaSemanaNacionalVigente { color: blue;    font-weight: bolder; }
.fechaSemanaNacionalEnDuda  { color: #906000; font-weight: bolder; }

.mesNacionalVigente                      { color: green;   font-weight: bolder; }
.mesNacionalVigenteInconstitucional      { color: #005000; font-weight: bolder; }
.anyoNacionalVigente                     { color: green;   font-weight: bolder; }
.fechaMesNacionalVigente                 { color: blue;    font-weight: bolder; }
.fechaMesNacionalVigenteInconstitucional { color: #0000c0; font-weight: bolder; }
.fechaAnyoNacionalVigente                { color: blue;    font-weight: bolder; }

.diaLocalVigente            { color: green; font-weight: bolder; }
.mesLocalVigente            { color: green; font-weight: bolder; }
.fechaDiaLocalVigente       { color: blue;  font-weight: bolder; }
.fechaMesLocalVigente       { color: blue;  font-weight: bolder; }

.observanciaLocal           { font-weight: bolder; }

.diaDeEstatusIncierto         { font-weight: bolder; }
.diaDeAmbitoRestringido       { font-weight: bolder; }
.diaSinExistenciaOficial      { font-weight: bolder; }
.fechaDiaDeEstatusIncierto    { font-weight: bolder; }
.fechaDiaDeAmbitoRestringido  { font-weight: bolder; }
.fechaDiaSinExistenciaOficial { font-weight: bolder; }

.diaExtranjero                { font-weight: bolder; }
.diaInternacional             { font-weight: bolder; }
.semanaInternacional          { font-weight: bolder; }
.mesInternacional             { font-weight: bolder; }
.anyoInternacional            { font-weight: bolder; }

.noCuenta { color: gray; }

.faltaInformacion       { color: red; }

.efemerideLocalVigente       { color: green; font-weight: bolder; }
.fechaEfemerideLocalVigente  { color: blue;  font-weight: bolder; }

.fechaDePromulgacion { font-style: normal; }
.fechaDePublicacion  { font-style: normal; color: navy; }
.publicacion         { font-style: normal; color: navy; }

.acuerdoInadmisible      { border: thin dotted black; background-color: #e0e0e0; }
.acuerdoRetirado         { border: thin dotted black; background-color: #fffff0; }
.acuerdoArchivado        { border: thin dotted black; background-color: #f5f5f5; }
.acuerdoRechazado        { border: thin dotted black; background-color: #fff5f5; }
.acuerdoAprobado         { border: thin dashed black; background-color: #f5fff5; }
.acuerdoEnTramitacion    { border: thin dashed black; background-color: #e5e5ff; }

.resolucionInadmisible   { border: thin dotted black; background-color: #e0e0e0; }
.resolucionRetirada      { border: thin dotted black; background-color: #fffff0; }
.resolucionArchivada     { border: thin dotted black; background-color: #f5f5f5; }
.resolucionRechazada     { border: thin dotted black; background-color: #fff5f5; }
.resolucionAprobada      { border: thin dashed black; background-color: #f5fff5; }
.resolucionEnTramitacion { border: thin dashed black; background-color: #e5e5ff; }

.diaSujetoDeAcuerdo     { font-weight: bolder; }
.semanaSujetaDeAcuerdo  { font-weight: bolder; }
.mesSujetoDeAcuerdo     { font-weight: bolder; }
.anyoSujetoDeAcuerdo    { font-weight: bolder; }

.diaSujetoDeResolucion  { font-weight: bolder; }

.periodoDeVigencia      { font-weight: bolder; }

.regionQueYaTieneFeriadoPropio    { color: gray; }
.fechaFeriadoRegionalExistente    { font-weight: bolder; color: gray; }
.nombreFeriadoRegionalExistente   { font-weight: bolder; color: gray; }
.fechaFeriadoRegionalPropuesto    { font-weight: bolder; color: #0000c0; }
.nombreFeriadoRegionalPropuesto   { font-weight: bolder; color: navy;    }
.fechaFeriadoRegionalAlternativo  { color: #0000c0; }
.nombreFeriadoRegionalAlternativo { color: navy;    }
.proyectoParaFeriadoRegional      { color: brown;   }

.identificador { color: navy; font-family: Consolas, "Lucida Console", Courier, monospace; }

.festivoValidoParaIndios { font-style: italic; background-color: #e0ffff; }

.primaria2016_ChileVamos       { color: #007f00; }
.primaria2016_frescosDeRaja    { color: #7f007f; }
.primaria2016_ambasCoaliciones { color: #ff7f00; }

.primaria2020_coalicion        { font-size: smaller; }
.primaria2020_ChileVamos       { color: #007f00; }
.primaria2020_AfrentaAmplia    { color: brown;   }
.primaria2020_ambasCoaliciones { color: #ff7f00; }
.primaria2020_ecologista       { font-style: italic; }

.primaria2024_gobernadores     { background-color: #e8ffff; }
.primaria2024_ChileVamos       { color: #007f00; }
.primaria2024_oficialismo      { color: brown;   }
.primaria2024_ambasCoaliciones { color: #ff7f00; }
.primaria2024_pasocris         { font-style: italic; }

.enlaceServel { font-style: italic; }
.enlaceSIGPA  { font-style: italic; }
.enlaceCMF    { font-style: italic; }

.enlaceCuasiOficial { font-style: italic; }

.descripcionDeIrrenunciabilidad { color: #000090; }

