<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body{height:100%;font-family:'Montserrat',sans-serif;background:#fff;padding:0;margin:0}
*{-webkit-font-smoothing:antialiased}
a,.btn,.btn i,.form-control,a{transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s}
a{text-decoration:none}
a:hover{text-decoration:none}
a:focus,.btn:focus,input:focus,button:focus,a:active,.btn:active,input:active,button:active,input:focus{outline:none;box-shadow:none;text-decoration:none}
h1,h2,h3{padding:0;margin:0}
.bordered{border:1px solid red}
.sempadding{padding:0}
h1{font-family:'Lato',sans-serif;font-size:28px;color:#49aeb0;text-transform:uppercase;font-weight:700;margin-bottom:40px}
h2{font-family:'Lato',sans-serif;font-size:24px;color:#44d6d0;font-weight:700;margin-bottom:20px}
h3{font-family:'Lato',sans-serif;font-size:18px;color:#417f8d;font-weight:700;margin-bottom:20px}
.txt_normal{font-family:'Lato',sans-serif;font-size:17px;font-weight:400;line-height:35px}
.txt_normal b,.txt_normal strong{font-weight:900}
header{height:148px;position:relative}
header .barra{margin-top:35px;position:relative;height:75px}
header .container{z-index:9999;position:relative}
div.logo_brand,h1.logo_brand{margin-left:-35px;margin-top:-5px}
.bg_header{background:url(../images/grelha_header.png) repeat-x;width:100%;height:53px;position:absolute;top:0;z-index:1}
.navbar-default .navbar-nav&gt;.open&gt;a,.navbar-default .navbar-nav&gt;.open&gt;a:focus,.navbar-default .navbar-nav&gt;.open&gt;a:hover,.navbar-default .navbar-nav a:hover{color:#f58025;background:none}
.banner_conteudos{background:url(../images/banner_caption.jpg);padding-top:35px;padding-bottom:35px}
.carousel{z-index:1}
@media (min-width: 768px) {
.navbar-default{background:none;border:none}
.navbar{border-radius:0;margin-bottom:0}
.navbar .navbar-collapse{padding-left:0}
.navbar-nav&gt;li:first-child a{padding-left:0}
.navbar-nav&gt;li&gt;a{font-family:'ProximaNovaA-Bold';font-size:16px;color:#6d6e70;padding-top:25px;padding-bottom:25px;text-align:left}
.navbar li a:hover{color:#f58025;background:none}
.navbar-default .navbar-nav &gt; li &gt; a:hover,.navbar-default .navbar-nav &gt; li &gt; a:focus{color:#f58025;background:none}
.navbar-default .navbar-nav &gt; .active &gt; a,.navbar-default .navbar-nav &gt; .active &gt; a:hover,.navbar-default .navbar-nav &gt; .active &gt; a:focus{color:#f58025;background:none}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:20px 30px;margin:2px 0 0 -30px;font-size:14px;text-align:left;list-style:none;background-color:RGBA(255,255,255,.95);border:0 solid #ccc;border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu li{margin-bottom:7px}
.dropdown-menu li a{font-family:'ProximaNovaA-Bold';font-size:15px;color:#5e5f60}
.dropdown-menu li ul.submenu2{margin-left:20px;list-style-type:disc;color:#929292;margin-top:5px;list-style-position:outside}
.dropdown-menu ul.submenu2 li{margin-bottom:8px}
.dropdown-menu ul.submenu2 li a{font-family:'ProximaNovaA-Bold';font-size:15px;color:#929292}
.dropdown-menu ul.submenu2 li a:hover{color:#f58025;background:none}
.navbar-nav{margin:0 auto;display:table;table-layout:auto;float:none;width:100%}
.navbar-nav&gt;li{display:table-cell;float:none;text-align:center}
.navbar-nav&gt;li.idioma{margin-right:0;margin-left:0;padding-left:0;padding-right:0}
.carousel_hp .item{height:500px;margin-bottom:10px}
}
.carousel-indicators{position:relative;bottom:0;left:auto;right:0;z-index:15;width:100%;text-align:right;padding-left:0;margin-left:0;text-align:right;list-style:none}
.carousel-indicators li{display:inline-block;width:45px;height:8px;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-o-transform:skew(-10deg);margin:1px;text-indent:-999px;cursor:pointer;background-color:#c5c5c5;border:0 solid #fff;border-radius:0}
.carousel-indicators li.active{width:45px;height:8px;background:#8c8c8c;margin:1px}
.carousel-inner .item .container{z-index:1}
.carousel-inner&gt;.item&gt;.container&gt;.carousel-caption{z-index:999999}
.carousel-inner{overflow:visible}
.carousel-caption{right:auto;left:0;padding-bottom:0;text-align:left;font-family:'ProximaNovaA-Light';font-size:22px;color:#fff;text-shadow:none;bottom:-40px;z-index:9999999;padding-top:30px}
div.banner1{width:65%;height:128px;background:url(../images/banner_caption.jpg);-webkit-clip-path:polygon(0% 0%,100% 0,96% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0,96% 100%,0% 100%)}
.carousel-caption h2{font-family:'ProximaNovaA-Bold';font-size:28px;color:#fff;margin-bottom:0}
div.banner1{padding-left:8.33333333%;padding-right:30px}
@media (max-width: 767px) {
header{height:auto}
.navbar-default{background-color:#fff;border-color:#e7e7e7;margin-left:-15px;margin-right:-15px}
.navbar li a{text-transform:uppercase}
.carousel_hp .item{height:auto;margin-bottom:0}
.container-fluid&gt;.navbar-header{height:80px}
.navbar{position:relative;min-height:80px;margin-bottom:0;border:1px solid transparent}
.dropdown-menu li ul.submenu2{margin-left:20px;list-style-type:disc;color:#929292;margin-top:5px;list-style-position:outside}
.dropdown-menu ul.submenu2 li{margin-bottom:8px}
.dropdown-menu ul.submenu2 li a{font-family:'ProximaNovaA-Bold';font-size:15px;text-transform:uppercase;color:#929292}
.dropdown-menu ul.submenu2 li a:hover{color:#f58025;background:none}
.carousel-caption{position:relative;right:auto;left:0;padding-bottom:0;text-align:left;font-family:'ProximaNovaA-Light';font-size:22px;color:#fff;text-shadow:none;bottom:0;z-index:9999999;padding-top:30px}
div.banner1{width:100%;height:128px;background:url(../images/banner_caption.jpg);-webkit-clip-path:polygon(0% 0%,100% 0,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0,100% 100%,0% 100%);padding-left:0;padding-right:0px}
.carousel-caption h2{font-family:'ProximaNovaA-Bold';font-size:26px;color:#fff;margin-bottom:0}
}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.carousel-fade .carousel-control{z-index:2}
.barra_banner{background:url(../images/banner_caption.jpg);width:80%;height:128px;position:relative;z-index:1}
.barra_banner:after{content:"";position:absolute;right:-60px;top:0;width:0;height:0;border-left:60px solid #0054A6;border-bottom:128px solid transparent}
.destaques{margin-top:60px;margin-bottom:60px}
.destaques img{z-index:1}
.destaques .col-sm-4{margin-bottom:60px;z-index:1}
.destaques .destaque_txt{background:#f5f5f5;padding:30px 25px;color:#232323;font-family:'ProximaNovaA-Regular';font-size:16px;margin-left:5px;margin-right:5px;margin-top:-25px;z-index:22;position:relative}
.destaques .destaque_txt h3{font-family:'ProximaNovaA-Bold';font-size:24px;color:#f58025}
.destaques .destaque_txt .icons{position:absolute;bottom:-20px;right:10px}
.documentacao{position:relative}
.documentacao .bg_cinza{background:#dedede;width:100%;padding-top:25px;padding-bottom:20px;min-height:320px}
.documentacao .ficheiro_documentos h2{font-family:'ProximaNovaA-Bold';font-size:25px;color:#f58025}
.documentacao .ficheiro_documentos{color:#232323;font-family:'ProximaNovaA-Regular';font-size:18px;font-weight:300;position:relative;border-bottom:1px solid #c7c8c8;padding:15px;margin-bottom:10px}
.documentacao .ficheiro_documentos img{position:absolute;bottom:20px;right:15px}
.documento_util{position:absolute;left:0;top:-20px;background:url(../images/img_documentario.png) no-repeat left top;width:100%;height:359px;color:#fff;font-family:'ProximaNovaA-Regular';font-size:22px;font-weight:300}
.documento_util h2{font-family:'ProximaNovaA-Bold';font-size:25px;color:#fff}
.documento_util .col-xs-offset-1{margin-top:60px}
@media (max-width: 767px) {
.documentacao .bg_cinza{background:#dedede;width:100%;padding-top:0;padding-bottom:0}
.documento_util{position:relative;left:0;top:0;background:url(../images/img_documentario.png) no-repeat left top;width:100%;height:359px;color:#fff;font-family:'ProximaNovaA-Regular';font-size:22px;font-weight:300;padding-top:30px}
}
@media (min-width: 768px) and (max-width:1290px) {.documento_util{left:-45px}}
.parceiros{margin-top:70px;margin-bottom:70px}
.bg_grelha_cinza{background:url(../images/bg_grelha_cinza.jpg) top left}
.descricao_autor{margin-top:40px;margin-bottom:20px}
.descricao_autor .titulo1{color:#6d6e70;font-family:'ProximaNovaA-Regular';font-size:24px;font-weight:300;position:relative;margin-bottom:10px}
.descricao_autor .titulo2{color:#f58025;font-family:'ProximaNovaA-Bold';font-size:28px;position:relative;margin-bottom:20px}
.descricao_autor .txt{color:#6d6e70;font-family:'ProximaNovaA-Regular';font-size:16px;font-weight:300;line-height:26px}
.descricao_autor .btn{background:#6d6e70;border:0;border-radius:3px;color:#fff;font-family:'ProximaNovaA-Regular';font-size:16px;padding:13px 25px;margin-right:25px;margin-top:15px}
.descricao_autor .txt a{color:#6d6e70}
.footer_menus{background:#6d6e70;padding-top:40px;padding-bottom:40px}
.footer_menus ul li a{font-family:'ProximaNovaA-Bold';font-size:16px;color:#fff}
.footer_menus ul.submenu_bx{margin-top:10px}
.footer_menus ul.submenu_bx li{margin-bottom:10px}
.footer_menus ul.submenu_bx li a{font-family:'ProximaNovaA-Regular';font-size:16px;color:#fff}
.footer_menus ul li a:hover,.credito a i.fa:hover{color:#f58025}
@media (max-width: 767px) {
.footer_menus ul li{display:block;margin-bottom:25px}
.footer_menus ul.submenu_bx{margin-top:10px}
}
.credito{background:#4f4f50;color:#bfc0c4;font-family:'ProximaNovaA-Regular';font-size:14px;text-transform:uppercase;padding-top:15px;padding-bottom:15px}
.credito a{color:#bfc0c4;font-family:'ProximaNovaA-Regular';font-size:14px;text-transform:uppercase}
.credito a i.fa{font-size:23px;margin-left:10px}
.testemunhos{margin-top:40px;margin-bottom:40px;font-family:'ProximaNovaA-Bold';font-size:25px;color:#6d6e70}
.testemunhos .nome{font-family:'ProximaNovaA-Bold';font-size:14px;color:#f58025;margin-top:20px;margin-bottom:20px;text-transform:uppercase}
.circle_idioma{font-family:'ProximaNovaA-Bold';font-size:16px;color:#bfc0c4;width:40px;height:40px;border-radius:50%;line-height:38px;text-align:center;border:2px solid #bfc0c4;transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;display:inline-block;margin:0 5px}
.circle_idioma:hover,.circle_idioma.activo{border:2px solid #f58025}
.circle_idioma a{font-family:'ProximaNovaA-Bold';font-size:16px;color:#bfc0c4;display:block}
.circle_idioma a:hover,.circle_idioma.activo a{font-family:'ProximaNovaA-Bold';font-size:16px;color:#f58025;display:block}
.banner_conteudos h1{font-family:'ProximaNovaA-Bold';font-size:28px;color:#fff;line-height:normal;margin-bottom:0;text-transform:none}
.zona_conteudos .conteudos h2{font-family:'ProximaNovaA-Bold';font-size:25px;color:#f58025;line-height:normal;margin-bottom:20px}
.zona_conteudos .conteudos h3{font-family:'ProximaNovaA-Bold';font-size:20px;color:#f58025;line-height:normal;margin-bottom:20px}
.zona_conteudos{margin-top:60px;margin-bottom:60px}
.zona_conteudos .conteudos{font-family:'ProximaNovaA-Regular';font-size:16px;color:#232323;line-height:30px}
.zona_conteudos .conteudos b{font-family:'ProximaNovaA-Bold';font-size:16px;color:#232323}
.zona_conteudos .conteudos a{color:#f58025}
.zona_conteudos .conteudos a:hover{color:#9e9fa1;border-bottom:1px dotted #9e9fa1}
.zona_conteudos .conteudos ul{margin-left:20px;margin-top:20px;padding-left:0;list-style-position:outside}
.zona_conteudos .conteudos ul li{margin-top:10px}
@media (min-width: 768px) {
.zona_conteudos .col-sm-8.conteudos{padding-right:80px}
.relacionados{margin-top:50px}
.zona_conteudos .conteudos .relacionados a{font-family:'ProximaNovaA-Regular';font-size:14px;color:#fff;background:#f58025;margin-right:20px;padding:0;border:0;border-radius:20px;padding-left:20px;margin-bottom:15px}
.zona_conteudos .conteudos .relacionados a img{margin-left:10px}
.zona_conteudos .conteudos .relacionados a:hover{border-bottom:0;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.59);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.59);box-shadow:0 0 8px 0 rgba(0,0,0,0.59)}
}
.zona_conteudos .destaques{margin:0}
.zona_conteudos .destaques .dest_cont{margin-bottom:70px}
.zona_conteudos .destaques-horizontal{margin-top:50px;margin-bottom:0}
.lateral_campos{position:fixed;top:200px;right:-339px;z-index:9999999;}
.container-pesquisa{right:0px;width:339px;position:absolute;z-index:2000;top:0px;background:#626365;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;color:#000}
.container-pesquisa #open-btn2{position:absolute;left:-97px;width:84px;height:77px;z-index:1990;top:-7px}
.container-pesquisa #open-btn2 span{position:absolute;bottom:-1px;text-align:center;z-index:9999;font-family:'ProximaNovaA-Bold';font-size:10px;color:#fff;text-transform:uppercase;width:100%}
.container-pesquisa .form_contact input{background:#fff;border:none;border-radius:4px;margin-bottom:0;display:inline-block;width:80%;margin-right:-5px;border-top-right-radius:0;border-bottom-right-radius:0}
.container-pesquisa .btn.btn-default{border:0;border-radius:4px;background:#403d3c;color:#FFF;padding-bottom:7px;padding-top:7px;margin-bottom:0;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.container-pesquisa .form_contact{margin:22px 30px 21px;position:0;font-family:'ProximaNovaA-Regular';font-size:14px;color:#fff}
.container-contact{right:0px;width:339px;position:absolute;z-index:9999999;top:77px;background:#f58025;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;color:#000;margin-bottom:30px}
.form_contact{margin:30px;font-family:'ProximaNovaA-Regular';font-size:14px;color:#fff;}
.form_contact .telh4{font-family:'ProximaNovaA-Regular';font-size:28px;color:#fff;text-align:center;margin-bottom:30px}
.container-contact .form{margin-top:10px;}
.form_contact input,.form_contact textarea{background:#fff;border:none;border-radius:4px;margin-bottom:5px}
.container-contact #open-btn1{position:absolute;left:-97px;width:84px;height:77px;z-index:1990;top:-7px}
.container-contact #open-btn1 span{position:absolute;bottom:-1px;text-align:center;z-index:9999;font-family:'ProximaNovaA-Bold';font-size:10px;color:#fff;text-transform:uppercase;width:100%}
.container-contact .btn.btn-default{width:100%;border:0;border-radius:4px;background:#403d3c;color:#FFF;padding-bottom:10px;padding-top:10px}
.container-contact .btn.btn-default:hover{opacity:.85}
.linhaseparadora{width:30px;text-align:center;margin:0 auto;border:0;border-bottom:2px solid #fff;margin-bottom:10px}
.conteudos .container-fluid{padding-left:0;padding-right:0}
.filtros_cinza{position:absolute;width:100%;height:100%;background:rgba(109,110,112,0.4)}
.carousel-showmanymoveone .carousel-control .fa{color:#adadad;font-size:35px}
.carousel-showmanymoveone .carousel-control{width:2%;background-image:none;top:43%}
.carousel-showmanymoveone .carousel-control.left{margin-left:15px}
.carousel-showmanymoveone .carousel-control.right{margin-right:15px}
.carousel-showmanymoveone .cloneditem-1{display:none}
@media all and (min-width: 768px) {
.carousel-showmanymoveone .carousel-control.left{left:-37px}
.carousel-showmanymoveone .carousel-control.right{right:-37px}
.carousel-showmanymoveone .carousel-inner &gt; .active.left,.carousel-showmanymoveone .carousel-inner &gt; .prev{left:-50%}
.carousel-showmanymoveone .carousel-inner &gt; .active.right,.carousel-showmanymoveone .carousel-inner &gt; .next{left:50%}
.carousel-showmanymoveone .carousel-inner &gt; .left,.carousel-showmanymoveone .carousel-inner &gt; .prev.right,.carousel-showmanymoveone .carousel-inner &gt; .active{left:0}
.carousel-showmanymoveone .carousel-inner .cloneditem-1{display:block}
}
@media all and (min-width: 768px) and (transform-3d),all and (min-width: 768px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner &gt; .item.active.right,.carousel-showmanymoveone .carousel-inner &gt; .item.next{-webkit-transform:translate3d(25%,0,0);transform:translate3d(25%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner &gt; .item.active.left,.carousel-showmanymoveone .carousel-inner &gt; .item.prev{-webkit-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner &gt; .item.left,.carousel-showmanymoveone .carousel-inner &gt; .item.prev.right,.carousel-showmanymoveone .carousel-inner &gt; .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}
@media all and (min-width: 992px) {
.carousel-showmanymoveone .carousel-inner &gt; .active.left,.carousel-showmanymoveone .carousel-inner &gt; .prev{left:-25%}
.carousel-showmanymoveone .carousel-inner &gt; .active.right,.carousel-showmanymoveone .carousel-inner &gt; .next{left:25%}
.carousel-showmanymoveone .carousel-inner &gt; .left,.carousel-showmanymoveone .carousel-inner &gt; .prev.right,.carousel-showmanymoveone .carousel-inner &gt; .active{left:0}
.carousel-showmanymoveone .carousel-inner .cloneditem-2,.carousel-showmanymoveone .carousel-inner .cloneditem-3{display:block}
}
@media all and (min-width: 992px) and (transform-3d),all and (min-width: 992px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner &gt; .item.active.right,.carousel-showmanymoveone .carousel-inner &gt; .item.next{-webkit-transform:translate3d(25%,0,0);transform:translate3d(25%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner &gt; .item.active.left,.carousel-showmanymoveone .carousel-inner &gt; .item.prev{-webkit-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner &gt; .item.left,.carousel-showmanymoveone .carousel-inner &gt; .item.prev.right,.carousel-showmanymoveone .carousel-inner &gt; .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}</pre></body></html>