@font-face {
  font-family: "infocli";
  src: url("./Swiss 721 BT.ttf"); }
@font-face {
  font-family: "tipobase";
  src: url("./NeogreyMedium.otf"); }
body {
  background: none !important;
  background-color: none !important; }

h1, h2, h3, h4, h5, h6, p, a, span, .orbit-caption {
  font-family: "tipobase" !important;
  font-weight: bold; }

.recanvi_orbit li.active {
  width: 100%;
  height: 100%; }
.recanvi_orbit img {
  width: 100%;
  height: 100%; }

html {
  margin-top: 2.5em;
  background-image: url("../img/fondoweb.jpg");
  background-color: rgba(0, 0, 0, 0.45);
  background-repeat: repeat; }

.titlelogo {
  text-align: center; }

#menulat {
  min-height: 38em; }

#cuerpo {
  min-height: 26em;
  margin-top: 4.5%; }

#cuerpo.ofertas {
  text-align: center; }

#cuerpo.servicios {
  max-height: 38em !important;
  overflow: hidden; }

#cuerpo .titlelogo {
  margin-bottom: 2em; }

#cuerpo .orbit-container {
  min-height: 24em;
  -webkit-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75) !important;
  box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75) !important; }

#cuerpo .orbit-container ul {
  max-height: 26em !important;
  border: 2px solid #f0700e !important; }

#cuerpo > .orbit-container .orbit-prev {
  display: none !important; }
#cuerpo > .orbit-container .orbit-next {
  display: none !important; }
#cuerpo > .orbit-container .orbit-slide-number {
  display: none !important; }
#cuerpo > .orbit-container .orbit-timer {
  display: none !important; }

.logo {
  text-align: center;
  border: 2px solid #f0700e !important;
  -webkit-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border: 0px solid #000000; }
  .logo a {
    width: 100%; }
  .logo img {
    width: 80%;
    margin: 0 auto; }

nav, .contain-to-grid {
  padding: 0px !important;
  margin: 0px !important;
  background: none !important; }

nav.topbar {
  padding: 0px; }

nav ul {
  margin: 0 !important;
  padding: 0 !important; }

.vertical li {
  height: 3.4em;
  padding: 2.1% 0;
  padding-left: 5%;
  margin: 2.5em 0;
  border: 2px solid #f0700e !important;
  -webkit-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border: 0px solid #000000; }
  .vertical li a, .vertical li p {
    font-size: 1.2em;
    color: #f0700e !important;
    vertical-align: middle; }
  .vertical li p {
    cursor: pointer; }
  .vertical li > .liactivo {
    color: #EA3315 !important; }

.orbit-bullets li {
  background: #f0700e; }
  .orbit-bullets li.active {
    background: orange; }

.vertical li, .vertical a, .vertical p {
  width: 100%;
  display: block; }
.verticalnot.servicios > li > a, .verticalnot.servicios > li > p {
  width: inherit;
  display: inherit;
  text-shadow: 1.5px 1px black; }
.verticalnot.servicios > li > a:hover {
  color: orange !important;
  text-shadow: -2px -2px black; }
.vertical.servicios > li {
  margin: 12% 0 !important;
  height: auto; }
  .vertical.servicios > li > p {
    font-size: 1em;
    width: 100%;
    height: inherit;
    height: auto;
    margin: 0; }

.condiciones {
  margin-top: 2%; }

.enportada {
  height: 14em; }
  .enportada ul, .enportada li, .enportada div {
    height: 100%; }

#infofinal div {
  margin: 0.65%;
  width: 32%;
  height: 9em;
  border: 2px solid #f0700e;
  text-align: center;
  border-radius: 5px;
  padding-top: 0.75%;
  -webkit-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75);
  box-shadow: -10px 10px 60px 20px rgba(0, 0, 0, 0.75); }
#infofinal h5, #infofinal span, #infofinal a {
  margin-left: -2% !important;
  color: white;
  font-size: 1em;
  font-family: "infocli" !important; }
#infofinal .telf img {
  width: 12%;
  margin-right: 3%; }
#infofinal .whatsapp img {
  width: 12%;
  margin-right: 3%; }
#infofinal .email img {
  width: 12%;
  margin-right: 3%; }
#infofinal .horari img, #infofinal .horari_dis img {
  width: 10%;
  margin-right: 3%; }
#infofinal .horari .txthora, #infofinal .horari_dis .txthora {
  display: inline-block;
  width: 30%; }
#infofinal .horari .hhorari, #infofinal .horari_dis .hhorari {
  display: inline-block;
  width: 40%; }
#infofinal h5.email {
  font-size: 0.87em; }
#infofinal .button.small {
  display: block;
  margin: 0 auto; }

#infofinal >
.panel.callout.radius#telfs_email {
  padding-top: 7%; }

.panel.callout.radius#divhorari {
  padding-top: 12%; }

.panel.callout.radius#adreca_mapa {
  padding-top: 12%; }

#cuerpo > #quienessomos {
  width: 90%;
  margin: 0 auto; }

#quienessomos * {
  text-align: left;
  font-family: "infocli" !important;
  color: white;
  text-shadow: 1.5px 1px black; }

#oncinedaservicios .vertical.servicios > li.servicio.is-active > p {
  color: #EA3315 !important; }
#oncinedaservicios #contenedorservicios {
  display: block;
  overflow: hidden;
  max-height: 80%; }
  #oncinedaservicios #contenedorservicios #serviciosoncineda {
    width: 96%;
    margin: 2% 0;
    max-height: 27em;
    overflow: hidden; }
    #oncinedaservicios #contenedorservicios #serviciosoncineda #servicios * {
      color: white;
      font-family: "infocli" !important;
      text-shadow: 1.5px 1px black;
      text-align: center; }
    #oncinedaservicios #contenedorservicios #serviciosoncineda #servicios div.servicio > img {
      width: 70%;
      max-height: 22em;
      text-align: center; }
    #oncinedaservicios #contenedorservicios #serviciosoncineda #servicios div.servicio {
      display: none;
      z-index: 1; }
    #oncinedaservicios #contenedorservicios #serviciosoncineda #servicios div.is-active {
      display: block;
      z-index: 100 !important; }
    #oncinedaservicios #contenedorservicios #serviciosoncineda h3, #oncinedaservicios #contenedorservicios #serviciosoncineda p {
      text-align: left !important; }

#ofertasoncineda {
  width: 96%;
  margin: auto; }
  #ofertasoncineda ul.ofertacard {
    text-align: center;
    margin-left: 1.5%; }
  #ofertasoncineda ul.ofertacard > div {
    vertical-align: middle !important; }
  #ofertasoncineda li {
    width: 31%;
    min-height: 20em;
    margin-left: 0.9%;
    margin-right: 0.9%;
    padding: 0px;
    background: none;
    border: 2px solid #f0700e !important;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border: 0px solid #000000;
    -webkit-box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75);
    box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75); }
    #ofertasoncineda li > .ofertacard > img {
      height: 14em;
      width: 100%;
      border-radius: 7px 7px 0px 0px;
      -moz-border-radius: 7px 7px 0px 0px;
      -webkit-border-radius: 7px 7px 0px 0px;
      border-bottom: 1px solid grey !important; }
    #ofertasoncineda li > .ofertacard > h4, #ofertasoncineda li > .ofertacard > p {
      font-family: "infocli" !important; }
    #ofertasoncineda li > .ofertacard > p {
      margin: 0px;
      padding-top: 3%;
      padding: 0px;
      color: white;
      text-shadow: 1.5px 1px black;
      font-size: 0.9em;
      text-shadow: 1.5px 1px black;
      border-top: 1px solid #E6E3E3 !important; }
    #ofertasoncineda li > .ofertacard > h4 {
      color: #E86800 !important;
      margin: 0px;
      margin-top: 2%;
      padding: 0px;
      font-weight: bold;
      font-size: 3em;
      text-shadow: -1px -1px 4px #fff; }
  #ofertasoncineda p.extra {
    margin-top: 3%;
    font-family: "infocli" !important;
    font-size: 1.5em;
    color: white;
    text-shadow: -1px -1px 4px #D2D0D0;
    text-align: center !important e; }

#cuerpo.contactar {
  max-height: 32em;
  margin-top: 3.5%;
  margin-bottom: 3%;
  color: white;
  text-shadow: -1px -1px 4px #D2D0D0;
  border: 2px solid #f0700e !important;
  border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border: 0px solid #000000;
  -webkit-box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75);
  box-shadow: -10px 10px 60px 10px rgba(0, 0, 0, 0.75); }
  #cuerpo.contactar * {
    font-family: "infocli" !important; }
  #cuerpo.contactar h2 {
    color: white !important; }
  #cuerpo.contactar #form_contactar {
    width: 94%;
    margin: 0 auto;
    border: none !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px; }
    #cuerpo.contactar #form_contactar form {
      margin-bottom: 0px; }
    #cuerpo.contactar #form_contactar fieldset {
      border: none !important;
      margin-bottom: 1%; }
    #cuerpo.contactar #form_contactar label {
      font-size: 1.1em !important;
      color: white;
      text-shadow: -1px -1px 4px #D2D0D0; }
    #cuerpo.contactar #form_contactar small {
      font-size: 0.9em !important;
      color: yellow !important; }
    #cuerpo.contactar #form_contactar input {
      margin-bottom: 1.2%; }

#autor {
  font-family: "arial" !important;
  text-align: right;
  font-size: 0.6em;
  color: white;
  text-shadow: -1px -1px 3px #fff;
  padding-right: 4%; }
