/* CSS */
html, body{
height:100%;
/*overflow:hidden;*/}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}

*{
margin:0;
padding:0;}

p{
margin:0;
text-align:justify;}

a{
outline:none;}

ul{
list-style:none;}

h2,h3,h4,h5,h6{
font-size:12px;
font-weight:normal;}

h4{
margin-bottom:10px;}

h5{
margin:25px 0 10px;}

h2, h6{
min-height:20px;
margin-bottom:3px;
background-color:#BF1E2D;
color:#fff;
padding-left:4px;
padding-top:3px;}

h2{
border-bottom:solid 4px #0F75BD;}

h6{
border-top:solid 4px #0F75BD;
margin-bottom:10px;}

h6 a{
color:#FFF;
text-decoration:none;}

h3{
background-color: #0F75BD;
width: 715px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
color:#fff;
min-height:20px;}

h4,h5{
color:#0F75BD;}

input, select, textarea{
font-size:10px;}

input[type="radio"]{
padding:0 5px;}

img{
border:0;}

ol{
list-style-type:none;}


/* A div que vai ter o cabecalho*/
#FlashHeader{
width:100%;
margin:0 auto;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._.-^-._ */

#Header, #Main, #Footer{
width:960px;
margin:0 auto;}

#Header{
min-height:200px;
border-bottom:solid 1px #d4d0c8;}

#Main{
margin-top:5px;
margin-bottom:5px;}

#Footer{
clear:both;
/*border-top:solid 1px #d4d0c8;*/
padding:5px 0;
text-align:center;}

#Footer img{
margin-left:20px;}

#lBar{
float:left;
width:210px;
margin-top:0;}

#Content{
float:left;
width:735px;
min-height: 500px;
padding:0 15px 0 0;}

#rBar{
float:left;
width:210px;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._.-^-._ */
/*  Administracao  */
#AdminHeader{
width:960px;
margin:0 auto;
min-height:200px;
border-bottom:solid 1px #000;}

#AdminHeader p{
background-color:#0F75BD;
font-size:16px;}

#closeButton{
float:right; 
color:#FFF;  
padding: 0 2px; 
margin:-25px 5px 0 0; 
cursor:pointer;}

#Morada p{
padding:10px;}

#Conheca h2,
#dInstituicoes p{
padding-top:4px;
padding-bottom:4px;}

#Conheca{
margin-top:100px;}

#dMissao ul li{
padding-top:5px;
padding-left:5px;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._.-^-._ */
.navBar, .navBarRight{
list-style-type:none;
margin-bottom:30px;}

.navBar{
padding-top:5px;}

.navBarRight{
background-color:#0F75BD;
border: solid 2px #0F75BD;
min-height:20px;
padding:10px 0;}

.navBar li , .navBarRight li{
font-size:10px;
padding: 0 4px 4px;
width:100%;}

.navBar li a , .navBarRight li a
.navBar li a:link , .navBarRight li a:link ,
.navBar li a:visited , .navBarRight li a:visited ,
.navBar li a:hover , .navBarRight li a:hover
.navBar li a:active , .navBarRight li a:active
{
text-decoration:none;
color: #0F75BD;
min-height:100px;}

.navBarRight li a ,    
.navBarRight li a:link ,
.navBarRight li a:visited ,
.navBarRight li a:hover ,
.navBarRight li a:active
{
color:#fff;}


/* .-^-._.-^-._.-^-._.-^-._.-^-._ */

.barText{
font-size:10px;
color:#fff;
padding-left:4px;
background-color:#0F75BD;}

ul.barSub{
font-size:10px;
background-color: #0F75BD;
width: 100%;
margin-top:25px;
margin-bottom:5px;
list-style:none;
color:#fff;
padding:5px 0 5px 3px;}

.barSub li{
display:inline;}

.barSub li a{
color:#fff;
text-decoration:none;}

.barSub li a:hover{
text-decoration:none;}

.Title{
color: #0F75BD;
font-size:14px;
margin-top:25px;
margin-bottom:25px;}

.TextJustify,
#dMissao ul li{
text-align:justify;}

.CentroSubTitle{
display:block;
font-weight:bold;
font-size:10px;
margin:3px 0;}

/* Noticia */
/* .-^-._.-^-._.-^-._.-^-._.-^-._*/
.nNoticia{
margin-top:3px;
padding:5px;
text-align:left;}

.nNoticia img{
display:block;
margin: 3px;
max-width:420px;
max-height:130px;}

.nData{
font-weight:bolder;
font-size:10px;
margin: 5px 0}

.nData a{
color:#0F75BD;
text-decoration:none;
margin-left:10px;}

.nData p{
text-align:left;}

.nData img{
margin-right:0;
border:0;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._*/
.newsTopBar{
font-size:16px;
background-color: #0F75BD;
width: 100%;
margin-top:15px;
margin-bottom:35px;
padding-left:2px;
color:#fff;
height:20px;}

.newsLink{
font-size:12px;
margin-top:3px;
color:#0F75BD;}

.newsLink a{
color:#000;
text-decoration:none;}

.newsLink a:hover{
color:#000;
text-decoration:none;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._*/

.LogIn{
margin:0 auto;
width:250px;
border:solid 1px #A0A0A0;}

.LogIn ul{
margin: 5%;}

.LogIn ul li{
margin-top:5px;}

.LogIn label{
width:80px;
display:inline-block;}
/* .-^-._.-^-._.-^-._.-^-._.-^-._*/

.Pesquisa{
margin:25px 0;
text-align:center;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._*/

.noticiasResumo{
margin:15px 0;}

.noticiasResumo span{
display:block;
color:#0F75BD;}

/* .-^-._.-^-._.-^-._.-^-._.-^-._*/

.ueImage{
text-align:center;}

.ueImage div{
margin:10px 0;}

.ueImage img{
width:100px;
height:100px;}

.ueImage ul li{
padding:10px;
text-align:justify;}

.ueImage ul li span{
width:100px;
display:inline-block;
padding:5px;
vertical-align:top;}

.ueImage ul li label{
width:550px;
display:inline-block;
vertical-align:top;}
/* .-^-._.-^-._.-^-._.-^-._.-^-._.-^-._ */

.container{
visibility:hidden;
position:absolute;
top:40%;
left:40%;
text-align:center;
border:solid 2px #A9B6C6;
padding:30px;
background-color:#fff;}

.container .DivTopHeader{
position: absolute; 
left: 0;
top: 0; 
width: 100%; 
background-color: #929DAB; 
height: 20px;}

/* .-^-._.-^-._.-^-._.-^-._ */

.bckImage{
background-image:url('../images/iStock_000006436942Small.png');}

.bckImageFinanciamentos{
background-image:url('../images/iStock_000007618555Small.png');}

.bckImageProgramas{
background-image:url('../images/iStock_000006537396Small.png');}

.bckImageParcerias{
background-image:url('../images/iStock_000005604144Small.png');}

.bckImage,
.bckImageFinanciamentos,
.bckImageProgramas,
.bckImageParcerias{
position:absolute;
width:700px;
min-height: 450px;
background-repeat:no-repeat;
background-position:bottom right;
z-index:-10;}

.dFlashMapa{
float:right;
min-width:400px;
text-align:center;}

.SerActDisplay{
margin:20px 0;}

.SerActDisplay p{
padding:2px 0;}

/* Transparencia */
/* Tudo o que for tranparencia por aqui */
/*.dEsconde{
filter:alpha(opacity=50);
-moz-opacity:0.5px;
-khtml-opacity: 0.5px;
opacity: 0.5px;}*/

#dInstituicoes a,
.SerActDisplay a,
.lnkGeral{
color:#0F75BD;}

.lnkSubGeral{
color:#000;}

#dInstituicoes a,
.SerActDisplay a,
.lnkSubGeral,
.lnkGeral{
text-decoration:none;}

.Pager span,
.Pager a{
padding:2px;
border-right:solid 2px #BF1E2D;
text-decoration:none;
margin-left:2px;
font-size:12px;}

.Pager a{
color:#0F75BD;}

.Pager span{
color:#000;}

.lnkNone{
color:#FFF;
text-decoration:none;}

.GoToLeft{
float:left;}

.BarraComScroll{
height:410px;
overflow:auto;
margin:10px 0;
padding-right:20px;}

/* Radio Buttons nas RBLists */
.rbStyle {
padding: 0 15px;}

.rbStyle label{
padding:0 5px;}