.hide { display: none; }
.body {
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 11px;
	color:#000000;
	background-color:#FFFFFF;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

img{
	border:0px;
}

.floatLeft {
	display:block;
	float:left;
}
.floatRight {
	display:block;
	float:right;
}

/* titulos na homepage */
.tituloASeguir, h2.tituloASeguir, .tituloEmCena, h2.tituloEmCena, .tituloNoticias, h2.tituloNoticias {
	display:block;
	font-size:26px;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #E82A8C;
}

h2.tituloASeguir { background: url(/temas_img/aseguir.jpg) no-repeat;  height: 32px; }
h2.tituloEmCena { background: url(/temas_img/emcena.jpg) no-repeat;  height: 32px; }
h2.tituloNoticias { margin-top: 20px; background: url(/temas_img/noticias.jpg) no-repeat;  height: 32px; }

h2.tituloEmCena span, h2.tituloNoticias span, h2.tituloASeguir span { display: block; text-indent: -9999px; }


/*content*/
.divContentTop {
	display:block;
	float:right;
	padding:15px 0 30px 0;
	width:800px;/*784px;*/
        overflow: hidden;
}

/*colunas gerais do conteúdo*/
.divConteudoGeral {
	display:block;
	float:left;
	width:596px; /*594px*/
	margin-right:20px;
    overflow: hidden; 
}

/*destaque home*/
.divDestaqueTop {
	display:block;
	width:990px;
	height:250px;
	position:relative;
	margin-bottom:30px;
}

.bgTextoDestaque {
	display:block;
	/*background-image:url(/temas_img/bgDestaqueHome.png);*/
	width:757px;
	background-color:#666666;
	position:absolute;
	padding: 0 14px;
	bottom:0;
	left:0;
	color:#FFFFFF;
}

.dataTextoDestaqueHome {
	display:block;
	font-size:9px;
	margin-bottom:5px;
}

.colLeftDestaqueHome {
	display:block;
	float:left;
	width:130px;
	margin-right:20px;
}

.tituloDestaqueHome {
	font-size:26px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;
}
.tituloDestaqueHome:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/*em cena home*/
.colEmCenaHome {
	display:block;
	float:left;
	width:292px;
	margin-right:10px;
}

.blocoTopoEmCena {
	display:block;
	margin-bottom:20px;
	/*height: 170px;*/
}

.molduraImgsHome {
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	margin-right:10px;
}

.molduraImgsHomeBorderless {
	display:block;
	float:left;
	border:none;
	margin-right:10px;
}

.blocoTextoEvento {
	display:block;
	float:left;
	width:265px;
	height:108px;
	position:relative;
}

.blocoTextoEvento span { margin-bottom: 5px; position: relative; /*top: -10px;*/ }
.blocoTextoEvento object { position: relative; top: 9px; }

.generoEvento {
	display:block;
	color:#000;
    text-transform: uppercase;
    font-size: 11px;
}
.blocoTopoEmCena a:link, .blocoTopoEmCena a:visited { display: block; text-decoration: none; padding: 0 10px 0 0; }
.blocoTopoEmCena a:hover { background: #eaeaea; }
.tituloEvento { font-size: 20px; display: inline; }
.blocoTopoEmCena a:hover .tituloEvento { }
.linkEvento {
	display:block;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}
.linkEvento:hover {
	color:#000000;
	text-decoration:underline;
}

.subTituloEvento {
	display:block;
	color:#989898;
	font-size: 11px;
}

.autorEvento {
	display:block;
	color:#989898;
	font-size: 15px;
        font-weight: bold;
}

.autorEventoDetalhe {
	display:block;
	color:#989898;
	text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;
}


.dataEvento {
	display:block;
	color:#333333;
	/*position:absolute;*/
	left:0;
	bottom:0;
	font-size: 11px;
}

.btVerTodosHome {
	display:block;
	background:url(/temas_img/pt/btVerTodosColunasHome-off.gif) no-repeat;
	width:84px;
	height:18px;
}
.btVerTodosHome a{
	display:block;
	background:url(/temas_img/pt/btVerTodosColunasHome-off.gif) no-repeat;
	width:84px;
	height:18px;
}
.btVerTodosHome a:hover{
	background:url(/temas_img/pt/btVerTodosColunasHome-on.gif) no-repeat;
}
.btVerTodosHome span{
	display:none;
}


/*a seguir home*/
.colAseguirHome {
	display:block;
	width:585px;
}

/*notícias*/

.blocoNoticias {
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.blocoNoticiasLast {
	display:block;
	margin-bottom:20px;
}

.linkNoticia {
	color:#333333;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.linkNoticia:hover {
	color:#000000;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.dataNoticia {
	color:#E82A8C;
	margin-top:2px;
}

.btVerTodasHome {
	display:block;
	background:url(/temas_img/pt/btVerTodasColunasHome-off.gif) no-repeat;
	width:83px;
	height:18px;
}
.btVerTodasHome a{
	display:block;
	background:url(/temas_img/pt/btVerTodasColunasHome-off.gif) no-repeat;
	width:83px;
	height:18px;
}
.btVerTodasHome a:hover{
	background:url(/temas_img/pt/btVerTodasColunasHome-on.gif) no-repeat;
}
.btVerTodasHome span{
	display:none;
}



.divDireitaGeral {
	display:block;
	float:left;
	width:180px;
}

.programacao {
	display:block;
	width:180px;
	height:247px;
	margin-bottom:10px;
}
/*.programacao a{
	display:block;
	width:180px;
	height:247px;
}*/
.programacao a.ver { display: block; width: 120px; height: 25px; position: relative; top: 199px; }
/*.programacao a.download { display: block; width: 120px; height: 10px; position: relative; top: 201px; }*/
.programacao a.download { display: block; width: 120px; height: 10px; }
.programacao span{
	display:none;
}

.espacoBanner {
	display:block;
	margin-bottom:20px;
}

/*calendário colina direita*/
.divCalendarioTop {
	display:block;
	margin-bottom:20px;
}

.divTopo {
	display:block;
	margin-bottom:10px;
}

.mes {
	display:block;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#E82A8C;
        text-transform: uppercase;
}

.btMesAnterior {
	display:block;
        background: url(/temas_img/setaEsquerdaCalendario.gif) no-repeat;
	/*background-image:url(/temas_img/btMaisCalendario.gif);*/
	width:10px;
	height:11px;
	margin-right:7px;
	float:left;
}
.btMesAnterior a{
	display:block;
	background: url(/temas_img/setaEsquerdaCalendario.gif) no-repeat;
        /*background-image:url(/temas_img/btMaisCalendario.gif);*/
	width:10px;
	height:11px;
}
.btMesAnterior span{
	display:none;
}

.btProximoMes {
	display:block;
	background: url(/temas_img/setaDireitaCalendario.gif) no-repeat;
	/*background-image:url(/temas_img/btMenosCalendario.gif);*/
	width:10px;
	height:11px;
	float:left;
	margin-right:10px;
}
.btProximoMes a{
	display:block;
	background: url(/temas_img/setaDireitaCalendario.gif) no-repeat;
	/*background-image:url(/temas_img/btMenosCalendario.gif);*/
	width:10px;
	height:11px;
}
.btProximoMes span{
	display:none;
}

.diaSemanaTop {
	background-color:#9FCC91;
	height:23px;
	border-right:1px solid white;
	color:#FFFFFF;
	font-weight:bold;
}
.diaFDSemanaTop {
	background-color:#666666;
	height:23px;
	border-right:1px solid white;
	color:#FFFFFF;
	font-weight:bold;
}

.diaSemana {
	height:25px;
	color:#666666;
}
.diaSemanaActive {
	height:25px;
	color:#000000;
	font-weight:bold;
}
.diaSemana a{
	color:#9FCC91;
}
.diaSemana a:hover{
	color:#000000;
}


/*footer*/
.divTopFooter {
	display:block;
	padding:18px 0 40px 200px;
}


.divTopoLogosFooter {
	display:block;
	float:left;
	margin-right:30px;
}


/*menu footer*/
#menuFooter {
	padding:0;
	margin:0;
}

#menuFooter ul {
	padding:0;
	margin:0;
}

#menuFooter ul li {
	list-style:none;
	padding:0;
	margin:0;
	height:22px;
	float:left;
}

#menuFooter ul li a {
	margin:0;
	height:22px;
	float:left;
}

#menuFooter ul li a span {
	display:none;
}

.moradaFooter {
	display:block;
	float:left;
	padding:12px 0 0 22px;
	color:#949494;
}

.telefoneMailFooter {
	display:block;
	float:left;
	padding:12px 0 0 42px;
	color:#949494;
}

.telefoneMailFooter a{
	color:#B4B4B4;
	text-decoration:underline;
}
.telefoneMailFooter a:hover{
	color:#949494;
	text-decoration:none;
}

/* programadora */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; display: block; height: 2px; }

.show { display: block; }

.link_util1 { margin-bottom: 15px; width: 270px; float: left; }
.link_util2 { margin-bottom: 15px; width: 270px; float: right; }

.criticas { margin-bottom: 20px; }
.criticas .info { width: 500px; float: left; padding: 10px; }
.criticas .pdf_large { padding: 10px 20px; float: right; text-align: center; }
.criticas .pdf_large .tamanho { font-size: 8px; color: #666; }
.criticas .pdf_large img { margin: 0 0 4px -4px; }
.criticas .data { font-size: 12px; color: #EF0384; }
.criticas .excerto { display: block; }
.criticas .fonte { font-style: italic; color: #EF0384; font-weight: bold; }
.area_util .criticas a:link, .criticas a:visited { display: block; }
.area_util .criticas a:hover { background: #f0f0f0; text-decoration: none; }

p.newsletter_erro { color: red; display: block; margin-bottom: 10px; }
p.newsletter_obrigado { display: block; margin-bottom: 10px; }

.newsletter_h1 { margin: 0; }

/* vistas - faltam as imagens dos botoes */
ul#vistas { margin: 0; padding: 0; position: relative; top: 17px; float: right; }
ul#vistas li { float: left; list-style: none; width: 70px; }
ul#vistas li a:link, ul#vistas li a:visited { width: 17px; height: 17px; display: block; text-align: center; color: #000; text-decoration: none; }
ul#vistas li span.imgActivo, ul#vistas li span.img { display: block; color: #000; text-decoration: none; height: 17px; width: 50px; margin: 0 20px 0 0; }

ul#vistas li.grelha a, ul#vistas li.lista a { width: 50px; height: 17px; margin: 0 20px 0 0; }
ul#vistas li.grelha a { background: url(/temas_img/calendarioGrelha.gif) no-repeat; padding: 1px 0 0 12px; }
ul#vistas li.lista a { background: url(/temas_img/calendarioLista.gif) no-repeat; padding: 1px 0 0 7px; }

ul#vistas li.grelha span.img { background: url(/temas_img/calendarioGrelha.gif) no-repeat; padding: 0 0 0 21px; }
ul#vistas li.lista span.img { background: url(/temas_img/calendarioLista.gif) no-repeat; padding: 0 0 0 21px; }
ul#vistas li.grelha span.imgActivo { background: url(/temas_img/calendarioGrelha-activo.gif) no-repeat; padding: 0 0 0 21px; }
ul#vistas li.lista span.imgActivo { background: url(/temas_img/calendarioLista-activo.gif) no-repeat; padding: 0 0 0 21px; }
ul#vistas li.grelha span.txt, ul#vistas li.lista span.txt { position: relative; top: 1px; }

.numDia a:link, .numDia a:visited { color: #9FCC91; text-decoration: none; }
.numDia a:hover { text-decoration: underline; }

#barra { border-bottom: 1px solid #9FCC91; color: #000; display: block; margin: 0 0 10px 0; padding: 5px 0; height: 15px; }
#barra .data { float: left; text-transform: uppercase; font-weight: bold; }
#barra ul.pagina_mes, #barra ul.pagina_dia { float: right; margin: 0; padding: 0; }
#barra ul.pagina_mes li, #barra ul.pagina_dia li { float: left; list-style: none; padding:0 5px 3px; }
#barra ul.pagina_mes li.anterior a { background: url(/temas_img/setaEsquerdaCalendario.gif) no-repeat 0 2px; display: block; padding-left: 16px; }
#barra ul.pagina_mes li.seguinte a { background: url(/temas_img/setaDireitaCalendario.gif) no-repeat 80px 2px; display: block; padding-right: 16px; text-align: right; }

#barra ul.pagina_dia li.anterior a { background: url(/temas_img/setaEsquerdaCalendario.gif) no-repeat; display: block; padding-left: 16px; }
#barra ul.pagina_dia li.seguinte a { background: url(/temas_img/setaDireitaCalendario.gif) no-repeat 69px 0; display: block; padding-right: 16px; text-align: right; }

#barra a:link, #barra a:visited { color: #9FCC91; text-decoration: none; font-weight: bold; }
#barra a:hover { text-decoration: underline; }

h2.sub { font-size: 21px; margin: 0 0 10px 0; color: #9FCC91; }

#pesquisa a:link, #pesquisa a:visited { color: #9FCC91; text-decoration: none; }
#pesquisa a:hover { text-decoration: underline; }

a:link.link_cal, a:visited.link_cal { text-decoration: none; color: #9FCC91; }

.area_util a:link, .area_util a:visited { text-decoration: none; color: #000; }
.area_util a:hover { text-decoration: underline; }

.proximoMesCalendario a:visited, .proximoMesCalendario a:link, .mesAnteriorCalendario a:link, .mesAnteriorCalendario a:visited, #calendario_grelha a { color: #9FCC91; }
#calendario_grelha a:link.eventoCalendario, #calendario_grelha a:visited.eventoCalendario { color: #333; }

h3.nomeResultado { margin: 0; }

/* DETALHES */
.blocoPrintSend {
	margin-top:40px;
}

.linkSend {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btEnviar-off.gif);
	width:59px;
	height:20px;
	margin-right:40px;
}
.linkSend a{
	display:block;
	background-image:url(/temas_img/pt/btEnviar-off.gif);
	width:59px;
	height:20px;
}
.linkSend a:hover{
	background-image:url(/temas_img/pt/btEnviar-on.gif);
}
.linkSend span{
	display:none;
}


.linkSendMsg {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btEnviarMsg-off.gif);
	width:119px;
	height:20px;
	margin-right:40px;
}
.linkSendMsg a{
	display:block;
	background-image:url(/temas_img/pt/btEnviarMsg-off.gif);
	width:119px;
	height:20px;
}
.linkSendMsg a:hover{
	background-image:url(/temas_img/pt/btEnviarMsg-on.gif);
}
.linkSendMsg span{
	display:none;
}


/*form comentário*/
.labelFormTop {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.linhaForm {
	color:#666666;
	margin-bottom:5px;
}
.linhaForm span{
	color:#000000;
	font-weight:bold;
}

.linhaFormSeparador {
	margin-bottom:10px;
}

.inputComentario {
	display:block;
	border:1px solid #CCCCCC;
	width:420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:3px 5px 3px 5px;
}


/*subscrever newsletter*/
.labelTexto1 {
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 5px 0 0;
}
.labelTexto2 {
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 15px 0 0;
}

.btVoltar {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btVoltar.gif);
	width:57px;
	height:17px;
	margin-right:20px;
}
.btVoltar a{
	display:block;
	background-image:url(/temas_img/pt/btVoltar.gif);
	width:57px;
	height:17px;
}
.btVoltar span{
	display:none;
}

.btSubscrever {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btSubscrever.gif);
	width:90px;
	height:17px;
}
.btSubscrever a{
	display:block;
	background-image:url(/temas_img/pt/btSubscrever.gif);
	width:90px;
	height:17px;
}
.btSubscrever span{
	display:none;
}

.cabecalhoArquivoNewsletter {
	display:block;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #B0AFAF /*6699FF*/;
	padding-bottom:7px;
	margin-bottom:10px;
}

.txtArquivo1 {
	display:block;
	float:left;
	margin:0 20px 0 0;
	color:#B0AFAF /*6699FF*/;
}
.nomeNewsL { font: bold 12px arial, verdana, sans-serif; }

.txtArquivo2 {
	display:block;
	float:left;
	text-transform:uppercase;
}

.btVerNewsletter span{
	display:none;
}


.btVerNewsletter {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btVerNewsletter.gif);
	width:112px;
	height:14px;
	position:absolute;
	/*bottom:0;*/
}
.btVerNewsletter a{
	display:block;
	background-image:url(/temas_img/pt/btVerNewsletter.gif);
	width:112px;
	height:14px;
}

/* inicio: inline para a newsletter */
.tituloNoticiasNewsletter1, .tituloNoticiasNewsletter2, .tituloNoticiasNewsletter3 {
	display:block;
	font-size:18px;
	padding-bottom:7px;
	margin-bottom:10px;
}

.tituloNoticiasNewsletter1 {
	color:#9FCC91;
	border-bottom:1px solid #9FCC91;
}

.tituloNoticiasNewsletter2 {
	color:#B0AFAF /*6699FF*/;
	border-bottom:1px solid #B0AFAF /*6699FF*/;
}

.tituloNoticiasNewsletter3 {
	color:#000000;
	border-bottom:1px solid #000000;
}

/* fim: inline para a newsletter */

.blocoNoticiasNewsletter {
	display:block;
	width:292px;
	float:left;
}
.tituloPagina, h1 {
	display:block;
	/*font-size:24px;
	 font-family:"Times New Roman", Times, serif;*/
	font: 18px arial, verdana, sans-serif;
	font-weight: normal;
	margin-bottom:20px;
	text-transform: uppercase;
        padding-top: 0;
        margin-top: 0;
}

.tituloPaginaNewsletter {
	display:block;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#B0AFAF /*6699FF*/;
	margin-bottom:20px;
}
.mesNewsletter {
	display:block;
	float:right;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.inputSugestoes {
	display:block;
	border:1px solid #CCCCCC;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:3px 5px 3px 5px;
}
.imgDetalhe {
	display:block;
	margin-bottom:20px;
}
.blocoTextoEventoDetalhe {
	display:block;
	margin-bottom:30px;
}

.generoEventoDetalhe {
	display:block;
	color:#9FCC91;
	text-transform: uppercase;
}
.tituloEventoDetalhe, h2 {
	display:block;
	font-size:26px;
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
        font-family: georgia, serif;
}
.tituloEspectaculo { font-family: georgia, serif;}

.subTituloEventoDetalhe {
	display:block;
	color:#989898;
	text-transform: uppercase;
}

.localEventoDetalhe {
	display:block;
	margin-top:16px;
	text-transform: uppercase;
}

.periodoEventoDetalhe { text-transform: uppercase; }

.dataEventoDetalhe {
	display:block;
	color:#333333;
}
/*listagem a seguir*/
.divTopoPesquisa {
	display:block;
}

.divPaginacaoTopo {
	display:block;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #9FCC91;
}

.divPaginacaoBottom {
	display:block;
	/*margin-bottom:20px;*/
	padding-top:5px;
	border-top:1px solid #9FCC91;
}

.resultados {
	display:block;
	color:#000000;
	float:left;
}
.resultados span {
	font-weight:bold;
	color:#9FCC91;
}


.blocoTopoResultado {
	display:block;
	margin-bottom:20px;
}

.paginacao {
	padding:0 0 0 0;
	margin:0;
	float:left;
	color:#000000;
}

.paginacao ul {
	padding:0;
	margin:0;
}

.paginacao ul li {
	list-style:none;
	float:left;
	color:#000000;
	margin-right:5px;
	border-right:1px solid #000000;
}

.paginacao ul li a {
	display:block;
	float:left;
	color:#9FCC91;
	text-decoration:underline;
	background-image:url(/temas_img/bgPaginacaoMC-off.gif);
	width:15px;
	height:13px;
	text-align:center;
	padding:0 5px 0 0;
}

.paginacao ul li a:hover {
	text-decoration:none;
	font-weight:bold;
}

.paginacao ul li span {
	display:block;
	float:left;
	font-weight:bold;
	color:#9FCC91;
	text-decoration:none;
	text-align:center;
	padding:0 5px 0 0;
}

.setaPaginacaoLeft {
	display:block;
	float:left;
	background:url(/temas_img/setaEsquerdaCalendario.gif) no-repeat 0 2px;
	width:12px;
	height:15px;
	margin-right:10px;
}
.setaPaginacaoLeft a{
	display:block;
	background:url(/temas_img/setaEsquerdaCalendario.gif) no-repeat 0 2px;
	width:12px;
	height:15px;
}
.setaPaginacaoLeft span{
	display:none;
}

.setaPaginacaoRight {
	display:block;
	float:left;
	background:url(/temas_img/setaDireitaCalendario.gif) no-repeat 0 2px;
	width:12px;
	height:15px;
	margin-left:10px;
}
.setaPaginacaoRight a{
	display:block;
	background:url(/temas_img/setaDireitaCalendario.gif) no-repeat 0 2px;
	width:12px;
	height:15px;
}
.setaPaginacaoRight span{
	display:none;
}

.molduraImgsResultado {
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	margin-right:10px;
        /*width: 200px 108px*/;
	width: auto;
}

.molduraArquivo { width: auto; }

.blocoTextoResultado {
	display:block;
	float:left;
	width:280px;
	/*height:108px;*/
	position:relative;
}
.blocoTopoEmCena a:hover { text-decoration: none; } 

.blocoTextoResultado_wide {
	display:block;
	float:left;
	width:100%;
	position:relative;
	/*novo:*/ margin-bottom: 20px;
}

.generoResultado {
	display:block;
	color:#9FCC91;
}
.linkResultado {
	display:block;
	font-size:18px;
	color:#000000;
	text-decoration:none;
	text-transform: none;
	font-weight: normal;
}
.linkResultado:hover {
	color:#000000;
	text-decoration:underline;
}

h3.linkResultado { margin: 0; }

.subTituloResultado {
	display:block;
	color:#989898;
}

.dataResultado {
	display:block;
	color:#333333;
	margin-top:5px;
}

.txtResultado {
	display:block;
	color:#666666;
	line-height:120%;
}
.newsletterfix .txtResultado { line-height: normal; }

/*peqsuisa listagem*/
.blocoPesquisa {
	display:block;
	background-color:#9FCC91;
	margin-left:-15px;
	margin-bottom:15px;
	padding:15px 15px 25px 0;
}

.tituloPesquisaResultados {
	display:block;
	padding:0 0 10px 15px;
	border-bottom:1px solid white;
	margin-bottom:15px;
}

.labelTextoResultado {
	display:block;
	float:left;
	padding:4px 5px 0 10px;
	font-weight:bold;
	color:#666666;
}

.btPesquisarResultado {
	display:block;
	float:left;
	background-image:url(/temas_img/pt/btPesquisarResultado.gif);
	width:74px;
	height:22px;
}
.btPesquisarResultado a{
	display:block;
	background-image:url(/temas_img/pt/btPesquisarResultado.gif);
	width:74px;
	height:22px;
}
.btPesquisarResultado span{
	display:none;
}
/*comentários*/
.blocoComentario {
	display:block;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.userComentario, .userComentario a:link, .userComentario a:visited {
	display:block;
	font-weight:bold;
	color:#9FCC91;
	font-size:12px;
}
.dataComentario {
	display:block;
	color:#666666;
	margin:2px 0 2px 0;
}

.txtComentario {
	display:block;
	color:#333333;
	font-size:12px;
	line-height:130%;
}

/*site map*/
.siteMap {
	padding:0;
	margin:0 0 30px 0;
	float:left;
}

.siteMap ul {
	padding:0;
	margin:0;
}

.siteMap ul li {
	list-style:none;
	font-size:11px;
	padding:3px 0 3px 0;
	margin:0;
}

.siteMap ul li.principal { text-transform: uppercase; }

.siteMap ul li a {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}
.siteMap ul li a:hover {
	color:#000000;
	text-decoration:none;
}

.siteMap ul li ul li a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.siteMap ul li ul li a:hover {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

.siteMap ul li ul li ul li a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	margin-left:20px;
}
.siteMap ul li ul li ul li a:hover {
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

/*calendário*/
.mesCalendario {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.mesAnteriorCalendario {
	display:block;
	float:left;
	margin-right:20px;
}

.mesAnteriorCalendario a{
	display:block;
	/*background:url(/temas_img/mesAnterior.gif) no-repeat;*/
	background:url(/temas_img/setaEsquerdaCalendario.gif) no-repeat;
	background-position:left;
	padding-left:15px;
	text-decoration:none;
	color:#9FCC91;
}
.mesAnteriorCalendario a:hover{
	text-decoration:underline;
	color:#9FCC91;
}

.proximoMesCalendario {
	display:block;
	float:left;
}

.proximoMesCalendario a{
	display:block;
	/*background:url(/temas_img/proximoMes.gif) no-repeat;*/
	background:url(/temas_img/setaDireitaCalendario.gif) no-repeat;
	background-position:right;
	padding-right:15px;
	text-decoration:none;
	color:#9FCC91;
}
.proximoMesCalendario a:hover{
	text-decoration:underline;
	color:#9FCC91;
}

.diasSemanaTop {
	background-color:#9FCC91;
	color:#FFFFFF;
	height:18px;
	padding:2px 8px;
}

.diasFdSemanaTop {
	background-color:#666666;
	color:#FFFFFF;
	height:18px;
	padding:2px 8px;
}

.diasSemana {
	color:#9FCC91;
	padding:2px 8px;
	border:1px solid #ADAAAA;
}
.divDiaSemana {
	display:block;
	position:relative;
}
.diasFdSemana {
	color:#666666;
	padding:2px 8px;
	border:1px solid #ADAAAA;
	position:relative;
}

.eventoCalendario {
	font-size:9px;
	line-height:100%;
	color:#333333;
	text-decoration:none;
}
.eventoCalendario:hover {
	color:#333333;
	text-decoration:underline;
}


/*imprensa*/
.btDownload {
	display:block;
	background-image:url(/temas_img/iconeDownload.gif);
	width:11px;
	height:13px;
	margin-top:10px;
}
.btDownload a{
	display:block;
	background-image:url(/temas_img/iconeDownload.gif);
	width:11px;
	height:13px;
}
.btDownload span{
	display:none;
}

.blocoEventoImprensa {
	display:block;
	float:left;
	width:470px;
	/*height:108px;*/
}

.txtBlocoEventoImprensa {
	color:#666666;
	float:left;
	width:430px;
	line-height:120%;
}

.espacoPDF {
	display:block;
	float:left;
	margin-right:30px;
}

.btDownload2 {
	display:block;
	background-image:url(/temas_img/iconeDownload.gif);
	width:11px;
	height:13px;
	float:right;
	margin-right:10px;
}
.btDownload2 a{
	display:block;
	background-image:url(/temas_img/iconeDownload.gif);
	width:11px;
	height:13px;
}
.btDownload2 span{
	display:none;
}

.gca table td { margin: 5px 0; }
.gca a:link, .gca a:visited { text-decoration: none; color: #000; }
.gca a:hover { text-decoration: none; background-color: #000; color: #fff; }
.container { width: 990px; }
.bgTextoDestaque * { margin: 0; padding: 0; }
ul.socialicons { padding: 0 0 0 4px; width: 130px; /* margin: 10px 0 20px 17px; */ margin: 10px 0 20px 40px; }
ul.socialicons li { list-style: none; float: left; margin: 0 21px 0 0; }
ul.socialicons a:link span, ul.socialicons a:visited span { display: block; text-indent: -9999px; }
ul.socialicons li.youtube { margin-right: 0; }
ul.socialicons li.vimeo { margin-right: 0; }
ul.socialicons img { border: none; }

ul.socialiconsdetalhe { padding: 0 0 0 4px; }
ul.socialiconsdetalhe li { list-style: none; float: left; margin: 0 15px 0 0; }
ul.socialiconsdetalhe img { border: none; position: relative; top: 5px; }
ul.socialiconsdetalhe a:link, ul.socialiconsdetalhe a:visited { text-decoration: none; }
ul.socialiconsdetalhe a:hover { background-color: transparent; color: #000; }
ul.socialiconsdetalhe a:hover span { text-decoration: underline; }

ul.socialicons li.facebook a:link, ul.socialicons li.facebook a:visited { width: 29px; height: 29px; display: block; background: url(/temas_img/icon_facebook_gr.gif) no-repeat; }
ul.socialicons li.twitter a:link, ul.socialicons li.twitter a:visited { width: 29px; height: 29px; display: block; background: url(/temas_img/icon_twitter_gr.gif) no-repeat; }
ul.socialicons li.youtube a:link, ul.socialicons li.youtube a:visited { width: 29px; height: 29px; display: block; background: url(/temas_img/icon_youtube_gr.gif) no-repeat; }
ul.socialicons li.vimeo a:link, ul.socialicons li.vimeo a:visited { width: 29px; height: 29px; display: block; background: url(/temas_img/vimeo.png) no-repeat; }

ul.socialicons li.facebook a:hover { background: url(/temas_img/icon_facebook_gr_bw.gif) no-repeat; }
ul.socialicons li.twitter a:hover { background: url(/temas_img/icon_twitter_gr_bw.gif) no-repeat; }
ul.socialicons li.youtube a:hover { background: url(/temas_img/icon_youtube_gr_bw.gif) no-repeat; }
ul.socialicons li.vimeo a:hover { background: url(/temas_img/vimeo_onmouseover.png) no-repeat; }

.bilheteira { overflow: hidden; border-bottom: 1px solid #000; padding-top: 20px; padding-bottom: 20px; }
.excepcaoTopo { border-top: none; padding-top: 0; }
.bilheteiraTexto { width: 160px; margin: 0 auto; line-height: 15px; }
.divDestaqueTop { width: 990px; height: 250px; overflow: hidden; position: relative; margin: 15px 0 0 0; padding: 0; }
.divDestaqueTop ul { margin: 0; padding: 0; }
.divDestaqueTop li { list-style: none; margin: 0; padding: 0; }
.bilheteiraTexto a:link, .bilheteiraTexto a:visited { color: #000; text-decoration: underline; }
.bilheteiraTexto a:hover { background: #000; text-decoration: none; color: #fff; }
#minical { border-bottom: 1px solid #000; padding-bottom: 20px; }
.mmblog { overflow: hidden; background: #eaeaea; /*border-bottom: 1px solid #000;*/ margin: 20px 0; padding: 20px 10px; }
.mmblog h1 { left:-2px; margin:0 0 10px; position:relative; width:155px; }
/*.mmblog h1 a:link, .mmblog h1 a:visited { display: block; background: url(/temas_img/mmblogtit.jpg) no-repeat 0 0; width: 155px; height: 37px; }*/
.mmblog h1 a:link, .mmblog h1 a:visited { display: block; background: url(/temas_img/MMBlogue_cinza.jpg) no-repeat 0 0; width: 155px; height: 100px; }
.mmblog h1 a:link span, .mmblog h1 a:visited span { display: block; text-indent: -9999px; }
.mmblog .blog { clear: both; margin-bottom: 15px; position: relative; left: 13px; }
.mmblog .ultimommblog { margin: 0; }
.mmblog .blog .tit a:link, .mmblog .blog .tit a:visited { padding: 1px 2px; display: inline; font-weight: bold; color: #fff; background: #000; text-decoration: none; }
.mmblog .blog .tit a:hover { background: #9FCC91; text-decoration: none; color: #fff; }
.mmblog .blog .txt { display: block; color: #333; font-size: 10px; }
.calfix { margin-top: 0; }
/*#mmblog a:link, #mmblog a:visited { color: #000; text-decoration: underline; }
#mmblog a:hover { background: #000; color: #fff; text-decoration: none; }
#mmblog a.visitar:link, #mmblog a.visitar:visited { display: block; margin: 0 0 0 auto; width: 55px; text-align: right; }*/
.menuprincipal a:link, .menuprincipal a:visited { font-size: 12px; color: #fff; text-transform: uppercase; text-decoration: none; display: block; margin: 0 0 0 10px; font-weight: bold; }
.menuprincipal li span { text-transform: uppercase; }
#jornais { }
#jornais .blocoJornal { width: 190px; height: 245px; overflow: hidden; text-align: center; margin: 0 5px 15px 0; float: left; }
#jornais .blocoJornal a:link, #jornais .blocoJornal a:visited { display: block; width: 190px; height: 245px; overflow: hidden; text-align: center; }
#jornais .blocoJornal span { display: block; width: 90px; margin: 3px 0 0 0; }
#jornais .blocoJornal a:link img, #jornais .blocoJornal a:visited img, #jornais .blocoJornal a:hover img { display: block; border: none; }
.divisoria  { display: block; margin: 0 0 5px 0; }
.area_util .siteMap a:hover { background: #000; color: #fff; text-decoration: none; }
.area_util .criticas a { text-decoration: none; }
.criticas .data { color: #9FCC91; }
.area_util .criticas a:hover .excerto { color: #000; }
.generoEvento { margin-top: 5px; }
#evento_media h2 { font-size: 14px; margin: 5px 0; font-weight: bold; text-transform: none; }
img.criticasthumb { float: left; margin: 0 5px 0 0; border: none; }

.frmValidaFiltro option, .frmValidaFiltro select { text-transform: lowercase; font-size: 11px; }
.frmValidaFiltro select { margin-top: 3px; }
.blocoPesquisa { padding: 15px 15px 17px 0; }

div.gca { line-height: 18px; }
#spotlight, .spotlight_feature, .spotlight_items { position: absolute; top: 0; }

div.comprarOnline { margin-top: 10px; border-bottom: 1px solid #000000; padding-bottom: 10px; }
a.comprarOnline:link, a.comprarOnline:visited { background: url(/temas_img/comprarOnline.gif) no-repeat bottom; height: 30px; width: 180px; display: block; }
a.comprarOnline:hover { background-position: top; }
a.comprarOnline span { display: none; }

UL.tabNavigation {
	padding:0;
	margin:0;
}

UL.tabNavigation LI {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

UL.tabNavigation LI A {
	display:block;
	padding:5px 20px 4px 20px;
	margin:0 1px 0 0;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	border:1px solid #ADAAAA;
	background-color: #fff;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
	display:block;
	color:#9FCC91;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid #FFFFFF;
	background-color: #fff;
}

div.tabs > div {
	padding-top: 35px;
	/*border-top: 1px solid red;*/
}

/* Alteracoes na Homepage - awt@2011-02-16 */
.bgTextoDestaque{
	display:block;
	width:990px;
	background:url(/temas_img/bgDestaqueHome.png);
	position:absolute;
	padding:5px 0;
	bottom:0;
	left:0;
	color:#FFFFFF;
	margin: 0;
}

.bgTextoDestaque .textoDestaqueHomepage{ margin:5px; }
.bgTextoDestaque .textoDestaqueHomepage .tipoEspectaculo{ text-transform:uppercase;color:#9FCC91;font-size:16px; }
.bgTextoDestaque .textoDestaqueHomepage .nomeEspectaculo{ font-size:22px;font-family:georgia,serif; }
.bgTextoDestaque .textoDestaqueHomepage .legendaEspectaculo{ font-size:12px; }
.bgTextoDestaque .textoDestaqueHomepage .periodoEspectaculo{ font-size:12px; }

.divVideoHomepage{ margin-top:10px; }
.divVideoHomepage #tituloAreaVideo{ text-transform:uppercase;font-weight:bold;font-size:12px;margin-bottom:5px; }
.divVideoHomepage .areaVideo{ width:180px;margin-bottom:10px; /*height:160px;overflow:hidden;*/ }
