#cxProxEvento {
	display:table-cell;
	padding:2em;
	background:#0f2027;
	background:linear-gradient(to bottom, #2c5364, #203a43, #0f2027);
}
#cxProxEvento > h2 {
	margin:0;
	padding:10px 0 0 0;
	font-weight:normal;
	border-top:3px solid #fff;
	color:#fff;
	text-align:center;
}
#cxProxEvento_Cidade {
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family:Futura, "Trebuchet MS", Arial, sans-serif;
	font-size:280%;
	font-size:240%;
	text-align:center;
	text-transform:uppercase;
	line-height:100%;
}
#cxProxEvento_Data {
	display:block;
	margin:10px 0 0 0;
	color:#fff;
	font-size:120%;
	text-align:center;
}
#local {
	max-width:10em;
	margin:10px auto 0 auto;
	color:#ccc;
	font-size:110%;
	text-align:center;
}
#local > span {
	display:block;
}
#local > span+span {
	font-size:80%;
}
#gps > a {
	color:#fff;
}
#gps > a::before {
	display:inline-block;
	content:"(";
	padding:0 .3em 0 0;
	color:#ccc;
	text-decoration:none
}
#gps > a::after {
	display:inline-block;
	content:")";
	padding:0 0 0 .3em;
	color:#ccc;
	text-decoration:none
}


#bilhetes {
	overflow:hidden;
	margin:15px 0 0 0;
	padding:20px 20px 0 20px;
	border-top:3px solid #fff;
	text-align:center;
}
#bilhetes > a {
	display:inline-block;
	padding:0;
	font-size:140%;
	color:#ffeca3;
	white-space:nowrap;
	text-decoration:none;
	vertical-align:middle;
}
#bilhetes:hover > a > span {
	text-decoration:underline;
}
#bilhetes > a:visited {
	color:#faf2c9;
}
#bilhetes > a:hover {
	color:#fcd262;
}
#bilhetes > a > span {
	display:inline-block;
	vertical-align:middle;
}
#bilhetes > a > span:last-child {
	display:inline-block;
	width:11px;
	height:21px;
	margin:0 0 -3px 2px;
	background:url(/seta_direita.svg) 0 center no-repeat;
	background-size:21px 11px;
	content:"";
}
#bilhetes > a:hover > span:last-child {
	background-position:right center;
}


#frmBoletim > p {
	margin:0;
	padding:0 0 5px 3px;
	color:#ccc;
	font-size:90%;
}
#frmBoletim > div {
	margin:0 -5px 0 0;
	padding:.3em;
	border:1px solid #ccc;
	border-radius:5px;
	white-space:nowrap;
}
#frmBoletim input {
	display:inline-block;
	width:82%;
	padding:0;
	color:#fff;
	background:none;
	border:none;
	font-size:90%
}
#frmBoletim input::placeholder {
	color:#ccc;
	font-size:x-small;
	font-style:italic
}
#frmBoletim button {
	color:#ffeca3;
	margin:0;
	padding:0 .1em 0 .5em;
	background:none;
	border:none;
	border-left:1px dotted #fff;
	cursor:pointer;
}

#profissional {
	margin:10px 0 -10px 3px;
	padding:0;
	font-size:90%;
}
#profissional > a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
#profissional > a:hover {
	color:#fcd262
}


#cxFoto {
	display:table-cell;
	background:#210;
	vertical-align:top;
}
#cxFoto > img {
	max-width:600px;
	border-bottom:1px solid #333;
}


#cxPremios {
	overflow:hidden;
}
#cxPremios > h2 {
	margin:40px 0 0 0;
	padding:0;
	font-family: "Segoe Print", "Bradley Hand", Chilanka, TSCu_Comic, casual, cursive;
	font-size:180%;
	font-style:italic;
}
#cxPremios > ul {
	margin:-.5em 0 0 0;
	padding:0;
	list-style:none;
}
#cxPremios > ul > li {
	display:inline-block;
	margin:1em 1em 0 0
}
#cxPremios > ul > li a {
	display:inline-block
}


#cxVideos {
	display:none;
	margin:0 auto;
}
#cxVideos > h2 {
	margin:40px 0 0 0;
	padding:0;
	font-family: "Segoe Print", "Bradley Hand", Chilanka, TSCu_Comic, casual, cursive;
	font-size:180%;
	font-style:italic;
}
#cxVideos > ul {
	margin:0 0 0 -10px;
	padding:0;
	font-size:90%;
	list-style:none;
}
#cxVideos > ul > li {
	display:inline-block;
	max-width:30%;
	margin:10px;
	padding:0;
}
#cxVideos > ul > li > a {
	display:inline-block;
	text-decoration:none;
}
#cxVideos > ul > li > a > img {
	max-width:100%;
}
#cxVideos > ul > li > a > span {
	display:block;
	color:#000;
}


.cxVideo {
	max-width:1100px;
	min-width:800px;
	margin:1em auto;
}
.cxVideo > div {
	position:relative;
	display:table;
	margin:0
}
.cxVideo > div > h1 {
	position:relative;
	margin:0 0 -1.5em .5em;
	color:#fff;
	letter-spacing:1px;
	text-shadow:
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}
.cxVideo > div > img {
	display:table;
	max-width:100%;
	margin:0 auto
}
.cxVideo > div > button {
	position:absolute;
	top:50%;
	left:50%;
	display:inline-block;
	margin:-.5em 0 0 -2em;
	padding:0;
	width:4em;
	height:3em;
	background:url(/youtube.svg) center no-repeat;
	background-size:contain;
	border:none
}
.cxVideo > div > button:active {
	transform:scale(0.95)
}
