
/****** Hiperlinks ************/
a:link,a:visited
{
        color:#09387c;
}

a:hover,a:active,a:focus
{
        background:#7d7d7d;
        color:#fff;
}


/** titulos seccoes */
h3 {
        font-size:14px;
        font-weight:bold;
        /*margin:10px 0;*/
        color: #09387C; 
}

h4 {
        border:solid 0;
        color: #09387C;
        font-size:1em;
}



/************** login ************/
fieldset {
        border:0;
}

/******************* LOGIN **********************/


/******************** Menu ********************/

#LeftColumn .moduletable_menu {
	margin-top: 13px;
}
#LeftColumn .moduletable {
        border-bottom: dotted 1px #09387c;
}


#LeftColumn ul {
	list-style-type:none;
}

#LeftColumn ul {
	padding-left: 0px;
	margin-left: 0px;
}

/** Primeiro Nivel ****/
#LeftColumn ul li {
	border-bottom: dotted 1px #09387c;
	color:#585858;
	padding-top: 3px;
}

#LeftColumn ul li a {
	display:block;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-decoration:none;
	color: #585858;
}

#LeftColumn ul li ul li a {
        padding-left: 12px;
}

#LeftColumn ul li a:link,#LeftColumn ul li a:visited {
	text-decoration:none;
	color:#585858;
}

#LeftColumn  ul li a:hover,#LeftColumn ul li a:focus {
	background:#7d7d7d;
	color:#fff;
}

/** Barra vermelha no link a ser visitado **/
#LeftColumn ul li.active {
        border-left: solid 5px #e32f23;
}

#LeftColumn ul li a:active {
	border-left: solid 5px #e32f23;
}


/** Barra azul no segundo nivel ***/
#LeftColumn ul li ul li.active {
        border-left: solid 5px #09387c;
}

#LeftColumn ul li ul li a:active {
        border-left: solid 5px #09387c;
}



/*********************************************** Conteudo principal ******************************************/ 
#CenterColumn h3 {
	padding-top: 0px;
        font-size:20px;
        font-weight:bold;
        color: #09387C;
	border-bottom: dotted 1px #7d7d7d;
}

#CenterColumn .moduletable {
	margin-top: 15px;
}

/*
#CenterColumn table {
        padding-top: 13px;
	border-bottom: solid 0px #fff;
        font-size: 11px;
}
*/
#CenterColumn table {
        padding-top: 0px;
	font-size: 12px;
}

#CenterColumn a {
        font-size:12px;
        color: #e32f23;
}

#CenterColumn a:hover,#LeftColumn a:focus {
        background:#7d7d7d;
        color:#fff;
}

#CenterColumn li {
	margin-top: 10px;
}


/* Diferentes cores de links*/

#LinksPrimeiraPagina a {
        font-size:12px;
        color: #e32f23;
}

#LinksPrimeiraPagina a:visited {
        font-size:12px;
        color: #585858;
}


#LinksPrimeiraPagina a:hover {
        background:#585858;
        color:#fff;

}

#LinkListaCategoria a {
	color: #585858;
	font-weight: bold;
}

#LinkListaCategoria a:visited {
        color: #585858;
        font-weight: normal;
}

#LinkListaCategoria a:hover {
        background:#585858;
        color:#fff;

}



/** FAQ **/
#quickfaq .item_details {
	border: solid 0px #ffffff; 
}

#CenterColumn a.sectiontableentry2 {
	color: #e32f23;
}



.contentheading {
	color: #09387c;
	font-size:16px;
        font-weight:bold;
	border-bottom: dotted 1px #585858;
	padding-top:16px;
}

#CenterColumn legend {
        color: #09387c;
        font-size:16px;
        font-weight:bold;
        border-bottom: dotted 1px #585858;
        padding-top:16px;
}

.list_name {
	font-size:12px;
}

.primeiraPagContentheading {
        color: #09387c;
        font-size:16px;
        font-weight:bold;
        padding-top:0px;
}

.contentpagetitle {
	font-size:16px;
        color: #e32f23;
	border-bottom: solid 0px #fff;
}


.createdate {
	font-size:12px;
	color: #09387c;
}


.componentheading {
	padding-top: 19px;
        color: #09387c;
        font-size:16px;
        font-weight:bold;
        border-bottom: dotted 1px #585858;
}

.subheading-category {
        padding-top: 19px;
        color: #09387c;
        font-size:16px;
        font-weight:bold;
        border-bottom: dotted 1px #585858;
}

/*** listas de alertas recomendacoes e noticias **/
.sectiontableentry0 {
	background-color: #f0f0f0;
	color: #09387c;
	width: 100%;
	height: 40px;
	vertical-align: middle;
}

.sectiontableentry1 {
	color: #09387c;
	width: 100%;
	height: 40px;
	vertical-align: middle;
}
.sectiontableentryDate {
	width: 80px;
}

#CenterColumn span.pagenav {
        color:#09387c;
}

#CenterColumn a.pagenav {
        color:#09387c;
}

#CenterColumn .panelheading {
	width:100%;
}

#acajoom {
	width:100%;
	margin-top: 15px;
}

#MensagemAcajoom {
	margin-top: 40px;
}

#FundoRecomendacoes {
	background-color: #f0f0f0;
	text-align: left;
	width:583px;
}

#FundoRecomendacoes hr{
	border-top: 1px dotted #585858;
	height: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#FundoRecomendacoes p {
	margin-right: 10px;
	margin-left: 10px;
}
#FundoRecomendacoes li {
	margin-right: 10px;
	margin-left: 10px;
}

#FundoRecomendacoes a {
	/*color: #09387c;*/
	color: #585858;	
}



#FundoRecomendacoes h1 {
	font-size: 16px;
	font-weight: bold;
	color: #09387c;
	margin-right: 10px;
        margin-left: 10px;
	padding-top: 15px;
}

#FundoRecomendacoes h2 {
	font-size: 14px;
	color: #09387c;
	font-style: italic;
        margin-right: 10px;
        margin-left: 10px;
	padding-top: 10px;
}

#FundoRecomendacoes h3 {
        font-size: 12px;
        color: #09387c;
	font-style: italic;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 10px;
	border-bottom: solid 0px #fff;
}


/*** Icons email e pdf ***/
.buttonheading {
	border-bottom: dotted 1px #585858;
}

img { 
	border: 0 none; 
}

/*** botoes **/
.button {
    border: solid 1px #09387c;
    height: 21px;
    background-color: #D9D9D9;
    font: bold 12px arial, sans-serif;
    color: #09387c;
    text-align: center;  
}
.button:hover {
    border: solid 1px #09387c;
    background: transparent;
}
.button:focus {
    border: solid 1px #09387c;
    background: transparent;
}

/*** Bem Vindo e Missao */
#RightColumn h3 {
        font-size:14px;
        font-weight:bold;
        margin:0px;
        color: #09387C;
	margin-top: 10px;
	margin-left: 10px;
}

#RightColumn p {
	margin: 14px 10px 10px 10px;
	font-size:12px;
	text-align: left;
	color: #09387C;
}


.paragrafoMissao {
	margin-top: 10px;
	font-size:11px;
}

/*** Lingua e pesquisa **/
#jflanguageselection {
	margin-top: 5px;
}

.search {
	margin-top:5px;
}

/* lingua*/
#jflanguageselection {
	margin-right: 10px;
}

#jflanguageselection ul {
	list-style-type:none;
	margin-bottom: 0px;
}

#jflanguageselection li {
  	display : inline;
	padding-left: 7px;
	margin-bottom: 0px;
}

#jflanguageselection a {
	text-decoration: none;
	color: #585858;
	font-weight: bold;
}

#jflanguageselection a:hover {
        text-decoration: none;
        color: #ffffff;
        font-weight: bold;
}


/**pesquisar*/
#RightColumn1 form {
	margin-right: 10px;
}

/** Coluna imagens e contactos **/
#RightColumn2 .moduletable {
	border-bottom: dotted 1px #09387c;
}

#RightColumn2 p {
	margin-left: 10px;
}

#RightColumn2 h3 {
        margin-left: 10px;
}


#RightColumn2 ul {
	margin: 0px 0px 0px 0px;
}

#RightColumn2 a {
        font-size:12px;
        color: #585858;
}

#RightColumn2  a:hover,#LeftColumn a:focus {
        background:#7d7d7d;
        color:#fff;
}

/*** Canais ***/
#RightColumn2 .cpcloud {
        border: solid 0px #fff;
	margin: 0px 0px 0px 5px;
}

#RightColumn2 .cpcloud1{
  font-size : 10px;
}
#RightColumn2 .cpcloud2{
  font-size : 11px;
font-weight: bold;
}
#RightColumn2 .cpcloud3{
  font-size : 12px;
  font-weight: bold;
}
#RightColumn2 .cpcloud4{
  font-size : 14px;
  font-weight: bold;
}
#RightColumn2 .cpcloud5{
  font-size : 18px;
  font-weight: bold;
}





