/* CSS Document */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans Extrabold';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.DisplayBlock{
	display: block;
}
.DisplayNone{
	display: none;
}

body {
	height: 100%;
	margin: 0; padding: 0;
	font-family: 'Open Sans Light';
	color:#000;
	background-color:#fff;
	background-image:url(../images/Fondo_Inicio_Sala.jpg);
	background-position: center;
	background-repeat:no-repeat;
	background-size: 90% auto;
	animation: transitionImage 20s infinite;
    -webkit-animation: transitionImage 20s infinite;
    -moz-animation: transitionImage 20s infinite;
}

@keyframes transitionImage {
	0% {background-position: right bottom;}
    25% {background-position:left bottom;}
    50% {background-position:right top;}
	75% {background-position: left top;}
	100% {background-position: right bottom;}
}
@-webkit-keyframes transitionImage {
	0% {background-position: right bottom;}
    25% {background-position:left bottom;}
    50% {background-position:right top;}
	75% {background-position: left top;}
	100% {background-position: right bottom;}
}
@-moz-keyframes transitionImage {
	0% {background-position: right bottom;}
    25% {background-position:left bottom;}
    50% {background-position:right top;}
	75% {background-position: left top;}
	100% {background-position: right bottom;}
}
@media only screen and (max-width: 1245px) {
	body {
		background-size: 95% 95%;
	}
}

#Fondo_Ventana{
	width:100%;
	height:100%;
	background-image:url(../images/Fondo_Inicio_Ventana.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
}

#Cuadro_Titulo{
	height:100%;
	width:90%;
	max-width:952px;
	margin-left:auto;
	margin-right:auto;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}

@media only screen and (max-width: 800px) {
	body {
		background-image:url(../images/Fondo_Movil.jpg);
		background-position: top center;
		background-repeat:no-repeat;
		background-size: cover;
		animation: none;
	    -webkit-animation: none;
    	-moz-animation: none;
	}
	#Fondo_Ventana{ background:none; height:95%; padding-top:5%; }
	#Cuadro_Titulo{
		width:90%;
		max-width:952px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}

#cargando {
    position:absolute;
    width:100%;
    height:100%;
    background:#fff url(../images/loading3.gif) no-repeat center;
	z-index:1000;
}

#Logo{
	width:100%;
}

#Redes_Sociales{
	text-align:center;
	margin-top:20px;
}
#Redes_Sociales img{
	margin-left:10px;
	margin-right:10px;
}
#Redes_Sociales img:hover{
	cursor:pointer;
	-webkit-filter: invert(100%);  /* Chrome - Safari */
	-moz-filter: invert(100%);  /* Firefox */
	-ms-filter: invert(100%); /* IE9 */
	-o-filter: invert(100%);  /* Opera */
}

#Idioma{
	text-align:center;
	font-size:36px;
	color:#fff;
	margin-top:40px;
	text-shadow: 1px 1px 5px #000;
	margin-bottom:30px;
}
#Idioma_2{
	text-align:center;
	font-size:18px;
	color:#fff;
	margin-top:20px;
	text-shadow: 1px 1px 5px #000;
	margin-bottom:30px;
	display:none;
}
#Idioma a,#Idioma_2 a{ color:white; text-decoration:none; }
#Idioma a:hover,#Idioma_2 a:hover{ color:black; } 

#Menu_EN,#Menu_ES{ display:none; }

#Menu{ display:none; }

.Menu{
	width:100%;
	font-size:16px;
	background-color:#000;
	padding-top:3px;
	margin-top:20px;
}

.Menu_PC{
	max-width:952px;
	margin-left:auto;
	margin-right:auto;
	z-index:1000;
}

.Menu_PC ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.Menu_PC li { float: left; margin: 0 3.65%; padding-bottom:8px;	}

.Menu_PC li a {
    display: inline-block;
    color: #fff;
	font-size:32px;
    text-align: center;
    text-decoration: none;
}
.Menu_PC li a:hover, .Menu_dropdown:hover  {
	text-decoration:none;
	color:#bf8f00;
}

#Menu_Comprar a{
	color:#fff;
	background-color:#000000;
	text-align:center;
}
#Menu_Comprar a:hover{ color:#e49cab; }

.Dropdown_Content {
    display: none;
    position: absolute;
    background-color: #000;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	color:#fff;
	margin-top:8px;
}
.Menu_PC .Dropdown_Content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
   	text-align: left;
}
.Menu_PC .Dropdown_Content a:hover { background-color: #bf8f00; color:#000; }

.Menu_dropdown:hover .Dropdown_Content {
   	display: block;
}
	
/*********Men� m�vil*********/
	
.Menu_Movil{
	display:none;
	cursor:pointer;
	height:45px;
	margin-top:0px;
}
	
.Menu_Movil div{
	background-color:#000;
	height:7px;
	width:40px;
	margin-bottom:5px;
	border-radius:10px;
	margin-left:auto;
	margin-right:auto;
}		

@media only screen and (max-width: 1080px) {
	.Menu_PC{ max-width:655px; }
	.Menu_PC li { margin: 0 3.65%;}
	.Menu_PC li a { font-size:22px;	}
}

@media only screen and (max-width: 730px) {
	.Menu_PC{ max-width:527px; }
	.Menu_PC li { margin: 0 1.5%;}
	.Menu_PC li a { font-size:22px;	}
}

@media only screen and (max-width: 590px) {/*590px*/
	.Menu{
		background-color:transparent;
		width:100%;
	}
	
	.Menu_Movil{ display:block; }
		
	.Menu_PC{
		display: none;
		position:absolute;
		/*right:0px;*/
		background-color:#000;
		margin-top:-5px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
	}
	
	.Menu_PC li { float:none; margin: 0; padding-bottom:0px;	}
	
	.Menu_PC li a {
	    display: inline-block;
	    color: white;
	    text-align: center;
		width:100%;
	    padding-top:20px;
		padding-bottom:20px;
		padding-left:0px;
    	text-decoration: none;
	}
	.Menu_PC li a:hover, .Menu_dropdown:hover  {
		text-decoration:none;
		color:#000;
		background-color:#bf8f00;
	}
	
	.Dropdown_Content {
		position: absolute;
		width:250px;
		min-width: 0px;
		margin-top:0px;
	}
	
	.Dropdown_Content a:hover { width:218px; color:#fff; }/*Mide 10px m�s que el width de .Menu_PC*/
	
	.Menu:hover .Menu_PC {
   		display: block;
	}
	
	#Redes_Sociales img{
		width:35px;
	}
}