/**********************************************************/
/*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;
*/
}
/**********************************************************/
/*DIAS DA SEMANA                                                            */
/**********************************************************/
.dataSemana {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : none;
    color: #4d4d4d;
    text-align : left;
}
/**********************************************************/
/*DIAS DA SEMANA                                                            */
/**********************************************************/
/**********************************************************/
/*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: #828282;
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                                                                     */
/**********************************************************/
/**********************************************************/
/*Titulo e Subtitulo que se encontra neste momento
activo. Surge por cima dos conteudos do mesmo*/
/**********************************************************/
.tituloPagina {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #231f20 ;
    /*font-weight: normal;*/
    font-weight: bold;
    text-transform : uppercase;
}
a.tituloPagina {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #231f20 ;
    /*font-weight: normal;*/
    font-weight: bold;
    text-decoration:none;
    text-transform : uppercase;
}
a.tituloPagina:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #231f20 ;
    /*font-weight: normal;*/
    font-weight: bold;
    text-decoration:underline;
    text-transform : uppercase;
}
/**********************************************************/
/*Titulo e Subtitulo que se encontra neste momento
activo. Surge por cima dos conteudos do mesmo*/
/**********************************************************/
/**********************************************************/
/*Estilos do Menu*/
/**********************************************************/
.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 {
    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;
}
/* menu topo */
.menuTopo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    text-decoration : none;
}
a.menuTopo {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    text-decoration : none;
}
a.menuTopo:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #ffffff;
    text-decoration : none;
}
.menuCor {
    background-color : transparent;
}
.menuCorEscolhido {
    background-color : #521414;
}
.menu {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : none;
    color: #4d4d4d;
    text-align : left;
}
a.menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    text-decoration : none;
    text-align : left;
}
a.menu:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    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: 11px;
    font-style: normal;
    text-decoration : none;
    color: #4d4d4d;
    text-align : left;
}
a.menu2:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : underline;
    color: #4d4d4d;
    text-align : left;
}
/* menu esbatido */
.menu3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : none;
    color: #808080;
    text-align : left;
}
a.menu3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : none;
    color: #808080;
    text-align : left;
}
a.menu3:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration : underline;
    color: #808080;
    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: #808080;
    text-decoration : underline;
    text-align : left;
    }
a.submenu {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    text-decoration : none;
    text-align : left;
    }
a.submenu:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;
    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;
}
/*  topo lingua  */
.menuTopoLingua {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
}
a.menuTopoLingua {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
    text-decoration : none;
}
a.menuTopoLingua:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
    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: 9px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
}
a.copy {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
    text-decoration : none;
}
a.copy:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    color: #ffffff;
    font-variant: normal;
    text-decoration : underline;
}
/**********************************************************/
/*Letras do Copyright*/
/**********************************************************/
/**********************************************************/
/*CAIXAS LOGIN/NEWSLETTER...etc
/**********************************************************/
/*campos de entrada */
input.btnCaixa {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    font-variant: normal;
    text-decoration : none;
    border : 0px none White;
}
input.btnCaixa2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #808080;
    font-variant: normal;
    text-decoration : none;
    border : 0px none White;
}
input.btnCaixa3 {
    background-color : #999999;
    border : 0px none White;
}
.itemCaixa {
    border : 1px solid #cccccc;
    vertical-align : middle;
}
div.itemCaixa3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
}
.itemCaixa3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
}
div.itemCaixa2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #cccccc;
    padding-left:10px;
    padding-right:10px;
    text-align : left;
    text-decoration : none;
}
td.itemCaixa2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #cccccc;
    padding-left:10px;
    padding-right:10px;
    text-align : left;
    text-decoration : none;
}
a.itemCaixa2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #cccccc;
    text-align : left;
    text-decoration : none;
}
a.itemCaixa2:hover {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    border : 0px none White;
    background-color : #cccccc;
    text-align : left;
    text-decoration : underline;
}
/**********************************************************/
/*CAIXAS LOGIN/NEWSLETTER...etc
/**********************************************************/
/**********************************************************/
/*ESTILOS DOS CONTEUDOS
/**********************************************************/
.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: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
    font-weight: bold;
}
.subtitulo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
    font-weight: bold;
}
a.subtitulo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
    font-weight: bold;
}
a.subtitulo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 9px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
    font-weight: bold;
}
.desenvolvimento {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 9px;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
}
a.desenvolvimento {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 9px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}
a.desenvolvimento:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 9px;
    text-decoration: underline;
    font-weight: normal;
    text-align: justify;
}
.legenda {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 9px;
    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: #f4847b;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
}
a.verMais { font-family: Arial, Helvetica, sans-serif; color: #521414; font-size: 12px; text-decoration: underline; line-height: 25px; font-weight: bold; padding-right: 10px; }
a.verMais:hover { text-decoration: none; color: #900; }
/**********************************************************/
/*ESTILOS DOS CONTEUDOS
/**********************************************************/
/**********************************************************/
/*FORMULÁRIOS DE REGISTO
/**********************************************************/
table.formTxt {
/*  background-color:#b42425;*/
}
/*
Titulos de grupo
*/
.formHeaderTxt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 9px;
    text-decoration : none;
    font-weight : bold;
    text-transform : uppercase;
}
.formTxt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    font-size: 11px;
    text-transform : none;
}
table.formTxt {
    background-color : #ffffff;
    border : 0px none White;
    text-decoration : none;
}
input.formTxt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    height:20px;
    font-style: normal;
    color: #000000;
    border : 1px solid #cccccc;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
    padding-left: 0px;
    padding-top: 2px;
}
select.formTxt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    height:23px;
    color: #000000;
    border : 1px solid #cccccc;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    padding-left: 0px;
}
textarea.formTxt {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
    text-decoration : none;
    border : 1px solid #cccccc;
    background :#ffffff;
    padding-left:0px;
}
/* botoes de submit */
input.btnok2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    border : 1px solid #ededed;
    background-color : #ededed;
    text-align : center;
    text-decoration : none;
}
/*
Elementos do grupo
*/
.formTxt3 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #4d4d4d;
    padding-left: 15px;
    padding-right: 5px;
    height:23px;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
}
.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;
}
/* elementos de confirmacao*/
.formTxt2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #4d4d4d;
    height:23px;
    background-color : #ffffff;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
    border : 1px solid #cccccc;
    padding-left: 0px;
    padding-top: 2px;
}
.formSelectorTxt {
   padding-left: 30px;
   padding-bottom: 5px;
   padding-top: 5px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #ffffff;
   font-weight: bold;
   background-color : #630D0D;
}
/* 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
/**********************************************************/
/**********************************************************/
/*FORMULÁRIOS DAS CAIXAS
/**********************************************************/
input.btnok {
    font-family: Verdana, sans-serif;
    color: #000000;
    font-size: 9px;
    text-decoration : none;
    border : 1px solid #f33501;
    background-color : #ffffff;
}
/**********************************************************/
/*FORMULÁRIOS DAS CAIXAS
/**********************************************************/
/*pesquisa avancada */
.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;
}
/*formularios gerais*/
/*border dos detalhes das imagens dos produtos */
.redBorder {
    border : 1px solid #cc0000;
}
.red {
    font-family:  Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 12px;
    text-decoration : none;
    border : 1px solid #cc0000;
    background-color : #cc0000;
    width: 15px;
    height: 21px;
    font-weight : bold;
    padding-top :2px;
}
.red2 {
    font-family:  Arial, Helvetica, sans-serif;
    color: #cc0000;
    font-size: 12px;
    text-decoration : none;
    border : 1px solid #cc0000;
    background-color : transparent;
    width: 15px;
    height: 21px;
    font-weight : bold;
    padding-top :2px;
}
/**********************************************************/
/*HOMEPAGE
/**********************************************************/
.tituloH {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight : bold;
    color:#231f20;
}
.subtituloH {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight : bold;
    color:#231f20;
}
.desenvolvimentoH {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight : normal;
    color:#1a1a1a;
}
.legendaH {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight : normal;
    color:#1a1a1a;
}
/**********************************************************/
/*HOMEPAGE
/**********************************************************/
/**********************************************************/
/*POP-UP
/**********************************************************/
.tituloQuarto {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight : bold;
    color: #333333;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
}
.legendaQuarto {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #333333;
    text-align : left;
    text-decoration : none;
    vertical-align : middle;
}
/**********************************************************/
/*POP-UP
/**********************************************************/