@charset "UTF-8";
@font-face{font-family:'open_sansbold';src:url(../_fonts/OpenSans-Bold-webfont.eot);src:url(../_fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../_fonts/OpenSans-Bold-webfont.woff) format("woff"),url(../_fonts/OpenSans-Bold-webfont.ttf) format("truetype"),url(../_fonts/OpenSans-Bold-webfont.svg#open_sansbold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'open_sansextrabold';src:url(../_fonts/OpenSans-ExtraBold-webfont.eot);src:url(_fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(../_fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(../_fonts/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(../_fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'open_sanslight';src:url(../_fonts/OpenSans-Light-webfont.eot);src:url(_fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../_fonts/OpenSans-Light-webfont.woff) format("woff"),url(../_fonts/OpenSans-Light-webfont.ttf) format("truetype"),url(../_fonts/OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'open_sansregular';src:url(../_fonts/OpenSans-Regular-webfont.eot);src:url(../_fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../_fonts/OpenSans-Regular-webfont.woff) format("woff"),url(../_fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(_../fonts/OpenSans-Regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'open_sanssemibold';src:url(../_fonts/OpenSans-Semibold-webfont.eot);src:url(../_fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../_fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(../_fonts/OpenSans-Semibold-webfont.ttf) format("truetype"),url(../_fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}

@font-face {
    font-family: 'handel_gothic_d_lightregular';
    src: url('../_fonts/handelgotd-ligh-webfont.eot');
    src: url('../_fonts/handelgotd-ligh-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/handelgotd-ligh-webfont.woff2') format('woff2'),
         url('../_fonts/handelgotd-ligh-webfont.woff') format('woff'),
         url('../_fonts/handelgotd-ligh-webfont.ttf') format('truetype'),
         url('../_fonts/handelgotd-ligh-webfont.svg#handel_gothic_d_lightregular') format('svg');
    font-weight: normal;
    font-style: normal; 
}
html,body,div,header,h1,h2{margin:0;padding:0;}
a{text-decoration: none;color:inherit;}
ul{list-style: none}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
  height: 100%;
}

body{font-family:'open_sansregular',Arial,Helvetica;background-color: #ECEFF1;background-color: #eceff1;}
.conteudo, .conteudoinicial{width: 1000px;margin: 0 auto;}
.slideshow{width: 100%;margin: 0 auto;padding-top: 85px;}
a{color:inherit;}

header#principal{height:85px;width:100%;position:fixed;z-index:100;background:#843E60;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.26);transition: all 0.5s;  -moz-transition: all 0.5s; /* Firefox 4 */  -webkit-transition: all 0.5s; /* Safari and Chrome */  -o-transition: all 0.5s; /* Opera */}
header#principal .conteudo{position: relative;height: 100%;display: block;}

header#principal h1{margin:0;padding:0;position:absolute;bottom:0;left:0;}
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;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
header#principal nav#first img{vertical-align: middle;padding: 0 5px 0 5px;}
header#principal nav#first ul li a{display:block;}
header#principal nav#first ul li a:hover{background-color:#612E47;}
header#principal nav#first .sidebar-toggle{display:none;}

header#principal .separador{padding:10px 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.social img {height:100%;vertical-align: middle;}

@media only screen and (min-width: 0px) and (max-width: 599px){
  header#principal nav#first .sidebar-toggle{display:block !important;}
  header#principal nav#first {width: auto;height:42px;/*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:#843E60;}
  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:#612E47;}
  header#principal nav#second .hide{display: none;}
}

@media only screen and (min-width: 500px) and (max-width: 699px){
    header#principal nav#second .hide{display: none;}
}

@media only screen and (min-width: 600px){
    header#principal nav#first ul li a:hover {background-color:#612E47;}
    header#principal nav#first ul li a{padding:10px 15px 10px 15px;}
}
section.conteudo{min-height: 70vh;padding-top: 85px;}
section.conteudoinicial{padding-top: 45px;}
.alinhar_f_direita{float:right;}
.cortitulo{color:#555;}
.cortitulo_claro{color:#ddd;}
.corfundo{background-color:#fff;}
.texto_verdegaf_claro{color:#612E47;}
.texto_verdegaf_escuro{color:#843E60;}
.linhabaixo{border-bottom:1px solid #90A4AE;}
h2.titulo{margin:0;padding: 10px 20px 0 0;font-family: 'handel_gothic_d_lightregular', sans-serif;}
.tabtop_min{margin-top: 10px;}
.tabtop{margin-top:40px;}
footer{bottom:0;margin-top:20px;height: auto;/*background: #263238;*/padding: 0px;/*color:#607D8B;*/overflow: auto;color:#612E47;}
footer .rodapePagina-links{font-size: 1em;list-style:none;color:#843E60;text-align:center;}
footer .rodapePagina-links a{padding:10px;display:inline-block;text-decoration:none;color:#612E47;}
footer .rodapePagina-links a:hover{color:#D50000;}
footer .legenda {border:1px solid #607D8B;}
footer p {font-size: 0.7em;}
.legendaerro{background-color:#FF8A80;}
.legendaok{background-color:#CEF6CE !important;color:#0B610B!important;}
.intervencao h2{font-size: 1em;}
.intervencao img{width: 150px;}
.alinharcentro{text-align: center;}
.alinhardireita{text-align: right;}
.links img{width: 200px;display: inline-block;margin-right: 20px;}
.local {margin:0;padding:0px;display: block;height: 20px;font-size: 0.9em;color:#843E60;}
.local .url{margin-right:10px;padding:0px;}
.local a {color:inherit;}
.clear{clear:both;padding:0;margin:0;height:1px}
.tamanhomaximo{width: 100%;}

/*TABS*/
.tabs, .tabs-p, .tabs-i {width: 100%;display:inline-block;font-size: 1em;}
.tab-content, .tab-p-content {min-height:300px;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, .tab-p-links, .tab-i-links {list-style: none;display:table-row;}
.tab-links:after, .tab-p-links:after, .tab-i-links:after, .tabv-links:after {display:block;clear:both;content:'';}
.tab-links li, .tab-p-links li {float:left;display:table-cell;border-bottom:2px solid #843E60;color:#843E60;}
.tab-links a, .tab-p-links a {color:inherit;display:block;}
.tab-links li:hover, .tab-p-links li:hover {color: #612E47;border-bottom:2px solid #612E47;-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;}
.tab-links li.active, .tab-p-links li.active{color:#fff;background-color: #843E60;border-bottom: 2px solid #90A4AE;/*border-top:2px solid #843E60;*/}     /*TESTAR COM LINHA SUPERIOR*/
.tab, .tab-p, .tab-i, .tabv {display:none;}
.tab.active, .tab-p.active, .tab-i.active, .tabv.active {display:block;}

/*TABS Inside*/
.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 li.active img{opacity: 1;}
.tab-i-links a {margin:0;color:#263238;padding:10px 10px;display:inline-block;color:#90A4AE;}
.tab-i-links a:hover {text-decoration:none;-webkit-transition:.5s all ease-out;-moz-transition:.5s all ease-out;transition:.5s all ease-out;opacity: 1;}
.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;background-color:#ECEFF1;}

/*TABS Vertical*/
.tabsv {width:100%;min-height: 150px;overflow: hidden;}
.tabv-links {list-style: none;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.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;}
.tabv-links li.active {color:#fff;background-color:#90A4AE;}
.tabv-content {padding:20px;text-align:justify;background-color: #fff;min-height: 230px;word-wrap: break-word;background-color:#ECEFF1;}

@media only screen and (min-width: 0px) and (max-width: 500px){
    .cell {width: 100%;}
    .conteudo, .conteudoinicial{width: 100%;}
    .conteudo .imgtop{width: 100%;}
    .tab-content {padding:10px;font-size: 0.9em;}
    .tab-links {display: initial !important;}
    .tab-links li {width: 100%;}
    .tab-links a {padding: 10px;}
    .tabv-links li {display:table-cell;float:left;width: 100%;}
    .tabv-links a {padding: 10px;display: block;}
    .tabv-content{padding: 10px;}
    .tab-i-links li a{padding: 10px;}
    #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;}  
    h2.titulo{font-size:1em;}
}

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

@media only screen and (min-width: 501px) and (max-width: 799px){
    .tab-p-content, .tab-content {padding:20px}
}

/*apenas para tab serviços*/
@media only screen and (min-width: 0px) and (max-width: 700px){
  .tab-p-links li {width: 100%;}
  .tab-p-links a {padding: 10px;}
  .tab-p-content, .tab-content {padding:10px;}
  .documento .tipoficheiro{font-size: 0.7em;}
  .documento .tamanho{font-size: 0.6em;}
  .documento .ficheiro{margin-left: 10px;}
  .imgmax {width: 100%;}
}

@media only screen and (min-width: 701px){
    .tab-p-links li {padding:10px;}
    .documento .tipoficheiro{font-size: 0.8em;}
    .documento .tamanho{font-size: 0.8em;}
    .documento .ficheiro{margin-left: 5px;}
}

@media only screen and (min-width: 501px){
    .tabv-links {min-width:140px;width:auto;max-width:200px;float:left;margin-right: 10px;}
    .tabv-links li {padding:10px 10px;}
    .tabv-content{margin-left: 140px;}
    .tab-links li {padding:10px;}
    #googleMap iframe{width:100%;display:block;height:500px}
    #googleMap{height:500px;}
    .bloco p.psub{padding:0 20px 0 20px;}
    .bloco p.sub2{padding:0 20px 0 20px;margin:0;}
    h2.titulo{font-size:1.2em;}
}

@media only screen and (min-width: 701px) and (max-width: 799px){
  .tab-p-links li {font-size: 0.7em;}
  .tab-p-links li span{display: block;max-width: 250px;}
}

@media only screen and (min-width: 800px) and (max-width: 999px){
  .tab-p-links li {font-size: 0.85em;}
  .tab-p-links li span{display: block;max-width: 250px;}
  .tab-p-content, .tab-content {padding:20px}
}

@media only screen and (min-width: 1000px){
  .cell {width: 1000px;}  
  .tab-p-links li span{display: block;max-width: 250px;}
  .tab-p-content, .tab-content {padding:40px}
}

@media only screen and (min-width: 1400px){
  .conteudo{width: 1000px;}
}

.button-row{position: relative;width: 100%;}
.button {position: absolute;width: 30px; height: 30px;border: none;cursor: pointer;border-radius: 50%;background: white;color: #757575;}
.button:hover {border: 1px solid #757575;cursor: pointer;}
.button:focus {outline: none;}
.button:active {filter: alpha(opacity=60); /* IE8 */opacity: 0.6;}
.not-prev, .serv-prev { left: 10px; }
.not-next, .serv-next { right: 10px; }
#googleMap img{max-width:none}
.iwContent{width:350px;height:180px;font-size: 1.1em;color:#843E60;}
.bloco {margin-bottom: 30px;overflow: auto;}
.bloco h3{margin:0 0 10px 0;padding: 0;color:#612E47;font-family: 'handel_gothic_d_lightregular', sans-serif;}
.bloco h4{font-size:1em;margin:0;padding: 0;color:#612E47;}
.bloco p{margin:0 0 10px 0;padding: 0;}
.bloco .textopequeno{font-size: 0.9em;}
.bloco .colesq{width:50px;display:inline-block;vertical-align:top;}
.bloco .coldir{display:inline-block}
.bloco a{color:#843E60;font-weight: bold;}
.bloco a:hover {color:#E65100;}

.documento{width: auto;background-color: inherit;height: 20px;padding: 5px;margin-bottom: 10px;/*box-shadow:0 1px 2px rgba(0,0,0,.26);*border:1px solid #eee;*/color:#843E60;}
.documento .tipoficheiro{font-size: 0.7em;display:inline-block;padding: 0px;border-radius:4px;color:#fff;text-transform: uppercase;text-align: center;}
.documento .ficheiro{font-weight: bold;}
.documento .pdf {background-color:#E65100;}
.documento .tamanho{margin-left: 5px;color:#888;}
.documento a:hover{color:#E65100;;}