@import url(styleCenter.css);
@import url(styleMenu.css);

BODY {
   MARGIN: 0px;
   PADDING-BOTTOM: 0px;
   PADDING-LEFT: 0px;
   PADDING-RIGHT: 0px;
   PADDING-TOP: 0px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   text-align: center
}
TD.esq {
	BORDER-RIGHT: #ccc 1px solid;
	WIDTH: 19%;
        VERTICAL-ALIGN: TOP;
        MARGIN: 0px 3px 1px 0px;
}
TD.centro {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;    
    WIDTH: 62%;    
    VERTICAL-ALIGN: TOP;
}
TD.drt {
	BORDER-LEFT: #ccc 1px solid;
        margin: 0px 0px 0px 0px;
	vertical-align: top;
	WIDTH: 19%;
}
TABLE.tabelaInferior {
   BORDER-BOTTOM: #ccc 1px solid;
   BORDER-TOP: #ccc 1px solid;
   FONT: 11px arial;   
}
#iframe{
overflow:auto;
}
TABLE.tabelaMain {
	WIDTH :900px;
	TEXT-ALIGN :CENTER;
	BORDER-WIDTH: 0;
        margin-left: auto;
        margin-right: auto;
}
TD.newsBar{   
    BORDER-COLOR: #6B94C2;
    BORDER-WIDTH: 1px;
    BORDER-STYLE: solid; 
    FONT-SIZE: 10px; 
    FONT-FAMILY: VERDANA,ARIAL;
    FONT-WEIGHT: BOLD;   
    WIDTH: 85%; 
    TEXT-ALIGN: LEFT;
}
TD.newsStatic{
    BORDER-COLOR: #6B94C2;
    BORDER-WIDTH: 1px;
    BORDER-STYLE: solid; 
    FONT-SIZE: 10px; 
    FONT-FAMILY: VERDANA,ARIAL;
    FONT-WEIGHT: BOLD;   
    WIDTH: 15%; 
    TEXT-ALIGN: CENTER;
    BACKGROUND-COLOR: #dcebf5;
}
DIV#toolBar{
    font-size: 10px;
    BACKGROUND-COLOR: #dcebf5;
    font-weight: bold;
    color: black;
    padding: 5px 5px 5px 5px;
    border: #75a6ff 1px solid;
    text-align: center;
    font-family: verdana;
    margin: 10px 10px 10px 10px;
}

A {
	COLOR: #000;
	TEXT-DECORATION: none;
}
A:active {
	COLOR: #000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
A:link {
	COLOR: #000; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

.header{
    BACKGROUND-IMAGE: url(header.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 100px;
}
.topBanner{
    border-width: 0px;
    margin: 0px 0px 0px 0px;
}
/* DIV */

DIV.blocoHeaderTitle { 
    HEIGHT: 20px;
    FONT: bold 18px arial;
    BACKGROUND-COLOR: #347eb6;
    COLOR: #fff;
    TEXT-ALIGN: LEFT;
}


.blockTitleBlue { 
    HEIGHT: 20px;
    FONT: bold 18px arial;
    BACKGROUND-COLOR: #347eb6;
    COLOR: #fff;
    TEXT-ALIGN: LEFT;
    margin-bottom: 3px;
    padding-left: 3px;
    padding-top: 4px;
    padding-bottom: 1px;
}

DIV#divMsg{

}
DIV#divNoticias SPAN{
    COLOR: #000;
}


/* Apaguei as referencias disto do right.jsp, e substitui pelo blockBoxX,
   Isto não se pode apagar? */
DIV.blocoHeader {
    PADDING: 5px 0px 0px 0px;
    MARGIN: 0px 0px 3px 0px;
    BORDER-BOTTOM: #ccc 1px solid;
}
div.portalLongName h1{ FONT: bold 18px georgia; COLOR: #000; TEXT-ALIGN: CENTER; }

DIV.blocoStandartMarginBlue{
    MARGIN: 0px 0px 0px 5px;
    BACKGROUND-COLOR: #dcebf5;
    PADDING-BOTTOM: 0px;
}

.blockBackBlue {
    BACKGROUND-COLOR: #dcebf5;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
}

DIV.blocoStandartMargin{ 
    MARGIN: 0px 0px 0px 5px;
    PADDING-BOTTOM: 0px;
}

.errorMessage {
    BACKGROUND-COLOR: #dcebf5;
    font-weight: bold;
    color: black;
    padding: 10px 10px 10px 10px;
    border: #75a6ff 1px solid;
    text-align: left;
}
.errorJs {
    BACKGROUND-COLOR: #dcebf5;
    font-weight: bold;
    color: black;
    padding: 10px 10px 10px 10px;
    border: #75a6ff 1px solid;
    text-align: left;
}


DIV.blocoNoticiaTitulo{ TEXT-ALIGN: LEFT; FONT: bold 14px georgia; COLOR: #000; }

DIV.blocoNoticiaTituloCentrado{
    TEXT-ALIGN: center;
    FONT: bold 14px georgia;
    COLOR: #000;
}

DIV.blocoTitulo{ TEXT-ALIGN: LEFT; FONT: bold 11px arial; COLOR: #000; }


.help a{
    BACKGROUND-COLOR: #347eb6;
    CURSOR: HELP;
    TEXT-ALIGN: RIGHT;
}

/*Mini */
.toolBar{
    BACKGROUND-COLOR: #347eb6;
    PADDING: 5px 0px 0px 0px;
    MARGIN: 0px 0px 3px 0px;
}
a.pep {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.usersInfo{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #6B94C2;
}
a.pep:hover { text-decoration: none; }

.logged{ COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; }



/*CHANGE*/

.cellsMenuMap {
	border: 1px solid #6B94C2;
	display: block;
	border: none;
	color: #6B94C2;
	height: 15px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: center;
	vertical-align: middle;
	text-decoration: none;
	text-align: left;
}
.cellsMenuMap:hover {
	background-color: #D6F1FC;
	text-decoration: underline;
}
.TDMenu {
	margin: 0px;
	padding: 0px;        
	vertical-align: middle ;
}
.blocoOutrasNoticiasLista {
    OVERFLOW: auto;
    HEIGHT: 250px
}
div.blocoData{
    FONT: 10px verdana;
    COLOR: #999;
    text-align: left;
}
div.blocoTitulo{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 1px;
    MARGIN-BOTTOM: 3px;
    PADDING-BOTTOM: 3px;
    FONT: 11px Verdana;
    COLOR: #000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #ccc 1px solid;
}
/*Layout Unico*/


.navMenu{FONT: bold 11px arial; TEXT-TRANSFORM: uppercase; }

/* Define o estilo para o bloco onde aparecem os dados dos utilizadores e visitantes */
.userBlock {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #6B94C2;
    PADDING: 5px 0px 5px 0px;
    MARGIN: 0px 0px 3px 0px;
}

/* Define os estilos para o bloco de search */
.searchBlock {
    PADDING: 5px 0px 0px 3px;
    MARGIN: 5px 5px 5px 5px;
    BACKGROUND-COLOR: #dcebf5;
}

.inputFormSearch {
    COLOR: #999;
    FONT-SIZE: 10px;
    width: 135px;
}

/* Bordas dos blocos laterais */

.blockBox1 {
    MARGIN: 0px 0px 3px 0px;
    BORDER-BOTTOM: #ccc 1px solid;
}

.blockBox2 {
    PADDING: 5px 0px 0px 0px;
    MARGIN: 0px 0px 3px 0px;
}


/* Estilos para o footer (rodape) */

.footer {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 4px;
	FONT: bold 11px arial;
	PADDING-TOP: 10px;
        COLOR: #666;
	FONT: 11px arial;
	TEXT-ALIGN: CENTER;
        BORDER-TOP: #CCC SOLID 1px;
        width: 900px;

        margin-left: auto;
        margin-right: auto;
}

.footer a {
    COLOR: #666;
}

/* Estilos genericos */

.bold {
    font-weight: bold;
}