body {
  margin:0 0 0 0;
  font-family: tahoma;
  background-image: url(../sysimages/fundo.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

.clear {
  clear:both;
}

/* TOP */

.links_mp {
  font-size:11px;
  color:#666666;
  display:block;
  text-decoration:none;
  line-height:21px;
  padding:0 5px 0 5px;
}

.links_mp:hover {
  font-size:11px;
  color:#FFFFFF;
  display:block;
  background-color:#0A6218;
  text-decoration:none;
  line-height:21px;
  padding:0 5px 0 5px;
}
.links_mp_sel {
  font-size:11px;
  color:#FFFFFF;
  display:block;
  background-color:#0A6218;
  text-decoration:none;
  line-height:21px;
  padding:0 5px 0 5px;
}
.fundo_submenu_top {
  background-image: url(../sysimages/fundo_submenu_top.gif);
  background-repeat: no-repeat;
  overflow:hidden;
  width:192px;
  height:7px;  
}

.fundo_submenu_center {
  background-image: url(../sysimages/fundo_submenu_center.jpg);
  background-repeat: repeat-y;
  width:192px;
}

.fundo_submenu_bottom {
  background-image: url(../sysimages/fundo_submenu_bottom.gif);
  background-repeat: no-repeat;
  overflow:hidden;
  width:192px;
  height:7px;  
}

.submenu {
  display:none;
  position:absolute;
  margin-left:-50px;
}

.links_submenu{
  padding:6px 0 6px 0px;
}

.links_submenu a {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  margin-left:11px;
  display:block;
  line-height:16px;
  width:167px;
}

.links_submenu a span {
  padding-left:4px;
}

.links_submenu a:hover {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  margin-left:11px;
  background-color:#FFFFFF;
  display:block;
  line-height:16px;
  width:167px;
}

/* RODAPE */

.separador_rodape {
  height:1px;
  background-color:#EBEBEB;
  overflow:hidden;
}

.links_rodape {
  font-size:11px;
  color:#666666;
  text-decoration:underline;
}

.links_rodape:hover {
  font-size:11px;
  color:#0A6218;
  text-decoration:underline;
}

.links_rodape_sel {
  font-size:11px;
  color:#0A6218;
  text-decoration:underline;
}

.txt_rodape {
  font-size:11px;
  color:#666666;
}

/* HOME */

h1 {
  margin:0 0 0 0;
  font-family: myriadMM565600;
  font-size:17px;
  color:#0A6218;
}

.links_noticias_home {
  color:#666666;
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
}

.links_noticias_home:hover {
  color:#0A6218;
  font-size:13px;
  font-weight:bold;
  text-decoration:underline;
}

.links_detaque_home {
  text-decoration:none;
  cursor:pointer;
}

.links_detaque_home:hover {
  text-decoration:none;
  cursor:pointer;
}

.tit_destaque_home {
  color:#0A6218;
  font-size:14px;
  font-weight:bold;
}

.txt_destaque_home {
  font-size:11px;
  color:#666666;
  line-height:11px;
}

.fundo_destaques_resultados_home_top {
  background-image: url(../sysimages/fundo_destaques_resultados_home_top.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  width:349px;
  height:8px;
  overflow:hidden;
}

.fundo_destaques_resultados_home_center {
  background-image: url(../sysimages/fundo_destaques_resultados_home_center.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-color:#F1F4ED;
  width:349px;
  height:185px;
}

.fundo_destaques_resultados_home_bottom {
  background-image: url(../sysimages/fundo_destaques_resultados_home_bottom.jpg);
  background-repeat: no-repeat;
  width:349px;
  height:8px;
  overflow: hidden;
}

.txt_resultados_home {
  color:#317B3D;
  font-size:12px;
}

.txt_resultados_home_02 {
  color:#317B3D;
  font-size:11px;
}

.select_01 {
  width:205px;
  height:20px;
  font-family: arial;
  font-size:11px;
  color:#000000;
}

.links_resultados_home {
  color:#0A6218;
  font-size:11px;
  text-decoration:underline;
}

.links_resultados_home:hover {
  color:#0A6218;
  font-size:11px;
  text-decoration:underline;
}

.links_noticias_destaque_home {
  color:#666666;
  font-size:11px;
  text-decoration:underline;
}

.links_noticias_destaque_home:hover {
  color:#0A6218;
  font-size:11px;
  text-decoration:underline;
}

.tit_pub {
  font-size: 13px;
  color: #E6E6E6;
}

.separador_pub {
  height:1px;
  background-color:#E6E6E6;
  overflow:hidden;
}

/* MENSAGEM PRESIDENTE */

h2 {
  margin:0 0 0 0;
  font-family: myriadMM565600;
  font-size:18px;
  color:#0A6218;
  line-height:15px;
}

h3 {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:15px;
  color:#C3D2B4;
  line-height:13px;
}

.txt_mensagem {
  font-size:11px;
  color:#666666;
  line-height:17px;
}
.txt_mensagem a{
font-family:tahoma;
font-size:11px;
  color:#666666;
}
.txt_mensagem strong{
font-family:tahoma;
font-size:11px;
  color:#666666;
  font-weight:bold;
}
.center_top_right_menu {
  background-image: url(../sysimages/center_top_right_menu.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  height:6px;
  width:299px;
}

.center_center_right_menu {
  background-color:#F1F4ED;
  width:299px;
}

.center_bottom_right_menu {
  background-image: url(../sysimages/center_bottom_right_menu.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  height:6px;
  width:299px;
}

.fundo_branco_img_presidente {
  background-image: url(../sysimages/fundo_branco_img_presidente.jpg);
  background-repeat: no-repeat;
  width:287px;
  height:218px;
  display:block;
  margin-left:6px;
} 

.txt_nome_presidente {
  font-size:11px;
  color:#999999;
  text-decoration:underline;
}

/* NOVIDADES */

h4 {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#317B3D;
}

.tit_noticias_novidade {
  font-size:11px;
  color:#0A6218;
}

.tit_noticias_novidade_02 {
  color:#0A6218;
  font-size:13px;
  font-weight:bold;
}

/* CLUBES AFILIADOS */

.tit_clubes_afiliados {
  color:#317B3D;
  font-size:13px;
}

.fundo_downloads_01 {
  background-color: #F1F4ED;
  width:471px;
  height:30px;
  margin:1px 0 1px 0;
  display:block;
}

.fundo_downloads_02 {
  background-color: #FFFFFF;
  width:471px;
  height:30px;
  margin:1px 0 1px 0;
}

.txt_info_download {
  font-size:10px;
  color:#B4B4B4;
}

.links_downloads {
  color:#666666;
  font-size:11px;
  text-decoration:none;
}

.links_downloads:hover {
  color:#0A6218;
  font-size:11px;
  text-decoration:underline;
}

.menu_right {
  margin:2px 0 2px 13px;
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  display:block;
  line-height:24px;
  width:269px;
}

.menu_right font{
  padding-left:22px;
  font-size:11px;
}

.menu_right:hover {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  display:block;
  line-height:24px;
  width:269px;
  background-color:#FFFFFF;
}

.menu_right span {
  display:none; 
}

.menu_right_selected {
  margin:2px 0 2px 0;
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  line-height:24px;
  float:left;
  display:block;
}

.menu_right_selected font{
  font-size:11px;
  color:#0A6218;
  font-weight:bold;
  text-decoration:none;
}

.menu_right_selected span {
  float:left;
  display:block;
  padding-top:7px;
}
/*
.menu_right {
  padding:0 0 0 0;
}

.menu_right a {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  display:block;
  line-height:24px;
  width:269px;
  float:left;
}

.menu_right a font{
  padding-left:22px;
  font-size:11px;
}

.menu_right a:hover {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  display:block;
  line-height:24px;
  width:269px;
  background-color:#FFFFFF;
}

.menu_right span {
  /*visibility:hidden;*/ 
  
/*

}

.menu_right_selected {
  padding:8px 0 8px 0;
}

.menu_right_selected a {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  font-weight:bold;
}

.menu_right_selected a font{
  font-size:11px;
}

.menu_right_selected span {
  visibility: visible;
}*/

/* CONTACTOS */

.asterisco_contactos {
  color:#FF0000;
  font-size:11px;
}

.textfield_01 {
  width:400px;
  height:22px;
  border:1px solid #EBEBEB;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 5px;
}

.textfield_01_erro {
  width:400px;
  height:22px;
  border:1px solid #FF0000;
  font-family:Tahoma;
  font-size:11px;
  color:#FF0000;
  padding:2px 0 0 5px;
}

.textarea_01 {
  width:400px;
  height:44px;
  border:1px solid #EBEBEB;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 5px;
  overflow: auto;
}

.textarea_01_erro {
  width:400px;
  height:44px;
  border:1px solid #FF0000;
  font-family:Tahoma;
  font-size:11px;
  color:#FF0000;
  padding:2px 0 0 5px;
  overflow: auto;
}

.textfield_02 {
  width:180px;
  height:22px;
  border:1px solid #EBEBEB;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 5px;
}

.textfield_02_erro {
  width:180px;
  height:22px;
  border:1px solid #FF0000;
  font-family:Tahoma;
  font-size:11px;
  color:#FF0000;
  padding:2px 0 0 5px;
}

.textarea_02 {
  width:400px;
  height:88px;
  border:1px solid #EBEBEB;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:2px 0 0 5px;
  overflow: auto;
}

.textarea_02_erro {
  width:400px;
  height:88px;
  border:1px solid #FF0000;
  font-family:Tahoma;
  font-size:11px;
  color:#FF0000;
  padding:2px 0 0 5px;
  overflow: auto;
}

.txt_contactos_sucesso {
  font-size:12px;
  color:#666666;
}

.fundo_mapa {
  width:569px;
  height:270px;
  background-image: url(../sysimages/fundo_mapa.jpg);
  background-repeat: no-repeat;
}

/* DISPONIBILIDADE */

.select_02 {
  width:180px;
  height:20px;
  font-family: arial;
  font-size:11px;
  color:#000000;
}

/* DISPONIBILIDADE */

.txt_corpos_sociais_01 {
  color:#317B3D;
  font-size:11px;
  line-height:16px;
}

.txt_corpos_sociais_02 {
  color:#666666;
  font-size:11px;
  line-height:16px;
}

/* MAPA DO SITE */

.fundo_top_mapa_site {
  width:379px;
  height:28px;
  background-image: url(../sysimages/top_mapa_site.jpg);
  background-repeat: no-repeat;
}

.fundo_top_mapa_site span {
  font-size:12px;
  color:#317B3D;
  padding-left:14px;
  line-height:28px;
  font-weight:bold;
}

.links_mapa_site {
  padding:7px 0 8px 0;
}

.links_mapa_site a {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  padding-left:5px;
}

.links_mapa_site a:hover {
  font-size:11px;
  color:#0A6218;
  text-decoration:none;
  padding-left:5px;
}

/* DISPONIBILIDADE TABELA */

.linha_branca_tabela {
  background-color:#FFFFFF;
}

.topo_tabela {
  background-color:#317B3D;
}

.topo_tabela div {
  font-size:11px;
  color:#FEFEFE;
  font-weight:bold;
  padding-left:8px;
}

.topo_tabela span {
  font-size:11px;
  color:#FEFEFE;
  font-weight:bold;
}

.linha_top_separadora {
  background-color:#C4D3B6;
}

.linha_top_separadora td div {
  font-size:11px;
  color:#FEFEFE;
  font-weight:bold;
  padding-left:8px;
}

.linha_branca_40 {
  background-color:#FFFFFF;
}

.linha_branca_40 div {
  font-size:11px;
  color:#4E4A49;
  padding:2px 0 0 8px;
  line-height:17px;
}

.linha_cinza_40 {
  background-color:#F4F6F1;
}

.linha_cinza_40 div {
  font-size:11px;
  color:#4E4A49;
  padding:2px 0 0 8px;
  line-height:17px;
}

.links_imprimir {
  color:#0A6218;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}

.links_imprimir:hover {
  color:#0A6218;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}

/* RESULTADOS */

.select_03 {
  width:122px;
  height:20px;
  font-family: arial;
  font-size:11px;
  color:#000000;

}

.txt_tabela_02 {
  font-size:11px;
  color:#4E4A49;
  text-transform: lowercase;
}

/* CALENDARIO */

.select_04 {
  width:88px;
  height:20px;
  font-family: arial;
  font-size:11px;
  color:#000000;

}

.select_05 {
  width:125px;
  height:20px;
  font-family: arial;
  font-size:11px;
  color:#000000;

}

.links_calendario {
  width:168px;
  height:32px;
  line-height:32px;
  background-image: url(../sysimages/links_calendario.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  text-align: center;
  border-bottom:1px solid #317B3D;
}

.links_calendario a {
  font-size:13px;
  color:#317B3D;
  font-weight:bold;
  text-decoration: none;
  text-align: center;
}

.links_calendario_selected {
  background-position:bottom;
  width:170px;
  height:32px;
  line-height:32px;
  background-color: #FFFFFF;
  font-size:13px;
  color:#317B3D;
  font-weight:bold;
  text-decoration: none;
  text-align: center;
  border-top:1px solid #317B3D;
  border-bottom:0px;
  border-left:1px solid #317B3D;
  border-right:1px solid #317B3D;
  -moz-box-sizing: border-box;
}

.links_calendario_selected a {
  font-size:13px;
  color:#317B3D;
  font-weight:bold;
  text-decoration: none;
  text-align: center;
}

.fundo_resultados {
  width:850px;
  height:329px;
  border:1px solid #317B3D;
  border-top:0px;
  -moz-box-sizing: border-box;
}

.linha_links_verde {
  background-position:bottom;
  border-bottom:1px solid #317B3D;
  width:2px;
  height:32px;
  line-height:32px;
  -moz-box-sizing: border-box;
} 

.caixa_data {
  width:65px;
  height:21px;
  line-height:21px;
  text-align:center;
  font-size:11px;
  color:#FFFFFF;
  background-color:#0A6218;
}

.caixa_hora {
  width:65px;
  height:21px;
  line-height:21px;
  text-align:center;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#317B3D;
}

.txt_equipas {
  font-size:14px;
  color:#666666;
  font-weight:bold;
}

.txt_vs {
  color:#317B3D;
  font-size:14px;
}

.txt_local {
  color:#317B3D;
  font-size:10px;
}
/*Alterações - Lagoa*/
.titulo_home {
  margin:0 0 0 0;
  font-family: myriadMM565600;
  font-size:17px;
  color:#0A6218;
}

.titulo {
  margin:0 0 0 0;
  font-family: myriadMM565600;
  font-size:18px;
  color:#0A6218;
  line-height:15px;
}

.subtitulo {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:15px;
  color:#C3D2B4;
  line-height:13px;
}

.subtitulo_novidades {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#317B3D;
}

.btn_submit {
background-image: url(../sysimages/bt_submeter.jpg);
width:90px;
height:32px;
background-repeat: no-repeat;
background-color:#FFFFFF;
border:none;
cursor:pointer;
}

.nav_resul_sel {
 font-family: Tahoma;
  font-size:11px;
  color:#317B3D;
  font-weight:bold;
  text-decoration:none;
  padding:0px 1px 0px 1px;
}

.nav_resul {
 font-family: Tahoma;
  font-size:11px;
  color:#C3D2B4;
  text-decoration:none;
  padding:0px 1px 0px 1px;
}
.nav_resul:hover {
 font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
  padding:0px 1px 0px 1px;
}
