html{min-height:100%}
body { 
	font:62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	min-height:100%;
	color:#FFF;
	background: #000 url(/img/bkg_mid.gif) repeat-y center}
	
.global{ background: transparent url(/img/bkg_top.jpg) no-repeat center top; float:left; width:100%;}
.global-bot{ background: transparent url(/img/bkg_bot.jpg) no-repeat center bottom; float:left; width:100%; min-height:978px}

* html .global{ float:none }
* html .global-bot{ height:978px; float:none }

body#index{ background: #000 url(/img/bg_home.jpg) no-repeat center top; height:978px }

* { padding: 0; margin: 0 }
fieldset, form, a img { border:0}
input, textarea,select{ font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif}

.center{ text-align:left; margin:0 auto; width:956px; clear:both}
.pngf{}
.ffix{ display:block; clear:both}

.highlight{ padding:16px 0 20px}
#index .highlight{ padding-top:46px}

object, a { outline: none }

a.white { font-weight: bold; color: #fff }

.hand { cursor: pointer }
.cb { clear: both }

.list-show{ padding: 0 40px; color:#FFF; font-size:1.3em; line-height:1.25em; height:197px; overflow:hidden}
	.list-show-item{ float:left; width:437px}
	.list-show-item.right{ float:right}
	.list-show-figure{ float:left; padding:11px 0 10px 2px }
	.list-show-text{ 
		float:left; 
		width:220px; 
		padding:24px 34px 4px 38px; 
		height:126px; 
		position:relative}
	.list-show-text p{ padding-bottom:10px}	
	.list-show-text .plink{ color: #FFF; font-weight: bold;}	
	.list-show-text .plink A { color: #FFF; font-weight: bold;}	
	.list-show-text strong{ color: #FFCC00;}
	.list-show-text .btn-ja{ 
	 width:141px;
	 height:47px;
	 position:absolute;
	 left:56px;
	 bottom:-32px;
	 background-position:center;
	 background-repeat:no-repeat;
	 background:url(/img/btn-ja1.png);
	 padding:12px 0 0 12px}
	 .list-show-item.right .list-show-text .btn-ja{ background-image:url(/img/btn-ja2.png)}
	 
	 .list-show-text .btn-ja a{ background:url(/img/btn-ja1Link.png) no-repeat center }
	 .list-show-item.right .list-show-text .btn-ja a{ background:url(/img/btn-ja2Link.png) no-repeat center}
	 
	 .list-show-text .btn-ja a{ display:block; width:129px; height:35px; text-indent:-9000px; }	
	 .list-show-text .btn-ja a:hover{ background:none!important}
	 
	 
 	.btn-ja:active, .btn-ja:focus{ outline:none}
	
.bottom-content{ clear:both; font-size:1.3em;}
.bottom-content .list3-show{ float:left; width:33%}	
.bottom-content a{ color:#FFF; text-decoration:none}
.bottom-content a:hover{ color:#FFF; text-decoration:underline}

.center-place{ padding:10px 0 10px}
	.center-place .text-info{ background:url(/img/center-info.png) no-repeat 0 0; height:34px; padding:18px 0 0 20px}
	.center-place .text-info img{ float:left}
	.center-place .number{ 
		width:36px; 
		height:21px; 
		color:#FFF; 
		background:url(/img/bg-number.png) no-repeat center; 
		text-align:center;
		display:block;
		float:left;
		margin:-3px 10px 0;
		padding:5px 0 0px;
		font-weight:bold;
		letter-spacing:1px;}
	.text-info-style{ padding:0 56px 4px 20px}
	
.highlight-place{ padding:6px 5px 0 10px}
.highlight-place-text{ padding: 0 0 0 22px}
.highlight-place-text img{ float:left; margin:0 10px 10px 0}

#footer{ clear:both; padding:35px 0 0 }
* html #footer { padding-top:10px}
*:first-child+html #footer { padding-top:10px}
#footer ul{ list-style:none; float:left; background: transparent url(/img/footer-bg.png) no-repeat 0 0; padding-right:180px}
#footer ul li{ float:left}
#footer .author{ 
	float:right; 
	background: transparent url(/img/f-waynext.png) no-repeat 0 0; 
	color:#bee37c; 
	width:205px; 
	text-align:right; 
	line-height:16px; 
	font-size:1.1em;
	padding:3px 50px 6px 5px;
	vertical-align:middle; }
#footer .author img{ vertical-align:middle }

#footer ul li a{ display:block; height:31px; float:left }
#footer ul li a span{ display:none}

	#f-facebook a{ background:url(/img/f-facebook.png) no-repeat; width:76px}
	#f-facebook a:hover{ background:url(/img/f-facebook_hi.png) no-repeat}
	#f-partilhar a{ background:url(/img/f-partilhar.png) no-repeat; width:71px}
	#f-partilhar a:hover{ background:url(/img/f-partilhar_hi.png) no-repeat}
	#f-regulamento a{ background:url(/img/f-regulamento.png) no-repeat; width:95px}
	#f-regulamento a:hover{ background:url(/img/f-regulamento_hi.png) no-repeat}
	#f-registo a{ background:url(/img/f-registo.png) no-repeat; width:64px}
	#f-registo a:hover{ background:url(/img/f-registo_hi.png) no-repeat}
	#f-remover a{ background:url(/img/f-remover.png) no-repeat; width:70px}
	#f-remover a:hover{ background:url(/img/f-remover_hi.png) no-repeat}	
	#f-contacto a{ background:url(/img/f-contacto.png) no-repeat; width:78px}
	#f-contacto a:hover{ background:url(/img/f-contacto_hi.png) no-repeat}					

.content{ min-height:500px; padding:0 7px 0 15px}
* html .content{ height:500px}
.min-315 { min-height: 315px; }
.min-340 { min-height: 340px; }
.min-360 { min-height: 360px; }
.min-380 { min-height: 380px; }
.min-400 { min-height: 400px; }
.min-410 { min-height: 410px; }
.min-430 { min-height: 430px; }
.min-480 { min-height: 480px; }
.min-545 { min-height: 545px; }
.min-560 { min-height: 560px; }
.min-600 { min-height: 600px; }
.min-650 { min-height: 650px; }
.min-670 { min-height: 670px; }
.min-700 { min-height: 700px; }
.min-810 { min-height: 810px; }
* html .min-360 { height: 360px; }
* html .min-380 { height: 380px; }
.colLeft{ float:left; width:178px;  padding:22px 0 10px}
.colRight{ float:right; width:178px;;  padding:22px 0 10px}
	.col-spc{padding:0 14px }
	.col-cont{ background: transparent url(/img/dot-sep.png) repeat-x top; padding:10px 0 0; font-size:1.2em }	
	.col-cont p{ padding-bottom:6px; line-height:1.3em}
	.col-cont p.closer-to-image { margin-top: -10px; }
	
	.col-cont-left .btn2 { margin-bottom: 0px; margin-top: 10px; padding-bottom: 0px; }
	.col-cont-left .participar { margin-top: 20px; }
	
.login{}
	.login .msg-erro{ padding-bottom:0}
	.login .login-email, .login .login-password{ 
		width:140px; 
		height:18px; 
		padding:2px 5px; 
		line-height:18px; 
		border:none; 
		margin-bottom: 3px; 
		color:#7ec1f0; 
		font-size:12px; 
		font-weight:bold}
	.login .login-email{ background: #113761 url(/img/texts/login-email.gif) no-repeat 0 0 }
	.login .login-password{background: #113761 url(/img/texts/login-password.gif) no-repeat 0 0}	
	.login .inFocus{ background: #113761 url(/img/texts/login-fields.gif) no-repeat 0 0}

	.btn-login{ margin:0 0 0 -11px}
	.login-help, .logout { clear:both; padding:5px 0; font-size:0.9em}
		.login-help a, .logout a { text-decoration:underline; color:#FFF}
		.login-help a:hover, .logout a:hover { text-decoration:none; color:#FFF}
    .logout { margin-top: 15px }

	
.section{ float:left; width:578px; min-height:300px}

.title-section{ background: transparent url(/img/bg-title.png) no-repeat 0 center}
.title-section1{ background: transparent url(/img/bg-title1.png) no-repeat 0 center}
.title-logged{ color:#ffcc00; padding:10px 14px; font-size:1.2em}

.section-spc{ padding:0 24px}
.pdlft10 { padding-left: 10px; }
.pdr10 { padding-right: 10px; }
.pdlr10 { padding-left: 10px; padding-right: 10px; }
.pdlr22 { padding-left: 22px; padding-right: 22px; }
.pdlr11 { padding-left: 11px; padding-right: 11px; }
.section-content{ background: transparent url(/img/dot-sep.png) repeat-x top; padding:10px 0 0; font-size:1.2em }
	.intro{ font-size:1.3em; padding-bottom:10px}
	.intro2{ font-size:1.3em; padding-bottom:10px; float:left; width:81%}
	.sub-intro{ font-size:1.1em; padding-bottom:8px; clear:both;}
	.sub-intro2{ font-size:1.2em; padding:10px 0 8px; clear:both}	
	
.registo{ clear:both; padding-top:10px}	
	.fieldsSep{ clear:both; float:left; width:100%; padding-bottom:10px}
	.col1{ float:left; width:237px}
	.col2{ float:right; width:279px}	
	.col3{ float:left; width:135px; padding-left:14px}	
	.col4{ float:right; width:133px}
	.col5{ float:left; width:133px; padding-left:14px}			
	.brd{ 
		border:2px groove #24578c; 
		border-bottom:none; 
		border-right:none; 
		background: /* transparent */#b4ddfd url(/img/in1-bg.gif) no-repeat 100% 100%;
		font-weight:bold;
		color:#081c32;}
		
		* html .brd{ border:2px outset #3c74ae; border-bottom:none; border-right:none; }
		*:first-child+html .brd{ border:2px outset #3c74ae; border-bottom:none; border-right:none; }
    #rt_submit { width: 60px; height: 50px; float: right }
		
	.lb1{ display:block; padding-bottom:4px; font-weight:bold}
	.lb2{ display:block; padding-bottom:4px; font-weight:bold; float:left; margin-right:6px; padding-top:3px}
	.lb1 small{ font-weight:normal; font-size:1.0em}	
	
	.in1{ width:231px; padding:4px 2px; float:left;}
	.in2{ width:273px; padding:4px 2px; float:left;}
	.in3{ width:42px; padding:4px 2px; float:left;}
	.in4{ width:114px; padding:4px 2px; float:right;}	
		* html .in4{ width:109px}	
	.in5{ width:73px; padding:4px 2px; float:left;}	
	.in6{ width:34px; padding:4px 2px; float:left;}		
	.in7{ width:127px; padding:4px 2px; float:left;}
	.in8{ width:137px; padding:4px 2px; float:left;}
	.in9{ width: 146px; padding: 4px 2px; float: left; }	
	
	.sex { padding-top: 10px }
	
	.sep{ padding:0 3px; float:left; display:block; padding-top:4px}
	.msg-erro{ clear:both; font-weight:bold; color:#FFF; font-size:0.9em; padding:8px 0}
		.alert{ color:#ffcc00}
		.fleft { width: 70%; float: left; }
		
	.note{ clear:both; color:#FFF; padding:8px 0 20px}
	.register-info{ float:left; width:370px; font-size:9px;  line-height:1.4em}
		.register-info input{ margin: 0 2px 2px 0;}
		
	.btn-register{ float:right; width:150px; padding:25px 0 40px; background: transparent url(/img/seta.png) no-repeat 10px 40px}	
	.btn-register .btn1{ 
		border:none;
		float:right;
		cursor:pointer}
		.without-arr { background: none; padding: 0px;}
	
	.btn2{ clear:both; margin:11px 0}
		.btn2 a{ display:block; background-position:center; background-repeat:no-repeat;  }
		.btn2 a span{ display:block; height:44px; cursor:pointer; background-position:center; background-repeat:no-repeat; text-indent:-9000px }

		.btn2 .btn-participar { background-image:url(/img/texts/participar-air-band.gif) }
		.btn2 .btn-participar:hover{ background-image:url(/img/texts/participar-air-band_hi.gif) }
		
		.btn2 .btn-ganhar{ background-image:url(/img/texts/ganhar-rock-tickets.gif) }
		.btn2 .btn-ganhar:hover{ background-image:url(/img/texts/ganhar-rock-tickets_hi.gif) }
		.btn2 a:active, .btn2 a:focus{ outline:none}
		
	.btn-participate{ float:left; width:150px; padding:0; background: transparent url(/img/seta2.png) no-repeat 100% 0}	
	.btn-participate .btn1, .btn-participate .btn-enviar { 
		border:none;
		float:left;
		cursor:pointer}
				
.tickets-figure{ clear:both; background:url(/img/tickets.png) no-repeat 100% 20px}
.codigo{ clear:both; padding: 20px 0}
	.codigo .msg-erro{ float:left; padding:0 0 10px 55px; clear:both; width: 58%; }
	.codigo .msg-err { clear: both; padding-left: 55px; padding-bottom: 10px; font-size: 11px; }
	* html .codigo .msg-erro{ margin-top:-20px}
	*:first-child+html .codigo .msg-erro{ margin-top:-20px}	
.codigo-field{ float:left; padding:14px 10px 0 0}
		
.fbcomments { margin-top: 15px }

.how-to{ clear:both; padding-top:18px}
	.how-to .anilha{ font-size:1.1em; background:url(/img/anilha.png) no-repeat right top; padding:4px 82px 18px 0; float:left; line-height:1.7em}
	.how-to .cap{ font-size:1.1em; background:url(/img/cap.png) no-repeat right top; padding:4px 82px 18px 0; float:left; line-height:1.7em; margin-left:20px}	
	
.parabens{ clear: both; background: url(/img/can-genious.png) no-repeat 0 5px; display: inline-block; }
.parabens2{ clear: both; background: url(/img/can-genious2.png) no-repeat 0 5px; display: inline-block; min-height: 272px; }
		.parabens-title{ color: #ffcc00; font-weight: bold; font-size: 2.9em; float: right; width: 61%; margin-bottom: 8px; }
		.parabens-desc{ font-size: 1.3em; clear:both; width: 61%; padding-bottom: 10px; float: right; }
		.parabens-desc-small{ font-size: 1em; clear:both; width: 61%; padding-bottom: 10px; float: right; }
			.parabens2 a { color: #fff; font-weight: bold; }
			.parabens2 a.yel { color: #ffcc00; }
			.parabens2 a.yel:hover { color: #fff; }
			
.bem-box1 { background: url(/img/box-rock-tickets.png) no-repeat; clear: both; margin-bottom: 17px; display: inline-block; }
	.bem-box1-text { padding: 55px 16px 4px; width: 350px; float: left; }
		.btn-sb1 { }
			.btn-sb1 a { background: url(/img/sabe-mais-btn.png) no-repeat; text-indent: -9999px; display: block; width: 131px; height: 46px; }
			.btn-sb1 a:hover { background: url(/img/sabe-mais-btn.png) no-repeat 0 -46px; }
	.bem-box1-text p { margin-bottom: 15px; }
	.bem-box1-img { padding: 14px 1px 2px 14px; float: left; }
.bem-box2 { background: url(/img/box-air-bands.png) no-repeat; clear: both; display: inline-block; margin-bottom: 8px; }
	.bem-box2-text { padding: 47px 16px 4px; width: 350px; float: left; }
		.btn-sb2 { }
			.btn-sb2 a { background: url(/img/sabe-mais-btn2.png) no-repeat; text-indent: -9999px; display: block; width: 131px; height: 45px; }
			.btn-sb2 a:hover { background-position: 0 -45px; }
	.bem-box2-text p { margin-bottom: 15px; }
	.bem-box2-img { padding: 14px 3px 2px 14px; float: left; }
	
.pepsi-fb { background: url(/img/pepsi-facebook.png) no-repeat center left; font-size: 11px; line-height: 16px; padding: 4px 0px 4px 116px; }
	.pepsi-fb p { margin-bottom: 8px; }
	.pepsi-fb a { color: #ffcc00; font-weight: bold; }
	.pepsi-fb a:hover { color: #fff; }
	
.obrigado { color: #ffcc00; font-size: 20px; line-height: 20px; font-weight: bold; margin-bottom: 10px; }
.intro2 a { color: #ffcc00; font-weight: bold; }
.intro2 a:hover { color: #fff; }

.voltar { clear: both;}
	.voltar p { color: #ffcc00; }
	.voltar a {color: #FFCC00; text-decoration: none; font-weight: bold; }
	.voltar a:hover { color: #fff; text-decoration: underline; }
	.voltar p:hover { color: #fff; }
	
.left-col { float: left; width: 237px; }
	.left-col .col1 { margin-bottom: 10px; }
.right-col { float: right; width: 279px; }
	.right-col textarea { width: 262px; height: 118px; padding: 4px 2px }
	
.novo-registo { clear:both; background:url(/img/phone-girl.png) no-repeat 100% 0; display: inline-block; }
	.novo-registo .intro2 { width: 67% }
	.novo-registo .btn-participate { background: none; }
	.sub-intro a { color: #ffcc00; font-weight: bold; }
	.sub-intro a:hover { color: #fff; }
	.novo-registo .sub-intro2:hover { text-decoration: underline; }
	.novo-registo p.sub-intro2 { cursor: pointer; clear: both; float: left; display: inline-block; }
	
.confirmar .sub-intro2 { padding-top: 8px; }
	.sub-intro2 span { color: #ffcc00; }
	.confirmar .sub-intro2 label, .confirmar .sub-intro2 input { margin-left: 5px; }
.confirmar-tel { background: url(/img/confirmar-back.png) no-repeat; padding: 17px 0px 5px 18px; display: inline-block; }
	.confirmar-center { color: #ffcc00; font-size: 1.2em; font-weight: bold; text-align: center; margin-bottom: 3px; }
	.numero-field { float: left; margin-bottom: 3px; display: inline-block; width: 375px; text-align: right; }
	.conf-left { float: left; width: 75%; padding-top: 5px; }
		.conf-left select { height: 20px; margin-right: 1px; }
		.conf-left .in4 { padding: 2px; float: none; }
		.conf-left .lb1 { display: inline; }
	.confirmar-tel .btn-participate { background: none; width: auto; margin-top: 2px; }
		.confirmar-tel .btn-participate input:hover { background: url(/img/btn-enviar-telover.png) no-repeat; }
	
.airbands { clear: both; background: url(/img/guy-sing.png) no-repeat 0 5px; display: inline-block; position: relative; }
	.airbands .parabens-title { font-size: 20px; width: 61%;}
.exp { clear: both; float: right; width: 342px; display: inline-block; }
	.exp .exp-top { background: url(/img/exp-top.png) no-repeat; height: 7px; }
	.exp .exp-content { background: url(/img/exp-middle.png) repeat-y; text-align: center; }
		.exp-content h3 { border: 1px solid #4685c4; background: #1e62a8 url(/img/h3bckg.png) no-repeat; padding: 5px 10px; width: 300px; cursor: pointer; margin-top: 1px; display: inline-block; text-align: left; }
			.exp-content h3 span.exp-number { color: #ffcc00; }
			.exp-content h3 span.ui-icon { display: block; width: 13px; height: 13px; float: right; margin-top: 2px; }
			.exp-content h3 span.right { background: url(/img/arrow-right.png) no-repeat; }
			.exp-content h3 span.down { background: url(/img/arrow-down.png) no-repeat; }
		.exp-content ul { background-color: #206ab6; width: 322px; overflow: auto; height: 240px; display: inline-block; }
			.exp-content ul li { list-style-type: none; background: url(/img/exp-li-bot.png) no-repeat bottom; font-size: 12px; color: #ffcc00; line-height: 24px; padding: 0px 28px; }
	.exp .exp-bot { background: url(/img/exp-bottom.png) no-repeat; height: 7px; }
.airbands .sub-intro { width: 28%; position: absolute; top: 245px; left: 15px; }
	.airbands .sub-intro a { color: #ffcc00; text-decoration: underline; font-weight: bold; }
	.airbands .sub-intro a:hover { color: #fff; }
	
.vencedores-box { background: url(/img/vencedores-box.png) no-repeat; float: left; width: 274px; margin-top: -10px; }
	.vencedores-box img { margin-left: 40px; margin-top: -5px; }
	.vencedores-box .vencedores-but { cursor: pointer; position: absolute; top: 92px; left: 64px; }
	.vencedores-box .vencedores-but a { background: url(/img/vencedoresBut.png) no-repeat scroll 0px -57px; width: 145px; height: 57px; display: block; text-indent: -9999px; }
	.vencedores-box .vencedores-but a:hover { background-position: 0px 0px; } 
	.vencedores-box .vencedores-but2 { cursor: pointer; overflow: hidden; height: 70px; }
	.vencedores-box .vencedores-but2 a { background: url(/img/bandas-vencedorasBtn.png) no-repeat scroll 0px -70px; width: 147px; height: 70px; display: block; text-indent: -9999px; }
	.vencedores-box .vencedores-but2 a:hover { background-position: 0px 0px; }
	.vencedores-box .venc-vot { height: 69px; }
	.vencedores-box .venc-vot a { background: url(/img/vencedores-votacaoBtn.png) no-repeat scroll 0px -69px; width: 147px; height: 69px; display: block; text-indent: -9999px; }
	.vencedores-box .venc-vot a:hover { background-position: 0px 0px; } 
	.guy-sing { position: absolute; left: 625px; top: 120px; clear: both; }
	.vencedores .right { padding-top: 10px; padding-left: 16px; width: 258px; }
	.vencedores .left { clear: both; position: relative; }
.subtitle-section { float: left; width: 270px; text-align: center; }
.sub-text { display: inline-block; margin-top: 14px; padding-top: 15px; width: 100% }

.vencedores-lista { clear: both; background: url(/img/can-genious-list.png) no-repeat 0 5px; display: inline-block; }
	.vencedores-lista .parabens-title { font-size: 20px; width: 61%; margin-left: 90px; }
	.sellecione-field { clear: both; float: right; display: inline-block; width:61%; }
		.sellecione-field label { font-weight: bold; }
		.sellecione-field select { height: 20px; }
		.sellecione-field label, .sellecione-field select { margin-top: 17px }
	.vencedores-lista .exp { margin-top: 9px; }
		.vencedores-lista .exp-content { text-align: center; margin-top: -1px; display: inline-block; width: 342px; }
			.vencedores-lista .exp-content h3 { color: #ffcc00; cursor: auto; }
				.exp-content .vencedores-cont { background: #206ab6 url(/img/vencedores-content-bottom.png) no-repeat bottom; margin-top: 1px; display: inline-block; min-height: 145px; width: 321px; }
				.vencedores-cont ul { width: 160px; height: auto; float: left; margin: 0px; }
					.vencedores-cont ul li { list-style-type: none; background: url(/img/vencedores-li-bottom.png) no-repeat bottom; font-size: 12px; color: #fff; line-height: 24px; font-weight: bold; padding: 0px 28px; }
					.vencedores-cont ul li.last { background: none; }
			.vencedores-col-middle { background: url(/img/vencedores-col-middle.png) no-repeat; height: 141px; float: left; width: 1px; }
.vencedores-sub-intro a { color: #ffcc00; font-weight: bold; }
.vencedores-sub-intro a:hover { color: #fff; }

.airbands-venc { width: 100%; }
	.airbands-venc .parabens-title { margin-right: 0px; width: 61%; }
	.fases { position: absolute; width: 32%; top: 240px; left: 16px; }
	.airbands-venc p.sub-intro { position: static; width: auto; }
		.airbands-venc p.sub-intro span { color: #ffcc00; }
	.airbands-venc .exp { margin-bottom: 6px; }
	.airbands-venc .exp .exp-content { text-align: center; }
		.airbands-venc .exp .exp-content h3 { color: #ffcc00; }
		.airbands-venc .exp .exp-content .vencedores-cont { height: auto; position: relative; padding-top: 7px; padding-bottom: 20px; }
            .airbands-venc .exp .exp-content .vencedores-cont .cont-desc p.feat { min-height: 24px }
			.vencedores-cont .number { width: 55px; float: left; text-align: right; }
				.vencedores-cont .number p { font-size: 34px; color: #ffcc00; line-height: 24px; font-weight: bold; }
			.vencedores-cont .cont-desc { float: left; width: 240px; text-align: left; margin-left: 8px; }
				p.artist { font-size: 14px; line-height: 16px; font-weight: bold; color: #ffcc00; margin-bottom: 4px; }
				p.song { font-size: 14px; line-height: 16px; font-weight: bold; color: #fff; margin-bottom: 4px; }
				p.feat { font-size: 10px; line-height: 12px; font-weight: regular; color: #fff }
			.ver-video-btn { position: absolute; top: 68px; left: 108px; }
				.ver-video-btn a { background: url(/img/ver-video.png) no-repeat 0px -44px; display:block; width: 100px; height: 44px; text-indent: -9999px; }
				.ver-video-btn a:hover { background-position: 0px 0px; }
				
.airbands-inscricao { background: url(/img/girl-genie.png) no-repeat 0px 0px; display: inline-block; clear: both; position: relative; }
	.airbands-inscricao p.sub-intro { position: absolute; width: 29%; left: 0px; top: 5px; }
		.airbands-inscricao p.sub-intro a { color: #FFCC00; font-weight: bold; text-decoration: underline; }
		.airbands-inscricao p.sub-intro a:hover { color: #fff; }
	p.title { font-size: 20px; line-height: 20px; font-weight: bold; color: #fff; float: right; clear: both; width: 62%; }
	p.subtitle { color: #ffcc00; padding: 0px; margin-top: 4px; }
	p.note { font-size: 10px; float: right; clear: both; width: 62%; margin-top: 2px; font-weight: bold; }
	p.desc { font-size: 16px; line-height: 20px; color: #fff; float: right; clear: both; width: 62%; margin-top: 10px; }
	p.desc a { color: #FFCC00; font-weight: bold; text-decoration: underline }
	p.desc a:hover { color: #ffffff }
	
	p.no-bands { width: auto; padding: 10px 0 }
	
.registo p.form-title { font-size: 16px; color: #ffcc00; line-height: 20px; font-weight: bold; margin-bottom: 4px; }
.registo textarea.codigo-video { width: 528px; overflow: auto; }
.registo .sub-form { font-size: 10px; font-weight: bold; display: inline-block; }
	.registo .sub-form a { color: #ffcc00; text-decoration: underline; cursor: pointer; display: inline-block; }
	.registo .sub-form a:hover { color: #fff; }
	.registo .sub-form2 { font-size: 10px; font-weight: normal; color: #fff; padding: 10px 0 }
        .registo .sub-form2 a { color: #fff }
	.airbands-inscricao .note { padding-bottom: 2px; }
	.airbands-inscricao .btn-register { background: none; }

.details { margin-bottom: 12px; }
	.details .artist { font-size: 16px; }
	.details .song { font-size: 16px; }
	.details .feat { font-weight: bold; }
.youtube { display: inline-block; background: url(/img/airbands-upper-shadow.png) no-repeat center top; padding-top: 3px; }
	.youtube .embed { float: left; }
	.youtube a.prev { background: url(/img/prevBtn.png) no-repeat scroll 0px 0px; display: block; width: 34px; height: 276px; text-indent: -9999px; float: left; }
	.youtube a.prev:hover { background-position: -34px 0px; }
	.youtube a.next { background: url(/img/nextBtn.png) no-repeat scroll -34px 0px; display: block; width: 34px; height: 276px; text-indent: -9999px; float: left; }
	.youtube a.next:hover { background-position: 0px 0px; }
	
.youtube-nav { clear: both; float: left; width: 528px; }
    .youtube-nav a.anterior { display: block; text-indent: -9999px; background: url(/img/anterior.png) no-repeat 0px -58px; width: 264px; height: 58px; float: left; }
    .youtube-nav a.anterior:hover { background-position: 0px 0px; }
    .youtube-nav a.proximo { display: block; text-indent: -9999px; background: url(/img/proximo.png) no-repeat 0px -58px; width: 264px; height: 58px; float: left; }
    .youtube-nav a.proximo:hover { background-position: 0px 0px; }
	
	
.votar { float: left; }
	.votar a { background: url(/img/votar-butts.png) no-repeat; display: block; width: 84px; height: 47px; text-indent: -9999px; }
	.votar a:hover { background-position: 0px -47px; }
.votar-t11 { float: left; }
	.votar-t11 a { background: url(/img/votar-butts-t11.png) no-repeat; display: block; width: 92px; height: 48px; text-indent: -9999px; }
	.votar-t11 a:hover { background-position: 0px -48px; }
.partilhar { float: left; margin-bottom: 5px; }
	.partilhar a { background: url(/img/partilhar-butts.png) no-repeat; display: block; width: 109px; height: 47px; text-indent: -9999px; }
	.partilhar a:hover { background-position: 0px -47px; }
.partilhar-t11 { float: right; margin-bottom: 5px; width: 216px; margin-top: 8px; width: 47%; }
	.partilhar-t11 p { font-size: 12px; text-transform: uppercase; line-height: 28px; color: #fff; float: left; font-weight: bold; margin-right: 4px; }
	.partilhar-t11 a { margin-right: 3px; }
.fade-sep { background: url(/img/fade-sep.png) no-repeat center top; height: 1px; width: 100%; clear: both; margin-bottom: 5px; }

.airbands-bottom-shadow { background: url(/img/airbands-bottom-shadow.png) no-repeat; width: 534px; height: 3px; clear: both; }

.votares p.sub-intro { font-weight: bold; padding: 0px; margin-top: 10px; }
.votares .codigo { padding: 0px; }
	.votares .codigo .btn-participate { background: none; }
.votares p.sub-intro2 { padding: 0px; font-size: 1.1em; margin-bottom: 10px; }

.votacao p.sub-intro { font-weight: bold; padding: 0px; margin-top: 10px; margin-bottom:20px; }
.votacao p.obrigado { font-weight: normal; font-size: 18px; margin-top: 15px; }

.galeria { margin-bottom: 5px; display: inline-block; }
	.galeria p.title { width: 100%; }
	.galeria p.note { width: 100%; }
	.galeria p.desc { width: 100%; }
.galeria-item { background: url(/img/fade-sep.png) no-repeat scroll center top; padding-top: 10px; margin-bottom: 10px; float: left; clear: both; display: inline-block; width: 100%; }
	.galeria-item-right { float: left; width: 394px; /* added 11.01 */ }
		.galeria-item-right p.artist { margin-bottom: 0px; }
			.galeria-item-right p.artist a { text-decoration: none; color: #4bd7e0; }
			.galeria-item-right p.artist a:hover {text-decoration: underline; }
		.galeria-item-right p.song { color: #fff; font-size: 13px; }
		.galeria-item-right p.feat { color: #fff; }
    .galeria-item-left { float: left; margin-right: 10px; position: relative; } /* updated 08.01.10 */
        .galeria-item-left a.bor { display: block; margin-top: 3px; margin-left: 3px; margin-bottom: 3px; margin-right: 3px; } /* updated 08.01.10 */
        .galeria-item-left a.bor:hover { border: 3px solid #fff; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; } /* updated 08.01.10 */

	.galeria-item-left img.go { position: absolute; bottom: 3px; right: 3px; } /* updated 11.01 */ 
.airbands-galeria { display: inline-block; background: url(/img/fade-sep.png) no-repeat scroll center bottom; }
.pagination { background: url(/img/fade-sep.png) no-repeat scroll center top; text-align: right; display: inline-block; width: 100%; padding-top: 7px; margin-bottom: 7px; }
	.pagination a { font-size: 12px; line-height: 14px; color: #fff; text-decoration: none; }
	.pagination a:hover { color: #ffcc00; text-decoration: underline; }
	.pagination a.current { color: #ffcc00; font-weight: bold; text-decoration: underline; }
	.pagination .previous-gal { float: left; font-weight: bold; font-size: 1.1em }
	
.pesquisar .pesqBut { margin-left: -8px; margin-top: 4px; }
	.pesquisar a.pesqBut { background: url(/img/pesquisarBtn.png) no-repeat scroll 0px 0px; width: 106px; height: 50px; display: block; text-indent: -9999px; clear: both; }
	.pesquisar a.pesqBut:hover { background-position: 0px -50px; }
	
.airbands2 { background: url(/img/movie-thing.png) no-repeat scroll 100% 0; clear: both; display: inline-block; float: left; padding-left: 13px; width: 97%; position: relative; }
	.airbands2 .intro2 { width: 49%; font-size: 16px; line-height: 22px;  }
	.airbands2 .sub-intro2 { width: 49%; font-size: 13px; line-height: 22px; }
	.movie-timer { position: absolute; top: 58px; right: 12px; width: 200px; }
		.movie-timer .tema { font-size: 11px; color: #ebebeb; line-height: 18px; text-transform: uppercase; margin-bottom: 8px; }
		.movie-timer .tema-text { font-size: 14px; color: #fff; line-height: 18px; font-weight: bold; }
		.movie-timer .tema-note { font-size: 12px; color: #fff; line-height: 18px; width: 88%; font-weight: bold }
		.movie-timer .tema-note A { color: #ebebeb; }
		
		.top10 { position: absolute; top: 200px; right: 12px; width: 215px; line-height: 15px; _font-size: 12px }
            .top10 ul { }
                .top10 ul li { list-style-type: none; width: 107px; float: left }
            .top10 p { float: left }
            .top10 p.top { margin-bottom: 15px }
            .top10 p.bottom { margin-top: 15px }
            
            
.air-img { clear: both; margin-top: 25px }
.airbands-recentes-wrapper { background: url(/img/upper-shadow.png) no-repeat scroll center top; clear: both; display: inline-block; width: 100%; padding-top: 13px; position: relative; }
	.prev-shadow { background: url(/img/left-shadow.png) no-repeat; float: left; width: 11px; height: 339px; }
	.next-shadow { background: url(/img/right-shadow.png) no-repeat; float: left; width: 11px; height: 339px; }
	.prev-airbands { height: 275px; float: left; }
		.prev-airbands a { background: url(/img/prev-airbandsBtn.png) no-repeat scroll -41px 0px; width: 41px; height: 275px; display: block; text-indent: -9999px; }
		.prev-airbands a:hover { background-position: 0px 0px; }
	.next-airbands { height: 275px; float: left; margin-left: -4px; }
		.next-airbands a { background: url(/img/next-airbandsBtn.png) no-repeat scroll -41px 0px; width: 41px; height: 275px; display: block; text-indent: -9999px; }
		.next-airbands a:hover { background-position: 0px 0px; }
	.scrollWrapper { display: inline-block; width: 446px; float: left; }
	li.airband-rec { float: left; background: url(/img/airband-bckg.png) no-repeat; display: inline-block; width: 128px; height: 265px; padding: 10px 11px 0px; }
	li.third { background: url(/img/airband-bckg-trd.png) no-repeat; }
		.airband-rec .airbands-rec-up { height: 229px; display: inline-block; }
		.airband-rec .airbands-rec-down { height: 36px; display: inline-block; }
			.airband-rec .airbands-rec-down a { background: url(/img/verBtn.png) no-repeat; width: 67px; height: 36px; display: block; text-indent: -9999px; margin-left: 28px; }
			.airband-rec .airbands-rec-down a:hover { background-position: 0px -36px; }
		.airband-rec p.song { font-size: 13px; line-height: 16px; color: #fff; font-weight: bold; }
		.airband-rec p.artist { font-size: 13px; line-height: 16px; color: #a6fdff; font-weight: bold; }
			.airband-rec p.artist span { font-weight: normal; }
		.airband-rec p.feat { font-size: 10px; color: #fff; line-height: 12px; }
			.airband-rec p.feat span { color: #a6fdff; }
	.col-sep { float: left; display: inline-block; background: url(/img/col-sep.png) no-repeat; width: 2px; height: 275px; }
	.bottom-shadow { clear: both; background:url(/img/bottom-shadow.png) no-repeat; padding-top: 10px; position: absolute; top: 288px; left: 11px; width: 528px; }
		.bottom-shadow a { background: url(/img/verTodasBtn.png) no-repeat; width: 303px; height: 53px; display: block; text-indent: -9999px; margin-left: 128px; }
		.bottom-shadow a:hover { background-position: 0px -53px; }

.relative { position: relative; }

/* FACEBOOK FAN BOX */
.fan_box .full_widget { background: none; border: none; }
.fan_box .full_widget .connect_top { background: transparent url(/img/dot-sep.png) repeat-x scroll center top; }
.fan_box .full_widget .connect_top .connect_action .name_block a { color: #fff; }
.fan_box .connections { border: none; color: #fff; background: url(/img/dot-sep.png) repeat-x scroll center top; min-height: 250px; }
.fan_box .connections_grid { padding-left: 12px; }
.fan_box .connections_grid .grid_item .name { color: #fff; }
.UIButton_Gray .UIButton_Text { padding: 3px; }

/* FACEBOOK COMMENT WIDGET */
.wallkit_frame { background-color: #206AB6; }
.wallkit_form { background: url(/img/fade-sep.png) no-repeat scroll center bottom; }
	.wallkit_form textarea { border:2px groove #24578c; border-bottom:none; border-right:none; background: transparent url(/img/in1-bg.gif) no-repeat 100% 100%; font-weight:regular; color:#3b3b3b; width: 100%; height: 50px; padding: 5px; }
	.wallkit_form .inputtext { border:2px groove #24578c; border-bottom:none; border-right:none; background: transparent url(/img/in1-bg.gif) no-repeat 100% 100%; font-weight:regular; color:#3b3b3b; width: 142px; padding: 4px; }
.wallkit_post { border: none; background: url(/img/fade-sep.png) no-repeat center bottom; padding-top: 10px; padding-bottom: 10px;  }
	.wallkit_post .wallkit_postcontent { padding-left: 30px; }
	.wallkit_post .wallkit_postcontent h4 { color: #ffcc00; font-size: 12px; font-weight: bold; }
	.wallkit_post .wallkit_postcontent h4 .wall_time { color: #fff; font-size: 12px; font-weight: normal; }
.wallkit_subtitle { background: url(/img/fade-sep.png) no-repeat scroll center bottom; }
	.pagerpro .pagerpro_a { color: #fff; }
	.pagerpro .pagerpro_a:hover { color: #ffcc00; border-bottom: 1px solid #ffcc00; background-color: none; }
	.pagerpro .current .pagerpro_a { color: #ffcc00; font-weight: bold; border-bottom: 1px solid #FFCC00; }
	.pagerpro .current .pagerpro_a:hover { background-color: none; color: #ffcc00; }
	.wallkit_frame .pager { padding-bottom: 5px; }
	
/* VC */
.prt { font-size: 1.1em; background: url(/img/bigTickets.png) top right no-repeat; position: relative; }
    .prt p { width: 390px; padding-bottom: 12px }
    .prt .big { font-size: 1.3em; }
    .prt .anilhaTampa { background: url(/img/anilhaTampa.png) bottom right no-repeat; float: left; margin-bottom: 10px; }
        .prt .anilhaTampa label { float: left; font-size: 1em }
        .prt .anilhaTampa span { float: left; width: 100%; padding-bottom: 6px; }
        .prt .anilhaTampa .tampa { padding-left: 120px; }
    .prt a { color: #FFF; font-weight: bold; }
    .prt .btnParticipar { position: absolute; top: 204px; left: 405px; }
    
/* 150310 */
.is_winner { clear: both; padding: 40px 0; width: 390px }

.exp-content ul.caux { background-color: #206ab6; width: 322px; overflow: auto; height: 540px; display: inline-block; }
.caux-1 {padding: 0 !important;}
