@charset "iso-8859-2";
/* CSS Document */

body { background-image: url(/img/fondo.jpg);margin:0; }
body,td,th,select { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #ffffff;font-family:'Open Sans',sans-serif;font-weight:300 }
body { background-color:#ffff; margin:10px;text-align:center }

td,th,select { color:#666666 }
a { color:#FFFF00 }

strong { font-weight:400 }


@media only screen and (min-width: 1100px) {
	#menu { display:table;margin:40px auto;text-align:center }
	#menuItem { float:left;color:#FFFFFF;text-transform:uppercase;font-weight:600;font-size:12px;padding:0 20px 0 20px }
	#menuItem a { text-decoration:none;color:#FFFFFF }
	#menuItem a:hover { color:#FFFF00 }
	#menuToggle { display:none}
}
@media only screen and (max-width: 1100px) {
	#menu { display:none }
	#menuItem { color:#FFFFFF;text-align:left;text-transform:uppercase;font-weight:600;font-size:12px;padding:8px;background-color:rgba(255,255,255,0.3); }
	#menuItem a { text-decoration:none;color:#FFFFFF }
	#menuItem a:hover { color:#FFFF00 }
	#menuToggle { clear:both;display:block;text-align:right;background-color:rgba(255,255,255,0.2);padding:10px;}
	
	.bannerTicketAjustarMovil { height:200px!important; }
	.botonTicketAjustarMovil { margin-bottom:20px!important; }
	.flyerPortadaAjustarMovil { margin-bottom:10px }
}

#logo { clear:both }
#partners { clear:both;margin:10px 0 20px 0 }
#flyers { clear:both;margin-top:5px }
.flyer { padding:10px }
#menuBanners { clear:both;margin-top:20px }

#pie { clear:both;font-size:0.7em;margin:50px 0 0 0 }

.mini { font-size:0.7em }
.medio { font-size:0.8em }
.centrar { text-align:center }
.izquierda { text-align:left }
.justificado { text-align:justify }
.elementoCentrado { margin: 0 auto }
.casillaVerificacion { width:15px;height:15px }
.rojo { color:#CC0000 }
.amarillo { color:#FFFF00 }

#texto { padding:20px }
#texto p { text-align:justify }

.carrito { margin:0 auto; padding:10px; text-align:left; background-color:#FFFFFF; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px }
.carrito th { font-size:0.6em;text-transform:uppercase;font-weight:bold}
.carrito td { padding:5px;font-size:0.7em }

.campoTitulo { font-size:0.8em;padding-bottom:10px;text-transform:uppercase;font-weight:bold  }
.campo { padding:5px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border: 1px solid #aaaaaa;}
.boton { font-size:0.8em;padding:20px;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border: 1px solid #aaaaaa;text-transform:uppercase;font-weight:400;background-color:#dddddd;color:#000000;font-weight:400;cursor:pointer;margin:0 0 10px 0 }

.botonReducido { font-size:0.8em;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border: 1px solid #aaaaaa;text-transform:uppercase;font-weight:400;background-color:#dddddd;color:#000000;font-weight:400;cursor:pointer;margin:0 }

#entrada { background-color:rgba(255,255,255,0.2);border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:3px dotted #999999;width:300px;margin:0 auto 20px;padding:10px }
#vip { background-color:rgba(255,255,0,0.1);border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:3px dotted #FFFF99;width:300px;margin:0 auto 20px;padding:10px }
#abono { background-color:rgba(255,0,255,0.1);border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:3px dotted #FF0066;width:300px;margin:0 auto 20px;padding:10px }

.tablaAbono { color:#FFFFFF;text-align:left }
.tablaAbono td { color:#888888 }

.entradaTicket { background-color:#ffffff;color:#000000;padding:10px 30px 10px 30px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; margin:0 auto 20px } 

.ticketsAgotados { background-image:url(/img/pixel-traslucido-blanco.png);font-weight:400;color:#880000;padding:5px 10px 5px 10px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px }

.contenedorVideo {
    position: relative;
    width: 100%;
	max-width:1000px;
	margin:0 auto;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.parpadea {
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}
@-moz-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.aviso {
	font-size:12px;
	border:1px solid #FFFFFF;
	padding:10px;
	width:300px;
	margin:0 auto
}