a:focus {
  outline: #0099CC solid 2px !important; }

.buscador a:focus, .buscador button:focus {
  outline: #fff solid 2px !important; }

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto; }

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.filtro_buscador {
  margin-top: 0; }

.menu .navbar {
  margin-top: 1px; }

.header {
  margin-bottom: 10px; }

li#menu_29 a {
  background-color: #fff;
  color: #c4006b !important; }
li#menu_29 a:hover {
  color: #fff !important;
  background-color: #c4006b; }

.posicion-menu-principal {
  margin-bottom: 0;
  bottom: none; }

.posicion-menu-principal ul.flexbox {
  margin-top: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  padding: 0;
  list-style: none;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  .posicion-menu-principal ul.flexbox li {
    list-style: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding-bottom: 10px; }
    .posicion-menu-principal ul.flexbox li a {
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      margin: auto;
      padding: 2px 5px !important; }

/*# sourceMappingURL=menu1.css.map */