/*generado el 20-11-2018*/
/* body513, 520, 521 ,524 ,528 ,529 , 531, 534, 535, 536, 537, 538, 539, 
540, 541, 543, 544, 545, 546, 547, 548, 549, 551, 552, 554, 555, 574 , 575, 
576, 577, 532, 593, 594*/
.mixim-imagen-izquierda {
  float: left;
  margin-bottom: 0.75em;
  margin-right: 1.4em;
  margin-top: 0.25em;
  max-width: 300px;
  display: block;
  clear: left;
}
.mixim-imagen-izquierda img {
  max-width: 100%;
  max-height: auto;
}
@media (max-width: 400px) {
  .mixim-imagen-izquierda {
    max-width: none;
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
.mixim-imagen-derecha {
  float: right;
  margin-bottom: 0.75em;
  margin-left: 1.4em;
  margin-top: 0.25em;
  max-width: 300px;
  display: block;
  clear: right;
}
.mixim-imagen-derecha img {
  max-width: 100%;
  max-height: auto;
}
@media (max-width: 400px) {
  .mixim-imagen-derecha {
    max-width: none;
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
.mixim-clear {
  display: block;
  content: "";
  height: 1px;
  overflow: hidden;
  clear: both;
}
.float_right {
  float: right !important;
}
.float_left {
  float: left !important;
}
.rec-tabla .recuadro {
  display: table;
  width: 100%;
}
.rec-tabla .recuadro > .figure,
.rec-tabla .recuadro > .titulo {
  display: table-cell;
  vertical-align: top;
}
.rec-tabla .recuadro .figure {
  width: 5%;
}
.rec-tabla .recuadro .titulo {
  width: 95%;
  padding-left: 10px;
}
#main:after {
  display: block;
  content: "";
  height: 1px;
  overflow: hidden;
  clear: both;
}
#neofooter {
  box-sizing: border-box;
  clear: both;
  padding: 20px;
  margin: 30px 0 0 0;
  position: relative;
  background-color: #f0f0f0;
  font-size: 0.8em;
  display: table;
  width: 100%;
}
@media only screen and (max-width: 960px) {
  #neofooter {
    padding: 20px 10px;
  }
}
#neofooter a {
  color: #333333;
  text-decoration: none;
}
#neofooter a:hover {
  text-decoration: underline;
}
#neofooter ul {
  display: table;
  width: 100%;
  clear: both;
}
#neofooter ul li {
  list-style-type: none;
  display: inline-block;
  float: left;
}
#neofooter ul li a {
  white-space: nowrap;
  padding-right: 10px;
}
@media only screen and (min-width: 480px) {
  #neofooter ul li:nth-child(2):before {
    content: "";
    border-left: 1px solid #333;
    height: 13px;
    width: 1px;
    display: inline-block;
  }
  #neofooter ul li:nth-child(2) a {
    padding-left: 10px;
  }
}
#neofooter .hidden {
  display: none;
}
#neofooter .icono-gmaps:before {
  font-family: FontAwesome;
  content: "\f041";
  font-size: 1.2em;
  line-height: 1;
  margin: 0 3px 0 5px;
}
#neofooter .footer_dibam {
  color: #333;
}
#neofooter .footer_dibam:after {
  display: block;
  content: "";
  height: 1px;
  overflow: hidden;
  clear: both;
}
#neofooter .footer_dibam a {
  font-weight: bold;
}
#neofooter .footer_dibam h2 {
  display: none;
}
#neofooter .footer-logo-2018,
#neofooter .footer-colofon-2018 {
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  #neofooter .footer-logo-2018,
  #neofooter .footer-colofon-2018 {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  #neofooter .footer-logo-2018 {
    width: 170px;
    border-right: 1px solid #BCC9D1;
  }
  #neofooter .footer-logo-2018 a {
    width: 150px;
    height: 136px;
    display: block;
  }
}
#neofooter .footer-colofon-2018 {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  #neofooter .footer-colofon-2018 {
    float: right;
    width: calc(100% - 171px);
    padding-left: 20px;
    box-sizing: border-box;
    padding-top: 30px;
  }
}
#neofooter .logo-ministerio {
  width: 150px;
  height: 136px;
  display: block;
  text-indent: -9999px;
  background: url('https://patrimoniocultural.gob.cl/css/images/Color_MCAP.png') no-repeat left top;
}
#neofooter #banners_footer_2018 {
  margin: 10px auto ;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 961px) {
  #neofooter #banners_footer_2018 {
    margin: 10px -10px;
    width: auto;
    display: table;
  }
}
#neofooter #banners_footer_2018:after {
  display: block;
  content: "";
  height: 1px;
  overflow: hidden;
  clear: both;
}
#neofooter .banner-gob-html {
  box-sizing: border-box;
  background-color: #FFF;
  border-bottom: 2px solid #BCC9D1;
  font-size: 1.15em;
  text-align: left;
  position: relative;
  display: table;
  width: 100%;
  margin: 0 auto 20px;
}
@media only screen and (min-width: 961px) {
  #neofooter .banner-gob-html {
    width: calc(33.33% - 20px);
    margin: 0 10px 20px;
    float: left;
    height: 50px;
    overflow: hidden;
  }
}
@media (max-width: 960px) {
  #menu_principal_id2 li.current.cid-517,
  #menu_principal_id2 li.current.cid-515,
  #menu_principal_id2 li.current.cid-516,
  #menu_principal_id2 li.current.cid-519 {
    width: 100%;
  }
}
#neofooter .banner-gob-html:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
}
#neofooter .banner-gob-html a {
  display: table-cell;
  height: 50px;
  width: 100%;
  vertical-align: middle;
  text-decoration: none;
  color: #606060 !important;
  padding: 0 20px;
}
#neofooter .banner-gob-html a:hover {
  text-decoration: none !important;
}
#neofooter .banner-gob-html span {
  height: 4px;
  width: 100px;
  display: inline-block;
  position: absolute;
  top: 0;
}
#neofooter .banner-gob-html span.blanco {
  display: none;
  width: 0;
}
#neofooter .banner-gob-html span.azul {
  left: 0;
  background-color: #1467AB;
  width: 100px;
}
#neofooter .banner-gob-html span.rojo {
  width: 280px;
  right: auto;
  left: 100px;
  background-color: #E63C45;
}
@media only screen and (min-width: 961px) {
  #neofooter .banner-gob-html span.rojo {
    left: auto;
    right: 0;
    width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 400px) {
  #neofooter .banner-gob-html span.rojo {
    width: calc(100% - 100px);
  }
}
.neo_menu_horizontal {
  list-style: none;
  position: relative;
  height: 40px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  background-color: #0f69b4;
}
@media only screen and (max-width: 960px) {
  .neo_menu_horizontal {
    display: none;
    height: auto;
    margin: 0;
    text-align: center;
  }
}
.neo_menu_horizontal a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
  padding: 10px 8px;
}
.neo_menu_horizontal li {
  float: none;
  box-sizing: border-box;
  list-style: none;
}
.neo_menu_horizontal li:last-child ul {
  right: 0;
}
.neo_menu_horizontal li:hover {
  background-color: #0c4472;
}
.neo_menu_horizontal li ul {
  background-color: #0c4472;
  display: none;
  position: absolute;
  z-index: 999;
  margin-top: 0;
  padding-left: 0;
  width: auto;
  min-width: 240px;
}
.neo_menu_horizontal li:hover ul {
  display: block;
}
.neo_menu_horizontal > li {
  float: none;
}
@media only screen and (min-width: 961px) {
  .neo_menu_horizontal > li {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
  }
}
.neo_menu_horizontal > li > ul > li {
  text-align: left;
  white-space: normal;
}
.neo_menu_horizontal > li > ul > li a:hover {
  background-color: #0b4f87;
}
.dibam514 .neo_menu_horizontal {
  background-color: #0f69b4;
}
.dibam514 .neo_menu_horizontal li:hover {
  background-color: #0c4472;
}
.dibam514 .neo_menu_horizontal li ul {
  background-color: #0c4472;
}
.dibam514 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #0b4f87;
}
.dibam514 .neo_menu_horizontal li.current > a {
  background-color: #0b4f87 !important;
}
.dibam549 .neo_menu_horizontal {
  background-color: #0f69b4;
}
.dibam549 .neo_menu_horizontal li:hover {
  background-color: #0c4472;
}
.dibam549 .neo_menu_horizontal li ul {
  background-color: #0b4f87;
}
.dibam549 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #0c4472;
}
.dibam549 .neo_menu_horizontal li.current > a {
  background-color: #0b4f87 !important;
}
/* body513, 520, 521,529, 531, 532, 534, 535, 
536, 537, 538, 539, 540, 541, 543, 544, 545,
546, 547, 548, 554,  574, 576*/
.dibam520 .neo_menu_horizontal,
.dibam521 .neo_menu_horizontal,
.dibam524 .neo_menu_horizontal,
.dibam528 .neo_menu_horizontal,
.dibam529 .neo_menu_horizontal,
.dibam531 .neo_menu_horizontal,
.dibam532 .neo_menu_horizontal,
.dibam533 .neo_menu_horizontal,
.dibam534 .neo_menu_horizontal,
.dibam535 .neo_menu_horizontal,
.dibam536 .neo_menu_horizontal,
.dibam537 .neo_menu_horizontal,
.dibam538 .neo_menu_horizontal,
.dibam539 .neo_menu_horizontal,
.dibam540 .neo_menu_horizontal,
.dibam541 .neo_menu_horizontal,
.dibam542 .neo_menu_horizontal,
.dibam543 .neo_menu_horizontal,
.dibam544 .neo_menu_horizontal,
.dibam545 .neo_menu_horizontal,
.dibam546 .neo_menu_horizontal,
.dibam547 .neo_menu_horizontal,
.dibam548 .neo_menu_horizontal,
.dibam551 .neo_menu_horizontal,
.dibam554 .neo_menu_horizontal,
.dibam555 .neo_menu_horizontal,
.dibam574 .neo_menu_horizontal,
.dibam575 .neo_menu_horizontal,
.dibam576 .neo_menu_horizontal,
.dibam577 .neo_menu_horizontal,
.dibam593 .neo_menu_horizontal,
.dibam594 .neo_menu_horizontal {
  background-color: #e4701e;
}
.dibam520 .neo_menu_horizontal li:hover,
.dibam521 .neo_menu_horizontal li:hover,
.dibam524 .neo_menu_horizontal li:hover,
.dibam528 .neo_menu_horizontal li:hover,
.dibam529 .neo_menu_horizontal li:hover,
.dibam531 .neo_menu_horizontal li:hover,
.dibam532 .neo_menu_horizontal li:hover,
.dibam533 .neo_menu_horizontal li:hover,
.dibam534 .neo_menu_horizontal li:hover,
.dibam535 .neo_menu_horizontal li:hover,
.dibam536 .neo_menu_horizontal li:hover,
.dibam537 .neo_menu_horizontal li:hover,
.dibam538 .neo_menu_horizontal li:hover,
.dibam539 .neo_menu_horizontal li:hover,
.dibam540 .neo_menu_horizontal li:hover,
.dibam541 .neo_menu_horizontal li:hover,
.dibam542 .neo_menu_horizontal li:hover,
.dibam543 .neo_menu_horizontal li:hover,
.dibam544 .neo_menu_horizontal li:hover,
.dibam545 .neo_menu_horizontal li:hover,
.dibam546 .neo_menu_horizontal li:hover,
.dibam547 .neo_menu_horizontal li:hover,
.dibam548 .neo_menu_horizontal li:hover,
.dibam551 .neo_menu_horizontal li:hover,
.dibam554 .neo_menu_horizontal li:hover,
.dibam555 .neo_menu_horizontal li:hover,
.dibam574 .neo_menu_horizontal li:hover,
.dibam575 .neo_menu_horizontal li:hover,
.dibam576 .neo_menu_horizontal li:hover,
.dibam577 .neo_menu_horizontal li:hover,
.dibam593 .neo_menu_horizontal li:hover,
.dibam594 .neo_menu_horizontal li:hover {
  background-color: #d85d18;
}
.dibam520 .neo_menu_horizontal li ul,
.dibam521 .neo_menu_horizontal li ul,
.dibam524 .neo_menu_horizontal li ul,
.dibam528 .neo_menu_horizontal li ul,
.dibam529 .neo_menu_horizontal li ul,
.dibam531 .neo_menu_horizontal li ul,
.dibam532 .neo_menu_horizontal li ul,
.dibam533 .neo_menu_horizontal li ul,
.dibam534 .neo_menu_horizontal li ul,
.dibam535 .neo_menu_horizontal li ul,
.dibam536 .neo_menu_horizontal li ul,
.dibam537 .neo_menu_horizontal li ul,
.dibam538 .neo_menu_horizontal li ul,
.dibam539 .neo_menu_horizontal li ul,
.dibam540 .neo_menu_horizontal li ul,
.dibam541 .neo_menu_horizontal li ul,
.dibam542 .neo_menu_horizontal li ul,
.dibam543 .neo_menu_horizontal li ul,
.dibam544 .neo_menu_horizontal li ul,
.dibam545 .neo_menu_horizontal li ul,
.dibam546 .neo_menu_horizontal li ul,
.dibam547 .neo_menu_horizontal li ul,
.dibam548 .neo_menu_horizontal li ul,
.dibam551 .neo_menu_horizontal li ul,
.dibam554 .neo_menu_horizontal li ul,
.dibam555 .neo_menu_horizontal li ul,
.dibam574 .neo_menu_horizontal li ul,
.dibam575 .neo_menu_horizontal li ul,
.dibam576 .neo_menu_horizontal li ul,
.dibam577 .neo_menu_horizontal li ul,
.dibam593 .neo_menu_horizontal li ul,
.dibam594 .neo_menu_horizontal li ul {
  background-color: #d85d18;
}
.dibam520 .neo_menu_horizontal > li > ul > li a:hover,
.dibam521 .neo_menu_horizontal > li > ul > li a:hover,
.dibam524 .neo_menu_horizontal > li > ul > li a:hover,
.dibam528 .neo_menu_horizontal > li > ul > li a:hover,
.dibam529 .neo_menu_horizontal > li > ul > li a:hover,
.dibam531 .neo_menu_horizontal > li > ul > li a:hover,
.dibam532 .neo_menu_horizontal > li > ul > li a:hover,
.dibam533 .neo_menu_horizontal > li > ul > li a:hover,
.dibam534 .neo_menu_horizontal > li > ul > li a:hover,
.dibam535 .neo_menu_horizontal > li > ul > li a:hover,
.dibam536 .neo_menu_horizontal > li > ul > li a:hover,
.dibam537 .neo_menu_horizontal > li > ul > li a:hover,
.dibam538 .neo_menu_horizontal > li > ul > li a:hover,
.dibam539 .neo_menu_horizontal > li > ul > li a:hover,
.dibam540 .neo_menu_horizontal > li > ul > li a:hover,
.dibam541 .neo_menu_horizontal > li > ul > li a:hover,
.dibam542 .neo_menu_horizontal > li > ul > li a:hover,
.dibam543 .neo_menu_horizontal > li > ul > li a:hover,
.dibam544 .neo_menu_horizontal > li > ul > li a:hover,
.dibam545 .neo_menu_horizontal > li > ul > li a:hover,
.dibam546 .neo_menu_horizontal > li > ul > li a:hover,
.dibam547 .neo_menu_horizontal > li > ul > li a:hover,
.dibam548 .neo_menu_horizontal > li > ul > li a:hover,
.dibam551 .neo_menu_horizontal > li > ul > li a:hover,
.dibam554 .neo_menu_horizontal > li > ul > li a:hover,
.dibam555 .neo_menu_horizontal > li > ul > li a:hover,
.dibam574 .neo_menu_horizontal > li > ul > li a:hover,
.dibam575 .neo_menu_horizontal > li > ul > li a:hover,
.dibam576 .neo_menu_horizontal > li > ul > li a:hover,
.dibam577 .neo_menu_horizontal > li > ul > li a:hover,
.dibam593 .neo_menu_horizontal > li > ul > li a:hover,
.dibam594 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #d04d03;
}
.dibam520 .neo_menu_horizontal li.current > a,
.dibam521 .neo_menu_horizontal li.current > a,
.dibam524 .neo_menu_horizontal li.current > a,
.dibam528 .neo_menu_horizontal li.current > a,
.dibam529 .neo_menu_horizontal li.current > a,
.dibam531 .neo_menu_horizontal li.current > a,
.dibam532 .neo_menu_horizontal li.current > a,
.dibam533 .neo_menu_horizontal li.current > a,
.dibam534 .neo_menu_horizontal li.current > a,
.dibam535 .neo_menu_horizontal li.current > a,
.dibam536 .neo_menu_horizontal li.current > a,
.dibam537 .neo_menu_horizontal li.current > a,
.dibam538 .neo_menu_horizontal li.current > a,
.dibam539 .neo_menu_horizontal li.current > a,
.dibam540 .neo_menu_horizontal li.current > a,
.dibam541 .neo_menu_horizontal li.current > a,
.dibam542 .neo_menu_horizontal li.current > a,
.dibam543 .neo_menu_horizontal li.current > a,
.dibam544 .neo_menu_horizontal li.current > a,
.dibam545 .neo_menu_horizontal li.current > a,
.dibam546 .neo_menu_horizontal li.current > a,
.dibam547 .neo_menu_horizontal li.current > a,
.dibam548 .neo_menu_horizontal li.current > a,
.dibam551 .neo_menu_horizontal li.current > a,
.dibam554 .neo_menu_horizontal li.current > a,
.dibam555 .neo_menu_horizontal li.current > a,
.dibam574 .neo_menu_horizontal li.current > a,
.dibam575 .neo_menu_horizontal li.current > a,
.dibam576 .neo_menu_horizontal li.current > a,
.dibam577 .neo_menu_horizontal li.current > a,
.dibam593 .neo_menu_horizontal li.current > a,
.dibam594 .neo_menu_horizontal li.current > a {
  background-color: #d04d03 !important;
}
.dibam520 ul.menudesp2 li.current a,
.dibam521 ul.menudesp2 li.current a,
.dibam524 ul.menudesp2 li.current a,
.dibam528 ul.menudesp2 li.current a,
.dibam529 ul.menudesp2 li.current a,
.dibam531 ul.menudesp2 li.current a,
.dibam532 ul.menudesp2 li.current a,
.dibam533 ul.menudesp2 li.current a,
.dibam534 ul.menudesp2 li.current a,
.dibam535 ul.menudesp2 li.current a,
.dibam536 ul.menudesp2 li.current a,
.dibam537 ul.menudesp2 li.current a,
.dibam538 ul.menudesp2 li.current a,
.dibam539 ul.menudesp2 li.current a,
.dibam540 ul.menudesp2 li.current a,
.dibam541 ul.menudesp2 li.current a,
.dibam542 ul.menudesp2 li.current a,
.dibam543 ul.menudesp2 li.current a,
.dibam544 ul.menudesp2 li.current a,
.dibam545 ul.menudesp2 li.current a,
.dibam546 ul.menudesp2 li.current a,
.dibam547 ul.menudesp2 li.current a,
.dibam548 ul.menudesp2 li.current a,
.dibam551 ul.menudesp2 li.current a,
.dibam554 ul.menudesp2 li.current a,
.dibam555 ul.menudesp2 li.current a,
.dibam574 ul.menudesp2 li.current a,
.dibam575 ul.menudesp2 li.current a,
.dibam576 ul.menudesp2 li.current a,
.dibam577 ul.menudesp2 li.current a,
.dibam593 ul.menudesp2 li.current a,
.dibam594 ul.menudesp2 li.current a {
  background-color: #d04d03 !important;
}
.dibam523 .neo_menu_horizontal {
  background-color: #F26600;
}
.dibam523 .neo_menu_horizontal li:hover {
  background-color: #FF7C00;
}
.dibam523 .neo_menu_horizontal li ul {
  background-color: #FF7C00;
}
.dibam523 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #FF9445;
}
.dibam523 .neo_menu_horizontal li.current > a {
  background-color: #FF9445 !important;
}
.dibam523 ul.menudesp2 li.current a {
  background-color: #d04d03 !important;
}
.dibam511 .neo_menu_horizontal,
.dibam552 .neo_menu_horizontal,
.dibam591 .neo_menu_horizontal {
  background-color: #204F5F;
}
.dibam511 .neo_menu_horizontal li:hover,
.dibam552 .neo_menu_horizontal li:hover,
.dibam591 .neo_menu_horizontal li:hover {
  background-color: #276475;
}
.dibam511 .neo_menu_horizontal li ul,
.dibam552 .neo_menu_horizontal li ul,
.dibam591 .neo_menu_horizontal li ul {
  background-color: #276475;
}
.dibam511 .neo_menu_horizontal > li > ul > li a:hover,
.dibam552 .neo_menu_horizontal > li > ul > li a:hover,
.dibam591 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #007987;
}
.dibam511 .neo_menu_horizontal li.current > a,
.dibam552 .neo_menu_horizontal li.current > a,
.dibam591 .neo_menu_horizontal li.current > a {
  background-color: #007987 !important;
}
.dibam511 ul.menudesp2 li.current a,
.dibam552 ul.menudesp2 li.current a,
.dibam591 ul.menudesp2 li.current a {
  background-color: #007987 !important;
}
.dibam513 .neo_menu_horizontal,
.dibam518 .neo_menu_horizontal {
  background-color: #EF3835;
}
.dibam513 .neo_menu_horizontal li:hover,
.dibam518 .neo_menu_horizontal li:hover {
  background-color: #D1312E;
}
.dibam513 .neo_menu_horizontal li ul,
.dibam518 .neo_menu_horizontal li ul {
  background-color: #D1312E;
}
.dibam513 .neo_menu_horizontal > li > ul > li a:hover,
.dibam518 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #B32A28;
}
.dibam513 .neo_menu_horizontal li.current > a,
.dibam518 .neo_menu_horizontal li.current > a {
  background-color: #B32A28 !important;
}
.dibam513 ul.menudesp2 li.current a,
.dibam518 ul.menudesp2 li.current a {
  background-color: #B32A28 !important;
}
.dibam592 .neo_menu_horizontal,
.dibam522 .neo_menu_horizontal {
  background-color: #1d428a;
}
.dibam592 .neo_menu_horizontal li:hover,
.dibam522 .neo_menu_horizontal li:hover {
  background-color: #395a99;
}
.dibam592 .neo_menu_horizontal li ul,
.dibam522 .neo_menu_horizontal li ul {
  background-color: #395a99;
}
.dibam592 .neo_menu_horizontal > li > ul > li a:hover,
.dibam522 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #5671a7;
}
.dibam592 .neo_menu_horizontal li.current > a,
.dibam522 .neo_menu_horizontal li.current > a {
  background-color: #5671a7 !important;
}
.dibam592 ul.menudesp2 li.current a,
.dibam522 ul.menudesp2 li.current a {
  background-color: #5671a7 !important;
}
.dibam515 .neo_menu_horizontal {
  background-color: #0076A8;
}
.dibam515 .neo_menu_horizontal li:hover {
  background-color: #2087b3;
}
.dibam515 .neo_menu_horizontal li ul {
  background-color: #2087b3;
}
.dibam515 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #60a9c9 !important;
}
.dibam515 ul.menudesp2 li.current a {
  background-color: #60a9c9 !important;
}
.dibam515 .neo_menu_horizontal li.current > a {
  background-color: #60a9c9 !important;
}
.dibam516 .neo_menu_horizontal {
  background-color: #005195;
}
.dibam516 .neo_menu_horizontal li:hover {
  background-color: #2067A2;
}
.dibam516 .neo_menu_horizontal li ul {
  background-color: #2067A2;
}
.dibam516 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #6092BD !important;
}
.dibam516 .neo_menu_horizontal li.current > a {
  background-color: #6092BD !important;
}
.dibam516 ul.menudesp2 li.current a {
  background-color: #6092BD !important;
}
.dibam516 ul.menudesp2 {
  background-color: #005195;
}
.dibam517 .neo_menu_horizontal {
  background-color: #e96117;
}
.dibam517 .neo_menu_horizontal li:hover {
  background-color: #c64e20;
}
.dibam517 .neo_menu_horizontal li ul {
  background-color: #c64e20;
}
.dibam517 .neo_menu_horizontal > li > ul > li a:hover {
  background-color: #aa431c !important;
}
.dibam517 .neo_menu_horizontal li.current > a {
  background-color: #aa431c !important;
}
.dibam517 ul.menudesp2 li.current a {
  background-color: #aa431c !important;
}
html,
body {
  min-height: 100%;
  background: url("channels-514_bg_html_2018.png") repeat;
}
#container {
  max-width: 1000px !important;
  background-color: #fff;
}
@media only screen and (min-width: 961px) {
  #container {
    border: 1px solid #c3c3c3;
    border-width: 0 1px;
    min-height: 100%;
  }
}
#images_header {
  width: 1000px;
}
@media only screen and (min-width: 961px) {
  #nav {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 960px) {
  #nav {
    padding: 0 !important;
    margin-left: 9px !important;
    margin-right: 9px !important;
    width: auto !important;
  }
}
@media only screen and (min-width: 961px) {
  #nav .col12 {
    margin: 0 20px 0;
    width: 960px;
    display: block;
  }
}
@media (min-width: 961px) and (max-width: 989px) {
  #nav .col12 {
    width: auto !important;
    margin: 0 10px;
  }
}
#main {
  background-image: none !important;
  margin-left: 0 !important;
  margin-top: 0;
}
@media only screen and (min-width: 990px) {
  #main {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 961px) {
  #main {
    float: right !important;
  }
  #main .col9 {
    width: 720px;
  }
}
@media (min-width: 961px) and (max-width: 989px) {
  #main {
    margin-right: 10px !important;
    width: calc(72% - 10px) !important;
  }
  #main .col9 {
    width: auto;
  }
}
#nav_vertical {
  width: 100%;
  font-size: 0.75em;
}
#nav_vertical .inner.cuerpo {
  text-align: center;
}
#nav_vertical .widget {
  margin-top: 20px;
}
#nav_vertical .widget.articulocompleto {
  padding-top: 0;
}
#nav_vertical #banners {
  /*margin-top: 20px;*/
}
@media only screen and (min-width: 990px) {
  #nav_vertical {
    margin: 0 0 10px 20px;
  }
}
@media only screen and (min-width: 961px) {
  #nav_vertical {
    float: left !important;
    width: 220px;
  }
}
@media (min-width: 961px) and (max-width: 989px) {
  #nav_vertical {
    margin: 0 0 10px 10px !important;
    width: 25% !important;
  }
}
@media only screen and (max-width: 960px) {
  #nav_vertical {
    margin-top: 30px;
  }
  #nav_vertical img {
    max-width: 100%;
    height: auto;
    width: 100% ;
    max-height: none;
    margin: 0 auto;
  }
  #nav_vertical > div {
    margin: 0 auto 20px;
    padding: 0 10px;
    display: block !important;
  }
  #nav_vertical > div#menu_principal_id {
    display: none !important;
  }
  #nav_vertical #banners,
  #nav_vertical #videos_portada,
  #nav_vertical #formulario_feed {
    display: block !important;
  }
  #nav_vertical #banners,
  #nav_vertical #videos_portada .link_video {
    text-align: center;
  }
  #nav_vertical #formulario_feed {
    display: block !important;
    background: #E9E9E9;
    max-width: none !important;
  }
  #nav_vertical #formulario_feed div {
    box-sizing: border-box;
    max-width: none !important;
  }
  #nav_vertical #formulario_feed select,
  #nav_vertical #formulario_feed input[type="text"],
  #nav_vertical #formulario_feed label,
  #nav_vertical #formulario_feed input[type="button"] {
    width: 100% !important;
    max-width: none !important;
    margin: 4px 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  #nav_vertical #formulario_feed .form_button {
    padding: 20px 0 15px !important;
  }
  #nav_vertical #formulario_feed legend {
    margin: 0 0 10px !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 960px) {
  #nav_vertical > div {
    max-width: none !important;
    width: calc(100% - 40px);
    margin: 0 10px 20px;
  }
  #nav_vertical > div img {
    width: 100%;
    height: auto;
    max-height: none;
    max-width: none;
  }
  #nav_vertical #formulario_feed {
    padding: 0 10px !important;
  }
}
#nav_vertical #id_widget .recuadro {
  display: table;
  width: 100%;
}
#nav_vertical #id_widget .recuadro > .figure,
#nav_vertical #id_widget .recuadro > .titulo {
  display: table-cell;
  vertical-align: top;
}
#nav_vertical #id_widget .recuadro .figure {
  width: 5%;
}
#nav_vertical #id_widget .recuadro .titulo {
  width: 95%;
  padding-left: 10px;
}
@media only screen and (max-width: 960px) {
  #nav_vertical #id_widget {
    margin: 0 10px 20px;
    width: calc(100% - 40px);
  }
}
#nav_vertical #id_widget img {
  height: 114px;
  max-height: 114px;
  max-width: 80px;
  min-height: 114px;
  min-width: 80px;
  width: 80px;
}
@media (min-width: 480px) and (max-width: 960px) {
  #nav_vertical #id_widget img {
    height: 228px;
    max-height: 228px;
    max-width: 160px;
    min-height: 228px;
    min-width: 160px;
    width: 160px;
  }
}
/*

Para Bibliomoviles

*/
@media only screen and (max-width: 960px) {
  #main583 .col9.float_right {
    float: none !important;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 960px) {
  .visible_responsive {
    width: 100% !important;
    margin: 20px auto 0 !important;
    padding-bottom: 0 !important;
    float: none !important;
    display: block;
  }
  .visible_responsive img {
    max-width: 100%;
    height: auto;
    width: 100% ;
    max-height: none;
    margin: 0 auto;
  }
  .visible_responsive > div {
    display: block !important;
    text-align: center;
  }
  .visible_responsive #banner-rs-twitter {
    display: block !important;
  }
}
@media only screen and (max-width: 960px) {
  .abierto.menudesp2 {
    background-image: none !important;
    margin-top: -1px !important;
    position: relative;
  }
  .abierto.menudesp2 li a {
    font-size: 14px !important;
    line-height: 1.3em !important;
    padding: 10px 8px !important;
  }
}
@media only screen and (min-width: 961px) {
  .menu {
    width: auto !important;
    left: auto !important;
  }
  .logo_inmerso {
    margin-left: 20px !important;
  }
}
.dibam515 ul#menu_principal_id li:first-child,
.dibam516 ul#menu_principal_id li:first-child,
.dibam517 ul#menu_principal_id li:first-child {
  display: block !important;
}
ul.pa_herramientas_orden li {
  position: relative;
}
ul.pa_herramientas_orden li .ui-menu {
  margin-left: 0;
  width: 115px !important;
}
#vermas_paginador.col8 {
  margin-left: 0 !important;
}
#banners img {
  height: auto;
}
#article_i__wd_pa_presentacion_1 span.imagen_izquierda {
  float: left;
  margin-bottom: 0.75em;
  margin-right: 1.4em;
  margin-top: 0.25em;
  max-width: 300px;
  display: block;
  clear: left;
}
#article_i__wd_pa_presentacion_1 span.imagen_izquierda img {
  max-width: 100%;
  max-height: auto;
}
@media (max-width: 400px) {
  #article_i__wd_pa_presentacion_1 span.imagen_izquierda {
    max-width: none;
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
#article_i__wd_pa_presentacion_1 span.imagen_derecha {
  float: right;
  margin-bottom: 0.75em;
  margin-left: 1.4em;
  margin-top: 0.25em;
  max-width: 300px;
  display: block;
  clear: right;
}
#article_i__wd_pa_presentacion_1 span.imagen_derecha img {
  max-width: 100%;
  max-height: auto;
}
@media (max-width: 400px) {
  #article_i__wd_pa_presentacion_1 span.imagen_derecha {
    max-width: none;
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
#article_i__wd_pa_presentacion_1 span.imagen_izquierda + a {
  font-size: 1.25em;
}
#article_i__wd_pa_presentacion_1 span.imagen_izquierda + a + a {
  font-size: 0.8125em;
}
#article_i__wd_pa_presentacion_1 .abstract {
  margin-bottom: 2em;
}
#article_i__wd_pa_presentacion_1 hr {
  margin: 1em 0;
}
/*# sourceMappingURL=patrimonio_mejoras_2018.css.map */