.AV #cajadatosuno #mapa_av1, .AV #cajadatosuno #mapa_av2 {
  width: 90%;
  margin: 1em auto;
}
.AV #datosdetallados table thead tr span.t {
  border: none;
}
.AV #cajadatosdos tbody .d7 {
  color: #747474;
  font-style: italic;
  font-size: 85%;
}
.AV #leyendamapa ul {
  padding-left: 0;
  width: 80%;
  margin: auto;
}
.AV #divgraf {
  width: 98%;
  font-size: 100%;
}
.AV .r1, .AV .r2 {
  font-size: inherit;
}
.AV #tipografico {
  border-bottom: .1em solid #ddd;
}
.AV #leyendamapa {
  padding-top: 3.5em;
}
.AV #datosdetallados {
  margin-top: 1em;
  margin-bottom: .5em;
}
.AV .cFrame #datosdetallados iframe {
  height: 7em;
  margin-bottom: 1em;
}
.AV #TVRESUMEN {
  float: none;
  width: 80%;
  max-width: 700px;
}
.AV #TVRESUMEN tbody tr.ava1:hover~tr.ava2, .AV #TVRESUMEN tbody tr:hover * {
  background: #e6f2ff;
}
.AV #TVRESUMEN tbody {
  border-bottom: 1px solid #c3ccdc;
}
.AV #TVRESUMEN {
  margin-top: 1em;
}
.AV #TVRESUMEN tbody td {
  height: auto;
  padding: .2em;
}
.AV #TVRESUMEN tbody .ava1 td.tdavbarra {
  padding-bottom: 0;
}
.AV #TVRESUMEN tbody tr.ava1 td {
  border-bottom: 0;
}
.AV #TVRESUMEN tbody tr:last-child {
  border-bottom: 1px solid #c3ccdc;
}
.AV #TVRESUMEN .ava2 td {
  border-top: 0;
}
.AV #TVRESUMEN thead td {
  border-bottom: 1px solid #c3ccdc;
}
.AV #TVRESUMEN tbody th {
  width: 5%;
  text-align: center;
}
.AV #TVRESUMEN .tdavbarra {
  width: 90%;
  border-right: 0;
}
.AV #TVRESUMEN .tdavbarra .tvtdavbarracontainer {
  max-width: 78%;
}
.AV #TVRESUMEN .tdavbarra span {
  float: left;
  margin-left: .3em;
}
.AV #TVRESUMEN .ava1 .tdavbarra span {
  margin-top: .5em;
}
.AV #TVRESUMEN .ava2 .tdavbarra span {
  font-size: 90%;
  color: #666;
  line-height: 1.6em;
}
.AV #TVRESUMEN tbody .ava1 td.anio {
  width: 1em;
  text-align: center;
  padding-right: .5em;
}
.AV #TVRESUMEN tbody .ava2 td.anio {
  text-align: center;
  color: #666;
}
.AV #TVRESUMEN .tdavbarra .divavbarra {
  height: 1.8em;
  float: left;
}
.AV #TVRESUMEN .tdavbarra div span.pequeno {
  position: relative;
  left: 4em;
}
.AV #TVRESUMEN .ava1 .tdavbarra .divavbarra {
  height: 2.3em;
  background-color: #1a5c88;
  margin-top: 0;
}
.AV #TVRESUMEN .ava2 .tdavbarra .divavbarra {
  height: 1.2em;
  background-color: #c1c1c1;
  margin-bottom: 1px;
  padding-bottom: 4px;
}
.kkkblackberry.opera .AV #TVRESUMEN .ava1 .tdavbarra .divavbarra {
  background-color: #67b1b3;
}
.kkkblackberry.opera .AV #TVRESUMEN .ava2 .tdavbarra .divavbarra {
  background-color: #bfebec;
}
.AV #TVRESUMEN .ava2 td {
  padding-top: 0;
}
.AV #datosdetallados table thead th {
  border-bottom: .2em solid #152955;
  color: #152955;
  height: 2.5em;
}
.AV #datosdetallados table thead th.d7 {
  color: #747474;
  border-bottom: .2em solid #d3d3d3;
}
.AV #AVMESASCENSO tbody tr th, .AV #AVMESASCENSO thead td {
  text-align: left;
  padding-left: .1%;
  font-weight: normal;
}
.AV #AVMESASCENSO {
  margin: auto;
  width: 95%;
  max-width: 1200px;
}
.AV #AVMESASCENSO th a {
  display: online-block;
  padding: .3em .5em;
}
@media only screen and (min-width:640px) {
  .AV #AVMESASCENSO tbody tr.r1 td:nth-of-type(1), .AV #AVMESASCENSO tbody tr.r2 td:nth-of-type(1), .AV #AVMESASCENSO tbody tr.r1 td:nth-of-type(2), .AV #AVMESASCENSO tbody tr.r2 td:nth-of-type(2), .AV #AVMESASCENSO tbody tr.r1 td:nth-of-type(3), .AV #AVMESASCENSO tbody tr.r2 td:nth-of-type(3) {
    font-size: 85%;
    color: #666;
  }
  tr.lineatotresumen td, tr.lineatotresumen th {
    background-color: #f3f3f3;
  }
}
.AV #AVMESASCENSO thead th {
  font-weight: normal;
}
.AV #AVMESASCENSO tbody tr {
  line-height: 1.5em;
}
.AV #AVMESASCENSO tbody tr:hover *.d7 {
  background-color: #f2f2f2;
}
.AV #AVMESASCENSO tbody td {
  text-align: right;
  padding-right: .5em;
}
@media only screen and (max-width:639px) {
  .AV #AVMESASCENSO {
    width: 99%;
  }
  .AV #TVRESUMEN {
    width: 95%;
  }
  .AV .resumen #AVMESASCENSO tr {
    border-bottom: 0;
  }
  .AV .resumen #AVMESASCENSO {
    line-height: 1.2em;
  }
  .AV .resumen #AVMESASCENSO tbody tr:hover td {
    background-color: inherit;
  }
  .AV .resumen #AVMESASCENSO tbody th {
    background-color: #bfebec;
    text-align: center;
    font-weight: bold;
  }
  .AV .resumen #AVMESASCENSO tbody tr:hover th {
    background-color: #6fb5b6;
  }
  .AV .resumen #AVMESASCENSO tbody tr:hover th a {
    color: #fff;
  }
  .AV .resumen #AVMESASCENSO tbody tr td:hover {
    background-color: #e6f2ff;
  }
  .AV .resumen #AVMESASCENSO tbody tr td.d7:hover {
    background-color: #f2f2f2;
  }
  .AV .separaCol {
    border-right: 0;
  }
  .AV .r1, .AV .r2 {
    background-color: inherit;
  }
  .AV .resumen #AVMESASCENSO, .AV .resumen #AVMESASCENSO thead, .AV .resumen #AVMESASCENSO tbody, .AV .resumen #AVMESASCENSO th, .AV .resumen #AVMESASCENSO td, .AV .resumen #AVMESASCENSO tr {
    display: block;
  }
  .AV .resumen #AVMESASCENSO thead, .AV .resumen #AVMESASCENSO td.colorgr, .AV .resumen #AVMESASCENSO th.colorgr, .AV .resumen #AVMESASCENSO col.colorgr {
    display: none;
  }
  .AV .resumen #AVMESASCENSO tr {
    height: 100%;
    margin-bottom: 3em;
  }
  .AV .resumen #AVMESASCENSO td, .AV .resumen #AVMESASCENSO th {
    white-space: normal;
    text-align: left;
  }
  .AV .resumen #AVMESASCENSO tbody tr th {
    border: 1px solid #c3ccdc;
  }
  .AV .resumen #AVMESASCENSO td {
    text-align: right;
    padding-right: 1em;
  }
  .AV .resumen #AVMESASCENSO td:before, .AV .resumen #AVMESASCENSO th:before {
    position: absolute;
    left: 1em;
    width: 80%;
    white-space: nowrap;
    text-align: left;
  }
  .AV .resumen #AVMESASCENSO td:nth-of-type(1):before, .AV .resumen #AVMESASCENSO td:nth-of-type(2):before, .AV .resumen #AVMESASCENSO td:nth-of-type(3):before, .AV .resumen #AVMESASCENSO td:nth-of-type(4):before, .AV .resumen #AVMESASCENSO td:nth-of-type(5):before, .AV .resumen #AVMESASCENSO td:nth-of-type(6):before, .AV .resumen #AVMESASCENSO td:nth-of-type(7):before, .AV .resumen #AVMESASCENSO td:nth-of-type(8):before {
    content: attr(title);
    text-indent: 1em;
  }
  body:lang(eu).AV .resumen #AVMESASCENSO td:nth-of-type(4):before, body:lang(eu).AV .resumen #AVMESASCENSO td:nth-of-type(6):before {
    margin-left: 1em;
    line-height: 1em;
    white-space: normal;
    width: 78%;
    max-width: 78%;
    text-indent: 0;
  }
}
@media only screen and (max-width:511px) {
  .AV #leyendamapa {
    padding-top: .5em;
  }
}
@media only screen and (max-width:415px) {
  .AV .resumen #AVMESASCENSO td:before {
    left: .7em;
  }
  .AV .resumen #AVMESASCENSO td {
    padding-right: 0;
  }
  .AV .resumen #AVMESASCENSO {
    width: 100%;
  }
  .AV .resumen #AVMESASCENSO tbody, .AV .TVRESUMEN tbody, .AV #TVRESUMEN tbody {
    font-size: 97%;
  }
  .AV .resumen #AVMESASCENSO tbody th {
    font-weight: bold;
  }
  .AV #TVRESUMEN tbody th, .AV #TVRESUMEN tbody td.anio {
    width: 5%;
  }
  .AV #TVRESUMEN .tdavbarra div {
    font-size: 90%;
  }
  .AV .resumen #AVMESASCENSO {
    width: 100%;
  }
  .AV .resumen #AVMESASCENSO tbody, .AV .TVRESUMEN tbody, .AV #TVRESUMEN tbody {
    font-size: 88%;
  }
  .AV #TVRESUMEN .tdavbarra .tvtdavbarracontainer {
    max-width: 65%;
  }
  .AV #cajaBody {
    padding: 0;
  }
  .AV #AVMESASCENSO {
    font-size: 90%;
  }
  .AV .resumen #AVMESASCENSO {
    font-size: 100%;
  }
}
.AV #divmapa {
  margin-bottom: 10px;
  overflow: hidden;
}
.AV .titumapa {
  width: 100%;
  font-weight: bold;
  background-color: #d3e4eb;
}
.AV .cajamapa {
  float: left;
  width: 32%;
  min-width: inherit;
  color: #152955;
  text-align: center;
}
.AV #leyendamapa {
  float: left;
  min-width: inherit;
  color: #152955;
  width: 25%;
  text-align: center;
}
.AV #mapa_av1, .AV #mapa_av2 {
  margin: 5px auto;
}
.AV .cajamapa.av2 {
  clear: right;
}
.AV .leyendaContainer li, #leyendamapa ul.leyendaContainer li {
  margin: 1px auto;
  width: 100%;
  clear: both;
}
.AV .leyendacolor {
  text-align: right;
}
@media only screen and (max-width:639px) {
  .AV .cajamapa {
    min-width: 180px;
  }
  .AV .cajamapa.av2 {
    float: left;
  }
  .AV #leyendamapa {
    width: 25%;
    margin-left: 0;
  }
  .AV #leyendamapa li, .AV .leyendaContainer li {
    width: 70%;
    white-space: nowrap;
  }
}
@media only screen and (max-width:511px) {
  .AV .cajamapa {
    width: 100% !important;
    min-width: 180px;
  }
  .AV .cajamapa .av2 {
    margin-top: 2em;
  }
  body.AV #leyendamapa {
    width: 98%;
  }
  .AV #leyendamapa ul {
    width: 30%;
    margin: 0 auto;
  }
}
@media only screen and (max-width:415px) {
  .AV #leyendamapa ul {
    width: 33%;
  }
}
@media only screen and (max-width:579px) {
  #seccion3 {
    display: inherit;
    width: 100%;
  }
  #cajadatosuno {
    max-width: 100%;
  }
  .AV #datosdetallados #AVMESASCENSO tbody tr.av:hover * {
    background-color: #e6f2ff;
  }
}
#b3, #b10_1, #b10_2 {
  min-width: 8em;
}
