  /* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/S6uyw4BMUTPHjxAwXjeu.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/S6uyw4BMUTPHjx4wXg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
} 

body, html {
	height: 100%;
	margin: 0;
}

.logo{
 }

.fa {
	position: relative;
	display: table-cell;
	width: 4vw;
	height: 6vh;/* 25px; */
	text-align: center;
	top:2px; 
	font-size:4vh;
}
.btninfo{
	cursor:pointer;
}
.menu_principal {
  	height:7vh;
	width:4vw;
	margin: 1vh 0.5vw;
}
.menu_principal img{
	width:90%;
}

.menu_auxiliar {
	height:7vh;
	width:4vw;
	margin: 1vh 0.5vw;
}
.menu_auxiliar img{
	width:90%;
}

.main-menu {
	background:rgba(0,0,0,.7);
	position:absolute;
	top:0;
	bottom:0;
	min-height: 66vh;
	height:66vh;
	left:0;
	width:4.5vw;
	overflow:hidden;
	-webkit-transition:width .2s linear;
	transition:width .2s linear;
	-webkit-transform:translateZ(0) scale(1,1);
	box-shadow: 1px 0 0px rgba(0, 0, 0, 0.07);
	z-index: 200;
	color:WHITE;
}

.aux-menu {
	right:0!important;
	left: unset;
}

.main-menu:not(.no-hover):hover, nav.main-menu.expanded {
	width:27vw;/* 220px; */
	overflow:hidden;
	opacity:1;
}

.main-menu li>a {
	position:relative;
	width:28vw;/* 28vw; *//* 230px; */
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	color:WHITE;
	font-size: calc(0.8vw + 0.8vh + .1vmin);/* 2.5vh; *//* 16px; */
	text-decoration:none;
	-webkit-transform:translateZ(0) scale(1,1);
	-webkit-transition:all .14s linear;
	transition:all .2s linear;
	/* font-family: "robotolight", Times, serif; */
	border-top:0px solid #f2f2f2;
	text-shadow: 0px 0px 0px  #fff;  
	line-height: 7vh;
}

.main-menu .nav-text, .aux-menu .nav-text {
	position:relative;
	display:table-cell;
	vertical-align:super;
	width:20vw;/* 140px; */
	font-size: 3vh;
}

nav ul,nav li {
	outline:0;
	margin:0;
	padding:0;
}

.main-menu li:hover>a,nav.main-menu li.active>a,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,.dashboard-page nav.dashboard-menu ul li.active a {
	color:WHITE;
	background-color:BLACK;
	text-shadow: 1px 1px 1px; 
}

.menu_iconos {
	background:rgba(0,0,0,.7);
	position:fixed;
	bottom:0;
	-webkit-transition:height .2s linear;
	transition:height .2s linear;
	-webkit-transform:translateZ(0) scale(1,1);
	box-shadow: 1px 0 0px rgba(0, 0, 0, 0.07);
	width:100%;
	height: 12vh;
	z-index: 300;
	color:WHITE !important;
	padding-top: 2vh;
}
.menu_iconos img{
	width:8vw;
}
.menu_iconos  div:hover>a, .menu_iconos a {
	color:WHITE;
	font-size: calc(0.8vw + 0.8vh + .1vmin);
	text-decoration: none;
}


.boton_stand_mediano {
	-moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
}	
.div_mensaje_rotar {
	display: none;
	width:100vw;
	height:100vh;
	position:fixed;
	top: 0;
	left:0;
	text-align:center;
	z-index:500;
	background: rgba(255,255,255,0.7)
}

.div_login {
	display: none;
	width:100vw;
	height:100vh;
	position:fixed;
	top: 0;
	left:0;
	text-align:left;
	z-index:400;
	/* background: rgba(255,255,255,0.7); */
	background: rgba(0,0,0,0.7);
	padding-top: 5vh;
	color: white;
}

.tooltip-inner {
    background-color: rgba(0, 0, 0, 0, 0.4); 
    border: 1px solid black; 
    padding: 15px;
	font-weight: bolder;	
 }
 
#CarouselStand_1 {
	top:1vh;left:5vw; position:fixed; z-index:50; display:none;
}
 
#CarouselSalaConferencias_1 {
	top:88vh;left:0; position:fixed; 
}
 
.carousel-inner { height:100vh}
  .carousel-inner.vh-90 { height:92vh }
  .carousel-inner.pc-100 { height:100% }
  .carousel-caption { padding-bottom: 30vh !important;}
  
  
  .carousel-inner img {
      /*-webkit-filter: grayscale(90%);
      filter: grayscale(90%); */
      width: 100vw; /* Set width to 100% */
      margin: auto;
  }
  .carousel-caption h3 {
      color: #fff !important;
  }
  .overlay {
		position: absolute;
		width: 100vw;
		height: 100vh;
		z-index: 2;
		background-color: #080d15;
		opacity: .1; /*opacity: .5;*/
		/*background-color: rgba(245, 185, 11, 0.5); 
     	opacity: .5; */
		/*background: radial-gradient(ellipse farthest-corner at center center, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.85) 100%) repeat scroll 0% 0%;
		transition: 500ms;*/
		/*background: radial-gradient(ellipse farthest-corner at center center, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.5) 100%) repeat scroll 0% 0%;
		transition: 500ms;*/
	}
	
	.carousel-inner_pequeno{
		height:100vh;
	}
	.div_carrusel_pequeno {
		width:100vm !important;
		text-align:center !important;
	}
	.img_carrusel_pequeno {
		width:100vw !important;
		height:50vh !important;
	}
  
  	.full-height {
    	min-height: 100vh;
	}

	#BotonUsuario{
		width:30vw;
		height:5vh;
		opacity:0.3;
		position:fixed;
		top:0vh;
		left:35vw;
		cursor:pointer;
		color:white;
		background-color:black;
		padding:1vh 0vw 1vh 0vw;
		z-index: 9998;
		font-size: 2vh;
	}
	#BotonUsuario:hover{
		opacity:0.5;
	}

	
	#BotonCerrar{
		width:4vw;
		height:7vh;
		opacity:0.7;
		position:fixed;
		top:2vh;
		left:48vw;
		display:none;
		cursor:pointer;
		color:black;
		border-radius:50%;
		background-color:white;
		padding:1vh 0vw 1vh 0vw;
		z-index: 9999;
	}
	#BotonCerrar:hover{
		opacity:0.9;
	}
	
  #IrArriba{
		width:40px;
		height:40px;
		opacity:0.3;
		position:fixed;
		bottom:25%;
		right:2%;
		display:none;
		background: url(../imagenes/icono_arriba.png) no-repeat;
		cursor:pointer;
		z-index: 9999;
	}
	#IrArriba:hover{
		opacity:0.7;
	}
	
.div_preguntas {
	border: 1px solid #9E9E9E;
	padding: 2px 10px;
	margin-bottom: 5px;
	border-radius: 15px;
	background-color:#FFFFFF; 
	color:#000000 !important;
}
	
  .contactanos {
  	/*background: #C6A034 !important;*/
	/*font-weight:bold !important; */
	font: 400  Lato, Montserrat, sans-serif;
	color: white;
	background-image: url("../imagenes/contactanos.jpg") !important; /*background-position: 30% 30%;*/
	position: fixed;
	top: 0;
	left: 5vw;
	height: 88vh;
	width: 90vw; 
	padding-top: 3vh;
	display:none;
  }
 
  .descargas {
  	/*background: #C6A034 !important;*/
	/*font-weight:bold !important; */
	font: 400  Lato, Montserrat, sans-serif;
	color: white;
	position: fixed;
	height: 88vh;
	width: 90vw; 
	padding-top: 3vh;
	display: none;
	top: 0;
	left: 5vw;
  }
  
  .chatroom {
  	/*background: #C6A034 !important;*/
	/*font-weight:bold !important; */
	font: 400  Lato, Montserrat, sans-serif;
	color: white;
	position: fixed;
	height: 88vh;
	width: 90vw; 
	padding-top: 3vh;
	display: none;
	top: 0;
	left: 5vw;
	z-index: 50;
  }
 
  .catalogo{
  	/*background: #C6A034 !important;*/
	/*font-weight:bold !important; */
	font: 400  Lato, Montserrat, sans-serif;
	color: white;
	/*background-image: url("../imagenes/contactanos.jpg") !important;*/ /*background-position: 30% 30%;*/
	position: fixed;
	top: 0;
	left: 5vw;
	height: 88vh;
	width: 90vw; 
	padding-top: 5vh;
	/*display:none; */
	z-index:-1;
  }
  
  .banner-mask {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	/*z-index: 3;*/
  }
  
  
  .PosterZoom:hover { 
	transition: transform .6s ease-in-out;/* Animation */ 
	transform: scale(1.5) !important;
  }
  .PosterZoomRotar:hover { 
	transition: transform .6s ease-in-out;/* Animation */ 
	transform: scale(1.5) !important;
  }
  .TransformarLT{
	transform-origin: left top;
  }
  .TransformarRT{
	transform-origin: right top;
  }
  .TransformarLB{
	transform-origin: left bottom;
  }
  .TransformarRB{
	transform-origin: right bottom;
  }
   .TransformarT{
	transform-origin: top;
  }
  .TransformarL{
	transform-origin: left;
  }
   .TransformarR{
	transform-origin: right;
  }
 
 .Filacerrada{
	height: 0px;
	visibility:hidden;
	display:none;
}
.Filaabierta{
	height: auto;
	visibility: visible;
	display: block;
}
.FilaOculta{
	visibility:hidden !important;
}

/* Smartphones (portrait) ----------- */
@media only screen and (orientation: portrait) {
	.div_mensaje_rotar {display:block}
}


@media only screen and (max-width: 600px) {
    .carousel-inner { height:100vh !important;}
    .carousel-inner.vh-90 { height:100vh !important;}
    .carousel-caption {
/* 	  padding-bottom: 2vh !important; */
      /*display: none;*/ /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
	.PosterZoom:hover {
		transform: scale(1.5);
	}
	.menu_iconos {
		padding-top: 0.5vh;
	}
  }
  @media only screen and (max-width: 960px) {
	.carousel-inner { height:100vh !important;}
    .carousel-inner.vh-90 { height:100vh !important;}
    .carousel-caption {
	 /*  padding-bottom: 2vh !important; */
      /*display: none;*/ /* Hide the carousel text when the screen is less than 600 pixels wide */
   }
   	.PosterZoom:hover {
		transform: scale(1.5);
	}
	.menu_iconos {
		padding-top: 0.5vh;
	}
  }
  @media only screen and (min-width: 960px) {
  
  }




