.infomap h2 {
  font-family: 'Gotham Roundedm';
  font-weight: 400;
  font-size: 1em;
  margin-bottom: 3px;
  text-align: center; }

.bachestado {
  font-size: 1.5em;
  font-family: 'Gotham Roundedb';
  font-weight: 400;
  padding: 5px;
  text-align: center;
  border-radius: 3px; }

.bachrojo {
  color: #B81F38; }

.bachnaranja {
  color: #DD4626; }

.bachazul {
  color: #007DAC; }

.bachamarillo {
  color: #F6EA09; }

.bachverde {
  color: #009F39; }

.fotobacheo {
  margin-bottom: 5px;
  border-radius: 3px;
  overflow: hidden; }

.fotobacheo img {
  width: 100%; }

.vermark {
  text-align: center;
  margin-top: 3px; }

.vermark a {
  display: inline-block;
  padding: 5px;
  background: #007DAC;
  color: white;
  border-radius: 3px;
  font-family: 'Gotham Roundedm'; }

#default {
  margin-bottom: 10px; }

.item-obra {
  margin-bottom: 5px; }

.item-obra figure {
  height: 250px;
  position: relative; }

.item-obra figure figcaption {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0; }

.titcop-mapa-obras {
  padding: 50px 10px 0 10px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); }

.titcop-mapa-obras h3 {
  color: #FFF;
  font-size: 1.5em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  font-family: 'Gotham Roundedb';
  font-weight: 400;
  text-transform: uppercase; }

.titcop-mapa-obras p {
  color: rgba(255, 255, 255, 0.8);
  font-size: .9em; }

.titcop-mapa-obras h4 {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  font-size: .5em;
  margin-top: 10px;
  position: relative;
  left: 5px;
  text-align: right; }

.item-obra a {
  position: relative;
  display: block; }

.item-obra a:hover:after {
  content: "VER +";
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
  color: white;
  padding: 3px;
  border-radius: 3px;
  background: #007DAC;
  font-size: .8em;
  font-family: 'Gotham Roundedm'; }

@media screen and (min-width: 500px) {
  #listado-obras {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap; }

  .item-obra {
    flex: 0 0 48%;
    margin-left: 1%;
    margin-right: 1%; } }
@media screen and (min-width: 780px) {
  .item-obra {
    flex: 0 0 31%; } }
.rango-container {
  border-top: solid 1px #FFF;
  position: relative;
  background: url(../../images/barras.png) center center rgba(0, 0, 0, 0.7); }
  .rango-container .rango {
    text-align: right;
    background: rgba(0, 125, 172, 0.8); }
    .rango-container .rango .text-rango {
      font-family: 'Gotham Roundedm';
      font-weight: 400;
      font-size: .9em;
      display: inline-block;
      padding: 5px;
      color: #FFF; }

#cuerpo-mapa-obra {
  padding: 10px;
  border-bottom: solid 1px #EEE; }
  #cuerpo-mapa-obra #data-mapa-obra {
    flex: 0 0 49%;
    text-align: center;
    margin-bottom: 20px; }
    #cuerpo-mapa-obra #data-mapa-obra ul {
      margin-bottom: 15px;
      border-bottom: solid 1px #E5E5E5;
      padding-bottom: 5px; }
      #cuerpo-mapa-obra #data-mapa-obra ul li {
        font-size: 1em;
        margin-bottom: 5px;
        font-family: 'Gotham Roundedb'; }
        #cuerpo-mapa-obra #data-mapa-obra ul li strong {
          color: #666;
          display: block;
          font-size: .7em;
          text-transform: uppercase;
          font-weight: 400; }
    #cuerpo-mapa-obra #data-mapa-obra .mapa-desc {
      font-size: .9em;
      color: #666; }
  #cuerpo-mapa-obra #portada {
    flex: 0 0 50%; }
    #cuerpo-mapa-obra #portada figure img {
      width: 100%; }
  @media screen and (min-width: 700px) {
    #cuerpo-mapa-obra {
      padding-right: 0;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      #cuerpo-mapa-obra #data-mapa-obra {
        text-align: left; }
        #cuerpo-mapa-obra #data-mapa-obra .ulflex {
          display: flex;
          justify-content: flex-start; }
          #cuerpo-mapa-obra #data-mapa-obra .ulflex li {
            margin-right: 15px; } }

#fotoSola {
  max-width: none !important; }
  @media screen and (min-width: 700px) {
    #fotoSola {
      border-radius: 5px 0 0 5px;
      margin: auto; } }

@media screen and (min-width: 700px) {
  .embed-container {
    border-radius: 5px 0 0 5px; } }

.embed-container2 {
  border-radius: 5px;
  overflow: hidden; }
  @media screen and (min-width: 700px) {
    .embed-container2 {
      border-radius: 5px 0 0 5px; } }

#galeria_obras {
  overflow-x: auto;
  width: 100%; }
  #galeria_obras h2 {
    text-transform: uppercase;
    color: #666;
    padding: 5px;
    font-size: .9em;
    font-family: 'Gotham Roundedm';
    font-weight: 400; }
  #galeria_obras ul {
    display: flex;
    justify-content: flex-start; }
    #galeria_obras ul li {
      margin: 5px;
      flex: 0 0 200px; }
      #galeria_obras ul li a figure {
        height: 150px;
        border-radius: 3px;
        border: solid 1px #FFF; }
      #galeria_obras ul li a:hover figure {
        border: solid 1px rgba(0, 0, 0, 0.7); }

#referenciasmapa {
  padding: 10px;
  text-align: center;
  text-align: left; }
  #referenciasmapa ul li {
    margin: 5px;
    font-family: 'Gotham Roundedm',sans-serif;
    color: #555;
    padding: 5px;
    border: solid 1px #E5E5E5;
    border-radius: 3px; }
  @media screen and (min-width: 600px) {
    #referenciasmapa ul {
      display: flex;
      justify-content: center;
      align-items: center; } }

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