#wrap{
	box-shadow:none;
	background:none;
}

.header{
	background:#000;
	max-width:100%;
}

.nav{
	max-width:1024px;
	margin:0 auto;    
}
footer, #slider, #eventos, #resumen, #venue{
	margin:0 auto
}
.post .evento{
	width:100%;
	padding: 1.5rem 0 !important;
	background: #8f1836;
}
.post .evento *{
	color: #8BC34A !important;
}

.post .evento h2{
	min-height:0;
	color: #ffffff !important;
}
.post .evento p{
	margin-top:0;
	color: #9E9E9E !important;
}
.post .evento h3{
	min-height:0;
	color: #fff !important;
}
.post .evento .comprar{
	margin:1rem 0;
	font-size:1rem;
	position:static;
	visibility:visible;
}
.post .evento .comprar:hover{
	text-shadow: 0 0 5px #fff;
}

#st{
margin-top:1rem;
font-size:0;
}


#st .stLarge {
background: #111!important;
speak: none;
font-family: FontAwesome;
font-size:1.5rem;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display:inline-block;
line-height:1.5;
height:2.5rem;
width:2.5rem;
color: #777!important;
vertical-align:top;
}
#venue{
font-size:0;
}

#venue img{
border:10px solid #111;
width:100%;
}
#st .st_sharethis_large .stLarge{
display:none;
background:none!important;
color:#fff !important;
}
#st .st_sharethis_large .stLarge:before {
content: "\f1e0"
}

#st .st_facebook_large .stLarge:before {
content: "\f09a"
}

#st .st_twitter_large .stLarge:before {
content: "\f099"
}

#st .st_googleplus_large .stLarge:before {
content: "\f0d5"
}

#st .st_email_large .stLarge:before {
content: "\f0e0"
}

#st .st_pinterest_large .stLarge:before {
content: "\f0d2"
}

#st .stLarge:hover {
color: #fff!important
}

#st .st_facebook_large .stLarge:hover {
background: #3B5998!important
}

#st .st_twitter_large .stLarge:hover {
background: #55acee!important
}

#st .st_googleplus_large .stLarge:hover {
background: #E46044!important
}

#st .st_email_large .stLarge:hover {
background: #04c9a8!important
}

#st .st_pinterest_large .stLarge:hover {
background: #DB2229!important
}


#fancybox section{
background: #181A1C;
border: solid 4px #444;
box-shadow: 5px 5px 10px #111;
margin-top:-222px;
margin-left: -240px;top:50%;
left: 50%;
position: fixed;
width:480px;
z-index: 1404;
}
#fancybox section li{
padding:0 15px 15px
}
#fancybox section span{
font-size:.8rem;
padding: .25rem;
display: block;
background: #444;
color: #fff;
text-transform:uppercase
}
#fancybox section form{
padding:0;
margin:0
}
#fancybox section label{
color:#999;
display:block;
font-size:.75rem!important;
width:100%;
padding: 0 0 2px 0;
text-transform:uppercase;
}
#fancybox section input, #fancybox select{
padding:0;
margin:0;
height:auto;
display: inline-block;
width:100%;
font-size:12px;
text-indent:5px;
}
#fancybox section input[type=password],#fancybox section input[type=text],#fancybox select{
border: 0;
border-radius:2px;
color: #000;
line-height:24px;
height:24px;
box-shadow: 2px 2px 5px #000;
}
#fancybox section .btn{
background:#ef3e29;
border:0;;
color:#fff;
display:inline-block;
width:45%;
padding:.5rem;
margin:0 1%;
text-transform:uppercase;
}
#fancybox section li a{
font-size:.8rem;
color: #fff !important;
}
#fancybox section a em{color:  #ef3e29;}
#fancybox section .msgbox{
color:#ef3e29;
font-size:.75rem;
text-align: center;
text-transform: uppercase;
padding: .5rem 0;
}

#fancybox #account label{
display:inline-block;
width:20%;
padding:0 .5rem 0 0;
text-align:right;
}

#fancybox #account input[type=password],
#fancybox #account input[type=text],#fancybox select{
display:inline-block;
width:70%;
}
#eventos{padding: 0rem 0 0rem 0;}
#canvas{
margin-top:1px;
background:#333 url(/media/body.gif) repeat left top;
-border-top:4px solid #ef3e29;
}
#canvas .ib{
vertical-align: top;
}
#globe{
	background:#0c231ec2;
	color:#fff;
	padding:.5rem;
	position:fixed;
	text-align:center;
	z-index:8011;
	border-radius: 5px; 
}
#globe strong{
	color:#FF9800
}
.pagar{
	background: #ef3e29;
	border-radius: 64px;
	/* top: 140px; */
	box-shadow:0 0 5px #555;
	color: #fff;
	cursor:pointer;
	height:64px;
	line-height: 16px;
	position: absolute;
	left: 50%;
	text-align:center;
	width:64px;
	z-index:56;
	text-transform: uppercase;
	font-size: 13px;
	margin: 1rem 432px;
}
.pagar strong{
	display:inline-block;
	margin-top:24px;
	text-shadow: 1px 1px 2px #888;
}
.pagar i{
	display:inline-block;
	font-size: 1.5rem;
	margin-top: 20px;
}
.pagar em{
	color:#ef3e29;
	display:block;
	font-size:1.2rem;
	font-style:normal;
	font-weight:700;
	margin-top:2rem;
}
.pagar:hover{background:red}
.cb{color: #000 !important;}
.fwb{font-weight:bold}
.al{text-align:left!important}
.ar{text-align:right!important}
.ac{text-align:center!important}
.vat{vertical-align:top!important}
.vab{vertical-align:bottom!important}
.checkout{
	background:#fff;
	font-size:.8rem;
	padding:1rem;
	left:0;
	border-bottom: 5px solid #ef3e29;
	text-align:center;
	z-index:5
}
.checkout .nota{
	color:#999;
	padding:.5rem 0;
}
.checkout .tit{text-transform:uppercase}
.checkout .hdr th{background:#ccc;}
.checkout td,.checkout th{padding:.25rem .5rem;}
.checkout th{color:#444}
.checkout .total, .nota{
	border-top:1px solid  #ccc;
}
.checkout #btnSubmit, .checkout #btnSubmitPP, .btnPay input{
	background: #ef3e29;
	cursor: pointer;
	border-radius: 2px;
	color: #fff;
	box-shadow: 1px 1px 4px #555;
	border: 0;
	font-size: .8rem;
	padding: 0.5rem;
	text-transform: uppercase;
}
.btnIcon{
	display:inline-block;
	position:relative
}
.btnIcon i{
	position: absolute;
	left: 5px;
	top: 10px;
	color: #fff;
	border-right:1px solid #ccc;    
	padding-right: 5px;    
}
.btnPay i{color:#fff}
.fa-times{
	position:absolute;
	right:.5rem;
	bottom:.5rem;
	color:#444;
	cursor:pointer
}
#btnContinua{
background:none;
border:0;
right:1.3rem;
bottom:.45rem;
position:absolute;
color:#3783FF;
font-weight:bold;
font-size:12px;
}

.marquee{
	
	background:#ef3e29;
	color:#fff;
	padding: .5rem 1rem;
	font-size:.75rem;
}

.marquee *{
	font-weight:normal;
	font-style:normal;
}
.marquee em{
	color:#333
}

#processing,#connecting,#fancybox{
position:fixed;
top:0;
width:100%;
height:100%;
left:0;
z-index:8035;
font-size:0;
background:rgba(0,0,0,.9)   
}
#processing .process,#connecting .paypal_loader, #connecting .paypal_plus{
background: #f5f5f6;
border-radius:2px;
box-shadow:0 0 10px #ccc;
color:#999;
padding:0px;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin:-24px 0 0 -24px
}
#connecting .paypal_loader{
font-size:1rem;
padding: 1rem;

margin: -60px 0 0 -62px;

}
#metodo .title, .cart_title {
color: #444;
font-weight: bold;
background: #cccccc;
padding: .25rem 0;
}
#metodo .w50{
padding:.5rem 0;
color: #000;	
}


#ppp_status{
color: #999;
font-size: .8rem;
padding: 10px;
}
#connecting .btnClose{
background: #000;
border: 3px solid #fff;
border-radius: 50%;
box-shadow: 0 0 2px #000;
cursor: pointer;
padding: 2px;
position: absolute;
right: -30px;
top: -30px;
}

#connecting .paypal_plus{
height:550px;
margin:-275px 0 0 -320px;
width:640px;
}

.paypal_plus .btnClose{
	right: -15px !important;
	top: -15px !important;
}

.ppp_inst{
	color:#ef3e29;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8rem
}

#btnNext {
margin-top: 5px;
width: 250px;
background: #ef3e29;
cursor: pointer;
border-radius: 2px;
color: #fff;
box-shadow: 1px 1px 4px #555;
border: 0;
font-size: .9rem;
padding: 0.5rem;
text-transform: uppercase;
}


#sa li{
padding:.25rem;
text-align:left;
}

#sa label{
width:25%;
display:inline-block;
-text-align:right;
}
#sa .txt{
width:72%;
text-transform:uppercase;
color:#000;
}

#sa .required{
color:red;
}


#seo{
	padding: 1rem 3rem 1rem 3rem;
	font-size:1rem;
	color:#fff;
}
#seo h2{
	margin:1rem 0;
}
#seo article p{
	line-height:1.5;
	text-align:justify;
	margin:1rem 0;
}

#seo h2 {
	color: #009688 !important;
}

.imgmap{
	max-width: 1024px;
	width: 100%
}

.spot, .seat{
/*	border:0px solid #fff;
	border-radius: 5px;
	color:#fff;
	display:inline-block;
	font-size:0px;
	line-height: 10px;
	height: 10px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width: 10px;
	background:#FF5722;
	box-sizing:border-box;*/
	font-size: 16px;
	cursor:pointer;
}
.spot_on, .mesa_on{
	color: #4CAF50;
}
.cf44336 .spot_on{
	color:	#F44336;
}
.ce91e63 .spot_on{
	color:	#E91E63;
}
.c9c27b0 .spot_on{
	color:	#9C27B0;
}
.c3f51b5 .spot_on{
	color:	#3F51B5;
}
.c2196f3 .spot_on{
	color:	#2196F3;
}
.c03a9f4 .spot_on{
	color:	#03A9F4;
}
.c00bcd4 .spot_on{
	color:	#00BCD4;
}
.c009688 .spot_on{
	color:	#009688;
}
.c4caf50 .spot_on{
	color:	#4CAF50;
}
.c8bc34a .spot_on{
	color:	#8BC34A;
}

.cffc107 .spot_on{
	color:	#FFC107;
}
.cff9800 .spot_on{
	color:	#FF9800;
}
.cff5722 .spot_on{
	color:	#FF5722;
}
.c795548 .spot_on{
	color:	#795548;
}
.c9e9e9e .spot_on{
	color:	#9E9E9E;
}
.c607d8b .spot_on{
	color:	#607D8B;
}


.spot_on:hover, .spot_set{
	color: #FF5722  !important;
}
.spot_off, .spot_locked{
	color:#999 !important;
	cursor:auto;
}
.spot_process{
	-border-radius:0 !important;
	border-left:0px solid #fff !important;
	border-right:0px solid #fff !important;
	border-bottom:5px solid black !important;
	border-top:0px solid #fff !important;
}

.spot_locked{
	border:2px solid red !important;
}


.lbescenario{
	color:#fff;
	background:#000;
	padding:1rem;
	display: block;
	width:50%;
	margin:0 auto;
	text-align:center;
}


.seccion{
	/*margin-top:1rem;*/
}

.seccion .titulo{
	background:#F44336;
	color:#fff;
	padding:.5rem;
}

.mesas td{
	padding: .5rem;
	white-space:nowrap;
	height:  100%;
}

.mesas .fila{
	font-size:0
}

.mesa{
	font-size:0;
	display:inline-block;
	margin:0px 1px 0px 1px;
	vertical-align:top;
}

.mesa .mesa_numero{
	background:#9E9E9E;
	font-size:8px;
	color: #FFF;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
}

.mesa .fila_butacas{
    margin:0;
    font-size: 0;
    white-space:  normal;
}
.vertical{
	height:100%;
}
.vertical div{
	display: inline-block;
	vertical-align: middle;
}

.vertical .mesa_numero{
    width: 10px;
}

.vertical .fila_butacas{width: 10px;}

.vertical .butaca{  
    display:block;
    background:#FF5722;
    width:8px;
    height:8px;
}

.vertical .mesa20{
	line-height:100px;
	height:100px;
}

.vertical .mesa10{
	line-height:50px;
	height:50px;
}

.vertical .mesa8{
	line-height:40px;
	height:40px;
}

.vertical .mesa6{
	line-height:30px;
	height:30px;
}

.vertical .mesa4{
	line-height:20px;
	height:20px;
}

.mesasfull .mesa:hover .spot_on{
	background:#000
}

.mesasfull .mesa_set{
	cursor:auto;
}
.mesasfull .mesa_set .spot_on{
	background:#000;
	cursor:auto;
}

.fila_butacas{
	height:16px;
}
.fila_butacas b{
    color: #009688;
    font-size: .8rem;
    display: inline-block;
    padding: 0 5px;
}
.salaesp{
	margin-top: 1rem;
	font-size: 0;
}

.salaesp .lbl{
	font-size: .8rem;
	color:#FF5722;
	padding: 0 5px;
}
.salaesp td{
	vertical-align: middle
}

.statuses{
	padding: .5rem;
	border-radius: 5px;
	box-shadow: 2px 2px 8px #9E9E9E;
}
.cnaranja{
	color:#E64A00;
	/*border: 1px solid #099;*/
}