/* CSS Document */


/* .......................DEFINICAO DE ESTILOS GERAIS...................................*/
html, body {
	background-color: #C0C0C0;
	margin-top: 0px;
	height:100%;
	margin-bottom: 0px;
}

p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0791A9;
}

a.cej {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F0F0F0;
	text-decoration: none;
}
a.cej:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
img {
	border: 1px dashed #666666;
	}
	
.img_home {
	border: 1px dashed #666666;
	margin-top: 10px;
	margin-right: 10px;
	}
.img_home_destaque {
	border: 1px dashed #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	padding: 4px;
	}
/*estilo que esconde a formatacao associada a todas as imagens - aplicado ao logotipo e restantes imagens que fazem parte do design*/
.hide_ImgStyle{
	border: 0px;
	margin: 0px;
		}
/* ..................DEFINICAO DE ESTILOS PARA A CONSTRUCAO GRAFICA DAS PAGINAS....................*/

/* construcao das 3 colunas da home page */
/*barra verde*/
.background_3 {
	background:#A6CA00;
	width:267px;
	color: #A6CA00;
}

/*barra azul*/
.background_2 {
	background:#08A6C3;
	width:248px;
	color: #08A6C3;
}

/*barra rosa*/
.background_1 {
background:#D12D5F;
width:205px;
}

/* definicao de margem que faz a identacao do texto na zona de conteudos*/
.margemEsquerda {
	padding-left: 18px;
}

/* estilo usado para os simbolos de interacao (ponto de exclamacao e dois pontos)*/
.iconinteraccao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bolder;
	color: #FFFFFF;
}
/* suponho que seja o estilo que faz o tracejado nos menus de navegacao */
.button {
font-weight: bold;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
text-align: left;
text-transform: uppercase;
line-height:19PX;
text-decoration: none;
border-top: 1px dashed #999999;
}

/* border das fotografias na galeria */
.tabela_Fotos
{
	text-decoration:none;
	border-bottom:1px dashed #cecece;
	border-top:1px dashed #cecece;
	border-left:1px dashed #cecece;
	border-right:1px dashed #cecece;
	padding:5px;
}
/* border para formularios */
.outline_forms{

	border: 1px solid #bebebe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
}
/* definicao de estilo para o botao pesquisar */
.botao_pesquisar{
	background-color:#DDDDDD;
	color: #666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 4px;
	clear: none;
	float: none;
	border: 1px dashed #999999;
	text-decoration: none;
	height: 10px;
}

/* highlight do botao pesquisar */
.botao_pesquisar:hover{
	background-color:#08A6C3;
	color: #FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 4px;
	clear: none;
	float: none;
	border: 1px dashed #999999;
	text-decoration: none;
	height: 10px;
}
/* definicao de estilo para o botao pesquisar utilizado nos formularios*/
.btn_pesquisar_forms{
	background-color:#DDDDDD;
	color: #666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px dashed #999999;
	text-decoration: none;
}
/* highlight do botao pesquisar utilizado nos formularios*/
.btn_pesquisar_forms:hover{
	background-color:#08A6C3;
	color: #FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px dashed #999999;
	text-decoration: none;
}
/*linha a tracejado associada as tabelas de informacao sobre as pesquisas*/
.linha_tabelasInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	padding-bottom: 10px;
	padding-top: 10px;
}
/*linha a tracejado separadora de conteudos*/
.linha_separadora {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
/*linha a tracejado topo tabelas*/
.line_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding-bottom: 4px;
	padding-top: 4px;
}
/*linha a tracejado fundo tabelas*/
.line_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
/*linha ao alto no include noticias*/
.line_include {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-image: url(../imagens/traco_alto.gif);
	background-repeat: repeat-y;
}
/*bullets nos links da pagina principal*/
#bullet-links_azul ul {
list-style: url(../imagens/bullet.gif) none;
padding: 5px;
margin: 8px;
}
#bullet-links_rosa ul {
list-style: url(../imagens/bullet2.gif) none;
padding: 2px;
margin: 3px;
}

#bullet-links_rosa_cej ul {
list-style: url(../imagens/bullet5.gif) none;
padding: 2px;
margin: 3px;
}
#bullet-links_verde ul {
list-style: url(../imagens/bullet3.gif) none;
padding: 2px;
margin: 8px;
}
/*bullets nos links do include noticias*/
#bullet-links_azul_i ul {
list-style: url(../imagens/bullet.gif) none;
padding: 5px;
margin: 12px;
}
#bullet-links_rosa_i ul {
list-style: url(../imagens/bullet2.gif) none;
padding: 2px;
margin: 12px;
}
#bullet-links_verde_i ul {
list-style: url(../imagens/bullet3.gif) none;
padding: 2px;
margin: 12px;
}
/*bullets do mapa.asp*/
#bullet-links_rosa_m ul {
	list-style: url(../imagens/bullet2.gif) none;
	margin-left: 1.4em;
	padding: 2px;
	
}
#bullet-links_azul_m ul {
	list-style: url(../imagens/bullet.gif) none;
	margin-left: 1.4em;
	padding: 2px;
	
}
#bullet-links_verde_m ul {
	list-style: url(../imagens/bullet3.gif) none;
	margin-left: 1.4em;
	padding: 2px;
	
}
/*bullets nos links da paginas de informacao principal e include noticias*/
#bullet-links_cinza ul {
	list-style: url(../imagens/bullet4.gif) none;
	padding: 2px;
	margin: 8px;
	}
/* .....................DEFINICAO DE ESTILOS PARA O MENU PRINCIPAL DE NAVEGACAO (topo)...................... */
/* utilizados na homepage e paginas associadas ao template interior */

.menus_gerais {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height:18px;
	text-align: center;	
	text-decoration:none;
}

.menus_gerais:hover {
	/*
	text-decoration: none;
	text-align: center;
	*/
	color:#000000;
	
}

/* ................................DEFINICAO DE ESTILOS PARA OS SUBMENUS......................*/
/*estilos para o sub-menu com fundo rosa utilizado em todas as pıginas relacionadas com o link LIVE*/

.sub_menus_rosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F0BDCC;
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.sub_menus_rosa:hover {
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sub_menus_rosa_activo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	line-height:20px;
	text-transform: uppercase;
	text-decoration: none;
}

.separador_submenus_rosa {
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #E996AE;
}

/*estilos para o sub-menu com fundo azul utilizado em todas as paginas relacionadas com o link CDS e MEDIA*/

.sub_menus_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85D3FA;
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.sub_menus_azul:hover {
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sub_menus_azul_activo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	line-height:20px;
	text-transform: uppercase;
	text-decoration: none;
}

.separador_submenus_azul {
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #85D3FA;
}
/*estilos para o sub-menu com fundo verde utilizado em todas as pıginas relacionadas com o link ESCRITOS E ENTREVISTAS*/

.sub_menus_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D7ED58;
	text-transform:uppercase;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

.sub_menus_verde:hover {
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sub_menus_verde_activo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	line-height:20px;
	text-transform: uppercase;
	text-decoration: none;
}

.separador_submenus_verde {
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #D7ED58;
}

/*..............................DECLARACAO DE ESTILOS PARA A CONTAGEM DE PAGINAS....................................*/

/* estilo para as setas activas (com link)*/
.setas_activas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:none;
	font-weight:bold;
	padding:1px;
}

/* estilo para o highlight das setas activas (com link)*/
.setas_activas:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	padding:1px;
}

/* estilo para as setas inactivas (sem link)*/
.setas_inactivas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration:none;
	font-weight:bold;
	padding:5px 2px;
	border: 1px dotted #CCCCCC;
}

/* estilo que indica o pagina activa (a azul)*/
.pagina_activa{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #08A6C3;
	text-decoration:none;
	font-weight:bold;
	padding:1px;
}

/* estilo que indica os numeros clicaveis (a preto)*/
.numeros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
}

/* estilo que indica o highlight dos numeros clicıveis */
.numeros:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #08A6C3;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
}

/*....................................DEFINICAO DE ESTILOS UTILIZADOS NA CONSTRUCAO DO MAPA...............................*/

/*classe a aplicar somente ao mapa do site*/
.mapa_titulo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EEEEEE;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
}

.mapa_titulo:hover
{
	color: #FFFFFF;
}

.mapa_conteudo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	text-transform:lowercase;
	padding-right:2px;
	text-align:center;
	padding-left:2px;
	line-height:20px;
	padding-top:2px;
	padding-bottom:2px;
}

.mapa_conteudo:hover
{
	color: #999999;
	text-decoration:none;
}
/* estilo usado na pagina mapa.asp*/
.traco_separador
{
	border-bottom:1px dashed #999999;
}

/* ........................DEFINICAO DE ESTILOS DE TEXTO....................*/

/*texto para textos compridos*/
.texto_conteudo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
	text-decoration: none;
}

.texto_conteudo:hover {
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: justify;
}

.texto_conteudo_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight:bold;
	text-decoration: none;
}

.texto_conteudo_bold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}

/* texto das legendas de fotografias na galeria */
.legenda_fotos{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}

/* texto das letras do abecedario */
.abecedario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #333333;
	padding:1px;
	text-decoration:none;
}

/* highlight do texto das letras do abecedario */
.abecedario:hover {
	text-decoration:none;
	color: #000000;
	padding:1px;
	background-color: #CCCCCC;
}

/* texto de resposta no caso de ausencia de dados para mostrar */
.no_data_found{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
}

/* texto para as datas */
.datas_texto {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1px;
}
/*texto dos titulos a azul*/
.titulo_col_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #08A6C3;
	border-bottom: 1px dashed #999999;
	text-decoration:none;
}
/*texto dos titulos a azul - letras maiusculas*/
.titulo_col_azul_interior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #08A6C3;
	text-transform: uppercase;
	text-decoration:none;
}
/*texto dos titulos a cor de rosa - usado na homepage*/
.titulo_col_rosa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D12D5F;
	text-decoration:none;
	border-bottom: 1px dashed #999999;
}

/*texto dos titulos a cor de rosa - letras maiusculas - usado nas pıginas com sub-menu cor de rosa*/
.titulo_col_rosa_interior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D12D5F;
	text-transform: uppercase;
	text-decoration:none;
	border: 1px solid #fefefe;
}

/*texto dos titulos a verde */
.titulo_col_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98B806;
	border-bottom: 1px dashed #999999;
	text-decoration:none;
}

/*texto dos titulo a verde - letras maiusculas - usado nas paginas com sub-menu verde*/
.titulo_col_verde_interior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98B806;
	text-decoration:none;
	text-transform: uppercase;
}
/*titulo usado na coluna verde a cheio - centro de estudos de JAZZ*/
.titulo_col_verde_especial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	text-transform: uppercase;
}
/*estilo de texto utilizado nas colunas - homepage e include noticias*/
.texto_colunas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top:2px;
	text-align: left;
	text-decoration: none;
}
.texto_colunas_cit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
	padding-top:2px;
	text-align: left;
	text-decoration: none;
	font-style: italic;
	letter-spacing: 0.08em;
	}
.texto_colunas_cit_au {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #666666;
	padding-top:2px;
	text-align: left;
	text-decoration: none;
	font-style: normal;
}

.texto_colunas_escuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top:2px;
	text-align: left;
	text-decoration: none;
	}
.texto_colunas:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top:2px;
	text-align: left;
	text-decoration: none;
}
a.texto_colunas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	}
/*coloca maiusculas nos nomes da seccao vidas*/
.capitalize { text-transform:capitalize; }
.titulo_submenus {
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.sub_menu_inactivo_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
}
.sub_menu_inactivo_2:hover {
color: #D12D5F;
}
/*texto utilizado no rodape*/
.texto_Info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
/*estilo do menu de navegacao principal*/
.titulos_coluna_lado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-transform:uppercase;
	padding-left:10px;
	text-decoration:none;
}
/*highlight do menu de navegacao principal*/
.titulos_coluna_lado:hover {
	color:#000000;
}

/*subtitulos das paginas de informacao rosa*/
.sub_titulo_rosa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #E686A3;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
}
.sub_titulo_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #09CFF2;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
}
.sub_titulo_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #B8DF00;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
}
/*subtitulo usado nas paginas de todas as cores - ordem de grandeza abaixo dos primeiros subtitulos (rosa, azul e verde)*/
.sub_titulo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #8F8F8F;
	font-size: 10px;
	font-weight: bold;
}

.destaque_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #FFFFFF;
	/*text-transform: capitalize;*/
	text-decoration: none;
}
.botoes{
	background-color:#08A6C3;
	color: #ffffff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fefefe;
	border-top:1px solid #fefefe;
	border-right:1px solid #fefefe;
	border-left:1px solid #fefefe;
	margin: 0px;
	padding: 0px;
	text-transform:lowercase;
}
.outline_caixas {
	border: 1px solid #BEBEBE;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}

