:root {
	--tipoletraregular:"Helvetica Neue",Helvetica,Arial,sans-serif;
    --tamanholetraregular:14px;
	--tamanholetratitulos:16px; /*Titulos gerais*/
	--tamanholetratituloscac:16px; /*titulos das caixas de apoio ao conhecimento*/


	--menulateral-hover-color: yellow;
	--menulateral-active-color: #a00000;
	--menulateral-active-final-color:#000000;

}

table, td, tr {
   font-size: var(--tamanholetraregular);
}

form {
   font-size: var(--tamanholetraregular);
}

#mynetBread{
    margin-top: 10px;
}

.mynetBread2 {
    text-align: left;
   font-size: var(--tamanholetraregular);
    white-space: initial;
}

    .mynetBread2 > a, .mynetBread2 a:visited {
        text-decoration: none;
        font-weight: bold;
    }

        .mynetBread2 > a:hover {
            text-decoration: underline;
        }

    .mynetBread2 > span {
        font-weight: bold;
    }

[class^="wndTop"], [class^="wndCel"] {
    background: none !important;
}

.tabskinext .wndTop2 {
    width: 100%;
}

[class^="mynetwndInfo"], [class^="mynetwndConh"], [class^="mynetwndData"] {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
    white-space: initial;
}


.mynetTitulo2 {
    background-color: rgba(160,0,0,0.6);
    color: white;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    margin-bottom: 15px;
    margin-top: 15px;
   font-size: var(--tamanholetraregular);
    font-weight: bold;
}

.mynetTxt2 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.labelVisual {
   font-size: var(--tamanholetraregular);
}

.mynetInput {
    height: 26px;
    border-radius: 4px;
    margin-bottom: 4px;
   font-size: var(--tamanholetraregular);
}

.mynetInputReadOnly {
    color: #4F4F4F;
}

textarea {
    height: auto !important;
}

.botoesespaco {
    padding: 0;
}

.mynetButton {
    border: 0px;
    height: 30px;
    font-size: 13px;
    border-radius: 4px;
    width: auto;
    background-color: #a00000;
    color: #ffffff;
}

    .mynetButton:hover {
        background-color: #64b7ff;
    }

    .mynetButton[disabled] {
        background-color: #cccccc;
    }

#wrapperbotoes {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: right;
}

    #wrapperbotoes > div {
        padding-left: 0 !important;
    }


.menuFilhos {
    display: grid !important;
    padding: 10px;
}
    /*
    .menuFilhos:hover {
        background-color: rgba(160,0,0,0.3) !important
    }
*/
    .menuFilhos:nth-child(odd) {
        background-color: #e3e4e6;
    }

    .menuFilhos:nth-child(even) {
        background-color: #d2d2d2;
    }

.listaPesquisa td {
    padding: 10px;
}
/*
.listaPesquisa:hover {
    background-color: rgba(160,0,0,0.3) !important
}
*/
.listaPesquisa:nth-child(odd) {
    background-color: #e3e4e6;
}

.listaPesquisa:nth-child(even) {
    background-color: #d2d2d2;
}

.lista a.mynetLink,
.lista a.mynetLink:link,
.lista a.mynetLink:hover,
.lista a.mynetLink:active,
.lista a.mynetLink:visited {
    color: #ae2626;
    font-weight: bold;
    font-size: 14px;
}

A {
    color: #ae2626;
}

    A:active {
        color: #6699cc;
    }

    A:visited {
        color: #a00000;
    }

    A:hover {
        color: #a00000;
    }

.mynetLinhaTopo {
    border-right: 0px;
    border-bottom: 1px solid #ffffff;
    background-color: #d2d2d2;
}

/*txt tamanho de texto*/
.mynetTxt5 {
   font-size: var(--tamanholetraregular);
}

.authTitulo {
    background-color: #f2dede;
    border-color: #f2dede;
    padding-top: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 30px;
    margin: auto;
    margin-top: 20px;
    font-size: 14px;
    color: #0e0e0e;
	font-weight: bold;
}

.authDescricao {
    background-color: #f2dede;
    border-color: #f2dede;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 10px;
    margin-top: -2px;
    height: 40px;
    margin: auto;
    margin-bottom: 20px;
    font-size: 14px;
    color: #0e0e0e;
	font-weight: bold;
}

/*border srviços disponioveis*/
.mynetTabInfo_linha td {
    border: 0;
}

.menuFilhos .desc {
    font-size: 14px;
    color: #595959;
	padding-left: 6px;
}

/*dropdowns*/
div .prestoPlacer {
    margin-bottom: 10px;
    height: 20px;
}

#add_file_anexos_sga {
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}

.row.about-container {
    min-height: 715px;
}


#myframeB {
    width: 1px;
    min-width: 100%;
    *width: 100%;
    border: 0px solid black;
    overflow: hidden;
}


/******************************MEDIA QUERIES**********************************************************************************/
@media only screen and (max-width: 500px) {
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 760px) {
}

@media only screen and (max-width: 880px) {
}

@media only screen and (max-width: 920px) {
}

@media only screen and (max-width: 991px) {
    #main {
        padding-top: 50px;
    }

    #ColunaCentral {
        padding-left: 0;
    }

    .tabskinext {
        padding: 0px;
    }

    .tabformint {
        padding: 0px;
    }
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 1199px) {
    #header #logo h1 {
        font-size: 26px;
    }

    #header #logo img {
        max-width: 500px;
        max-height: 65px;
        margin-left: -240px;
        margin-bottom: -55px;
    }
}

@media only screen and (min-width: 1200px) {
}



/*---------- CSS do Cliente ---------- */

/*  -------------------------  Main  -------------------------  */
#main {
    padding-top: 64px;
}

/* botão do menu */
#mobile-nav-toggle-mynet-less i {
    color: #a00000;
}


/* botão back to top */
.back-to-top:hover {
    background: #A00000;
    color: #fff;
}

i.naoLogado {
    color: #A00000;
}

/*  -------------------------  Logotipo  -------------------------  */
#header #logo img {
    padding: 0;
    margin-top: 10px;
    max-width: 630px;
}

#header #logo {
    margin-left: 0px;
}

#header {
    background: #fff;
    padding: 0px 0px;
    height: 87px;
}

    #header.header-fixed {
        background: #fff;
        padding: 0px 0px;
        height: 87px;
        transition: all 0.5s;
    }

/*   -------------------------  menu autenticação  -------------------------   */
ul#autSimples li a {
    color: #a00000;
}

    ul#autSimples li a:hover, ul#autSimples li a:active {
        color: #000000;
    }

i.logado{
    color: #a00000;
}

.nifMunicipeHeader{
    color: #a00000;
}

/*--------------------------------------------------------------
# Area Pesquisa
--------------------------------------------------------------*/

#pesquisaContainer {
    top: 84px;
}

#AsearchlinkButton {
    background-color: #a00000;
}

    #AsearchlinkButton:hover {
        background-color: #d00000;
    }

#pvalor {
    border: 1px solid #a00000;
}
/*  ------------------------------------------------- FIM Pesquisa   -------------------------  */


/* Menu Lateral */
ul.large-items li {
    background-color: #a00000;
}

    ul.large-items li > a:hover {
        color: var(--menulateral-hover-color, #ffffff);
        background-color: #8c0000;
    }

    ul.large-items li.has-submenu.menuativo {
        background-color: #ae2626;
    }

    ul.large-items li.has-submenu.open {
        background-color: #ae2626;
    }
            ul.large-items li.has-submenu.open > a:hover {
                background-color: #8c0000;
            }

    ul.large-items li a {
        border-top: 1px solid #a00000;
        transition: 0.0s;
    }

ul.large-items a {
    color: #ffffff;
}

li.menulink.menuativo {
    background-color: #ae2626;
}

    li.menulink.menuativo > a:hover {
        background-color: #8c0000;
    }

/* ----------------------- Menu Mobile -------------------------- */
#mobile-nav-mynet-less li.menu-has-children-less.open > a,
#mobile-nav-mynet-less li.menu-has-children-less.open > i {
    color: #a00000;
}

#mobile-nav-mynet-less li.menu-has-children-less.menuativo > a,
#mobile-nav-mynet-less .menuativo > a {
    color: #a90000;
    background-color: #ffffff;
}
/* ----------------------- Menu Mobile -------------------------- */



/*   -------------------------  Texto da pagina principal   -------------------------  */
.jumbotron {
    background-color: #fff;
}

    .jumbotron h1 {
        font-size: 20px;
    }

    .jumbotron p {
       font-size: var(--tamanholetraregular);
    }


/* Modal CONTACTOS*/
.ModalTitle {
    font-size: 2.4rem;
    color: #a00000 !important;
}

.modalsubtitle {
    color: #4d4d4d;
    font-size: 1.8rem;
}

.modalbody {
    font-size: 1em;
    margin: 0 0 10px;
}

.msk_topo_Data5 {
    font-size: 20px;
    text-align: center;
}

/* CAIXAS ERRO AOS UTILIZADORES */
.mynetwndImpo1 {
    cursor: default;
    font-weight: 500;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    width: 96%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.wndTop1 {
    width: 1px;
}
#wrapper_msgsub {
    cursor: default;
    font-weight: 500;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
#wrapper_msgsub #result_error {
    background-image: none;
    background-repeat: unset;
    background-position: unset;
    width: unset;
    height: unset;
}

.seta_conteudo_acordeao {
    content: url(../Imagens/iconsLayout/baseline_expand_less_black.png);
    float: right;
    padding-right: 5px;
    transition: transform 230ms ease-in-out 0ms;
    animation: 200ms ease 0 1s normal none running qs-timer;
}

.msk_tit_col1_div_Data100, .msk_tit_col1_div_Info100, .msk_tit_col1_div_Impo100, .msk_tit_col1_div_Conh100,
.msk_tit_col2_Data100, .msk_tit_col2_Info100, .msk_tit_col2_Impo100, .msk_tit_col2_Conh100{ 
    text-align: left;
    font-weight: unset;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
    white-space: initial;
    text-transform: none;
    display: block;
}
.msk_tit_linha_outer_Data100, .msk_tit_linha_outer_Info100, .msk_tit_linha_outer_Impo100, .msk_tit_linha_outer_Conh100{
    background-color: unset;         /**Cor fundo titulo*/
    border: 0px solid #666666;
border-width: 0px;	/**Contorno cor*/
            /**Contorno linha*/
}
.msk_corpo_Data100, .msk_corpo_Info100, .msk_corpo_Impo100, .msk_corpo_Conh100{
     border: 0px solid #666666;             /**Contorno cor*/
     border-width: 0px;       /**Contorno linha*/
     background-color: #FFFFFF; /**Cor fundo do formulário*/
}
/*  font  */
body{
    font-family: var(--tipoletraregular);
    color: var(--tipoletracor);
}
BODY{
    font-family: var(--tipoletraregular);
}
BODY {
    MARGIN: 0px;
    FONT-FAMILY: var(--tipoletraregular) !important;
}
form{
    font-family: var(--tipoletraregular);
}
h1,h3,h4{
    font-family: var(--tipoletraregular);
}
table{
    font-family: var(--tipoletraregular);
}
td,tr,th{
    font-family: var(--tipoletraregular);
    font-size: var(--tamanholetraregular);
}
input{
    font-family: var(--tipoletraregular);
}
a{
    font-family: var(--tipoletraregular);
    font-size: var(--tamanholetraregular);
}

P{
    font-family: var(--tipoletraregular) !important;
    font-size: var(--tamanholetraregular);
}
ul.large-items a {
    font-size: var(--tamanholetraregular);
}
.info_servicos_n1 {
    font-size: var(--tamanholetraregular);
    color: var(--tipoletracor);
}
.info_servicos_titulo {
    font-size: var(--tamanholetratituloscac);
}
.info_servicos_n2 {
    font-size: var(--tamanholetraregular);
    color: var(--tipoletracor);
}

.tabskiint .lista .lista_sub {
    font-size: var(--tamanholetraregular);
}
.rgpd table div {
    font-size: var(--tamanholetraregular) !important;
}
.rgpd table input {
    font-size: var(--tamanholetraregular) !important;
}
.TabelaElementosGeral .labelElemento {
    font-size: var(--tamanholetraregular);
}
#DropZoneGeral .buttonfileinput, .TabelaElementosGeral .buttonfileinput {
    background: #939598;
}
.TabelaElementosGeral .labelElemento {
    font-size: var(--tamanholetraregular);;
}
.mynetTitulo2 {
    font-family: var(--tipodeletraregular);
}
#visao360Lateral .municipeNome{
    font-family: var(--tipodeletra);
}
#visao360Lateral .municipeNif{
    font-family: var(--tipodeletra);
}
.msk_tit_col1_div_Data7, .msk_tit_col1_div_Info7, .msk_tit_col1_div_Impo7, .msk_tit_col1_div_Conh7 {
    font-family: var(--tamanholetratitulos) !important;
}

ul.large-items li.has-submenu.open > a {
    background: #ffffff;
}
ul.large-items li > ul li > a {
    background: #fff;
    color: var(--menulateral-active-color);
}
