@charset "utf-8";
/* CSS Document */

body{ background:#fff url(imagens/fundomenu.jpg); background-position:center top; background-repeat:repeat-x; width:100%; border:0px!important; vertical-align:top; outline-style:none; margin:0px!important; padding:0px!important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img{ border:0px!important; }
* {margin:0;padding:0;}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
.director{color:#015d2f; font-size:12px; margin:0px; padding:0px; margin-top:115px; margin-left:12px; position:absolute;}
.tabelaGeral { width:1024px; height:auto; vertical-align:top; margin:0px; padding:0px;}
.cabecalho {background:url(imagens/cabecalho.jpg); background-repeat:no-repeat; background-position:top; height:137px; vertical-align:top; margin:0px; padding:0px;}
.cabecalho div{margin-top: 25px; margin-left: 470px; margin-right:0px; color:#094fa3; font-size:12px; text-align:right; }
.cabecalho div a{color:#094fa3; text-decoration:none;}
.cabecalho div a:hover{color:#094fa3; text-decoration:underline;}
.cabecalho div p{padding-top:15px;}
ul.MenuPrincipalSite {  margin:0; list-style-type:none; margin-left:0px; float:left; z-index:10; height:38px; width:1024px; margin-top:-4px;}
ul.MenuPrincipalSite li {  margin: 0;  border: 0 none;  padding: 0;  float: left; /*For Gecko*/   list-style: none;  position: relative;  /*height: 26px;*/ height: auto; }
ul.MenuPrincipalSite ul { text-align:center;  margin: 0;  border: 0 none;  padding: 0;  list-style: none;  display: none;  position: absolute;  /*top: 26px;*/ top:auto; width:160px;  left: 0; background-color:transparent; opacity:1;  z-index:10 !important}
ul.MenuPrincipalSite ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  height: 0;  visibility: hidden;}
ul.MenuPrincipalSite ul li { width:160px; _white-space:nowrap;  display:block;}
/* Root Menu */
ul.MenuPrincipalSite a {  /*border-right-color: #CCC;  border-bottom-color: #CCC;*/   float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; color:#fff; font-size:16px;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/ text-align:center; margin-top:8px; text-transform:uppercase; font-weight:bold;}
/* Root Menu Hover Persistence */
ul.MenuPrincipalSite a:hover,ul.MenuPrincipalSite li:hover a,ul.MenuPrincipalSite li.iehover a {color: #f0f0f1;}

/* 2nd Menu */


ul.MenuPrincipalSite  li li {background-color:#5d5c5c; opacity:.9;}
ul.MenuPrincipalSite  li li a { /* border: 1px solid #FFF;  border-right-color: #CCC;  border-bottom-color: #CCC;*/  border:none;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block; background-color:none; color:#fff!important;  font-size: 10px; text-decoration: none;  height: auto !important;/*For IE*/text-align:left; border-bottom:#f0f1f0 solid 1px !important; text-transform:inherit!important; font-weight:normal; text-transform:uppercase; margin-left:20px;  margin-top:0px; padding-top:12px; }
ul.MenuPrincipalSite li:hover li a,ul.MenuPrincipalSite li.iehover li a {  float: none;  color:#fff!important; font-weight:bold;}
/* 2nd Menu Hover Persistence */
ul.MenuPrincipalSite li:hover li:hover{background-color:#787777; opacity:.8; }
ul.MenuPrincipalSite li:hover li a:hover, ul.MenuPrincipalSite li:hover li:hover a, ul.MenuPrincipalSite li.iehover li a:hover, ul.MenuPrincipalSite li.iehover li.iehover a {  color: #ccc!important;}
ul.MenuPrincipalSite li:hover ul ul, ul.MenuPrincipalSite li:hover ul ul ul, ul.MenuPrincipalSite li.iehover ul ul, ul.MenuPrincipalSite li.iehover ul ul ul {  display: none;}
ul.MenuPrincipalSite li:hover ul, ul.MenuPrincipalSite ul li:hover ul, ul.MenuPrincipalSite ul ul li:hover ul, ul.MenuPrincipalSite li.iehover ul, ul.MenuPrincipalSite ul li.iehover ul, ul.MenuPrincipalSite ul ul li.iehover ul {   display: block;}

.datatopo{text-transform:uppercase; color:#cecccc; font-size:18px; top:173px; overflow:hidden; height:16px;}
.conteudo{ margin:0px; padding:0px; text-align:justify; margin-top:0px!important; padding:10px; border:1px solid #d5d5d5; background-color:#fff;}
.conteudo h5{ font-size:32px; color:#000;}
.conteudo h5 a{ font-size:32px; color:#000;text-decoration:none; cursor:pointer;}
.conteudo h5 a:hover{ font-size:32px; color:#000; text-decoration:underline;}
.conteudo h1{ font-size:20px; color:#000; margin-top:0px!important; font-weight:normal; padding-bottom:15px;}
.conteudo h2{ font-size:13px; color:#000; font-weight:bold; padding-bottom:5px; padding-bottom:5px;}
.conteudo h2 a{ font-size:13px; color:#000; font-weight:bold; text-decoration:none;}
.conteudo h2 a:hover{ font-size:13px; color:#000; font-weight:bold; text-decoration:underline;}

.conteudo h3{ font-size:12px; color:#5d5c5c;  margin:0px; padding:0px;}
.conteudo h3 strong{font-size:13px; font-weight:bold; color:#000;}
.conteudo h3 ul{ padding-top:5px; padding-bottom:5px;}
.conteudo h3 ul li{ list-style:square; margin-left:40px;}
.conteudo h3 a{ color:#5d5c5c; text-decoration:none; font-style:italic;}
.conteudo h3 a:hover{ color:#333!important; text-decoration:none; font-style:italic;}
.conteudo h3 img{margin:10px; float:left; border:1px solid #d5d5d5!important;}


.conteudo h4{ font-size:12px; color:#787777; background-color:#fff; padding-bottom:10px;}
.conteudo h4 span{ font-size:12px; color:#fff; background-color:#000;}

.conteudo h8{ border:1px solid #d5d5d5!important; }

#lermais{color:#009449; text-decoration:underline; font-size:12px;}
#lermais a{color:#009449; text-decoration:underline; font-size:12px; cursor:pointer; font-style:normal;}
#lermais a:hover{color:#000; text-decoration:underline; font-size:12px;}

#padding { padding-left:16px;}
#conteudoindex{}
#col1{ width:660px; padding-top:17px;}
#col2{ width:300px;}
.conteudo h6{  font-size:11px; color:#8a8888;}
.conteudo h6 a{  font-size:12px; color:#317abd; font-weight:bold; font-style:none; margin:0px; padding:0px; text-decoration:none;}
.conteudo h6 a:hover{  font-size:12px; color:#317abd; font-weight:bold; font-style:none; margin:0px; padding:0px; text-decoration:underline;}

.linha{border-top:1px dotted #8a8888; height:1px;}

.listagem{ padding-top:10px; border-bottom:solid 1px #DFDFDF;}
.listagem h1{ font-size:11px; color:#7e7e7e; font-weight:normal; margin:0px; padding:0px; font-style:italic;}
.listagem h2{ font-size:12px; color:#333; font-weight:600; padding-bottom:5px; line-height:24px;}
.listagem h2 a{ font-size:12px; color:#333!important; font-weight:600; padding-bottom:5px; line-height:24px; text-decoration:none;}
.listagem h2 a:hover{ font-size:12px; color:#333!important; font-weight:600; padding-bottom:5px; line-height:24px; text-decoration:none;}
.listagem h3{ font-size:11px; color:#333; font-weight:normal; padding-bottom:5px; line-height:24px; padding:0px; margin:0px; padding-left:30px;}

#desportoimg{float:left; width:50px; height:auto; border:1px solid #555555; margin:0px; padding:0px;}
#desportotexto{float:right; width:240px; text-align:justify;}

.conteudo div{ padding-bottom:10px;}
#largura1col{ width:766px;}
#detalhe{padding-top:20px; margin-bottom:10px; border-bottom:solid 1px #e7e7e7;}

#main{ margin-bottom:175px;}

#linha{ padding-top:25px;}
.galeriaindex{ width:480px; padding-right:20px;}
.rodape {background:#2e2d2d; background-position: bottom; height:175px; overflow:hidden; text-align:center; font-size:12px!important; color:#fff!important; clear:both; margin-top:-175px; vertical-align:bottom;}
.rodapetexto{ padding-top:30px; width:1024px;}
.rodapetexto a{ text-decoration:none; color:#fff!important;}
.rodapetexto a:hover{ text-decoration:none; color:#ccc!important;} 

#informacao{padding-left:10px; width:380px;}
#textocontactos{width:300px; padding-right:10px; border-right:1px solid #ccc;}

.mapa {max-width:640px; border:3px solid #7e7e7e; margin:0px; padding-bottom:0px!important;}
.mapa img{ width:640px; height:auto;}

.form {color:#333;}
.form div { width:105px;}
.form label {font-size:12px; margin-bottom:5px; vertical-align:top;}
.form input {margin-bottom:5px; width:195px;}
.form textarea {margin-bottom:5px;  width:195px;}
.botao{ border:1px solid #333; background-color:#fff; color:#333; font-size:11px; margin-left:105px; cursor:pointer; width:70px!important;}

.left{float:left; width:80px;}
.right{ float:right; padding-right:235px;}
.clear{ clear:both;}

.remetente{background-color:#090; color:#fff; width:400px; margin-bottom:20px;}
.destinatario{background-color:#090; color:#fff; width:400px; margin-top:20px; margin-bottom:20px;}
.botaoenviar{border:1px solid #009900; color:#009900; font-size:11px; background-color:#fff; cursor:
pointer;}

.Calendario {
background-image:url(imagens/fundocalendar.png);
height:217px;
width:233px;}

.ContentCalendario {
padding-left:7px;
padding-top:50px;}

table #calendario td {
color:#7e7e7e;
font-size:10px;
font-weight:normal;
height:18px;
width:30px;
}

td#calendariodia, td#calendariodia a, td#calendariodia a:visited {
background-color:#FFCF3B;
color:#03528B!important;
font-weight:700;
text-decoration:underline;
}

.ContentCalendario h2 {font-size:16px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#03568c; font-weight:700; margin:0px; padding:0px;}
.ContentCalendario h5 {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#03568c; font-weight:normal; margin:0px; padding:0px;}


table #calendario{
font-weight:bold;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
color:#000;
text-align:center;
vertical-align:middle;
}

table #calendario tr.dias td {color:#575555; font-weight:700;}
td#calendarioactive a, td#calendarioactive a:visited { color:#575555; font-weight:700; text-decoration:underline;}
td#calendarioactive a:hover { color:#317ABD;}
td#calendariodia, td#calendariodia a, td#calendariodia a:visited { background-color:#317ABD; font-weight:700; text-decoration:underline; color:#fff!important;}

#agenda{ padding-right:20px;}

.formagenda {color:#7e7e7e; padding-top:30px; width:480px; margin-left:20px;}
.formagenda div { clear:both; display:block; padding-bottom:5px; color:#7e7e7e;}
.formagenda div span {font-size:12px; margin-bottom:0px; vertical-align:top; width:120px; display:block; float:left;}
.formagenda input {margin-bottom:0px; width:177px;}
#data{margin-bottom:5px; width:77px;}
.botaoagenda{ border:1px solid #e7e7e7; background-color:#fff; color:#7e7e7e; font-size:11px; margin-left:120px; cursor:pointer; width:40px!important;}
.icon2{ padding-left:3px;}
.icon1{ padding-left:5px;}
#largura{120px;}

.pesquisa{padding-top:20px; text-align:center; font-size:12px; color:#6B9800;}
.pesquisa span{ font-weight:bold;}

.pesquisaresultado{padding-top:10px; text-align:center; font-size:12px; color:#999999;}
.pesquisaresultado span{ font-weight:bold;}
.navegacao { margin-top:10px; padding-top: 10px; padding-bottom:10px; border-top:solid 1px #697d02; border-bottom:solid 2px #697d02; font-size:12px; color:#7e7e7e; text-align:center;}
.navegacao a{color:#7e7e7e!important; text-decoration:none; padding-left:5px;}
.navegacao a:hover{color:#333!important; text-decoration:underline; padding-left:5px;}
#num{color:#697d02!important; text-decoration:none; padding-left:5px; font-weight:bold;}
.navegacaobottom { margin-top:10px; padding-top: 10px; padding-bottom:10px; border-top:solid 2px #697d02; border-bottom:solid 1px #697d02; font-size:12px; color:#7e7e7e; text-align:center;}
.navegacaobottom a{color:#7e7e7e!important; text-decoration:none; padding-left:5px;}
.navegacaobottom a:hover{color:#333!important; text-decoration:underline; padding-left:5px;}

.ContentTumbGaleria { float:left; margin-right:10px; width:133px; padding-bottom:15px; margin-left:10px;_margin-left:6px;_margin-right:6px; padding-top:25px;}
.AllContentColun_v .ContentTumbGaleria, .AllContentColun .ContentTumbGaleria { float:left; width: 115px; padding-bottom:15px;}
.AllContentColun_v .ContentTumbGaleria { margin-right:9px;}
.AllContentColun .ContentTumbGaleria { margin-right:25px; margin-left:10px;_margin-right:5px; _margin-left:1px;}
.ContentTumbGaleria * { font-size:10px;}
.ContentTumbGaleria .Title { font-weight:bold; margin-top:5px; color:#7e7e7e !important;}
.ContentTumbGaleria .Categoria { color:#CCC !important;}
.Tumb_galeria { display: table; vertical-align: middle; text-align: center; width:115px;  height: 115px; /*_width:100%;*/ _height:100%;
background-color:#ebecec; _width:125px; *width:125px; border:1px solid #ccc;}
.Tumb_galeria * {vertical-align: middle; text-align:center;}
.Tumb_galeria .Img {display: table-cell; vertical-align:middle;}
.Tumb_galeria a img { border:none; vertical-align:middle;}
.Tumb_galeria i { _display:inline-block; _height:100%; *display:inline-block; *height:100%;}

.pesquisa2 { border:1px solid #d5d5d5; width:243px; height:26px; padding:0px; vertical-align:middle;}
.pesquisar {background-image:url(imagens/iconlupa.jpg); width:33px; height:28px; margin:0px; padding:0px; border:0 none; margin-left:-5px;}
