﻿body
{
    text-align: center;
    font-family:Calibri,Verdana,"Times New Roman";
    font-size:0.88em;
    height:100%;
    margin:0px;
    padding:0; 
}

html
{
    height:100%; 
    margin:0px;
    padding:0px; 
}
*
{
    
}

h2
{   
    position:relative;
    font-size:0.7em;
}

#container
{
    width:1024px;
    position:relative;
    margin-top:20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding:0px;
    height:auto;
}

#topo
{
    float:left;
    position:relative;
    width:1024px;
    height:147px;
    border:solid 1px blue;
    background-image:url("Imagens/Backgrounds/fundo.png");
    background-repeat:repeat;
}

#topo object
{
    width:982px;
    height:100%;   
}

#canecasonline
{
    float:left;
    position:relative;
    width:146px;
    height:28px;
    border:solid 1px blue;
    margin-top:8px; 
}

#canecasonline p
{
    color:#267F00;
    font-weight:bolder;
    text-align:center;
    margin-top:5px;
}

#menu
{
    float:left;
    position:relative;
    width:711px;
    height:28px;
    border:solid 1px blue;
    margin-left:8px;
    margin-top:8px;
    z-index:1;
    background-color:#b9121b;
}

#informacoes
{
    float:right;
    position:relative;
    width:146px;
    height:28px;
    border:solid 1px blue;
    margin-top:8px;
}

#informacoes p
{
    color:#1F62A9;
    font-size:1.4em;
    font-weight:bolder;
}

#lateralesquerda
{
    float:left;
    position:relative;
    width:146px;
    border:solid 1px blue;
    margin-top:8px;
    min-height:100%;
    height:100%;
    background-image:url("Imagens/Backgrounds/bg.jpg");
    background-repeat:repeat-x;
    background-color:#99b8cd;
}

#lateralesquerda img
{
    position:relative;
    width:auto;
    height:auto;
    margin:2px;
    border-style:ridge outset;
    border-color:#CCCCFF;
}

#lateralesquerda img:hover
{
    border-color:#CCFFFF;
    border-style:ridge inset;
}


#lateraldireita
{
    float:right;
    position:relative;
    min-height:100%;
    height:auto;
    margin-bottom:0px;
    width:145px;
    border:solid 1px blue;
    margin-top:8px;
    color:White;
    background-image:url("Imagens/Backgrounds/bg.jpg");
    background-repeat:repeat-x;
    background-color:#99b8cd;
}

#lateraldireita a:hover
{
    color:Gray;
}

#mensagemPresidente
{
    position:relative;   
}

#mensagemPresidente a,#mensagemPresidente a:link,#mensagemPresidente a:visited
{
    text-decoration:none;
    border:0px;   
}

#mensagemPresidente img
{
    border-style:outset;
    border-width:3px;
    border-color:ActiveBorder;
}

#mensagemPresidente img:hover
{
    border-style:inset;
    border-color:ActiveBorder;
    border-width:3px;
}

.removeLink a,.removeLink a:link,.removeLink a:visited
{
    color:White;
    text-decoration:underline;   
}


#centro
{
    float:left;
    position:relative;
    width:712px;
    height:auto;
    border-top:solid 1px blue;
    border-bottom:solid 1px blue;
    margin-top:8px;
    margin-left:8px;
    z-index:0;
    width:714px;
    min-height:738px;
    background-color:White;
}

.noticia
{
    float:left;
    position:relative;
    width:712px;
    min-height:100px;
    max-height:800px;
    margin-top:10px;
    border:solid 1px blue;
    text-align:center;
}

.toponoticia
{
    float:left;
    position:relative;
    width:712px;
    height:23px;
    background-color:#1F62A9;
    color:White;
    font-size:1.20em;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    max-height:800px;
}

.toponoticia h1
{
    color:White;
    font-size:0.95em;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    margin-top:0px;
}

.imagemnoticia
{
    float:left;
    top:0px;
    left:0px;
    position:relative;
    width:120px;
    height:120px;
    margin-right:10px;
    margin-top:10px;
}

.imagemnoticia img
{
    border:solid 3px #1F62A9; 
    border-style:outset ridge;  
}

.corponoticia
{
    float:left;
    position:relative;
    margin:15px;
    width:680px;
    line-height:30px;
    text-align:center;
    font-size:0.9em;
}

.corponoticia p
{
    margin:0px;   
}

.textonoticia
{
    
    font-size:24px;
    min-height:120px;   
}

.linknoticia
{
    position:relative;
    float:right;
    width:auto;
    height:auto;
    margin-right:10px;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-top:auto;
}

.linknoticia a
{
    color:#3333CC;
    font-weight:bold;
}

.linknoticia a:hover
{
    color:Navy;
}

.linknoticia a:visited
{
    color:Purple;  
}

#conteudoflash
{
    float:left;
    position:relative;
    width:712px;
    height:70px;
    border:solid 1px blue;
    margin-top:4px;
    z-index:0; 
    background-color:#1F62A9;
}

#conteudoflash h2
{   
    text-align:center;
    text-indent:0px;
    color:White;
    vertical-align:middle;
    height:auto;
    width:100%;
    font-size:1.50em;
    margin-top:23px;
    padding:0px;
}

#conteudoflash h1
{   
    text-align:center;
    text-indent:0px;
    color:White;
    vertical-align:middle;
    height:auto;
    width:100%;
    font-size:1.50em;
    margin-top:23px;
    padding:0px;
}

.noticialateral
{
    position:relative;
    float:left;
    width:140px;
    height:auto;
    border-bottom:solid 1px gray;
    padding-bottom:10px;
    margin-top:10px;
    margin-left:1px;
    margin-right:1px;
    font-size:0.9em;
}

#conteudoGeral
{
    position:relative;
    width:712px;
    min-height:660px;
    height:auto;
    border-top:solid 1px blue;
    border-right:solid 1px blue;
    border-left:solid 1px blue;
    margin-top:1px;   
    float:left;
    font-weight:bold;
    line-height:30px;
    text-align:left;
    text-indent:20px;
    font-size:0.9em;
}

#conteudoGeral p
{
  margin:12px;   
}

#conteudoGeral h2
{
    position:relative;
    font-size:1.4em;
    text-align:center;
    color:#267F00;
    width:100%;
    height:auto;
    float:left;
    text-indent:0px;
}

.paragrafoBigAzul big
{   
    color:#1F62A9;
}

.textoCentrado
{
    position:relative;
    float:left;
    text-align:center;
    width:100%;
    height:auto;   
    text-indent:0px;
}

.textoCentrado img
{
    margin-bottom:15px;   
}

/*INICIO DO RODAPE*/
#rodape
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    color:Gray;
    font-size:0.7em;
    margin-top:12px;
}

#rodape p
{
    margin:0px;
    margin-top:5px;
}

#rodape a:visited, #rodape a:link
{
    color:Gray;
}

#rodape a:hover
{
    color:Green;   
}
/*FIM DO RODAPE*/

/*INICIO INFOR TECNICA*/

#opera
{
    list-style-image:url("Imagens/InforTecnica/opera.png");
    list-style-position:inside;
}

#firefox
{
    list-style-image:url("Imagens/InforTecnica/firefox.png");
    list-style-position:inside;
}

#ie6
{
    list-style-image:url("Imagens/InforTecnica/ie6.png");   
    list-style-position:inside;
}

#ie7
{
    list-style-image:url("Imagens/InforTecnica/ie7.png");   
    list-style-position:inside;
}

#safari
{
    list-style-image:url("Imagens/InforTecnica/safari.png");   
    list-style-position:inside;
}


/*PERTENCENTE AOS DADOS DA FREGUESIA*/
#caixaTextoHabitantes
{
     position:relative;
     float:right;
     width:400px;
     margin:12px;
     margin-top:35px;
     margin-right:20px;
     font-size:1.2em;
     text-indent:0px;
     text-align:center;
     color:#1F62A9;   
}

.masculinoFemininoTotal
{
    float:left;
    width:100%;
    text-align:center;
    margin-left:0px;   
}

.tabelaIndicadores
{
    position:relative;
    float:left;
    text-align:center;
    width:600px;
    height:auto;
    margin-left:50px;
    margin-bottom:12px;
}

.tabelaIndicadores td, tr
{
    text-align:center;
    vertical-align:middle;  
}

/*FIM DO PERTENCENTE AOS DADOS DA FREGUESIA*/

/*PERTENCENTE AO MERCADO MUNICIPAL*/
.molduraImagens
{
    position:relative;
    float:left;
    width:100%;   
    text-align:center;
}
.molduraImagens img
{
    margin-right:12px;
    margin-bottom:12px; 
}

/*FIM DO PERTENCENTE AO MERCADO MUNICIPAL*/

/*PERTENCENTE ÀS FONTES*/

.caixaTextoGeral
{
     position:relative;
     float:left;
     width:100%;
     margin:12px;
     margin-top:20px;
     margin-right:20px;
     margin-left:0px;
     font-size:1.2em;
     text-indent:0px;
     text-align:center;
     color:#1F62A9;   
}

#fontes li
{
    font-size:1.2em;
    color:#1F62A9; 
}

.descricaoFontes
{
    color:Black;   
    font-size:0.9em;
}

/*FIM DO PERTENCENTE ÀS FONTES*/



.assinatura
{
    position:relative;
    float:right;
    width:auto;
    height:auto;   
    text-align:right;
}

.contactosUteis big
{
    color:#1F62A9;   
}

.mapaSite
{
    float:left;   
}

.mapaSite li
{
    list-style-image:url("Imagens/Pasta2.png");
    list-style-position:inside;
}

.mapaSite a:hover
{
    color:Navy;   
}

/*TUDO RELATIVO AO MENU*/

    /*UTILIZADO NA OPCAO CONTACTOS UTEIS DEVIDO À FALHA DE PIXEIS*/
#contactoUteis:hover
{
    width:105px;
    background:#ec454e;
}


    /*PRIMEIRO NIVEL*/
    
ul#navigation-1
	{ margin:0px; padding:0px 0px; list-style:none; width:100%; height:28px; font:normal 7pt verdana, arial, helvetica;}
ul#navigation-1 li
	{ margin:0px; padding:0px; display:block; float:left; position:relative; width:100px; /*margin-right:1px;*/ border-right:solid 1px white; }
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ padding:7px 0px; display:block; text-align:center; text-decoration:none; background:#b9121b; color:#ffffff; width:100px; height:14px; }
	
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ padding:7px 0px; display:block; text-align:center; text-decoration:none; background:#ec454e; color:#ffffff; width:100px; height:14px; }
		
	/*SEGUNDO NIVEL*/
	
ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:100px; position:absolute; top:25px; left:4px; border:1px solid #b9121b; border-top:none; z-index:2;}
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; z-index:2}
ul#navigation-1 li ul.navigation-2 li
	{ width:100px; clear:left; z-index:2}
	
	
ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#b9121b; padding:4px 0; width:100px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:3; }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; background:#ec454e; padding:4px 0; width:100px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:3; }
	
	/*TERCEIRO NIVEL*/
	
ul#navigation-1 li ul.navigation-2 li ul.navigation-3
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:100px; top:-2px; padding:1px 1px 0 1px; border:1px solid #b9121b; border-left:1px solid #b9121b; background:#ffffff; z-index:4; }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3
	{ display:block;z-index:4; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#b9121b;z-index:4; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#ec454e;z-index:4; }
ul#navigation-1 li ul.navigation-2 li a span
	{ position:absolute; top:1px; left:90px; font-size:12pt; color:#fe676f;z-index:4; }
ul#navigation-1 li ul.navigation-2 li:hover a span,
ul#navigation-1 li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:90px; font-size:12pt; color:#ffffff;z-index:4; }

/*FIM DO MENU*/
	
