@charset "UTF-8";
/* Fuentes */
/*--------------------------------------------------------------------*/
/* 													Estilos de caracter 
/*--------------------------------------------------------------------*/
/* Movil */
/* Tablet */
/* estilo boton*/
/* colores */
/* SPRITES
*******************************************************************************/
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Lato);
.sprite {
  /*overflow: hidden;*/
  background-image: url(../img/icons/sprite.png);
  /*font-size: 0;*/
  color: transparent; }

/* Tipografias */
/* FLEXBOX */
/* Icono del menu del movil */
/*
 * $color1 y $color2 en hex
 * $break número con %
 * $endColorstr es el fallback en IE 
 */
/*@function percent($a, $b) {
	@return percentage($a / $b);
}*/
/* Modules */
/* General */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html {
  height: 100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1;
  background-color: #eeeeee; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  margin: 0;
  padding: 0;
  font-size: 67.5%;
  width: 100%;
  position: relative;
  height: 100%; }

ul {
  margin: 0;
  padding: 0; }

input, textarea, select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

select {
  -moz-appearance: none;
  background-color: transparent; }

textarea#icomment {
  width: 105%;
  height: 18px; }

form #fscomment {
  overflow: hidden; }

.content {
  margin: 0;
  width: 100%;
  padding: 0;
  float: left;
  background-color: #ffffff; }

.oscurece {
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  margin: 0;
  padding: 0; }

.reg {
  font: normal 16px "Lato", sans-serif, sans-serif; }

.boton1 {
  border: 1px solid white;
  padding: 10px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 25px "Yanone Kaffeesatz", sans-serif;
  float: left;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent;
  cursor: pointer;
  outline: 0; }

.boton2 {
  border: 1px solid #333333;
  padding: 10px;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 25px "Yanone Kaffeesatz", sans-serif;
  padding-left: 40px;
  padding-right: 40px;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
  outline: 0; }
  .boton2:hover {
    background-color: #E15B5E;
    color: #ffffff;
    border-color: #E15B5E; }

.boton3 {
  border: 1px solid #D41619;
  padding: 10px;
  color: #D41619;
  text-decoration: none;
  text-transform: uppercase;
  font: normal 25px "Yanone Kaffeesatz", sans-serif;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #ffffff;
  cursor: pointer;
  width: 100%;
  outline: 0;
  text-align: center; }

.boton4 {
  border: 1px solid #E15B5E;
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  font: normal 25px "Yanone Kaffeesatz", sans-serif;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #E15B5E;
  cursor: pointer;
  width: 100%;
  outline: 0; }
  .boton4:hover {
    background-color: #ffffff;
    color: #333333;
    border-color: #333333; }

.bloqueado {
  overflow-y: hidden; }

/* Formulario */
form fieldset {
  outline: 0;
  border: 0;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }

form input[type="text"],
form input[type="password"],
form input[type="tel"],
form input[type="email"],
form textarea {
  border: 0;
  border-bottom: 1px solid #000000;
  padding: 10px;
  margin: 0;
  width: 100%;
  outline: 0;
  margin-bottom: 20px;
  line-height: 18px;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #333333; }

:-moz-placeholder {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #333333;
  opacity: 1; }

::-moz-placeholder {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #333333;
  opacity: 1; }

:-ms-input-placeholder {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #333333; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  padding-left: 8px;
  cursor: pointer;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0;
  left: 0; }

/* ERRORES EN FORMULARIOS */
.error input,
.error textarea {
  border-color: #D20B11 !important; }

.error ::-webkit-input-placeholder {
  color: #D20B11 !important; }

.error :-moz-placeholder {
  color: #D20B11 !important;
  opacity: 1; }

.error ::-moz-placeholder {
  color: #D20B11 !important;
  opacity: 1; }

.error :-ms-input-placeholder {
  color: #D20B11 !important; }

.error .chkb-label {
  color: #D20B11 !important; }

/* Estilos de párrafo */
.tac {
  text-align: center; }

.txt-white {
  color: #ffffff; }

.stuck {
  position: fixed;
  top: 50px;
  z-index: 10; }

/* Header */
header {
  background-color: #fff;
  height: 50px;
  width: 100%;
  border-bottom: 2px solid #D41619;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  position: fixed;
  z-index: 12; }

.logo-header {
  display: block;
  background-repeat: no-repeat;
  background-position: -164px -28px;
  width: 86px;
  height: 31px;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 0px; }

.logo-login {
  text-decoration: none; }

.logo-login .sprite {
  background-repeat: no-repeat;
  background-position: -47px -244px;
  width: 24px;
  height: 24px;
  float: right;
  margin-right: 15px;
  margin-top: 15px; }

.logo-login.active .sprite {
  background-position: -72px -244px;
  width: 24px;
  height: 24px; }

.logo-login.loggedin .sprite {
  background-position: -101px -246px;
  width: 24px;
  height: 24px; }

.logo-menu {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  margin-right: 15px;
  margin-top: 15px; }

.icon-menu {
  position: relative;
  z-index: 500;
  width: 24px;
  height: 22px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top; }

.icon-top-line, .icon-middle-line, .put-in-middle, .icon-bottom-line {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #D41619;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.icon-top-line {
  top: 0; }

.icon-middle-line, .put-in-middle {
  top: 9px; }

.icon-bottom-line {
  bottom: 0; }

.rotate-45deg {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.rotate-45deg-reverse {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: none; }

.info-container-head {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .info-container-head span {
    text-align: center;
    font: normal 16px "Lato", sans-serif, sans-serif;
    font-size: 12px;
    color: #5D5D5D; }

.tlf-nav {
  text-decoration: none;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font: normal 16px "Lato", sans-serif, sans-serif;
  font-size: 12px;
  color: #5D5D5D; }

.icono-instagram {
  display: block;
  content: '';
  background: url("../img/logo-instagram-1.svg") no-repeat;
  width: 35px;
  height: 35px;
  text-decoration: none;
  position: relative;
  left: 0;
  float: right;
  margin-top: 15px;
  margin-right: 5px;
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #5D5D5D; }
  .icono-instagram:hover {
    cursor: pointer; }

/* menu */
#menu-movil {
  position: fixed;
  top: 50px;
  right: -100%;
  background-color: #D41619;
  height: 1750px;
  overflow: hidden;
  width: 100%;
  transition: right 0.5s;
  z-index: 20; }

#menu-movil.active {
  right: 0; }

#menu-movil > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 25px; }

#menu-movil > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin-top: 25px; }
  #menu-movil > ul > li a.a-flag-es, #menu-movil > ul > li a.a-flag-en {
    display: inline-block;
    width: 30px; }
  #menu-movil > ul > li .flag {
    vertical-align: middle;
    display: inline-block;
    width: 21px;
    height: 15px;
    margin-bottom: 3px;
    margin-left: 7px; }
  #menu-movil > ul > li .flag.es {
    background: url("../img/ES.png") no-repeat; }
  #menu-movil > ul > li .flag.en {
    background: url("../img/GB.png") no-repeat; }
  #menu-movil > ul > li .flag.es.not-current, #menu-movil > ul > li .flag.en.not-current {
    -webkit-filter: grayscale(100%) brightness(250%);
    filter: grayscale(100%) brightness(250%); }
    #menu-movil > ul > li .flag.es.not-current:hover, #menu-movil > ul > li .flag.en.not-current:hover {
      -webkit-filter: none;
      filter: none; }

#menu-movil > ul > li a {
  text-decoration: none;
  color: #ffffff;
  font: normal 16px "Lato", sans-serif, sans-serif;
  text-transform: capitalize;
  width: 100%;
  display: block; }

#menu-movil > ul > li span {
  color: #ffffff;
  font: normal 16px "Lato", sans-serif, sans-serif;
  text-transform: capitalize;
  width: 100%;
  display: block; }

.submenu-item {
  padding-top: 10px;
  text-transform: capitalize; }

/* CSS para caja de login */
#menu-login {
  position: fixed;
  top: -315px;
  right: 5%;
  background-color: #ffffff;
  height: auto;
  overflow: hidden;
  width: 82%;
  transition: top 0.5s;
  padding: 4%;
  z-index: 11;
  max-width: 396px;
  border: 1px solid #D41619; }

#menu-login.active {
  top: 53px; }

#menu-login h3 {
  font: normal 2.5em "Yanone Kaffeesatz", sans-serif;
  margin: 0;
  margin-top: 0;
  margin-bottom: 17px; }

#menu-login a#aforgetpas {
  color: #19346A;
  font: normal 1.3em "Lato", sans-serif;
  text-decoration: none;
  margin-top: 10px;
  display: block;
  float: left; }

#menu-login input[type="button"] {
  color: #000000;
  border: 1px solid #000000;
  margin-top: 30px;
  width: 100%;
  margin-bottom: 0; }

#menu-login .boton1:hover {
  background-color: #e15b5e;
  color: #ffffff;
  border-color: #e15b5e; }

#recordarlogin {
  display: none; }

/* Pie */
footer {
  width: 100%;
  float: left;
  background-color: #eeeeee;
  position: relative; }

footer p {
  margin-top: 10px;
  margin-bottom: 5px; }

footer section {
  width: 61%;
  margin: 0 auto;
  text-align: center;
  font: normal 16px "Lato", sans-serif, sans-serif;
  font-size: 1.4em;
  color: #5D5D5D;
  margin-top: 25px;
  margin-bottom: 20px; }

#pie1 .arules {
  /*text-decoration: none;*/
  color: #5D5D5D;
  display: block; }

#pie1 .arules:hover {
  color: #E15B5E; }

a.logo-footer {
  background-repeat: no-repeat;
  background-position: -144px -214px;
  margin: 0 auto;
  margin-top: 30px;
  display: block;
  width: 86px;
  height: 31px;
  font-size: 0px; }

#pie2 p {
  font-size: 1.1em; }

#pie2 a {
  color: #ff0000;
  text-decoration: none;
  font-size: 1.1em; }
  #pie2 a:hover {
    text-decoration: underline; }

#pie3-movil {
  margin-top: 20px;
  margin-bottom: 60px;
  position: relative;
  width: 138px; }

.lang-movil-mask {
  width: 138px;
  height: 27px;
  border: 1px solid #999999;
  position: relative; }

.lang-pc-mask {
  position: relative; }

.lang-movil-mask-txt {
  width: 100%;
  height: 100%;
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #999999;
  line-height: 1;
  display: block;
  text-transform: uppercase;
  padding-left: 8px;
  padding-top: 5px;
  text-align: left;
  box-sizing: border-box;
  position: relative; }
  .lang-movil-mask-txt:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 8pxpx solid transparent;
    border-left: 8pxpx solid transparent;
    border-top: 8pxpx solid #999999;
    right: 12px;
    top: 10px;
    position: absolute; }

.lang-pc-mask-txt {
  width: 100%;
  height: 100%;
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #333333;
  line-height: 1;
  display: block;
  padding-left: 8px;
  padding-top: 5px;
  text-align: left;
  box-sizing: border-box;
  position: relative; }
  .lang-pc-mask-txt:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 8pxpx solid transparent;
    border-left: 8pxpx solid transparent;
    border-top: 8pxpx solid #333333;
    right: 12px;
    top: 10px;
    position: absolute; }

.div-select-lang:hover .lang-pc-mask-txt {
  color: #E15B5E; }

.div-select-lang:hover .lang-pc-mask-txt:after {
  display: inline-block;
  width: 0;
  height: 0;
  border-right: 8pxpx solid transparent;
  border-left: 8pxpx solid transparent;
  border-top: 8pxpx solid #E15B5E; }

/* Cookies */
.cookies {
  display: block;
  position: fixed;
  z-index: 1000;
  background-color: #D20B11;
  bottom: 0;
  width: 100%;
  min-height: 60px;
  box-sizing: border-box;
  padding: 10px; }

.content-cookie {
  font: normal 13px "Lato", sans-serif, sans-serif;
  color: #ffffff;
  line-height: 1.5em;
  text-align: center; }

.div-txt-cookie {
  width: 100%;
  display: inline-block; }

.cookie-aqui {
  color: #ffffff;
  text-decoration: none; }
  .cookie-aqui:hover {
    text-decoration: underline; }

.div-btn-cookie {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px; }

.boton-cookie {
  padding-top: 2px;
  padding-bottom: 2px; }

/* Página de Inicio */
#main-section {
  width: 100%;
  margin: 0;
  padding: 0;
  float: left; }

#intro {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
  -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc);
  color: #ffffff;
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #d41619; }

#main-section #intro h2 {
  font: normal 35px "Yanone Kaffeesatz", sans-serif, sans-serif;
  padding-top: 60%;
  margin: 0;
  margin-left: 5%;
  margin-right: 5%;
  text-transform: uppercase;
  margin-bottom: 10px; }

#main-section #intro .pText {
  font: normal 16px "Lato", sans-serif, sans-serif;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 10%;
  line-height: 1.5em; }

#secciones {
  background-color: #EEEEEE;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #CCCCCC; }

#secciones ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#secciones ul li {
  background-color: #ffffff;
  display: inline-block;
  width: 90%;
  margin: 2%;
  margin-top: 0;
  padding: 3%; }

#secciones ul li:first-child {
  margin-top: 2%; }

#secciones ul li:last-child {
  margin-bottom: 0; }

#secciones ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  cursor: pointer; }

#secciones ul li h2 {
  font: normal 35px "Yanone Kaffeesatz", sans-serif, sans-serif;
  float: left;
  margin-bottom: 10px;
  margin-top: 15px;
  color: #5D5D5D; }

.home span.reg {
  position: relative;
  top: 10px;
  margin-left: 10px;
  color: #5D5D5D; }

#secciones ul li img {
  width: 100%;
  height: auto; }

#secciones ul li .pText {
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #5D5D5D;
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.5em; }

.slider_eventos {
  background-color: #e15b5e;
  color: white;
  font-family: "Yanone Kaffeesatz", sans-serif, sans-serif;
  position: absolute;
  top: 6%;
  padding-top: 20px;
  min-height: 250px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  width: 100%;
  max-width: 1180px; }
  .slider_eventos li {
    padding: 0 50px;
    padding-top: 15px; }
  .slider_eventos #prev-slide, .slider_eventos #next-slide {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    display: block;
    content: '';
    width: 25px;
    height: 25px; }
  .slider_eventos #prev-slide:hover, .slider_eventos #next-slide:hover {
    cursor: pointer; }
  .slider_eventos #next-slide {
    margin-right: 10px;
    right: 0;
    background-image: url("../img/slider-dech.png"); }
  .slider_eventos #prev-slide {
    margin-left: 10px;
    background-image: url("../img/slider-izda.png"); }
  .slider_eventos .eventos {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-size: 20px; }
    .slider_eventos .eventos-izda {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      border-bottom: 1px solid white; }
      .slider_eventos .eventos-izda-fecha {
        width: 30% !important;
        position: relative;
        top: -10px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column; }
        .slider_eventos .eventos-izda-fecha-numero {
          font-size: 50px; }
      .slider_eventos .eventos-izda div {
        text-align: center;
        width: 20%; }
    .slider_eventos .eventos-dech {
      width: 100%;
      padding-top: 10px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column; }
      .slider_eventos .eventos-dech-arriba {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column; }
        .slider_eventos .eventos-dech-arriba h3 {
          font-size: 30px;
          font-weight: 700;
          width: 100%; }
        .slider_eventos .eventos-dech-arriba a {
          color: white;
          margin-top: 5px;
          width: 100%;
          text-align: left;
          font-size: 20px; }
        .slider_eventos .eventos-dech-arriba a:hover {
          cursor: pointer; }
      .slider_eventos .eventos-dech-abajo {
        text-align: left;
        font-size: 15px;
        padding-top: 10px; }

/* empresa */
.grupo-empresa {
  float: left;
  width: 100%;
  color: #ffffff; }

span.reg {
  top: -15px;
  position: relative;
  margin-left: 10px;
  color: #5D5D5D; }

.empresa-container {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  top: 50px;
  position: relative; }
  .empresa-container article {
    width: 100%; }
    .empresa-container article .pText {
      width: 100%; }
    .empresa-container article .txt-contenido {
      color: black;
      padding: 0 20px; }

.grupo-empresa .oscurece {
  float: left;
  width: 90%;
  padding: 5%; }

#intro-empresa {
  /*background-color: $red_base_trans;*/
  /*@include rgba(212, 22, 25, 0.7, #D41619);*/
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MTYxOSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0MTYxOSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(212, 22, 25, 0.7) 0%, rgba(212, 22, 25, 0.7) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(212, 22, 25, 0.7)), color-stop(100%, rgba(212, 22, 25, 0.7)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(212, 22, 25, 0.7) 0%, rgba(212, 22, 25, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(212, 22, 25, 0.7) 0%, rgba(212, 22, 25, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(212, 22, 25, 0.7) 0%, rgba(212, 22, 25, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(212, 22, 25, 0.7) 0%, rgba(212, 22, 25, 0.7) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3d41619', endColorstr='#b3d41619',GradientType=0 );
  /* IE6-8 */
  color: #ffffff;
  text-align: center;
  float: left;
  width: 90%;
  padding: 5%; }

.grupo-empresa h2,
.grupo-empresa h3 {
  font: normal 35px "Yanone Kaffeesatz", sans-serif, sans-serif;
  margin-top: 10px;
  margin-bottom: 15px; }

.grupo-empresa h3 {
  display: inline-block; }

.grupo-empresa .pText {
  font: normal 16px "Lato", sans-serif, sans-serif;
  width: 100%;
  margin-bottom: 15px;
  line-height: 1.5em; }

.empresa-block {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc);
  border-top: 2px solid #ffffff;
  width: 100%; }

/*
.grupo-empresa a {
border: 1px solid white;
padding: 10px;
color: white;
text-decoration: none;
text-transform: uppercase;
font: $ver_foto;
float: left;
padding-left: 40px;
padding-right: 40px;
margin-top: 20px;
margin-bottom: 20px;
}*/
/* Detalle empresa */
#emptitulo {
  background-position: center center;
  background-size: cover;
  -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc);
  text-align: center; }

#emptitulo #emptit {
  margin: 0 auto;
  position: relative;
  z-index: 0; }

#emptitulo #emptit .reg {
  position: absolute;
  top: 0;
  color: #ffffff; }

#emptitulo h2 {
  font: normal 45px "Yanone Kaffeesatz", sans-serif, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px; }

#emptitulo p {
  font-size: 1.4em; }

#descripcion-empresa {
  float: left;
  width: 90%;
  padding: 5%; }

#descripcion-empresa p {
  color: #333333;
  font-size: 1.5em; }

#descripcion-empresa h3 {
  font: normal 30px "Yanone Kaffeesatz", sans-serif, sans-serif;
  color: #ff0000;
  margin-top: 10px;
  margin-bottom: 10px; }

#galeria-emp {
  display: inline-block;
  margin-top: 20px; }

#galeria-emp ul {
  margin: 0;
  padding: 0; }

#galeria-emp ul li {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 10px; }

#galeria-emp ul li a {
  cursor: default; }

#galeria-emp ul li a img {
  width: 100%;
  height: auto; }

#empcontact {
  display: inline-block;
  padding: 4%;
  width: 92%; }

#empcontact form {
  margin-bottom: 20px;
  margin-top: 15px; }

#empcontact h3 {
  font: normal 200 28px "Yanone Kaffeesatz", sans-serif, sans-serif;
  color: #19346A;
  text-align: center;
  border-bottom: 1px solid #B4B6CA;
  padding-bottom: 18px;
  margin-top: 0; }

.campos-obligacion {
  margin-bottom: 30px;
  font: normal 13px "Lato", sans-serif, sans-serif;
  display: block; }

#fslopd {
  border: 0;
  padding: 0;
  margin: 0;
  width: 98%;
  outline: 0; }

.checkbox {
  width: 27px;
  height: 27px;
  margin: 0px 0px 10px;
  position: relative;
  display: inline-block; }

input[type="checkbox"] {
  width: 21px;
  height: 21px;
  margin: 0;
  padding: 0; }

label[for="ilopd"] {
  font: normal 13px "Lato", sans-serif, sans-serif;
  color: #333333;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: #ffffff;
  border: 1px solid #333333;
  /*&:hover::after {
		opacity: 0.5;
	}*/ }
  label[for="ilopd"]:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 60%;
    height: 60%;
    background: #ff0000;
    top: 4px;
    left: 4px;
    border-radius: 100%; }

input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.chkb-label {
  font: normal 13px "Lato", sans-serif, sans-serif;
  color: #333333;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px; }

.empresa-block .boton1:hover {
  background-color: #e15b5e;
  color: #ffffff;
  border-color: #e15b5e; }

.btn-enviar-form {
  float: right; }

/* Errores de formulario */
#fserror {
  display: block;
  padding-bottom: 20px;
  width: auto;
  float: right;
  color: #D20B11;
  font: normal 15px "Lato", sans-serif, sans-serif;
  text-align: right; }

/* Productos y single-producto */
.content.productos {
  height: 100%; }

.productos #main-section {
  height: 100%; }

#intro-productos {
  background-image: url("../img/backgrounds/productos/fondo-movil.jpg");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  background-color: #d41619; }

.titulo-productos {
  font: normal 40px "Yanone Kaffeesatz", sans-serif, sans-serif; }

.pgf-productos {
  font: normal 15px "Lato", sans-serif, sans-serif !important;
  line-height: 1.3em; }

.menu-prod {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 30px; }

.menu-prod-item {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px; }

.menu-prod-item + li:before {
  content: ' · ';
  color: #ffffff;
  font: normal 15px "Lato", sans-serif, sans-serif;
  font-size: 15px;
  margin-left: 0px;
  margin-right: 0px; }

.menu-prod-item a {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px; }

.menu-prod-item a:hover {
  color: #333333;
  background-color: #ffffff;
  border-radius: 6px;
  font-weight: 600; }

/* Single-producto */
#intro-producto {
  background-color: rgba(212, 22, 25, 0.7);
  padding: 3%;
  width: 94%;
  padding-bottom: 10px; }

.titulo-producto {
  font-size: 40px !important;
  /*margin-top: 20px !important;*/
  margin-bottom: 10px !important; }

.pgf-producto {
  font-size: 15px !important; }

.galeria-prod {
  display: inline-block;
  width: 100%;
  min-height: 190px; }

.galeria-prod-item {
  display: inline-block;
  width: 93.5%;
  margin: 3%;
  border: 1px solid #F0F0F0; }

.galeria-prod-item img {
  width: 100%;
  height: auto; }

.galeria-prod .h3error {
  padding-top: 40px; }

/* eventos */
#intro-eventos {
  background-color: rgba(212, 22, 25, 0.7);
  padding: 3%;
  width: 94%; }

#tablon-eventos {
  color: #333333; }

#tablon-eventos li {
  border-bottom: 1px solid #F0F0F0;
  display: inline-block;
  width: 100%; }

.evento-content {
  width: 94%;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px; }

.fec-evento {
  color: #D20B11 !important;
  font: normal 15px "Lato", sans-serif, sans-serif !important; }

.tit-evento {
  font-size: 3.0em !important;
  float: none !important; }

.img-evento {
  width: 100%;
  height: auto; }

.desc-evento {
  font-size: normal 15px "Lato", sans-serif, sans-serif !important;
  float: none !important;
  margin-top: 20px; }

.evento-enlace {
  font: normal 15px "Lato", sans-serif, sans-serif !important;
  color: #D20B11;
  text-decoration: underline;
  display: block;
  color: #3598DC; }

/* Contacto */
#intro-contacto {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc); }

#mapa-contacto {
  position: relative;
  display: inline-block;
  width: 100%; }

#map_static {
  width: 100%;
  height: 1014px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc);
  position: relative;
  display: inline-block; }

.info_maps,
.infobox-wrapper {
  width: 94%;
  padding: 0px 10px;
  position: relative;
  top: 22px; }

.infobox-wrapper a:hover {
  color: #E15B5E;
  text-decoration: underline; }

.maps_textbox,
#infobox {
  margin: 3%;
  width: 84%;
  background-color: white;
  padding: 5%;
  border: 2px solid #D41619; }

.maps_textbox p,
#infobox p {
  display: inline-block;
  width: 100%;
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #5D5D5D; }

.agm {
  font: normal 20px "Lato", sans-serif;
  color: #D41619;
  text-decoration: none;
  font-size: 16px; }

.maps_textbox > a:first-of-type {
  margin: 0;
  margin-bottom: 15px; }

.btn-maps {
  display: block;
  margin: 0 auto;
  width: 200px; }

#contacto-cont {
  position: absolute;
  top: 35%;
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  padding: 4%;
  width: 92%; }

.titulo-form-contacto {
  font: normal 200 30px "Yanone Kaffeesatz", sans-serif, sans-serif;
  color: #333333;
  padding-bottom: 30px;
  margin-top: 0; }

#contacto-cont .btn-enviar-form {
  /*margin-bottom: 160px;*/
  clear: both; }

.infobox-wrapper {
  display: none; }

.info-empresa {
  display: none; }

/* Descargas */
#intro-descargas {
  background-color: rgba(212, 22, 25, 0.7);
  padding: 3%;
  width: 94%; }

.titulo-descargas {
  padding: 3%;
  width: 94%; }

#content-descargas {
  color: #333333;
  width: 100%; }

.listado-descargas {
  display: inline-block;
  width: 100%; }

.list-dscg-item {
  display: inline-block;
  width: 94%;
  padding: 3%;
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 40px;
  margin-top: 15px; }

.list-dscg-item:last-of-type {
  border-bottom: 0; }

.dscg-izda {
  float: left; }

.dscg-icon {
  display: inline-block;
  width: 40px;
  height: 47px; }

.itexto {
  background-position: -123px -152px; }

.imultim {
  background-position: -161px -152px; }

.dscg-content {
  display: inline-block;
  vertical-align: top;
  width: 67%;
  margin-left: 25px; }

.dscg-cont-fec {
  display: block;
  color: #19346A;
  font: normal 15px "Lato", sans-serif, sans-serif;
  margin-bottom: 5px; }

.dscg-cont-tipo {
  display: block;
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #DE2643;
  margin-bottom: 15px; }

.dscg-cont-descrip {
  font: normal 16px "Lato", sans-serif, sans-serif;
  color: #333333; }

.dscg-dcha {
  float: left;
  margin-left: 66px;
  margin-top: 30px; }

.dscg-dcha a {
  text-transform: none !important;
  padding-top: 5px;
  padding-bottom: 5px; }

.dscg-izda {
  width: 100%; }

/* ERROR 404 */
.main-img {
  display: block;
  margin: 0 auto;
  margin-top: 80px;
  margin-bottom: 30px; }

.h2error {
  font: normal 30px "Yanone Kaffeesatz", sans-serif, sans-serif;
  color: rgba(212, 22, 25, 0.7);
  display: block;
  margin-bottom: 25px; }

.h3error {
  font: normal 30px "Yanone Kaffeesatz", sans-serif, sans-serif;
  color: #333333; }

.perror {
  font: normal 15px "Lato", sans-serif, sans-serif;
  color: #333333;
  margin-top: 25px;
  margin-bottom: 35px; }

.butonerror {
  display: block;
  margin: 0 auto;
  width: 190px;
  margin-bottom: 100px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sprite {
    background-image: url(../img/icons/sprite@2x.png);
    background-size: 250px 282px; }
  .logo-header {
    background-position: -164px -28px;
    width: 86px;
    height: 31px; }
  .logo-login .sprite {
    background-position: -174px -250px;
    width: 22px;
    height: 22px; }
  .logo-login.active .sprite {
    background-position: -197px -250px;
    width: 22px;
    height: 22px; }
  a.logo-footer {
    background-position: -144px -214px;
    width: 81px;
    height: 23px; }
  .dscg-icon {
    width: 34px;
    height: 42px; }
  .itexto {
    background-position: -127px -152px; }
  .imultim {
    background-position: -164px -152px; } }

/* MEDIAQUERY 320PX
*********************************************************************/
@media all and (min-width: 320px) {
  .no-movil {
    display: none; }
  .div-select-lang {
    display: none; }
  .txt-login {
    display: none; }
  #parallax-container {
    display: none; }
  .imghover {
    display: none; }
  .txt-login-logged {
    display: none; }
  .submenu {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    width: 0;
    height: 0;
    visibility: hidden; }
  #cortina {
    top: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 43px;
    position: relative;
    z-index: -1; }
  .grupo-empresa .oscurece {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    /* W3C */ }
  #map_static {
    height: 1000px; }
  /* Menu nuevo de subproductos */
  #menu-subproductos {
    display: inline-block;
    width: 100%;
    background-color: #ffffff; }
  .menu-li-selected {
    background-color: rgba(212, 22, 25, 0.7);
    height: 46px;
    border-top: 1px solid #ffffff;
    display: table;
    width: 100%;
    position: relative;
    cursor: pointer; }
  .menu-li-sel-txt {
    font: normal 15px "Lato", sans-serif, sans-serif;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    padding-left: 3%; }
  .flechita {
    cursor: pointer;
    position: absolute;
    right: 3%;
    display: block;
    top: 18px;
    display: block;
    width: 13px;
    height: 9px; }
  .opened .flechita {
    background: url("../img/icons/a-top.png") no-repeat; }
  .closed .flechita {
    background: url("../img/icons/a-bottom.png") no-repeat; }
  .menu-cat-prod {
    width: 100%; }
  .menu-cat-item {
    height: 46px;
    border-top: 1px solid #F0F0F0;
    display: table;
    width: 100%; }
  .menu-cat-item a {
    color: #333333;
    text-decoration: none; }
    .menu-cat-item a:hover {
      background-color: rgba(212, 22, 25, 0.7);
      color: #ffffff;
      border-color: #ffffff; }
  .menu-cat-prod.closed {
    position: relative;
    height: 0;
    font-size: 0;
    z-index: -2;
    color: transparent;
    cursor: default; }
  .closed .menu-cat-item {
    height: 0;
    border-top: 0; }
  .closed .menu-cat-item a {
    font-size: 0;
    color: transparent; }
  #menupadre {
    position: relative;
    clear: both;
    height: 47px; }
  #menu-prod-padres {
    background-color: rgba(212, 22, 25, 0.7);
    margin-top: 0;
    padding-bottom: 20px; }
  .menu-prod-item .current-item-subprod {
    color: #333333;
    background-color: white;
    border-radius: 6px;
    font-weight: 600; } }

@media all and (min-width: 480px) {
  .list-dscg-item {
    position: relative; }
  .dscg-dcha {
    position: absolute;
    top: -5px;
    right: 3%; } }

@media all and (min-width: 540px) {
  .content-cookie {
    text-align: left; }
  .div-txt-cookie {
    width: 66%; }
  #contacto-cont {
    top: 38%; }
  #map_static {
    height: 1045px; } }

/* MEDIAQUERY 768PX
*********************************************************************/
@media all and (min-width: 768px) {
  .info-container-head {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-top: 20px; }
    .info-container-head span {
      width: 50%;
      text-align: left;
      font-size: 16px;
      margin-left: 20px; }
    .info-container-head .tlf-nav {
      width: 45%;
      font-size: 16px;
      text-align: right;
      margin: 0; }
  .slider_eventos {
    background-color: #e15b5e;
    color: white;
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    width: 100%;
    max-width: 1180px;
    padding-top: 10px;
    min-height: 0; }
    .slider_eventos li {
      padding: 0 50px;
      padding-top: 15px; }
    .slider_eventos #prev-slide, .slider_eventos #next-slide {
      position: absolute;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0);
      display: block;
      content: '';
      width: 25px;
      height: 25px; }
    .slider_eventos #prev-slide:hover, .slider_eventos #next-slide:hover {
      cursor: pointer; }
    .slider_eventos #next-slide {
      margin-right: 10px;
      right: 0;
      background-image: url("../img/slider-dech.png"); }
    .slider_eventos #prev-slide {
      margin-left: 10px;
      background-image: url("../img/slider-izda.png"); }
    .slider_eventos .eventos {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      font-size: 16px; }
      .slider_eventos .eventos-izda {
        width: 20%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        border-bottom: none; }
        .slider_eventos .eventos-izda-fecha {
          width: 30% !important;
          position: relative;
          top: -10px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column; }
          .slider_eventos .eventos-izda-fecha-numero {
            font-size: 35px;
            margin-top: 5px; }
        .slider_eventos .eventos-izda div {
          text-align: center;
          width: 20%; }
        .slider_eventos .eventos-izda:after {
          content: '';
          margin: 0 15px;
          display: block;
          border-right: 1px solid white;
          position: relative;
          top: -8px; }
      .slider_eventos .eventos-dech {
        width: 80%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        position: relative;
        top: -10px;
        padding-left: 10px; }
        .slider_eventos .eventos-dech-arriba {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row; }
          .slider_eventos .eventos-dech-arriba h3 {
            font-size: 30px;
            width: 50%; }
          .slider_eventos .eventos-dech-arriba a {
            color: white;
            margin-top: 0;
            width: 50%;
            text-align: right; }
          .slider_eventos .eventos-dech-arriba a:hover {
            cursor: pointer; }
        .slider_eventos .eventos-dech-abajo {
          text-align: left;
          font-size: 12px;
          padding-top: 10px; }
  /* FUENTES EN TABLET */
  .boton3 {
    font: normal 20px "Yanone Kaffeesatz", sans-serif; }
  /* Menu login */
  /*header {z-index: 2;}*/
  #menu-login {
    padding: 30px;
    z-index: 11; }
  /* Home */
  #main-section #intro h2 {
    font: normal 80px "Yanone Kaffeesatz", sans-serif, sans-serif; }
  #main-section #intro .pText {
    font: normal 17px "Lato", sans-serif, sans-serif;
    line-height: 1.6em; }
  /* Empresas */
  .grupo-empresa h2 {
    font: normal 30px "Yanone Kaffeesatz", sans-serif, sans-serif; }
  .grupo-empresa .pText {
    font: normal 15px "Lato", sans-serif, sans-serif;
    line-height: 1.6em !important; }
  footer section {
    font: normal 16px "Lato", sans-serif, sans-serif; }
  /* Detalle empresa */
  #emptitulo h2 {
    font: normal 40px "Yanone Kaffeesatz", sans-serif, sans-serif; }
  #emptitulo .pText {
    font: normal 15px "Lato", sans-serif, sans-serif;
    line-height: 1.6em; }
  #descripcion-empresa .pText {
    font: normal 15px "Lato", sans-serif, sans-serif;
    line-height: 1.6em; }
  /* Productos */
  .titulo-productos {
    font: normal 40px "Yanone Kaffeesatz", sans-serif, sans-serif !important; }
  /* Eventos */
  .tit-evento {
    font: normal 40px "Yanone Kaffeesatz", sans-serif, sans-serif !important; }
  .desc-evento {
    font: normal 15px "Lato", sans-serif, sans-serif !important;
    line-height: 1.6em !important; }
  /* Contacto */
  .pgf-producto {
    font-size: 15px !important; }
  /* Descargas */
  .titulo-descargas {
    font: normal 30px "Yanone Kaffeesatz", sans-serif, sans-serif !important; }
  /* generales */
  .logo-header {
    background-position: -1px -202px;
    width: 131px;
    height: 35px; }
  /* form para los dos */
  .wid50 {
    width: 47%;
    display: inline-block; }
  .colizda {
    margin-right: 3%; }
  .coldcha {
    margin-left: 3%; }
  .checkbox {
    margin-left: 0;
    margin-right: 0; }
  form {
    overflow: hidden; }
  .boton2 {
    width: 48%;
    float: right;
    margin-top: 10px; }
  .btn-enviar-form {
    width: 48%;
    float: right;
    margin-top: 10px; }
  #fslopd {
    width: 46%;
    margin-top: 10px;
    margin-left: 1px; }
  /* AJUSTADO HOME AL ALTO */
  .content.home {
    height: 100%;
    margin-top: -43px; }
  #main-section {
    height: 100%;
    position: relative; }
  /* HOME */
  .home footer {
    display: none; }
  #intro {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc);
    height: 100%; }
  #main-section #intro h2 {
    padding-top: 83px;
    display: block;
    width: 50%; }
  #main-section #intro p {
    display: block;
    width: 60%; }
  #secciones {
    position: absolute;
    bottom: 0;
    background-color: transparent;
    margin-bottom: 0;
    padding-bottom: 0; }
  #secciones ul li {
    width: 33.26667%;
    vertical-align: top;
    margin: 0;
    margin-right: 0.1%;
    padding: 12px;
    margin-bottom: 0;
    box-sizing: border-box;
    min-height: 275px; }
  #secciones ul li:first-child {
    margin-top: 0; }
  #secciones ul li:last-child {
    margin-right: 0; }
  /*.home .oscurece { @include rgba(0.3, #000600); }*/
  #secciones ul li .pText {
    display: block;
    height: 48px;
    overflow: hidden; }
  /* EMPRESAS */
  #intro-empresa {
    width: 94%;
    padding: 3%; }
  .grupo-empresa .oscurece {
    width: 94%;
    padding: 3%;
    /*height: 850px;*/ }
  #descripcion-empresa {
    width: 96%;
    padding: 2%; }
  #galeria-emp ul li {
    width: 33%;
    margin-left: 0.5%; }
  #galeria-emp ul li:first-child {
    margin-left: 0; }
  /* Productos */
  .galeria-prod {
    min-height: 450px;
    margin-top: 25px; }
  .galeria-prod-item {
    width: 94%; }
  /* Eventos */
  .imgdcha {
    float: right; }
  .wid56 {
    width: 56%; }
  .desc-evento {
    width: 36%; }
  .tit-evento {
    margin-bottom: 50px !important; }
  .wid36 {
    width: 36% !important; }
  .evento-content {
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
    max-width: 730px; }
  .fec-evento {
    margin-top: 10px; }
  #tablon-eventos li:last-child {
    border-bottom: 0 !important; }
  #tablon-eventos {
    width: 100%;
    float: none;
    margin: 0 auto; }
  /* paginacion */
  .paginacion {
    display: block;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    text-align: center; }
  .paginacion li {
    display: inline-block;
    border: 1px solid #777777;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    vertical-align: top; }
  .paginacion li:hover {
    background-color: #333333;
    color: #ffffff;
    border-color: #ffffff; }
  .paginacion li a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%; }
  .paginacion li a {
    font: normal 20px "Yanone Kaffeesatz", sans-serif;
    color: #777777; }
  .paginacion li:hover a {
    color: #ffffff; }
  .pag-num {
    display: block;
    text-align: center;
    padding-top: 3px; }
  .pag-item {
    margin: 8px; }
  .pag-ctrl {
    margin: 8px;
    position: relative; }
  .double-arrow {
    background-image: url("../img/icons/double-arrow.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .barr_dcha {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .single-arrow {
    background-image: url("../img/icons/arrow-pagination.png");
    background-repeat: no-repeat;
    background-position: center center; }
  .bar_dcha {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .double-arrow:hover {
    background-image: url("../img/icons/double-arrow-white.png"); }
  .single-arrow:hover {
    background-image: url("../img/icons/arrow-pagination-white.png"); }
  /*.bar_izda {
				&:before, &:after {
					position: absolute;
					top: 50%; left: 50%;
					content: "";
					display: block;
					margin-top: -9px;
				}
				&:before {
					@include arrow(10px,left,$gris_paginacion);
					margin-left: -7px;
				}
				&:after {
					@include arrow(10px,left,$white);
					margin-left: -5px;
				}
				&:hover:before {
					border-right-color: $white;
				}
				&:hover:after {
					border-right-color: $gris_osc;
				}				
			}*/
  /*.bar_dcha {
				&:before, &:after {
					position: absolute;
					top: 50%; left: 50%;
					content: "";
					display: block;
					margin-top: -9px;
				}
				&:before {					
					@include arrow(10px,right,$gris_paginacion);
					margin-left: -4px;
				}
				&:after {
					@include arrow(10px,right,$white);
					margin-left: -6px;

				}
				&:hover:before {
					border-left-color: $white;
				}
				&:hover:after {
					border-left-color: $gris_osc;
				}				
			}*/
  /* Contacto */
  .cnt-izda, .cnt-dcha {
    display: inline-block;
    vertical-align: bottom; }
  .cnt-izda .logo-header {
    margin: 0;
    margin-bottom: 20px; }
  .cnt-izda {
    width: 50%; }
  .cnt-dcha {
    width: 38%;
    margin-left: 10%; }
  .btn-maps {
    margin: 0 auto;
    width: 30%; }
  #contacto-cont {
    top: 43%; }
  #map_static {
    height: 925px; }
  /* Descargas */
  .titulo-descargas {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important; }
  .subtit-descargas {
    display: block;
    padding-left: 3%;
    width: 94% !important;
    padding-right: 3%; }
  .dscg-cont-fec {
    float: left;
    margin-right: 4px; }
    .dscg-cont-fec:after {
      content: " · "; }
  .dscg-dcha {
    margin-top: 20px;
    float: right; }
  /* Pie */
  footer section {
    width: 72%;
    font-size: 1.2em; }
  .pcopy {
    display: inline-block;
    margin-right: 3px; }
  .arules {
    text-decoration: underline !important;
    color: #5D5D5D; }
  .content-cookie {
    width: 70%;
    margin: 0 auto;
    max-width: 698px; }
  .div-btn-cookie {
    margin-top: 10px; }
  .boton-cookie {
    padding-top: 5px;
    padding-bottom: 5px; }
  /* Nuevo apartado de menu de subproductos */
  .content.single-categoria {
    width: 100%;
    overflow: hidden; }
  #menu-subproductos {
    background-color: #E15B5E;
    padding-top: 22px; }
  .menu-prod-item + li:before {
    margin-right: 8px;
    margin-left: 8px; }
  /*#menu-prod-padres { display: none; }*/
  #menu-padre {
    height: 136px; }
  .menu-li-selected {
    display: none; }
  .menu-cat-prod,
  .menu-cat-prod.closed,
  .menu-cat-prod.opened {
    width: 94%;
    margin: 0 3% 22px 3%;
    z-index: 0;
    height: auto;
    font-size: 15px;
    color: #D41619; }
  .flechita {
    display: none; }
  .menu-cat-item + li:before {
    content: ' · ';
    color: #ffffff;
    font: normal 15px "Lato", sans-serif, sans-serif;
    margin-left: 8px;
    margin-right: 8px;
    display: inline-block; }
  .menu-cat-item,
  .closed .menu-cat-item,
  .opened .menu-cat-item {
    height: auto;
    border-top: 0;
    display: inline-block;
    width: auto;
    /*vertical-align: top;*/ }
  .menu-cat-item a,
  .closed .menu-cat-item a,
  .opened .menu-cat-item a {
    display: inline-block;
    padding: 5px;
    color: #ffffff;
    font-size: 15px; }
    .menu-cat-item a:hover,
    .closed .menu-cat-item a:hover,
    .opened .menu-cat-item a:hover {
      color: #D41619;
      background-color: #ffffff;
      border-radius: 6px;
      font-weight: 600; }
  .current-item-subprod {
    background-color: #ffffff;
    border-radius: 6px;
    color: #E15B5E !important;
    font-weight: bold; }
  .current-item-subprod a {
    color: #D41619 !important;
    font-weight: 600; }
  /*.stuck .menu-cat-prod {
padding-top: 12px;
padding-bottom: 0;
margin-bottom: 12px;
}*/
  #pie1 .arules {
    display: inline-block;
    margin-right: 5px; }
  .empresa-container article .pText {
    width: 70%; } }

/* MEDIAQUERY 900PX
*********************************************************************/
@media all and (min-width: 1000px) {
  #menu-movil > ul > li span {
    color: black; }
  .submenu-item {
    padding-top: 0px; }
  #menu-movil > ul > li:hover {
    cursor: pointer; }
  .no-pc {
    display: none; }
  .boton2 {
    width: 167px;
    text-align: center; }
  .btn-enviar-form {
    width: 167px;
    text-align: center; }
  /* HOME */
  #main-section {
    width: 100%; }
  .content.home {
    min-height: 750px; }
  #intro {
    background-position: center center;
    background-size: cover;
    -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc); }
  article#secciones {
    max-width: 1180px;
    margin: 0 auto;
    /*margin-top: -400px;
		float: none;
		position: relative;*/ }
  .txt_portada {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    padding-top: 22%; }
  #intro h2, #intro .pText {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 2% !important;
    width: 41% !important; }
  /* Empresa */
  #intro-empresa h2 {
    max-width: 730px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 15px; }
  #intro-empresa .pText {
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 15px;
    display: block;
    float: none; }
  .txt-contenido {
    width: 100%;
    max-width: 890px;
    padding: 5%;
    color: black; }
  /* Detalle-empresa */
  #emptitulo {
    background-position: center center;
    background-size: cover;
    -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc); }
  #emptitulo #emptit {
    max-width: 730px; }
  #emptitulo p {
    max-width: 930px;
    float: none;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 15px; }
  .txt-desc-emp {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding-right: 2%; }
  #galeria-emp {
    width: 49.7%;
    display: inline-block;
    margin-top: 80px; }
  #descripcion-empresa {
    width: 98%;
    padding: 0;
    padding-left: 2%;
    padding-top: 2%;
    padding-bottom: 2%; }
  #descripcion-empresa h3 {
    font: normal 45px "Yanone Kaffeesatz", sans-serif, sans-serif; }
  #descripcion-empresa p {
    font: normal 16px "Lato", sans-serif, sans-serif; }
  /* PARALLAX */
  #parallax-container {
    display: inline-block;
    width: 100%;
    height: 406px;
    overflow: hidden;
    position: relative; }
  #parallax-back {
    background-color: transparent;
    background-repeat: repeat;
    position: absolute;
    height: 500px;
    width: 100%;
    z-index: 0; }
  div#rejilla-parallax {
    display: block;
    background-image: url("../img/elements/detalle-empresa/img_trama.png");
    background-repeat: repeat;
    height: 500px;
    width: 100%;
    position: relative;
    background-position: 0 0; }
  /* formulario */
  #empcontact form {
    position: relative; }
  #empcontact .form-group {
    width: 33%;
    display: inline-block;
    vertical-align: top; }
  #empcontact fieldset {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0; }
  #empcontact fieldset.central {
    margin-left: 2%;
    margin-right: 2%; }
  #empcontact fieldset#fscomment {
    width: 66%;
    margin-left: 2%;
    margin-bottom: 10px;
    overflow: hidden; }
  #empcontact .form-group:last-of-type fieldset {
    width: 106% !important; }
  #empcontact textarea#icomment {
    width: 106% !important;
    padding-top: 10px; }
  #empcontact fieldset#fslopd {
    width: 150px !important;
    position: absolute;
    bottom: -10px;
    right: 170px; }
  #empform .btn-enviar-form {
    clear: both; }
  /* Productos */
  .pgf-productos {
    max-width: 960px;
    float: none !important;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 15px; }
  .menu-prod {
    max-width: 730px;
    margin: 0 auto;
    float: none;
    display: block;
    margin-top: 30px; }
  #menu-prod-padres.menu-prod {
    max-width: 100% !important;
    float: left !important; }
  #intro-productos {
    background-image: url("../img/backgrounds/productos/fondo.jpg");
    background-position: center 0;
    background-size: cover;
    -ms-behavior: url(http://10.0.0.33/clement/js/vendor/backgroundsize.htc); }
  /*#intro-productos .oscurece {height: 815px;}*/
  /* Detalle-productos */
  .pgf-producto {
    max-width: 960px;
    float: none !important;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 15px; }
  .galeria-prod {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 3%;
    padding-right: 3%;
    width: 94%;
    margin-top: 0; }
  .galeria-prod-item {
    width: 32%;
    margin: 0;
    padding: 0;
    margin-left: 1.3%;
    margin-bottom: 1.3%;
    position: relative;
    overflow: hidden; }
  .galeria-prod-item.first-row {
    /*margin: 0;*/
    margin-bottom: 1.3%; }
  .galeria-prod-item:nth-child(3n+1) {
    margin-left: 0; }
  .galeria-prod-item:hover .imghover {
    display: block; }
  .aimgll {
    display: block; }
  .imghover {
    display: none;
    background-color: rgba(212, 22, 25, 0.8);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0; }
  .imghover-box {
    border: 4px solid #ffffff;
    width: 100px;
    height: 52px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    background-position: -60px -62px;
    left: 50%;
    margin-left: -50px; }
  .imghover-txt {
    font: normal 600 35px "Yanone Kaffeesatz", sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    display: block;
    padding-top: 6px;
    text-decoration: none;
    -webkit-appearance: none; }
  /* Error 404 */
  .main-img {
    margin-top: 125px; }
  /* Contacto */
  #map {
    width: 50%; }
  #map_static {
    display: none !important; }
  #map {
    height: 550px; }
  #contacto-cont {
    top: 0;
    right: 0;
    width: 42%; }
  #mapa-contacto {
    overflow: hidden; }
  .cnt-izda, .cnt-dcha {
    display: inline-block;
    vertical-align: bottom; }
  .cnt-izda .logo-header {
    margin: 0;
    margin-bottom: 20px; }
  .cnt-izda {
    width: 100%; }
  .cnt-dcha {
    width: 100%;
    margin-left: 0%; }
  .btn-maps {
    margin: 0 auto;
    width: 30%; }
  #fcontacto input[type="button"] {
    clear: both; }
  /* Descargas */
  #content-descargas {
    width: 100%;
    max-width: 1590px;
    margin: 0 auto;
    float: none !important; }
  .dscg-izda {
    width: 60%; }
  .dscg-dcha .boton2 {
    width: 142px; }
  /* Footer */
  footer {
    padding-bottom: 60px; }
  #pie3-movil {
    display: none; }
  .info-empresa {
    margin-top: 30px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row; }
    .info-empresa div {
      width: 35%; }
  .info-empresa p {
    display: inline-block;
    width: 100%;
    font: normal 16px "Lato", sans-serif, sans-serif;
    color: #5D5D5D; }
  .slider_eventos {
    background-color: #e15b5e;
    color: white;
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    width: 100%;
    max-width: 1180px; }
    .slider_eventos li {
      padding: 0 50px;
      padding-top: 15px; }
    .slider_eventos #prev-slide, .slider_eventos #next-slide {
      position: absolute;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0);
      display: block;
      content: '';
      width: 25px;
      height: 25px; }
    .slider_eventos #prev-slide:hover, .slider_eventos #next-slide:hover {
      cursor: pointer; }
    .slider_eventos #next-slide {
      margin-right: 10px;
      right: 0;
      background-image: url("../img/slider-dech.png"); }
    .slider_eventos #prev-slide {
      margin-left: 10px;
      background-image: url("../img/slider-izda.png"); }
    .slider_eventos .eventos {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      font-size: 20px; }
      .slider_eventos .eventos-izda {
        width: 20%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row; }
        .slider_eventos .eventos-izda-fecha {
          width: 30% !important;
          position: relative;
          top: -15px;
          font-size: 20px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column; }
          .slider_eventos .eventos-izda-fecha-numero {
            font-size: 50px; }
        .slider_eventos .eventos-izda div {
          text-align: center;
          width: 20%; }
        .slider_eventos .eventos-izda:after {
          content: '';
          margin: 0 15px;
          display: block;
          border-right: 1px solid white;
          position: relative;
          top: -8px; }
      .slider_eventos .eventos-dech {
        width: 80%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column; }
        .slider_eventos .eventos-dech-arriba {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row; }
          .slider_eventos .eventos-dech-arriba h3 {
            font-size: 40px;
            width: 70%; }
          .slider_eventos .eventos-dech-arriba a {
            color: white;
            margin-top: 5px;
            width: 30%;
            text-align: right;
            font-size: 20px; }
          .slider_eventos .eventos-dech-arriba a:hover {
            cursor: pointer; }
        .slider_eventos .eventos-dech-abajo {
          text-align: left;
          font-size: 20px;
          padding-top: 10px; } }

/* MEDIAQUERY 1145PX
*********************************************************************/
@media all and (min-width: 1145px) {
  .lang-movil-flags {
    display: none !important; }
  .info-container-head {
    position: relative;
    float: right;
    width: 380px;
    margin-top: 27px; }
    .info-container-head span {
      width: 50%; }
    .info-container-head .tlf-nav {
      width: 50%; }
  .icono-instagram {
    margin-top: 25px; }
  .content {
    margin-top: 78px;
    padding-bottom: 50px; }
  header {
    border-top: 5px solid #D41619;
    border-bottom: 0;
    height: 73px;
    z-index: 30;
    /* antes 4 */ }
  .logo-header {
    background-position: 0 0;
    width: 160px;
    height: 58px;
    margin-left: 40px;
    position: relative;
    z-index: 6; }
  #a-menu-movil {
    display: none; }
  /* MENU */
  #menu-movil {
    position: absolute;
    top: 30px;
    background-color: transparent;
    transition: right 0.5s;
    z-index: 50;
    /* antes 5 */
    height: 49px;
    left: 0;
    margin-left: 18%;
    width: 40%;
    position: fixed; }
  #menu-movil > ul > li {
    width: auto;
    margin-top: 0;
    margin-right: 40px; }
    #menu-movil > ul > li:hover > a {
      color: #D41619; }
    #menu-movil > ul > li:hover > a:after {
      content: "·";
      display: block;
      position: relative;
      font-size: 52px;
      margin: 0;
      padding: 0;
      margin-top: 6px;
      color: #D41619;
      margin-left: 36%;
      line-height: 0;
      height: 7px;
      width: 7px;
      z-index: 5; }
    #menu-movil > ul > li:hover .submenu {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      transition: opacity 1.5s; }
  .current-item > a {
    color: #D41619; }
  .current-item > a:after {
    content: "·";
    display: block;
    position: relative;
    font-size: 52px;
    margin: 0;
    padding: 0;
    margin-top: 6px;
    color: #D41619;
    margin-left: 36%;
    line-height: 0;
    height: 7px;
    width: 7px;
    z-index: 5; }
  #menu-movil ul > li a {
    color: #333333;
    text-transform: capitalize;
    font-size: 15px;
    position: relative;
    z-index: 5;
    display: block; }
  #menu-movil ul > li a span {
    display: block; }
  .tienesub > ul > li > a {
    padding-top: 10px; }
  #cortina {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: fixed;
    background-color: white;
    width: 100%;
    z-index: 11;
    /* antes tenia 3*/
    border-top: 1px solid #F0F0F0;
    transition: top 0.5s;
    height: 67px; }
  /* Select lenguajes y login */
  .div-select-lang {
    display: block;
    float: right;
    border: 0;
    outline: 0;
    /* margin-right: 32px; */
    margin-top: 24px;
    cursor: pointer;
    position: relative;
    z-index: 6;
    width: 60px;
    font-size: 14px;
    padding-left: 2px; }
    .div-select-lang a.a-flag-es, .div-select-lang a.a-flag-en {
      display: inline-block; }
    .div-select-lang .flag {
      vertical-align: middle;
      display: inline-block;
      width: 21px;
      height: 15px;
      margin-bottom: 3px;
      margin-left: 7px; }
    .div-select-lang .flag.es {
      background: url("../img/ES.png") no-repeat; }
    .div-select-lang .flag.en {
      background: url("../img/GB.png") no-repeat; }
    .div-select-lang .flag.es.not-current, .div-select-lang .flag.en.not-current {
      -webkit-filter: grayscale(100%) brightness(250%);
      filter: grayscale(100%) brightness(250%); }
      .div-select-lang .flag.es.not-current:hover, .div-select-lang .flag.en.not-current:hover {
        -webkit-filter: none;
        filter: none; }
  /*
	#select-lang {
		display: block;
		float: right;
		border: 0;
		outline: 0;
		margin-right: 0;
		margin-top: 0;
		cursor: pointer;
		z-index: 6;
		width: 68px;
		font-size: 14px;
		padding-left: 2px;

		&:focus{outline: 0;}		
	}*/
  #menu-login {
    right: 45px; }
  #menu-login.active {
    top: 79px; }
  .login-iconcaja {
    float: right;
    display: block;
    width: 70px;
    margin-top: 28px;
    padding-left: 20px;
    border-left: 0;
    position: relative;
    z-index: 6; }
  .logo-login:hover .txt-login {
    color: #D41619; }
  .logo-login:hover .sprite {
    background-position: -172px -250px; }
  .logo-login.active .sprite {
    background-position: -195px -250px; }
  .logo-login.active:hover .sprite {
    background-position: -195px -250px; }
  .login-iconcaja.separa_visible {
    border-left: 1px solid #333333; }
  .logo-login .sprite {
    background-position: -130px -250px;
    width: 22px;
    height: 22px;
    float: left;
    margin-top: 0; }
  .logo-login.active .sprite {
    width: 22px; }
  .txt-login-logged {
    /*display: block;*/
    font: normal 14px "Lato", sans-serif, sans-serif;
    color: #D41619; }
  /* submenu productos */
  .submenu {
    position: absolute;
    top: 10px;
    visibility: visible;
    padding-top: 55px;
    padding-bottom: 45px; }
  .submenu-item {
    display: inline-block;
    width: auto;
    margin-top: 0px;
    margin-right: 20px; }
    .submenu-item:hover a {
      color: #D41619 !important; }
  /* HOME */
  .content.home {
    height: 100%;
    margin-top: 0; }
  .tlf-nav {
    margin-top: 30px;
    margin-right: 10px;
    font-size: 16px; }
  .stuck {
    top: 75px; } }

/* MEDIAQUERY 1195PX
*********************************************************************/
@media all and (min-width: 1195px) {
  /* HOME */
  #secciones {
    max-width: 1180px;
    margin: 0 auto;
    float: none;
    position: relative;
    margin: 0 auto;
    margin-top: -325px !important; } }

/* MEDIAQUERY 1250PX
*********************************************************************/
@media all and (min-width: 1320px) {
  /* Cabecera */
  .login-iconcaja {
    width: 190px; }
  .txt-login {
    display: block;
    font: normal 14px "Lato", sans-serif, sans-serif;
    color: #333333;
    text-decoration: none; }
  .txt-login-logged {
    display: block; }
  .empresa-container article {
    width: 33%; }
    .empresa-container article .pText {
      width: 70%; } }

/* MEDIAQUERY 1600PX
*********************************************************************/
.flash {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, height 0.5s ease-out;
  -moz-transition: opacity 0.5s ease, height 0.5s ease-out;
  -o-transition: opacity 0.5s ease, height 0.5s ease-out;
  transition: opacity 0.5s ease, height 0.5s ease-out; }