    .texto_cabecera { font-family: Verdana, Arial, Helvetica; 
                      font-size: 18px; color: #000000; }
    .copyright	    { font-family: Arial, Helvetica; font-size: 8pt; }
    .textoMargen    { font-size: Arial, Helvetica; font-size: 8pt; margin-left: 0.5cm; }

    body, table 	{ font-family: Verdana, Arial, Helvetica; font-size: 12px; 
                      color: #000000; } 

    p		        { text-align: justify; }

    h1		        { font-size: 12pt; color: white; background: #CC9900; 
                      font-weight: bold; }

    h2		        { font-size: 11pt; color: white; background: gray; 
                      font-weight: bold; }

    h3		        { font-size: 11pt; color: #00FF99; font-weight: bold; }

    h4              { font-size: 10pt; color: #990033; font-weight: bold; }

    a:link,
    a:visited       { text-decoration: none; color: blue; }
    a:hover	        { text-decoration: none; color: #A52A2A; }

    a.subrayado,
    a.subrayado:link,
    a.subrayado:hover,
    a.subrayado:visited      { color: #000000; text-decoration: underline; }

    a.destacado,
    a.destacado.link,
    a.destacado:visited      { color: #FF0000;  
                               font-size: 10px; font-weight: bold; }
    a.destacado:hover	     { background: #FFFFFF; }

    td.barrasup,
    a.barrasup:link,
    a.barrasup:visited {
                        color: #e2ebf2; 
                        background: #242e55;
                        font-weight: bold; 
                        font-size: 10px; 
                        font-family: Verdana, Helvetica, Arial, sans-serif; 
                        text-decoration: none }
    a.barrasup:hover   { color: #ffcc00; } 

    a.noenlace      { text-decoration: none; color: #000000; }

    a.enlace_tramita,
    a.enlace_tramita:link,
    a.enlace_tramita:visited	{ color: green; font-size: 12pt;  
                                  font-weight: bold;
                                }

    a.enlace_tramita:hover	{ background: white; color: red; }


    th.barra        { text-align: left; font-weight: bold; 
	                  border-top: 1px solid black; 
			          border-bottom: 1px solid black; 
		  	          background : #C0C0C0; 
                      padding: 4px; }

    table.secciones_destacadas  { width: 100%; background: #F4F4F4; border: 1px solid black; }
    table.secciones_destacadas th { color: #990033; font-weight: bold; 
                                    text-align: center; }

    table.accesos_directos        { font-size: 8pt; text-align: justify; }

    table.circulares            { text-align: left; font-size: 8pt; width: 95% }
    table.circulares th         { background: #c0c0c0; width: 15%; border: 1px solid black; padding: 1px; }
    table.circulares td         { border: 1px solid black; padding: 5px; }
    table.circulares th.titulo  { text-align: center; font-size: 9pt; color: #990033; }

    table.listados              { font-family: Arial, Helvetica; 
                                  font-size: 10pt; 
                                  background: #FFFFFF;
                                }
    table.listados th           { background: #7FFFD4; }
    table.listados td           { background: #FFCCCC; }

    table.tasas                 { font-size: 8pt; 
                                  width: 95%; 
                                  border-left: 1px solid black; 
                                  padding: 2px; }
    table.tasas th              { background: #66FF99; 
                                  font-size: 8pt;
                                  border-bottom: 1px solid black; 
                                  border-right: 1px solid black; }
    table.tasas th.titulo       { background: #FFFFCC; 
                                  border-top: 1px solid black; 
                                  border-bottom: 1px solid black; 
                                  text-align: center; }
    table.tasas td              { background: #7FFFD4; 
                                  border-bottom: 1px solid black; 
                                  border-right: 1px solid black; }

    table.accesos_tramita	{ font-size: 9pt; }

    table.accesos_tramita td	{ border-bottom: 1px solid black; }

    p.aviso			{ border: 1px solid black; padding: 5px;
                                  background: #CCFFFF; }
    p.notapdf                   { border: 1px solid black; 
                                  background: #66FFCC; 
                                  padding: 5px; }


    /* NOTA: las URLs relativas en las hojas de estilo son relativas al directorio del CSS */
    li                          { padding: 2px; text-align: justify; }
    ul.repositorio              { list-style-image: url('../imagenes/dtree/folderopen.gif'); }
    ul.documentos               { list-style-image: url('../imagenes/icono_pdf.gif'); }
    ul.documentos li            { padding: 2px; }
    ul.documentos li.carpeta    { list-style-image: url('../imagenes/dtree/folderopen.gif'); }
    ul.documentos li.htm        { list-style-image: url('../imagenes/icono_html.gif'); }
    ul.documentos li.word       { list-style-image: url('../imagenes/icono_msword.gif'); }
    ul.documentos li.excel      { list-style-image: url('../imagenes/icono_msexcel.gif'); }
    ul.documentos li.otro       { list-style-image: url('../imagenes/icono_otro.gif');}
    ul.documentos li.faq        { list-style-image: url('../imagenes/interrogante.gif'); }
    ul.documentos li.stats      { list-style-image: url('../imagenes/estadisticas.gif'); }

    ul.enlaces                  { list-style-image: url('../imagenes/flecha_azul.gif'); }
    ul.categoria_enlaces        { list-style-image: url('../imagenes/punto_azul.gif'); }
    ul.cuadro_azul,
    ul.noticias                 { list-style-image: url('../imagenes/cuadro_azul.gif'); }
    ul.cuadro_amarillo          { list-style-image: url('../imagenes/cuadro_amarillo.gif'); }
    ul.noticias                 { font-size: 8pt; }

    span.pregunta-faq           { color: #990033; font-weight: bold; }

