@charset "utf-8";
body {
  font-size: 1em;
  line-height: 2.5em;
  min-width: 399.98px;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"
}
header div img {
  padding: 2em 0em;
  width: 70%
}
h1 {
  font-size: 1.5em;
  padding: 1.5em 0em 2.5em
}
h3 {
  padding-bottom: 1em
}
.nro {
  text-align: end;
  padding: .5em 0em;
  font-size: 1.05em
}
.nro a {
  text-decoration: none;
  color: inherit
}
.marg {
  padding: 5em 0em
}
.base {
  position: relative
}
.centro {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}
.rese {
  height: 17.5em;
}
.trese {
  font-size: 0.95em;
  width: 70%
}
.arese {
  margin-top: .25em;
  font-size: 0.95em;
  font-style: italic
}
#CarRes .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
#CarRes .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}
.mapa iframe {
  height: 540px;
  width: 100%;
  border: none;
}
footer {
  background-color: #E4E4E4
}
.marf {
  padding: 2.5em 0em
}
.micontainer {
  width: 85%
}
.tifo {
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1.05em
}
.colortitulos {
  color: #949494
}
.btn-primary {
  background-color: #949494;
  border-color: #949494;
}
.btn-primary:hover {
  background-color: #525252;
  border-color: #525252;
}
.btn-primary.focus, .btn-primary:focus {
  box-shadow: none !important
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #949494;
  border-color: none
}
.espacon {
  width: 80%
}
.espacon .form-group {
  padding: 1em 0em
}
.tf {
  font-size: .9em
}
.tf a {
  text-decoration: none;
  color: inherit
}
footer ul {
  list-style: none;
  padding-top: .85em
}
footer li {
  padding-bottom: .75em
}
.linkfooter a {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none
}
.goback {
  padding-bottom: 2em
}
.goback a {
  color: inherit;
  text-decoration: none
}
.hrx {
  margin: 2.5em 0em;
}
.titulos01 {
  color: #949494;
  font-weight: 600;
  padding: 1em 0em 1.5em
}
.titulock {
  font-weight: 600;
  line-height: 1.6em;
  padding-top: 1.5em
}
#linkscookies li a {
  color: #2977D5;
  text-decoration: none
}
.esab img {
  padding-bottom: .75em
}
.esar img {
  padding-top: .75em
}
@media(max-width:767.98px) {
  .mbajo {
    padding-bottom: 2em
  }
  .esar img, .esab img {
    padding: 0em
  }
}