﻿body,h1,h2,h3,h4,h5,h6,blockquote,p,address,form,fieldset,ul,ol,dl,dt,dd,li,hr,table,td,th {
    margin: 0;
    padding: 0;
}
body.iframebody {
    color: #f8ab1f;
    background: #ffffff;
}
iframe {
    border: none !important;
}
.iframeCentral {
    margin-top: 50px !important
}
.iframeCentral div {
    width: 710px;
    padding: 0 !important;
    margin: 0 !important;
}
PRE {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
}
LI {
    margin-top: 4px;
    margin-bottom: 2px
}
UL {
    margin-top: 4px;
    margin-bottom: 2px
}
OL {
    margin-top: 4px;
    margin-bottom: 2px
}
p {
    font-size: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    margin-top: 4px;
    margin-bottom: 2px
}
H1 {
    margin-top: 4px;
    margin-bottom: 2px
}
H2 {
    margin-top: 4px;
    margin-bottom: 2px
}
H3 {
    margin-top: 4px;
    margin-bottom: 2px
}
H4 {
    margin-top: 4px;
    margin-bottom: 2px
}
H5 {
    margin-top: 4px;
    margin-bottom: 2px
}
H6 {
    margin-top: 4px;
    margin-bottom: 2px
}
a {
    color: #666;
    text-decoration: none;
    font-size: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
}
span {
    color: #666;
    font-size: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
}
TABLE {
    margin: 0;
    padding: 0;
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-family:calibri;
}
TR {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-family:calibri;
}
TD {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-family:calibri;
}
SELECT {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-family:calibri;
}
SELECT {
    font-style: normal;
    width: 100%;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    font-family:calibri;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    vertical-align: middle;
    height: auto;
    vertical-align: top
}
INPUT {
    FONT-SIZE: 13px;
    font-family:calibri;
}
FORM {
    FONT-SIZE: 13px;
    font-family:calibri;
    margin: 0px;
    padding: 0px;
}
TEXTAREA {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-family:calibri;
}
.wpsLink {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    COLOR: #3366cc;
    font-family:calibri;
}
.wpsLink:active {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    COLOR: #3366cc;
    font-family:calibri;
}
.wpsLink:visited {
    FONT-SIZE: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    COLOR: #666699;
    font-family:calibri;
}
.wpsLink:hover {
    COLOR: #6699cc;
}
.mynetLinhaSelNoLink {
    padding: 0 !important
}
/* Breadcumb */

.mynetwndData4 {
    font-size: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-weight: bold;
}
.mynetwndImpo4 {
    font-size: 12px;	/* David em 2018/11/12: alterado de 11 para 12 */
    font-weight: bold;
}
.mynetwndInfo4 {
    font-size: 11px;	/* David em 2018/11/12: alterado de 10 para 11 */
    font-weight: bold;
}
.mynetwndInfo1 {
    color: #999999;
    font-size: 11px		/* David em 2018/11/12: alterado de 10 para 11 */
    margin-top: 0px;
    text-transform: uppercase;
    font-family: calibri;
    font-weight: bold;
}
.mynetwndConh4 {
    font-size: 14px;
    font-weight: bold;
    color: #f8ab1f;
}
.mynetwndConh1 {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.mynetwndData1 {
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
    color: #fff;
}

.mynetBread2 a,
.mynetwndInfo1 a {
    font-size: 12px !important;		/* David em 2018/11/12: alterado de 11 para 12 */
    color: #70889b !important;
    font-weight: normal !important;
    font-family: calibri !important;
}
.mynetBread2 a:hover,
.mynetwndInfo1 a:hover {
    font-size: 12px !important;
    color: #999999 !important;
    font-weight: normal !important;
    font-family: calibri !important;
}
.mynetBread2 span.separator {
    font-size: 12px !important;
    color: #999999 !important;
    padding: 0px 2px !important;
    font-weight: normal !important;
}
span.activeMenu {
    font-size: 12px !important;
    color: #000 !important;
    font-weight: bold !important;
}

td.wndTop2 {
    /*background: none !important;*/
	with:100%;
    margin-top: 20px !important;
    font-weight: bold;
    border: none !important
}
td.wndTop1 {
    /*background: none !important;*/
    border: none !important
}
td.wndTop3 {
    /*background: none !important;*/
}
td.wndTop4 {
   /* background: none !important;*/
}
.lista p {
    color: #000 !important;
}

body.iframebody.mynetDivPresto {}
/* Formulários */

.tabformint TR TD {
    padding-bottom: 15px;
    background-color: #ffffff;
}
th.header {
    height: 26px;
    background-image: url("../Imagens/Bts/semordenar.gif");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 0px;
    padding-left: 20px;
}
th.headerSortDown {
    background-color: #DCDCDC;
    background-image: url("../Imagens/Bts/ordenadomaiorparamenor.gif");
    background-repeat: no-repeat;
}
th.headerSortUp {
    background-color: #DCDCDC;
    background-image: url("../Imagens/Bts/ordenadomenorparamaior.gif");
    background-repeat: no-repeat;
}
.mynetLinhaTopo {
    height: 26px;
    background-color: #F3F3EE;
    border-bottom: none;
    color: #000000;
    cursor: default;
    font-family: calibri !important;
    font-size: 12px !important;
}
.mynetLinhaSel {
    color: #DCDCDC;
    vertical-align: middle !important;
}
.mynetLinhaSelBold {
    color: #DCDCDC;
    vertical-align: middle !important;
}
/* titulos */

.mynetTitulo2 {
    font-family: calibri;
    font-size: 18px;	/* David em 2018/11/14: alterado de 20 para 18 */
    margin-bottom: 15px;
    text-transform: uppercase !important;
    background-color: #fff !important;
    border-left: 0px solid #F9F9F7;
    border-top: 0px;
    height: 22px;	/* David em 2018/11/14: alterado de 26 para 22 */
    color: #70889b;
}
/* asterisco */

.mynetErrorField_aster {
    line-height: 18px;
    color: #ff0000;
    width: 10px;
    text-align: center;
    font-size: 11px;
    font-family: calibri;
    font-weight: bold;
}
.mynetErrorField {
    line-height: 18px;
    color: #ff0000;
    margin-left: 2px;
    font-size: 13px;
    font-family:calibri;
}
.labelVisual {
    padding-right: 8px;
    color: #333333;
    font-family:calibri;
    font-size: 13px;		/* David em 2018/11/12: alterado de 12 para 13 */
    font-weight: normal;
    line-height: 13px;		/* David em 2018/11/12: alterado de 12 para 13 */
    text-align: right;
    /*--fdr--*/
}
/* radios */

label {
    line-height: 16px;
    vertical-align: middle;
    color:#000;
}
label input {
    line-height: 16px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
/* input buttons */

.mynetButton {
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-family: calibri !important;
    font-size: 13px !important;	/* David em 2018/11/14: alterado de 11 para 13 */
    text-decoration: none;
    background-color: #177cba;
    padding: 4px 6px;
    margin: 5px 8 !important;
    font-weight: normal;
    background: #177cba;
    /* Old browsers */
    
    background: -moz-linear-gradient(left, #177cba 100%, #f8ab1f 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(100%, #177cba), color-stop(100%, #f8ab1f));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #177cba 100%, #177cba 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #177cba 100%, #177cba 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #177cba 100%, #f8ab1f 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #177cba 100%, #177cba 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr=#177cba, endColorstr=#177cba, GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8ab1f, endColorstr=#f8ab1f)";
    background: "url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDlhY2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5YWNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);";
}
/* Estilos Obsoletos */

.wndStyle2_BotMar {
    display: none
}
.wndBot1 {} hr {
    display: none
}
/* Menu Árvore */

.mynetDivVisible {
    visibility: visible;
    display: block;
    min-width: 200px !important;
}
.mynetDivVisible a {
    color: #49accb;
    font-weight: bold;
    text-decoration: underline;
}
.mynetDivHidden {
    visibility: hidden;
    display: none
}
.mynetDivPresto {
    width: 100%
}
.wcmace {
    /*Div visivel*/
    
    visibility: visible;
    display: block;
    cursor: 004B84
}
.wcmapa {
    /*Div escondido*/
    
    visibility: hidden;
    display: none
}
.dtree {
    font-family:calibri;
    font-size: 8px;
    color: #666;
    white-space: wrap
}
.dtree img {
    border: 0px;
    vertical-align: middle
}
.dtree a {
    color: #333;
    text-decoration: none
}
.dtree a.node,
.dtree a.nodeSel {
    white-space: wrap;
    padding: 0px 0px 0px 0px
}
.dtree a.node:hover,
.dtree a.nodeSel:hover {
    color: #3e5271;
    text-decoration: underline
}
.dtree a.nodeSel {
    background-color: #c0d2ec
}
.dtree .clip {
    overflow: hidden
}
/* Listagem */

.lista_sub {
    margin-bottom: 5px;
    width: 100%;
    max-width: 707px !important
}
.lista_sub td {
    /*padding-left:10px; padding-right:10px;*/
    
    vertical-align: middle !important;
    padding-bottom: 0px;
}
.lista_sub td p {
    padding-bottom: 5px
}
/* Anexos */

body.iframebody table.tabskinext {
    margin: 5px 0px !important;
    background-color: #FFFFFF;
}

.filecontrol {
    padding: 10px auto !important;
    margin: 10px auto !important;
    float: left
}
/*table li{list-style-type:none !important}*/

table.authTabela img {
    margin-right: 10px
}
tr.listaPesquisa td {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    padding-top: 10px;
    line-height: 16px;
    color: #666;
    text-align: left;
}
.mynetLink {
    color: #85B9C7;
    text-decoration: none;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.mynetLinkOver {
    color: #85B9C7;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.mynetLinkOver1 {
    color: #85B9C7;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.mynetLink1 {
    color: #3366cc !important;
    text-decoration: none;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.mynetLink1:hover {
    color: #429EB5;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.lista a.mynetLink,
.lista a.mynetLink:link,
.lista a.mynetLink:hover,
.lista a.mynetLink:active,
.lista a.mynetLink:visited {
    font-weight: bold;
}
a.mynetLink,
a.mynetLink:link,
a.mynetLink:hover,
a.mynetLink:active,
a.mynetLink:visited {
    color: #858585;
    text-decoration: none;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
a.mynetLink:hover {
   text-decoration: underline;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
}
.contexto,
.contexto p,
.desc,
.desc p {
    padding: 0;
    margin: 0
}
.contexto {
    padding-top: 0px;
}
tr.menuFilhos td {
    border-bottom: 1px solid #70889b;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    line-height: 16px;
    color: #666;
    text-align: left;
}
#inchaveproc_cb1 {
    width: 100px
}
.mynetLinhaPar td,
.mynetLinhaPar td:hover {} .mynetDivPresto {}
/* Registo */

div.mynetLink img,
div.mynetLinkOver img {
    position: relative;
    margin-right: 10px;
    cursor: 004B84;
    vertical-align: middle
}
div.mynetLink,
div.mynetLinkOver {
    line-height: 18px;
    cursor: 004B84;
}
.mynetLinhaSel {} .menupop_s2 {
    display: none !important
}
/* Calendário */

.tabformint {
    border: none !important
}
.tabformint img {
    margin-left: 10px;
    margin-right: 10px
}
.mynetTxt1 {
    font-size: 12px;
    background-color: #F3F3EE;
    color:red;
}
.mynetTxt4 {
    color: #333333;
    font-family: calibri;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 0px;
    margin-top: 0px;
}
/* Ícones */

.crmCanal {
    float: right;
}
.tabformext {
    margin-bottom: 10px
}
/* Página de Introdução */

.mynet_intro {
    line-height: 18px;
    text-align: left;
    font-size: 14px;
    font-family: calibri !important;
    color: #70889b
}
.mynet_intro p {
    line-height: 18px;
    text-align: justify;
    font-size: 14px;
    font-family: calibri !important;
    color: #70889b
}
.mynet_intro_title {
    line-height: 18px;
    font-size: 20px;
    font-family: calibri !important;
    color: #70889b
}
.mynet_intro ul {
    list-style-type: disc;
    list-style-position: outside;
    margin: 5px 0px 5px 40px;
}
/* David em 2019/05/06: Adicionado ol e li */
.mynet_intro ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 5px 0px 5px 20px;
}
.mynet_intro li {
	font-family: calibri !important;
	font-size: 14px;
    color: #70889b;
	text-align: justify;
	line-height: 18px;
	margin: 5px 0px 5px 15x;
}
.mynet_intro blockquote {
	font-family: calibri !important;
	font-style: italic;
	font-size: 14px;
    color: #70889b;
	text-align: justify;
	line-height: 18px;
    margin: 5px 0px 5px 40px;
}
.mynet_intro br {
    margin: 0px 0px;
}
/* Ocultar estilos */

.lista_sub br {
    display: block
}
/* Listagem dos Documentos */

.mynetLinhaTopo {
    color: black;
    background-color: #f8ab1f;
    color: #fff;
    padding-bottom: 3px;
    text-align: center;
    padding-top: 3px;
    cursor: default;
    margin-bottom: 3px;
    padding-left: 3px;
}
.mynetLinhaTopo img {
    display: none !important
}
.mynetLinhaPar {
    cursor: 004B84;
    color: black;
    background-color: #e4e4e4;
}
.mynetLinhaPar img {} .mynetLinhaPar td {
    vertical-align: middle !important;
}
.mynetLinhaPar tr {
    vertical-align: middle !important;
}
.mynetLinhaSel * {
    cursor: 004B84;
    color: #fff;
    background-color: #9cbbc5;
}
.mynetLinhaSelBold {
    cursor: 004B84;
    color: #3e5271;
    background-color: #dddddd;
    font-weight: bold;
}
.mynetLinhaSelNoLink {
   cursor: default;
   color: #3e5271;
}
.mynetLinhaImparBold {
   cursor: 004B84;
   color: black;
   background-color: white;
   font-weight: bold;
}
.mynetLinhaImpar {
   cursor: 004B84;
   color: black;
   background-color: white;
}
.mynetLinhaImpar td {
   vertical-align: middle !important;
}
.mynetLinhaImpar tr {
   vertical-align: middle !important
}
.mynetLinhaImpar img {} tr.mynetLinhaTopo img {
   display: none
}
.mynetLinhaParBold {
   cursor: 004B84;
   color: black;
   background-color: #f5f5f5;
   font-weight: bold;
}
.mynetIFameStyle {
   border: 0 !important
}
/* Preloader */


.msgWrap {
   position: relative;
}
#myMsg {
    background: rgba(0, 0, 0, 0) url("load.gif") no-repeat scroll right center;
    margin-top: 24px;
    text-indent: -9999px;
    width: 80%;
}
/* Títulos Informativos (ex.: Serviços Disponíveis(2) )*/

.titulo_informativoInfo1 {} .bannerLateral {
   margin-top: 20px;
   float: left;
   margin: 0;
   padding: 0
}

.lista_sub table tr td table tr td {
   line-height: 18px
}

.mynetInfoTitulo {
   color: #f8ab1f;
   font-weight: bold;
   margin-bottom: 5px;
}

.mynet_wc_infoBody_e13 {
   margin-bottom: 10px
}
#imagemerro {
    background-image: url("Imagens/avi_g.gif");
    height: 78px;
    margin-left: 20px;
    width: 83px;
}
.authTabela {
    background-color: #e2effa;
    color: #8c8c8c;
    margin: 2px 0 10px;
    width: 100%;
}
.authTitulo {
    font-size: 12px;
    font-weight: bold;
    margin-left: 15px;
	color:red;
}
.authDescricao {
    font-size: 10px;
    margin-left: 15px;
	color:red;
}

.lista p {
    font-family: calibri;
    font-size: 12px;
    color: black;
    font-weight: normal;
    }

/* Footer */

#mainfooter {
    margin-top: 50px; 
} 
#mainfooter #footer {

} 
#mainfooter .footer_bottom {
    margin: 0 auto;
    text-align: center;
    width: 1000px;
    line-height: 40px;
    font-size: 11px;
    text-transform: uppercase
}
#mainfooter .footer_bottom span {
    margin: 0px 3px
}
#mainfooter .footer_bottom a {
    color: #9c9c9c;
    font-size: 11 !important;
    font-family: calibri;
    ;
    text-decoration: none;
}
#mainfooter .footer_bottom a:hover {
    color: #9c9c9c;
    font-size: 11px !important;
    font-family: calibri;
    text-decoration: underline;
}
#mainfooter .footer_bottom p {
    max-width: 600px;
    float: left;
    margin-left: 175px
}
#mainfooter img {
    position: relative;
    border: none
}
#mainfooter li {
    list-style-type: none;
}
#mainfooter ul.access {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    background: url(/images/jpg/separador_footer.jpg) right 10px no-repeat;
    width: 50px;
}
#mainfooter ul.access li {
    float: left;
    margin: 0;
    padding: 0;
    background: url(/images/jpg/separador_footer.jpg) left 10px no-repeat;
}
#mainfooter ul.access img {
    padding: 0px 10px;
    position: relative;
    top: 4px;
    left: 1px
}
#mainfooter ul.credits img {
    padding: 0px 15px;
    position: relative;
    top: 7px;
}
#mainfooter ul.credits {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    background: url(/images/jpg/separador_footer.jpg) right 10px no-repeat;
}
#mainfooter ul.credits li {
    float: right;
    margin: 0;
    padding: 0;
    background: url(/images/jpg/separador_footer.jpg) left 10px no-repeat;
}
#mainfooter li.airc img {
    position: relative;
    top: 8px
}
#mainfooter li.visualforma img {
    position: relative !important;
    top: 4px !important;
    margin-top: 7px !important;
    display: block !important;
    visibility: visible !important;
}
#mainfooter li.acessibilidade img {
    position: relative;
    top: 8px
}
#mainfooter li.w3c img {
    position: relative;
    top: 6px
}
#footer_info {
    margin: -20px auto;
    text-align: left;
    width: 1000px;
    font-family: calibri;
    line-height: 20px;
    font-size: 10px;
    color: #9c9c9c;
}
#footer_info ul.access {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    background: url(/images/jpg/separador_footer.jpg) right 10px no-repeat;
    width: 200px;
    margin-top: -5px;
}
#footer_info ul.credits img {
    padding: 0px 0 0 15px;
    position: relative;
    top: 0px;
}
#footer_info ul.credits li {
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-right: 100px
}
#footer_info li.airc img {
    position: relative;
    top: 0px
}
#footer_info li.visualforma img {
    position: relative !important;
    top: 0px !important;
    margin-top: 0px !important;
    display: block !important;
    visibility: visible !important;
}

#footer_blue {
	background-color: #1573af;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#blue_all{
	min-width:980px;
}

#footer_blue a {
    color: #fff !important;
    font-family: calibri;
    font-size: 15px;
}
.centrafooterblue{
	position: relative;
	width: 200px;
	height: auto;
	float: left;
	text-align:left;
}

#duvidas {

}
#duvidas img{
	float: left;
}
#reclamacao {
	margin-left:160px;
}
#reclamacao img{
	float: left;
}

#maisautentica {
	margin-left:195px;
	
}
#maisautentica img{
	float: left;
}


/*Footer green*/
#footer_green {
    background-color: #9c9c9c;
    color: #fff;
    font-family: calibri;
    font-size: 15px;
    font-weight: bold;
    height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#footer_green a {
    color: #fff !important;
    font-family: calibri;
    font-size: 15px;
    font-weight: normal;
}
.linhabranca{
	height:10px;
}

#green_all{
	margin-left:12%;
	min-width:980px;
	
}
#sobre {
	position:relative;
	width: 150px;	/* David em 2018/11/14: alterado de 200px para 150px */
	height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
	float: left;
	line-height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
}
#avisos {
	position: relative;
	width: 150px;	/* David em 2018/11/14: alterado de 200px para 150px */
	height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
	float: left;
	line-height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
}
#politica {
	cursor: pointer;
	position: relative;
	width: 180px;	/* David em 2018/11/14: alterado de 200px para 180px */
	height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
	float: left;
	line-height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
}
#copyright {
	line-height: 80px;	/* David em 2018/11/14: alterado de 100px para 80px */
	font-size: 10px !important;
	width: 500px;	/* David em 2018/11/14: alterado de 400px para 500px */
}

#footer_white {
    background-color: #ffffff;
    height: 100px;
}
/* body 
************************************************************************************************************************ */

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
address,
form,
fieldset,
ul,
ol,
dl,
dt,
dd,
li,
hr,
table,
td,
th {
    margin: 0;
    padding: 0;
    outline: none !important;
    color:#000;
}

li {
	 margin-left: 15px;
	 margin-right: 0px;
}

body {
    font-size: 11px;
    font-family: calibri;
}
body.fundobody {
    background: #FFF;
    margin: 0px auto 0px auto !important;
    text-align: center !important;
}
/* clears
************************************************************************************************************************ */

.nowrap {
    white-space: nowrap;
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0px;
}
/* geral
************************************************************************************************************************ */

a {
    COLOR: #177cba;
    text-decoration: none;
    font-family: calibri; !important;
}
a:visited {
    COLOR: #000000;
    text-decoration: none!
}
a:hover {
    COLOR: #f8ab1f;
    text-decoration: underline;
    font-family: calibri;
    !important;
}
br {
    display: block !important
}
input[type='submit'] {
   /* float: right;*/
}
/*input[type='button']{float:right;} - fdr - */

#msgbox .msgbox_wrap {
    width: 400px;
    min-height: 84px;
    margin: auto;
    background: #E2EFFA url(Imagens/avi_g.gif) no-repeat 3px 50%;
    border: 1px solid #7B97AF;
    position: absolute;
    top: 230px;
    margin-left: 36%;
    text-align: center;
}
#msgbox .closeBtn {
    width: 10px;
    height: 10px;
    margin: 3px;
    float: right;
    background: transparent url(Imagens/Bts/btfecharr.gif) no-repeat 0 0;
    display: block;
}
#msgbox .msgbox_msg {
    height: 84px;
    color: black;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
    padding-left: 90px;
}
/* header
************************************************************************************************************************ */

#mainHeader {
    height: 143px;
    background: url(header_background.png) top repeat-x;
    width: 100%;
}
#header {
    height: 82px;
    width: 1000px;
    margin: auto;
    vertical-align: bottom;
    background: var(--corprincipalcliente, #ffffff);
}
#separator {
    height: 22px;
}
#logo {
    float: left;
    margin: 30px 89px 0 10px;
    height: 90px;
    width: 210px;
    position: relative;
    left: 0px
}
#logo img {
    display: none
}
/* menu principal
************************************************************************************************************************ */

.wrap_mainmenu {
     height: 75px !important;
    margin: 0 auto 0;
    width: 100%;
}
#mainMenu {
   height: 71px;
    margin: 0 auto;
    background-color: #F4F4F4;
}
#mainMenu ul.main {
    list-style: none;
    padding-right: 2px;
    float: left;
    background: url(menu_separador.jpg) right center no-repeat;
    height: 30px !important;
    margin-left: 140px;
    display: none
}
#mainMenu li.btn {
    float: left;
    background: #ccc;
    background: url(menu_separador.jpg) left center no-repeat;
    padding-left: 2px;
    height: 30px !important;
}
#mainMenu a {
    color: #FFFFFF;
    font-size: 18px;
    padding: 0 18px 0 16px;
    text-decoration: none;
    text-transform: uppercase;
    height: 36px !important;
    display: inline;
}
#mainMenu cufon {
    position: relative;
    top: 10px;
}
#mainMenu a:hover {
    color: #42c7e7
}
#servicosonline {
    width: 140px
}
#servicosonline img {
    width: 140px
}
.activeMenu a img {
    margin-top: -70px !important;
    cursor: default !important;
}
.activeMenu a:hover img {
    margin-top: -70px;
}
/* estrutura
************************************************************************************************************************ */

.copyright {
    margin: 0 auto 0 auto !important;
    width: 100%
}
.main_wrapper {
    margin: 0 auto !important;
    width: 980px;
}
.mynet_colunaesq {
    float: left;
    margin: 0 20px 0 0;
    width: 200px;
}
.mynet_colunacentral {

}
.iframeContentor {
    float: left;
    margin: 0;
    padding: 0;
	position: relative;
	width: 710px;
}

#myframeB{
    display: block;
    min-height: 520px;
}
/* pesquisa 
************************************************************************************************************************ */

.pesquisaLateral {
    border-top: 1px solid #eaeaea;
    background: #d4d4d4;
    height: 40px;
    margin: 0 0 1px 0;
    padding: 0;
    line-height: 18px !important;
}
.pesquisaWrapper {
    float: left;
    margin: 11px 0px 0px 0px !important;
    padding: 0px;
    width: 100%;
    line-height: 18px !important;
}
.pesquisaTxt {
    float: left;
    margin: 0 0 0 407px;
    padding: 0;
    height: 30px;
    overflow: hidden;
    line-height: 18px !important;
}
.pesquisaTxt input {
    margin: -5 0 0 10px;
    height: 20px;
    float: left;
    padding: 1px 0 0 5px;
    width: 158px;
    font-size: 11px !important;
    font-family: calibri !important;
    line-height: 18px !important;
    color: #f8ab1f
}
.pesquisaBtn {
    float: left;
    margin: 0 0px 0 0;
    padding: 0;
    line-height: 18px;
}
.pesquisaBtn button {
    width: 37px;
    height: 29px;
    margin: 0 0 0 -2;
    padding: 0;
    background: url(btn_pesquisa.jpg) top center no-repeat;
    float: left;
    display: block;
    border: none;
    cursor: pointer;
    text-indent: -9999px
}
.pesquisaLateral input.txt {
    background: #fff;
    border: none;
    color: #d4d4d5;
    font-size: 14px;
    font-family: calibri;
    line-height: 18px !important;
    width: 500px;
    height: 40px
}
/* visao 360
************************************************************************************************************************ */

.titulo_visao {
    background: #f8ab1f;
    height: 26px !important;
    width: 90%;
    margin: 0 0 0px 0
}
.titulo_visao h1 {
    color: #fff;
    padding: 0 0 0 10px;
    line-height: 25px !important;
    font-size: 12px;
    font-family: calibri;
    text-align: left;
}
.titulo_visao h1 a {
    color: #fff !important;
    font-weight: bold !important;
    line-height: 24px !important;
    display: block;
    outline: none;
}
.titulo_visao h1 a:hover {
    font-size: 11px !important;
}
.titulo_visao h1 a:active {
    font-size: 11px !important;
}
.presto_wrapper {
    width: 200px;
    background: #fff;
    margin-bottom: 13px !important;
}
#presto_360 {
    font-size: 11px !important;
    font-family: calibri !important;
    color: #666666;
    width: 90%;
    background: #D4D4D4;
}
body.fundobody table.tabskinext * {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    font-family: calibri !important;
}
body.fundobody td.mynet360idt1 {
    padding-top: 15px !important;
    color: #f8ab1f !important;
    font-weight: bold !important;
}
body.fundobody tr.mynet360idt1 td {
    padding-top: 15px !important;
    color: #f8ab1f !important;
    font-weight: bold !important;
}
body.fundobody .mynetwndimpo1 {
    font-weight: bold !important;
}
body.fundobody #presto_360 .mynetLinkOver {
    cursor: pointer;
    text-decoration: underline
}
/* menu lateral
************************************************************************************************************************ */

.menuLateral {
    width: 250px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
}
.menuLateral * {
    font-size: 13px !important;
    font-family: calibri !important;
    margin-left: 0;
    margin-top: 0px
}
.menuLateral h1 {
    color: #fff;
    padding: 0 0 0 10px;
    line-height: 25px !important;
}
.menuLateral h1 a {
    color: #fff !important;
    font-weight: bold !important;
    line-height: 24px !important;
    display: block;
}
.menuLateral a:hover,
.menuLateral a:active {} .menuLateral td {
    background-color: #e2e7eb;
}
.menuLateral td.node_img {
    height: 25px
}
.dTreeNode{
	background-color: #e2e7eb;
	border: 1px solid #fff;
}
.menuLateral .dTreeNode a {
    color: #666
}
.menuLateral td.subnode {
    margin: 0;
    padding: 0;
}
.menuLateral td a {
    color: #f8ab1f;
}
.menuLateral td a:hover,
.menuLateral td a:focus,
.menuLateral td a:active {
    color: #f8ab1f !important;
}
/* titulos 
************************************************************************************************************************ */

.titulo_servicos {
    background: #f8ab1f;
    height: 26px !important;
    width: 100%;
}
.titulo_fale {
    background: #f8ab1f;
    height: 25px !important;
    margin: 13px 0px;
    width: 100%;
    display: none
}
.titulo_download {
    display: none
}
/* menu topo 
************************************************************************************************************************ */

.topoCentro {} .menuTopo {
    float: right;
    height: 20px;
    line-height: 119px;
    width: 475px;
}
.menuTopoImage{
float: left;
}


.menuTopo a {
    font-family:calibri !important;
    font-size: 13px !important;
    color: #fff
}
.menuTopo a:hover {
    color: #65889c !important;
    font-size: 13px !important;
    text-decoration: none;
}
.topoCentro a {
    font-size: 10px;
    text-transform: uppercase;
    font-family: calibri;
    color: #797f64;
    padding: 0px 5px
}
a.menu_associar img {
    border: none;
    position: relative;
    top: 2px;
    left: 2px
}
a,
a:hover,
a:active,
a:focus {
    color: #177cba !important;
    font-family: calibri;
    font-size: 13px;	/* David em 2018/11/12: alterado de 14 para 13 */
    ;
}
/* outros  
************************************************************************************************************************ */

.mynetDivHidden {} #verexcer {
    padding: 5px 0px;
}
#verexcer a {
    color: #fff;
    text-decoration: underline;
}
#verexcer a:hover {
    color: #fff;
}
td.wndTop5 {
    background: none !important
}
/* Ajustes */
/*#formNameND_bs{ float:right; }
#formNameND_br{ float:right; } - fdr - */

.mynetTxt4 {
    padding-left: 8px;
}
.mynetTxt5 {
    padding-left: 8px;
    color: black;
}
#dmenuArvore1 {
margin-right:25px;

} 

#dmenuArvore1 a {
    font-family: calibri !important;
}
.mynetInput {
    text-decoration: none;
    width: 100% !important;
    clear: both;
    background-color: #e2e7eb;
    border-color: transparent;
    /* --fdr --*/
    
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    font-family: calibri;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
    height: 26px !important;
    padding: 0 5px;
}
.uploadAnexos {
    color: #f8ab1f;
    font-weight: bold;
    cursor: pointer;
    text-indent: -9000px;
    background-image: url('upload.png');
    line-height: 23px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
#ct table td {
    background-color: #ffffff !important;
    color: #666 !important;
    font-family: calibri;
}
.tabskiint .wndCel2 {
    background: none !important;
}
.mynetDivVisible a:hover,
a:visited,
a:active,
a:focus {
    color: #d4d4d5;
}
#uploadWndIFrame {
    background-color: #f2f2f2 !important;
    width: 445px !important;
    height: 120px !important;
    padding: 0 !important;
}
#uploadWndIFrame .alignCenter {
    background-color: #f2f2f2 !important;
}
.lightRow {
    background-color: #f2f2f2 !important;
}
.lightRow .alignCenter {
    background-color: #f2f2f2 !important;
}
.uploadFicheiroEscolheFicheiro {
    background-color: #f2f2f2 !important;
}
.wndStyle1_Body {
    border: 1px solid #666 !important;
    padding: 2px !important;
    background-color: #FFF !important;
}
#uploadWndIFrame #submit_bs {
    text-align: right !important!;
    float: right !important;
}
#wndcontainer #upload {
    width: 445px !important;
    height: 95px !important;
}
#wndcontainer #uploadTable {
    width: 445px !important;
    height: 95px !important;
    border: none !important;
}
a.nodediv_s,
a.nodediv_s:link,
a.nodediv_s:hover,
a.nodediv_s:active,
a.nodediv_s:visited,
a.nodediv_ns,
a.nodediv_ns:link,
a.nodediv_ns:visited {
    color: #70889b;
}
a.nodediv_s,
a.nodediv_s:hover,
a.nodediv_ns:hover,
a.nodediv_ns:focus,
a.nodediv_ns:active {
    color: #f8ab1f !important;
    text-decoration: none;
}
table.tabformint input.mynetInput[disabled] {
    color: #CCC !important;
}
table.tabformint input.mynetInputReadOnly {
    color: #4E4E4E !important;
}
.adhocelems .removeAdHoc {
    margin-right: 15px !important;
    float: right !important;
}
.adhocelems .addAdHoc {
    float: right !important;
}
.mynetLink1 addAdHoc{margin:10 12 12 14;width:15px;height:15px}

#adhocelems_list li {
    width: 100% !important;
    clear: both !important;
}
.tabformext table ol li {
    margin-left: 15px !important;
}
.mynetInfoDetalhe table ol li {
    margin-left: 15px !important;
    /* color:#858585; */			/* David em 2018/11/13: comentado */
}
.tabformext table ul li {
    /*list-style-type:none !important; */
    
    margin-left: 15px !important;
    width: 83% !important;
    color:#000;
}
.mynetInfoDetalhe table ul li {
    /*list-style-type:none !important; */

    margin-left: 15px !important;
}
.mynet_wc_infoBody_e13 table ol {		/* David em 2018/11/13: adicionado */
    margin-left: 15px !important;
}
.mynet_wc_infoBody_e13 table ul {		/* David em 2018/11/13: adicionado */
    margin-left: 15px !important;
}
.mynetInfoDetalhe a {
    font-size: 12px !important;		/* David em 2018/11/12: alterado de 11 para 12 */
}
.mynetInfoDetalhe a:hover {
    font-size: 12px !important;		/* David em 2018/11/12: alterado de 11 para 12 */
}
.clearboth {
    clear: both;
}
.wndCel1 {
    background: none !important;
}
.wndCel3 {
    background: none !important;
}
.mynetwndConh1 {
    font-weight: bold !important;
}
.initCombo input {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #E4E4E4 !important;
    color: #666666 !important;
    height: 20px !important;
    line-height: 16px;
    margin: 5px;
    padding-left: 5px;
}
.mynet_intro p {
    font-family: calibri !important;
    text-align: justify;
}
#pvalor input {
    font-size: 16px
}
/* submenu 
************************************************************************************************************************ */

.submenu {
    height: 25px !important;
    width: 750px;
    background: #d4d4d5;
    text-align: center;
    color: #fff;
    line-height: 25px;
}
.submenu ul {
    float: left;
    list-style-type: none;
    text-align: center;
    position: relative;
    left: 30px;
    top: 5px
}
.submenu ul li {
    float: left;
    text-align: center;
}
.submenu a {
    color: #fff;
    font-size: 12px;
    font-family: calibri !important;
    font-weight: bold
}
.submenu a:hover {
    color: #fff;
    font-size: 12px !important;
}
.submenu a:visited {
    color: #fff;
    font-size: 12px !important;
}
.submenu a:active {
    color: #fff;
    text-decoration: underline;
    font-size: 12px !important;
}
.submenu span {
    color: #fff;
    font-size: 12px;
    font-family: calibri;
    margin: 0px 7px 0px 4px;
    text-align: right;
    width: 1px;
    padding: 0
}
body .mynet_intro_title {
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-top: 50px;
}
body .mynet_intro {
    background-color: #ffffff;
}
body .mynet_intro_fundo {
    background-color: #ffffff;
}
body .mynet_intro_fundo_alternativa {
    background-color: #ffffff;
    height: 1270px;		/* David em 2019/05/07: alterado de 1100px para 1270px */
}

.tabformintcriterios {
    background-color: #ffffff;
    margin-right: 3px
}
div#wrapperbotoes {
    padding-left: 400px;
    width: 39%
}
#wrapperbotoes div {
    width: 25%
}
.txtmunicipioohp {
   /* background-image: url("municipio.png");
    background-repeat: no-repeat;
    height: 32px;*/
    margin-left: 711px;
    font-family: calibri;
    font-size: 30px;
    font-weight: 100;
    height: 32px;
    margin-left: 711px;
}

.txtmunicipioohp p{
    font-family: calibri;
    font-size: 30px; 
    color: #d6d6d6; 
}

.txtmunicipioohp span{
    font-weight:700; 
    font-size:30px;
}


/*Login da cli.page.home */
.LoginHome{
	background-color:#c0d1d9;
	text-align: center;
	margin: 0 auto;
	width: 260px;
}
.msgInput a{
    color:#fff;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
    font-weight: bold;
}
.logininiciarsessao{
	background-color: #1e6198;
    height: 29px;
    text-align: center;
    width: 100%;
    font-size:10px;		/* David em 2018/11/12: alterado de 9 para 10 */
}
.logininiciarsessao H2{
    color: #ffffff !important;
}
.btentrar{
    float: none;
    height: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.btentrar input{
  background: #81af4d; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #81af4d , #b8cd6d); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #81af4d , #b8cd6d); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #81af4d , #b8cd6d); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #81af4d , #b8cd6d); /* Standard syntax */
  border: medium none;
  color: #fff;
  font-family: calibri;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  width: 159px;
}
#uid_nif{
 	border: medium none;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
    font-weight: bold;
    height: 26px;
}
#uid_pass{
	border: medium none;
    font-size: 13px;	/* David em 2018/11/12: alterado de 12 para 13 */
    font-weight: bold;
    height: 26px;
}
#topoicon{
}


.cxprecisosaberext
{
    border: 1px solid #bdc8d1;
    background-color: #bdc8d1;
    float: left;
    height: 136px;

}
.cxprecisosaber{
    border: 2px solid #bdc8d1;		/* David em 2018/11/28: Alterado de #fff para #bdc8d1. */
    /* background-color: #bdc8d1;	David em 2018/11/28: Removido. */
	float: left;		/* David em 2018/11/28: Adicionado. */
    height: 152px;
    width: 335px;
}
.cxprecisosaber img{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.cxprecisosaber h1{
    color: #1573af;		/* David em 2018/11/28: Alterado de #fff para #1573af. */
    text-decoration: underline;
    margin-top: 18px;
    margin-left: 70px;
}
.cxprecisosaber i{
    margin-top: 5px;
    margin-left: 10px;
}
.saberitens{
    float: left;
    margin-top: 15px;
}

/* David em 2018/11/28: Comentado; Passou a utilizar font-awesome.
.saberitens ul {
    list-style-image: url('retangulo.png');
}
*/

.outrosservicos{
    border: 2px solid #bdc8d1;
    float: right;
    height: 152px;
    width: 335px;
}
.outrosservicos img{
    float: left;
    margin-top: 14px;
    margin-left: 5px;
}
.outrosservicos h1{
    color: #1573af;		/* David em 2018/11/12: Alterado de #65889c para #1573af. */
    text-decoration: underline;
    margin-top: 18px;
    margin-left: 70px;
}
.outrosservicos i{
    margin-top: 5px;
    margin-left: 10px;
}
.outrositens{
    float: left;
    margin-top: 15px;
}

/* David em 2018/11/28: Comentado; Passou a utilizar font-awesome.
*/
.outrositens ul {
    list-style-image: url('retangulo.png');
}


.servicosdisponiveis{
	font-size: 20px !important;
	font-family: calibri !important;
	color: #70889b;
        text-decoration: bold !important;

}
.mynetwndimpo100{
	color:transparent;
}

