
  /* centro-nanta.org               */
  /* imprimir.css                   */

  /* <*>, <body> */

    * {
      background: white;
      border: none;
      color: black;
      margin: 0;
      padding: 0;
    }

    body {
      font: 16px/24px Georgia, serif;
      margin: 0 auto 24px;
      width: 672px;
      border-bottom: 2px solid #586;
    }

  /* <a> */

    a {
      text-decoration: none;
    }

  /* <address> */

    div#cabeza address {
      float: right;
    }

  /* .logotipo */

    div#cabeza span.logotipo a,
    div#cabeza span.logotipo strong {
      font: 36px/36px Verdana, sans-serif;
      font-weight: normal;
      text-decoration: none;
    }

    div#cabeza span.logotipo img {
      width: 672px;
    }

  /* <blockquote>, <dl>, <ol>, <p>, <ul> */

    div#contenido blockquote,
    div#contenido dl,
    div#contenido ol,
    div#contenido p,
    div#contenido ul {
      margin: 12px 0;
      text-align: justify;
    }

    div#contenido blockquote {
      font-style: italic;
    }

    div#contenido blockquote cite {
      display: block;
      font-style: normal;
      font-weight: bold;
      text-align: right;
    }

    div#contenido blockquote cite.trampa {
      margin-top: -12px;
    }

    div#contenido dl dd,
    div#contenido ol li,
    div#contenido ul li {
      list-style-position: outside;
      margin-left: 24px;
    }

    div#contenido dl dt {
      font-style: italic;
      margin-top: 12px;
      text-align: left;
    }

    div#contenido dl dt img.sin-borden {
      margin-right: -6px;
    }

    div#contenido ol li{
      list-style-type: decimal;
    }

  /* .galeria */

    div#contenido div.galeria {
      float: left;
      margin: -12px 0 12px;
    }

    div#contenido div.galeria dl {
      float: left;
      margin: 0 9px;
    }

    div#contenido div.galeria dl dd {
      background: black;
      border: 1px black solid;
      border-top: none;
      color: white;
      line-height: 18px;
      margin: 0;
      padding: 7px 9px;
      text-align: left;
      width: 652px;
    }

    div#contenido div.galeria dl dd * {
      background: inherit;
      color: inherit;
    }

    div#contenido div.galeria dl dt img {
      display: block;
      float: none;
      margin: 18px 0 0;
      width: 670px;
    }

    div#contenido div.galeria h2 {
      margin: 11px 9px 0;
    }

    div#contenido div.x2 dl dd {
      width: 298px;
    }

    div#contenido div.x2 dl dt img {
      width: 316px;
    }

    div#contenido div.x3 dl dd {
      width: 186px;
    }

    div#contenido div.x3 dl dt img {
      width: 204px;
    }

    div#contenido div.x4,
    div#contenido div.x5 {
      margin: -12px 1px 12px;
    }

    div#contenido div.x4 dl dd {
      width: 129px;
    }

    div#contenido div.x4 dl dt img {
      width: 147px;
    }

    div#contenido div.x5 dl dd {
      width: 96px;
    }

    div#contenido div.x5 dl dt img {
      width: 114px;
    }

    div#contenido div.x6 dl dd {
      width: 74px;
    }

    div#contenido div.x6 dl dt img {
      width: 92px;
    }

  /* <h1>, <h2> */

    div#contenido h1 {
      clear: both;
      font: 24px/24px Verdana, sans-serif;
      margin: 24px 0 12px;
      padding-top: 24px;
    }

    div#contenido h2 {
      font: 18px/24px Verdana, sans-serif;
      margin: -1px 0 13px;
    }

  /* <img> */

    div#contenido img {
      border: 1px black solid;
      clear: right;
      float: right;
      margin: 6px 0 9px 18px;
    }

    div#contenido img.ancho {
      clear: both;
      margin: 6px 0 9px;
      width: 670px;
    }

    div#contenido img.izquierda {
      clear: left;
      float: left;
      margin: 6px 18px 9px 0;
    }

    div#contenido img.sin-borden {
      border: none;
      margin: 0 -6px 3px 12px;
    }

    div#contenido img.izquierda-sin-borden {
      border: none;
      margin: 0 12px 6px -6px;
    }

  /* #siguiente, #hojas, #idiomas, .global_nav */

    div#contenido p#siguiente,
    dl#hojas,
    ul#idiomas,
    h2#navegacion_titulo,
    ul.global_nav {
      display: none;
    }

  /* <sub>, <sup> */

    div#contenido sub,
    div#contenido sup {
      font-style: normal;
      font-weight: bold;
      line-height: 0.5;
    }

  /* <table> */

    div#contenido table {
      border-spacing: 18px 0;
      margin: 0 6px 12px;
    }

    div#contenido table * tr th {
      font-style: italic;
      font-weight: normal;
      text-align: left;
    }

    div#contenido table * tr td.numero,
    div#contenido table * tr th.numero {
      text-align: right;
      padding-left: 18px;
    }

  /* .clave */

    div#contenido table.clave {
      border-spacing: 0 6px;
      margin: -4px 24px -26px;
    }

    div#contenido table.clave tbody tr td,
    div#contenido table.clave tbody tr th {
      line-height: 18px;
    }

    div#contenido table.clave tbody tr.c0 th {
      border-left: 18px solid #77a;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c1 th {
      border-left: 18px solid #c35;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c2 th {
      border-left: 18px solid #dc1;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c3 th {
      border-left: 18px solid #7b6;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c4 th {
      border-left: 18px solid #a7a;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c5 th {
      border-left: 18px solid #e85;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c6 th {
      border-left: 18px solid #185;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c7 th {
      border-left: 18px solid #d78;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c8 th {
      border-left: 18px solid #5a9;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.c9 th {
      border-left: 18px solid #b85;
      padding-left: 12px;
    }

    div#contenido table.clave tbody tr.cx th {
      border-left: 18px solid #999;
      padding-left: 12px;
    }

    div#contenido table.clave tbody.cabeza tr * {
      border-bottom: 2px solid black;
    }

    div#contenido table.clave tbody.cabeza tr td {
      padding: 0 0 4px;
    }

    div#contenido table.clave tbody.cabeza tr th {
      font-weight: bold;
      padding: 0 0 4px 30px;
    }

    div#contenido table.clave tbody.cabeza tr th.numero {
      font-style: normal;
      font-weight: normal;
    }

    div#contenido table.clave tbody.total tr * {
      border-top: 2px solid black;
    }

    div#contenido table.clave tbody.total tr td {
      padding: 4px 0 24px;
    }

    div#contenido table.clave tbody.total tr th {
      font-weight: bold;
      padding: 4px 0 24px 30px;
    }

    div#contenido table.clave tbody tr td img {
      margin-bottom: -48px;
      margin-top: -48px;
      padding-left: 6px;
    }

  /* .contactos */

    div#contenido table.contactos {
      border: hidden;
      border-collapse: collapse;
      margin: -8px 24px -12px;
      width: 672px;
    }

    div#contenido table.contactos tbody {
    }

    div#contenido table.contactos tbody tr.vcard {
      text-align: left;
      vertical-align: top;
    }

    div#contenido table.contactos tbody tr.vcard td,
    div#contenido table.contactos tbody tr.vcard th {
      border-bottom: 2px dotted gray;
      border-top: 2px dotted gray;
      padding: 8px 0;
    }

    div#contenido table.contactos tbody tr.vcard td div.tel,
    div#contenido table.contactos tbody tr.vcard td div.email {
      text-align: right;
    }

    div#contenido table.contactos tbody tr.vcard td div.tel span.quien {
      font-style: italic;
    }

    div#contenido table.contactos tbody tr.vcard td div.tel span.tipo,
    div#contenido table.contactos tbody tr.vcard td div.tel span.type {
      font-size: 12px;
      font-style: italic;
      line-height: 12px;
      padding: 1px 3px 0;
    }

    div#contenido table.contactos tbody.h2 tr th {
      font: 18px/24px Verdana, sans-serif;
      font-style: normal;
      padding: 7px 0 9px;
    }

  /* #migajas */

    p#migajas {
      float: left;
    }

    p#migajas em {
      display: none;
    }

  /* #nanta (pagina principal) */

    body#nanta div#cabeza {
      padding-top: 252px;
    }

    body#nanta div#contenido dl.bandera {
      display: none;
    }

    body#nanta div#contenido dl.visible {
      display: block;
    }

    body#nanta div#contenido dl.visible dd {
      font-style: italic;
      margin: 0;
      position: absolute;
      top: 344px;
    }

    body#nanta div#contenido dl.bandera dt img {
      border: none;
      margin: 0;
      position: absolute;
      top: 0;
      width: 672px;
    }

