@charset "UTF-8";

html,body,div,header,h1,h2{margin:0;padding:0;}
a{text-decoration: none;color:inherit;}
ul{list-style: none}

html * {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {height: 100%;min-width: 320px;}

body{font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;background-color: #ECEFF1;background-image: url('../_images/diagonal-noise.png');}
.conteudo, .conteudoinicial{width: 1000px;margin: 0 auto;}
.slideshow{width: 100%;padding-top: 90px;}

header#principal.large{height:85px;}
header#principal.small{height:85px;}
@media only screen and (min-width: 800px) {
    header#principal nav#first{bottom:10px;}
    header#principal.large{height:120px;}
    header#principal.small{height:85px;}
    .slideshow{padding-top: 120px;}
}

header#principal .conteudo {position: relative;height: 100%;display: block;}
header#principal {width: 100%;background: #00525e;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.26);position:fixed;z-index:100;  transition: all 1s;  -moz-transition: all 1s; /* Firefox 4 */  -webkit-transition: all 1s; /* Safari and Chrome */  -o-transition: all 1s; /* Opera */}
header#principal h1{position:absolute;width:150px;left:0;top:15%}

header#principal nav#first{position:absolute;bottom:0px;right:0;}
header#principal nav#first ul{margin:0;padding: 0;}
header#principal nav#first ul li{float:left;}
header#principal nav#first img{vertical-align: middle;padding: 0 5px 0 5px;}
header#principal nav#first ul li a{display:block;-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;}
header#principal nav#first ul li a:hover{background-color:#018ea3;}
header#principal nav#first .sidebar-toggle{display:none;}

header#principal .separador{padding:10px 0 0 0;display: none;}

header#principal nav#second{font-size: 0.7em;position:absolute;right: 0;}
header#principal nav#second ul li {display: inline-block;padding:10px;}
header#principal nav#second li ul{display:none;height:20px;position:absolute;margin:0;padding:0;}
header#principal nav#second li a{color:#fff;}
header#principal nav#second li.separador{padding:10px 0 10px 0;}
header#principal nav#second ul li.social {padding: 0 !important;}
header#principal nav#second ul li.lang {padding: 5px !important;}
header#principal nav#second ul li.social img {height:100%;vertical-align: middle;}
section.conteudo{min-height: 70vh;padding-top: 85px;}

.alinhar_f_direita{float:right;}
.cortitulo{color:#00525e;}
.cortitulo_claro{color:#ddd;}
.texto_verdegaf_claro{color:#018ea3;}
.texto_verdegaf_escuro{color:#00525e;}
.linhabaixo{border-bottom:1px solid #90A4AE;}
.tabtop_min{margin-top: 10px;}
.tabtop{margin-top:40px;}
.tabtopb{margin-top:50px;}
.tabbot{margin-bottom:40px;}
.padbot{padding-bottom:20px;}
.padtop{padding-top:20px;}
.textonegrito{font-weight: bold;}
.legendaerro{background-color:#FF8A80;}
.legendaok{background-color:#CEF6CE !important;color:#0B610B!important;}
.alinharcentro{text-align: center;}
.alinhardireita{text-align: right;}
.clear{clear:both;padding:0;margin:0;height:1px}
.tamanhomaximo{width: 100%;}

h2.titulo{margin:0;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;text-align: right;font-weight:0;}
h2.titulo a:hover{color:#D50000;}

footer{bottom:0;margin-top:20px;height: auto;/*background: #263238;*/padding: 0px;/*color:#607D8B;*/overflow: auto;color:#00525e;}
footer .rodapePagina-links{font-size: 1em;color:#607D8B;text-align:center;}
footer .rodapePagina-links a{padding:10px;display:inline-block;text-decoration:none;color:#018ea3;}
footer .rodapePagina-links a:hover{color:#D50000;}
footer .legenda {border:1px solid #607D8B;}
footer p {font-size: 0.7em;}
.local {margin:0;padding:0px;display: block;height: 20px;font-size: 0.8em;color:#00525e;font-weight: bold;}
.local .url{margin-right:10px;padding:0px;}
.local a {color:inherit;}
.local a:hover{color:#D50000;}

.tabs{display:inline-block;width: 100%;/*padding:0;margin:0;font-size: 1em;*/}
.tab-content {min-height:360px;text-align:justify;-webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);background-color:#fff;word-wrap: break-word;}
.tab-links {display:table-row;/*padding: 0;width: 100%;*/}
.tab-links li {/*padding: 0;margin:0;text-align: left;*/border-bottom:2px solid #90A4AE;color:#263238;}
.tab-links a {/*color:inherit;*/display:block;}
.tab-links li:hover {background-color: #ECEFF1;border-bottom:2px solid #90A4AE;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tab-links li.active {color:#fff;background-color: #90A4AE;border-bottom: 2px solid #90A4AE;}

.tabs-i {width: 100%;display:inline-block;font-size: 1em;}
.tab-i-links {display:table-row;}
.tab-i-links:after, .tabv-links:after, .tabvd-links:after {display:block;clear:both;content:'';}
.tab-i, .tabv {display:none;}
.tab-i.active, .tabv.active {display:block;}
.tab-i-links li {display: table-cell;/*padding: 0;margin:30px 0 0 0;*/}
.tab-i-links li img {max-width: 100%;}
.tab-i-links a {margin:0;color:#263238;padding:10px 10px;display:inline-block;color:#90A4AE;}
.tab-i-links a:hover {background-color: #ECEFF1;text-decoration:none;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tab-i-links li.active a{background-color: #ECEFF1; }
.tab-i-content {text-align:justify;padding:0px;word-wrap: break-word;/*font-size: 0.9em;*/}
.tab-i{border-top:3px solid #ECEFF1;}
.tab {display:none;animation: fade-in 0.5s;}
.tab.active{display:block;}

.tabs-pri{width: 100%;display:inline-block;font-size: 1.1em;padding:0;margin:0; }
.tab-pri-content {text-align:justify;background-color:#FFF;word-wrap: break-word;min-height: 150px;height: auto;overflow: auto;-webkit-box-shadow: 3px 3px 5px 0px rgba(171,171,171,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(171,171,171,1);
box-shadow: 3px 3px 5px 0px rgba(171,171,171,1);}
.tab-pri-links {display:table-row;padding: 0;width: 100%;}
.tab-pri-links li {padding: 0;margin:0;text-align: center;color:#018ea3;font-size: 0.9em;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}

.tab-pri-links a {color:inherit;display:block;}
.tab-pri-links li:hover {background-color: #ECEFF1;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tab-pri-links li.active {background-color: #FFF; }
.tab-pri-links li.principal {font-size: 1em;color:#00525e;}
.tab-pri {display:none;}
.tab-pri.active{display:block;}

.tabsv {width:100%;min-height: 150px;overflow: hidden;}
.tabv-links {margin:0;padding:0;text-align: left;}
.tabv-links li{color:#263238;background-color: #ECEFF1;}
.tabv-links a {color:inherit;display: block;}
.tabv-links li:hover {color:#fff;background-color: #90A4AE;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tabv-links li.active {color:#fff;background-color:#90A4AE;}
.tabv-content {padding:0 0 20px 20px;text-align:justify;min-height: 230px;word-wrap: break-word;}

.tabsvd {width:100%;min-height: 150px;overflow: hidden;}
.tabvd-links {margin:0;padding:0;text-align: left;}
.tabvd-links li{/*color:#263238;background-color: #ECEFF1;*/}
.tabvd-links a {color:inherit;display: block;}
.tabvd-links li:hover {/*color:#fff;background-color: #90A4AE;*/-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.tabvd-links li.active {/*color:#fff;background-color:#90A4AE;*/}
.tabvd-content {padding:0 0 20px 20px;text-align:justify;min-height: 230px;word-wrap: break-word;}

.fundo-namoro{background-color:#fff;color:#bf5c3d;border-bottom:1px solid #bf5c3d;}
.fundo-namoro.active{background-color: #bf5c3d;color:#fff;}
.fundo-namoro:hover{background-color: #bf5c3d;color:#fff;}
.namoro.active{background-color: #bf5c3d !important;color:#fff !important;}
.namoro h3 {color: #bf5c3d !important;}
.namoro h4{color: #bf5c3d !important;}
.tab-links.namoro li{border-bottom:2px solid #bf5c3d !important;}
blockquote.namoro {background: #FBE9E7 !important;border-left: 4px solid #bf5c3d !important;}
blockquote.namoro:before {color: #bf5c3d !important;}

.fundo-conjugal{background-color:#fff;color:#9E9E9E;border-bottom:1px solid #9E9E9E;}
.fundo-conjugal.active{background-color: #9E9E9E;color:#fff;}
.fundo-conjugal:hover{background-color: #9E9E9E;color:#fff;}
.conjugal.active{background-color: #9E9E9E !important;color:#fff !important;}
.conjugal h3 {color: #9E9E9E !important;}
.conjugal h4{color: #9E9E9E !important;}
.tab-links.conjugal li{border-bottom:2px solid #9E9E9E !important;}
blockquote.conjugal {background: #eeeeee !important;border-left: 4px solid #9E9E9E !important;}
blockquote.conjugal:before {color: #9E9E9E !important;}

.fundo-idosos{background-color:#fff;color:#795548;border-bottom:1px solid #795548;}
.fundo-idosos.active{background-color: #795548;color:#fff;}
.fundo-idosos:hover{background-color: #795548;color:#fff;}
.idosos.active{background-color: #795548 !important;color:#fff !important;}
.idosos h3 {color: #795548 !important;}
.idosos h4{color: #795548 !important;}
.tab-links.idosos li{border-bottom:2px solid #795548 !important;}
blockquote.idosos {background: #FBE9E7 !important;border-left: 4px solid #795548 !important;}
blockquote.idosos:before {color: #795548 !important;}

.fundo-criancas{background-color:#fff;color:#689258;border-bottom:1px solid #689258;}
.fundo-criancas.active{background-color: #689258;color:#fff;}
.fundo-criancas:hover{background-color: #689258;color:#fff;}
.criancas.active{/*background-color: #689258 !important;color:#fff !important;*/background-color: initial !important;color:#689258 !important;}
.criancas h3 {color: #689258 !important;}
.criancas h4{color: #689258 !important;}
.tab-links.criancas li{border-bottom:2px solid #689258 !important;}
blockquote.criancas {background: #FBE9E7 !important;border-left: 4px solid #689258 !important;}
blockquote.criancas:before {color: #689258 !important;}

.fundo-bullying{background-color:#fff;color:#c1b75b;border-bottom:1px solid #c1b75b;}
.fundo-bullying.active{background-color: #c1b75b;color:#fff;}
.fundo-bullying:hover{background-color: #c1b75b;color:#fff;}
.bullying.active{/*background-color: #c1b75b !important;color:#fff !important;*/background-color: initial !important;color:#c1b75b !important;}
.bullying h3 {color: #c1b75b !important;}
.bullying h4{color: #c1b75b !important;}
.tab-links.bullying li{border-bottom:2px solid #c1b75b !important;}
blockquote.bullying {background: #FBE9E7 !important;border-left: 4px solid #c1b75b !important;}
blockquote.bullying:before {color: #c1b75b !important;}

.fundo-stalking{background-color:#fff;color:#607d8b;border-bottom:1px solid #607d8b;}
.fundo-stalking.active{background-color: #607d8b;color:#fff;}
.fundo-stalking:hover{background-color: #607d8b;color:#fff;}
.stalking.active{/*background-color: #607d8b !important;color:#fff !important;*/background-color: initial !important;color:#607d8b !important;}
.stalking h3 {color: #607d8b !important;}
.stalking h4{color: #607d8b !important;}
.tab-links.stalking li{border-bottom:2px solid #607d8b !important;}
blockquote.stalking {background: #FBE9E7 !important;border-left: 4px solid #607d8b !important;}
blockquote.stalking:before {color: #607d8b !important;}

.fundo-tsh{background-color:#fff;color:#8e271f;border-bottom:1px solid #8e271f;}
.fundo-tsh.active{background-color: #8e271f;color:#fff;}
.fundo-tsh:hover{background-color: #8e271f;color:#fff;}
.tsh.active{background-color: #8e271f !important;color:#fff !important;}
.tsh h3 {color: #8e271f !important;}
.tsh h4{color: #8e271f !important;}
.tab-links.tsh li{border-bottom:2px solid #8e271f !important;}
blockquote.tsh {background: #FBE9E7 !important;border-left: 4px solid #8e271f !important;}
blockquote.tsh:before {color: #8e271f !important;}

.fundo-igualdade{background-color:#fff;color:#00525e;border-bottom:1px solid #00525e;}
.fundo-igualdade.active{background-color: #00525e;color:#fff;}
.fundo-igualdade:hover{background-color: #00525e;color:#fff;}
.igualdade.active{/*background-color: #00525e !important;color:#fff !important;*/background-color: initial !important;color:#00525e !important;}
.igualdade h3 {color: #00525e !important;}
.igualdade h4{color: #00525e !important;}
.tab-links.igualdade li{border-bottom:2px solid #00525e !important;}
blockquote.igualdade {background: #FBE9E7 !important;border-left: 4px solid #00525e !important;}
blockquote.igualdade:before {color: #00525e !important;}


.tab-links .namoro.active:hover, .tab-links .conjugal.active:hover, .tab-links .idosos.active:hover, .tab-links .tsh.active:hover, .tab-links .criancas.active:hover,.tab-links .bullying.active:hover,.tab-links .stalking.active:hover,.tab-links .igualdade.active:hover{opacity: 0.5;}

#googleMap img{max-width:none}
.iwContent{width:350px;height:180px;font-size: 1.1em;color:#00525e;}

.bloco {margin-bottom: 20px;overflow: auto;position: relative;}
.bloco h2{margin:0;padding: 20px 0 0 0;color:#00525e;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}
.bloco h3{margin:0 0 10px 0;padding: 0;color:#018ea3;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}
.bloco h4{/*font-size:1em;*/margin:10px 0 10px 0;/*padding: 0;*/color:#00525e;}
.bloco p{margin:0 0 10px 0;padding: 0;}
.bloco p.sub{margin-left:20px;}
.bloco p.sub2{margin-left:40px;}
.bloco .textopequeno{font-size: 0.9em;}
.bloco .colesq{width:50px;display:inline-block;vertical-align:top;}
.bloco .coldir{display:inline-block}
.bloco a{color:inherit;font-weight: bold;}
.bloco a:hover {color:#D50000;}

blockquote {
  background: #ECEFF1;
  border-left: 4px solid #90A4AE;
  margin:0;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  font-size: 0.9em;
}
blockquote:not(.semquote):before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote a{text-align: right;color:#90A4AE;font-size: 0.8em;}

.documento{width: auto;background-color: inherit;height: 20px;padding: 5px;margin-bottom: 10px;color:#0D47A1;}
.documento .tipoficheiro{font-size: 0.7em;display:inline-block;padding: 0 5px 0 0;text-transform: uppercase;text-align: center;}
.documento .ficheiro{font-weight: bold;}
.documento .tamanho{margin-left: 5px;color:#888;}
.documento a:hover{color:#2196F3;;}
.linknoticia {position:absolute;right:10px;display: block;font-size:0.7em;color:#00525e;}
.link {font-size:0.7em;}

.sombra {-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);}
.sombra:hover{-webkit-box-shadow: 0px 2px 24px -2px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 2px 24px -2px rgba(0,0,0,0.57);
box-shadow: 0px 2px 24px -2px rgba(0,0,0,0.57);}

.linhadupla{border:2px solid #eee;}
.linhadupla:hover{border:2px solid #90A4AE;}

.bloconoticias{background-color: #fff; margin-bottom:20px;padding: 10px;overflow: hidden;position:relative;min-height: 200px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.bloconoticias .left{text-align: center;}
.bloconoticias .left img {width: 100%;}
.bloconoticias .right {display: block;overflow: hidden;padding: 0 10px 10px 10px;}
.bloconoticias a{color:#00525e;font-weight: bold;}
.bloconoticias a:hover, .bloconoticias h2:hover {color:#D50000;}
.bloconoticias .leg{color:#90A4AE; font-size:0.9em;}
.bloconoticias .descricao{color:#00525e;}
.bloconoticias h2 {font-size: 1em;font-weight: normal;}
.bloconoticias p {margin:0;padding:5px 0;font-size:0.9em;}
.bloconoticias .noticia img{margin:0 auto;display: block;}
.paginajornadas{margin:0;padding:0;}

.blocojornadas{margin-bottom:20px;padding: 10px 0 10px 0;overflow: hidden;position:relative;min-height: 150px;background:#fff;  -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.blocojornadas .left{text-align: center;}
.blocojornadas .left img {height: 100%;}
.blocojornadas .right {display: block;overflow: hidden;padding: 0 10px 10px 10px;}
.blocojornadas a{color:#00525e;font-weight: bold;}
.blocojornadas a:hover, .bloconoticias h2:hover {color:#D50000;}
.blocojornadas .leg{color:#90A4AE;}
.blocojornadas .descricao{color:#00525e;}
.blocojornadas h2 {font-size: 1em;font-weight: normal;}
.blocojornadas p {margin:0;padding:0;}
.blocojornadas .noticia img{margin:0 auto;display: block;}

.blocoboletim{width: 180px; height: 280px;display: inline-block;padding:20px; overflow: hidden;-webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.5);margin: 5px;position:relative;}
.blocoboletim .right{display: block;overflow: hidden;padding: 0 10px 10px 10px;}
.blocoboletim .cartaz {height: 180px;margin-bottom: 40px;}
.blocoboletim img {}
.blocoboletim .leg{color:#90A4AE;}
.blocoboletim .descricao{color:#00525e;font-size: 0.8em;}
.blocoboletim h2 {font-size: 1em;font-weight: normal;margin:0;padding:0;}
.blocoboletim .tamanho{color:#888;font-size: 0.7em;text-transform: uppercase;}

#mc_embed_signup {margin: 0 auto;max-width: 500px;}
#mc_embed_signup  h2 {text-align: center;color:#555;}
.mc-field-group{margin:20px 0 20px 0;}
.mc-field-group label {width: 50px;display: inline-block;}
input[type=text],input[type=email]{max-width: 100%;width: 495px;font-size:1em;color:#000;background-color:#fff;padding:10px;border:none;border-bottom:1px solid #ccc;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;;font-weight:400}
input[type=submit]{height:30px;padding:5px 10px;margin:0;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;font-size:.8em;cursor:pointer;border:none;background-color:#00525e;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.26);text-transform:uppercase;float:right;}
#mc-embedded-subscribe:hover{background-color:#018ea3}

input[type=text]:hover,input[type=email]:hover{border-bottom:2px solid #03a9f4;}
input[type=text]:active,input[type=email]:active{border-bottom:2px solid #03a9f4;}
input[type=text]:focus,input[type=email]:focus{outline: 0;border-bottom:2px solid #03a9f4;background-color:#E3F2FD !important;}
input[type=text].legendaerro:focus,input[type=email].legendaerro:focus{border-bottom:2px solid #F44336;background-color:#E3F2FD !important;}

input[type=text].legendaerro,input[type=email].legendaerro{border-bottom:2px solid #F44336; }
input[type=text].legendaok,input[type=email].legendaok{border-bottom:2px solid #4CAF50;}

#tagcloud{width: 100%;}
#tagcloud .tag, #tagcloud .etiqueta{font-size: 0.8em;color:#455A64; /**/border:1px solid #CFD8DC;margin: 0 5px 5px 0;padding: 5px;display: inline-block;border-radius:5px;background-color: #ECEFF1;}
#tagcloud h2{font-size: 1.2em;font-weight: normal;color:#455A64;}
#tagcloud .etiqueta{border:1px solid #CFD8DC;text-align: left;}
#tagcloud .tag:hover, #tagcloud .etiqueta:hover{background-color:#CFD8DC;}
#tagcloud .smallest {font-size: 0.6em;}
#tagcloud .small {font-size: 0.9em;}
#tagcloud .medium {font-size:1.2em;}
#tagcloud .large {font-size:1.7em;}
#tagcloud .largest {font-size:2em;}
#tagcloud .hide{display: none;}

#paginacao{margin-top:10px;width:100%;position:relative;height:40px;font-size:1em;padding-top:5px;color:#aaa}
#paginacao select{height:24px;padding:0;margin:0;font-size:1em}
#paginacao div{display:inline-block}
#paginacao img{height:20px;margin:0 2px}
#paginacao .alinhadoesquerda{position:absolute;right:0}
#paginacao a{display:inline-block}
#paginacao .num{display:inline-block;height:20px;width:auto;min-width:20px;padding:2px 5px 5px;color:#777;text-align:center;line-height:20px;text-transform:uppercase}
#paginacao .num:hover{color:#03a9f4}
#paginacao .seleccionado{display:inline-block;height:20px;width:20px;margin:0 2px;text-align:center;line-height:20px;background-color:#607d8b;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.26)}

.slide-servicos {text-align: center;position: relative;min-height: 240px;}
.slide-servicos .linkgaf{position: absolute;display: block; right:0;bottom:0;margin:20px 10px 0 0;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;font-weight: none;color:#CFD8DC;}
.slide-servicos img{padding: 2px;padding-top: 20px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.slide-servicos img:hover{opacity: 0.6;}
.cell-noticia{margin-right: 20px;margin-bottom:20px;display: block;padding:10px;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.26);background-color: #fff;border:3px solid #fff;}
.cell-noticia:hover{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;border:3px solid #90A4AE;}

@media only screen and (min-width: 0px) and (max-width: 500px){
    .cell {width: 100%;}
    .conteudo, .conteudoinicial{width: 100%;}
    .conteudo .imgtop{width: 100%;}
    header#principal nav#first .sidebar-toggle{display:block !important;}
    header#principal nav#first {width: auto;height:40px;/*margin-right: 10px;*/}
    header#principal nav#first ul{right:0;/*height: 70px;*/}
    header#principal nav#first li{text-align:right;/*height:30px;*/padding: 10px;}
    header#principal nav#first ul li a{}
    header#principal nav#first li ul{display:none;height:auto;position:absolute;padding:0;background:#00525e;}
    header#principal nav#first li:hover ul{display:block;z-index:200;margin-top:4px;}
    header#principal nav#first li li a{display:block;float:left;width:100px;margin:0;padding:0;height:20px;}
    header#principal nav#first ul li:hover{/*background-color:#018ea3;*/}
    header#principal nav#first li:hover {background-color:#018ea3;}
    header#principal nav#second .hide{display: none;}
    .tab-content {padding:10px;font-size: 0.9em;}
    .tabv-links li, .tabvd-links li {display:table-cell;float:left;width: 100%;}
    .tabv-links a, .tabvd-links a {padding: 10px;display: block;}
    .tabv-content, .tabvd-content{padding: 10px 0 10px 0;}
    .tab-i-links li a{padding: 10px;}
    .tab-links {display: initial !important;}
    .tab-links li{width: 100%;font-size: 0.9em;}
    .tab-links li a{padding: 5px;}
    #googleMap iframe{width:100%;display:block;height:200px}
    #googleMap{height:200px}
    .bloco p.psub{padding:0 10px 0 10px;}
    .bloco p.sub2{padding:0 10px 0 10px;margin:0;}
    .cell-noticia img {width: 100px;display: block;}
    .cell-noticia .titulo{font-size: 0.7em;}
    .cell-noticia .data{font-size: 0.5em;}
    h2.titulo{font-size:1em;padding: 10px 0 0 0;}
    .noticia img{width: 100% !important;height: auto;}
    .local{margin-left: 5px;}
    .slide-servicos img{width: 30%;}
    .hide{display: none;}
}

@media only screen and (min-width: 501px){
    .cell-noticia img {width: 100%;display: block;}
    .cell-noticia .titulo{margin:10px 0 0 0;font-family:Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}
    .cell-noticia .data{text-align: right;display: block;margin-top: 5px;color:#78909C}
    .cell-noticia p{font-size: 0.8em;}

}

@media only screen and (min-width: 500px) and (max-width: 699px){
    header#principal nav#first{font-size:2vw !important;}
    header#principal nav#second .hide{display: none;}
    .slide-servicos img{width: 25%;}
    .tab-links li{font-size: 2vw;}
    .tab-links li a{padding: 0px;}
}

@media only screen and (min-width: 501px) and (max-width: 1029px){
    .conteudo, .conteudoinicial{width: 100%;}
    .conteudo .imgtop{width: 100%;}
    .cell {width: 100%;}
}

@media only screen and (min-width: 501px) and (max-width: 799px){
    header#principal nav#first ul li a{padding:10px 10px 10px 10px;}
    .tab-pri-content {padding:10px}
    .tab-content {padding:20px 10px 10px 10px;}
}

@media only screen and (min-width: 0px) and (max-width: 700px){
  .tab-pri-links {display: initial !important;}
  .tab-pri-links li{width: 100%;font-size: 0.9em;border-bottom:1px solid #00525e;}
  .tab-pri-links li a{padding: 5px;}
  .tab-pri-content {padding:10px;overflow: visible;}
  .documento .tipoficheiro{font-size: 0.7em;}
  .documento .tamanho{font-size: 0.6em;}
  .documento .ficheiro{margin-left: 10px;}
  .imgmax {width: 100%;}
  .tabtop{margin-top:20px;}
}

@media only screen and (min-width: 701px){
  .tab-pri-links li {display: table-cell;padding:5px;/*max-width:19%;*/vertical-align: middle;}
  .bloconoticias .left{float: left;width: 232px;}
   .blocojornadas .left{float: left;width: 232px;}
  .slide-servicos img{width: 17%;}
  .slide-servicos .linkgaf{font-size: 2em;}
}

@media only screen and (min-width: 501px){
  header#principal nav#first ul li a:hover {background-color:#018ea3;}
  .tabv-links, .tabvd-links {min-width:140px;width:auto;max-width:200px;float:left;margin-right: 10px;}
  .tabv-links li a, .tabvd-links li a{padding:10px 10px;}
  .tabv-content, .tabvd-content{margin-left: 140px;}
  .tab-links li a{padding:10px;vertical-align: middle;}
  .tab-links li {display: table-cell;}
  .inoticias{float: left;width: 75%;}
  .iservicos{float: right;width: 20%;}
  .slide-servicos .sservico img{margin:0 auto;width: 80%;margin-bottom: 20px;}
  .cell-noticia{width: 214px; height:340px;}
  .cell-noticia .titulo{font-size: 1em;}
  .cell-noticia .data{font-size: 0.9em;}
  h2.titulo{font-size:1.5em;}
  #googleMap iframe{width:100%;display:block;height:500px}
  #googleMap{height:500px;}
}

@media only screen and (min-width: 800px) and (max-width: 1029px){
  header#principal nav#first{height:43px;}
  header#principal nav#first ul{height:40px;}
  header#principal nav#first ul li a{padding:10px 15px 10px 15px;}
  .tab-content {padding:20px}
  .tab-pri-content {padding:10px}
}

@media only screen and (min-width: 1030px){
  .cell {width: 1000px;}
  header#principal nav#first ul li a{padding:10px 15px 10px 15px;}*/
  .tab-pri-content{padding:10px}
  .tab-content {padding:40px}
}

.redesocial{width: 100%;min-height: 20px; display: block;padding:0;}
.redesocial .twitter-share-button{padding-top: 2px;width: 100px !important;height:32px !important;}
.redesocial .fb-like, .redesocial .twitter-share-button{display: inline-block;
    float: left;padding-right: 20px;}

canvas{display:block;vertical-align:bottom;}
#particles-js{width: 100%; height: 100%;margin:0;padding:0;}




/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */

 .slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}

.slicknav_nav a{color:inherit;}

/* Button */
#menu-mobile .slicknav_btn {
	background: none;
}
/* Button Lines */
#menu-mobile .slicknav_menu .slicknav_icon-bar {
  background-color: #00525e;
}
#menu-mobile .slicknav_menu {
	background:#fff;
	padding:0;
}
#menu-mobile .slicknav_nav ul, #menu-mobile .slicknav_nav li {
	margin-top:-2px;
	margin-right:0;
	margin-bottom:0;
}
#menu-mobile .slicknav_nav .slicknav_item:hover {
	background-color:inherit;
	color:#fff;
}
#menu-mobile .slicknav_nav a:hover{
	background-color:inherit;
	color:#fff;
}
#menu-mobile .slicknav_nav .slicknav_txtnode {
    /*padding: 7px 15px;
	margin: 0;*/
}

#menu-vd{display: none;}

.hidemenu {display: none !important;}
.hidemenu-inverse {display: block;}
@media only screen and (min-width: 501px) {
	.hidemenu {display: table-row !important;}
	#menu-mobile .slicknav_menu {display: none;}
	.hidemenu-inverse {display: none;}
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cell {margin: 0 auto;}
.cell img {width: 100%;}
.cell:not(.is-selected){opacity: 0.4;}

.cell-servico{margin-right: 10px;margin-bottom:20px;display: block;padding:0px;}
.cell-servico img{height: 100px;width: auto;}
.cell-servico:hover{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;background-color: #CFD8DC;}