/* definições globais */
body, table, tr, td, span, a, p {
	background: transparent;
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

/* body da página */
body {
	/* background: #bcd7fe; */
	margin: 0px 5px 5px 5px;  /* top right bottom left */
	overflow-y: scroll;
}

/* caixas de entrada de dados */
input, select, textarea {
	color: #101010;
	background: none transparent scroll repeat 0% 0%;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 1;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	padding: 1 4 1 4;
}

/* tamanho da página e borders */
td.size_table	{ width: 690px; }
td.size_border	{ width:  15px; }
td.size_center	{ width: 660px; }

/* tabela de design da página */
table.design {
	width: 690px;
}

/* tabela do corpo da página */
table.main {
	width: 95%;
}

/* tabela do corpo da página */
table.body {
	height: 470px;
	width:  100%;
}

/* tabela do menu da página */
td.menu {
	vertical-align: top;
	width:  18%;
}

/* tabela de dados da página */
td.data {
	vertical-align: top;
	width:  64%;
	border-left: 1px solid #8dbefe;
}

/* tabela de banners da página */
td.pub {
	border-left: 1px solid #8dbefe;
	text-align: center;
	vertical-align: top;
	width:  18%;
}

/* tabela de dados sem menu da página */
td.nomenu {
	vertical-align: top;
	width:  100%; 
}

/* tabela do footer da página */
td.footer {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	width:  100%;
}

/* tabela de admin da página */
td.admin {
	color: #000000;
	height:  30px;
	text-align: center;
	vertical-align: middle;
}
span.admin {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}


/* tabela da data
table.date {
	width: 780px;
}
td.date {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 20;
	text-align: right;
}
*/


a:link 		{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:visited 	{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:active 	{ color: #586e95; font-weight: normal; font-size: 11px; text-decoration: none}
a:hover 		{ color: #ff8000; font-weight: normal; font-size: 11px; text-decoration: none}
a:visited 	img { border: 0px }
a:link 		img { border: 0px }


/* definições gerais */
hr {
	border: 0;
	color: #8dbefe;
	background-color: #8dbefe;
	height: 1px;
	width: 100%;
}
/* definições dos botões de formatar o texto*/
.botoes {
	text-align: center;
	width: 25px;
}
/* definições anterior_seguinte */
.anterior_off {
	color: #c0c0c0;
}
.anterior_on {
	color: #8dbefe;
}
.preto {
	color: #000000;
}

/******************/
/* menu da página */
/******************/
.menu_v {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 2px 0px; /* top right bottom left */
}
.menu_sub_v {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 2px 1px; /* top right bottom left */
}
.menu_pais_v {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 2px 4px; /* top right bottom left */
}
/******************/
/* menu da página */
/******************/




/**************************/
/* definicoes dos modulos */
/**************************/

/* barra com fundo */
.modulo_barra {
	background: #8dbefe;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 0px; /* top right bottom left */
	text-align: center;
	text-transform: uppercase;
}
/* barra com fundo */
.modulo_barra_lateral {
	background: #8dbefe;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 0px; /* top right bottom left */
	text-align: center;
}
/* titulo do modulo */
.modulo_titulo {
	color: #1d3863;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.modulo_subtitulo {
	color: #1d3863;
	font-size: 13px;
	font-weight: bold;
}
/* campos a inserir */
.modulo_campos {
	text-align: left;
	vertical-align: top;
	width: 22%;
}
.modulo_campos_dois {
	text-align: left;
	vertical-align: top;
	width: 30%;
}
/* campos a inserir */
.modulo_campos_cor {
	text-align: left;
	vertical-align: top;
	width: 14%;
	padding: 0px 00px 0px 20px; /* top right bottom left */
}
/* campos de erros */
.modulo_erros {
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
/* mensagens de erros */
.modulo_erros_msg {
	color: #FF0000;
	font-weight: normal;
}
/* sem registos na base de dados */
.modulo_semregistos {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
/**************************/
/* definicoes dos modulos */
/**************************/



/**********************/
/* modulo de noticias */
/**********************/
.noticias_list_data {
	color: #ff0000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 19%;
}
.noticias_list_titulo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.noticias_lat_list_titulo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
.noticias_ante_titulo {
	color: #0000FF;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;	
	text-decoration: none;
	padding: 2px 0px 2px 0px; /* top right bottom left */
}
.noticias_titulo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;	
	text-decoration: none;
	padding: 4px 0px 4px 0px; /* top right bottom left */
}
.noticias_sub_titulo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	font-weight: normal;
	text-align: center;	
	text-decoration: none;
	padding: 2px 0px 2px 0px; /* top right bottom left */
}
.noticias_imagem {
	text-align: center;
	padding: 6px 0px 6px 0px; /* top right bottom left */
}
.noticias_data {
	color: #ff0000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0px 2px 0px; /* top right bottom left */
}
.noticias_autor {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.noticias_texto {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 0px 8px 0px; /* top right bottom left */
}
.entrevistas_imagem {
	text-align: center;
	height: 110px;	
	width: 110px;
}
/**********************/
/* modulo de noticias */
/**********************/




/**********************************/
/* modulo de noticias em destaque */
/**********************************/
.destaque_list_titulo {
	color: #8dbefe;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.destaque_list_sub_titulo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	padding: 12px 4px 0px 6px; /* top right bottom left */
}
.destaque_mais {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.destaque_list_data {
	color: #4f8ee1;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.destaque_imagem {
	text-align: center;
	vertical-align: top;
	padding: 8px 0px 0px 0px; /* top right bottom left */
	height: 90px;	
	width: 150px;
}
.destaque_tracejado {
	color: #8dbefe;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
/**********************************/
/* modulo de noticias em destaque */
/**********************************/



/********************/
/* modulo de clubes */
/********************/
.clubes_list_titulo {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
}
.clubes_nome {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 1;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 6px 0px; /* top right bottom left */
}
table.cbs_simbolo {
   width: 95%;
}
.clubes_simbolo {
	text-align: center;
	padding: 6px 0px 6px 0px; /* top right bottom left */
}
table.cbs_infos {
   width: 95%;
}
.clubes_infos {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
   height: 15px;
   width: 180px;
}
.clubes_infos_dados {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
}
.clubes_palmares {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 10px 0px; /* top right bottom left */
}
table.cbs_local {
	border-color: #ffffff;
	border-top-color: #8dbefe;
	border-right-color: #8dbefe;
	border-bottom-color: #8dbefe;
	border-left-color: #8dbefe;
	border-style: solid;
	border-width: 1;
	padding: 10px 10px 10px 10px; /* top right bottom left */
   width: 65%;
}
.clubes_local {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 6px; /* top right bottom left */
   height: 15px;
   width:  60px;
}
.clubes_local_dados {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
}
.clubes_local_link {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	padding: 0px 0px 0px 4px; /* top right bottom left */
}
.clubes_local_pre {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
.clubes_procura {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 2px 0px 2px; /* top right bottom left */
}
.clubes_filiados {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 6px 0px; /* top right bottom left */
}
/********************/
/* modulo de clubes */
/********************/



/***********************/
/* modulo de pavilhoes */
/***********************/
.pavilhoes_nome {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 1;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 4px 0px 6px 0px; /* top right bottom left */
}
table.pvl_simbolo {
   width: 95%;
}
.pavilhoes_imagem {
	text-align: center;
	padding: 6px 0px 6px 0px; /* top right bottom left */
}
table.pvl_infos {
   width: 95%;
}
.pavilhoes_infos {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
	vertical-align: top;
   height: 15px;
   width: 140px;
}
.pavilhoes_infos_dados {
	border-color: #ffffff;
	border-bottom-color: #8dbefe;
	border-style: solid;
	border-width: 0;
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
}
.pavilhoes_infos_pre {
	color: #2a507d;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 4px; /* top right bottom left */
}
/***********************/
/* modulo de pavilhoes */
/***********************/






/********************/
/* modulo de provas */
/********************/

/* campos a inserir */
.provas_campos {
	text-align: left;
	vertical-align: top;
	width: 22%;
}
/********************/
/* modulo de provas */
/********************/


/*************************/
/* modulo de calendários */
/*************************/

.calendario_prova {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.calendario_ano {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	height: 20px;
}
.calendario_voltas {
	color: #8dbefe;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.calendario_infos {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.calendario_voltas_separador {
	color: #000000;
}
.calendario_volta {
	background: #ff0000;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 0px; /* top right bottom left */
	text-align: center;
}
.calendario_jornada {
	color: #ff0000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.calendario_jogo {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	width: 4%;
}
.calendario_data {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	width: 16%;
}
.calendario_hora {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	width: 10%;
}
.calendario_equipa {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	width: 30%;
}
.calendario_resultado {
	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	width: 10%;
}

/*************************/
/* modulo de calendários */
/*************************/



/************************/
/* modulo de resultados */
/************************/

.classificacao_valor {
	background: #c0c0c0;
	border-color: #c0c0c0;
	border-bottom-color: #000000;
	border-style: solid solid solid solid; /* top right bottom left */
	border-width: 1;
}

.classificacao_valores {
	border-bottom-color: #ff0000;
	border-style: none none solid none; /* top right bottom left */
	border-width: 1;
}

.resultado_posicao {
	background: #c0c0c0;
	border-color: #c0c0c0;
	border-bottom-color: #000000;
	border-style: solid solid solid solid; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 7%;
}
.resultado_clube {
	background: #c0c0c0;
	border-color: #c0c0c0;
	border-bottom-color: #000000;
	border-style: solid solid solid solid; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 4px; /* top right bottom left */
	text-decoration: none;
	width: 33%;
}
.resultado_pontos {
	background: #c0c0c0;
	border-color: #c0c0c0;
	border-bottom-color: #000000;
	border-style: solid solid solid solid; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 7%;
}
.resultado_jogos {
	background: #c0c0c0;
	border-color: #c0c0c0;
	border-bottom-color: #000000;
	border-style: solid solid solid solid; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 7%;
}

.resultados_posicao {
	border-bottom-color: #ff0000;
	border-style: none none solid none; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	width: 7%;
}
.resultados_clube {
	border-bottom-color: #ff0000;
	border-style: none none solid none; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 2px; /* top right bottom left */
	text-decoration: none;
	width: 33%;
}
.resultados_pontos {
	border-bottom-color: #ff0000;
	border-style: none none solid none; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	width: 7%;
}
.resultados_jogos {
	border-bottom-color: #ff0000;
	border-style: none none solid none; /* top right bottom left */
	border-width: 1;

	color: #000000;
	font-family: Verdana,Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	width: 7%;
}


/************************/
/* modulo de resultados */
/************************/

