@charset "UTF-8";
/* CSS Document */

/* General */
/**{	font-family: "Montserrat", sans-serif; }*/
html, body{ width: 100%; height: 100%; margin: 0; padding: 0;}
a{	text-decoration: none; }
h1,h2,h3,h4{ font-family: "Montserrat", sans-serif;}
p {margin: 0; padding: 0; font-family: "Roboto", sans-serif;}
span {margin: 0; padding: 0; font-family: "Roboto", sans-serif;}
img { margin: 0; padding: 0; border:none !important;}
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-thumb {background: rgb(255, 168, 0); }
::-webkit-scrollbar-thumb:window-inactive {	background: rgba(255,255,255); }
.clear-both{ clear:both; }

.float-left{ float: left; }
.float-right{ float: right; }
.espacio-30 {
    width: 100%;
    height: 29px;
    background: #fff;
    float: left;
    clear:both;
}

/* Contenido */
.contenedor{
	width: 100%;
	position: relative;
	top: 128px;
	left: 0;
}
/* DA Resoluciones */
.tope-screen-section{
	min-width: 100%;
}
/* Cabecera Casinos */
.sec-cabecera-casinos{
	width: 100%;
	background: #000;
	float: left;
	text-align: center;
	position: fixed;
	z-index: 99999;
}
	.cont-cabecera-casinos{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-cabecera-casinos{
		    width: 95%;
		    height: 80px;
		    max-width: 920px;
		    margin: 0 auto;
		    display: flex;
		}
			.cont-casinos{
				width: calc(100%/3);
				position: relative;
				display: flex;
			}
				.cont-casinos > a img {
					float: left;
					height: 80px;
					cursor: pointer;
				}
			.cont-logo{
				width: calc(100%/3);
			}
				.cont-logo > img {
					height: 80px;
					cursor: pointer;
				}
			.cont-mds-login{
				width: calc(100%/3);
			}
				.cont-mds-login > a img {
					height: 80px;
					float: right;
					cursor: pointer;
				}
/* DA Menu top*/
.top-menu-normal{
	top: 80px;
}
.top-menu-compress{
	top: 56px;
}
/* Menu Principal */
.sec-menu-principal{
	width: 100%;
	height: 48px;
	background: #e6e5e5;
	float: left;
	text-align: center;
	position: fixed;
	z-index: 99998;
	transition: all 0.5s ease 0s; 
	-webkit-transition: all 0.5s ease 0s; /* Chrome y Safari */
	-moz-transition: all 0.5s ease 0s; /* Mozilla */
	-o-transition: all 0.5s ease 0s; /* Opera */
	-ms-transition: all 0.5s ease 0s; /* Microsoft */
}
	.cont-menu-principal{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-menu-principal{
			width: 100%;
			height: 48px;
			margin: 0 auto;
			max-width: 790px;text-align: justify;
			background: #e6e5e5;
		}
			#m-principal{
				height: 48px;
				width: 100%;
				position: relative;
				text-align: justify;
			}
				#m-principal > div[id^="btn-menu-"]{
					height: 48px;
					float: left;
					position: relative;
					padding: 0;
				}
				#m-principal > div[id^="btn-menu-"] img{
					position: absolute;
					top: 0;
					left: 0;
					height: 48px;
					cursor: pointer;
					z-index: 9999;
				}
				.fondo-btn-menu-p{
					position: absolute;
					background: #FFA800;
					height: 0;
					width: 100%;
					z-index: 999;
					bottom: 0;
					left: 0;
				}
				/* ------------------------------ 	INICIO MODIFICAR MENU --*/
				#btn-menu-casino{
					
					width: 70px;
					margin:0 0 0 0;
				}
				#btn-menu-restaurantes{
					
					width: 99px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-mc{
					
					width: 115px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-teatro{
					
					width: 68px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-agenda{
					
					width: 75px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-promociones{
					
					width: 99px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-hotel{
					
					width: 63px; /* modificar x resolución */
					margin:0 0 0 14px; /* modificar x resolución */
				}
				#btn-menu-plataforma-virtual{
					
					width: 99px; /* modificar x resolución */
					margin:0 0 0 18px; /* modificar x resolución */
				}
				/* ------------------------------ 	FIN MODIFICAR MENU --*/
/* SubMenu Casino MODIFICAR COLOR */
.sec-submenu-casino{
	width: 100%;
	height: 26px;
	/*background-color: #b2afaf;*/
	z-index: 99998;
}
.sec-submenu-casino.bg-color-casino{ /*Modificar solo para casino*/
	background-color: #FFA800;
}
	.cont-submenu-casino{
		width: 100%;
		max-width: 790px;
		margin: 0 auto;
		z-index: 99998;
	}
		.margen-submenu-casino{
			width: 100%;
			height: 26px;
			margin: 0 auto;
			max-width: 790px;
			text-align: center;
		}
		#submenu-casino,#submenu-agenda{
		  list-style: none;
		  margin: 0;
		  padding: 0;
		  width: 100%;
		  height: 26px;
		  text-align: center;
		}
		
			.btn-submenu-casino{
			    display: inline-block;
			    text-align: center;
			    height: 26px;
			    
			}
			#submenu-casino,#submenu-agenda > ul{
			   color: #000;
			}
			#submenu-restaurantes > li:first-child{
				margin: 0 0 0 0;
			}
			#submenu-restaurantes > li + li{
				margin: 0 0 0 10%;
			}
			#submenu-casino,#submenu-agenda > li{
			    cursor: pointer;
			    height: 26px;
			    margin: 0;
			    padding: 0;
			}
			.btn-submenu-casino > a{
			   	display: block; 
				width: 100%; 
				height: 26px;
				position: relative; 
				z-index: 99998;
				text-decoration: none;
			}
			.btn-submenu-casino > a h2,.btn-submenu-casino > h2{
			    font-size: 9px;
			    line-height: 26px;
			    font-weight: lighter;
			    color: #000;
			    cursor: pointer;    
			    margin: 0;
			    padding: 0;
			}
			.btn-submenu-casino:hover > a h2 {
			    color: #FFF;
			}
			#submenu-restaurantes{
			  list-style: none;
			  margin: 0;
			  padding: 0;
			  width: 100%;
			  height: 42px;
			  text-align: center;
			  z-index: 99998;
			}
				.btn-submenu-restaurantes{
				    display: inline-block;
				    text-align: center;
				    height: 26px;
				    
				}
				#submenu-restaurantes > ul{
				   color: #000;
				}
				#submenu-restaurantes > li:first-child{
					margin: 0 0 0 0;
				}
				#submenu-restaurantes > li + li{
					margin: 0 0 0 10%;
				}
				#submenu-restaurantes > li{
				    cursor: pointer;
				    height: 26px;
				    padding: 0;
				}
				.btn-submenu-restaurantes > a{
				   	display: block; 
					width: 100%; 
					height: 26px;
					position: relative; 
					z-index: 99998;
					text-decoration: none;
				}
				.btn-submenu-restaurantes > a h2{
				    font-size: 9px;
				    line-height: 26px;
				    font-weight: lighter;
				    color: #000;
				    cursor: pointer;    
				    margin: 0;
				    padding: 0;
				}
				.btn-submenu-restaurantes:hover > a h2 {
				    color: #FFF;
				}
			.sub-activo > a h2{
			    color: #FFF;
			    font-weight: lighter;
			}

		.cont-titulo-informaciones{
		}
		.cont-titulo-informaciones h2{
			line-height: 26px;
		    font-size: 20px;
		    margin: 0;
		    padding: 0;
			text-align: center;
			color: #FFF;
		}

/* Slider */
.sec-slider{
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 15px 0;
}
	.cont-slider{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-slider{
			margin:0 auto;
			width: 100%;
			max-width: 790px;
		    border-width: 4px;
		}
		.margen-slider-index{
			border-bottom: 0px;
		    border-left: 0px;
		    border-right: 0px;
		    /*border-top: 0px;*/
		}
		.margen-slider-casino{
			border-bottom: 0px;
		    border-left: 0px;
		    border-right: 0px;
		    /*border-top: 0px;*/
		}
		.margen-slider-mc{
			/*border-bottom: 0px;*/
		    border-left: 0px;
		    border-right: 0px;
		    /*border-top: 0px;*/
		}
		.margen-slider-teatro{
			/*border-bottom: 0px;*/
		    border-left: 0px;
		    border-right: 0px;
		    /*border-top: 0px;*/
		}
		.margen-slider-restaurantes{
			/*border-bottom: 0px;*/
		    border-left: 0px;
		    border-right: 0px;
		    border-top: 0px;
		}
		.margen-slider-hotel{
			/*border-bottom: 0px;*/
		    border-left: 0px;
		    border-right: 0px;
		    /*border-top: 0px;*/
		}
			.btn-carusel{
				position: absolute;
			    margin: 0 auto;
			    text-align: center;
			    bottom: 3%;
			    right: 1%;
			    background-color: #000;
			    width: 90px;
			    height: 18px;
				border-width: 1px;
				font-size: 10px;
				font-family: "Roboto", sans-serif;
				padding: 5px 0;
				color: #FFF;
				cursor: pointer;
			}
			.btn-carusel:hover{
				color: #FFA800;
			}
			.slide-progresivos{
			font-size: 70px;
		    position: absolute;
		    top: 50%;
		    right: 6%;
		    color: #5d5c5c;
		    font-weight: bold;
		    margin-top: -35px;
		  }
		  .slide-progresivos-ac1{
			    font-size: 40px;
		    position: absolute;
		    top: 16%;
		    right: 6%;
		    color: #5d5c5c;
		    font-weight: bold;
		  }
		  .slide-progresivos-ac2{
			    font-size: 40px;
		    position: absolute;
		    top: 40%;
		    right: 6%;
		    color: #5d5c5c;
		    font-weight: bold;
		  }
		  .slide-progresivos-esp{
			font-size: 40px;
		    position: absolute;
		    top: 64%;
		    right: 6%;
		    color: #5d5c5c;
		    font-weight: bold;
		  }
		
/*	base IMAGEN SLIDER 

	heigth: 322px;
	width: 790px;
*/

/* Cartelera */
.sec-cartelera{
	width: 100%;
	float: left;
	text-align: center;
	margin: 0 0 15px 0;
}
	.cont-cartelera{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
	/* cartelera base
		height: 129px
	*/
		.margen-cartelera{
			width: 100%;
			height: 129px;
			max-width: 790px;
			margin: 0 auto;
			display: table;
		    border-width: 4px;
		}
			.margen-cartelera-index{
				/*border-bottom: 0px;*/
			    border-left: 0px;
			    border-right: 0px;
			    /*border-top: 0px;*/
			}
			.margen-cartelera-casino{
				/*border-bottom: 0px;*/
			    border-left: 0px;
			    border-right: 0px;
			    /*border-top: 0px;*/
			}
			.margen-cartelera-mc{
				/* border-bottom: 0px; */
			    border-left: 0px;
			    border-right: 0px;
			    border-top: 0px;
			}
			.margen-cartelera-teatro{
				/*border-bottom: 0px;*/
			    border-left: 0px;
			    border-right: 0px;
			    border-top: 0px;
			}

			.cont-title-cartelera{
				width: 50%;
				text-align: center;
    			padding: 5px 0;
    			height: 20px;
    			float: left;
    			cursor: pointer;
			}

			.cartelera-proximos-eventos{
				width: 100%;
				text-align: center;
    			padding: 10px 0 0 0;
    			height: 20px;
			}
			.cartelera-proximos-eventos img{
				height: 100%;
			}

			.cont-title-cartelera.activo{
				background: #FFF;
				color: #FFF;
			}
			.cont-title-cartelera img{
				height: 100%;
			}
			.cont-title-cartelera .titulo-premios > img {
			    height: 20px;
			}
			
			.cont-title-cartelera .titulo-premios > p {
		        padding: 0px 0 2px 10px;
			    vertical-align: middle;
			    display: table-cell;
			    /* color: #FFF; */
			    font-size: 12px;
			    /*font-weight: bold;*/
			}
			.cont-item-cartelera{
				width: calc(100%/7);
				height: 125px;
				float: left;
				margin: 0;
				padding: 0;
				text-align: center;
				cursor: pointer;
				display: flex;
				background: #FFF;
			}
			.s-linea-cartelera{
				border-left: 2px solid #fff;
			}
			.linea-cartelera{
				border-left: 2px solid #d2d2d2;
			}
				.item-cart{
					background: #fff;
					width: 100%;
					text-align: center;
					margin: 18px 0;
					padding: 0;
					float: left;
				}
				.hv-index:hover{
					background: #fef5d9;
				}
				.hv-casino:hover{
					background: #fdf8d2;
				}
				.hv-mc-discotheque:hover{
					background: #fef5d9;
				}

				/* nombre dia*/
				.item-cart > .nombre-dia{
					line-height: 9px;
					font-size: 9px;
					margin: 8px 0 2px 0;
					padding: 0;
					font-weight: 400;
				}
				/* titulo */
				.item-cart > .titulo-dia{
					line-height: 9px;
					font-size: 9px;
					margin: 3px 0 5px 0;
					padding: 0;
					font-weight: 400;
				}
				/* número dia*/
				.item-cart > .numero-dia{
					line-height: 30px;
					font-size: 30px;
					margin: 0;
					padding: 0;
					font-weight: bold;
				}
				/* ver mas*/
				.item-cart  img{
					height: 12px;
				}
/* Calugas */
.sec-calugas{
	width: 100%;
	height: 100%;
	display: flex;
    margin: 0 0 15px 0;
}
	.cont-calugas{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
	.margen-calugas{
		width: 100%;
		max-width: 790px;
		margin: 0 auto;	
	}
		.cont-calugas img{
			border-radius: 0px;
		}

		.cont-item-caluga {
			width: calc(96.5%/6);
	    	position: relative;
	    	cursor: pointer;
	    	float: left;
    		/*height: 100%;*/
		}
		/*	Caluga base
			heigth: 149px
			width:	146px
		*/
			.cont-item-caluga .img-item-caluga{
				width: 100%;
    			height: 100%;
			}	
			.cont-caluga{
				position: absolute;
				top: 0px;
				left: 0px;
				vertical-align: middle;
				opacity: 0;
				justify-content: center;
				flex-direction: column;
				text-align: center;
				width: 100%;
				height: 100%;
				z-index: 2;
			}
			.img-btn-ver-mas{
				width: 70px;
	    		margin: 5px auto;
			}
			.cont-caluga > p{
				line-height: 1;
			}
			.icono-caluga{
				margin: 5px 0;
			}
			.boton-caluga{
				margin: 25px;
				padding: 8px 25px;
				background-color: #FFF;
				color: #333;
				font-family: "Montserrat", sans-serif;
				font-weight: 400;
			}
			.titulo-caluga{
				color: #fff;
				margin: 5px 0 0 0;
				text-transform: uppercase;
				font-size: 10px;
			}
			.subtitulo-caluga{
				color: #efc042;
				margin: 5px 0 0 0;
				text-transform: capitalize;
				font-size: 10px;
			}
			.hover-caluga{
				background-color: rgba(0, 0, 0, 0.9);
				position: absolute;
				top: 0px;
				left: 0px;
				vertical-align: middle;
				width: 100%;
				opacity: 0;
				justify-content: center;
				flex-direction: column;
				height: 100%;
				text-align: center;
				z-index: 1;
			}
			.cont-item-caluga:not(.hover-no-activo):hover{
				border-radius: 50%;
				-webkit-transition: all 0.1s ease;
				transition: all 0.1s ease;
			}
			 .cont-item-caluga:not(.hover-no-activo):hover > .img-item-caluga{
				-webkit-transition: all 0.1s ease;
				transition: all 0.1s ease;
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
				border-radius: 50%;
			}
			.cont-item-caluga:not(.hover-no-activo):hover .hover-caluga {
				display: flex;
				opacity: 1;
				-webkit-transition: all 0.1s ease;
				transition: all 0.1s ease;
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
				border-radius: 50%;
			}
			.cont-item-caluga:not(.hover-no-activo):hover .cont-caluga {
				display: flex;
				opacity: 1;
				border-radius: 50%;
			}

	 .cont-caluga-destacada {
		width: calc(98.5%/3);
		position: relative;
    	cursor: pointer;
	    float: left;
		height: 100%;
	}
		.cont-caluga-destacada  .img-item-caluga{
		    width: 259px;
    		height: 130px;
		}
		.cont-caluga-destacada:not(.hover-no-activo):hover{
			-webkit-transition: all 0.1s ease;
			transition: all 0.1s ease;
		}
		 .cont-caluga-destacada:not(.hover-no-activo):hover  .img-item-caluga{
			-webkit-transition: all 0.1s ease;
			transition: all 0.1s ease;
			-webkit-transform: scale3d(0.97, 0.97, 0.97);
			transform: scale3d(0.97, 0.97, 0.97);
		}
		.cont-caluga-destacada:not(.hover-no-activo):hover .hover-caluga {
			display: flex;
			opacity: 1;
			-webkit-transition: all 0.1s ease;
			transition: all 0.1s ease;
			-webkit-transform: scale3d(0.99, 0.97, 0.97);
			transform: scale3d(0.99, 0.97, 0.97);
		}
		.cont-caluga-destacada:not(.hover-no-activo):hover .cont-caluga {
			display: flex;
			opacity: 1;
		}
	.margin-rigth{
		margin: 0 5px 0 0;
	}

	.cont-monto-prog{
		position: absolute;
		top:50%;
		left:50%;
		width: 250px;
		height: 50px;
		margin-top: 5px;
		margin-left: -125px;
		text-align: center;
	}
		.cont-monto-prog > p{
			font-size: 18px;
			line-height: 18px;
			color: #fff;
			font-weight: bolder;
		}
	.cont-monto-prog2{
		position: absolute;
		top:50%;
		left:50%;
		width: 100%;
		height: 30px;
		margin-top: -5px;
		margin-left: -50%;
		text-align: center;
	}
		.cont-monto-prog2 > p{
			font-size: 30px;
			line-height: 30px;
			color: #fff;
			font-weight: bolder;
		}

		.btn-control-caluga{
			margin: 84% 0 0px 0;
		}
		#slider-prev a{
			background: rgba(0, 0, 0, 0.7);
		    color: #FFF;
		    padding: 10px;
		}
		#slider-next a{
			background: rgba(0, 0, 0, 0.7);
		    color: #FFF;
		    padding: 10px;
		}

		.hover-no-activo:hover .cont-caluga {
			opacity: 1;
		}
/* Banner */
.sec-banner{
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
    position: relative;
}
	.cont-banner{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-banner{
			width: 100%;
			max-width: 790px;
			margin: 0 auto;	
			cursor: pointer;
			border-width: 4px;
		}
			.margen-banner-restaurantes{
				/*border-bottom: 0px;*/
			    border-left: 0px;
			    border-right: 0px;
			    /*border-top: 0px;*/
    			margin: 15px auto 0;
			}
			.margen-banner-index{
				border-bottom: 0px;
			    border-left: 0px;
			    border-right: 0px;
			    border-top: 0px;
			}
		.cont-banner  img{
			width: 100%;
		    position: relative;
		    float: left;
		}
/*	Premios*/
.sec-premios-pagados{
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;
}
	.margin-top-premios-index{
	margin: 0 0 15px 0;
		
	}
	.margin-top-premios-casino{
	margin: 0 0 15px 0;
	}
	.cont-premios{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-premios{
			position: relative;
			width: 100%;
			max-width: 790px;
			margin: 0 auto;
			text-align: center;
		}
			.cont-premio-titulo{
				height: 20px;
	    		width: 100%;
	    		padding: 5px;
			}
				.titulo-premios{
					display: table;
					text-align: center;
		    		margin: 0 auto;
				}
					.titulo-premios > img{
						height: 20px;
					}
					.cont-premio-titulo .titulo-premios > img {
					    height: 20px;
					}
					.cont-premio-titulo .titulo-premios > p{
				    padding: 0 0 1px 3px;
				    vertical-align: middle;
				    display: table-cell;
				    font-size: 11px;
				    color: #FFF;
					}
					.dia-premio-text{
					    font-size: 24px;
					    font-weight: lighter;
					    color: #FFF;
					}
					.dia-premio-num{
					    font-size: 40px;
					    font-weight: lighter;
						color: #FFF;
					}
			.cont-premio-montos{
	    		width: 100%;
			    margin: 18px auto;
			}		
				.contenedor-montos{
					width: 100%;
					z-index: 999;
					text-align: center;
				}
					.item-premio{
						width: calc(98%/3);
						display: inline-block;
					    padding: 20px 0;
					}
						.item-premio > h3{
							line-height: 12px;
							font-size: 12px;
							font-weight: 400;
							margin:0;
							color: #000000;
						}
						.item-premio > p{
							line-height: 24px;
						    font-size: 18px;
						    font-weight: 700;
						    margin: 0;
							color: #000000;
						}
					.border-item-premio{
						border-right: 2px solid #d2d2d2; 
					}
/*	Contenidos  */
.sec-contenido{
	float: left;
	width: 100%;
	text-align: center;
    margin: 0 0 15px 0;
	padding: 0;
}
	.cont-contenido{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-contenido{
			width: 100%;
	    	max-width: 790px;
	    	margin: 0 auto;
		}

/*	Restaurante  */
.cont-item-restaurantes {
    width: 50%;
    text-align: center;
    float: left;
}
	.cont-item-restaurantes #img-personaje-rest{
	    height: 200px;
	}
	.cont-item-restaurantes .img-tit-rest{
	    margin: 10px 0;
	    width: 40%
	}
	.cont-item-restaurantes .cont-item-text{
		line-height: 12px;
	    margin: 10px 0 0 0;
	    font-size: 10px;
	    padding: 0 4%;
	}
/*	Hotel */
.cont-item-hotel {
    text-align: left;
    margin: 10px;
    float: left;
}
.cont-item-hotel p{
	padding: 10px
}
.cont-item-hotel p + p{
	margin: 0 0 20px 0;
}
.cont-item-hotel div{
	text-align: center;
}

/* Agenda */
.cont-item-agenda{
	
}
	.titulo-agenda{
		font-size: 20px;
	    color: #FF9800;
	    font-weight: bold;
	    line-height: 30px;
	    text-align: center;
	    font-family: "Roboto", sans-serif;
	}
		.cont-item-agenda .cont-item-caluga {
			width: calc(93%/6);
	    	position: relative;
	    	cursor: pointer;
	    	float: left;
		}
		.cont-item-agenda .cont-item-caluga .item-dia-agenda {
			margin: 28px 0 0 0;
	    font-size: 16px;
	    color: #5D5C5C;
		}
		.cont-item-agenda .cont-item-caluga .item-num-dia-agenda {
	    margin: 0;
	    font-size: 50px;
	    font-weight: bold;
	    color: #5D5C5C;
	    line-height: 60px;
		}

/* Promociones */
.cont-item-promociones{
    margin: 0 auto;
    position: relative;
    padding: 0;
}
	.cont-item-promociones .margin-rigth {
	    margin: 5px 6px 0 0;
	}
		.cont-item-promociones .cont-item-caluga {
			width: calc(95%/6);
	    	position: relative;
	    	cursor: pointer;
	    	float: left;
		}


/*	Quienes Somos	*/
.cont-quienes-somos{

}
	.cont-quienes-somos .cont-item-titulo{
	    width: 100%;
	    text-align: center;
	    background: #ebebeb;
	    padding: 0;
	    border-radius: 2px;
	    margin: 20px 0px;
	    color: #6B6B6B;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 30px;

	}

	.item-dos-elementos-right {
	    width: 40%;
	    float: right;
	}
	.item-dos-elementos-left {
	    width: 40%;
	    float: left;
	}
		.item-dos-elementos-left > h2{
				font-size: 18px;
				line-height: 35px;
				color: #000;
				margin: 0;
				padding: 0;
			}
			.item-dos-elementos-left > p {
			    text-align: justify;
			    margin: 0 20px;
			    font-size: 12px;
			    line-height: 18px;
			    color: #000;
			    font-family: "Roboto", sans-serif;
			}
		.item-dos-elementos-right {
		    width: 50%;
		    float: right;
		}
			.item-dos-elementos-right > h2{
				font-size: 18px;
				line-height: 35px;
				color: #000;
				margin: 0;
				padding: 0;
			}
			.item-dos-elementos-right > p {
			    text-align: justify;
			    margin: 0 20px;
			    font-size: 12px;
			    line-height: 18px;
			    color: #000;
			    font-family: "Roboto", sans-serif;
			}
	.cont-item-titulo > h2{
	    font-size: 18px;
		line-height: 35px;
		color: #000;
		margin: 0;
		padding: 0;
	}		
	.cont-item-quienes-somos {
	    width: 100%;
	    color: #5D5C5C;
	    font-weight: lighter;
	    text-align: justify;
	    font-size: 12px;
	    line-height: 18px;
	}
		
		.cont-item-quienes-somos p {
		    font-size: 12px;
		    line-height: 18px;
		    color: #000;
		    font-family: "Roboto", sans-serif;
		}
		.cont-item-quienes-somos > ul {
		    margin: 0 0 0 20px;
		    padding: 0;
		}
		.cont-item-quienes-somos > ul  li{
		    font-size: 12px;
		    line-height: 18px;
		    color: #000;
		    font-family: "Roboto", sans-serif;
		    margin: 0 20px;
		}
	.dv-cont-fotos-quienes-somos {
	    width: 100%;
	    text-align: center;
	}
		.item-foto-quienes-somos {
		    width: calc(94%/4);
		    margin: 30px 0;
		    position: relative;
		    display: inline-block;
		    padding: 0;
		    border: 4px solid #FFA800;
		}
			.item-foto-quienes-somos > img {
			    width: 100%;
			}

/*	Horario	*/
.cont-horarios {
    float: left;
    width: 100%;
}
	.cont-horarios-arriba {
	    width: 100%;
	    height: 160px;
	    position: relative;
	    text-align: center;
	    margin: 30px 0 0 0;
	}
	.right-horario {
	    text-align: right;
	}
	.left-texto {
	    text-align: left;
	}
	.item-horario-arriba {
	    width: calc(98%/6);
	    height: 160px;
	    border-left: 0px solid #000;
	    float: left;
	}
	.item-horario-arriba img{
	    width:100%;
	    
	}
	.item-horario-arriba div + div{
	    
	    margin: 0 0 0 20px;
	}
	.item-horario-arriba > p {
	    font-size: 10px;
	    line-height: 12px;
	}
	.tit-horario {
	    font-weight: bold;
	    color: #646363;
	}
	.tit-texto {
	    font-weight: lighter;
	    color: #5D5C5C;
	}
	p.tit-texto + p.tit-horario {
	    margin-top: 0px;
	}

/*	Preguntas Frecuentes	*/

.dv-preguntas-frecuentes {
    position: static;
    margin: 40px 0;
    text-align: left;
}
	.dv-preguntas-frecuentes .cont-preguntas {
	    width: 100%;
	    margin: 0 auto;
	    list-style: none;
	    line-height: 20px;
	    display: flex;
	}
	.cont-preguntas .cont-cabeza {
	    width: 10%;
	}
	.cont-preguntas .cont-cabeza img {
	    width: 90%;
	}
	.bg-color-gray {
	    background-color: #e6e5e5;
	}
	.cont-preguntas .cont-cuerpo {
	    width: 90%;
	}
	.cont-cuerpo h3 {
	    color: #6d6d6d;
	    font-size: 20px;
	    font-weight: 700;
	    line-height: 50px;
	    margin: 0;
	    padding: 0;
	}
	.cont-cuerpo p {
	    margin: 0 0 10px 0;
	    color: #5D5C5C;
	    font-weight: lighter;
	    text-align: justify;
	    font-size: 12px;
	    line-height: 20px;
	    padding: 0 10px;
	}

/*	Como Llegar	*/
.cont-como-llegar{
	margin: 20px 0 0 0;
	border: 1px solid #5d5c5c;
}

/*	Estados Financieros	*/
.cont-estados-financieros , .cont-base-legal, .cont-contacto, .cont-reclamos {
    line-height: 20px;
    margin: 40px 0;
    color: #949494;
}
	.cont-estados-financieros .titulo ,.cont-base-legal .titulo {
	    width: 100%;
	    text-align: center;
	    background: #EBEBEB;
	    color: #6d6d6d;
	    padding: 0;
	    border-radius: 2px;
	    margin: 20px 0px;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 30px;
	}
	.cont-estados-financieros .descripcion, .cont-base-legal .descripcion {
	    margin: 15px 0;
	    text-align: left;
	    font-size: 14px;
	}
	.cont-estados-financieros ul ,.cont-base-legal ul{
	    width: 90%;
	    margin: 15px 0;
	}
		.cont-estados-financieros ul li , .cont-base-legal ul li{
		    list-style-image: url(../images/contenidos/pdf.png);
		    margin: 0 0 0 30px;
		    line-height: 28px;
		    padding: 0 0 0 10px;
		    text-align: left;
    		font-size: 12px;
		}
		.cont-estados-financieros ul li:hover , .cont-base-legal ul li:hover{
		    color: #FEB500;
			font-weight: 700;
		}
			.cont-estados-financieros ul li a, .cont-base-legal ul li a {
			    color: #FEB500;
			    font-weight: 700;
			}
			.cont-estados-financieros ul li a span, .cont-base-legal ul li a span{
			    
			    font-family: "Roboto", sans-serif;
			}

/*	Bases Legales	*/

/*	Contacto	*/
.cont-contacto , .cont-reclamos{
    width: 50%;
    float: left;
    line-height: 20px;
    text-align: left;
}
.cont-contacto > .form-input, .cont-reclamos > .form-input {
    display: flex;
    margin: 15px 0;
}
.form-input .cont-pregunta {
    margin: 0;
    width: 30%;
    font-size: 12px;
}
input[type="text"],input[type="password"] , textarea, select , .form-text-box{
    background-color: #CECECE;
    color: #333;
    font-size: 12px
}
.form-input .input {
    width: 50%;
}
.form-input .input input[type="text"] ,.form-input .input input[type="password"] , .form-text-box{
    width: 90%;
    border: none;
    height: 34px;
    padding: 0 0 0 2%;
}
.form-input  textarea {
    width: 100%;
    border: none;
    padding: 0;
}
.form-input .input span.mensaje {

    position: absolute;
    right: 18px;
    bottom: -16px;
}
.btn {
    padding: 6px 30px;
    font-size: 10px;
    border: none;
    color: #FFF;
    margin: 0 10px;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    display: inline-block;
}
.btn span {
    width: 80px;
    display: block;
    font-family: "Montserrat", sans-serif;
} /*
.form-input input[type="submit"],.form-input input[type="button"] {
    padding: 6px 30px;
    background-color: #FFA800;
    font-size: 10px;
    border: none;
    color: #FFF;
    cursor: pointer;
}
.form-input input[type="submit"]:hover ,.form-input input[type="button"]:hover {
    background-color: #FFF;
    color: #FFA800;
    font-weight: bold;
    transition: all 1s;
}*/
.cont-reclamos  .form-input {
    display: flex;
    margin: 30px 0;
}
.form-radio .cont-pregunta {
    width: 100%;
    margin: 25px 0;
    font-size: 12px;
}
.form-radio .input  .classradio {
    display: flex;
    width: 33.3%;
    float: left;
    height: 40px;
    font-size: 12px;
}
.form-radio .input  textarea {
    width: 100%;
    border: none;
}
	.cont-select {
	    position: relative;
	    height: 40px;
	    width: 46%;
	    margin: 0;
	}
	.cont-select:after {
        content: '<>';
	    font: 20px "Consolas", monospace;
	    color: #FFF;
	    -webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
	    right: 1px;
	    top: 9px;
	    padding: 0;
	    position: absolute;
	    pointer-events: none;
	}

	.cont-select:before {
	    content: '';
	    right: 0px;
	    top: 0px;
	    width: 25px;
	    height: 40px;
	    background: #FFA800;
	    position: absolute;
	    pointer-events: none;
	    display: block;
	}
	.cont-select select {
	    padding: 0 20px;
	    margin: 0;
	    border: none;
	    outline: none;
	    display: inline-block;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    cursor: pointer;
	    height: 40px;
    	width: 100%;
	}

	.classradio input[type="radio"] {
	    display:none;
	}
	.classradio input[type="radio"] + label {
    	
    	width: 90%;
	}
	.classradio input[type="radio"] + label span {
	    display:inline-block;
	    width:19px;
	    height:19px;
	    margin:-1px 4px 0 0;
	    vertical-align:middle;
	    cursor:pointer;
	    -moz-border-radius:  50%;
	    border-radius:  50%;
	}

	.classradio input[type="radio"] + label span {
	     background-color:#FFA800;
	}

	.classradio input[type="radio"]:checked + label span{
	     background-color:#292321;
	}

	.classradio input[type="radio"] + label span,
	.classradio input[type="radio"]:checked + label span {
	  -webkit-transition:background-color 0.4s linear;
	  -o-transition:background-color 0.4s linear;
	  -moz-transition:background-color 0.4s linear;
	  transition:background-color 0.4s linear;
	  float: right;
	}
/*	MDS Club	*/
.cont-item-login-form{
	width: 100%;
  	border-width: 4px;
	/*border-bottom: 0px;*/
	border-left: 0px;
	border-right: 0px;
	/*border-top: 0px;*/
}
	.cont-item-login-form > div[class^="item-"] {
	    width: 100%;
	    float: left;
	    margin: 0;
	    position: relative;
	    min-height: 340px;
	}
		.cont-item-login-form .item-personaje {
		   display: none;
		}

		.input p {
		    font-size: 10px;
		    color: red;
		    font-weight: lighter;
		}
		.item-form-login > .cont-contacto{
			width: 80%;
		    float: none;
		    line-height: 20px;
		    text-align: center;
	    	margin: 0 10%;
		    display: none;
		}
			.item-form-login > .cont-contacto.activo{
				display: block;
			}
			.item-form-login > .cont-contacto .form-input{
		    	text-align: right;
			}

			.item-form-login > .cont-contacto .captcha{
				margin: 5px 0 5px 0;
			}
			#cont-captcha img{
				width: 92%;
			}
			.cont-item-info-clientes {
			    width: 100%;
			    border-width: 6px;
			    /* border-bottom: 0px; */
			    border-left: 0px;
			    border-right: 0px;
			    border-top: 0px;
			    padding: 10px 0 10px 0;
			}
		.form-input.error-msj{
			display: block;
			margin: 5px 0;
		}
		.form-input.error-msj p{
			color: #b70909;
		}
		.cont-item-menus {
		    padding: 0px 40px 0px 40px;
		    display: none;
		    font-size: 12px;
		    line-height: 28px;
		    color: #000;
		    font-family: "Roboto", sans-serif;
		    margin: 0 20px;
		}
		.cont-item-menus li{
			text-align: left;
		}
		.cont-item-menus h3, .cont-item-menus img{
			text-align: center;
		}
		.cont-item-menus p{
			text-align: justify;
		}
		.cont-item-menus.activo{
			display: block;
		}

	.item-noticias{
		margin: 20px 10px;
    text-align: left;
	}	
	.noticia-titulo{
		color: #008fc7;
    font-size: 15px;
	}
	.noticia-contenido{
		color: #000;
    font-size: 13px;
    font-family: "Roboto", sans-serif;
	}
	.noticia-vermas{
		color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px
	}
	.item-noticias-titulo{
		color: #008fc7;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin: 30px 0 0 0;
    border-top: 2px solid #d0d0d0;
    line-height: 50px;

	}

.cont-login-user{
	margin: 20px 0;
}
.txt-bienvenida{
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0 0 0 0;
}
.txt-nombre{
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	color: #008fc7;
}
.img-tarjeta{
	margin: 40px 0;
}
.img-ca{
	margin: 0 30px;

}
#datos-mds > h3{
	margin: 20px 0 0 0;
    padding: 0;
}
#puntos-mds > h3{
	margin: 20px 0 ;
    padding: 0;
}

#plataforma-virtual-mds{
	text-align: center;
}
.cont-puntos-mds{
	max-width: 100%;
	margin: 0 auto;
	border: 1px solid #4e337a;
}
.datos-puntos-3{
	float: left;
	width: calc(100%/3);
    margin: 10px 0 ;
}

.datos-puntos-3 label{
	color: #000;
    font-size: 12px;
    width: 50%;
    float: left;
    text-align: right;
}
.datos-puntos-3 span{
    color: #5D5C5C;
    font-size: 10px;
    width: 45%;
    float: left;
    text-align: left;
    margin-left: 5%;
}
.datos-puntos-1{
	float: left;
	width: 100%;
    margin: 10px 0;
    background: #4e337a;
    padding: 10px 0;
}
.datos-puntos-1 label{
	color: #FFF;
	font-weight: bold;
    font-size: 12px;
    width: 50%;
    float: left;
    text-align: right;
}
.datos-puntos-1 span{
    color: #FFF;
    font-size: 10px;
    width: 48%;
    float: left;
    text-align: left;
    margin-left: 2%;
}

/*	POPUP Modal	*/
.item-modal{
  width: 80%;
  position: fixed;
  top: 25%;
  z-index: 1000000;
  background: #FFF;
  border: 5px solid #ffa800;
  left: 50%;
  margin-left: -42.5%;
  padding: 2%;
  display: none;
}
	.item-modal .modal-titulo{
		margin: 6px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: bold;
    position: relative;
	}
	.item-modal .modal-titulo .item-close{
		position: absolute;
    right: 0;
    top: -6px;
    cursor: pointer;
	}
	.item-modal .modal-titulo .item-close img{
		width: 24px;
	}
	.item-modal .modal-descripcion{
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
    position: relative;
	}
	.fondo-black{
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 999999;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: none;
	}


	.tab button {
	    padding: 8px 10px !important;
	    font-size: 0.65rem;
	}
	.mapa-google
	{
		height: 200px;
	}
/* footer */

.sec-footer{
	float: left;
	width: 100%;
	height: 280px;
	background: url("../images/footer/fondo-footer.jpg");
	background-size: cover;
	padding: 0;
	margin: 0 0 15px 0;
	border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    /*border-top: 0px;*/
    border-width: 4px;
}
	.cont-footer{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
		.margen-footer{
	    	width: 100%;
	    	max-width: 650px;
	    	margin: 0 auto;
		}
			.links-footer{
				margin: 0 auto;	
				text-align: center;
				position: relative;
				padding: 75px 0 0 0;
			}
				.item-links{
					width: calc(100%/4);
					float: left;
				}
					.item-links > a h3{
						line-height: 13px;
						font-size: 12px;
						text-align: left;
						margin: 5px 0 0 0;
						font-weight: lighter;
						color: #9c9c9c;
					}
					.item-links > a h3:hover{
						color: #FFF;
					}
					.item-top{
						padding-top: 10px;
				}
				.link-rsss{
					width: 100%;
					padding: 0;
	    			text-align: right;
				}
					.link-rsss > a img{
						width: 26px;
						height: 26px;
						cursor: pointer;
						margin: 0 0 0 5px;
					}
				.link-scj{
					width: 100%;
					height: 50%;
	    			text-align: right;
				}
					.link-scj > a img{
						width: 138px;
						cursor: pointer;
						margin: 10px 0 0 0;
					}
			.direccion-footer{
				width: 100%;
				text-align: center;	
				padding: 30px 0 0 0;	
			}
			.direccion-footer > p{
				line-height: 14px;
				font-size: 12px;
				font-weight: lighter;
				margin:0;
				padding:0;
				color: #9c9c9c;
			}

/*	Detalle Eventos	*/
.cont-item-detalle{
  width: 100%;
  display: inline-block;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  /* border-top: 0px; */
}
.cont-titulo-detalle{
	width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  position: relative;
}
.cont-titulo-detalle .item-titulo {
  float: left;
}
.cont-titulo-detalle .item-titulo h2{
	margin: 0 0 0 14px;
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  float: left;
  line-height: 60px;
}
.cont-titulo-detalle .item-icono-titulo {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 50%;
  margin: 10px;
}
.cont-titulo-detalle .item-icono-titulo img{
	width: 40px;
  height: 40px;
  margin: 10px 0;
}
.cont-titulo-detalle .item-horario-titulo{
	position: absolute;
  right: 0;
  bottom: 5px;
}
.cont-titulo-detalle .item-horario-titulo span{
	color: #5D5C5C;
	padding: 15px;
	font-size: 14px;
}
		.cont-item-detalle .item-descripcion{
			margin: 20px;
		}
		.cont-item-detalle .item-descripcion  p {
		    font-family: "Roboto", sans-serif;
		    color: #5D5C5C;
		    width: 98%;
		    display: inline-block;
		    float: left;
		    text-align: justify;
		    margin: 0;
		    padding: 1% 1% 0 1%;
		    font-weight: lighter;
		    font-size: 12px;
		    line-height: 18px;
		}
		.cont-item-detalle .item-valores{
			margin: 20px;
			line-height: 20px;
			text-align: left;
			color: #5D5C5C;
			font-size: 12px;
		}
		.cont-item-detalle .item-valores .tit-valor-mc{
			font-weight: bold;
		}
		.cont-item-detalle .item-boton-comprar{
      margin: 30px auto 0;
	    text-align: center;
		}
		.item-boton-comprar input[type="button"] {
		    padding: 10px 50px;
		    font-size: 14px;
		    border: none;
		    color: #FFF;
		    margin: 0 auto;
		    cursor: pointer;
		}
		.item-boton-comprar input[type="button"]:hover {
		    background-color: #FFF;
		    color: #56039C;
		    font-weight: bold;
		    transition: all 0.5s;
		}
		.cont-item-detalle .item-boton-rrss{
			margin: 20px auto;
			line-height: 0;
			text-align: center;
			background: blue;
			color: #fff;
			width: 38%;
			padding: 0px;
			min-height: 35px;
		}
			.item-boton-rrss > div{
        width: 50%;
        height: 35px;
        float: left;
        line-height: 35px;
        font-size: 20px;
        color: #FFF;
        font-weight: bold;
			}
			.item-boton-rrss > .item-twitter{
        		background: lightblue;
			}
			.item-boton-rrss > .item-facebook{
        		background: blue;
			}
		.cont-sub-item-detalle .item-volver{
		    margin: 30px 0 0 0;
		    line-height: 20px;
			text-align: center;
			color: #56039C;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}

		.cont-item-detalle .item-otros{
			margin: 20px;
			text-align: center;
		}
		.item-compartir {
			margin: 20px;
		}
		.item-compartir p{
			line-height: 20px;
			text-align: center;
			color: #5D5C5C;
			font-size: 14px;
			font-weight: bold;
		}
		.cont-item-volver{
			width: 100%;
		    display: inline-block;
		    float: left;
		    text-align: center;
		    color: #FFF;
    		margin: 10px 0 0 0;
		    padding: 10px 0px;
		    font-family: "Roboto";
		}
		
		/*.cont-item-volver .btn{
			color: #5d5c5c;
    		background-color: #FFF;
		}*/

/*	detalle cartelera	*/

.fondo-detalle{
	width: 100px;
    height: 100px;
    background: #000;
    position: fixed;
    top: -100px;
    left: -100px;
    z-index: 9999998;
    opacity: 0.98;
    border-radius: 100%;
    overflow: hidden;
}
.contenedor-detalle-cartelera{
    width: 100%;
    z-index: 9999999;
    display: none;
    top: 0;
    position: fixed;
    left: 0;
}
	
.sec-detalle-cartelera{
	width: 100%;
	display: flex;
}
	.cont-detalle-cartelera{
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
	}
	.margen-detalle-cartelera{
		width: 100%;
		max-width: 790px;
		margin: 0 auto;	
		position: relative;
	}

	.cartelera-head{
		display: inline-flex;
		float: left;
    	width: 100%;
    	position: relative;
    	margin: 20px 0 15px 0;
	}
		.item-fecha-cartelera{
			color: #000;
		    font-size: 18px;
		    line-height: 30px;
		    background: #ffa900;
		    padding: 0;
		    height: 30px;
		    position: absolute;
		    bottom: 0;
		    font-family: "Roboto", sans-serif;
		    width: 126px;
		    text-align: center;
		}
		.item-campana-detalle-cartelera{
		    margin: 0 auto;
		    width: 50%;
		    text-align: center;
		}
		.item-campana-detalle-cartelera img{
		    width: 150px;
		    margin: 0;
		}
		.item-close-detalle-cartelera {
		    position: absolute;
		    right: 0;
		    top: 0;
		    cursor: pointer;
		}
		.item-close-detalle-cartelera img{
	    	width: 30px;
		}


	
	.cartelera-body{
		display: inline-flex;
		width: 100%;
	    padding: 20px 0 15px 0;
	    border-top: 1px solid #3c3c3c;
	    border-bottom: 1px solid #3c3c3c;
	}
	.item-body-calugas-cartelera{
		float: left;
		width: 54%;
		height: 331px;
	}

		.item-body-calugas-cartelera .item-cartelera-caluga{
		    position: relative;
		    width: 126px;
		    height: 158px;
		    float: left;
    		margin-bottom: 15px;
		}
		.item-body-calugas-cartelera  div.cont-item-caluga{
	  		color: #000;
			width: 124px;
			height: 126px;
	  		padding: 0;
	  		border: 1px solid #000;
	  		margin-bottom: 30px;
	  	}
	  	.item-body-calugas-cartelera  div.cont-item-caluga:hover{
	  		border: none;
	  	}
		.item-carrusel-detalle-cartelera div.cont-item-caluga.hover-no-activo div{
			width: 100%;
		}
		.item-carrusel-detalle-cartelera div.cont-item-caluga.hover-no-activo div p{
			color: #000;
		}
		
		.item-body-calugas-cartelera .cont-item-caluga.actived{
		   border: 1px solid #ffa900;
		}
		.item-body-calugas-cartelera p{
			color: #FFF;
			text-align: center;
			font-family: "Roboto", sans-serif;
		}
		.item-body-calugas-cartelera p:hover{
			color: #FFF;
		}

		.item-body-calugas-cartelera .cont-caluga .icono-caluga{
			margin: 5px auto;
		}
		.item-body-calugas-cartelera .cont-caluga .icono-caluga img{
			width: 24px;
			height: 24px;
		}

		.item-body-calugas-cartelera .cont-caluga .img-btn-ver-mas {
		    width: 50px;
		    margin: 3px auto;
		}
		.horario{
		    position: absolute;
		    color: #000000;
		    font-size: 16px;
		    text-align: center;
		    font-family: "Roboto", sans-serif;
		    bottom: 0;
		    line-height: 30px;
		    width: 100%;
		    background: #ffa900;
		}

	.item-body-detalle-cartelera{
		float: left;
		width: 50%;
	}
		
		.item-titulo-detalle-cartelera{
		    text-align: center;
		    margin: 0 0 0 2%;
		}
		.item-titulo-detalle-cartelera .cont-item-titulo-fecha{
			float: left;
			width: 20%;
		}
		.item-titulo-detalle-cartelera .cont-item-titulo-completo{
	  		width: 100%;
	  		text-align: left;
	  		color: #FFF;
		}
		
		.cont-item-titulo-completo h3{
	       	line-height: 24px;
		    text-transform: uppercase;
		    padding: 0;
		    color: #ffa900;
		    font-size: 20px;
		    margin: -2px 0 0 10px;
	
		}

		.item-descripcion-cartelera{
		    width: 96%;
		    display: inline-block;
		    float: left;
		    text-align: left;
		    margin: 0;
		    padding: 0 1% 30px 4%;
		    font-weight: lighter;
		    font-size: 12px;
		    line-height: 16px;
		}

		.item-descripcion-cartelera .item-descripcion{
		    font-family: "Roboto", sans-serif;
		    color: #eaeaea;
		    width: 98%;
		    display: inline-block;
		    float: left;
		    text-align: left;
		    margin: 0;
		    padding: 1% 1% 0 0;
		    font-weight: lighter;
		    font-size: 12px;
		    line-height: 16px;
	  	}
		.item-titulo-detalle-cartelera .div-ubicacion {
			font-family: "Roboto", sans-serif;
		    color: #868686;
		    display: inline-block;
		    float: left;
		    text-align: left;
		    margin: 0 0 10px 10px;
		    padding: 0;
		    font-weight: lighter;
		    font-size: 14px;
		    line-height: 18px;
		}
		.item-descripcion-cartelera .item-valores{
			font-family: "Roboto", sans-serif;
		    color: #ffa800;
		    width: 70%;
		    display: inline-block;
		    float: left;
		    text-align: left;
		    margin: 0;
		    padding: 1% 1% 0 0%;
		    font-weight: lighter;
		    font-size: 11px;
		    line-height: 16px;
		}

	
		
/* Toplayer*/

.cont-toplayer{
    position: fixed;
    z-index: 9999999;
    top: 80px;
    left: 50%;
    margin-left: -395px;
    width: 790px;
    text-align: center;
    height: 480px;

}
	.cont-toplayer .item-close-detalle-cartelera{
		top: -65px;
	}

	.cont-toplayer > img{
		width: 100%;
    	max-height: 480px;
	}