@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500italic,500,700,700italic");
@import url("estilos.css");
.clear {
  clear: both;
}
img {
  border: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
body {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
}
header {
  background: #fff;
  border-bottom: solid 6px #2b2b2b;
  position: relative;
  z-index: 8;
}
h1 {
  font-size: 26px;
  text-align: center;
  color: #e3171d;
}
p {
  font-size: 16px;
}
.logo {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -40px;
  z-index: 9;
}
.btnReservas {
  color: #fff;
  background: #e3171d;
  display: block;
  font-size: 12px;
  text-align: center;
  /*padding: 35px 30px;*/
  padding: 35px 15px;
  float: right;
}
.btnRes {
  color: #fff;
  background: #e3171d;
  display: table;
  font-size: 12px;
  padding: 15px 60px;
  margin-top: 30px;
}
.btnRes:hover {
  cursor: pointer;
}
.mainMenu {
  float: right;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.mainMenu li {
  float: left;
}
.mainMenu li a {
  padding: 33px 15px;
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.mainMenu li .is-selected {
  font-weight: 700;
}
.mainMenu li a:hover {
  cursor: pointer;
}
.menuMobile {
  position: absolute;
  z-index: 99999;
  display: none;
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: right;
  background: #fff;
  right: 20px;
}
.menuMobile li {
  float: right;
  width: 100%;
  color: #515151;
  font-size: 16px;
  padding: 10px 20px;
  display: block;
  text-align: right;
}
.menuMobile li:hover {
  cursor: pointer;
}
#menDesp {
  margin: 15px;
}
#frmContacto label {
  width: 100%;
  color: #363636;
  font-size: 14px;
  font-weight: 400;
  margin-top: 15px;
  text-transform: uppercase;
}
#frmContacto .caja {
  border: none;
  border: solid 1px #363636;
  width: 100%;
  padding: 9px;
  font-size: 14px;
}
#frmContacto .btnSubmit {
  width: 100%;
  color: #fff;
  background: #000;
  border: none;
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 40px;
}
.fcRojo {
  color: #e3171d;
}
.fcBlanco {
  color: #fff;
}
.fcGris {
  color: #2b2b2b;
}
.bgGris {
  background: #2b2b2b;
}
.separador {
  width: 100%;
  height: 6px;
  background: #fdf400;
  margin: 50px 0px;
}
.separador2 {
  width: 100%;
  height: 6px;
  background: #fff;
  margin: 20px 0px;
}
.textil {
  height: 480px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.textil1 {
  background-image: url("../img/_piel.jpg");
}
#frmBoletin {
  margin: 0px;
  padding: 0px;
}
#frmBoletin .caja {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  color: #000;
  border: none;
}
#frmBoletin .btnSend {
  width: 100%;
  font-size: 14px;
  color: #fff;
  background: #e3171f;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  font-weight: 500;
  border: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#frmBoletin .btnSend:hover {
  cursor: pointer;
}
#croquis {
  background: url("../img/carretera.jpg") repeat-x;
}
#banners {
  max-height: 100%;
  overflow: hidden;
  position: relative;
  margin-top: -90px;
  z-index: 2;
}
#banners .ban {
  max-height: 100%;
  overflow: hidden;
  position: relative;
}
#banners .ban .tit {
  font-size: 60px;
  line-height: 80px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  color: #fff;
  font-weight: 500;
  background: rgba(0,0,0,0.5);
}
.owl-prev {
  position: absolute;
  top: 45%;
  left: 50px;
  width: 50px;
  height: 91px;
  z-index: 9;
}
.owl-next {
  position: absolute;
  top: 45%;
  right: 50px;
  width: 50px;
  height: 91px;
  z-index: 9;
}
.agrandar img {
  transition: all 500ms ease-out;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -ms-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transform: scale(1);
}
.agrandar:hover img {
  transform: scale(1.3);
}
.icoServ {
  width: 30px;
  margin-right: 10px;
}
footer {
  background: #252525;
  padding: 50px 0px;
  color: #fff;
}
footer .tit {
  color: #fff;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 700;
}
footer p {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}
footer a {
  color: #fff;
}
footer a {
  color: #fff;
  font-weight: 700;
}
footer .lineaFoot {
  height: 2px;
  background: #666;
  margin: 50px 0px;
}
