﻿.operacaoBorda{padding:5px;border:1px #2fa5e2 solid}
@font-face{font-family:'PT SansCaption';src:url(fonts/PTC55F-webfont.eot);src:url(fonts/PTC55F-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PTC55F-webfont.woff) format("woff"),url(fonts/PTC55F-webfont.ttf) format("truetype"),url(fonts/PTC55F-webfont.svg#pt_sans_captionregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'PT SansCaption';src:url(fonts/PTC75F-webfont.eot);src:url(fonts/PTC75F-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PTC75F-webfont.woff) format("woff"),url(fonts/PTC75F-webfont.ttf) format("truetype"),url(fonts/PTC75F-webfont.svg#pt_sans_captionbold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'PT Sans';src:url(fonts/PTS55F-webfont.eot);src:url(fonts/PTS55F-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PTS55F-webfont.woff) format("woff"),url(fonts/PTS55F-webfont.ttf) format("truetype"),url(fonts/PTS55F-webfont.svg#pt_sansregular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'PT Sans';src:url(fonts/PTS75F-webfont.eot);src:url(fonts/PTS75F-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/PTS75F-webfont.woff) format("woff"),url(fonts/PTS75F-webfont.ttf) format("truetype"),url(fonts/PTS75F-webfont.svg#pt_sansbold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'sgme-icon';src:url(fonts/sgme-icon.eot?6r9mye);src:url(fonts/sgme-icon.eot?#iefix6r9mye) format("embedded-opentype"),url(fonts/sgme-icon.woff?6r9mye) format("woff"),url(fonts/sgme-icon.ttf?6r9mye) format("truetype"),url(fonts/sgme-icon.svg?6r9mye#sgme-icon) format("svg");font-weight:400;font-style:normal}
[class^="sgme-icon-"],[class*=" sgme-icon-"]{font-family:'sgme-icon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sgme-icon-login:before{content:"\e600"}
.sgme-icon-pdf:before{content:"\e601"}
.sgme-icon-printer:before{content:"\e602"}
.sgme-icon-arrow-right:before{content:"\e604"}
.sgme-icon-arrow-left:before{content:"\e603"}
body{background:#fff;font-family:'PT SansCaption';font-weight:400;font-size:14px;width:100%}
#bodyfaux{min-height:100%;height:100%;width:100%;position:absolute}
#Geral{margin:0 auto;min-height:100%;position:relative}
.head{width:100%;padding:0;margin:0 auto;overflow-x:auto;overflow-y:hidden;height:82px}
.logotipo{font-family:'PT Sans';float:left}
.logotipo a,.logotipo a:hover{text-decoration:none;color:#3a3a3a}
.inputHidden{display:none;width:0;overflow:hidden;float:left}
.topActions{float:right;margin-top:35px}
.topActions > span{float:left}
.topActions form input,.topActions form select{padding:2px 5px;margin-right:5px;border:1px solid #C2C2C2;max-width:123px;font-size:.8em;color:#666;float:left}
.topActions form input[type="submit"]{background:#d02019;color:#fff;border:1px solid #d02019}
.topActions .search i{color:#7d7d7d;font-size:1.6em;top:-1px;position:relative;cursor:pointer}
.topActions .selTemas{float:left}
.topActions .login .loginEnter{text-transform:uppercase;color:#fff;padding:4px 8px 3px 6px;cursor:pointer;background:#d02019;float:left;margin-right:9px}
.topActions .login .sairAR{padding:0 5px;font-size:.9em;color:#7a807f}
.topActions .login .sairAR a{text-transform:uppercase;color:#d02019}
.container{width:1174px;margin:0 auto}
.GreyBackground{background:#e9ecef}
.menu{background:#d02019;height:42px;width:100%;margin:0;z-index:5;position:relative;font-size:1em;font-weight:400}
.menu > ul{margin:0;padding:0}
.menu > ul > li{display:inline-block;float:left;color:#fff;position:relative;padding:9px 0 12px}
.menu > ul > li > a{color:#fff;padding:1px 15px;float:left;border-right:1px solid #fff;position:relative}
.menu > ul > li > a.active:before{position:absolute;top:33px;left:calc(50% - 10px);content:"";z-index:99999999999;width:0;height:0;border-style:solid;border-width:11px 10px 0;border-color:#d01f19 transparent transparent}
.menu > ul > li:last-child > a{border-right:none}
.menu ul li a:hover,.menu > ul > li.hover > a{text-decoration:underline}
.menu > ul > li:hover > ul{display:block}
.menu ul li ul{display:none;position:absolute;background:#f5f6f6;top:42px;list-style:none;padding:0;min-width:100%;color:#333}
.menu ul li ul li a,.menu ul li ul li span{padding:5px 18px;float:left;width:100%;font-size:.85em;color:#333}
.menu ul li ul li a:hover,.menu ul li ul li span:hover,.menu > ul > li > ul > li.hover > a,.menu > ul > li > ul > li.hover > span{background:#e5e8e9;text-decoration:none;cursor:default}
.menu ul li ul li a[href]:hover{cursor:pointer}
.menu > ul > li > ul > li:hover ul{display:block}
.menu > ul > li > ul > li > ul > li > a{background:#f5f6f6}
.menu ul li ul li ul{display:none;position:absolute;left:100%;top:0;width:100%}
.clearFooter{clear:both}
.footer{position:absolute;bottom:0;background:#606060;float:left;width:100%;font-family:'PT Sans';font-weight:700}
.footerColumns{min-height:160px;overflow:auto;position:relative;color:#f7f7f7;font-size:.95em;padding:20px 0}
.footerColumns .text{font-size:.9em}
.footerColumns .gctitulo{color:#ccc;font-size:1.4em}
.footerColumns .col1{float:left;width:500px;margin-right:33px}
.footerColumns .col2{float:left;width:276px;margin-right:33px}
.footerColumns .col3{float:left;width:302px;position:absolute;bottom:0;right:0;overflow:hidden}
.footerColumns a{color:#f7f7f7}
.footerColumns a:hover{cursor:default}
.footerColumns a[href]:hover{cursor:pointer;text-decoration:underline}
.footerCopyrights{text-align:right;color:#ccc;font-size:.9em;padding:10px;font-weight:400}
.footerCopyrights a{color:#ccc}
.footerCopyrights a:hover{text-decoration:underline}
.footer .powered{background:url(images/mwe.png) top right no-repeat;padding:8px 30px 10px 0;color:#fff}
.banner{position:relative;overflow:hidden}
.dots{margin-top:-36px;z-index:1.0E+16;position:relative;margin-right:10px}
.dots ul{padding:0;display:inline-block;margin:0 auto}
.dots ul li{display:inline;float:left}
.dots ul li a{float:left;background:#fff;height:10px;width:10px;margin:0 5px;text-decoration:none;cursor:pointer}
.dots ul li a.active{background:#929292}
#banner{width:100%;height:335px;position:relative;margin-top:5px}
#banner #banner_images{height:335px;top:0;position:relative}
#banner #banner_images .banner_image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#banner #banner_images .banner_image:not(:first-child){display:none}
#banner #banner_images .banner_image a{height:335px;position:relative}
#banner img{min-height:100%;min-width:1174px;width:100%;height:auto;position:relative}
.bannerTexts{position:absolute;top:-60px;left:50px;z-index:99999999999;padding:20px 20px 15px;max-width:80%;text-align:center}
.bannerTittle{font-weight:700;font-size:2.2em;color:#fff;display:block}
.bannerText{font-weight:400;font-size:1.2em;color:#fff;display:block}
.bannerButton{color:#fff;text-transform:uppercase;font-size:1.2em;border:1px solid #fff;padding:10px 50px;display:inline-block}
.containerTabs{float:left;width:100%}
.tabs{width:100%;height:50px;background:#f5f6f6;float:left;margin:0;padding:0;margin-top:40px}
.tabs li{display:inline-block;padding:15px;border-right:5px solid #fff;color:#333;font-weight:700;cursor:pointer}
.tabs li.active{color:#d02019;background:#e9ebec;position:relative}
.tabs li.active:before{position:absolute;top:100%;left:calc(50% - 10px);content:"";z-index:99999999999;width:0;height:0;border-style:solid;border-width:11px 10px 0;border-color:#e9ebec transparent transparent}
.contentTabs{position:relative;height:425px;float:left;margin:48px 0 0;width:100%}
.contentTabs li{position:absolute;top:0;left:0;padding:0;margin:0;list-style:none;width:100%;height:385px;display:block}
.contentTabs li:not(:first-child){display:none}
.contentTabs li a{color:#666;text-decoration:none;font-weight:400}
.contentTabs li a .gctitulo{color:#333;font-weight:700}
.contentTabs li a.info{float:right;width:auto;height:auto;text-align:right;color:#d02019;font-weight:700;font-size:.9em}
.contentTabs li a.info:hover{text-decoration:underline}
.contentTabs li .media{float:left;width:50%;margin-right:40px;overflow:hidden}
.contentTabs li .media embed{width:100%;height:385px}
.contentTabs li .media img{min-height:385px;position:relative;width:100%}
.contentTabs li .texts{float:left}
.contentTabs li .contentMedia{display:inline-block;height:385px;overflow:hidden;width:100%}
.destaquesRight{width:218px;float:right;overflow:hidden;margin-top:40px}
.destaquesRight ul{padding:0}
.destaquesRight li{list-style:none;padding:0;margin:0;width:215px;height:85px;background:#fff;border:1px solid #d6d9dc;margin-bottom:15px;overflow:hidden}
.destaquesRight li:last-child{margin-bottom:5px}
.carrosselWide{margin-bottom:15px}
.carrosselContainer{position:relative;height:300px}
.carrosselDestaques{position:absolute;top:0;left:0;width:1174px}
.carrosselDestaquesContainter{width:1174px;height:260px;overflow:hidden;position:relative;margin-top:5px}
.carrosselDestaquesContent{position:absolute;left:0}
.carrosselDestaque{width:294px;height:160px;float:left;margin:0 5px;font-family:'PT Sans'}
.carrosselDestaque .img{height:158px;width:294px;overflow:hidden;display:inline-block}
.carrosselDestaque .title{font-weight:700;color:#d02019}
.carrosselDestaque .text{color:#333}
.carrosselDestaque a{display:block}
.carrosselDestaque a:hover{text-decoration:none}
.carrosselControllers{position:relative;top:94%}
.carrosselControllers .control{font-family:'sgme-icon';position:relative;color:#999;border:solid 1px #666;background-color:#FFF;font-size:11px;padding:3px 5px;margin:0;cursor:pointer}
.carrosselControllers .control.left{float:left}
.carrosselControllers .control.left:before{content:"\e603"}
.carrosselControllers .control.right{float:right}
.carrosselControllers .control.right:before{content:"\e604"}
#mlkFrame{width:100%}
#aac{background:#f8f8f8}
.DestaquesInteriores{margin:55px 0 15px;overflow:hidden}
.imgsDestaques li{width:470px;overflow:hidden;list-style:none;max-height:310px;margin:0 0 10px;float:right}
.imgsDestaques li img{min-width:470px}
.linksDestaques{float:left}
.linksDestaques ul{padding:0}
.linksDestaques ul li{list-style:none;width:100%;margin-bottom:10px;position:relative}
.linksDestaques ul li a{color:#838383;background:#fff;border:1px solid #ebebeb;padding:10px 25px 10px 55px;width:470px;display:block;position:relative}
.linksDestaques ul li:before{content:"\e603";width:50px;height:100%;border-right:1px solid #ebebeb;top:0;position:absolute;z-index:9;font-size:1.4em;font-family:sgme-icon;padding:9px 15px;left:0;color:#dedbdb}
.linksDestaques ul li a:hover{cursor:default;text-decoration:none;background:#f3f3f3}
.linksDestaques ul li a[href]:hover{background:#f3f3f3;cursor:pointer;text-decoration:none}
#PagConteudo{line-height:17px;margin-bottom:50px;margin-top:0;position:relative;width:100%;float:left}
#PagConteudo .title{text-transform:uppercase;font-size:1.1em;font-weight:700;color:#333;padding:15px 0}
#PagConteudo #ctAreaConteudo{text-align:left;background:#FFF;position:relative;z-index:3}
.pagConteudoCt{padding:10px 0 5px;font-size:1em;color:#666}
.pagConteudoCt a{color:#666;font-weight:700;text-decoration:underline}
#PagConteudo .voltar{float:right;}
#PagConteudo .voltar a{color:#d02019;font-weight:700;font-size:.9em;text-decoration:none}
#PagConteudo .voltar a:hover{text-decoration:underline}
.gctitulo{font-weight:700}
.pagTrilhaCt{padding:10px 0 5px;color:#b3b7ba;white-space:nowrap;overflow:hidden;font-size:.95em;float:left}
.pagTrilhaCt a{text-decoration:none;color:#333}
.pagTrilhaCt a:hover{color:#d02019;text-decoration:underline}
span#icons{float:right;color:#333;padding:5px 0 0;font-size:1.25em}
span#icons > span{margin-left:8px;cursor:pointer}
.FiltrosPesquisaRegisto{padding:15px 12px;margin-bottom:5px}
.FiltrosPesquisaRegisto .filtro{font-weight:700;font-size:.8em;padding-right:5px;color:#666;display:inline-block}
.FiltrosPesquisaRegisto .filtro select,.FiltrosPesquisaRegisto .filtro input{margin-left:5px;border:1px solid #7a807f}
.FiltrosPesquisaRegisto .accao a,#PagConteudo .pagConteudoCt .FiltrosPesquisaRegisto .accao a{color:#7a807f;text-decoration:none;text-transform:none;font-weight:700;font-size:.8em;background:#e9ecef;padding:4px}
.FiltrosPesquisaRegisto .accao a:hover,#PagConteudo .pagConteudoCt .FiltrosPesquisaRegisto .accao a:hover{text-decoration:underline;color:#d02019}
.ctRegisto{margin-bottom:10px}
.pagRegTitulo{margin-bottom:3px;font-size:1em}
.pagRegTitulo a{color:#d02019;text-decoration:none;font-weight:400}
.pagRegData{margin-bottom:2px;color:#000}
.pagRegTexto{text-align:justify;margin-bottom:2px;color:#000}
.pagDocumento{margin:5px 0;color:#4d82a1}
.pagDocumento a{color:#606060;position:relative;padding-left:0;font-size:.9em;font-weight:400}
.pagNavegCt{margin:20px 0 5px}
.navTexto{color:#004468;font-size:.8em}
.navPagina{color:#d02019;text-decoration:none;text-align:left;position:relative;font-weight:400}
.navPagina a{color:#d02019;text-decoration:none}
.navPagina a:hover{text-decoration:underline}
.navPaginacontent{z-index:2;position:relative;padding:0 5px}
.pagRegistoTituloReg{text-transform:uppercase;font-weight:700}
.pesquisaConteudoCt{margin-bottom:20px;font-weight:400}
.tituloPesq1{margin-bottom:3px}
.tituloPesq1 a{color:#d02019;text-decoration:none;font-weight:400}
.dataPesq{margin-bottom:2px;color:#000}
.textoPesq{text-align:justify;margin-bottom:2px;color:#000}
img{border:none}
div.pixel{width:1px;height:1px;overflow:hidden}
iframe.ifASPX2ASP{width:100%;height:0;display:none}
div.fecho{clear:both;height:1px;overflow:hidden;margin:0;padding:0;font-size:1px}
strong{font-weight:700}
a{color:#006331}
#menuGoverno{background:#fff;display:block;padding:2px 20px;overflow:auto}
#logoGov{float:left}
#linksGov{float:right;padding-top:13px}
#linksGov a{color:#156CA7;text-transform:uppercase;font-weight:400;font-size:12px;float:left}
.linkTopo{float:left}
#linksGov .mnTopoSep{font-size:16px;float:left;color:#d5d5d5}
.dvMargemOverlay{overflow-x:hidden;overflow-y:hidden}
#overlay{visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:1250;background-color:#fff;filter:alpha(opacity = 65);opacity:.65}
div#dvPopUp{z-index:1500;border:solid 5px #073546;background-color:#FFF;visibility:hidden;display:none;position:absolute;left:0;top:0}
div#dvPopUpConteudo{background-color:#FFF;margin:2px}
div.dvControloPopUp{height:15px;background-color:#FFF;text-align:right;margin-bottom:5px;padding-right:20px}
div.dvControloPopUp img{cursor:pointer}
div.dvProgresso{margin-top:40px;margin-left:20px}
#dvAguardePF{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#FFF;visibility:visible;z-index:10;text-align:left}
#dvAguardePF p{margin:25px;text-align:left;padding-left:5px}
div.pesquisa{width:244px;float:right;background:#FFF URL(../../imagens/5005/barra_diagonal_topo.jpg) no-repeat top left}
div.pesquisaCt{padding-top:5px;margin-left:20px;text-align:left}
div.pesquisaComponente{margin-top:14px;margin-left:26px}
div.chave input{width:138px;font-size:11px;color:#6f6f6f}
div.pesquisaComponenteLinha2{margin-top:6px}
div.tema{float:left}
div.tema select{width:138px;font-size:11px;color:#6f6f6f}
div.botao{width:20px;float:left;margin-left:6px}
div.conteudoPagEntrada{width:100%}
div.areaEsq{width:532px;float:left}
div.areaDta{width:198px;float:left;margin-top:8px;margin-left:32px}
div.destaqueRot{-o-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0;right:0;margin:0 auto}
div.dvInvis{opacity:0;-moz-opacity:0;zoom:1}
div.dvVis{opacity:1;-moz-opacity:1;zoom:1}
#mlkFrame{width:99.5%}
#menuInterior{overflow:visible}
#menuInterior > ul{width:60%;float:right;text-align:right;margin:5px 20px 5px 0}
#menuInterior > ul li{display:inline;padding:2px 5px;border-left:3px solid #e61e1e}
#menuInterior > ul li a{color:#4f4f4f;font-size:11px;font-weight:700;text-decoration:none}
#menuInterior > ul li a:hover{color:#e61e1e}
div.conteudoBarraInfoBorder{float:left}
.pagConteudoCt #icons{margin:20px 0}
.pagConteudoCt #icons img:hover{cursor:pointer}
div.imprimir{width:81px;float:left;padding-top:6px;border-top:solid 1px #99d2da}
div.imprimir div{margin-left:10px}
div.imprimir a{color:#99d2da;text-decoration:none;font-size:11px}
div.pagTituloCt{margin-left:4px;margin-top:10px;color:#32a4b5;font-size:18px;font-weight:400}
div.pagConteudoCt td{text-align:justify}
div.pagConteudoCt strong{font-weight:700}
div.pagConteudoCt ul{padding-left:40px;margin-top:10px}
div.pagConteudoCt ul ul{padding-left:40px;margin-top:0}
div.pagConteudoCt ul li{margin-bottom:3px}
div.pagConteudoCt ol{padding-left:40px;margin-top:10px}
div.pagConteudoCt ol ol{padding-left:40px;margin-top:0}
div.pagConteudoCt ol li{margin-bottom:3px}
div.pagConteudoCt iframe{padding-left:4px}
div.pagRegistoInformacaoReg{text-align:justify;margin-bottom:5px;overflow:auto}
#mlkFrame > div.pagRegistoInformacaoReg img{float:left;margin-right:5px}
#mlkFrame > div.pagRegistoInformacaoReg .pagDocumento{float:left;margin:15px 4px}
table#tabelaQuebraMenu{margin-top:0;margin-bottom:10px}
table#tabelaQuebraMenu td{font-size:12px;text-align:left}
table#tabelaQuebraMenu tr{border-top:solid 1px #fff;border-left:solid 1px #fff;border-bottom:solid 1px #fff}
td.pagQMConteudo{height:99.9%;vertical-align:top}
td.pagQMMenu{height:.1%;padding:5px 5px 5px 0;border-top:1px solid #DFDFDF}
table.quebra{background-color:#f4f8fb}
td.quebra{font-size:11px;background-color:#d02019;padding:5px 15px;color:#fff}
td.quebraSeparador{background-color:#fff}
a.linkquebra{font-size:10px;font-weight:700;text-decoration:none;color:#F7F7F7}
a.linkquebra:hover{text-decoration:underline}
div.mapaSite a{color:#006331}
div.mapaN1{padding-left:0}
div.mapaN2{padding-left:20px}
div.mapaN3{padding-left:40px}
div.mapaN4{padding-left:60px}
div.mapaN5{padding-left:80px}
div.mapaN6{padding-left:100px}
span.mapaNovo{color:#5283bd;font-weight:700}
hr.msHR{height:1px;color:#DFE0E2}
.new{width:366px;float:left;border-top:1px solid #e0e0e0;height:175px}
.new:nth-child(n+3){border-bottom:1px solid #e0e0e0}
section.news{max-width:762px}
.new:nth-child(odd){margin-right:30px}
.rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .rotate-90,:root .rotate-180,:root .rotate-270,:root .flip-horizontal,:root .flip-vertical{filter:none}