﻿*
{
	margin: 0;
	padding: 0;
	/*font-size: 12px;*/
}

p
{
	/*color: red;
	margin-top: 20px;
	margin-bottom: 15px;*/
	padding-bottom: 15px;
}

.clearer
{
	clear:both;
}

img
{
	vertical-align: baseline;
}

body
{
	/*background: url(../../templates/images/fundo4.jpg);  repeat fixed center bottom;	*/
	background: #cfcbb8;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.backgroundcontainer
{
	/*background: #cfcbb8;*/
	background: url(../../templates/images/fundo.jpg) no-repeat center bottom;
}

.maincontainer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: #cfcbb8;
}

.botao_ok
{
	background: white;
	color: black;
	font-size: 10px;
	text-decoration: none;
	text-align:center;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.botao_ok:hover
{
	text-decoration: underline;
}


.botao_lupa
{
	background: white;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.botao_lupa img
{
	border: 0px none;
}

.barracentral
{
	clear: both;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #180101;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
}

.barracentral input
{
	border: 0px none;
	font-size: 11px;
	color: #7f7f7f;
	padding: 2px 0px 2px 5px;
}

.barracentral_right
{
	float: right;
	padding-right: 5px;
}

.barracentral img
{
	border: 0px none;
}

.barracentral_left
{
	padding-left: 20px;
}

.contentor_margens
{
	border-left: 2px solid #3a0201;
	border-right: 2px solid #3a0201;
	height: 5px;
}

.zonaconteudo {
	border-left: 2px solid #3a0201;
	border-right: 2px solid #3a0201;
	border-bottom: 4px solid #3a0201;
	/*background: url(../../templates/images/bgzonaconteudo.gif) repeat-y;*/
	background: #d1cab5;
}

.header 
{
	background: white;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	/*height: 165px;*/
}

.footer
{
	font-size: 11px;
	padding: 20px;
	color: white;
	width: 894px;
	margin-left: auto;
	margin-right: auto;
}

.footer_right
{
	float: right;
	padding-right: 5px;
}

.footer_right a img
{
	border: 0px none;
}

.footer_left
{

}

.base_esquerda
{
	padding-left: 5px;
}

.colunaesquerda {
	width: 320px;
	float: left;
	margin-right: 2px;
	padding-right: 10px;
	background: url(../../templates/images/bgzonaconteudo.gif) repeat-y;
}

.calendario_clandestino
{
	background: white;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-left: 5px;
}

/*
.calendario
{
	background: white;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-left: 5px;
}

.calendario table
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}

.seta_esquerda
{
	text-align: left;
	padding-bottom: 15px;
}

.seta_esquerda a img
{
	border: 0px none;
}

.seta_direita
{
	text-align: right;
	padding-bottom: 15px;
}

.seta_direita a img
{
	border: 0px none;
}

.titulo_calendario
{
	text-align: center;
	text-transform: uppercase;
	color: #790505;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
}

.dia_semana
{
	color: #790505;
	background: #f3f3f2;
	font-weight: bold;
	text-align: center;
	width: 25px;
	padding-bottom: 10px;
}

.dia
{
	background: #f3f3f2;
	text-align: center;
	padding-bottom: 10px;
}

.dia a
{
	text-transform: none;
	text-decoration: none;
	color: #252525;
}

.activado a
{
	color: #790505;
}

.dia_semana_vazio
{
	width: 20px;
	background: white;
}

.evento_calendario
{
	padding-bottom: 10px;
	padding-top: 15px;
	width: 100%;
}

.evento_calendario table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	border-collapse: collapse;
}
*/

.evento_calendario
{
	width: 255px;
}

.tb_evento_calendario
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	border-collapse: collapse;

}

.base
{
	width: 60px;
}

.evento_titulo_dia
{
	text-transform: uppercase;
	font-size: 16px;
	color: #790505;
	vertical-align: top;
	padding-bottom: 10px;
}

.evento_titulo
{
	text-transform: uppercase;
	font-size: 15px;
	vertical-align: top;
	padding-bottom: 10px;
}

.evento_titulo a
{
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}

.evento_titulo a:hover
{
	color: #790505;
}


.evento_info
{
	font-weight: bold;
	color: #252525;
}

.evento_info_detalhe
{
	color: #807d74;
}

.colunadireita 
{
	width: 662px;
	float: left;
	background: url(../../templates/images/bgzonaconteudo4.gif) repeat-y;
}

.conteudo_colunadireita
{
	background: url(../../templates/images/border_top.gif) no-repeat left top;
	padding-top: 25px;
	width: 656px;
}

.remate 
{
	display: block;
}

.categoriamusicos
{
	font-size: 11px;
	padding-bottom: 5px;
}

.a_categoriamusicos
{
	color: black;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 11px;
}

.subcategoriamusicos
{
	padding: 10px 10px 10px 11px;
}

.a_subcategoriamusicos
{
	font-size: 11px;
	padding-bottom: 5px;
}

.a_subcategoriamusicos a
{
	color: #252525;
	text-decoration: none;
}

.a_subcategoriamusicos .activo
{
	color: #790505;
	text-decoration: underline;
	/*font-weight: bold;*/
}

.msub
{
	width: 60%; 
	border: 0px none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.listamusicos
{
	float:left;
	padding-left: 10px;
	width: 38%;
}

.fotomusico
{
	float:left;
	width: 100px;
	height: 120px;
	margin-left: 10px;
}

.textomusico
{
	float:left;
	width: 50%;
	margin-left: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
	padding-bottom: 30px;
}

.textomusico p
{
	/*padding-bottom: 15px;*/
}

.nome_musico
{
	text-transform: uppercase;
	color: #790505;
	font-weight: bold;
	padding-bottom: 10px;
}

.div_titulo
{
	height: 35px;
	width: 100%;
	border: 0px none;
	padding: 0px;
	margin: 0px none;
}

.separador_eventos
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background: #c1bba8;
	height: 5px;
}

.titulo_flash
{
	height: 53px;
	border: 0px none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.setinhas
{
	position: absolute;
	text-align: right; 
	width: 305px;
/*
	border: 0px;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	height: 53px;
	width: 84px;
	float: right;
	background: #E8E5DA;
*/
}

.setinhas table
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 35px;
	border-collapse: collapse;
}

.setinhas table tr td
{
	vertical-align: middle;
}

.setinhas a img
{
	border: 0px none;
}

.textoGrande
{
	text-transform: uppercase;
}

.proximos_eventos
{
	margin-left: 5px;
	background-color: #e8e5da;
	padding: 0px 15px 20px 15px;
}

.tb_proximos_eventos
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
}

.padding_right
{
	padding-right: 20px;
}

.td_titulo
{
	font-size: 16px;
	color: #790505;
	text-transform: uppercase;
}

.td_titulo a
{
	color: #790505;
	text-transform: uppercase;	
	text-decoration: none;
}


.th_local
{
	text-align: left;
	padding-top: 15px;
	font-weight: normal;
	font-size: 16px;
}

.td_local
{
	text-align: left;
	padding-top: 15px;
	font-weight: normal;
	font-size: 16px;
	color: #807d74;
}

.mc
{
	width: 45px;
}

.mini_calendario
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	width: 45px;
	border-collapse: collapse;
	text-align: center;
}

.mini_calendario th
{
	background: #790505;
	color: white;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	width: 45px;
}

.mini_calendario td
{
	background: #f7f7f7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 18px;
	text-align: center;
}

.mini_detalhe_calendario
{
	width: 100%;
	font-size: 15px;
}

.mini_detalhe_calendario th
{
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
}

.mini_detalhe_calendario td
{
	color: #807d74;
}

.finalizador_profissional
{
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

.justiceiro_noite
{
	float: left;
	width: 320px;
	margin-right: 2px;
	padding-right: 10px;
}

.justiceiro_noite p
{
	/*margin-bottom: 5px;*/
}

.restantes_eventos
{
	padding-top: 10px;
	margin-left: 5px;
	background: url(../../templates/images/mini_border_top.gif) no-repeat center top;
}

.div_restantes_eventos
{
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: 1px solid #b7b6b3;
}

.tb_div_restantes_eventos
{
	width: 100%;
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

.tb_div_restantes_eventos th
{
	width: 100%;
	border: 0px none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #790505;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.tb_div_restantes_eventos th a
{
	width: 100%;
	border: 0px none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #790505;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.tag
{
	font-weight: bold;
}

.tag a
{
	color: black;
	text-decoration: none;
}

.tag a:hover
{
	color: #790505;
}

.lista_solistas
{
	float:left;
	width: 235px;
	padding-left: 10px;
	margin-right: 15px;
}

.lista_solistas div
{
	font-size: 11px;
	padding-bottom: 5px;
}

.lista_solistas div .activo
{
	color: #790505;
}

.lista_solistas div .activo span
{
	color: #790505;
}

.lista_solistas div a
{
	color: black;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 11px;
}

.lista_solistas div a span
{
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

.nome_solista
{
	text-transform: uppercase;
	color: #790505;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
}

.nome_solista span
{
	font-weight: bold;
}

.texto_solistas
{
	float: left;
	width: 270px;
	font-weight: normal;
	font-size: 11px;
	color: #252525;
	padding-bottom: 30px;
	padding-right: 10px;
}

.tapa_vento
{
	background: url(../../templates/images/border_bottom.png) no-repeat center top;
	height: 29px;
	margin-left: 5px;
}

.top_border
{
	float: left;
	background: url(../../templates/images/border_top.gif) no-repeat right top;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	border: 0px none;
	width: 656px;
}

.colunadireita_patrocinios
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
	padding-bottom: 30px;
}

.mais_info
{
	padding-top: 15px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #252525;
}

.mais_info a
{
	color: #b7b7b7;
}

.colunaesquerda_patrocinadores
{
	width: 320px;
	float: left;
	margin-right: 2px;
	padding-right: 10px;
	background: url(../../templates/images/bgzonaconteudo2.gif) repeat-y;
}

.titulo_flash_patrocinadores
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	/*background: url(../../templates/images/patrocinadores_pt.png) no-repeat left top;*/
	height: 53px;
}

.patrocinadores_logo
{
	margin-left: 5px;
	background: white;
}

.div_patrocinadores_logo
{
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: 1px solid #b7b6b3;
	background: white;
}

.div_patrocinadores_logo_ultimo
{
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-top: 15px;
	background: white;
}

.tb_pl_lu
{
	width: 100%;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.linka
{
	text-decoration: none;
	font-weight: normal;
	color: #464646;
}

.linka:hover
{
	color: #790505;
}

.logo
{
	width: 155px;
	text-align: left;
	vertical-align: top;
}

.logo_info
{
	vertical-align: bottom;
	font-size: 11px;
}

.tagt
{
	font-weight: bold;
	padding-bottom: 5px;
}

.imgt
{
	width: 120px;
}

.titulo_flash_parceiros
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	/*background: url(../../templates/images/parceiros_pt.png) no-repeat left top;*/
	height: 53px;
}

.conteudo_generico
{	
	margin: 0px;
	padding: 0px;
	float:left;
	width: 595px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
	font-weight: normal;
	color: #252525;
}

.conteudo_generico p
{
	/*margin-bottom: 10px;*/
}

.conteudo_generico table 
{
	border: none;
}

.conteudo_generico table th 
{
	border: 1px solid white;
	color: white;
	font-size: 120%;
	font-weight: bold;
	background: #790505;
	padding: 6px;
}

.conteudo_generico table td 
{
	border: 1px solid white;
	margin: 1px;
	padding: 4px;
	background: #eee;
}

.conteudo_flash
{
	padding: 0px;
	margin: 0px;
	border: 0px none;
	width: 556px;
	float: left;
}

.separador_eventos2
{
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background: #d1cab5;
	color: #d1cab5;
	height: 5px;
}

.noticia
{
	width: 100%;
	padding: 0px 20px 20px 20px;
	margin: 0px;
	border: 0px none;
}

.noticia .data_noticia
{
	font-size: 15px;
	text-align: right;
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.noticia .titulo_noticia
{
	border: 0px none;
	font-size: 15px;
	color: #790505;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.noticia .imagens_noticia
{
	vertical-align: top;
	padding: 0px 5px 0px 0px;
	width: 140px;
	text-align: right;
}

.outras_noticias
{
	font-size: 10px;
}

.outras_noticias a
{
	font-weight: bold;
	text-decoration: none;
	color: #252525;
}

.outras_noticias a:hover
{
	color: #790505;
}

.listaprofessores
{
	float:left;
	width: 254px;
	padding-left: 10px;
	padding-right: 10px;
	border: 0px none;
}

.textoprofessores
{
	float:left;
	color: #252525;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 30px;
	margin-right: 20px;
	width: 254px;
}

.categoriaprofessores
{
	font-size: 11px;
}

.categoriaprofessores a
{
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.subcategoriaprofessores
{
	padding: 10px 10px 10px 11px;
	font-size: 11px;
}

.subcategoriaprofessores a
{
	color: #252525;

	text-decoration: none;
}

.subcategoriaprofessores .activo a
{
	color: #790505;
	font-weight: bold;
}

.nome_professor
{
	text-transform: uppercase;
	color: #790505;
	font-weight: bold;
	padding-bottom: 10px;
}

.titulo_flash_concertos_pt
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	background: url(../../templates/images/locais_dos_concertos_pt.png) no-repeat left top;
	height: 53px;
}

.titulo_flash_concertos_en
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	background: url(../../templates/images/locais_dos_concertos_en.png) no-repeat left top;
	height: 53px;
}

.concertos_eventos
{
	background: white;
	margin-left: 5px;
	padding: 0px 10px 10px 10px;
	font-size: 11px;
}

.concertos_eventos table
{
	width: 100%;
	background: white;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.formulario
{
	font-size: 11px;
	padding: 0px 30px 0px 40px;
}

.contacto_info
{
	padding-bottom: 30px;
}

.formulario_info
{
	color: #464646;
}

.formulario_info table
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border: 0px none;
}

.formulario_info td
{
	padding-bottom: 5px;
	vertical-align: top;
}

.formulario_info input
{
	background: #d9d9d9;
	border: 1px solid #d9d9d9;
	width: 509px;
	color: #696969;
	font-size: 12px;
}

.formulario_info textarea
{
	background: #d9d9d9;
	border: 1px solid #d9d9d9;
	width: 509px;
	color: #696969;
	font-size: 12px;
}

.indicador
{
	width: 75px;
}

.td_botao
{
	text-align: right;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.botao
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 90px;
	background: #790505;
	text-align: center;
	float: right;
}

.botao a
{
	color: white;
	text-decoration: none;
}

.base_paginacao
{
	padding: 0px;
	margin: 0px;
	background: white;
	height: 30px;
	margin-left: 5px;
}

.paginacao
{
	background: white;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	height: 30px;
	float: right;
}

.nr_paginacao
{
	background: #ddd9d9;
	width: 20px;
	text-align: center;
	font-size: 13px;
	padding: 7px 0px 7px 0px;
	margin: 0px 1px 0px 2px;
	float: left;
}

.nr_paginacao a
{
	text-decoration: none;
	color: #250f0f;
	font-weight: bold;
}

.pag_activo
{
	background: #180101;
	width: 20px;
	text-align: center;
	font-size: 13px;
	padding: 7px 0px 7px 0px;
	margin: 0px 1px 0px 2px;
	float: left;
}

.pag_activo a
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.titulo_flash_gm
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	/*background: url(../../templates/images/galeria_multimedia_pt.png) no-repeat left top;*/
	height: 53px;
}

.galeria_multimedia
{
	background: white;
	margin-left: 5px;
	padding: 0px 10px 10px 15px;
	font-size: 11px;
}

.galeria_multimedia table
{
	width: 100%;
	background: white;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.titulo_exemplos
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.tabela_video_sampler
{

}

.tabela_video_sampler td
{
	vertical-align: top;
}

.a_video
{
	text-decoration: none;
	border: 0px none;
}

.a_video img
{
	border: 1px solid #dfdfdf;
}

.video_info
{
	padding-left: 10px;
	text-align: left;
}

.tabela_video_ultimo_sampler
{
	border-bottom: 1px solid #bdbdbd;
}

.tabela_video_ultimo_sampler td
{
	vertical-align: top;
	padding-bottom: 20px;
}

.samples
{
	margin-bottom: 2px;
}

.sample_audio
{
	float: left;
	margin-right: 10px;
}

.sample_info
{
	color: #807d74;
	font-size: 14px;
}

.mini_sample_info
{	
	color: #807d74;
	font-size: 11px;
}

.flash_galeria
{
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

.galeria_img
{
	width: 656px;
	height: 335px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.flash_galeria_slide
{
	height: 56px;	
	width: 656px;
	background-color: #790505;
}

.flash_galeria_seta_d
{
	width: 20px;
	float: right;
}

.flash_galeria_seta_e
{	
	width: 20px;	
	float: left;
}


.flash_galeria_img_slide
{
	float: left;
	color: white;
	width: 614px;
	height: 55px;
}

.tb_flash_galeria_img_slide
{
	border: 0px none;
	/*width: 100%;*/
	color: white;
	border-collapse: collapse;
}

.td_flash_galeria_img_slide
{
	width: 53px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 10px 10px 13px; 
	float: left;
}

.div_flash_galeria_img_slide
{
	padding-top: 2px;
	border: 1px solid #9D5050;
}

.assinaturas
{
	padding: 0px 15px 0px 15px;
}

.sub_assinaturas
{
	border-collapse: collapse;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
	width: 100%;
}

.tdstyle
{
	width: 50%;
	padding-bottom: 5px;
}

.td_ref
{
	vertical-align: top;
	width: 10px;
	padding-right: 5px;
}

.tb_assinaturas
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #bdbdbd;
	width: 100%;
}

.tb_assinaturas td
{
	font-size: 11px;
}

.comentario_assinatura
{
	padding-bottom: 15px;
}

.texto_noticia
{
	color: black;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

.pimpampum
{	
	background: url(../../templates/images/lupa.jpg) no-repeat right center;
	background-color: white;
}

.separador_noticias
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border: 0px none;
	border-bottom: 1px solid #b7b6b3;
}

.lista_noticias
{
	background: url(../../templates/images/border_top.gif) no-repeat left top;
	width: 626px;
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.lista_noticias_titulo
{
	float: left;
	border: 0px none;
	font-size: 15px;
	color: #790505;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.lista_noticias_titulo a
{
	text-decoration: none;
	color: #790505;
}

.lista_noticias_titulo a:hover
{
	text-decoration: underline;
}

.lista_noticias_data
{
	float: left;	
	padding-bottom: 5px;
	font-size: 15px;
	text-align: right;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;

}

.ifen
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px 5px 10px;
}	

.lista_noticias_resumo
{
	clear: both;
	font-size: 11px;
}

.programa_msg_sucesso
{
	color: green;
	text-align: center;
	border: 1px solid green;
	margin-bottom: 2px;
}

.programa_msg_erro
{
	color: red;	
	text-align: center;
	border: 1px solid red;
	margin-bottom: 2px;
}

.mailto
{
	padding-left: 5px;
	text-decoration: none;
	color: black;
}

.mailto:hover
{
	color: #790505;
}

.headerHTML {
	/*background: url(menu.gif) top left no-repeat white;*/
	width: 1000px;
	height: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.headerHTML * {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.menuHTML a:hover {
	text-decoration: underline;
}

.menuHTML {
	padding: 107px 0px 0px 2px;
}

.menuHTML ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.menuHTML ul li 
{
	float: left;
	margin-right: 2px;
	padding: 7px 15px 7px 15px;
}

.menuHTML ul li.active 
{
	background: white;
}

.menuHTML ul li a 
{
	text-decoration: none;
	color: white;
}

.menuHTML ul li.active a 
{
	color: black;
}




.subMenuHTML 
{
	height: 25px;
	padding-left: 2px;
	font-size: 12px;
	clear: left;
	position: relative;
	bottom: 3px;
}

.subMenuHTML a:hover 
{
	text-decoration: underline;
}

.subMenuHTML ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.subMenuHTML ul li 
{
	float: left;
	margin-right: 2px;
	padding: 7px 15px 0px 15px;
}

.subMenuHTML ul li a {
	text-decoration: none;

	color: black;
}

.subMenuHTML ul li.active a {
	color: #ae0d13;
}




.subSubMenuHTML 
{
	height: 20px;
	padding-left: 2px;
	font-size: 12px;
	clear: both;
	position: relative;
	bottom: 3px;
}

.subSubMenuHTML a:hover {
	text-decoration: underline;
}

.subSubMenuHTML ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.subSubMenuHTML ul li {
	float: left;
	margin-right: 2px;
	padding: 7px 15px 0px 15px;
}

.subSubMenuHTML ul li a {
	text-decoration: none;
	color: black;
}

.subSubMenuHTML ul li.active a {
	color: #ae0d13;
}

.destaques {
	width: 550px;
	height: 295px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	background: white;
	overflow: hidden;
}

.destaquesInfo {
	float: left;
	width: 128px;
	padding-left: 19px;
	padding-right: 10px;
}

.destaquedata {
	font-weight: bold;
	font-size: 130%;
	color: #8c2624;
	margin-top: 30px;
}

.destaquetitulo {
	font-weight: bold;
	font-size: 130%;
	margin-top: 5px;
}

.destaquetexto {
	margin-top: 30px;
	overflow: hidden;
	height: 155px;
	font-size: 11px;
}

.destaquenav {
	/*margin-top: 5px;*/
	padding-left: 19px;
	width: 128px; 
	position: absolute; 
	margin-top: 263px;
}

.destaquenav div {
	float: left;
	padding: 8px 5px 8px 5px;
	margin-right: 5px;
	background: #ded8d8;
}

.destaquenav div a {
	text-decoration: none;
	color: #190101;
	font-weight: bold;
	font-size: 120%;
}

.destaquenav div.active {
	float: left;
	padding: 8px 5px 8px 5px;
	margin-right: 5px;
	background: #190101;
}

.destaquenav div.active a {
	text-decoration: none;
	color: #ded8d8;
	font-weight: bold;
	font-size: 120%;
}

.lista_registos
{
	float:left;
	width: 220px;
	padding-left: 10px;	
	padding-right: 10px;
}

.categoria_registos
{
	font-size: 11px;
	margin-bottom: 5px;
}

.a_categoria_registos
{
	color: black;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 11px;
}

.a_categoria_registos:hover
{
	color: #790505;
}

.subcategoria_registos
{
	padding: 10px 10px 10px 11px;
}

.a_subcategoria_registos
{
	margin-bottom: 2px;
}

.a_subcategoria_registos a
{
	color: #252525;
	text-decoration: none;
	font-size: 11px;
}

.a_subcategoria_registos .activo
{
	color: #790505;
	text-decoration: underline;
	/*font-weight: bold;*/
}

.programa_msg_sucesso_m
{
	padding-left: 5px;
	color: white;
	text-transform: none;
}

.programa_msg_erro_m
{
	padding-left: 5px;
	color: red;	
	text-transform: none;
}

.evento_info_detalhado
{
	width: 656px;
	font-weight: normal;
	background: white;
}

.tb_evento_detalhado
{
	width: 100%;
	border: 0px none;
	padding: 15px 25px 0px 25px;
	margin: 0px 0px 0px 0px;
}

.td_evento_titulo
{
	font-size: 14px;	
	color: #790505;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.td_indicador_detalhado
{
	font-weight: bold;
	width: 70px;
}

.div_pesquisa
{
	width: 550px;
	font-weight: normal;
	background: white;	
	border: 0px none;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

.div_pesquisa_eventos
{
	padding: 0px 25px 0px 25px;
}

.div_pesquisa_titulo
{
	padding-top: 10px;
	color: #790505;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 14px;
}

.ul_pesquisa
{
	list-style: none;
}

.ul_pesquisa li
{
	padding-left: 10px;
	font-size: 11px;
}

.ul_pesquisa a
{
	text-decoration: none;
	color: black;
}

.ul_pesquisa a:hover
{
	color: #790505;
	text-decoration: underline;
}

.separador_pesquisa
{
	border-bottom: 1px solid #E8E5DA;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.a_video_sampler
{
	cursor: pointer; 
	height: 75px; 
	width: 113px; 
	position: absolute;
}

.a_video_sampler img
{
	border: 0px none;
}

.div_video_aj
{
	display: none; 
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.noticia .data_noticia_smali
{
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #790505;
}

.ul_listagem
{
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.ul_listagem li
{
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	/*margin-bottom: 3px;*/
}

.td_ver_mapa_xpto
{
	text-align: left; 
	padding-bottom: 10px;
}

.a_td_ver_mapa_xpto
{
	color: #790505;
	font-weight: bold;
	text-decoration: none;
}

.a_td_ver_mapa_xpto:hover
{
	text-decoration: underline;
}

.a_nv_td_ver_mapa_xpto
{
	color: black;
	text-decoration: none;
}

.a_nv_td_ver_mapa_xpto:hover
{
	color: #790505;
	text-decoration: underline;
}


.blog_white
{
	background: url(../../templates/images/border_top.gif) no-repeat right top;
	background-color: white;
	padding: 15px 15px 10px 15px;
	width: 626px;
}

.nbmp
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.desnetaques
{
	background: white;
	margin-left: 5px;
	margin-right: 11px;
	padding: 0px 10px 10px 15px;
	font-size: 11px;
	width: 290px;
	overflow: auto;
}

.desnetaques table
{
	width: 100%;
	background: white;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}