@charset "utf-8";
/* CSS Document */
* {
  padding: 0px;
  margin: 0px;
  outline: 0;
}
body {
  height: 100%;
}
html, body {
  font-family: 'Lato', tahoma, sans-serif;
  font-size: 1em;
    background-color: black;
}
.light {
  color: #ffffff;
}
.bottom-spacer {
  margin-bottom: 1em;
}
.caja-titulo {
  border-bottom: 2px solid #C5B9AC;
  vertical-align: bottom;
}
.ultrabold {
  font-weight: 900;
}
.light {
  font-family: 'light', tahoma, sans-serif;
  font-size: 0.85em;
}
.tv {
  height: 100%;
  text-align: center;
  width: 100%;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-image: url("../images/portada/01.png");
}
.centro {
  text-align: center;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 70%;
  max-width: 700px;
}
.centro-footer {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  color: white;
  width: 80%;
  max-width: 80%;
  margin-bottom: 2em;
}
.tarjeta {
  text-align: center;
  /* min-height: 5.2em; */
  /* Add box-shadow */
  margin: 0px;
}
.title {
  margin-bottom: initial;
  line-height: 1em;
  font-size: 2.4em;
  color: #ffffff;
  padding-bottom: 0.5em;
}
.subtitle {
  font-size: 80%;
}
#pie {
  text-align: center;
  color: #fff;
  height: 3em;
  margin-top: -3em;
}
.logo {
  margin-top: 20px;
  margin-bottom: 20px;
}
a {
  text-decoration: none;
  color: #fdfdfd;
}
a:hover {
  color: #ff8318;
}
/*.ico {
	width: 100%;
	max-width: 125px;
}*/
.logos {
  width: 250px;
  margin-bottom: 1em;
}
/*SUPERSIZED*/
img {
  border: none;
}
#supersized-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-indent: -999em;
  /*background: url(progress.gif) no-repeat center center;*/
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
}
#supersized img {
  width: auto;
  height: auto;
  position: relative;
  display: none;
  outline: none;
  border: none;
}
#supersized.speed img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
} /*Speed*/
#supersized.quality img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
} /*Quality*/
#supersized li {
  display: block;
  list-style: none;
  z-index: -30;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
}
#supersized a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li.activeslide {
  z-index: -10;
}
#supersized li.image-loading {
  /*background: #111 url(progress.gif) no-repeat center center;*/
  width: 100%;
  height: 100%;
}
#supersized li.image-loading img {
  visibility: hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img {
  display: inline;
}
.bot {
  width: 100%;
  max-width: 255px;
}
@media only screen and (max-width: 680px) {
  .bot {
    width: 60%;
    max-width: 60%;
  }
}
/*animacion hover*/
.anim-item {
  /*box-shadow: 0 1px 2px rgba(0,0,0,0.15);*/
  position: relative;
  border-radius: 5px;
  -webkit-transform: translateY(0);
  transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.anim-item:after {
  content: "";
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*box-shadow: 0 5px 15px rgba(0,0,0,0.3);*/
  opacity: 0;
  transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.anim-item:hover:after {
  opacity: 1
}
.anim-item:hover {
  transform: scale(1.15, 1.15)
}
/*DENTRO DE LAS FICHAS*/
.ficha h2 {
  margin-bottom: 10px;
}
.ficha p {
  margin-top: 10px;
}
::-webkit-scrollbar {
  width: 10px;
}
/* Track */ ::-webkit-scrollbar-track {
  background: #ffffff54;
}
/* Handle */ ::-webkit-scrollbar-thumb {
  background: #ffffff5e;
}
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover {
  background: white;
}