/**********************************************************/
/*TAGS HTML GERAIS                                                       */
/**********************************************************/
body {
margin: 0px;
margin-top: 0pt;
margin-left: 0pt;
scrollbar-arrow-color: #808080;
scrollbar-track-color: #DDDDDD;
scrollbar-face-color: #Fcfcfc;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #011156;
scrollbar-3dlight-color: #011367;
}
/**********************************************************/
/*TAGS HTML GERAIS                                                       */
/**********************************************************/
table.conteudo {
    border-left : 1px solid #E0DEDE;
    border-right : 1px solid #E0DEDE;
}

/**********************************************************/
/*PAGINACAO                                                                     */
/**********************************************************/
.paginacao {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}

a.paginacao {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 9px;
text-decoration: none;
font-weight: normal;
}

a.paginacao:hover {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 9px;
text-decoration: underline;
font-weight: normal;
}

/* Elemento seleccionado */
.paginacaoSeleccionado {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
text-decoration: none;
font-weight: bold;
}

.paginacao2 {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 9px;
text-decoration: none;
font-weight: normal;
}

a.paginacao2 {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 9px;
text-decoration: none;
font-weight: normal;
}

a.paginacao2:hover {
font-family: Arial, Helvetica, sans-serif;
color: #808080;
font-size: 9px;
text-decoration: underline;
font-weight: normal;
}
/**********************************************************/
/*PAGINACAO                                                                     */
/**********************************************************/

/**********************************************************/
/*UTILIZADO NOS LINKS DA PAGINA DE ENTRADA*/
/**********************************************************/
/*
//USAR CASO O CLIENTE PRETENDA PAGINA DE 
ENTRADA//
.entrada {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    text-transform: lowercase;
    color: Black;
    font-weight : bold; 
}

a.entrada {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    text-transform: lowercase;
    color: Black;
    text-decoration : none;
    font-weight : bold;
}

a.entrada:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    text-transform: lowercase;
    color: Black;
    text-decoration : underline;
    font-weight : bold; 
}
*/
/**********************************************************/
/*UTILIZADO NOS LINKS DA PAGINA DE ENTRADA*/
/**********************************************************/

/**********************************************************/
/*TEXTOS DA PAGINA INICIAL                                       */
/**********************************************************/
/*
.inicialTitulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    }

a.inicialTitulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    }

a.inicialTitulo:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}

.inicialTexto {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

a.inicialTexto {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

a.inicialTexto:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}
*/
/**********************************************************/
/*TEXTOS DA PAGINA INICIAL                                       */
/**********************************************************/

/**********************************************************/
/*Titulo e Subtitulo que se encontra neste momento 
activo. Surge por cima dos conteudos do mesmo*/
/**********************************************************/
.tituloPagina {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: left;
    font-weight: normal;
}
/**********************************************************/
/*Titulo e Subtitulo que se encontra neste momento 
activo. Surge por cima dos conteudos do mesmo*/
/**********************************************************/

/**********************************************************/
/*Estilos do Menu*/
/**********************************************************/
.lingua {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    font-weight : normal;
    text-decoration: none;
}

a.lingua {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    font-weight : normal;
    text-decoration: none;  
}

a.lingua:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    font-weight : normal;
    text-decoration: underline; 
}

.menuTopo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    text-align : left;
    text-decoration : none;
}

a.menuTopo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    text-align : left;
    text-decoration : none;
}

a.menuTopo:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    text-align : left;
    text-decoration : none;
}

.menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration : none; 
    color: #00aeef;
    text-align : left;
}

a.menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #ffffff;
    text-decoration : none;
    text-align : left;
}

a.menu:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #00aeef;
    text-decoration : none;
    text-align : left;
}
/*quando estamos no menu escolhido mas o mesmo pode ser clicavel*/
a.menu2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration : none; 
    color: #ffffff;
    text-align : left;
}

a.menu2:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration : underline;    
    color: #ffffff;
    text-align : left;
}


a.menu3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration : none; 
    color: #ffffff;
    text-align : left;
}

a.menu3:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration : underline;    
    color: #ffffff;
    text-align : left;
}
/*quando estamos no menu escolhido mas o mesmo pode ser clicavel*/
.submenu {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #00aeef;
    text-decoration : none; 
    text-align : left;
    }

a.submenu {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-decoration : none;
    text-align : left;
    }

a.submenu:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #00aeef;
    text-decoration : none;
    text-align : left;
}
/*quando estamos no submenu escolhido mas o mesmo pode ser clicavel*/
a.submenu2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-align : left;
}

a.submenu2:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration : underline;
    text-align : left;
}

/*quando estamos no submenu escolhido mas o mesmo pode ser clicavel*/
/*
.subsubmenu {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:  #050505;
    text-decoration : none;
 }

a.subsubmenu {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:  #050505;
    text-decoration : none;
    }

a.subsubmenu:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:  #050505;
    text-decoration : underline;
}
*/
/*quando estamos no subsubmenu escolhido mas o mesmo pode ser clicavel*/
/*
a.subsubmenu2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:  #050505;
    text-decoration : none;
    }

a.subsubmenu2:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:  #050505;
    text-decoration : underline;
}
*/
/*quando estamos no subsubmenu escolhido mas o mesmo pode ser clicavel*/
/**********************************************************/
/*Estilos do Menu*/
/**********************************************************/

/**********************************************************/
/*Letras do Copyright*/
/**********************************************************/
.copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #000000;
    font-variant: normal;
}

a.copy {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #000000;
    font-variant: normal;
    text-decoration : none;
}

a.copy:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #000000;
    font-variant: normal;
    text-decoration : underline;
}
/**********************************************************/
/*Letras do Copyright*/
/**********************************************************/

/**********************************************************/
/*ESTILOS DOS CONTEUDOS
/**********************************************************/
/*titulo para a pagina contactos*/
.tituloContacto {
    font-family: Arial, Helvetica, sans-serif;
    color: #00aeef;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
    text-align : center;
}

/*elementos normais*/
.titulo {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}

a.titulo {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-decoration : none;
}

a.titulo:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-decoration : underline;
}

.subtitulo {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify;
}

.desenvolvimento {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

a.desenvolvimento {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}

a.desenvolvimento:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}

.legenda {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
}

/* link para o interior da pagina */
a.linkInterior {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify;    
}

a.linkInterior:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    text-align: justify;    
}

img.border {
/*    border : 1px solid #A2A7FF;*/
}

img.imagem {
/*    border : 1px solid #0190de;*/
 border : 1px solid #cccccc;
}

/* links do pop-up  */
.pop {
font-family: Arial, Helvetica, sans-serif;
color: #4d4d4d;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

a.pop {
font-family: Arial, Helvetica, sans-serif;
color: #4d4d4d;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

a.pop:hover {
font-family: Arial, Helvetica, sans-serif;
color: #4d4d4d;
font-size: 10px;
text-decoration: underline;
font-weight: normal;
}
/* links do pop-up  */

/* estilo do link voltar existente no fundo dos conteudos */
a.voltar {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
}

a.voltar:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}

/*link ver mais das noticias e pagina inicial*/
/*link para ver detalhe das areas da homepage*/
.verMais {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;  
}

a.verMais {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;  
}

a.verMais:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;  
}
/**********************************************************/
/*ESTILOS DOS CONTEUDOS
/**********************************************************/

/**********************************************************/
/*FORMULÁRIOS DE REGISTO
/**********************************************************/
table.formTxt {
/*  background-color:#b42425;*/
}

/*
Titulos de grupo
*/
.formHeaderTxt {
    font-family: Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    font-size: 12px;
    text-decoration : none;
    padding-left: 15px;
    padding-right: 15px;    
    padding-bottom: 5px;
    padding-top: 5px;   
    height:23px;    
    background-color : #fee7e1;
}

/*
Elementos do grupo
*/
table.formTxt {
    background-color : #ffffff;
    border : 0px none White;
    text-decoration : none;
}

.formTxt {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #333333;
    text-align : left;
    text-decoration : none;
    font-weight : bold;
}

.formTxtLegenda {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    padding-left: 15px;
    padding-right: 5px;
    height:23px;    
    text-align : left;
    text-decoration : none;
    vertical-align : middle;    
}

input.formTxt {
    font-family:  Arial, Helvetica, sans-serif;
    width : 250px;
    height : 17px;
    font-size: 10px;
    font-style: normal;
    color: #333333;
    border : 1px solid #cccccc;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
}


select.formTxt {
    font-family:  Arial, Helvetica, sans-serif;
    width : 125px;
    height : 17px;  
    font-size: 10px;
    font-style: normal;
    color: #808080;
    border : 1px solid #cccccc;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    padding-left: 0px;  
}

textarea.formTxt {
    font-family:  Arial, Helvetica, sans-serif;
    width : 250px;
    height : 100px;
    font-size: 10px;
    font-style: normal;
    color: #333333;
    border : 1px solid #cccccc;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    vertical-align : middle; 
}

/* botoes de submit */
input.btnok {
    width : 49px;
    height : 17px;
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration : none;
    border : 1px solid #cccccc;
    background-color : #ffffff;
}

/* Notas de Rodapé*/
.registo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4d4d4d;
}

a.registo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4d4d4d;
    text-decoration: underline;
}

a.registo:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4d4d4d;
    text-decoration: underline;
}

.registo2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.registo2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a.registo2:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
/**********************************************************/
/*FORMULÁRIOS DE REGISTO
/**********************************************************/
.erro {
    border : 1px solid #CC0000; 
    font-family:  Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 11px;
    text-decoration : none;
    background-color : White;
    width:100%;
    padding : 5px;
}

/* nao usado */
.headerForm {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #EFEFEF;
    color: Black;
    text-align: center;
    font-weight: bold;
    height : 20px;
}

.headerForm2 {
    font-family: Verdana;
    font-size: 15px;
    text-align: left;
    font-weight : bold;
}

.headerForm3 {
    font-family: Verdana;
    font-size: 9px;
    background-color: #e8e8e8;
    font-weight: bold;
    height : 20px;
}

.erro2
{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    background-color: #ffffff;
    border : 1px solid #cc0000; 
    color: #cc0000;
}
 /* nao usado */
.obrigatorio {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666666; 
}


.vermelho {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #663333;
    font-weight: bold;
}



.menubaixo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    background-color : #cc0000;
}
/**********************************************************/
/*LIVRO DE VISITAS
/**********************************************************/
.lvisitasParticipar{
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;    
}

a.lvisitasParticipar{
    text-decoration: none;
}

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

.lvisitasTxt {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;    
}
/**********************************************************/
/*LIVRO DE VISITAS
/**********************************************************/


/**********************************************************/
/*AREAS HOMEPAGE
/**********************************************************/

.tituloArea {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify;    
}

.tituloHome {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify; 
}

a.tituloHome {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify; 
    text-decoration : none;
}

a.tituloHome:hover {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-align: justify; 
    text-decoration : underline;
}

.subtituloHome {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

.textoHome {
    font-family:  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}

a.textoHome {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}

a.textoHome:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}

.legendaHome {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 9px;
    text-decoration: none;
    font-weight: normal;
}
/**********************************************************/
/*AREAS HOMEPAGE
/**********************************************************/

