/*

ineportal v2
João Miguel Pêga

*/
/*

Variables

*/
/* Button variables */
/*

MIXINS

*/
/*

NAV STYLES

*/
/* line 11, ../scss/layouts/_nav.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 18, ../scss/layouts/_nav.scss */
.navbar-default .navbar-nav > li > a {
  font-weight: normal;
}

/* line 23, ../scss/layouts/_nav.scss */
.mega-dropdown {
  position: static !important;
}

/* line 29, ../scss/layouts/_nav.scss */
.mega-dropdown-menu {
  padding: 5px 5px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 285px;
    z-index: 10;
}
.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8;
}*/
/* line 57, ../scss/layouts/_nav.scss */
.mega-dropdown-menu > div > li > ul {
  padding: 0;
  margin: 0;
}

/* line 63, ../scss/layouts/_nav.scss */
.mega-dropdown-menu > div > li > ul > li {
  list-style: none;
}

/* line 68, ../scss/layouts/_nav.scss */
.mega-dropdown-menu > div > li > ul > li > a {
  display: block;
  padding: 5px 10px 5px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #284884;
  white-space: normal;
}

/* line 82, ../scss/layouts/_nav.scss */
.mega-dropdown-menu > div > li ul > li > a:hover,
.mega-dropdown-menu > div > li ul > li > a:focus {
  text-decoration: none;
  color: #000000;
  background-color: #d9d9d9;
}

/* line 89, ../scss/layouts/_nav.scss */
.mega-dropdown-menu .dropdown-header {
  color: #8b0d0d;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 0px 0px 10px;
}

/*

HEADER STYLES

*/
/* line 7, ../scss/layouts/_header.scss */
.topo {
  padding-top: 1em;
  padding-bottom: .5em;
}

/* line 13, ../scss/layouts/_header.scss */
.topo .btn-sm {
  border-radius: 0px;
}

/* line 16, ../scss/layouts/_header.scss */
.topo .btn-xs {
  border-radius: 0px;
}

/* line 19, ../scss/layouts/_header.scss */
#logotipo {
  margin-bottom: -30px;
}

/* login form */
/* line 27, ../scss/layouts/_header.scss */
#utilizadores, #ajuda {
  padding-top: 5px;
}

/* line 30, ../scss/layouts/_header.scss */
.signin {
  border: 1px solid #d1d1d1;
  padding: 10px 10px 10px 10px;
}

/* line 35, ../scss/layouts/_header.scss */
.need-help {
  margin-top: 2px;
}

/* line 38, ../scss/layouts/_header.scss */
.new-account {
  display: block;
  margin-top: 2px;
}

/* line 42, ../scss/layouts/_header.scss */
.contentor {
  display: block;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 48, ../scss/layouts/_header.scss */
.contentor1 {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}

/* ----------Pesquisa--------------- */
/* line 56, ../scss/layouts/_header.scss */
#pesquisa {
  padding: 10px 0px 2px 0px;
}

/* line 59, ../scss/layouts/_header.scss */
.form-group {
  width: 100%;
}

/* line 63, ../scss/layouts/_header.scss */
#adv-search {
  padding-left: 10px;
  padding-right: 0px;
}

/* line 67, ../scss/layouts/_header.scss */
.dropdown.dropdown-lg .dropdown-menu {
  margin-top: -1px;
  padding: 6px 20px;
}

/* line 71, ../scss/layouts/_header.scss */
.input-group-btn .btn-group {
  display: flex !important;
}

/* line 74, ../scss/layouts/_header.scss */
.btn-group .btn {
  border-radius: 0px;
  margin-left: -1px;
  border-left: 0;
}

/* line 79, ../scss/layouts/_header.scss */
.btn-group .btn:last-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 83, ../scss/layouts/_header.scss */
.form-control {
  border-radius: 0px;
  box-shadow: none;
}

/* line 87, ../scss/layouts/_header.scss */
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* line 91, ../scss/layouts/_header.scss */
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

/* line 95, ../scss/layouts/_header.scss */
.form-group .form-control:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* MEDIA QUERIES */
@media screen and (min-width: 768px) {
  /* line 106, ../scss/layouts/_header.scss */
  #adv-search {
    /* width: 500px;*/
    margin: 0 auto;
  }

  /* line 111, ../scss/layouts/_header.scss */
  .dropdown.dropdown-lg {
    position: static !important;
  }

  /* line 115, ../scss/layouts/_header.scss */
  .dropdown.dropdown-lg .dropdown-menu {
    min-width: 500px;
  }
}
@media screen and (max-width: 768px) {
  /* line 120, ../scss/layouts/_header.scss */
  #user {
    text-align: center;
  }

  /* line 125, ../scss/layouts/_header.scss */
  #logotipo {
    margin-top: .4em;
    margin-bottom: .4em;
  }

  /* line 129, ../scss/layouts/_header.scss */
  #pesquisa {
    padding: 10px 0px 5px 0px;
  }

  /* line 133, ../scss/layouts/_header.scss */
  #telefone {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
/*

FOOTER STYLES

*/
/* line 8, ../scss/layouts/_footer.scss */
.footer {
  background: #0a2847;
  height: auto;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #DDDDDD;
  margin-top: 10px;
}

/* line 19, ../scss/layouts/_footer.scss */
.footer p {
  margin: 0;
}

/* line 23, ../scss/layouts/_footer.scss */
.footer img {
  max-width: 100%;
}

/* line 27, ../scss/layouts/_footer.scss */
.footer h3 {
  color: #16314d;
  background-color: #e5e5e5;
  font-size: 1em;
  font-weight: 600;
  line-height: 10px;
  padding: 12px 0 12px 8px;
  text-transform: uppercase;
  border-radius: 8px;
}

/* line 38, ../scss/layouts/_footer.scss */
.escaparate {
  margin-top: .6em;
  margin-bottom: .6em;
  padding: 1.2em;
  border: 1px solid #9dbebe;
  background: #ffffff;
}

/* RODAPE */
/* line 48, ../scss/layouts/_footer.scss */
.rodape {
  font-size: 1.2em;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 15px;
  color: #7F8C8D;
}

/* line 57, ../scss/layouts/_footer.scss */
.rodape li a {
  margin-top: 10px;
  padding: 5px 0 8px 5px;
  display: block;
  /*background-color: #e2e1e1;*/
}

/* line 64, ../scss/layouts/_footer.scss */
.rodape li a:hover {
  margin-top: 10px;
  padding: 5px 0 8px 5px;
  display: block;
  background-color: #d8d8d8;
  text-decoration: none;
}

/* line 73, ../scss/layouts/_footer.scss */
.rodape a {
  color: #6f95bf;
}

/* line 77, ../scss/layouts/_footer.scss */
.rodape a:hover {
  color: #627d9c;
}

/* SOCIAL 

.social {
    list-style-type: none;
    padding-top: 1.2em;
}

.social li {
    background: none repeat scroll 0 0 #B5B5B5;
    //border: 2px solid #B5B5B5;
    float: left;
    height: 36px;
    width: 36px;
    line-height: 36px;
    
    margin: 0 5px 0 0px;
    padding: 0;
    text-align: center;
    
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.social li:hover {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
}

.social li a {
    color: #EDEFF1;
}

.social li:hover {
    border: 2px solid #2c3e50;
    background: #2c3e50;
}

.social li a i {
    font-size: 1.5em;;
    color: #EDEFF1 !important;
}
*/
/* BOTTOM */
/* line 133, ../scss/layouts/_footer.scss */
.footer-bottom {
  background: #E3E3E3;
  border-top: 1px solid #DDDDDD;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 140, ../scss/layouts/_footer.scss */
.footer-bottom p.pull-left {
  padding-top: 6px;
}

/*

BUTTONS

*/
/*

CARROSSEL

*/
/* Destaque página de entrada */
/* line 11, ../scss/modules/_carrossel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 5px;
  color: white;
  text-align: center;
  text-shadow: none;
  background-color: rgba(4, 12, 18, 0.78);
  border-radius: 0px;
}

/* line 25, ../scss/modules/_carrossel.scss */
.carousel-caption > span {
  color: #7e7e7e;
}

/* line 29, ../scss/modules/_carrossel.scss */
.carousel-caption > p {
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
  font-size: 1.1em;
  padding: 10px;
  color: white;
  top: 0;
}

/* line 38, ../scss/modules/_carrossel.scss */
.carousel-control {
  width: 4%;
}

/* line 43, ../scss/modules/_carrossel.scss */
.carousel-control.left,
.carousel-control.right {
  margin-left: 15px;
  background-image: none;
}

@media (max-width: 767px) {
  /* line 49, ../scss/modules/_carrossel.scss */
  .carousel-caption > p {
    font-size: 1.1em;
  }

  /* line 52, ../scss/modules/_carrossel.scss */
  .carousel-inner .active.left {
    left: -100%;
  }

  /* line 55, ../scss/modules/_carrossel.scss */
  .carousel-inner .next {
    left: 100%;
  }

  /* line 58, ../scss/modules/_carrossel.scss */
  .carousel-inner .prev {
    left: -100%;
  }

  /* line 61, ../scss/modules/_carrossel.scss */
  .active > div {
    display: none;
  }

  /* line 64, ../scss/modules/_carrossel.scss */
  .active > div:first-child {
    display: block;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  /* line 70, ../scss/modules/_carrossel.scss */
  .carousel-caption > p {
    font-size: 1.2em;
  }

  /* line 73, ../scss/modules/_carrossel.scss */
  .carousel-inner .active.left {
    left: -100%;
  }

  /* line 76, ../scss/modules/_carrossel.scss */
  .carousel-inner .next {
    left: 100%;
  }

  /* line 79, ../scss/modules/_carrossel.scss */
  .carousel-inner .prev {
    left: -100%;
  }

  /* line 82, ../scss/modules/_carrossel.scss */
  .active > div {
    display: none;
  }

  /* line 85, ../scss/modules/_carrossel.scss */
  .active > div:first-child {
    display: block;
  }
}
@media (min-width: 992px) {
  /* line 91, ../scss/modules/_carrossel.scss */
  .carousel-inner .active.left {
    left: -33%;
  }

  /* line 94, ../scss/modules/_carrossel.scss */
  .carousel-inner .next {
    left: 33%;
  }

  /* line 97, ../scss/modules/_carrossel.scss */
  .carousel-inner .prev {
    left: -33%;
  }

  /* line 100, ../scss/modules/_carrossel.scss */
  .active > div {
    display: none;
  }

  /* line 103, ../scss/modules/_carrossel.scss */
  .active > div:first-child {
    display: block;
  }

  /* line 106, ../scss/modules/_carrossel.scss */
  .active > div:first-child + div {
    display: block;
  }
}
/* Imagens carrossel*/
/* line 17, ../scss/mainstyles.scss */
#chartContainer {
  height: 250px;
  width: 100%;
}

/* line 21, ../scss/mainstyles.scss */
.botao .btn-sm {
  border-radius: 0px;
}

/* line 24, ../scss/mainstyles.scss */
.topo .btn-xs {
  border-radius: 0px;
}

/* PRINCIPAL ---------------------- */
/* line 30, ../scss/mainstyles.scss */
.contentor_principal {
  padding-top: 1.2em;
}

/* Em Foco */
/* line 42, ../scss/mainstyles.scss */
.esquerda, .direita {
  height: 275px;
}

/* line 50, ../scss/mainstyles.scss */
.concurso {
  font-size: .8em;
}

/* line 55, ../scss/mainstyles.scss */
.temporario {
  color: #a9bdc6;
}

/* inesites*/
/* line 62, ../scss/mainstyles.scss */
.content_sites {
  margin-top: 12px;
  margin-bottom: 12px;
}

/* Difusão */
/* line 83, ../scss/mainstyles.scss */
.contentor_difusao {
  padding-top: 1.2em;
}

/* line 87, ../scss/mainstyles.scss */
.infografia {
  margin-bottom: .8em;
  padding: .8em;
  border: 1px solid #9dbebe;
}

/* line 93, ../scss/mainstyles.scss */
.infografia {
  padding-left: 1.2em;
}

/* line 97, ../scss/mainstyles.scss */
.media-list {
  margin-bottom: 0;
}

/* line 101, ../scss/mainstyles.scss */
.media-body {
  padding-left: .4em;
}

/* line 105, ../scss/mainstyles.scss */
.datapub {
  font-style: italic;
  line-height: 1.8;
  color: #9b9b9b;
}

/* line 113, ../scss/mainstyles.scss */
.botao {
  padding-top: 1em;
}

/* HOVER EFFECT */
/* line 120, ../scss/mainstyles.scss */
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

/* line 130, ../scss/mainstyles.scss */
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 143, ../scss/mainstyles.scss */
.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

/*
.hovereffect p {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}
*/
/* line 165, ../scss/mainstyles.scss */
.hovereffect a.info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  margin: 70px 0 0;
  padding: 7px 14px;
}

/* line 180, ../scss/mainstyles.scss */
.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

/* line 184, ../scss/mainstyles.scss */
.hovereffect:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/* line 190, ../scss/mainstyles.scss */
.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 195, ../scss/mainstyles.scss */
.hovereffect:hover h2, .hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}

/* line 203, ../scss/mainstyles.scss */
.hovereffect:hover a.info {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
