.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;}

.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:left;
	padding:15px 0 30px 15px;
	width:784px;
}

/*colunas gerais do conteúdo*/
.divConteudoGeral {
	display:block;
	float:left;
	width:594px;
	margin-right:10px;
	position: relative; 
}

/*destaque home*/
.divDestaqueTop {
	display:block;
	width:594px;
	height:247px;
	position:relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 0;
}
.spotlight_items, .destaques { overflow: hidden; width:594px; height:247px; display: block; }
.divDestaqueTop ul, .divDestaqueTop ul li { list-style: none; margin: 0; padding: 0; }
.featured_content { width: 566px; height: 247px; }
.spotlight_feature { overflow: hidden; width:594px; height: 247px; position: relative; }
.spotlight_feature a:link, .spotlight_feature a:visited,
.divDestaqueTop ul li a.link, .divDestaqueTop ul li a.visited { text-decoration: none; }
.divDestaqueTop ul li.hide { display: none; }

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

.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;
}

.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:167px;
	height:108px;
	position:relative;
}

.generoEvento {
	display:block;
	color:#E82A8C;
        text-transform: uppercase;
}
.linkEvento {
	display:block;
	font-size:18px;
	color:#000000;
	text-decoration:none;
}
.linkEvento:hover {
	color:#000000;
	text-decoration:underline;
}

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

.dataEvento {
	display:block;
	color:#333333;
	/*position:absolute;*/
	left:0;
	bottom:0;
}

.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;
	float:left;
	width:292px;
}

/*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:#E82A8C;
	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:#E82A8C;
}
.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: #E82A8C; text-decoration: none; }
.numDia a:hover { text-decoration: underline; }

#barra { border-bottom: 1px solid #E82A8C; 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/mesAnterior.gif) no-repeat; display: block; padding-left: 16px; }
#barra ul.pagina_mes li.seguinte a { background: url(/temas_img/proximoMes.gif) no-repeat 75px 0; display: block; padding-right: 16px; text-align: right; }

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

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

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

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

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

.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: #E82A8C; }
#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:#E82A8C;
	border-bottom:1px solid #E82A8C;
}

.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;
}

.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:#E82A8C;
	text-transform: uppercase;
}
.tituloEventoDetalhe, h2 {
	display:block;
	font-size:26px;
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

.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 #E82A8C;
}

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

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


.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:#E82A8C;
	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:#E82A8C;
	text-decoration:none;
	text-align:center;
	padding:0 5px 0 0;
}

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

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

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

.molduraArquivo { width: auto; }

.blocoTextoResultado {
	display:block;
	float:left;
	width:450px;
	/*height:108px;*/
	position:relative;
}

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

.generoResultado {
	display:block;
	color:#E82A8C;
}
.linkResultado {
	display:block;
	font-size:18px;
	color:#000000;
	text-decoration:none;
	text-transform: uppercase;
	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:#FAD4E8;
	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;
	width: 574px;
	overflow: hidden; 
}

.userComentario, .userComentario a:link, .userComentario a:visited {
	display:block;
	font-weight:bold;
	color:#E82A8C;
	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-position:left;
	padding-left:15px;
	text-decoration:none;
	color:#E82A8C;
}
.mesAnteriorCalendario a:hover{
	text-decoration:underline;
	color:#E82A8C;
}

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

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

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

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

.diasSemana {
	color:#E82A8C;
	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: underline; color: #000; }
.gca a:hover { text-decoration: none; background-color: #000; color: #fff; }
.container { width: 990px; }
.bgTextoDestaque * { margin: 0; padding: 0; }