*{margin:0; padding:0; outline:none; border:none; list-style:none; font-family:tahoma;}

body{background:#363d3a url(../img/bg-top.jpg) repeat-x 0 0;}

#bg-body-fix{background:url(../img/bg-bottom.jpg) repeat-x 0 bottom;}

.clear{clear:both;}

.txt-right{text-align:right;}

#global{position:relative; width:100%; background:url(../img/topo-folha.jpg) no-repeat center 0;}

#bg-global-fix{position:relative; width:100%; background:url(../img/rodape-folha.jpg) no-repeat center bottom;}

#container{position:relative; width:960px; margin:0 auto;}

#header{position:relative; width:955px; height:150px; background:url(../img/bg-header.gif) repeat-x 0 136px;}
	#header h1{position:absolute; left:0; top:30px; width:352px; height:112px; background:url(../img/logo-vale-open-air.gif) no-repeat 0 0;}
	#header h1 a{float:left; width:100%; height:100%; text-indent:-6666px; overflow:hidden;}
	#header h3{position:absolute; left:370px; top:83px; color:#08f1ff; font-size:18px; font-weight:normal;}
	#header h3 strong{font-weight:bold;}
	#header p{position:absolute; right:-25px; top:0; width:160px; height:73px; padding:6px 40px 0 0; background:url(../img/bg-splash.gif) no-repeat 0 0; font-size:14px; text-align:right; line-height:14px;}
	#header p a{text-decoration:none; color:#00f1ff;}
	#header p small{font-size:12px;}
	#header p strong{font-size:17px;}
	#header p span{color:#ffffff; text-decoration:none; font-weight:bold;}
	#header ul.menu{position:absolute; right:0; top:122px;}
	#header ul.menu li{float:left; display:inline; padding:0 0 0 8px;}
	#header ul.menu li a{float:left; width:auto; height:23px; white-space:nowrap; padding:3px 9px 0 9px; text-align:center; background:url(../img/bg-menu.gif) repeat-x 0 -26px; font-size:13px; color:#ffffff; text-decoration:none; border:1px solid #59b9c1; border-bottom:none;}
	#header ul.menu li a.on{background-position:0 0; color:#77a7aa; border-color:#437e81;}


#main{position:relative; clear:both; width:960px;}
	#main .chamada{position:relative; width:939px; height:338px; padding:10px 11px 10px 10px; margin:0 0 0 -10px; background:url(../img/sombra-home-chamada.png) no-repeat 2px 3px;}
	* html #main .chamada{background:none;}
	#main .chamada .foto{position:relative; width:939px; height:338px; background:url(../img/foto-destaque.jpg) no-repeat 0 0; border:1px solid #034347;}
	#main .chamada h2{position:absolute; left:20px; top:30px; color:#ffffff; font-size:29px; font-weight:normal;}
	#main .chamada h2 span{font-size:45px;}
	#main .chamada p{position:absolute; left:20px; top:150px; width:370px; color:#b3b3b3; font-size:15px; line-height:22px;}
	#main .chamada p a{color:#07dbe8; text-decoration:none; font-weight:bold;}

	.destaques-programacao{position:relative; float:left; clear:left; width:700px; padding:0 4px; height:394px; border:1px solid #034347; background:url(../img/bg-box-programacao-home.gif) repeat-x 0 0;}
	.destaques-programacao h3{color:#07ccd9; font-size:20px; font-weight:normal; padding:18px 0 15px 18px;}
	.destaques-programacao ul.lista-destaques-programacao{display:inline-block; width:700px; height:290px; padding:0 0 0 2px;}
	.destaques-programacao ul.lista-destaques-programacao li{display:inline; float:left; width:220px; padding:0 0 0 10px;}
	.destaques-programacao ul.lista-destaques-programacao li span.data{float:left; padding:0 0 3px 9px; width:211px; font-size:18px; font-weight:bold; color:#ffffff;}
	.destaques-programacao ul.lista-destaques-programacao li span.evento{float:left; clear:left; width:220px; background:#0d4145; text-transform:uppercase;}
	.destaques-programacao ul.lista-destaques-programacao li span.evento span{float:left; padding:8px 0 0 9px; height:70px; width:211px; font-size:11px; color:#ffffff;}
	.destaques-programacao ul.lista-destaques-programacao li span.evento img{border-bottom:7px solid #0d4145;}
	.destaques-programacao ul.lista-destaques-programacao li span.outro-evento{float:left; clear:left; width:220px; padding:5px 0 0 10px; font-size:11px; color:#ffffff; line-height:18px; text-transform:uppercase;}

	.destaques-programacao ul.paginacao{display:inline-block; width:700px; padding:4px 0 0 0;}
	.destaques-programacao ul.paginacao li{display:inline; float:left; margin:0 0 0 5px; height:34px; }
	.destaques-programacao ul.paginacao li.txt{width:612px; background:#114547; text-align:center; height:26px; padding:8px 0 0 0; font-size:14px; font-weight:bold;}
	* html .destaques-programacao ul.paginacao li.txt{padding-bottom:0}
	.destaques-programacao ul.paginacao li.txt a{color:#06bec9; text-decoration:none;}
	.destaques-programacao ul.paginacao li.txt a:hover{text-decoration:underline;}
	.destaques-programacao ul.paginacao li a.left,
	.destaques-programacao ul.paginacao li a.right{float:left; width:34px; height:34px; text-indent:-6666px; overflow:hidden;}
	.destaques-programacao ul.paginacao li a.left{background:#114547 url(../img/btn-left-arrow.gif) no-repeat center;}
	.destaques-programacao ul.paginacao li a.right{background:#114547 url(../img/btn-right-arrow.gif) no-repeat center;}

	#home-sidebar{float:right; display:inline; margin:0 10px 0 0; padding:20px 10px 0 12px; width:208px; background:url(../img/bg-box-twitter.gif) no-repeat 0 0;}
	#home-sidebar h3{color:#07dbe8; font-size:20px; padding:0 0 5px 0;}
	#home-sidebar h4{color:#07dbe8; font-size:14px; padding:0 0 5px 0;}
	#home-sidebar h4.logo-twitter{display:inline-block; width:208px; height:34px; background:url(../img/logo-twitter.gif) no-repeat 0 8px; text-indent:-6666px; overflow:hidden; border-top:2px solid #20878c;}
	#home-sidebar ul.twitter-ultimos-posts{float:left; clear:left; width:208px; border-bottom:1px solid #20878c; margin:0 0 6px 0;}
	#home-sidebar ul.twitter-ultimos-posts li{float:left; clear:left; display:list-item; width:208px; font-size:11px; color:#c2c7c6; padding:6px 0 7px 0;}
	#home-sidebar ul.twitter-ultimos-posts li a{color:#c2c7c6;}
	#home-sidebar ul.twitter-ultimos-posts li span{font-size:10px;}
	#home-sidebar ul.twitter-ultimos-posts li.link-siga{text-align:right;}
	#home-sidebar ul.twitter-ultimos-posts li.link-siga a{color:#07dbe8; font-size:12px; font-weight:bold; text-decoration:none;}
	#home-sidebar ul.twitter-ultimos-posts li.link-siga a:hover{text-decoration:underline;}

	#home-sidebar ul.tools{float:left; clear:left; width:208px;}
	#home-sidebar ul.tools li{float:left; display:inline; width:102px; padding:0 0 10px 0;}
	#home-sidebar ul.tools li a{float:left; height:34px; text-indent:-6666px; overflow:hidden;}
	#home-sidebar ul.tools li a.logo-facebook{width:100%; background:url(../img/logo-facebook.gif) no-repeat left 0;}
	#home-sidebar ul.tools li a.logo-youtube{width:100%; background:url(../img/logo-you-tube.gif) no-repeat right 0;}
	#home-sidebar ul.tools li a.logo-flickr{width:100%; background:url(../img/logo-flickr.gif) no-repeat left 0;}
	#home-sidebar ul.tools li a.logo-orkut{width:100%; background:url(../img/logo-orkut.gif) no-repeat 17px 0;}

	ul.patrocinio-apoio-producao{position:relative; float:left; clear:left; width:700px; padding:0 5px; margin:10px 0 0 0; height:95px; background:url(../img/bg-lista-patrocinio.gif) repeat-x 0 0; }
		ul.patrocinio-apoio-producao li{float:left; display:inline; padding:10px 13px 0 0;}
		ul.patrocinio-apoio-producao li span{display:inline-block; color:#107378; font-weight:bold; font-size:11px; margin-bottom:5px;}
		ul.patrocinio-apoio-producao li a{display:inline-block; height:57px; text-indent:-6666px; overflow:hidden;}
		ul.patrocinio-apoio-producao li a.logo-vale{background:url(../img/logo-vale.gif) no-repeat 0 0; width:105px;}
		ul.patrocinio-apoio-producao li a.logo-clube-assinante-globo{background:url(../img/logo-clube-assinante-globo.gif) no-repeat 0 0; width:85px;}
		ul.patrocinio-apoio-producao li a.logo-mpb-fm{background:url(../img/logo-mpb.gif) no-repeat 0 0; width:72px;}
		ul.patrocinio-apoio-producao li a.logo-ministerio-cultura{background:url(../img/logo-ministerio-da-cultura-2.gif) no-repeat 0 0; width:220px;}
		ul.patrocinio-apoio-producao li a.logo-day-1{background:url(../img/logo-day-1.gif) no-repeat 0 0; width:98px;}
		ul.patrocinio-apoio-producao li a.logo-d3{background:url(../img/logo-d-3.gif) no-repeat 0 0; width:59px;}


	#footer{position:relative; clear:both; width:953px; height:170px; margin:20px 0 0 0; padding:0 0 0 7px;}
	#footer p{clear:both; padding:0 0 20px 0; font-size:10px; color:#aeb1b0;}
	#footer p.restricao{background:url(../img/nao-recomendado-menores-16-anos.gif) no-repeat 0 0; padding:5px 0 15px 140px; color:#868b89; font-size:10px;}
	.border-footer{border-top:1px solid #22595c; padding:5px 0 0 7px !important;}


/* interna */
#main h2.tit-secao{float:left; position:relative; clear:left; width:940px; padding:35px 0 0 20px; color:#ffffff; font-size:36px; font-weight:normal;}
#main h2.tit-secao a.baixe-prog-completa{position:absolute; right:5px; bottom:0; width:255px; height:30px; background:url(../img/btn-baixe-prog-completa.gif) no-repeat 0 0; text-indent:-6666px; overflow:hidden;}

#main ul.lista-dias{float:left; position:relative; clear:left; width:960px; padding:5px 0 8px 0;}
#main ul.lista-dias li{display:inline; float:left; padding:0 4px 0 0;}
#main ul.lista-dias li a{float:left; width:56px; height:34px; color:#ffffff; font-size:24px; text-decoration:none; background:#187e84; text-align:center;}
#main ul.lista-dias li a:hover{}
#main ul.lista-dias li a.on{color:#000000; background:#0ce1ed;}

#sidebar{float:left; width:295px; padding:5px 0 0 0;}
#sidebar .resumo{float:left; width:280px; background:#22595c;}

#sidebar .resumo h3{color:#0ce1ed; font-size:48px; font-weight:normal; margin:0 0 0 5px; display:inline;}
#sidebar .resumo h3 span{font-size:18px; font-weight:bold;}
#sidebar .resumo h4{float:left; clear:left; width:265px; height:18px; background:#1e7479; color:#ffffff; font-size:11px; padding:7px 0 0 5px; margin:2px 0 0 5px; display:inline;}
#sidebar .resumo a.btn-compre-seu-ingresso-aqui{float:left; clear:left; width:280px; height:36px; background:url(../img/btn-compre-seu-ingresso-aqui.gif) no-repeat 0 0; text-indent:-6666px; overflow:hidden;}
#sidebar .resumo ul{float:left; clear:left; padding:5px 10px 12px 10px; width:260px;}
#sidebar .resumo ul li{position:relative; float:left;  clear:left; font-size:13px; color:#ffffff; padding:0 0 8px 50px;}
#sidebar .resumo ul li span{position:absolute; left:0; top:0; width:50px; color:#0ce1ed; font-size:13px; font-weight:bold;}

#content{float:right; display:inline; margin:0 12px 0 0; padding:5px 0 0 0; width:653px;}


#content dl.lista-programacao{float:left; width:635px; padding:10px 0 0 0;}
#content dl.lista-programacao dt{float:left; clear:left; width:635px; padding:0 0 5px 0; border-bottom:1px solid #1e7175; color:#ffffff; font-size:18px; text-transform:uppercase;}
#content dl.lista-programacao dt span{color:#0ce1ed;}
#content dl.lista-programacao dt span.horario{float:left; width:63px;}
#content dl.lista-programacao dd{float:left; clear:left; width:635px; padding:10px 0 25px 0;}
#content dl.lista-programacao dd .foto-video{float:left; margin:0 20px 0 0; border:1px solid #666666;}
#content dl.lista-programacao dd .foto-video *{float:left;}
#content dl.lista-programacao dd p{font-size:12px; line-height:18px; color:#c3c5c4; } 
#content dl.lista-programacao dd p span.cor-ft{color:#bcd7d8;}
#content dl.lista-programacao dd p a{color:#0ce1ed; font-weight:bold; text-decoration:none;}
#content dl.lista-programacao dd p a:hover{text-decoration:underline;}

.bg-degrade{background:url(../img/bg-inner-fix.gif) repeat-x 0 0;}

/* localizacao */
h2.tit-border{border-bottom:1px solid #0b99a4;}

.como-chegar{float:left; width:960px; padding:15px 0 0 0;}
.como-chegar p{color:#00f1ff; font-size:14px; line-height:18px; padding:5px 0 25px 0;}
.como-chegar address{color:#c3c5c4; line-height:18px; font-size:12px; font-style:normal;}
.como-chegar address strong{font-size:18px;}

.google-maps{float:left; width:635px; height:395px; border:4px solid #196367; background:#d1d0cd; margin:0 25px 0 0;}


/* onde comprar */
#big-sidebar{float:left; width:348px; padding:25px 0 0 10px;}
#big-sidebar p{padding:0 0 85px 0;}
#big-sidebar p small{color:#d7d8d8; font-size:11px; display:inline-block; padding:0 0 0 4px;}


#small-content{float:right; display:inline; margin:0 12px 0 0; padding:25px 0 0 0; width:560px;}
* html #small-content{margin:0 0 0 0;}
#small-content h3{color:#17b5bd; font-size:22px; padding:0 0 25px 0;}
#small-content h4{color:#17b5bd; font-size:18px;}

#small-content p{clear:both; color:#c3c5c4; font-size:12px; line-height:18px; padding:0 0 25px 0;}

blockquote{color:#17b5bd; font-size:18px; padding:15px 0 45px 55px;}


#big-sidebar p.blue{color:#00f1ff; font-size:14px; padding:0 0 50px 12px;}
#big-sidebar p.blue img{margin-right:55px; display:inline;}

blockquote.box-precos{float:left; width:550px; padding:20px 20px 25px 20px; background:#272c2a; color:#00f1ff; font-size:17px;}
blockquote.box-precos small{font-size:11px;}
blockquote.box-precos div.box-precos-col-1{float:left; clear:left; width:180px; font-size:12px; margin:10px 0 0 0;}
blockquote.box-precos div.box-precos-col-2{float:left; width:180px; font-size:12px; margin:10px 0 0 0;}
blockquote.box-precos div.box-precos-col-3{float:left; width:180px; font-size:12px; margin:10px 0 0 0;}
blockquote.box-precos div .big{font-size:14px;}
blockquote.box-precos div{line-height:18px;}


#small-content h5{color:#ffffff; font-size:24px; font-weight:normal; display:inline-block; width:590px; padding:5px 0 10px 0; border-top:1px solid #29595a; margin:15px 0 0 0;}

#small-content p a.big-link{color:#00f1ff; font-weight:bold; font-size:18px; text-decoration:none;}
#small-content p a.big-link:hover{text-decoration:underline;}
#small-content p strong.big{font-size:18px;}

#small-content p.top-border{border-top:1px solid #29595a; padding:5px 0 25px 2px; width:588px; display:inline-block;}
#small-content p small{font-size:11px; line-height:18px; display:inline-block; padding:0 0 10px 0;}

p a.link-pubint{display:inline-block; width:136px; height:9px; text-indent:-6666px; overflow:hidden; background:url(../img/sign-pubint.gif) no-repeat 0 0; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
p a.link-pubint:hover{opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

