.page-head { 
    min-height: 100px;
    border: 1px solid #aaa;
    margin-bottom: 1em;
    background: #333;
    color: #fff;
}

.page-head .menu { 
    background: #535353;
    padding: 5px 0;
    margin: 1em 0 1px 0;
}

.page-footer { 
    background: #535353;
    min-height: 80px;
    color: #ddd;
}

.page-footer a { 
    color: #fff !important;
}

.informacao .line { margin-bottom: 1em; padding: 1em; border: 1px solid #eee;}
.informacao .line h1 {font-size: 1.4em; font-variant:small-caps;font-weight:bold; }
.informacao .line .texto {font-size: 90%;}


.page-head .title, .page-head .subtitle { 
    font-size: 3em;
    color: #efefef;
    font-family: tahoma;
    letter-spacing: -1px;
}

.page-head .subtitle { 
    font-size: 1.5em;
    margin-top: -10px;
}

.page-head .title a, 
.page-head .title a:hover,
.page-head .title a:focus,
.page-head .subtitle a,
.page-head .subtitle a:hover,
.page-head .subtitle a:focus  { 
    color: #fff !important;
    text-decoration: none !important;
}

.page-head .title span { 
    /*color: #34B1CE;*/
    /*color: #761C14;*/
    /*color: red;*/
    /*color: #B80505;*/
}


.leftBar .link { 
    margin-bottom: 1em;
}


.leftBar .sobre { font-size: 90%; }

.leftBar .box 
{ 
  padding: 10px;
  background-color:#EBEBEC!important;              
}
.box
{  
  background-color:#EBEBEC!important;              
}

.leftBar .contactos { 
    font-size: 90%;
}


.leftBar .title, .sidebar .title { 
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
}

.sidebar .faqs .item { 
    margin-bottom: 1em;
}

.sidebar .faqs { 
    font-size: 90%;
}



.menu ul { 
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu li { 
    float: left;
    margin: 0 0.5em 0 0;
}

.menu a { 
    display: block;
    padding: 0 1em;
    background: #333;
    border: 1px solid #666;
    line-height: 25px;
    text-decoration: none;
    color: #dedede;
}

.menu a:hover { 
    color: orange !important;
    text-decoration: none;
}

}


h1 { 
    letter-spacing: -1px; 
    font-variant: small-caps;
}


.frontpage a, .all-content a { 
/*
    color: #008EB2 !important; 
    color: #761C14 !important;
*/
    text-decoration: none;
    color: /*#B80505*//*#FE2801*/#9f1c33 !important;
}


#route { 
    height: 300px;
    overflow: auto;
    padding-bottom: 2em;
 }


.contactos .full .label {  
    font-weight: bold;
    float: left;
    width: 70px;
}

.contactos .full .value {  
    float: left;
    width: 180px;
}

.contactos .line .item p 
{  
  margin:0;
}

.spamfilter { display: none; }



.caixaContactos { 
    margin-bottom: 2em;
}


.folder-faq .item { 
    background: #f1f1f1 !important;
    border: 1px solid #eee;

 }

.folder-faq .item .title { 
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom:5px;
 }

.folder-faq .item .link { 
    font-size: 8px;
 }


.logo-ue { 
    float: right;
    margin: 5px 0 5px 5px;
 }

a:focus, a:hover {
    color:#005D76 !important;
    text-decoration: underline;
}

.link .line { 
    margin-bottom: 1em;
}
.link .title { 
    font-weight: bold;
    font-size: 1.5em;
}



.clear { clear:both; }

.noticia, .evento
{ 
  border:1px solid #ccc;
  margin:10px 10px;
  padding:5px;
  }  
  
.noticia .ilustracao, .evento .ilustracao
{ 
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  }  

.noticia .ambito, .evento .ambito
{ 
  font-size:0.9em;
  font-weight:bold;
  color:#000;
  }

.noticia .titulo, .evento .titulo
{ 
  font-size:1.4em;
  font-weight:bold;
  color:#393b80;
  }
  
.noticia .resumo, .evento .resumo
{ 
  color:#aaa;
  text-align:justify;
  }
  
.noticia, .evento
{  
  border:0; 
  }

.noticia .corpo, .evento .corpo
{ 
  color:#333;
  text-align:justify;
  }

.noticia .data, .evento .data_hora,.evento .local
{ 
  font-size:0.8em;
  }

/* ----------- Destaque Lateral ------------ */

.destaque_lateral
{ 
  margin:5px 5px;
  padding:5px 0px;
  border-bottom:1px dotted #ccc;
}

.destaque_lateral .ilustracao
{ 
  border:1px solid #aaa;
  padding:2px;
  text-align:center;
  }  

.destaque_lateral .titulo a
{ 
  font-size:0.8em;
  color:#000;
  }

.destaque_lateral .data, .destaque_lateral .local {  
  font-size:0.8em;                        
}


/* --------- Line -------- */

.line_noticia, .line_evento
{ 
  padding:5px;
  border-bottom:1px dotted #ccc;
  }  

.line_noticia .titulo a, .line_evento .titulo a
{ 
  font-weight:bold;
  font-size:0.8em;
  color:#393b80;
  }  

.line_noticia .data, .line_evento .data_hora, .line_evento .local
{ 
  font-size:0.8em;
  }

.center-logo{ 
              margin-bottom:5px;
             }