/*IMPORT FONT*/
@font-face {
	font-family: Lato;
	src: url("fonts/Lato-Regular.ttf");
}

:root{
/* Menu Filhos */
    --menufilhos-odd-background-color: #e3e4e6;
    --menufilhos-even-background-color:#d2d2d2;
 /**/
 
 	--mynetbutton-radius: var(--borderradiuscliente);
 	--mynetbutton-background: var(--corprincipalcliente);
    --mynetbutton-color: var(--corcontrasteclara);
    --mynetbutton-border: var(--corprincipalcliente) solid 1px;
    --mynetbutton-hover-background: var(--corbackgroundforte);
    --mynetbutton-hover-color: var(--corcontrasteclara);
    --mynetbutton-hover-border: var(--corbackgroundforte) solid 1px;
    --mynetbutton-validar-background: var(--corprincipalcliente);
    --mynetbutton-validar-color: var(--corcontrasteclara);
    --mynetbutton-validar-border: var(--corprincipalcliente) solid 1px;
    --mynetbutton-validar-hover-background: var(--corbackgroundforte);
    --mynetbutton-validar-hover-color: var(--corcontrasteclara);
    --mynetbutton-validar-hover-border: var(--corbackgroundforte) solid 1px;
    --mynetbutton-limpar-background: transparent;
    --mynetbutton-limpar-color: var(--corprincipalcliente);
    --mynetbutton-limpar-border: var(--corprincipalcliente) solid 1px;
    --mynetbutton-limpar-hover-background: #f4faff;
    --mynetbutton-limpar-hover-color: var(--corprincipalcliente);
    --mynetbutton-limpar-hover-border: var(--corprincipalcliente) solid 1px;


        /*.mynetButton - \theme\mynet.css */
    --mynetbutton-background: #8C0000;
    --mynetbutton-color: var(--corcontrasteclara);
    --mynetbutton-hover-background: #2bcbba;
    --mynetbutton-hover-color: #4a4a4a;
    --mynetbutton-radius: var(--borderradiuscliente);
    --mynetbutton-disabled: var(--corbackgroundcinzamaisclaro, #cccccc);
    
    /*Menu Lateral  - \core\recursos\Componentes\MenuMyNetLateral\MenuMyNetLateral.css */
	--menulateral-border-all: 0px solid #D1D1D1;
    --menulateral-background-all: transparent;
    --menulateral-color-all: black;
    --menulateral-border-inner: 0px solid;
    --menulateral-background: #1A74bd;
    --menulateral-color: #ffffff;
    --menulateral-hover: #ffde59;
    --menulateral-hover-color:#8C0000;
    --menulateral-active: #ffde59;
    --menulateral-active-color: #3859d0;
    --menulateral-active-final: #ffde59;
    --menulateral-active-final-color: #00354A;
	

/* Titulos */
    --mynettitulo2-background:#004AAD;
    --mynettitulo2-color: #ffffff;
    --mynettitulo-background: #004AAD;
    --mynettitulo-color: #ffffff;

    /*fonts*/

    --tipoletraregular:'lato', sans-serif;
    --tipoletracor:#000000;
    --tamanholetraregular:14px;
	--tamanholetratitulos:18px; /*Titulos gerais*/
	--tamanholetratituloscac:16px; /*titulos das caixas de apoio ao conhecimento*/

}

body{
    font-family: var(--tipoletraregular);
}
BODY{
    font-family: var(--tipoletraregular);
}
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(--tamanholetraregular);
Color:#000000;
}
#visao360Lateral .municipeNif{
    font-family: var(--tamanholetraregular);
Color:#000000;
}





#modalIFrameExterior {
    border: none;
}


#header #logo {
    margin-left: 45px;
    margin-top: 0px;
}

#header #logo img{
    width: unset;
}

#mynetBread{
}

.mynetBread2{
/*    margin-bottom: 25px;*/
    text-align: left;
/*    margin-top: 15px;*/
    white-space: initial;
    text-transform: none;
}

    .mynetBread2 > a, .mynetBread2 a:visited {
        text-decoration: none;
        font-weight: bold;
		 color: #000000;
    }

    .mynetBread2 .activeMenu {
        color: black;
        color: var(--corbackgroundescuro, black);
    }

    .mynetBread2 > a:hover {
        text-decoration: underline;
    }

    .mynetBread2 > span {
        font-weight: bold;
    }

[class^="wndTop"],[class^="wndCel"]{
    background: none;

}
	    
/*S - classes para botões*/
/*E - classes para botões*/


/* botão back to top */
.back-to-top {
    border-radius: 4px;
    border-radius: var(--borderradiuscliente, 4px);
}
.back-to-top:hover {
	background: #00ADE4;
	background: var(--mynetbutton-background, #00ADE4);
	color: white;
	color: var(--mynetbutton-color, white);}

.menuFilhos{
    display: grid !important;
    padding: 10px;
}

.menuFilhos .desc {
    font-size: var(--tamanholetraregular);
    color: #595959;
}

.listaPesquisa:nth-child(odd) {
    background-color: #ffffff;
}

.listaPesquisa:nth-child(even) {
    background-color: #ffffff;
}


.row.about-container {
    min-height: 715px;
}

/******************************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) {
        #pesquisaContainer {
        margin-left: 40% !important;
    }
}

@media only screen and (max-width: 920px) {
}

@media only screen and (max-width: 991px) {
    #main{
        padding-top: 0px;
    }
    #ColunaCentral{
        padding-left: 0;
    }
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (min-width: 1200px) {
}

@media only screen and (max-width: 1200px) {
    #header #logo img {
        max-height: unset;
    }

    #pesquisaContainer {
        margin-left: 25% !important;
    }

}

#main {
    padding-top: 20px;
}

/*  load bar */
#myMsg {
    height: 100%;
    width: 100%;
    background: url(Imagens/cmcbloading.gif) no-repeat scroll right center;
    background-color: #ffffff;
    background-size: 40px;
    background-position-x: center;
    background-position-y: 100px;
    margin: auto;
    text-indent: -9999px;
}

/*   Texto da pagina principal   */
.jumbotron{
    background-color: #fff;
}

.jumbotron h1 {
 font-size: var(--tamanholetratitulos);
    font-weight: bold;
    color: #c83d77;
}

.jumbotron p {
    font-size: var(--tamanholetraregular);
    text-align: justify;
}

.jumbotromimgcoimbra{
    width: 100%;
}

/* --- MENU LATERAL ---- */
ul.large-items li a {
    font-size: var(--tamanholetraregular);
}

ul.large-items li {
    margin-bottom: 10px;
    border-radius: 5px;
}

/* FOOTER */
.footerrow{
    background-color: #333333;
}
.contactoscmcb span{
    color: #ffffff;
}
.footerimglogo {
     display: flex;
    justify-content: center;
        padding-top: 15px;
}
.contactoscmcb {
    display: flex;
    justify-content: flex-end;
    align-items: center;
        padding-top: 15px;
}
.footerp{
    margin-bottom: 0;
}

.footerblack{
    background-color: #000000;
    height: 53px;
}
.copyright {
    color: #ffffff;
    padding: 17px;
    display: flex;
    justify-content: center;
}


/* -----  topo ---------- */
#header{
    background: linear-gradient(90deg, rgba(93, 224, 230, 1) 0%, rgba(0, 74, 173, 1) 100%);
    height: 90px;
}

#hero .hero-container
 {
    top: 80px;
 }

#pesquisaContainer {
    position: fixed;
    background-color: transparent;
    width: auto;
    margin-left: 14%;
    height: 60px;
    padding-top: 13px;
    padding-bottom: 7px;
    top: 7px;
    display: block;
}

#AsearchlinkButton {
    background-color: #1A74bd;
    border: #1A74bd;
}

#pvalor {
   border: 2px solid #1A74bd;
}

#hero {
    height: 270px;
    background-image: url(Imagens/ImageGen.jpeg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: -367px;
}

/* back to top */
.back-to-top {
    background: #004AAD;
}

/*  Caixas de sem sessão  */ 
.authTitulo {
    background-color: #fff8c4;
    padding-top: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 80%;
    height: 30px;
    margin: auto;
    margin-top: 20px;
    font-size: 14px;
    color: #555;
	font-weight:bold;
    text-transform:uppercase;
	border-top: 2px solid #f2c779;
    border-right: 2px solid #f2c779;
    border-left: 2px solid #f2c779;
}

	.authDescricao {
    background-color: #fff8c4;
 
    margin-bottom: 10px;
    margin-top: -2px;
    width: 80%;
    height: 40px;
    margin: auto;
    margin-bottom: 20px;
    font-size: 14px;
    color: #555;
	font-weight:bold;
    text-transform:uppercase;
	border-bottom: 2px solid #f2c779;
    border-right: 2px solid #f2c779;
    border-left: 2px solid #f2c779;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.iframebody{
    padding-top: 0px;
}
#servicosDisponiveis a.mynetLink {
    color: var(--mynetlink-color-master);
    font-weight: bold;
}

.menuFilhos:nth-child(odd) {
    background-color: #ffffff;
}

.menuFilhos:nth-child(even) {
    background-color: #ffffff;
}

/* ------ skin -----*/
/*
.msk_corpo_Data5, .msk_corpo_Info5, .msk_corpo_Impo5, .msk_corpo_Conh5 {
    border: #8C0000 solid;
        border-width: 0px 1px 1px 1px;
    
}

.msk_tit_linha_outer_Data5, .msk_tit_linha_outer_Info5, .msk_tit_linha_outer_Impo5, .msk_tit_linha_outer_Conh5 {
    border: #8C0000 solid;
    border-width: 1px 1px 1px 1px;
    background-color: #8C0000;
    
}
.msk_tit_col1_div_Data5, .msk_tit_col1_div_Info5, .msk_tit_col1_div_Impo5, .msk_tit_col1_div_Conh5, .msk_tit_col2_Data5, .msk_tit_col2_Info5, .msk_tit_col2_Impo5, .msk_tit_col2_Conh5 {
    color: #ffffff;
}*/

.msk_corpo_Data100, .msk_corpo_Info100, .msk_corpo_Impo100, .msk_corpo_Conh100 {
    border: #8C0000 solid;
        border-width: 0px 1px 1px 1px;
    
}

.msk_tit_linha_outer_Data100, .msk_tit_linha_outer_Info100, .msk_tit_linha_outer_Impo100, .msk_tit_linha_outer_Conh100 {
    border: #8C0000 solid;
    border-width: 1px 1px 1px 1px;
    background: linear-gradient(90deg, rgba(93, 224, 230, 1) 0%, rgba(0, 74, 173, 1) 100%);
    
}
.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 {
    color: #000000;
}

.mynetTxt3
 {
    color: #000000;
    font-size: var(--tipoletraregular);
 }

.mynetBread2 .activeMenu {
color: #ffffff;
}
.msk_tit_col1 {
    color: #ffffff;
}

/* VISÃO 360º */
#visao360Lateral {
    background-color: #e9e9e9;
    color: #000000;
    border-top: 1px solid #8C0000;
    border-left: 1px solid #8C0000;
    border-right: 1px solid #8C0000;
    border-bottom: 1px solid #8C0000;
}
.access-history-table
 {
    border: 0px solid #e0e0e0;
}
/* LOGOTIPO MOBILE */
#logoMobile {
    background-image: url(imagens/logomobile.png);
    width: 60%;
    background-size: 80%;
    height: 90px;
    background-repeat: no-repeat;
    background-position: center;
}