/*Classes gerais*/
#myframeB {
    width: 1px;
    min-width: 100%;
    width: 100%;
    border: 0px solid black;
    overflow: hidden;
}
 
.iframebody{
	padding-top: 5px;
}

BODY { /*Classe geral modificada*/
    MARGIN: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif !important;
    /* 		BACKGROUND-COLOR: #ffffff; */ /*Propriedade não permitida. Clientes sol com fundos imagem*/
    /*	 	SCROLLBAR-FACE-COLOR: #F0F0F0;
	    SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC;
	    SCROLLBAR-SHADOW-COLOR: #CCCCCC;
	    SCROLLBAR-3DLIGHT-COLOR: #F0F0F0;
	    SCROLLBAR-ARROW-COLOR: #330066;
	    SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC;
	    SCROLLBAR-BASE-COLOR: #CCCCCC;*/
}


#header {
    background: #2168A6;
    background: var(--corprincipalcliente, #2168A6);
}

/**Comentado by SD - jquery UI compativel */
 
PRE {
    /*FONT-SIZE: x-small;*/
}

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;
    /*margin-top: 4px;
    margin-bottom: 2px;*/
}

H1 {
    /*margin-top: 4px;
    margin-bottom: 2px;*/
    font-size: 17px !important;
}

H2 {
    /*margin-top: 4px;
    margin-bottom: 2px;*/
    font-size: 16px;
}

H3 {
    font-size: 15px;
}

H4 {
    font-size: 14px;
}

H5 {
    /*margin-top: 4px;
    margin-bottom: 2px;*/
    font-size: 13px;
}

H6 {
    /*margin-top: 4px;
    margin-bottom: 2px;*/
    font-size: 12px;
} 

A {
    /*    FONT-SIZE: x-small; */
    COLOR: #3366cc;
}

    A:active {
        /* 		FONT-SIZE: x-small; */
        COLOR: #3366cc;
    }

    A:visited {
        /* 		FONT-SIZE: x-small; */
        COLOR: #666699;
    }

    A:hover {
        /* 		FONT-SIZE: x-small; */
        COLOR: #6699cc;
    }
/*	H3 {
		FONT-SIZE: x-small; 
		FONT-FAMILY: verdana;
	color: #004080;
	font-weight: 400;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
	margin-left: 2px;
	}
*/

TABLE {
/*     FONT-SIZE: x-small; */
}



TR {
/*     FONT-SIZE: x-small; */
}

/*TODO: Corrigir em cada ponto. Comentário muito importante. Otimiza JQUI, mas atera texto livre.*/
 TD {
     FONT-SIZE: 12px; 
}


TH {
/*     FONT-SIZE: x-small; */
	font-weight: normal;
}


SELECT {
/*     FONT-SIZE: x-small; */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

SELECT { /*Classe geral acrecentada*/
    font-style: normal;
    width: 100%;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    font-weight: 100;
    border-color: silver;
    vertical-align: middle;
    height: auto;
    vertical-align: top;
}

 INPUT {
    /* FONT-SIZE: x-small; */
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/**Comentado by SD - jquery UI compativel */
  FORM {
    /* FONT-SIZE: x-small; */
    font-size: 12px;
} 

TEXTAREA {
/*     FONT-SIZE: x-small; */
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.wpsLink {
/*     FONT-SIZE: x-small; */
    COLOR: #3366cc;
}

    .wpsLink:active {
/*         FONT-SIZE: x-small; */
        COLOR: #3366cc;
    }

    .wpsLink:visited {
        /* FONT-SIZE: x-small; */
        COLOR: #666699;
    }

    .wpsLink:hover {
/*         FONT-SIZE: x-small; */
        COLOR: #6699cc;
    }

/*Fim Classes gerais*/
/*Classes mynet*/
/*Classes para Texto*/
/*Classes para Titulos*/
.mynetTitulo1 { /*Titulo de primeiro nivel */
    font-size: 12px;
    color: #000000;
    padding-left: 0px;
    font-weight: 700;
    padding: 2px 2px 2px 2px;
}

.mynetTitulo2 { /*Titulo de segundo nivel*/
    background-color: #7F8994;
    /* 				border-top: 0px solid #000000;
				border-left: 1px solid #000000; */
    font-size: 12px;
    color: #FFFFFF;
    padding: 2px 2px 2px 2px;
}

.mynetTitulo3 { /*Titulo de segundo nivel*/
    /* 				background-color: #c1ddb7; */
    font-size: 12px;
    /* 				color : #cd670c; */
    border-bottom-color: #2e4114;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 2px 2px 1px 2px;
    font-weight: 700;
}

.mynetTitulo4 { /*Titulo*/
    font-weight: bold;
    word-spacing: 5px;
    font-style: normal;
    font-size: 15px;
    padding: 2px 2px 1px 2px;
}

.mynetTitulo1P { /*Titulo de primeiro nivel */
    font-size: 13px;
    padding-left: 0px;
    font-weight: 700;
    padding-bottom: 5px;
}

.mynetTitulo2P { /*Titulo de segundo nivel*/
    border-top: 1px solid;
    border-left: 1px solid;
    font-size: 9px;
    height: 15px;
}

.mynetTitulo3P { /*Titulo de segundo nivel*/
    font-size: 12px;
    border-bottom-style: double;
    border-bottom-width: 4px;
}

.mynetTitulo4P { /*Titulo*/
    font-weight: bold;
    word-spacing: 5px;
    font-style: normal;
    font-size: 20px;
}


/*Inicio - Titulo mynet - Não alterar */
.mynetTituloH1 {
    font-size: 18px;
    font-weight: bold;
}

.mynetTituloH2 {
    font-size: 16px;
    font-weight: bold;
}

.mynetTituloH3 {
    font-size: 14px;
    font-weight: bold;
}

.mynetTituloH4 {
    font-size: 12px;
    font-weight: bold;
}

.mynetTituloH5 {
    font-size: 10px;
    font-weight: bold;
}
/*Fim - Titulo mynet*/


.identificacaoRequerenteInterno {
    font-weight: bold;
    font-size: 12px;
}


.mynetwndData {
    color: #FFFFFF;
    cursor: default;
}

.mynetwndData1 {
    color: #515253;
    cursor: default;
    font-weight: 500;
    font-size: 12px;
}

.mynetwndImpo {
    color: #FFFFFF;
    cursor: default;
}

.mynetwndImpo1 {
    color: #515253;
    cursor: default;
    font-weight: 500;
    font-size: 12px;
}

.mynetwndConh1 {
    color: #515253;
    cursor: default;
    font-weight: 500;
    font-size: 12px;
}

.mynetwndInfo {
    color: #FFFFFF;
    cursor: default;
}

.mynetwndInfo1 {
    color: #515253;
    cursor: default;
    font-weight: 500;
    font-size: 12px;
}


.mynetwndtopo {
    border-color: #cacaca;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 4px;
    padding-left: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.mynetlinkDoc {
    color: #515253;
    cursor: default;
    font-weight: bold;
    font-size: 12px;
}

.textocinza {
    color: #616161;
    cursor: default;
    padding-left: 0px;
}

.mynetsiteseccao {
    color: #515253;
    cursor: default;
    font-weight: 400;
    font-size: 12px;
    padding-right: 10px;
}

.mynetsitetitulo {
    color: #515253;
    cursor: default;
    font-weight: 500;
    font-size: 11px;
    padding-left: 20px;
    padding-top: 5px;
    padding-right: 10px;
}

.mynetsitedescricao {
    color: #9c9d9e;
    cursor: default;
    font-weight: normal;
    font-size: 10px;
    padding-left: 40px;
    padding-right: 10px;
    text-align: justify;
}

.mulent {
    color: #666666;
    text-decoration: underline;
}
/*Fim Classes para Titulos*/
/*Cores*/
.cor1 {
    color: #567096;
}

.cor_cinza {
    color: #b4b4b4;
}
/*Fim cores*/
/*Classes para texto simples*/
.mynetInfo { /*Secção de informação IMP: Não é usada*/
    background-color: #DFDEDD;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    font-size: 11px;
    color: #000000;
}

.mynetInfoSeccao {
    color: black;
    background-color: #d1d1d1;
}

.mynetInfoTitulo {
    font-weight: 700;
    font-size: 11px;
}

.mynetInfoDetalhe {
    font-weight: 400;
    text-align: justify;
    padding-bottom: 5px;
    padding-top: 5px;
/*     padding-right: 5px;
    padding-left: 5px; */
    word-break: break-word;
}

.mynetInfo { /*Secção de informação IMP: Não é usada*/
    background-color: #DFDEDD;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    font-size: 11px;
    color: #000000;
    vertical-align: middle;
}

.mynetRSS { /*Testo que permite escolher o RSS fonte*/
    font-weight: bold;
    background-color: #ff6508;
    color: white;
    border-style: solid;
    border-top-color: #999999;
    border-left-color: #999999;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-width: 1px;
    margin: 1px;
}

.mynetTxt1 {
    font-size: 12px;
}

.mynetTxt2 {
    font-weight: bold;
    font-size: 12px;
}

.mynetTxt3 {
    color: #4a1c75;
    font-size: 10px;
}

.mynetTxt4 {
    font-size: 11px;
}

.mynetTxt5 {
    font-size: 9px;
}

.mynetescondido {
    color: white;
    font-size: 9px;
}

.mynetsumido {
    color: #004080;
    padding-bottom: 10px;
}
/*Fim Classes para texto simples*/
/*Classes para texto links*/
/*Fim Classes para texto links*/
/*Fim Classes para Texto*/
/*Classes para interfaces input (Usada em todos os interface de dados)*/
/* 		.mynetInput {	Aspeto flat nos interface input de dados
			font-style: normal;
			text-align: left;
			border-width: 1px;
			font-family: Verdana;
			font-size: 10px;
			font-weight: 100;
			border-color: silver;
			height: auto;
			vertical-align: top;
			width:100%;
			border-right-style: none;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-style: none;
			background-color: #f0f0f0;
			Obriga calculo do width a incluir padding e border
			-webkit-box-sizing: border-box; Safari/Chrome, other WebKit
			-moz-box-sizing: border-box;    Firefox, other Gecko
			box-sizing: border-box;         Opera/IE 8+
		} */

.mynetInput { /*Butoes com inputs*/ /*Alterardo MyDoc*/
  	background-color: rgb(250, 250, 250); /* #f0f0f0;*/

    border: 1px solid #cacaca;
    border-radius: 0px;
    /* -moz-border-radius: 0px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px; */
    padding: 2px 0px 2px 2px; /*Top right bottom left*/ /*original 2px 0px 2px 2px; /*Top right bottom left*/
    font-size: 12px !important;
    color: #282828;
    width: 100%;
    /*Obriga calculo do width a incluir padding e border*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit*/
    -moz-box-sizing: border-box; /* Firefox, other Gecko*/
    box-sizing: border-box; /* Opera/IE 8+*/
}

/* .mynetInputObr { Butoes com inputs Alterardo MyDoc
	border-color: red;
} */

.mynetInputBlue1 {
    background-color: #49acc7 !important;
    color: #FFFFFF !important;
}

    .mynetInputBlue1[disabled] {
        color: #999999 !important;
        background-color: #f0f0f0 !important;
    }

.mynetInputRed1 {
    background-color: #d22e04 !important;
    color: #FFFFFF !important;
}

    .mynetInputRed1[disabled] {
        color: #999999 !important;
        background-color: #f0f0f0 !important;
    }

.mynetInputGreen1 {
    background-color: #00b616 !important;
    color: #FFFFFF !important;
}

    .mynetInputGreen1[disabled] {
        color: #999999 !important;
        background-color: #f0f0f0 !important;
    }


.borderbox {
    /*Obriga calculo do width a incluir padding e border*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit*/
    -moz-box-sizing: border-box; /* Firefox, other Gecko*/
    box-sizing: border-box; /* Opera/IE 8+*/
}



.mynetInputErro {
    background-image: url(../Imagens/avi_p.gif);
    background-position: calc(100% - 5px);
    background-repeat: no-repeat;
}

.mynetInputSucesso {
    background-image: url(../Imagens/suc_p.gif);
    background-position: calc(100% - 5px);
    background-repeat: no-repeat;
}

.mynetInputReadOnly {
    color: #707070;
    cursor: inherit;
    border-width: 1px;
    border-color: rgb(235 235 235); /*#cacaca;*/
    background-color: rgb(235 235 235);
}

.mynetTdObr textarea,
.mynetTdObr input{
	border-color: red;
}

/* v v v rm (15/9/2010) v v v */
/*
		 * Devido à eliminação de tabelas na marcação das dropdowns.
		 */
.dd_criterioPesquisa {
    width: 80px;
}

.dd_butaopesquisa {
    margin-left: 5px;
    height: 15px;
}
/*Mensagem de erro das dropdowns quando falha critérios de pesquisa*/
.dd_erropesq {
    position: absolute;
    background: #DDDDDD;
    z-index: 10;
}

/* ^ ^ ^ rm ^ ^ ^ */

.labelVisual {
    padding-right: 5px;
    cursor: default;
    /* font-size: 11px; */
    font-size: 13px; /*SD*/
}

.labelEdit {
    cursor: pointer;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
}

.labelEditMarcador {
    cursor: pointer;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
}

.labelEdit .mynetDivVisible {
    font-size: 13px;
    white-space: nowrap;
}

.labelfe1 {
    color: #9b9b9b;
    cursor: default;
    font-size: 11px;
}

.labelfe1_preto {
    color: #000000;
    cursor: default;
    font-size: 11px;
    padding:5px;
}

.labelfeOpcoesBig {
    color: #000000;
    cursor: pointer;
    font-size: 16px;
}

.labelfeOpcoesLit {
    color: #000000;
    cursor: pointer;
    font-size: 13px;
}

.labelfeOpcoesLitDisabled {
    color: #b4b4b4;
    cursor: default;
    font-size: 13px;
}

.labelfeAcao {
    color: #000000;
    cursor: default;
    font-size: 11px;
    padding: 5px 5px 5px 5px;
}



.mynetInputNumber { /*Aspeto flat nos interface input de dados*/
    text-align: right;
}

.mynetInputFrmEdt { /*Aspeto flat nos interface input de dados*/
    font-style: normal;
    text-align: left;
    border-width: 1px;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    height: auto;
    vertical-align: top;
    width: 100%;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-style: none;
    background-color: #f0f0f0;
}


.mynetFormHelp { /*Aspeto flat nos interface input de dados*/
    font-style: normal;
    text-align: right;
    border-width: 1px;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    height: auto;
    vertical-align: middle;
    width: 100%;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-style: none;
    color: #6b6b6b;
}

.mynetFormHelpDesc {
    font-style: normal;
    text-align: right;
    border-width: 1px;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    height: auto;
    vertical-align: middle;
    width: 100%;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-style: none;
    color: #a4a4a4;
    margin-left: 10px;
}

.mynetFormHelpEdita {
    font-style: normal;
    font-size: 12px;
    font-weight: 100;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}

.mynetFormHelpLink {
    font-style: normal;
    font-size: 10px;
    font-weight: 100;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}

.mynetSelect { /*Aspeto flat nos interface input de dados*/
    font-style: normal;
    text-align: left;
    border-width: 1px;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    height: auto;
    vertical-align: top;
    width: 100%;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-style: none;
}
/*Fim Classes para interfaces input*/
/*Classes para Botões*/

/**Incio - Botoes e inputs com aparência MyDoc mynetButtonT3*/
.mynetButtonT3 { /*Botão default marcado com a classe da norma: Botão Cinza Claro #1 */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 5px 0px 5px; /*Top right bottom left*/ /*Alterado MyDoc*/
    font-weight: normal;
    color: #FFFFFF;
    background-color: #bebebe;
    text-decoration: none;
    cursor: pointer;
    border: 0px;
    font-size: 10px !important;
    height: 22px; /*altura norma 20px*/    
    
}

    .mynetButtonT3:hover {
        background-color: #a3a3a3;
    }

    .mynetButtonT3:active {
        background-color: #898989;
    }

.mynetButtonT3AzulEscuro {
    color: #FFFFFF;
    background-color: #28AAE1;
}

    .mynetButtonT3AzulEscuro:hover,
    .mynetButtonT3AzulEscuro:focus {
        background-color: #269DC6;
    }

    .mynetButtonT3AzulEscuro:active {
        background-color: #2189AD;
    }

	.mynetButtonT3Vermelho {
    	color: #FFFFFF;
    	background-color: #ff7474;
	}

    .mynetButtonT3Vermelho:hover,
    .mynetButtonT3Vermelho:focus {
        background-color: #ff2222;
    }

    .mynetButtonT3Vermelho:active {
        background-color: #ff7474;
    }

	.mynetButtonT3CinzaClaro1 {
    	color: #FFFFFF;
    	background-color: #bebebe;
	}
    .mynetButtonT3CinzaClaro1:hover,
    .mynetButtonT3CinzaClaro1:focus {
        background-color: #a3a3a3;
    }

    .mynetButtonT3CinzaClaro1:active {
        background-color: #898989;
    }

.mynetButtonT3[disabled]{
    background-color: #e0e1e2;
    text-decoration: line-through;
    color: #999999;
    cursor: default;
    cursor: move;
}

.mynetInputT3 {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px 0px 4px 4px;
    background-color: #ffffff;
    font-size: 11px !important;
    color: #282828;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mynetInputT3:focus {
	border: 1px solid #999;
}

.mynetInputT4 {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 5px 5px 5px;
    background-color: #ffffff;
    font-size: 13px !important;
    color: #282828;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mynetInputT4:focus {
	border: 1px solid #999;
}

.mynetInputT3ReadOnly,
.mynetInputT3[readonly],
.mynetInputT3[disabled],
.mynetInputT4[disabled]{	
    background-color: #F2F2F2;
    border-color: #D9D9D9;
    color: #000000;
    border-width: 1px;
    border-style: solid;
}
/**Fim - Botoes e inputs com aparência MyDoc mynetButtonT3*/


/**Incio - Botoes e inputs com aparência MyDoc mynetButtonT4 - Dimensão superior*/
.mynetButtonT4 { /*Botão default marcado com a classe da norma: Botão Cinza Claro #1 */
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 10px 0px 10px; /*Top right bottom left*/ /*Alterado MyDoc*/
    font-size: 13px !important;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #bebebe;
    text-decoration: none;
    cursor: pointer;
    height: 25px; /*altura norma 25px*/
    border: 0px
}

    .mynetButtonT4:hover {
        background-color: #a3a3a3;
    }
    .mynetButtonT4:active {
        background-color: #898989;
    }
	.mynetButtonT4AzulEscuro {
    	color: #FFFFFF;
    	background-color: #28AAE1;
	}
    .mynetButtonT4AzulEscuro:hover,
    .mynetButtonT4AzulEscuro:focus {
        background-color: #269DC6;
    }
    .mynetButtonT4AzulEscuro:active {
        background-color: #2189AD;
    }

.mynetButtonT4CinzaClaro1 {
    color: #FFFFFF;
    background-color: #bebebe;
}

    .mynetButtonT4CinzaClaro1:hover,
    .mynetButtonT4CinzaClaro1:focus {
        background-color: #a3a3a3;
    }

    .mynetButtonT4CinzaClaro1:active {
        background-color: #898989;
    }


.mynetButtonT4LaranjaEscuro {
    color: #FFFFFF;
    background-color: #ef7e1d;
}

    .mynetButtonT4LaranjaEscuro:hover,
    .mynetButtonT4LaranjaEscuro:focus {
        background-color: #dc761e;
    }

    .mynetButtonT4LaranjaEscuro:active {
        background-color: #dc761e;
    }


.mynetButtonT4[disabled],
.mynetButtonT4[readonly]{
    background-color: #e0e1e2;
    text-decoration: line-through;
    color: #999999;
    cursor: default;
    cursor: move;
}

	.mynetButtonT4Turquesa {
    	color: #FFFFFF;
    	background-color: #72B1BD;
	}
    .mynetButtonT4Turquesa:hover,
    .mynetButtonT4Turquesa:focus {
        background-color: #006277;
    }
    .mynetButtonT3Turquesa:active {
        background-color: #72B1BD;
    }

    
	.mynetButtonAddAnexoUAS {
        background: var(--mynetbutton-background, #72B1BD) !important;
        color: var(--mynetbutton-hover-color, white) !important;    	
	}
    .mynetButtonAddAnexoUAS:hover,
    .mynetButtonAddAnexoUAS:focus {
        background: var(--mynetbutton-hover-background, #72B1BD) !important;
    }
    

/**Fim - Botoes e inputs com aparência MyDoc mynetButtonT4*/

/**S - Definição de cor para todos os butões*/
.mynetButtonTXAzulEscuro {
    color: #FFFFFF;
    background-color: #28AAE1;
}
/**E - Definição de cor para todos os butões*/

/**Incio - Botoes e inputs com aparência MyDoc mynetButtonT5 - Dimensão superior*/
	.mynetButtonT5 {
	    height: 28px;
	    font-size: 12px !important;
	    border-radius: 5px;
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    padding: 0 10px 0px 10px; /*Top right bottom left*/ /*Alterado MyDoc*/
	    font-weight: normal;
	    color: #34495E;
	    background-color: #e6e6e6;
	    text-decoration: none;
	    cursor: pointer;
	    border: 0px
	}
	.mynetButtonT5:hover {
		background-color: #d8d8d8;
	}
	.mynetButtonT5:active {
		background-color: #e6e6e6;
	}
	.mynetButtonT5[disabled] {
		background-color: #f4f4f4 !important; 
		text-decoration: line-through;
		color: #b7b7b7;
		cursor: default;
		cursor: move;
	}
	.mynetButtonT5AzulEscuro {
    	color: #FFFFFF;
    	background-color: #28AAE1;
	}
    .mynetButtonT5AzulEscuro:hover,
    .mynetButtonT5AzulEscuro:focus {
        background-color: #269DC6;
    }
    .mynetButtonT5AzulEscuro:active {
        background-color: #2189AD;
    }	
    
	.mynetButtonT5Verde {
    	color: #FFFFFF;
    	background-color: #00a65a;
        border-color: #008d4c;
    	
	}
    .mynetButtonT5Verde:hover,
    .mynetButtonT5Verde:focus {
        background-color: #008d4c;
    }
    .mynetButtonT5Verde:active {
        background-color: #00a65a;
    }
    
	.mynetButtonT5CinzaClaro1 {
    	color: #FFFFFF;
    	background-color: #bebebe;
	}
    .mynetButtonT5CinzaClaro1:hover,
    .mynetButtonT5CinzaClaro1:focus {
        background-color: #a3a3a3;
    }

    .mynetButtonT5CinzaClaro1:active {
        background-color: #898989;
    }
	.mynetButtonT5Vermelho {
    	color: #FFFFFF;
    	background-color: #ff7474;
	}

    .mynetButtonT5Vermelho:hover,
    .mynetButtonT5Vermelho:focus {
        background-color: #ff2222;
    }

    .mynetButtonT5Vermelho:active {
        background-color: #ff7474;
    }
    
	
/**Fim - Botoes e inputs com aparência MyDoc mynetButtonT5*/


.mynetButton {
    /* BORDER-RIGHT: #666 1px solid; */
    /* BORDER-TOP: #999 1px solid; */
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    /* BORDER-LEFT: #999 1px solid; */
    COLOR: #333;
    /* BORDER-BOTTOM: #666 1px solid; */
    /*FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffcccccc); Retirado HC:2016/11/25*/
    BACKGROUND-COLOR: #ddd;
    CURSOR: pointer;
	height: 25px;
    padding: 0px 10px 0px 10px;
    border:0;
}

.mynetButtonHov, .mynetButton:hover{
/*     BORDER-LEFT-COLOR: #c63;
    BORDER-BOTTOM-COLOR: #930;
    BORDER-TOP-COLOR: #c63;
    BORDER-RIGHT-COLOR: #930; */
    BACKGROUND-COLOR: #cdcdcd;    
}

.mynetButton[disabled] {
    color: #999999; /*999999*/
    background-color: #ddd;
}

.btnUrb{
	width: 100%;
	min-width: 125px;	
}

.mynetButtonFile{
	width: 100%;
	min-width: 100px;	
}



/*Fim Classes para Botões*/
/*Fim Classes para tabelas*/
/*Tabela com seleção de regs*/
.mynetLinhaTopo {
    color: black;
    background-color: #e8e8e8;
    border-right: 2px solid #FFFFFF;
    border-bottom-color: #9c9c9c;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: thin;
    cursor: default;
    padding-left: 3px;
    vertical-align: middle;
    height: 25px;
    font-size: 12px;
}

.mynetLinhaTopoSel {
    cursor: pointer;
    color: #3e5271;
    background-color: #cccccc;
}

.mynetLinhaPar {
    cursor: pointer;
    color: black;
    background-color: #eaeaea; /*#f5f5f5;*/
    vertical-align: top;
}

.mynetLinhaImpar {
    cursor: pointer;
    color: black;
    background-color: white;
    vertical-align: top;
}

.mynetLinhaParBold {
    cursor: pointer;
    color: black;
    background-color: #f5f5f5;
    font-weight: bold;
    vertical-align: top;
}

.mynetLinhaImparBold {
    cursor: pointer;
    color: black;
    background-color: white;
    font-weight: bold;
    vertical-align: top;
}

.mynetLinhaParAnulado {
    cursor: pointer;
    color: #9B9B9B;
    background-color: #f5f5f5;
    vertical-align: top;
}

.mynetLinhaImparAnulado {
    cursor: pointer;
    color: #9B9B9B;
    background-color: white;
    vertical-align: top;
}

.mynetLinhaSel {
    cursor: pointer;
    color: #3e5271;
    background-color: #cccccc; /*#dddddd;*/
    vertical-align: top;
}

.mynetLinhaSelBold {
    cursor: pointer;
    color: #3e5271;
    background-color: #dddddd;
    font-weight: bold;
    vertical-align: top;
}

.mynetLinhaSelNoLink {
    cursor: default;
    color: #3e5271;
    vertical-align: top;
}
/*Fim Tabela com seleção de regs*/
/*Tabela simples*/
th.mynetTh {
    background-color: #DFDEDD;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    font-size: 11px;
    color: #000000;
    height: 17px;
    vertical-align: middle;
}

td.mynetTd {
    background-color: #FFFFFF;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    font-size: 9px;
    color: #000000;
}

.mynetrtetopo {
    border-top: 5px solid #FFFFFF;
}

.mynetFixBorderRight {
    border-right: 10px solid #FFFFFF;
}



/*Tabela de resultados MyNet*/
table.mynetListagem tfoot tr th {
    height: 20px;
}

table.mynetListagem {
    padding: 5px;
}

    table.mynetListagem tbody tr td {
        height: 25px;
        font-size: 11px;
    }

    table.mynetListagem .mynetLinhaTotalResultados {
        vertical-align: middle;
        text-align: left;
        color: #505050;
        background-color: #D9D9D9;
        cursor: default;
    }

        table.mynetListagem .mynetLinhaTotalResultados td {
            cursor: default;
        }

        table.mynetListagem .mynetLinhaTotalResultados:hover {
            color: #505050;
            background-color: #D9D9D9;
            cursor: default;
        }

        table.mynetListagem .mynetLinhaTotalResultados:active {
            color: #505050;
            background-color: #D9D9D9;
            cursor: default;
        }
/*Fim tabela de resultados MyNet*/

/* v v v rmatos (13/10/2009) v v v */
/*
		 * Acessibilidade: suporte a links diretos e para o caso 
		 * do navegador não suportar JavaScript
		 */
.menuFilhos .desc {
    color: #9b9b9b;
    min-height: 20px;
}
/* ^ ^ ^ rmatos ^ ^ ^ */
.mynet360idt1 {
    color: #9b9b9b;
    cursor: default;
    padding-left: 0px;
}

.mynet360idt2 {
    padding-left: 15px;
    color: #333333;
    cursor: default;
}

.menuFilhos .crmCanal {
    float: right;
    margin-top: 8px;
    margin-bottom: 10px;
    margin-right: 5px;
    text-align: right;
}

.crmCanal > img {
    margin-left: 5px;
}

/* vv  ricardo.matos vv */
/* Interface de Gestão de filas */
#queueManagerInterface h3 {
    color: #9B9B9B;
    font-size: 10px;
    font-weight: normal;
}

#queueManagerInterface ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 6px;
    margin: 0px;
}

    #queueManagerInterface ul.actions {
        width: 125px;
    }

#queueManagerInterface li {
}

#queueManagerInterface .mynetLink {
    font-weight: normal;
}

    #queueManagerInterface .mynetLink:visited {
        color: #002E5B;
    }

#queueManagerInterface .mynetInput {
    width: 23px;
    font-size: 9px;
    float: right;
}

#queueManagerInterface .mynetButton {
    color: #002E5B;
    background: none;
    border: none;
    font-weight: normal;
    vertical-align: bottom;
    padding: 0px;
    margin: 0px;
    margin-bottom: 1px;
    cursor: pointer;
/*     font-size: x-small; */
    filter: none;
}

    #queueManagerInterface .mynetButton:hover {
        text-decoration: underline;
    }


#queueManagerInterface .mynetLink {
    font-weight: normal;
}

#queueManagerInterface .state .error {
    font-weight: bold;
    color: red;
}

#queueManagerInterface li.selected {
    list-style-position: outside;
    list-style-type: disc;
}

#queueManagerInterface li abbr {
}

#queueManagerInterface li.selected abbr {
    font-weight: bold;
}

#queueManagerInterface .infoPresto {
    right: 20px;
    position: absolute;
}

/* ^^ ^^ */
/*Fim Tabela simples*/
/*Fim Classes para tabelas*/
/*Classes para menus*/
/*Menus tabs*/
.menuTNS {
    cursor: pointer;
    font-weight: normal;
    color: #454948;
    text-decoration: none;
}

.menuTS {
    cursor: pointer;
    font-weight: normal;
    color: #454948;
    text-decoration: underline;
}
/*Fim menus tabs*/
/*Menu MyNet Arvore Servidor*/
.mynetMenu {
    width: 100%;
    padding: 5px;
    margin: 0px;
}

    .mynetMenu td {
        font-size: 12px;
    }

    .mynetMenu a {
        text-decoration: none;
    }

        .mynetMenu a:HOVER {
            text-decoration: red;
        }

.mynetMenuNormal {
    color: black;
    background-color: white;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
    border-style: none;
    border-color: white;
}

.mynetMenuNormal1 {
    color: #000000;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal2 {
    color: #4e4e4e;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal3 {
    color: #555555;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal4 {
    color: #666666;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal5 {
    color: black;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal6 {
    color: black;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal7 {
    color: black;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormal8 {
    color: black;
    background-color: white;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}

.mynetMenuNormalD1 {
    color: maroon;
    background-color: white;
    font-weight: 100;
    width: 100%;
    cursor: pointer;
}


.mynetMenuCorrente {
    color: #004080;
/*     background-color: #FFFFFF; */
    font-weight: 700;
    cursor: pointer;
}

.mynetMenuNotHover {
    color: #000000;
}

.mynetMenuHover {
    color: #0069d2;
}



/*Menu MyNet Arvore Servidor*/
/*Classes para menu*/
/*Classes para IFrames*/
.mynetIFameStyle { /*IFrame utilizado nos tabs*/
    border-style: hidden;
    border-width: 0px;
    line-height: 0px;
    border-color: #FFFFFF;
    margin: 0px;
    right: 0px;
    top: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    left: 0px;
    padding: 0px;
    position: relative;
    bottom: 0px;
    overflow: hidden;
}
/*Classes para IFrames*/
/*Classes para divs*/

.mynetDivVisible {
    visibility: visible;
    display: block;
}

.mynetDivHidden {
    visibility: hidden;
    display: none;
}

.displaynone {
    display: none;
}
.displayblock {
    display: block;
}
/*Fim Classes para divs*/

.mynetDivPresto {
    width: 100%;
}

.alturaExtraLista {
    min-height: 10px
}

.mynetDivPrestoMain { /*Classe para outros prestos diferentes das consultas*/
    width: 100%
}

.wcmace {
    visibility: visible;
    display: block;
    cursor: pointer;
    display: inline-block;
}

.wcmace img {
        max-width: none !important;
}

.wcmapa { /*Div escondido*/
    visibility: hidden;
    display: none;
}

/*start: CSS comuns a formulários edição / visualização*/

.width10{
	min-width: 6px
}
.width6{
	min-width: 6px
}


		.nosel{ 
			color: #000000;
			height: 6px;
			width: 6px;
			/*background-color: #ffffff*/
		}

		.sele{ 
/* 			color: #000000;
			background-color: #ccffcc ccffcc verde de selecionado */
			color: #30a460;
			border-color: #30a460;
			border-style: dotted;			
		}
		.apa{ 
			color: #000000;
			height: 6px;
			width: 6px;
			/*background-color: #ffffff*/
		}
		.apaS{ 
			color: #000000;
			height:6px;
			width: 6px;
			/*background-color: #ffffff*/
		}
		.ace{ 
			color: #000000;
			height: 6px;
			width: 6px;
			/*background-color: #FFFFFF*/	/*Laranja claro: FFCCAA*/
		}
		.aceS{ 
			color: #000000;
			height: 6px;
			width: 6px;
			background-color: #f2b7b8
		}
		.sel{ 
			color: #000000;
			height: 6px;
			width: 6px;
			/*background-color: FFFFFF	*//*#FF9900*/
		}
		.selS{ 
			color: #000000;
			height: 6px;
			width: 6px;
			background-color: #dc6b6f
		}
/*end: CSS comuns a formulários edição / visualização*/

.piace { /*Div visivel*/
    visibility: visible;
    display: block;
    cursor: pointer;
}

.piapa { /*Div escondido*/
    visibility: hidden;
    display: none;
}

.mntestadoinfo {
    color: #787878;
}
 /*S - Containers interiores (skins xsl comuns, não java, portlet central)*/
	.tabskiint .lista {
		padding-left: 10px;
	    padding-right: 10px;
	}
	.caixa_apoio_conh{
	    padding: 5px 5px 5px 5px;
	    table-layout: fixed;
	}
/*E - Containers interiores*/

/*S - Serviços disponíveis*/
	#servicosDisponiveis .tabskiint .lista{
		padding-left:0px;
    	padding-right:0px;
	}	
	#servicosDisponiveis .tabskiint .lista .menuFilhos{
		padding-left:10px;
    	padding-right:10px;
	}
/*E - Serviços disponíveis*/

    .tabskiint .lista .lista_sub {
        width: 100%;
    }

	.fe_icon_import{
	    vertical-align: text-bottom;
	}


/*Inicio - Classes single property isoladas (contém apenas 1 propriedade)*/
	.tablelayoutfixed {
	    table-layout: fixed;
	}
	
	.tablelayoutfixed {
	    table-layout: fixed;
	}
	
	.widthauto {
	    width: auto
	}
	
	.width100 {
	    width: 100%;
	}

	
	/*Ponteiro do rato*/
	.mynetPointerSel {
	    cursor: pointer;
	}
	
	.mynetPointerNor {
	    cursor: default;
	}
	
	.singleCursorPointer {
	    cursor: pointer;
	}
	
	.padLeft5{
		padding-left: 5px;
	}
	.padRight5{
		padding-right: 5px;
	}
	
	.marginright5{
		margin-right:5px;
	}
	.padding_top_5{
		padding-top: 5px
	}	
	
	.textAlignRight{
		text-align: right;
	}
	.textAlignLeft{
		text-align: left;
	}	
	
	.min-width-150{
		min-width: 150px;
	}			
	
/*Fim - Classes single property (contém apenas 1 propriedade)*/


.mynetLink {
    cursor: pointer;
    color: #002e5b;
    font-size: 11px;
}

    .mynetLinkOver, .mynetLink:hover {
        font-size: 11px;
        cursor: pointer;
        color: #002e5b;
        text-decoration: underLine;
    }

/* v v v rmatos (13/10/2009) v v v */
/*
			 * Acessibilidade: suporte a links diretos e para o caso 
			 * do navegador não suportar JavaScript
			 */
.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: #002E5B;
    text-decoration: none;
}

    a.mynetLink:hover {
        text-decoration: underline;
    }
/* ^ ^ ^ rmatos ^ ^ ^ */

.mynetLinkWingdings {
    font-family: "Wingdings 2";
    cursor: pointer;
    color: #5e8ea6;
    font-size: 10pt
}

.mynetLinkOverWingdings {
    font-family: "Wingdings 2";
    cursor: pointer;
    color: #002e5b;
    font-size: 10pt;
}

.mynetPointerHand {
    cursor: pointer;
    white-space: nowrap;
}

.mynetPointerHand select.mynetInput{
	width: 55px;
}

#cbRegExp{
	width: auto !important;
}
	.mynetLink1 {
    	cursor: pointer;
    	font-size: 13px;
    	color: var(--mynetLink1-color);
		text-decoration: none;
	}

.mynetLink1:hover {
	COLOR: #6699cc;
	text-decoration: underline;
}

.mynetLinkOver1 {
    cursor: pointer;
    FONT-SIZE: 12px;
    COLOR: #6699cc;
    text-decoration: underLine;
}

/*Fim Ponteiro do rato*/


/*Classes agrupadas por componentes*/
/*Classes do componente Tabs*/
.tabsTable1 {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 2px;
}

.tabsTable2 {
    width: 100%;
    padding: 0px;
}

.tabsTr1Center {
    text-align: left;
    vertical-align: middle;
    border-bottom-color: silver;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.tabsTd1Select {
    background-color: #D1D1D1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
}

.tabsTd1NSelect {
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
}

.tabsLinkTitle {
    font-weight: bold;
    letter-spacing: 0px;
    text-decoration: none;
}

    .tabsLinkTitle:hover {
        text-decoration: underLine;
        cursor: default;
    }
/*Fim Classes do componente Tabs*/
/*Classes do componente TreeForm (Pesquisa avançada em árvore)*/
.mynetTreeFormsIFrame {
    border-style: Groove; /*Solid, Dashed,Dotted, Double, Groove, Ridge, Inset, Outset, Hidde, nNone*/
    border-color: #cdcdcd;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 8px;
}

.mynetTreeFormsIFrameHidden {
    border-style: Groove; /*Solid, Dashed,Dotted, Double, Groove, Ridge, Inset, Outset, Hidde, nNone*/
    border-color: #cdcdcd;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 2px;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 8px;
    overflow: visible;
    width: 100%;
    display: none;
}
/*Classes do componente TreeForm*/
/*Classes do componente dtree (Menu em arvore em cliente)*/
.dtree {
    font-size: 8px;
    color: #666;
    white-space: normal;
}

    .dtree img {
        border: 0px;
        vertical-align: middle;
    }

    .dtree td.node_img {
        padding-left: 10px;
    }

    .dtree td {
        padding: 1px
    }

    .dtree a {
        color: #333;
        text-decoration: none;
    }

        .dtree a.node, .dtree a.nodeSel {
            white-space: normal;
            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
    }
/*Classes do componente dtree*/
/*Classes do componente Janelas PopUp*/
.Button_1 {
    BORDER-RIGHT: #555555 1px solid;
    PADDING-RIGHT: 15px;
    BORDER-TOP: #555555 1px solid;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #555555 1px solid;
    WIDTH: 80px;
    CURSOR: pointer;
    COLOR: #888888;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #555555 1px solid;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

.mynetJanela {
    BORDER: #ACACAC 3px solid;
    BACKGROUND-COLOR: #f5f5f5;
}

.popup_msg2 {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #604050;
    TEXT-ALIGN: center;
}

.mynetWndDivHidden {
    display: none;
    Z-INDEX: 1001;
    LEFT: 186px;
    position: absolute;
    left: 100px;
    top: 164px;
}

#edtmnu {
    background-color: #FFFFFF;
    border: 1px solid #cbcbcb;
    padding: 5px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 50%);
    border-radius: 5px;
}

#edtmnuTable{
	border: unset;
}
/*Fim Classes do componente Janelas PopUp*/
/*Classes do componente Janelas wnd*/

.mynetTabInfo_border {
    border-color: #1e6d88;
}

.mynetTabInfo_title {
    background-color: #bbe3f2;
}

.mynetTabInfo_body {
    background: #eff9fc;
}

/* v v v rmatos (13/10/2009) v v v */
/*
			 * Acessibilidade: suporte a links diretos e para o caso 
			 * do navegador não suportar JavaScript
			 */

.mynetTabInfo_linha {
	padding: 3px 0;
    border-color: #1e6d88;
    border-color: var(--corprincipalcliente);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 5px; 
    padding-right: 5px; 
}
			
.mynetTabInfo_linha td {
    /* ^ ^ ^ rmatos ^ ^ ^ */
    padding: 3px 0;
    border-color: #1e6d88;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-left: 5px;
    /*AR*/
    padding-right: 5px;
    /*AR*/
}

/* v v v rmatos (13/10/2009) v v v */
.ultimoFilho {
    border: none;
}
.ultimoFilho td {
    border: none;
}
/* ^ ^ ^ rmatos ^ ^ ^ */

.mynetTabData_border {
    border-color: #cfcfcf;
}

.mynetTabData_title {
    background-color: #dfeddc;
}

.mynetTabData_body {
    background: #f2f8f2;
}

.mynetTabImpo_border {
    border-color: #a6800d;
}

.mynetTabImpo_title {
    background-color: #faebbe;
}

.mynetTabImpo_body {
    background: #fcf4dc;
}

.gridS {
    border-style: solid;
    border-width: 1px;
    border-color: #2c2c2c;
    background-color: #ff5959;
}

.gridNS {
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

.mynetTabData_titleB {
    font-size: 12px;
    cursor: default;
    background-color: #FFFFFF;
    /*padding-top:2px;
				padding-bottom:2px;*/
}

.wndStyle1_Border {
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    /*margin-bottom: 5px;*/
    border-color: #cfcfcf;
    background-color: white;
    /*padding-right:3px;*/
    /*padding-left: 15px*/
}

.wndStyle1_Top {
    border-style: solid;
    border-width: 0px;
    border-bottom-width: 0px;
}

.wndStyle1_Title {
    font-weight: 400;
    font-size: 10px;
    cursor: default;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
}

.wndStyle1_Body {
    cursor: default;
    /*padding-bottom: 5px;
				padding-top: 2px;
				padding-right: 2px;
				padding-left: 2px;*/
    background-color: white;
}

.wndStyle2_BotMar {
    margin-bottom: 10px;
}

/* v v v rmatos (13/10/2009) v v v */
/*
			 * Acessibilidade: suporte a links diretos e para o caso 
			 * do navegador não suportar JavaScript
			 */
.listaPesquisa td {
    padding-bottom: 25px;
}
/* ^ ^ ^ rmatos ^ ^ ^ */
/*Fim Classes do componente Janelas wnd*/
/*Classes do componente validação de dados*/

.mynetErrorFieldPos {
    position: absolute; /**Muito importante*/
    display: inline;
}

.mynetErrorField {
    color: #d22e04;
    margin-left: 0px;
    font-size: 12px;
    display: inline;
}

.mynetErrorFieldBig {
    color: #d22e04;
    margin-left: 0px;
    font-size: 12px;
}

.mynetSucessField {
    color: green;
    margin-left: 0px;
    font-size: 10px;
}

.mynetErrorField_aster {
    font-weight: bold;
    position: relative;
    right: 8px;
}

.mynetErrorField_aster_edicao {
    font-weight: bold;
}
/*Fim Classes do componente validação de dados*/
/*Classes para edição de formulário*/
.lineTrS {
    cursor: pointer;
    background-color: #6f6f6f;
}

.lineTrNS {
    cursor: pointer;
    background-color: #FFFFFF;
}

.lineTr2S {
    cursor: pointer;
    background-color: #cfcfcf;
}

.lineTr2NS {
    cursor: pointer;
    background-color: #FFFFFF;
}

.lineTr2NG {
    cursor: pointer;
    background-color: #FFFFFF;
}

.lineTdS {
    cursor: pointer;
    background-color: #f3a65f;
}

.lineTdNS {
    cursor: pointer;
    background-color: #FFFFFF;
}

.lineNS {
    CURSOR: pointer;
}

.mynetDivVB { /*Div visivel*/
    visibility: visible;
    display: block;
}

.mynetDivHB { /*Div escondido*/
    visibility: hidden;
    display: block;
}

.mynetColFr {
    cursor: pointer;
    background-color: #d4d0c8;
}

.mynetFrBlank {
    background-color: #d4d0c8;
}
/*Classes para fieldsets de formulários*/
.tabskinext {
    padding-left: 0x;
    padding-right: 0px;
}

    .tabskinext .wndTop2 {
        font-size: 13px;
        cursor: default;
    }

.tabskiint {
    table-layout: fixed;
}

.tabformext {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabformint {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    table-layout: fixed;
}

.divformext {
    /* 			padding-left:5px;
			padding-right:5px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.value {
    padding-top: 0px; /*Espaçamento entre linhas do formulário*/
    padding-bottom: 5px; /*Espaçamento entre linhas do formulário*/
}

.valuecriterios {
    padding-bottom: 1px; /*Espaçamento entre linhas do formulário*/
}


.tabSim1 {
    font-weight: bold;
    font-size: 12px;
    color: #9195D2;
    padding: 5px 5px;
    cursor: default;
}

.tabSimT {
    font-weight: bold;
    font-size: 12px;
    color: #9195D2;
    padding: 3px 5px;
    cursor: default;
}

.tabSim2 {
    font-weight: bold;
    font-size: 12px;
    color: #9195D2;
    padding: 3px 5px;
    background: #F2F2F2;
    border: 1px solid;
    cursor: default;
}

/* v v v rmatos v v v */
.tabSim3L {
    font-weight: bold;
    /*		        font-size: 12px;
		        color: #9195D2;*/
    padding: 0px 0px 3px 0px;
    display: block;
    /*
		        padding: 2px 5px;
				border: 1px solid;
				cursor: default;*/
}
/* ^ ^ ^ rmatos ^ ^ ^ */
.tabSim3F {
}

.tabSim4 {
    font-weight: bold;
    font-size: 10px;
    color: #9195D2;
    padding: 3px 5px;
    cursor: default;
    height: auto;
}

.tabSim4Small {
    font-weight: bold;
    font-size: 10px;
    color: #ff8040;
    padding: 3px 5px;
    cursor: default;
    height: 20px;
}

.tabSim5 {
    font-weight: bold;
    font-size: 10px;
    color: #c10005;
    padding: 3px 5px;
    cursor: default;
}

.tabSim20001 {
    font-weight: bold;
    font-size: 11px;
    color: gray;
    padding: 3px 5px;
    cursor: default;
}

.mynetColunaLista {
    color: black;
    border-bottom-color: gray;
    padding-bottom: 3px;
    text-align: center;
    padding-top: 1px;
    border-bottom-style: solid;
    border-bottom-width: thin;
    margin-bottom: 3px;
}
/*Fim classes para fieldsets de formulários*/
.mynet_FE_Col_0 {
    cursor: pointer;
    background-color: #d4d0c8;
}

.mynet_FE_Col_1 {
    cursor: pointer;
    background-color: #ccffcc;
}

.mynet_FE_LinB_0 {
    cursor: pointer;
    background-color: #FFFFFF;
}

.mynet_FE_LinB_1 {
    cursor: pointer;
    background-color: #FFFFFF;
}

.mynet_FE_LinB_2 {
    cursor: pointer;
    background-color: #FFFFFF;
}

.mynet_FE_Lin_0 {
    /* cursor: pointer; */
}

.mynet_FE_Lin_1 {
    cursor: pointer;
    background-color: blue
}

.mynet_FE_Lin_2 {
/*     cursor: pointer;
    background-color: #ccffcc; */
}

.mynet_FE_Cel_0 {
    cursor: pointer;
}

.mynet_FE_Cel_1 {
/*     cursor: pointer;
    background-color: #ccffcc; */
}

.mynet_FE_Cel_2 {
/*      cursor: pointer;
    background-color: #999999; */
/* 	color: #ff6468;
	border-color: #eb5454;
	border-style: dotted; */    
}

.mynet_FE_Cel_3 {
	
/*      cursor: pointer;
    background-color: #d1d1d1; */
 	/* color: #ff6468; */
/* 	border-color: #eb5454;
	border-style: dotted;      */
    background-color: #e1e1e1
}

/*Draft*/
.mynet_wc_infoBody_e1 {
    background-repeat: no-repeat;
    background-image: url("../Imagens/CM/CM_Rascunho.jpg");
    background-position: right top;
}
/*Reservado*/
.mynet_wc_infoBody_e2 {
    background-repeat: no-repeat;
    background-image: url("../Imagens/CM/CM_Publicar.jpg");
    background-position: right top;
}
/*Publico*/
.mynet_wc_infoBody_e13 {
    background-repeat: no-repeat;
    background-image: url("../Imagens/CM/CM_Mundo.jpg");
    background-position: right top;
}

.mynet_wc_infoBody_e4 {
    background-repeat: no-repeat;
    background-image: url("../Imagens/CM/CM_Intranet.jpg");
    background-position: right top;
}

.mynet_wc_infoBody_e1_nbk {
}
/*Reservado*/
.mynet_wc_infoBody_e2_nbk {
}
/*Publico*/
.mynet_wc_infoBody_e13_nbk {
}

.mynet_wc_infoBody_e4_nbk {
}



/*Fim Classes para edição de formulário*/
/*Classes RTE*/
.mynetinputrte { /*Aspeto flat nos interface input de dados*/
    border-width: 1px;
    border-color: silver;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-style: none;
}
/*Fim classes RTE*/
/*Classes WCM*/
.mynetTextoCinza {
    color: #AAAAAA;
}
/*Fim Classes WCM*/
/*Fim Classes agrupadas por componentes*/

/*Classes MyNet diversas*/
/*Classes do tipo mynetLst*/ /*IMP: Verificar se são mesmo necessárias. Estao relacionadas com formulários*/
.mynetLstVer {
    font-style: normal;
    text-align: center;
    border-style: solid;
    border-width: 1px;
    font-size: 10px;
    font-weight: 100;
    border-color: navy;
    height: auto;
    vertical-align: top;
    background-color: #96b5fe;
    color: #0000a0;
    width: 30px;
    cursor: pointer;
}

.mynetLstCriar {
    font-style: normal;
    text-align: left;
    font-size: 10px;
    font-weight: 400;
    height: auto;
    vertical-align: middle;
    background-color: white;
    text-decoration: underline;
    cursor: pointer;
}

.mynetLstCriarOver {
    font-style: normal;
    text-align: left;
    font-size: 10px;
    font-weight: 700;
    height: auto;
    vertical-align: middle;
    background-color: white;
    text-decoration: underline;
    cursor: pointer;
    color: #3e5271;
}
/*Classe para controlo de campos escondidos pelo utilizador*/
.mynetEscondeDetalhe {
    display: none !important;
}
/*Fim Classes do tipo mynetLst*/
/*Fim Classes MyNet diversas*/
/*Classes para impressao */
.printtable {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

.mynetPrintText {
    width: 100%;
    border-width: 1px;
    border-color: silver;
    border-style: solid;
}

.mynetPrintSeccao {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.mynetPrintTitulo {
    width: 100%;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
}

.mynetPrintCorpo {
    width: 100%;
    text-align: justify;
}

.mynetPrintSeparador {
    width: 40px;
}

.mynetPrintTable {
    border-style: solid;
    padding: 0px;
    border-width: 1px;
    border-color: silver;
    margin: 0px;
}

div.menupop_s2 {
    position: absolute;
    visibility: hidden;
    width: auto;
    left: 0;
    top: 0;
    z-index: 500;
    font-size: 10px;
/*     background-color: #FFFFFF; */
    color: #000000;
    border: 1px solid;
    border-color: #233947;
    z-index: 500;
    border-style: none; /*Isto estava assim: border-style:font-family: arial;*/
}

.MenuTopoEditar{
	display: inline-flex;
}

.MenuTopoTdContent{
	display: inline-flex;
    float: right;
}

.MenuTopoTdImg {
    padding-right: 5px;
/*     float: left; */
}
    .MenuTopoTdImg img {
        max-width: none !important;
    }



.wndTop1 {
    width: 14px;
    height: 24px;
    /*background-image: "";*/
    background-repeat: no-repeat;
}

.wndTop2 {
}

.wndTop3 {
    width: 4px;
}

.wndTop4 {
    max-width: 30%;
}

.wndTop5 {
    width: 6px;
}

.wndMid1 {
    height: 6px;
    width: 30px;
}

.wndMid2 {
    width: 100%;
}

.wndMid3 {
    width: 1px;
}

.wndCel1 {
    width: 1px;
}

.wndCel2 {
    width: 100%;
}

.wndCel3 {
    width: 1px;
}

.wndBot1 {
    height: 4px;
    width: 5px;
}

.wndBot2 {
    width: 100%;
}

.wndBot3 {
    width: 5px;
}

.textovermelho {
    color: red;
    
}
.textoverde {
    color: green;
}
.textopreto_peq{
	color: black;
	font-size: 11px
	
}



/* v v Elementos Instrutórios Ad-Hoc v v */
.camposdin,
.adhocelems,
.wraperAnexosGic,
.wraperAnexosSga {
}

    .camposdin .addElem,
    .adhocelems .addAdHoc {
        background-image: url(../Imagens/Bts/btMais.jpg);
        background-repeat: no-repeat;
        width: 15px;
        height: 15px;
        display: block;
        color: transparent;
        font-size: 1px;
    }

    .camposdin .addElem {
        font-size: 10px;
        background-repeat: no-repeat;
        text-indent: 10px;
        width: 100%;
    }


    .camposdin .removeElem,
    .adhocelems .removeAdHoc,
    .wraperAnexosGic .removeAnexoGic,
    .wraperAnexosSga .removeAnexoSga {
        float: right;
        background-image: url(../Imagens/Bts/btApagarDrop.png);
        width: 16px;
        height: 16px;
        display: block;
        color: transparent;
        font-size: 1px;
    }

    .camposdin input.mynetDivVisible,
    .camposdin .prestoPlacer,
    .camposdin .mynetDivVisible div,
    .camposdin .descelem div,
    .adhocelems input.mynetDivVisible,
    .adhocelems .prestoPlacer,
    .adhocelems .mynetDivVisible div,
    .adhocelems .descelem div,
    .wraperAnexosGic input.mynetDivVisible,
    .wraperAnexosGic .prestoPlacer,
    .wraperAnexosGic .mynetDivVisible div,
    .wraperAnexosGic .descelem div,
    .wraperAnexosSga input.mynetDivVisible,
    .wraperAnexosSga .prestoPlacer,
    .wraperAnexosSga .mynetDivVisible div,
    .wraperAnexosSga .descelem div {
        display: inline;
    }

    .camposdin div.mynetDivHidden,
    .adhocelems div.mynetDivHidden,
    .wraperAnexosGic div.mynetDivHidden,
    .wraperAnexosSga div.mynetDivHidden {
        display: none;
    }

    .camposdin .descelem .mynetInput,
    .adhocelems .descelem .mynetInput {
        width: 90%;
    }

    .camposdin .descelem .mynetDivVisible input.mynetInput,
    .adhocelems .descelem .mynetDivVisible input.mynetInput,
    .wraperAnexosGic .descelem .mynetDivVisible input.mynetInput,
    .wraperAnexosSga .descelem .mynetDivVisible input.mynetInput {
        width: 80px;
    }

    .camposdin .filecontrol,
    .adhocelems .filecontrol {
        margin-top: 4px;
        margin-left: 30px;
    }

    .wraperAnexosGic .filecontrol,
    .wraperAnexosSga .filecontrol {
        margin-top: 4px;
    }

    .wraperAnexosGic .error,
    .wraperAnexosSga .error {
        font-weight: bold;
        color: red;
        margin-left: 50px;
    }

    .camposdin .filecontrol .mynetInput,
    .adhocelems .filecontrol .mynetInput {
        width: 400px;
    }

    .wraperAnexosGic .descelem .mynetInput,
    .wraperAnexosSga .descelem .mynetInput {
        width: 90%;
    }

    .wraperAnexosGic .filecontrol .mynetInput,
    .wraperAnexosSga .filecontrol .mynetInput {
        width: 85%;
    }

    .camposdin .filecontrol span,
    .adhocelems .filecontrol span,
    .wraperAnexosGic .filecontrol span,
    .wraperAnexosSga .filecontrol span {
        margin-right: 4px;
    }

    .camposdin hr,
    .adhocelems hr,
    .wraperAnexosGic hr,
    .wraperAnexosSga hr {
        clear: both;
        border: thin solid #DDDDDD;
        margin: 5px 0;
    }
/* ^ ^  ^ ^ */

/* Estilos para informações de carregamento de Prestos */

/* Estilo base, pai de todos os outros */
.infoPresto {
    background-color: transparent;
    margin: 0;
    overflow: hidden;
    font-size: 0.9em;
    z-index: 100; /*Alterado para colocar o info presto sempre no topo*/
}

/* Pai de todos os contentores de sub-consultas */

.mynetDivPresto .infoPresto {
    position: absolute; /*tava relative e os prestos ocupavam espaço. alterado para absolute*/
    float: right;
    width: 100%;
    text-align: center;
}

/* fundo da informação "a carregar" dos contentores de dropdowns */
.initCombo .infoPresto .mynetLinhaSelBold,
div .prestoPlacer .infoPresto .mynetLinhaSelBold,
.prestoListPlacer .infoPresto .mynetLinhaSelBold {
    color: black;
    font-weight: normal;
    background-color: transparent;
    background-position: 11px 11px;
    margin-top: 2px;
}

/* Informação para todas as dropdowns */
.mynetDivVisible .infoPresto {
    /*margin-top: 2px;	*/
    margin-left: 4px;
}

/* Contentor de dropdowns com pesquisa */
div .prestoPlacer {
    height: 21px;
}
/*Div contentor da imagem para remover item seleccionado*/
.botaoremover {
    width: 20px;
}

/* Informação dentro de contentor de dropdowns sem pesquisa */
.prestoListPlacer .infoPresto {
    margin-left: 4px;
}
/*Tamanho das dropdowns que contem menus pop*/
.dropdrownpop {
    width: 97%;
}
/*Seta do acesso rápido*/
.dropdrownpopseta {
    position: absolute;
    top: 0;
    right: 0
}

/* Informação dentro de contentor de dropdowns sem pesquisa */
.prestoListPlacer .infoPresto {
    margin-left: 4px;
}

/* Contentor de menu pop */
.menupop .infoPresto {
    background-color: transparent;
    color: black;
    background-position: center 11px;
}

/* Contentor da frase informativa de carregamento */
.infoPresto .container {
    /*	background-image: url(../Imagens/LoadBar2.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
*/
}

#queueTableServices .infoPresto .container {
    /*	background-attachment: scroll;
	background-position: center 8px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../Imagens/LoadBar2.gif);
	color: black;
*/
}

/* a frase informativa de carregamento */
.infoPresto .loading {
}

#verexcer .loading {
    display: none;
}

a.debugPresto {
    background: white;
    border: 1px solid red;
    width: 7px;
    height: 15px;
    z-index: 500;
    position: absolute;
    margin: 0px 0px 0px -7px;
    overflow: hidden;
}

    a.debugPresto span {
        padding: 0px;
    }

a:hover.debugPresto span {
    padding: 15px;
}

a:hover.debugPresto {
    width: 300px;
    height: 50px;
    overflow: auto;
}

/*Fim Classes mynet*/
.contentorrssconfig {
    width: 100%;
    /*border: 2px solid black;*/
    position: relative;
    top: 10%;
    height: 60%;
}


.floatleft {
    float: left;
}

.positionrel {
    position: relative;
}

.adicionarss {
    width: 40%;
    /*border: 2px solid red;*/
    float: left;
}



.removerss {
    width: 40%;
    /*border: 2px solid blue;*/
    float: left;
    position: relative;
    left: 10%;
}

.botoesespaco input {
    margin-left: 4px;
}

.botoesespaco {
    padding: 5px;
}


/* Classes pra jquery */


/*definir este estilo antes do th.headerSortUp e th.headerSortDown */
th.header {
    background-image: url(../Imagens/Bts/semordenar.gif);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
    margin-left: -1px;
}

th.headerSortUp {
    background-image: url(../Imagens/Bts/ordenadomenorparamaior.gif);
    background-repeat: no-repeat;
    background-color: #DCDCDC;
}

th.headerSortDown {
    background-image: url(../Imagens/Bts/ordenadomaiorparamenor.gif);
    background-repeat: no-repeat;
    background-color: #DCDCDC;
}

#excerbarra div {
    margin-bottom: 10px;
}


.divtransparentejanelas {
    background-image: url(../Imagens/bgjanelasjs.jpg);
}

.boxtype1 {
    border: 1px solid;
    border-color: #CCCCCC;
}


.eliminareditarfp {
    width: 20%;
    top: 0%;
    position: absolute;
    /* 	left:80%;*/
    left: 210px;
}

#popup_container {
    font-size: 12px;
    min-width: 300px; /* Dialog will be no smaller than this */
    max-width: 600px; /* Dialog will wrap after this width */
    background: #FFF;
    border: solid 1px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#popup_title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    color: #666;
    /*../Tab/Data1/Top2.JPG*/
    background: #CCC url(../Imagens/WndSt1/sprite.png) top repeat-x;
    border: solid 1px #FFF;
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}

#popup_content {
    background: 16px 16px no-repeat url(../Imagens/imagcerterr/info.png);
    padding: 1em 1.75em;
    margin: 0em;
}

    #popup_content.info {
        color: #00529B;
        background-color: #BDE5F8;
        background-image: url(../Imagens/imagcerterr/info.png);
    }

    #popup_content.success {
        color: #4F8A10;
        background-color: #DFF2BF;
        background-image: url(../Imagens/imagcerterr/success_rtl.gif);
    }

    #popup_content.janelareloadpage {
        color: #4F8A10;
        background-color: #DFF2BF;
        background-image: url(../Imagens/imagcerterr/success_rtl.gif);
    }

    #popup_content.warning {
        color: #9F6000;
        background-color: #FEEFB3;
        background-image: url(../Imagens/imagcerterr/warning.gif);
    }

    #popup_content.error {
        color: #D8000C;
        background-color: #FFBABA;
        background-image: url(../Imagens/imagcerterr/error.png);
    }

/*#popup_content.confirm {background-image: url(../img/important.gif);}
#popup_content.prompt {background-image: url(../img/help.gif);}*/

#popup_message {
    padding-left: 48px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
}

#popup_prompt {
    margin: .5em 0em;
}

.clearboth {
    clear: both;
}

.negrito { /*Não alterar*/
    font-weight: bold;
}

.imagemListagem {
    height: 15px;
    width: 15px;
}

.uploadAnexos {
    margin-left: 5px;
    float: left;
    width: 7%;
}
/*Inicio classes divs com comportamento de tabelas*/
	.divtabela {
	display: table;
	}
		
	.divlinha {
	display: table-row;
	}
		
	.divcoluna {
	display: table-cell;
	}
/*Fim classes divs com comportamento de tabelas*/ 


.contentorAnexosAdhoc {
    clear: both;
}

.textocentrado {
    text-align: center;
}

.listatipoformulario {
    height: 105px; /*90px;*/;
    overflow: auto;
}

.textareastempescondidas {
    visibility: hidden;
    display: none;
}

.tablenospace td { /*Classe para as tabelas não ocuparem espaço*/
    padding: 0px;
    border: 0px;
    border-spacing: 0px;
    padding-right: 5px;
}

.wrapperformcriterios {
    width: 100%;
}

#tabelacalendario .iconcalandario { /*Controlo de espaçamento dos tipos de campos calendários*/
  /*  padding-left: 5px;
    padding-right: 5px;*/
}

.gutter5px { /*Espaçamento standard entre colunas*/
    width: 5px;
    min-width: 5px;
}

/*Inicio - Espaçamento standard entre colunas*/
.gutter5_padd_bot {
    padding-bottom: 5px;
}

.gutter5_padd_left {
    padding-left: 5px;
}

.gutter5_padd_topbot {
    padding-bottom: 5px;
    padding-top: 5px;
}

.gutter10_padd_topbot {
    padding-bottom: 10px;
    padding-top: 10px;
}

.gutter5_padd_top {
    padding-top: 5px;
}
/*Fim - Espaçamento standard entre colunas*/

/* MSG BOX*/
#msgbox {
    left: 40%;
    top: 25px;
    /*width: 80%;
			margin-left: 150px;*/
    position: absolute;
    text-align: center;
}

    #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;
    }

    #msgbox .closeBtn {
        width: 10px;
        height: 10px;
        margin: 3px;
        float: right;
        background: transparent url(Imagens/Bts/btfechar.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;
    }

/* Fim das classes de MSG BOX*/


/**s - breadcrumb*/
	.bread_msg_inter{
		width:100%;
		padding: 5px 10px 5px 10px;
	    table-layout: fixed;
		color: #484a4d; 
	   box-sizing: border-box;
	}

	.bread_msg_body_inter{
		width:100%;	
		font-size:13px;
	    white-space: normal;
	}
	
	.bread_msg_intra { 
		width:100%;
	    padding: 5px 10px 5px 10px;
	    table-layout: fixed;
		color: #484a4d;
	    box-sizing: border-box;
	}
	
	.bread_msg_body_intra{
	    width: 100%;	
		font-size:13px;
	    white-space: normal;
	}

    ul.mynetBread2 {
        list-style-type: none;
        margin-block: 0;
        padding-inline: 0px;
        display: flex;
        align-items: flex-end;
    }
/**e - breadcrumb*/

/* .quebralinhaautomatica {

} */

/*Inicio - Classes relacionadas com os componente campo icon de seleção*/
.iconpesquisadrop {
    padding-left: 5px;
}

.open-aux-window img {
    margin: 2px 0 0 5px;
    vertical-align: middle;
    border: 0;
}

.wraper_camposelecao #colunaicon,
.wraper_camposelecao .colunaicon {
    vertical-align: top; /*Por defeito estava middle mas o campo parecer estar abaixo do pretendido*/
    padding-left: 5px;
}

.wraper_camposelecao #iconFrasePers {
    vertical-align: middle;
}

    .wraper_camposelecao #iconFrasePers img {
        margin-left: 10px;
    }
/*Fim - Classes relacionadas com os componente campo icon de seleção*/
/*Inicio - Janelas auxiliares*/
#wrapper_janelaselecao .buttons {
/*     margin-top: 5px; */
}

#wrapper_janelaselecao .buttons {
/*     margin-top: 5px; */
}

#wrapper_janelaselecao #panel_lista_pesquisa,
#wrapper_janelaselecao #panel_lista_selecao {
    height: 220px; /*Importante:Comum a todas as jan auxiliares. Altura das tabelas de resultados pesquisa*/
}
/*Fim - Janelas auxiliares*/
.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clearfloat {
    clear: both;
    height: 0px;
}

#aux-window .buttons .mynetButton,
#aux-window .buttons .button {
    margin-right: 5px; /*MyDoc - Espaçamento em botões das janelas auxiliares*/
}
/* 	Menus flutuantes 
	*/
.hovermenu ul {
    padding-left: 0; /*20130114 - Fix que retira 40 pixeis adicionados nos menus over no mynet*/
}

.floating-menu,
.floating-submenu {
    z-index: 210; /*Alteração VD. Acima do loadbar element 200*/
    display: none;
    position: absolute;
    border: 1px solid #b3b3b3;
    padding: 5px 0;
    background-color: #f2f2f2;
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,.5);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.5);
    box-shadow: 2px 2px 10px rgba(0,0,0,.5);
}

    .floating-menu ul,
    .floating-submenu ul {
        margin: 0;
    }

        .floating-menu ul li,
        .floating-submenu ul li {
            list-style-type: none;
            text-align: left;
            padding: 0 10px;
        }

        .floating-menu ul #emDesenvolvimento a,
        .floating-submenu ul #emDesenvolvimento a {
            text-decoration: line-through !important;
        }

        .floating-menu ul li:hover,
        .floating-submenu ul li:hover {
            background-color: #ccebff;
        }

        .floating-menu ul li:active,
        .floating-submenu ul li:active {
            background-color: #8fd6eb;
        }

        .floating-menu ul li a,
        .floating-submenu ul li a {
            display: block;
            color: #282828;
            font-size: 10px;
            text-decoration: none;
        }

        .floating-menu ul li label,
        .floating-submenu ul li label {
            float: left;
            margin-left: 10px;
            cursor: pointer;
        }

.hoversubmenu {
    position: relative;
}

    .hoversubmenu img {
        vertical-align: baseline;
    }

#submenu-conhecimentosservicos {
    width: 130px;
    left: 63px;
    top: -40px;
}

#menu-more-conhecimentosservicos {
    top: 10px;
    width: 225px;
}

#wrapper_login #login_mensagem_erro {
    font-weight: bold;
    color: red;
}

#wrapper_login .login_splash {
    background-image: url("../Imagens/MyNet/AutenticacaoImgMyNet.png");
    background-repeat: no-repeat;
    width: 100%; /*422px defenido na larguar do blockui*/
    height: 88px;
}

.blockedRow {
    background-color: #e0e1e2;
    color: #999;
    cursor: default;
    /*text-decoration: line-through;*/
}

.blockedRowRisAprovar {
    background-color: #d5efd5;
    color: #999;
    cursor: default;
    /*text-decoration: line-through;*/
}

.blockedRowRisReprovar {
    background-color: #e0e1e2;
    color: #999;
    cursor: default;
    /*text-decoration: line-through;*/
}

.botoesRecusarRi {
    padding-top: 5px;
}

.botoesAnexoGicBlocked,
.botoesAnexoSgaBlocked {
    color: #999;
    cursor: default;
}

.checkboxTipoPedMaterialWraper {
    padding-top: 4px;
}

.iframeWraperDivGeral {
    width: 100%;
    height: 100%;
    display: block;
}

.popupWraperDivGeral {
    display: none;
}

.papfields {
    margin-bottom: 5px;
}

.aui img {
    /*max-width: none !important;*/
}

.pagdefault {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px
}

    .pagdefault label {
        font-size: 11px;
    }

#wrapperbotoes {
	width:100%;
	clear: both;
	padding: 0px 5px 5px 5px;
    box-sizing: border-box;	
}

.pagdefault label {
    padding-left: 5px;
}

#visao360-funcionario {
    min-height: 20px;
    width: 100%;
}

/*Css das caixas dos menus na area principal*/
.containerCaixasMenus {
    display: table;
}

.boxAreasInternas .fill {
    /*background: rgba(238, 238, 238, 0.9) none repeat scroll 0 0;*/
    background: rgba(245, 245, 245, 0.9) none repeat scroll 0 0;
    border-radius: 5px;
    /*border: 1px inset black;*/
}

.boxContainer {
    width: 45%;
    height: 150px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    box-shadow: -2px -2px 2px #A0A0A0;
}

.infoContainer {
    margin-top: 2%;
    text-align: center;
}

.textoInfo, .textoInfoCaixa {
    min-height: 25px;
    max-height: 50px;
    overflow-y: auto;
    overflow-x: hidden;
}

.textoInfoCaixa {
    text-align: left;
    padding-left: 2px;
}


.imgCaixa {
    height: 70px;
    width: 100%;
    /*background: rgba(0, 0, 0, 0) url("../Imagens/loadt.gif") no-repeat scroll center center / 100% 100%;*/
    display: block;
    cursor: pointer;
}


.tituloCaixa h1 {
    text-align: left;
    color: #001c44;
    font-weight: bold;
    margin-bottom: .5em;
    line-height: 1;
    letter-spacing: -1px;
    padding-left: 2px;
}
/*Fim css das caixas dos menus na area principal*/

.prestoLB {
    background-image: url("../Imagens/loadbars/loadHorizontalSmall.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    margin: 0;
    width: 100%;
}

.manutencao {
    background-image: url("../Imagens/loadbars/Manutencao.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    margin: 0;
    width: 100%;
    height: 140px;
}

/* .mynetlupa{
   padding-left: 5px;	
} */
.mynetdetalhes {
    background-repeat: no-repeat;
    background-image: url("../Imagens/detalhes.gif");
    background-position: center center;
    width: 100%;
 	height: 100%;    
    
}

.colunaSeta {
    min-width: 15px;
    width: 15px;
    border-right: 0px;
}


.ibm3ColSide[name=left] {
    /* 	width: 220px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box; */
}

.ibm3ColSide[name=right] {
    /*	width: 220px;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
*/
}

/* 			.wpthemeInner{
				display: flex;
			} */

/* .ibm3ColMain{
	width: 100%;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
    margin: 0 0 0px;
    padding-left: 5px;
    padding-right: 5px;    
} */
/* .wpthemeLayoutContainers {
	padding: 0px 0px;
} */
.wpthemeControlBody { /*Controla espaçamento entre as 3 portlets do MyNet no tema 7.0.0.2*/
    padding: 0px 0px;
}

/*.wpthemeInner{
	display:flex;
}
*/


/*
.hiddenWidgetsDiv {
   padding-left: 0px;
}
*/




/**Inicio Classe de controlo ibm portal*/
/*
.lotusMain .component-container {
     margin-left: 0px; 
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
 	margin-top: 0;    
}

.ibm3ColSide {
	width: 24.9%;
 	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;        	
}
.ibm3ColMain{
	width: 50.2%;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;        
}



*/
.ibmLayoutContainers {
    padding: 10px 5px 0px 5px;
}

.separador_border {
    padding-bottom: 5px;
}
/**Fim Classe de controlo ibm portal*/

/*Start: captcha mynet*/

	#captcham_wrapper #captcham_imgcontainer {
	    margin: 0px 0px 0px 0px;
	    height:"60px";
	}
	
	#captcham_wrapper #captcham_img_left, #captcham_wrapper #captcham_img_right {
	    vertical-align: bottom;
	    display: inline-block;
	}
	
	#captcham_wrapper #captcham_img_right {
	    background-image: url(../Imagens/btRefresh.gif);
	    background-repeat: no-repeat;
	    width: 22px; 
	    height: 10px;
	    margin: 0;
	    padding: 0;
	    cursor: pointer;
	}
	#capcham_envia_valor a,
	#capcham_novo_desafio a{
		text-decoration: none;
	}
	
	#capcham_envia_valor,
	#capcham_novo_desafio{
		padding: 5px 0px 5px 0px
	}
	
	
	#captcham_wrapper #captchaLabel{
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	#captcham_input{
		width: 290px;
	}
	
	#captcham_novo{
		cursor: pointer;
	}
	
	.captcham_mynet_frm_edit{
		    background-image: url(../Imagens/captcha_mynet_form_edicao.jpg);
		    background-repeat: no-repeat;
			width:200px;
			height:60px;
			margin-top: 5px;
			margin-bottom: 5px;
	}
		.captcham_google_frm_edit{
		    background-image: url(../Imagens/captcha_google_form_edicao.jpg);
		    background-repeat: no-repeat;
			width:auto;
			height:80px;
			margin-top: 5px;
			margin-bottom: 5px;
	}
/*End: captcha mynet*/
/*Start captcha google*/
	#captchag_wrapper #captchaLabel{
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	#google_recaptcha{
		min-width: 320px;
	}
/*End captcha google*/

/*Altura da iframe no processo de registo com fa*/
.fa_iframe_registo {
    height: 7060px /*Altura máxima*/ /*1100*/
}
/*Altura da iframe no processo de login com fa*/
.fa_iframe_login {
    height: 7060px /*Altura máxima*/ /*830*/
}

.fa_iframe_atualizar {
    height: 7060px /*Altura máxima*/ /*830*/
}

/*GIC*/
#divlista_GesPesquisaProdutos {
    max-height: 250px;
    overflow-y: auto;
    margin-bottom: 10px;
}

#divlista_GesPesquisaProdutosRascunho {
    max-height: 125px;
    overflow-y: auto;
    margin-bottom: 10px;
}

#tooltip {
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    z-index: 3000;
    background-color: #F0F0F0;
    padding: 8px;
    border-color: #FFFFFF;
    border-width: 1px;
    box-shadow: 2.5px 2.5px 2.5px rgba(0,0,0,0.5); /* spread color inset;*/
    border-style: solid;
    z-index: 9001; /*Superior ao zindex do load bar dos elementos (9000)*/
}

    #tooltip h3, #tooltip div {
        margin: 0;
        font-size: 13px;
        color: #505050;
        font-weight: normal;
        border-color: #FFFFFF;
        border-width: 10px;
    }
    
#tooltip ul{
	margin: 5px 5px 5px 5px;
}
#tooltip li{
	padding: 2px;
}

.iconacessotooltip {
    float: left;
    background-image: url("../Imagens/MyNet/lightbulb.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.obtemDadosFaFrame {
    height: 2000px;
}

.ent_inativa_360 {
    color: red;
    cursor: default;
    text-decoration: none;
}

.ent_contab_360 {
    cursor: default;
    text-decoration: none;
    color: #999999;
}

.mntacessorapido {
    width: 100%;
    /* 	background: #f5f5f5; */
}

    .mntacessorapido div {
        padding-bottom: 10px;
        font-size: 11px;
        /* 	background-image: url("../Imagens/MyNet/AnnouncementBullet.gif");
	background-repeat:no-repeat;
    background-position: 0px 3px; 	
 	padding-left: 15px; */
        text-transform: capitalize;
    }

.mynetLink_peq {
    cursor: pointer;
    color: #002e5b;
    font-size: 10px;
}
.mynetLink_peq:hover {
        text-decoration: underline;
}

/**Start - links listas*/
.wrp_irp{
	padding: 10px 0px 10px 5px;
}
.wrp_irp .irp_link {
    cursor: pointer;
    color: #002e5b;
    font-size: 13px;
}
.wrp_irp .irp_link:hover {
        text-decoration: underline;
}
.wrp_irp .irp_div{
    font-size: 13px;
    width: 100%	
}
.wrp_irp .irp_div a{
	padding-right: 10px;
}
.wrp_irp .irp_label{
	color:#919191;
}
/**End - links listas*/


.sk_icon_p{
	text-decoration: none;	
}

.ent_360 {
    font-weight: bold;
    font-size: 11px;
    /* 	color:teal; */
}

.mntnomeuser {
}

.mntvisao360 {
    width: 100%;
    text-align: left;
    border-spacing: 0;
    /*     border-style: solid;
    border-radius: 10px;
    background-color: #ebefed;
    border-color: #ebefed;
    padding: 5px;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    width:100%;
    max-width: 170px */
}

    .mntvisao360 thead {
        color: #333;
    }

    .mntvisao360 .thcol1,
    .mntvisao360 .thcol2 {
        color: #333333;
        font-weight: bold;
        font-size: 11px;
        cursor: default;
    }

    .mntvisao360 .thcol2 {
        text-align: right;
        white-space: nowrap;
        padding-left: 10px; /*Imp: Não ficam juntos os dois numeros*/
    }

    .mntvisao360 .tdcol1,
    .mntvisao360 .tdcol2 {
        font-size: 11px;
        color: #808080;
        text-decoration: none;
        cursor: pointer;
    }

    .mntvisao360 .tdcol2 {
        text-align: right;
    }

        .mntvisao360 .tdcol1:hover,
        .mntvisao360 .tdcol2:hover {
            text-decoration: underline;
        }

.mntacoesmun360 {
    padding-left: 10px;
    width: 100%;
}

.tabskinintjava {
    margin-left: 10px;
    margin-right: 10px;
}

.ui-widget {
    font-size: 13px;

}

.wrapper_mod_pag .ui-widget {
    font-size: 16px;
}

.flex {
    display: flex;
}

.inlineflex {
    display: inline-flex;
}

.gutter5px_linktexto {
    padding-top: 5px;
    padding-bottom: 5px;
    display: table;
}

.gtutter5px_pl {
    padding-left: 5px;
}

.hidden { /*Não alterar*/
    display: none;
}

/*Inicio -  janela de controlo de assinatura*/
#dialogSignText progress {
    width: 200px
}

#dialogSignText #divassinarbotoes {
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
}

#dialogSignText #explicacaofalha {
    color: #505050;
    font-size: 11px;
}



#dialogSignText div,
#dialogSignText span {
    font-size: 12px;
    cursor: default;
}

#dialogSignText fieldset {
    margin-bottom: 10px;
}

    #dialogSignText fieldset legend {
        font-weight: bold;
        font-size: 12px;
    }

#dialogSignText .tit1 {
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #797979;
    font-weight: bold;
    cursor: default;
}

#dialogSignText .tit2 {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #797979;
    font-weight: bold;
    cursor: default;
}

#dialogSignText .pontos {
    background-position: 0px;
    background-repeat: no-repeat;
    background-image: url(../Imagens/setas/setafrente.png);
    padding-left: 10px;
}

#dialogSignText .falhaligtxt {
    color: #d22e04;
    margin-left: 0px;
    font-size: 12px;
}

#dialogSignText .sucessoligtxt {
    color: green;
    margin-left: 0px;
    font-size: 12px;
}

#dialogSignText .tentarligtxt {
    color: #49acc7;
    margin-left: 0px;
    font-size: 12px;
}

/*Fim -  janela de controlo de assinatura*/

/*Inicio - Mensagens notificação notify.js*/
#msgnotposition {
    position: absolute;
    width: 0px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 0px;
}

.notifyjs-happyblue-base {
    white-space: nowrap;
    background-color: lightblue;
    padding: 5px;
}

.notifyjs-happyblue-superblue {
    color: white;
    background-color: blue;
}

.notifyjs-msgnot-base {
    width: 350px;
    /*font-weight:bold;*/
    padding: 10px 10px 10px 10px;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 0px;
    /*white-space:nowrap;*/
    /*padding-left:25px;*/
    background-repeat: no-repeat;
    /*background-position:3px 7px;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit*/
    -moz-box-sizing: border-box; /* Firefox, other Gecko*/
    box-sizing: border-box; /* Opera/IE 8+*/
    font-size: 14px;
    word-break: break-word;
}

    .notifyjs-msgnot-base .title {
        padding-bottom: 5px;
        font-size: 14px;
        text-transform: uppercase;
    }

.notifyjs-msgnot-success {
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    /*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAutJREFUeNq0lctPE0Ecx38zu/RFS1EryqtgJFA08YCiMZIAQQ4eRG8eDGdPJiYeTIwHTfwPiAcvXIwXLwoXPaDxkWgQ6islKlJLSQWLUraPLTv7Gme32zoF9KSTfLO7v53vZ3d/M7/fIth+IO6INt2jjoA7bjHCJoAlzCRw59YwHYjBnfMPqAKWQYKjGkfCJqAF0xwZjipQtA3MxeSG87VhOOYegVrUCy7UZM9S6TLIdAamySTclZdYhFhRHloGYg7mgZv1Zzztvgud7V1tbQ2twYA34LJmF4p5dXF1KTufnE+SxeJtuCZNsLDCQU0+RyKTF27Unw101l8e6hns3u0PBalORVVVkcaEKBJDgV3+cGM4tKKmI+ohlIGnygKX00rSBfszz/n2uXv81wd6+rt1orsZCHRdr1Imk2F2Kob3hutSxW8thsd8AXNaln9D7CTfA6O+0UgkMuwVvEFFUbbAcrkcTA8+AtOk8E6KiQiDmMFSDqZItAzEVQviRkdDdaFgPp8HSZKAEAL5Qh7Sq2lIJBJwv2scUqkUnKoZgNhcDKhKg5aH+1IkcouCAdFGAQsuWZYhOjwFHQ96oagWgRoUov1T9kRBEODAwxM2QtEUl+Wp+Ln9VRo6BcMw4ErHRYjH4/B26AlQoQQTRdHWwcd9AH57+UAXddvDD37DmrBBV34WfqiXPl61g+vr6xA9zsGeM9gOdsNXkgpEtTwVvwOklXLKm6+/p5ezwk4B+j6droBs2CsGa/gNs6RIxazl4Tc25mpTgw/apPR1LYlNRFAzgsOxkyXYLIM1V8NMwyAkJSctD1eGVKiq5wWjSPdjmeTkiKvVW4f2YPHWl3GAVq6ymcyCTgovM3FzyRiDe2TaKcEKsLpJvNHjZgPNqEtyi6mZIm4SRFyLMUsONSSdkPeFtY1n0mczoY3BHTLhwPRy9/lzcziCw9ACI+yql0VLzcGAZbYSM5CCSZg1/9oc/nn7+i8N9p/8An4JMADxhH+xHfuiKwAAAABJRU5ErkJggg==);*/
}

.notifyjs-msgnot-error {
    color: #FFFFFF; /**B94A48*/
    background-color: #D4686C;
    border-color: #EED3D7;
    /*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtRJREFUeNqkVc1u00AQHq+dOD+0poIQfkIjalW0SEGqRMuRnHos3DjwAH0ArlyQeANOOSMeAA5VjyBxKBQhgSpVUKKQNGloFdw4cWw2jtfMOna6JOUArDTazXi/b3dm55socPqQhFka++aHBsI8GsopRJERNFlY88FCEk9Yiwf8RhgRyaHFQpPHCDmZG5oX2ui2yilkcTT1AcDsbYC1NMAyOi7zTX2Agx7A9luAl88BauiiQ/cJaZQfIpAlngDcvZZMrl8vFPK5+XktrWlx3/ehZ5r9+t6e+WVnp1pxnNIjgBe4/6dAysQc8dsmHwPcW9C0h3fW1hans1ltwJhy0GxK7XZbUlMp5Ww2eyan6+ft/f2FAqXGK4CvQk5HueFz7D6GOZtIrK+srupdx1GRBBqNBtzc2AiMr7nPplRdKhb1q6q6zjFhrklEFOUutoQ50xcX86ZlqaZpQrfbBdu2R6/G19zX6XSgh6RX5ubyHCM8nqSID6ICrGiZjGYYxojEsiw4PDwMSL5VKsC8Yf4VRYFzMzMaxwjlJSlCyAQ9l0CW44PBADzXhe7xMdi9HtTrdYjFYkDQL0cn4Xdq2/EAE+InCnvADTf2eah4Sx9vExQjkqXT6aAERICMewd/UAp/IeYANM2joxt+q5VI+ieq2i0Wg3l6DNzHwTERPgo1ko7XBXj3vdlsT2F+UuhIhYkp7u7CarkcrFOCtR3H5JiwbAIeImjT/YQKKBtGjRFCU5IUgFRe7fF4cCNVIPMYo3VKqxwjyNAXNepuopyqnld602qVsfRpEkkz+GFL1wPj6ySXBpJtWVa5xlhpcyhBNwpZHmtX8AGgfIExo0ZpzkWVTBGiXCSEaHh62/PoR0p/vHaczxXGnj4bSo+G78lELU80h1uogBwWLf5YlsPmgDEd4M236xjm+8nm4IuE/9u+/PH2JXZfbwz4zw1WbO+SQPpXfwG/BBgAhCNZiSb/pOQAAAAASUVORK5CYII=);*/
}

.notifyjs-msgnot-info {
    color: #204050;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    /*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QYFAhkSsdes/QAAA8dJREFUOMvVlGtMW2UYx//POaWHXg6lLaW0ypAtw1UCgbniNOLcVOLmAjHZolOYlxmTGXVZdAnRfXQm+7SoU4mXaOaiZsEpC9FkiQs6Z6bdCnNYruM6KNBw6YWewzl9z+sHImEWv+vz7XmT95f/+3/+7wP814v+efDOV3/SoX3lHAA+6ODeUFfMfjOWMADgdk+eEKz0pF7aQdMAcOKLLjrcVMVX3xdWN29/GhYP7SvnP0cWfS8caSkfHZsPE9Fgnt02JNutQ0QYHB2dDz9/pKX8QjjuO9xUxd/66HdxTeCHZ3rojQObGQBcuNjfplkD3b19Y/6MrimSaKgSMmpGU5WevmE/swa6Oy73tQHA0Rdr2Mmv/6A1n9w9suQ7097Z9lM4FlTgTDrzZTu4StXVfpiI48rVcUDM5cmEksrFnHxfpTtU/3BFQzCQF/2bYVoNbH7zmItbSoMj40JSzmMyX5qDvriA7QdrIIpA+3cdsMpu0nXI8cV0MtKXCPZev+gCEM1S2NHPvWfP/hL+7FSr3+0p5RBEyhEN5JCKYr8XnASMT0xBNyzQGQeI8fjsGD39RMPk7se2bd5ZtTyoFYXftF6y37gx7NeUtJJOTFlAHDZLDuILU3j3+H5oOrD3yWbIztugaAzgnBKJuBLpGfQrS8wO4FZgV+c1IxaLgWVU0tMLEETCos4xMzEIv9cJXQcyagIwigDGwJgOAtHAwAhisQUjy0ORGERiELgG4iakkzo4MYAxcM5hAMi1WWG1yYCJIcMUaBkVRLdGeSU2995TLWzcUAzONJ7J6FBVBYIggMzmFbvdBV44Corg8vjhzC+EJEl8U1kJtgYrhCzgc/vvTwXKSib1paRFVRVORDAJAsw5FuTaJEhWM2SHB3mOAlhkNxwuLzeJsGwqWzf5TFNdKgtY5qHp6ZFf67Y/sAVadCaVY5YACDDb3Oi4NIjLnWMw2QthCBIsVhsUTU9tvXsjeq9+X1d75/KEs4LNOfcdf/+HthMnvwxOD0wmHaXr7ZItn2wuH2SnBzbZAbPJwpPx+VQuzcm7dgRCB57a1uBzUDRL4bfnI0RE0eaXd9W89mpjqHZnUI5Hh2l2dkZZUhOqpi2qSmpOmZ64Tuu9qlz/SEXo6MEHa3wOip46F1n7633eekV8ds8Wxjn37Wl63VVa+ej5oeEZ/82ZBETJjpJ1Rbij2D3Z/1trXUvLsblCK0XfOx0SX2kMsn9dX+d+7Kf6h8o4AIykuffjT8L20LU+w4AZd5VvEPY+XpWqLV327HR7DzXuDnD8r+ovkBehJ8i+y8YAAAAASUVORK5CYII=);*/
}

.notifyjs-msgnot-warn {
    color: #C09853;
    background-color: #FCF8E3;
    border-color: #FBEED5;
    /*background-image":url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABJlBMVEXr6eb/2oD/wi7/xjr/0mP/ykf/tQD/vBj/3o7/uQ//vyL/twebhgD/4pzX1K3z8e349vK6tHCilCWbiQymn0jGworr6dXQza3HxcKkn1vWvV/5uRfk4dXZ1bD18+/52YebiAmyr5S9mhCzrWq5t6ufjRH54aLs0oS+qD751XqPhAybhwXsujG3sm+Zk0PTwG6Shg+PhhObhwOPgQL4zV2nlyrf27uLfgCPhRHu7OmLgAafkyiWkD3l49ibiAfTs0C+lgCniwD4sgDJxqOilzDWowWFfAH08uebig6qpFHBvH/aw26FfQTQzsvy8OyEfz20r3jAvaKbhgG9q0nc2LbZxXanoUu/u5WSggCtp1anpJKdmFz/zlX/1nGJiYmuq5Dx7+sAAADoPUZSAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBgUBGhh4aah5AAAAlklEQVQY02NgoBIIE8EUcwn1FkIXM1Tj5dDUQhPU502Mi7XXQxGz5uVIjGOJUUUW81HnYEyMi2HVcUOICQZzMMYmxrEyMylJwgUt5BljWRLjmJm4pI1hYp5SQLGYxDgmLnZOVxuooClIDKgXKMbN5ggV1ACLJcaBxNgcoiGCBiZwdWxOETBDrTyEFey0jYJ4eHjMGWgEAIpRFRCUt08qAAAAAElFTkSuQmCC);*/
}
/*Fim - Mensagens notificação notify.js*/

.loadbarmynet {
    background-image: url(../Imagens/MyDoc/loadt.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 32px;
}

.loadbarmynet_txt {
	color: #545454;
	font-size: 13px;
}

.loadbarmynet_msg {
	color: #545454;
}

.loadbarmynetsmall {
    background-image: url(../Imagens/CM/loadHorizontalSmall.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 32px;
}

#myframeCmd {
    overflow: hidden;
    display: none;
    height: 0px;
    width: 0px;
}
/*Inicio tabm1 - Tabela ações boletim de melhoria*/
.tabm1_wrapper {
    /* 		padding-top: 10px; */
}

.tabm1_table {
    width: 100%;
    cursor: default;
    table-layout: fixed;
}

    .tabm1_table tbody td {
        border-top: 1px solid #ddd;
        cursor: pointer;
        padding: 5px;
        font-size: 11px;
        vertical-align: top;
    }

    .tabm1_table thead th {
        color: black;
        background-color: #f3f3f3;
        border-bottom-color: gray;
        text-align: left;
        border-bottom-style: solid;
        border-bottom-width: thin;
        cursor: default;
        padding-left: 3px;
        vertical-align: middle;
        height: 20px;
        font-size: 13px;
    }

    .tabm1_table tfoot th {
        border-bottom: 1px solid #666666;
        color: #666666;
        font-size: 13px;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.tabm1_odd {
    background-color: #f1f1f1;
}

.tabm1_even {
    background-color: #ffffff;
}

.tabm1_hover {
    background-color: #dddddd;
}

    .tabm1_hover input[type=text] {
        background-color: #FFFFFF;
    }

.tabm1_sel {
    background-color: #c2d8e6;
}

    .tabm1_sel input[type=text] {
        background-color: #FFFFFF;
    }

.tabm1_remover {
    text-align: center;
}

.tabm1_removericon {
    background-repeat: no-repeat;
    background-image: url("../Imagens/Bts/btRemoverIcon.png");
    width: 18px;
    height: 18px;
}

.tabm1_maisdetelhe {
    background-repeat: no-repeat;
    background-image: url("../Imagens/MyNet/icon.maisdetalhe.png");
    width: 16px;
    height: 16px;
}


.tabm1_input {
    background-color: transparent;
    border: 0px;
    border-style: solid;
    width: 100%;
    font-size: 11px;
    padding: 2px;
    /*Obriga calculo do width a incluir padding e border*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit*/
    -moz-box-sizing: border-box; /* Firefox, other Gecko*/
    box-sizing: border-box; /* Opera/IE 8+*/
}

    .tabm1_input:focus:not([readonly]) {
        background-color: #fffbd0;
    }

.tabm1_input_error {
    background: #fbc4c5 !important;
}

.tabm1_botoes {
    text-align: right;
}

    .tabm1_botoes input {
        margin-right: 5px;
    }

.tabm1_table .calendario {
    vertical-align: top
}
.tabm1_table .detalhes {
    display: none;
    width:100%;
}
.tabm1_table .divcoluna{
    padding-top: 5px;
}

/*Fim tabm1 - Tabela ações boletim de melhoria*/

/*Correção de layout para o datepicker*/
.ui-datepicker {
    width: auto !important;
}
/*Correção de layout para o datepicker*/


/*CSS FRASES PERSONALIZADAS*/
.contentorfrasespersonalizadas {
    height: 215px;
    overflow-y: auto;
}

table.listagem {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fff;
}

    table.listagem tr {
        vertical-align: top;
    }

        table.listagem tr th {
            background-color: #d9d9d9;
            color: #505050;
            font-weight: normal;
            text-align: left;
            padding: 5px;
            height: 20px;
        }

        table.listagem tr td {
            padding: 5px;
            height: 20px;
            cursor: pointer;
        }

        table.listagem tr:hover {
            color: #505050;
            /*background-color: #E6E6E6;*/
            /*background-color: #CCEBFF;*/
            background-color: #E5E5E5;
        }

        table.listagem tr.selected {
            color: #505050;
            /*background-color: #FFFDE6;*/
            /*background-color: #8FD6EB;*/
            background-color: #F6F1CE;
        }

table.listagem {
    width: 100%;
    border-spacing: 0px;
    height: auto;
}

.janelaselecao_formdetalhes {
    background-color: #f2f2f2;
    margin-bottom: 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 5px 5px 5px;
}
/*CSS FRASES PERSONALIZADAS*/

/*Inicio - Prévisualização da fatura de pagamento*/
#wrapper_printdoc {
    height: 410px;
    width: 100%;
}

#wrapper_printdoc .msgbutoes input {
    margin: 5px 5px 0px 0px;
}

/*Inicio - Prévisualização da fatura de pagamento*/
.tituloPrevisual {
	padding-top: 10px;	
    color: #505050;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
}

#wrapper_previewer {
    height: 350px;	/* SD: Código sensivel entre chrome e IE. IE não permite display:none, sendo que não carrega o documento */
}

    #wrapper_previewer iframe {
        border: 0px;
    }

#wrapper_printdoc_comp {
    height: 375px;
    width: 100%;
}

#previewer {
    height: 100%;
}

.requerimento_load {
    font-size: 12px;
    background-image: url(../Imagens/LoadBar.gif);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 20px;
}


/**Inicio - mensagem submissão serviço mynet*/
#wrapper_msgsub {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}


    #wrapper_msgsub #result {
        width: 50px;
    }

    #wrapper_msgsub #result_sucess {
        background-image: url(../Imagens/suc_g.gif);
        background-repeat: no-repeat;
        background-position: top left;
        width: 50px;
        height: 50px;
    }

    #wrapper_msgsub #result_error {
        background-image: url(../Imagens/avi_g.gif);
        background-repeat: no-repeat;
        background-position: top left;
        width: 50px;
        height: 50px;
    }

    #wrapper_msgsub .divlinha {
        width: 100%;
    }

    #wrapper_msgsub .msgbutoes {
        margin-top: 5px;
        margin-bottom: 5px;
    }


    #wrapper_msgsub .msgsubtxt {
        vertical-align: top;
        font-size: 12px;
        width: 100%;
    }

    #wrapper_msgsub .msgsuberro {
        vertical-align: top;
        font-size: 12px;
        width: 100%;
        color: red;
    }

    #wrapper_msgsub #refdoc {
        font-weight: bold;
        font-size: 13px;
    }

#wrapper_printdoc_comp_botao input {
    margin: 5px 5px 0px 0px;
}


#wrapper_msgsub .titulo {
    width: 100%;
    font-size: 14px;
    background-color: #3c6478;
    background-color: var(--mynettitulo2-background, #72B1BD);
    color: #ffffff;
    color: var(--mynettitulo2-color, #FFFFFF);
    padding: 5px;
    margin-bottom: 10px;
    border-radius: 0px;
    border-radius: var(--borderradiuscliente, 0px);
}

/**fim - mensagem submissão serviço mynet*/

.mensagemPagamentoSubmit {
    width: 100%;
}

/*Fim - Prévisualização da fatura de pagamento*/

/**Inicio - Mensagem com o valor para pagamento*/
#pagamento {
    font-size: 14px;
    font-weight: bold;
}
/**Fim - Mensagem com o valor para pagamento*/


/*CSS RELACIONADAS COM A JANELA DE LEITURA DOS DADOS DO CARTÃO DE CIDADÃO*/
#interfaceCC #logocc {
    background: #3C5DBC url(../Imagens/CC/logotipocc.jpg) no-repeat;
    height: 580px;
    width: 113px;
    float: left;
    text-decoration: underline;
}

#interfaceCC #camposcc {
    width: 699px;
    background-color: white;
    height: 580px;
    display: none;
}

#interfaceCC #iniciocc {
    width: 579px;
    background-color: white;
    height: 580px;
    margin-left: 120px;
}

#interfaceCC #dadosidcc {
    margin-left: 120px;
}

#interfaceCC #dadosmoradacc {
    margin-left: 120px;
}

#interfaceCC #botoescc {
    height: 33px;
    width: 100%;
    background-color: #3c5dbc;
}

#interfaceCC .botoescc {
    text-decoration: solid;
    color: #3c5dbc;
    padding: 5px;
    background-color: #ffffff;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    font-size: 10px !important;
}
/*Organização dos campos do CC*/

#interfaceCC .divTable {
    display: table;
    width: 100%;
}

#interfaceCC .divTableRow {
    display: table-row;
}

    #interfaceCC .divTableRow li {
        font-size: 10px !important;
    }

#interfaceCC .divTableCell {
    display: table-cell;
    padding: 3px 10px 3px 2px;
    text-align: right;
    vertical-align: middle;
    font-size: 9px;
    font-weight: bold;
}

    #interfaceCC .divTableCell input {
/*         font-size: xx-small !important; */
        width: 100%;
        border: 1px solid #DFDFDF;
    }

#interfaceCC {
    width: 705px;
    min-height: 0px;
    height: 512px;
    background-color: rgb(60, 93, 188);
    padding: 0px;
    margin-left: -2px;
}

    #interfaceCC .divTableTextarea {
        height: 50px;
/*         font-size: xx-small !important; */
    }

    #interfaceCC .divTableLabel {
        /*border: 1px solid #999999;*/
        display: table-cell;
        width: 76px;
        text-align: right;
        vertical-align: middle;
        font-size: 9px;
        font-weight: bold;
        padding-right: 2px;
        color: #3C5DBC;
    }

    #interfaceCC .divTableBody {
        display: table-row-group;
    }

    #interfaceCC .divTitle {
        float: left;
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 574px !important;
        text-align: left;
        border: 1px solid #3C5DBC;
    }

    #interfaceCC .ui-dialog .ui-widget-header .ui-icon {
        background-image: url(images/ui-icons_fff_256x240.png) !important;
        background-position: -96px -128px !important;
    }

    #interfaceCC .ui-dialog .ui-dialog-titlebar-close:hover,
    #interfaceCC .ui-dialog .ui-dialog-titlebar-close:focus {
        background-color: #544d94 !important;
        border-radius: 0px !important;
    }

#closeButtonInterfaceCC {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

    #closeButtonInterfaceCC span {
        background-image: url(images/ui-icons_fff_256x240.png) !important;
        background-position: -96px -128px !important;
        display: block;
        margin: 1px;
        width: 16px;
        height: 16px;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }

    #closeButtonInterfaceCC:hover {
        background-color: #544d94 !important;
        border-radius: 0px !important;
        border: 0px !important;
        outline: none;
    }

    #closeButtonInterfaceCC:focus {
        background-color: #544d94 !important;
        border-radius: 0px !important;
        border: 0px !important;
        outline: none;
    }

/* FIM CSS RELACIONADAS COM A JANELA DE LEITURA DOS DADOS DO CARTÃO DE CIDADÃO*/


/* CSS Tabela Responsiva */
table.tabelaresponsiva {
    width: 100%;
    /* 	border-collapse: collapse; */
}

    table.tabelaresponsiva > thead > th {
        background: #333;
        color: white;
        font-weight: bold;
    }
/*vd tava a @media (max-width: 350px){*/
@media only screen and (max-width: 550px) {

    table.tabelaresponsiva,
    table.tabelaresponsiva > thead,
    table.tabelaresponsiva > thead > th,
    table.tabelaresponsiva > thead > th > td,
    table.tabelaresponsiva > tbody,
    table.tabelaresponsiva > tbody > tr,
    table.tabelaresponsiva > tbody > tr > td {
        display: block;
    }

        table.tabelaresponsiva > thead > tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        table.tabelaresponsiva > thead > th > td,
        table.tabelaresponsiva > tbody > tr > td {
            border: none;
            position: relative;
        }

            table.tabelaresponsiva > thead > th > td:before,
            table.tabelaresponsiva > tbody > tr > td:before {
                position: absolute;
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
            }

        table.tabelaresponsiva > thead > th > td,
        table.tabelaresponsiva > tbody > tr > td,
        table.tabelaresponsiva > thead > th {
            text-align: left !important;
        }
}
/* FIM CSS Tabela Responsiva */

/*Inicio - Formulários interativos*/
.wrapper_fd {
    margin-bottom: 5px;
}

    .wrapper_fd .fficon {
        padding-right: 5px;
    }

#wrapper_janopcao .label {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
    display: flex;
}

.txtdialog {
    font-size: 12px;
}

#fd_dropdownclass select {
    font-size: 12px;
    background-color: #e6e6e6;
}

.fd_dd_cont {
    padding-bottom: 5px;
}

.wrapper_fd .msgnoform,
.wrapper_fd .fd_msg {
    font-size: 12px;
    padding: 5px;
}

.opcoes_fd_edit{
	background-image:url("../Imagens/MyNet/icon.edit16x16.png");
    width: 16px;
    height: 16px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
	background-color: transparent;
}

.ddsubform{
	width: 100%;
    min-width: 200px;
}

.fd_form_cont{
    min-width: 200px;
}

/*Fim - Formulários interativos*/

/*Inicio - Pagamentos DUL*/
	.wrapper_pagdul {
    	margin-bottom: 5px;
    	min-height: 300px;
	}

    .wrapper_pagdul .msgerror {
        font-size: 12px;
        padding: 5px;
        color: red;
    }

    .wrapper_pagdul .msginfo {
        font-size: 12px;
        padding: 5px;
        color: #4ca1ea;
    }

    .wrapper_pagdul .mynetErrorField {
        font-size: 12px;
    }

    .wrapper_pagdul .fficon {
        padding-right: 5px;
    }

	.pagdul_content {
    	padding-bottom: 5px;
	}

	.wrapper_pagdul .msgnoform,
	.wrapper_pagdul .fd_msg {
	    font-size: 11px;
	    padding: 5px;
	}
	
	.wrapper_pagdul .iconAnexoEdit:hover, .wrapper_uas .iconAnexoEdit:focus {
		opacity: 0.5;
	}
	
	.total_container{
		padding: 5px;
	}

	/*inicio - datatable*/
		#janauxdul_datatable {
		    height: 150px;
		}
		
		.janauxdul_pesq {
		    padding-top: 10px;
		    padding-bottom: 5px;
		}
		
		#janauxdul_wrapper .label {
		    font-size: 12px;
		    padding-bottom: 5px;
		    padding-top: 5px;
		    width: 100%;
		    display: flex;
		}
		
		#janauxdul_wrapper .subopcao {
		    padding-top: 5px;
		    padding-bottom: 5px;
		}
		
		#janauxdul_wrapper .linkopcao {
		    padding-left: 40px
		}
		
		.pagdul_valor {
		    font-size: 13px;
		    font-weight: bold;
		}
		
		.pagdul_total {
		    font-size: 15px;
		    font-weight: bold;
			padding: 10px 0px 10px 0px;		    
		}
		.dul_total_preco{
			color:#008000;
		    font-size: 18px;
		}
		
		.pagdul_input {
		    font-size: 12px;
		}
		
		.wrapper_pagdul .labeldul {
		    padding-top: 10px;
		    padding-bottom: 5px;
		    color: #6f6f6f;
		}
		
		.wrapper_pagdul .labeldul_b {
		    color: #6f6f6f;
		    font-size: 13px;
		}
		
		.wrapper_pagdul .linhaDescFatura {
		    color: #6f6f6f;
		    font-size: 13px;
		    font-weight: bold;
		    padding-top: 5px;
		}
		
		
		
		.wrapper_pagdul .dropdrownpop input,
		.wrapper_pagdul .dropdrownpop select {
		    font-size: 12px;
		    font-weight: bold;
		}
		
		.wrapper_pagdul div .prestoPlacer {
		    height: 21px;
		}
	/*fim - datatable*/
/*Fim - Pagamentos DUL*/

/*Inicio - janela auxiliar configuração DUL*/
	#wrapper_dulconfig .permuser_vista {
		width: 100%;
	    font-size: 13px;
	    box-sizing: border-box;
	}
	#wrapper_dulconfig .dulconfig_linha_ident{	
		width: 100%;
		padding-left:10px;
		padding-bottom:5px;
		box-sizing: border-box;
	}
	
	#dulconfig_input,
	#wrapper_dulconfig .dulconfig_linha_ident > div{
		padding: 2px;
	}
	
	#wrapper_dulconfig .dulconfig_linha_ident .select{
	    background: #e1efff;
	}
	
	
	#wrapper_dulconfig .dulconfig_label{
		font-size: 13px;
	    display: block;
	    width: 100%;
	    padding:2px 0px 2px 0px;
    	box-sizing: border-box;	/*IMP*/	    
	}
	
	
	.wrapper_dulconfig .infopermissoes{
		padding-top: 10px;	
		font-size: 12px;
		font-weight: bold;
	}
	
	#wrapper_dulconfig .divcoluna{
		padding-bottom: 5px;
	} 	
	
/*Fim - janela auxiliar configuração DUL*/

/*Inicio - janela auxiliar configuração GETDEC*/
	#wrapper_getdec_config .permuser_vista {
		width: 100%;
	    font-size: 13px;
	    box-sizing: border-box;
	}
	#wrapper_getdec_config .dulconfig_linha_ident{	
		width: 100%;
		padding-left:10px;
		padding-bottom:5px;
		box-sizing: border-box;
	}
	
	#dulconfig_input,
	#wrapper_dulconfig .getdecconfig_linha_ident > div{
		padding: 2px;
	}
	
	#wrapper_dulconfig .getdecconfig_linha_ident .select{
	    background: #e1efff;
	}
	
	
	#wrapper_getdec_config .getdecconfig_label{
		font-size: 13px;
	    display: block;
	    width: 100%;
	    padding:2px 0px 2px 0px;
    	box-sizing: border-box;	/*IMP*/	    
	}
	
	
	.#wrapper_getdec_config .infopermissoes{
		padding-top: 10px;	
		font-size: 12px;
		font-weight: bold;
	}
	
	#wrapper_getdec_config .divcoluna{
		padding-bottom: 5px;
	} 	
	
/*Fim - janela auxiliar configuração DUL*/

/*Inicio Janela pagdul*/
#wrapper_janpagdul .label {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
    display: flex;
}

/*Fim Janela pagdul*/

/***S - Definição geral datatables JQuery*/
	table.dataTable {
	    /*border: 1px solid #d9d9d9;
			border-radius: 5px;*/
	    clear: both;
	    margin: 0 auto;
	    width: 100%;
	    border-spacing: 0px;
	}
	
    table.dataTable thead tr {
        vertical-align: inherit;
    }
	
    table.dataTable thead th {
        background-color: #D9D9D9;
        border-right: 2px solid #FFFFFF;
        color: #505050;
        font-size: 11px;
        font-weight: normal;
        height: 22px;
        padding: 2.5px 5px 2.5px 5px;
        text-align: left;
        white-space: nowrap;
    }
	
    table.dataTable tfoot tr {
        vertical-align: inherit;
    }
	
    table.dataTable tfoot td {
        background-color: #D9D9D9;
        color: #505050;
        font-size: 10px;
        font-weight: normal;
        height: 15px;
        padding: 2.5px 5px 2.5px 5px;
        text-align: left;
        white-space: nowrap;
    }
	
    table.dataTable tbody {
        background-color: #FFFFFF;
    }
	
	table.dataTable tbody tr {
		vertical-align: inherit;
		cursor: pointer;
	}
	
	table.dataTable td {
		/* height: 20px; */
		padding: 2.5px 5px;
		white-space: nowrap;
		font-size: 11px; /*VD. Tamnho da letra em todas as datatables*/
	}
	    
	@media only screen and (max-width: 550px) {
	   table.dataTable td {
	   		height: auto;
	    }
	}
	@media only screen and (min-width: 551px) {
	 	table.dataTable td {
	   		height: 20px;
		}
	}    
	    
	table.dataTable tr.selected {
		background-color: #d9d9d9;
	}
	.dataTables_filter{
		margin: 4px 0px 4px 0px;
	}
	    
		
	
	table.dataTable td.center,
	table.dataTable td.dataTables_empty {
    	text-align: center;
	}

	table.dataTable td img {
    	vertical-align: top;
	}
	
	table.dataTable tr.row_highlighted {
		background-color: #74aadb61;
	}
	
	table.dataTable tr.row_selected {
		background-color: #74aadb96 !important;			/*#F6F1CE*/
	}
	
	.datatable_wrapper {
		overflow-x: hidden;
		overflow-y: auto;	/*SD1:IMP*/
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 1px solid #D9D9D9;
	}
	
	.datatable_wrapper_footer {
		background-color: #D9D9D9;
		width: 100%;
		height: 20px;
		display: table;
	}
	
	.datatable_wrapper_footer #totalres {
		vertical-align: middle;
		display: table-cell;
		padding-left: 5px;
	}

	.datatable_ult_col {
		border-right: 0px !important;
	}

	/*S: Media query para datatables responsivas*/
		@media only screen and (max-width: 550px) {
			/*.dataTable{
				    	display: block;
			}*/
			.dataTable thead {
				display: none;
			}
			.dataTable tr {
				margin-bottom: 10px;
				display: flex;
				flex-direction: column;
			}
			.dataTable td::before {
				content: attr(data-label);
				font-weight: bold;
				margin-bottom: 5px;
				color: #565656;
			}
		}
	/*E: Media query para datatables responsivas*/

	/**Inicio - datatable específica de pesquisa de formulários dinâmicos*/
		#janauxdf_wrapper table.dataTable td {
			font-size: 12px !important;
		}
		
		#janauxdf_datatable {
			height: 300px;
		}
		
		#janauxdf_wrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 100%;
			display: flex;
		}
	/**Fim - datatable específica de pesquisa de formulários dinâmicos*/

	/*Inicio - janela auxiliar de configuração de anexos upload*/
		#janauxuas_datatable {
			height: 200px;
		}
		
		#janauxuas_wrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 10px;
			width: 100%;
			display: flex;
		}
		
		.janauxuas_wrapper .labelTitAnx {
			padding-top: 10px;
			padding-bottom: 5px;
			color: #6f6f6f;
		}
		
		.janauxuas_input {
			font-size: 12px;
		}
		
		#janauxuas_wrapper table.dataTable td {
			font-size: 12px !important;
		}
		
		#janauxuas_wrapper #tabm1_wrapper {
			padding-top: 5px;
		}

	/*Fim - janela auxiliar de configuração de anexos upload*/

	/*Inicio - janela auxiliar de associação de anexos para upload*/
		#uasassocia_datatable {
			height: 300px;
		}
		
		.uasassocia_pesq {
			padding-bottom: 5px;
		}
		
		#uasassocia_wrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 10px;
			width: 100%;
			display: flex;
		}
		
		#uasassocia_wrapper .labelSelectAnx {
			padding-top: 10px;
			padding-bottom: 5px;
			color: #6f6f6f;
			padding: 5px;
			float: right;
		}
		
		#uasassocia_wrapper table.dataTable td {
			font-size: 12px !important;
		}
		
		#ui-dialog-title-uasassocia_wrapper { /*Abrevia titulo*/
			width: calc(100% - 15px);
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		
		#uasassocia_wrapper .truncatetitle {
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		
		#uasassocia_wrapper .truncatetitle_spo {
			-webkit-line-clamp: 4 !important;
		}
		
		/**Adicionado às datatables de forma global. Impede a sobreposição de texto nas colunas*/
		.dataTable td {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	/*Fim - janela auxiliar de configuração de anexos upload*/

	/**Inicio - datatable específica de pesquisa de formulários wizard*/
		#janauxwzd_datatable {
			height: 300px;
		}
		
		.janauxwzd_pesq {
			padding-bottom: 5px;
		}
		
		#janauxwzd_wrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 100%;
			display: flex;
		}
		
		#tableAssocia {
			table-layout: fixed;
		}
	/**Fim - datatable específica de pesquisa de formulários wizard*/

	/**Inicio - datatable específica de pesquisa de tipo de requerimento para formulários wizard*/
		#tableTpReq {
			table-layout: fixed;
		}
		
		#tableTpReq td {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
		#janauxtpreq_datatable {
			height: 300px;
		}
		
		.janauxtpreq_pesq {
			padding-bottom: 5px;
		}
		
		#janauxtpreq_wrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 100%;
			display: flex;
		}
		
		#janauxtpreq_wrapper .subopcao {
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		#janauxtpreq_wrapper .linkopcao {
			padding-left: 40px
		}
	/**Fim - datatable específica de pesquisa de tipo de requerimento para formulários wizard*/

	/**Inicio - datatable genérica para janelas auxiliares (usada na janela de configuração de anexos)*/
		.tableJanAuxGen {
			table-layout: fixed;
		}
		
		.tableJanAuxGen td {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
		#tableJanAuxGen {
			height: 300px;
		}
		
		.janAuxGenPesq {
			padding-bottom: 5px;
		}
		
		.janAuxGenWrapper .label {
			font-size: 12px;
			padding-bottom: 5px;
			padding-top: 5px;
			width: 100%;
			display: flex;
		}
		
		.janAuxGenWrapper .subopcao {
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		.janAuxGenWrapper .linkopcao {
			padding-left: 40px
		}
		
		#janAuxGenAnxDataTable {
			height: 200px;
		}
		
		#anxGenForm input, #anxGenForm select {
			margin-bottom: 5px; /**espaçamento entre campos*/
		}
	/**Inicio - datatable genérica para janelas auxiliares (usada na janela de configuração de anexos)*/
	/*S: Sorting*/
		.sorting {
			background: url('../Imagens/DatatableSort/sort_both.png') no-repeat
				center right;
			cursor: pointer;
		}
		
		.sorting_asc {
			background: url('../Imagens/DatatableSort/sort_asc.png') no-repeat
				center right;
			cursor: pointer;
		}
		
		.sorting_desc {
			background: url('../Imagens/DatatableSort/sort_desc.png') no-repeat
				center right;
			cursor: pointer;
		}
		
		.sorting_asc_disabled {
			background: url('../images/DatatableSort/sort_asc_disabled.png')
				no-repeat center right;
		}
		
		.sorting_desc_disabled {
			background: url('../images/DatatableSort/sort_desc_disabled.png')
				no-repeat center right;
		}
	/*E: Sorting*/
	
	.iconpesquisa {
		padding-left: 5px;
	}
	
	.corInativo {
		color: #A0A0A0;
		font-style: italic;
	}
	
	.textoRiscado {
		text-decoration: line-through;
	}
	
	.widthtdform {
		width: 10px;
	}
/*E - Definição geral datatables JQuery*/

/*CSS COMPONENTE RGPD*/
#rgpd_wrapper {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

    #rgpd_wrapper .divTable {
        display: table;
        width: 100%;
    }

    #rgpd_wrapper .divTableRow {
        display: table-row;
    }
    
	#rgpd_wrapper #textorgpdwrapper{
		font-size: 11px;
	}    

    #rgpd_wrapper .divTableCell {
        display: table-cell;
        padding: 1px 2px;
        text-align: right;
        vertical-align: middle;
        font-size: 9px;
        font-weight: bold;
    }

        #rgpd_wrapper .divTableCell input {
/*             font-size: xx-small !important; */
            width: 100%;
            border: 1px solid #DFDFDF;
            color: #928982;
        }


    #rgpd_wrapper .divTableLabel {
        display: table-cell;
        width: 76px;
        text-align: right;
        vertical-align: middle;
        font-size: 9px;
        padding-right: 2px;
        color: #928982;
    }

    #rgpd_wrapper .divTableBody {
        display: table-row-group;
    }

    #rgpd_wrapper .divTableBody {
        display: table-row-group;
    }

    #rgpd_wrapper .rgpdTitle {
        background-color: transparent;
        color: #928982;
        border-bottom-color: #928982;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 2px 2px 1px 2px;
        font-weight: 700;
        font-size: 10px;
    }

#titulo_rgpd {
    cursor: pointer;
}

.rgpd {
    font-size: 8px !important;
}

    .rgpd table {
        font-size: 8px !important;
    }

        .rgpd table input {
            font-size: 9px !important;
        }

        .rgpd table div {
            font-size: 10px !important;
        }

.mostraInfo_RGPD{
	float: right;
    position: relative;
    bottom: 3px;
}

/*FIM CSS COMPONENTE RGPD*/

/*Inicio - informação dos serviços*/
.info_servicos_n1 {
    font-size: 12px
}

.info_servicos_n2 {
    font-size: 12px;
    padding-left: 20px;
}

.info_servicos_titulo {
    font-size: 12px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}
/*Fim - informação dos serviços*/

/*S - Classe generica para apresentação de forms em JS modal**********/
	.wrapper_md .md_painel {
		padding-bottom: 5px;
		clear: both;
	}
	
	/**Para labels de forms na vertical*/
	.wrapper_md .label {	
		font-size: 12px;
		padding-bottom: 5px;
		padding-top: 5px;
		width: 100%;
		display: flex;
		cursor: default;
	}

	/**Para labels de forms responsivos*/
	.wrapper_md .label_resp{	
		font-size: 12px;
		padding-bottom: 5px;
		padding-top: 5px;
		cursor: default;
		height: 20px;
		padding-right: 10px; /*IMP*/
	}
	
	@media only screen and (max-width: 550px){
		.wrapper_md .label_resp{	
			height: auto;
		}
	}	
	
	.wrapper_md .linhadef {
		padding-bottom: 5px;
	}
	
	.wrapper_md .labelT1 {
		font-size: 13px;
		padding-bottom: 5px;
		padding-top: 5px;
		width: 100%;
		display: flex;
		cursor: default;
		font-weight: bold;
	}
	
	.wrapper_md .coluna80px {
		min-width: 80px;
	}
	
	.wrapper_md .coluna100px {
		min-width: 80px;
	}
	
	.wrapper_md .linespace {
		min-height: 5px;
	}
	
	.wrapper_md .linhasep {
		
	}
	
	.wrapper_md .labelinput {
		font-size: 11px;
	}
	
	.wrapper_md .txtdialog {
		font-size: 12px;
	}
	
	.wrapper_md .txtdialogT1 {
		color: #1c6c26;
		font-size: 12px;
	}
	
	.wrapper_md .md_titulo1 {
		width: 100%;
		background-color: #72B1BD;
		background-color: var(- -mynettitulo2-background, #72B1BD);
		font-size: 13px;
		color: #FFFFFF;
		color: var(- -mynettitulo2-color, #FFFFFF);
		padding: 5px 5px 5px 5px;
		border-radius: 3px;
		border-radius: var(- -borderradiuscliente, 3px);
		margin-bottom: 5px;
		cursor: pointer;
	}
	
	.wrapper_md .md_titulo1_img {
		content: url(../Imagens/iconsLayout/baseline_expand_less_white.png);
		transition: transform 230ms ease-in-out 0ms;
		animation: 200ms ease 0 1s normal none running qs-timer;
	}
	
	.wrapper_md .md_titulo1_texto {
		width: 100%;
		vertical-align: middle;
	}
	
	.wrapper_md .closeseta_md1 {
		transform: rotateZ(180deg);
		transition: transform 230ms ease-in-out 0ms;
		animation: 200ms ease 0 1s normal none running qs-timer;
	}
	
	.wrapper_md .formlinhas {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.wrapper_md .md_formt1_inputs .labelRT2 {
		text-align: right;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.wrapper_md .md_formt1_inputs div {
		padding-bottom: 5px;
	}
	
	.wrapper_md .md_formt1_buttons input {
		margin-right: 5px;
	}
	
	.wrapper_md .md_formt1_buttons_r {
		text-align: right;
	}
	
	.wrapper_md .md_formt1_buttons_r input {
		margin-left: 5px;
	}
	
	.wrapper_md .msgerror {
		font-size: 12px;
		padding: 5px;
		color: red;
	}
	
	.wrapper_md .msgField{
		font-size: 12px;
	}
		
	.wrapper_md .labelIconInfo{
	    background-image: url("../Imagens/tmt/icon.info.blue32x32.png");
	    background-repeat: no-repeat;
	    width:32px;
	    height: 32px;
	}		
	
	@media only screen and (max-width: 550px){
		.labelIconInfo{
	 		display: none;
			color: red;
		}
	}
	
	.md_pesquisa_cont {
		width:100%;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	
	.wrapper_md .md_input_pesquisa {
		background-color: white;
		background-image: url(../Imagens/MyNet/pesquisa_wizard.png);
		background-position: 5px 2px;
		background-repeat: no-repeat;
		border: 1px solid #d9d9d9;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px 5px 5px 35px;
		background-color: #ffffff;
		font-size: 13px !important;
		color: #282828;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		outline-color: #b9b9b9;
	}
	
	.wrapper_md .subopcao {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	/**S: Menu link com icon*/	
		.md_linkmenu1_wrapper{
			float: right;
		}
		.md_linkmenu1_wrapper .md_linkmenu1_a{
			display: inline-flex;
			align-items: center;
			justify-content: flex-end;
			padding: 10px 0px 10px 10px;
			border: 0px solid #ccc;
			border-radius: 5px;
			font-size: 14px;
			text-decoration: none;
			color: #3366cc;
		}
		.md_linkmenu1_wrapper label{
			cursor: pointer;
		}
		
		.md_linkmenu1_wrapper .md_linkmenu1_a:hover {
			color: #6699cc;
			text-decoration: underline;
		}	
		.md_linkmenu1_wrapper .md_linkmenu1_icon{
		    background-image: url("../Imagens/MyNet/icon.edit16x16.png");
	       	background-size: cover;
			width: 16px;
	        height: 16px;
			margin-left: 5px;
		}
		
		@media only screen and (max-width: 550px){
			.md_linkmenu1_wrapper .md_linkmenu1_a{
				display: flex;
			}
		}			
		
	/**E: Menu link com icon*/
	
	
	/*S classes divs com comportamento de tabelas dos wrapper_md*/
		.divtabela_md {
			display: table;
		}
		.wrapper_md .divlinha_md {
		display: table-row;
		}
			
		.wrapper_md .divcoluna_md {
			display: table-cell;
			vertical-align: middle;
		}
	
		/**S: Responsividade dos divs*/	
			@media only screen and (max-width: 550px){
				.divtabela_md {
					display: block; /* Change to block display on smaller screens */
				}
				
				.wrapper_md .divlinha_md {
					display: flex; /* Use flexbox for row layout */
					flex-direction: column; /* Stack cells vertically */
				}
				.wrapper_md .divcoluna_md {
					display: block; 		/* Change to block display for individual cells */
					border: none; 			/* Remove borders between cells */
				}
			}
		/*E classes divs com comportamento de tabelas dos wrapper_md*/
		
	.divcoluna2_label {
	    width: 100px;
	    text-align: right;
	    padding-right: 10px;
	    display: table-cell;
	}				

		
	/*Fim classes divs com comportamento de tabelas*/ 	
/*E - Classe generica para apresentação de forms em JS modal**********/
	
/*Inicio - Edição de funcionalidade*/
.wrapper_md .linkopcao {
    padding-left: 40px
}
/*Fim - Edição de funcionalidade*/

#wrapper_confreg{
	padding: 0px;
}

/*Inicio - permissões de utilizador*/
.wrapper_md .permuser_vista {
	width: 100%;
    font-size: 12px;	
}
.pu_permissoes{
	width: 100%;
	padding-left: 10px;	
}
.pu_permissoes > div{
	padding: 2px;
}

.pu_permissoes .select{
    background: #3390ff;
       color: #FFFFFF;
}
.pu_label{
	font-size: 12px;
    display: block;
    width: 100%;
    padding:2px 2px 2px 2px;    
    
}

#wrapper_permuser .infopermissoes{
	padding-top: 10px;	
	font-size: 13px;
	font-weight: bold;
}

/*Fim - permissões de utilizador*/

/**Inicio geração declarações (GetDec) **********/
	#wrapper_getdec{
		width:100%;
		padding: 0;
		background-color: #f4f4f4;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;		
		height: 100vh;
        background-color: #f4f4f4; 
	}
	
	#getdec_form .divformext{
		font-size: 30px !important;
		
	}
	
	#wrapper_getdec #getdec_header{
		background-color: #0F2F7F;
		color: white;
		padding: 10px;
		width: 100%;
		margin-bottom: 10px;
		box-sizing: border-box;
	}	
	
	#getdec_frame{
		width: 100%;
	}

	#wrapper_getdec .getdec_titulo{
		font-size: 18px;
		color: white;
		background: #0F2F7F;
		padding: 5px 5px 5px 5px;
		border-radius: 5px;   
		font-weight: 500;
	}
	#wrapper_getdec .getdec_descricao{
		font-size: 13px;
		color: #212b36;
	    text-align: justify;
	}	


	#wrapper_getdec #getdec_header h1{
		font-size: 24px;
	}		
	
	#wrapper_getdec #getdec_lista{
		width:100%;
	}	

	#wrapper_getdec .getdec_cards {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 850px;
		margin: 0 auto;
	}
	
	#wrapper_getdec .getdec_card {
		flex: 0 0 calc(50% - 20px);
		background-color: white;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		margin: 10px;
		padding: 20px;
		transition: box-shadow 0.3s;
	}

	#wrapper_getdec .getdec_card:hover {
    	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	}

	#wrapper_getdec .getdec_card.selected {
		border: 2px solid #3498db;
	}
	.getdec_opcoes{
		position: relative;
		width: 100%;
	
	}
	.getdec_opcoes_bt{
	position: absolute;
		background-image:url("../Imagens/wizard/icon.opcoeswzddrop.sel.28x28.png");
		right: 0;
		top: 0;
		width: 30px;
		height: 30px;
		cursor: pointer;
		border: 1px solid lightgrey
	}	
	.getdec_opcoes_bt:hover, .getdec_opcoes_bt:focus {
		background-image:url("../Imagens/wizard/icon.opcoeswzddrop.28x28.png");
	}

	#wrapper_getdec_dialog #wrapper_previewer {
	     height: 100vw  !important;  /*1320px 350px SD: Código sensivel entre chrome e IE. IE não permite display:none, sendo que não carrega o documento */
	}

	#wrapper_getdec_dialog #wrapper_printdoc_comp {
	    height: 475px;
	    width: 100%;
	}

/**Fim geração declarações (GetDec)**********/

#wrapper_tmtcomp{
	padding: 0px;
}

#wrapper_tmtcomp #indicar_a_quantia_recebida{ 
	font-size: 15px !important;
    font-weight: bold;
    height: 30px;
	color: #0a9108;
}

.iconinfo {
    background-image: url("../Imagens/MyNet/icon.info.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-left: 5px;
    cursor: help;
}

.iconinfoInput {
background-image: url(../Imagens/MyNet/icon.info.png);
    background-repeat: no-repeat;
    cursor: help;
    background-position: calc(100% - 5px) center;
    padding-right: 25px;
}

.iconhelp {
    background-image: url("../Imagens/MyNet/icon.help.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

.iconferiasmarcadas {
    background-image: url("../Imagens/MyNet/feriasmarcadas16x16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    margin-left: -1px;
    float: left;
}

.iconferiasmarcadassemconcorda {
    background-image: url("../Imagens/MyNet/feriasmarcadascinza16x16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    margin-left: -1px;
    float: left;
}

.iconferiasnaomarcadas {
    background-image: url("../Imagens/MyNet/feriaspormarcar16x16.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    margin-left: -1px;
    float: left;
}
/*Fim calendario SGP*/

/*Declarações SGP outros SGP*/
#anosdeclaracaoirs, #anosrecibosvencimentos, #mesesrecibosvencimentos, #declaracoes, #datainiservrenum, #datafimservrenum {
    height: 26px;
    width: 200px;
    margin: 0px;
    margin-left: 1px;
    font-size: 12px;
}

#datainiservrenum, #datafimservrenum {
    width: 100px;
}

#anosdeclaracaoirsdiv, #anosrecibosvencimentosdiv, #declaracoesdiv, #servicoremuneradosdiv {
    padding:10px;
    font-size: 12px;
    height: 0px;
}

    #anosdeclaracaoirsdiv label {
        line-height: 26px;
    }

    #anosrecibosvencimentosdiv label {
        line-height: 26px;
    }

    #declaracoesdiv label {
        line-height: 26px;
    }

    #servicoremuneradosdiv label {
        line-height: 26px;
    }

    #servicoremuneradosdiv #dataini {
        float: left;
        margin-left: 5px;
    }

    #servicoremuneradosdiv #datafim {
        margin-left: 5px;
        float: left;
    }

    #servicoremuneradosdiv #pesquisaservrem {
        margin-left: 10px;
        float: left;
        line-height: 2;
    }

#btnPesquisaServRemun {
    height: 26px;
    padding: 0px 10px 0px 10px;
    font-size: 12px;
}

#prevideclaracaoirs, #previrecibosvencimentos, #prevideclaracoes, #previplafonadse {
    margin: 10px;
    margin-top: 0px;
    min-height: 100px;
}

#dadosfuncservreun {
    margin-right: 5px;
    float: right;
}

#funcionariosgp span {
    font-weight: bold;
    margin-right: 5px;
}

#nomefuncionariosgp span {
    font-weight: bold;
}

#tableServicosRemunerados {
    padding-top: 10px;
}
/*Fim Declarações SGP outros SGP*/


/*Inicio - Formulários wizard*/
.wrapper_wzd {
    width: 100%;
    /* margin-bottom: 5px; */
}

.wzd_opcoes {
    margin-bottom: 5px;
    margin-top: 5px;
/*     height: 18px; */
    float: right;
}

.wrapper_wzd .bt_passos {
    width: 100%;
    text-align: center;
    margin-top: 5px;
}


.wrapper_wzd .fficon {
    padding-right: 5px;
}

.wrapper_wzd #wzd_dropdownclass select {
    font-size: 12px;
    background-color: #e6e6e6;
}

#wrapper_janpasso_wzd .label {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
    display: flex;
}

#wrapper_janpasso_wzd .txtdialog {
    font-size: 12px;
}

#wrapper_janpasso_wzd button {
    margin-top: 5px;
    font-size: 12px;
}

.wrapper_wzd .msgerror {
    font-size: 12px;
    padding: 5px;
    color: red;
}

.wrapper_wzd .msginfo {
	font-size: 12px;
	padding: 5px;
	color: #4ca1ea;
}

.wrapper_wzd .msg {
    font-size: 11px;
}

.wrapper_wzd .wzd_opcoes {
    /* font-size: 11px; */
    padding: 5px;
}

.wrapper_wzd .wzd_form {
    padding: 5px;
}

.wrapper_wzd .wzd_title {
    margin: 5px 0px 5px 150px;
    padding-left: 15px;
    border-left: 2px solid #72b1bd;
}

.wrapper_wzd .wzd_title1 {
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #72b1bd;
    color: var(--corprincipalcliente, #72b1bd);
    text-transform: uppercase;
}

.wrapper_wzd .wzd_title2 {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #72b1bd;
    color: var(--corprincipalcliente, #72b1bd);
    text-transform: uppercase;
}

.opcoeswzddrop{
	background-image:url("../Imagens/wizard/icon.opcoeswzddrop.28x28.png");
    width: 28px;
    height: 28px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}
.opcoeswzddrop:hover, .opcoeswzddrop:focus {
	background-image:url("../Imagens/wizard/icon.opcoeswzddrop.sel.28x28.png");
}

.opcoeswzdedit{
	background-image:url("../Imagens/MyNet/icon.edit16x16.png");
    width: 16px;
    height: 16px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
	background-color: transparent;
}
.opcoeswzdedit:hover, .opcoeswzdedit:focus {
	opacity: 0.5;
}


.wrapper_wzd .mynetTitulo2{
	background-color: #72B1BD;
	background-color: var(--mynettitulo2-background, #72B1BD);
    font-size: 13px;
    color: #FFFFFF;
    color: var(--mynettitulo2-color, #FFFFFF);
    padding: 5px 5px 5px 5px;
    border-radius: 3px;
    border-radius: var(--borderradiuscliente, 3px);
}

.wrapper_wzd div .prestoPlacer {	/**Provoca o não crecimento quando selecionada uma dropdown*/
    height: 23px;
}

.wrapper_wzd .labelVisual div {	/**Provoca o não crecimento quando selecionada uma dropdown*/
    color:#34495E;
	/* font-size: 12px; */
}

.wrapper_wzd .tabelaresponsiva > tbody > tr:nth-of-type(2) .mynetTitulo2 {
    margin-top: 5px;
}


/*Fim - Formulários wizard*/

/**Inicio - Filtros urbanismo*/
.wrapper_filtros .campoFiltro {
    margin-top: 10px;
}
.wrapper_filtros .campoFiltroTitulo{
    width:100%; 
    box-sizing: border-box;
    margin-bottom: 0px;
}
.wrapper_filtros .campoFiltroLabel{
    width: 100%;
    overflow: hidden;
    display: inline;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.wrapper_filtros .campoFiltroClean{
    white-space: nowrap;
    float: right;
}

.wrapper_filtros .filtroSelect {
    overflow: auto;
}

.wrapper_filtros .opcoes_filtro {
    padding-bottom: 5px;
}

.apagaFiltro {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: 600;
}

.apagafiltroTpReq {
    display: inline-block;
    padding-right: 5px;
}

a.limpaFiltroSelect,
a.limpaFiltroSelect:link,
a.limpaFiltroSelect:active,
a.limpaFiltroSelect:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    padding-right: 5px;
    padding-left: 5px;
}

    a.limpaFiltroSelect:hover {
        text-decoration: underline;
    }

.wrapper_filtros #drop_spotreqt {
    font-size: 13px;
}

.wrapper_filtros #drop_spotreqt {
    font-size: 13px;
}

/**Fim - Filtros urbanismo*/

/**Inicio - Passo requerente*/
.wrapper_editpassonivel2 {
    float: right;
    position: absolute;
    right: 0px;
    top: 10px;
}
/**Fim - Passo requerente*/


#scrolltotopeditorformularios {
    display: none;
    position: fixed;
    bottom: 20px;
    right: calc(100% - 90px);
    z-index: 99;
    border: none;
    outline: none;
    background-color: #7f8994;
    color: white;
    cursor: pointer;
    padding: 7px 20px 7px 20px;
    border-radius: 5px;
    font-size: 14px;
    opacity: 0.9;
}

    #scrolltotopeditorformularios:hover {
        background-color: #555; /* Add a dark-grey background on hover */
    }

/**Inicio - Base de Iframe Servlet*/
.divMasterIframeMynet {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    border: #c1c1c1 1px solid;
}

.divTituloIframeMynet {
    background: #e5e5e5;
    font-size: 13px;
    padding-left: 14px;
    height: 24px;
}

.divTextTituloIframeMynet {
    padding-top: 4px;
}
/**FIM - Base de Iframe Servlet*/

/**Inicio - Base de DataTable MyNet*/
.divMasterDataTableMyNet {
    padding: 5px;
}

.tableDataTableMyNet{
	table-layout: fixed;	
}

    .divMasterDataTableMyNet .tableDataTableMyNet thead tr th {
        vertical-align: middle;
        height: 20px;
        font-weight: normal;
        color: black;
        padding: 3px 3px 3px 20px;
        margin-left: -1px;
        background-color: #e8e8e8;
        background-position: center left;
        border-bottom: 1px solid #111;
    }

    .divMasterDataTableMyNet .tableDataTableMyNet thead .sorting {
        background-image: url(../Imagens/Bts/semordenar.gif);
    }

    .divMasterDataTableMyNet .tableDataTableMyNet thead .sorting_asc {
        background-image: url(../Imagens/Bts/ordenadomenorparamaior.gif);
    }

    .divMasterDataTableMyNet .tableDataTableMyNet thead .sorting_desc {
        background-image: url(../Imagens/Bts/ordenadomaiorparamenor.gif);
    }

    .divMasterDataTableMyNet .tableDataTableMyNet tbody tr {
        cursor: text;
    }

        .divMasterDataTableMyNet .tableDataTableMyNet tbody tr.even {
            background-color: #eaeaea;
        }

    .divMasterDataTableMyNet .tableDataTableMyNet tbody tr {
        cursor: pointer;
    }

    .divMasterDataTableMyNet button {
        display: inline-block;
        padding: 0;
        margin: 0;
        vertical-align: top;
        cursor: pointer;
        border: none;
        background: none;
    }

        .divMasterDataTableMyNet button img {
            display: block;
            border: none;
            height: 16px;
            width: 24px;
        }

.buttondownload img {
    background-image: url(../Imagens/download2.png);
}

.download_col_p{
	display: flex;
	justify-content: center;
}
.download_col {
	content:url(../Imagens/download2.png);    
}




.divMasterDataTableMyNet .divFooterDataTableMyNet {
    background-color: #e8e8e8;
    width: 100%;
    height: 20px;
    display: table;
    border-top: 1px solid #111;
}

    .divMasterDataTableMyNet .divFooterDataTableMyNet div {
        font-size: 11px;
        padding: 3px 3px 3px 20px;
    }

.divMasterDataTableMyNet .tabformext {
    height: 36px;
}

    .divMasterDataTableMyNet .tabformext .botoesespaco {
        float: right;
    }

.tmtselectrow {
    color: #3e5271;	/*#3e5271*/
    background-color: #74aadb61 !important /*#dddddd;*/
}

.tmtselectrowchosen {
    color: #3e5271;	/*#3e5271*/
    background-color: #74aadb96 !important /*#dddddd;*/
}

.divMasterDataTableMyNet .dataTables_paginate {
    float: right;
    text-align: right;
    font-size: 9px;
    font-weight: normal;
    width: auto;
    padding-top: 0.25em;
    color: #333;
}

    .divMasterDataTableMyNet .dataTables_paginate .ui-button {
        margin-right: -0.1em !important;
    }

    .divMasterDataTableMyNet .dataTables_paginate .ellipsis {
        padding: 0 1em;
    }


    .divMasterDataTableMyNet .dataTables_paginate .paginate_button {
        box-sizing: border-box;
        display: inline-block;
        min-width: 1.5em;
        padding: 0.5em 1em;
        margin-left: 2px;
        text-align: center;
        text-decoration: none !important;
        cursor: pointer;
        color: #333 !important;
        border: 1px solid transparent;
    }

        .divMasterDataTableMyNet .dataTables_paginate .paginate_button.current,
        .divMasterDataTableMyNet .dataTables_paginate .paginate_button.current:hover {
            color: #333 !important;
            border: 1px solid #cacaca;
            background-color: white;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
            /* Chrome10+,Safari5.1+ */
            background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
            /* FF3.6+ */
            background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
            /* IE10+ */
            background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
            /* Opera 11.10+ */
            background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
            /* W3C */
        }

        .divMasterDataTableMyNet .dataTables_paginate .paginate_button.disabled,
        .divMasterDataTableMyNet .dataTables_paginate .paginate_button.disabled:hover,
        .divMasterDataTableMyNet .dataTables_paginate .paginate_button.disabled:active {
            cursor: default;
            color: #666 !important;
            border: 1px solid transparent;
            background: transparent;
            box-shadow: none;
        }

        .divMasterDataTableMyNet .dataTables_paginate .paginate_button:hover {
            color: white !important;
            border: 1px solid #111;
            background-color: #585858;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
            /* Chrome10+,Safari5.1+ */
            background: -moz-linear-gradient(top, #585858 0%, #111 100%);
            /* FF3.6+ */
            background: -ms-linear-gradient(top, #585858 0%, #111 100%);
            /* IE10+ */
            background: -o-linear-gradient(top, #585858 0%, #111 100%);
            /* Opera 11.10+ */
            background: linear-gradient(to bottom, #585858 0%, #111 100%);
            /* W3C */
        }

        .divMasterDataTableMyNet .dataTables_paginate .paginate_button:active {
            outline: none;
            background-color: #2b2b2b;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
            /* Chrome10+,Safari5.1+ */
            background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
            /* FF3.6+ */
            background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
            /* IE10+ */
            background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
            /* Opera 11.10+ */
            background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
            /* W3C */
            box-shadow: inset 0 0 3px #111;
        }

.divMasterDataTableMyNet table {
    /*table-layout: fixed !important;*/
}

    .divMasterDataTableMyNet table tbody tr td {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

#TableEntidadesTMT, #TableEstabelecimentosTMT, #TableDormidasTMT {
    /*table-layout: fixed !important;*/
}

#TableEstabelecimentosTMT_wrapper table.dataTable tbody th, 
#TableEstabelecimentosTMT_wrapper table.dataTable tbody td,
#TableDormidasTMT_wrapper table.dataTable tbody th, 
#TableDormidasTMT_wrapper table.dataTable tbody td{
    padding: 8px 10px;
}

    #TableEstabelecimentosTMT tbody tr td {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        /* max-width: 170px; */
    }

    #TableEntidadesTMT tbody tr td {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    #TableEstabelecimentosTMT tbody tr td ul li {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: 500px;
    }

    #TableEntidadesTMT tbody tr td ul li {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        max-width: 500px;
    }

#TableDormidasTMT {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}


@media only screen and (max-width: 550px) {
	.tmtDatatableCenterText {
	    text-align: left !important;
	}
}

@media only screen and (max-width: 550px) {
	.tmtDatatableCenterText {
	    text-align: left !important;
	}
}
@media only screen and (min-width: 551px) {
	.tmtDatatableCenterText {
	    text-align: center !important;
	}
}


#correcaoregistodormida {
    display: none;
}

.estabelecimentosporsubmeter {
    margin-left: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    text-align: left;
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}

    .estabelecimentosporsubmeter li:before {
        content: "• ";
        padding-left: 5px;
    }

    .estabelecimentosporsubmeter li {
        list-style: none;
        color: #3A87AD;
        cursor: pointer;
        padding: 0px 0px 0px 0px;
        margin-top: 4px !important;
        margin-bottom: 2px !important;
    }

        .estabelecimentosporsubmeter li:hover {
            color: #3A87AD;
            cursor: pointer;
            background: #d2e2ea;
            border-radius: 4px;
            padding: 0px 0px 0px 0px;
        }

        .estabelecimentosporsubmeter li a {
            text-decoration: none;
            color: #3A87AD;
        }

            .estabelecimentosporsubmeter li a:hover {
                text-decoration: none;
            }

.containerPesquisarTMT {
    width: 100%;
    height: 22px;
    padding: 5px;
}

.pesquisarTMTLeft {
    float: right;
    font-size: 12px;
    font-weight: normal;
    text-indent: 10px;
    border: 1px #426CAC solid;
    background-color: #ffffff;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#pesqDataTableEstabelecimentos, #pesqDataTableDormidas, #pesqDataTableEntidades, #pesqDataTablePeriodos {
    border: none;
    height: 26px;
}

#btnPesquisaTMT {
    background-color: transparent;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/search_black.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}

#btnConfiguraçõesTMT, #btnGestaoTabelasTMT {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/settings_white.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

#btnGestaoTabelasTMT {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/gestaoTabelas.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.btnPDFTMT {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/pdfIcon.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.btnExcelTMT {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/excel.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.btnExcelUtilizadoresTMT {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/enttmt.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

.btnExcelConfig {
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/excelconfig.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}

/**Fim - Base de DataTable TMT MyNet*/

/**Inicio - Formularios Responsivos*/

.ModalDialog .page {
    display: flex;
    flex-wrap: wrap;
}

.ModalDialog .section {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ModalDialog .menu {
    background-color: #5995DA;
    height: 80px;
}

.ModalDialog .header {
    background-color: #B2D6FF;
}

.ModalDialog .content {
    background-color: #EAEDF0;
    height: 600px;
}

.ModalDialog .sign-up {
    background-color: #D6E9FE;
}

.ModalDialog .feature-1 {
    background-color: #F5CF8E;
}

.ModalDialog .feature-2 {
    background-color: #F09A9D;
}

.ModalDialog .feature-3 {
    background-color: #C8C6FA;
}

.ModalDialog table td {
    padding: 5px;
}

#form_tmt_dormidas #valentrmunfdorm,
#wrapper_pagcompdormidas #valentrmunfdorm{
    font-weight: bold;
    font-size: 16px !important;
}

#form_tmt_dormidas #valor_entidade_exploradora{
    font-weight: bold;
    font-size: 12px !important;
}

/**Inicio classes relacionadas com o menu jquery dropdown*/
.jq-dropdown-wndmainw {
    text-align: left;
}

.jq-dropdown-alignleft {
    text-align: left;
}

.iconConfReg.jq-dropdown-open {
    content: url(../Imagens/baseline_more_vert_grey.png);
}

.jq-dropdown .disabled {
    color: currentColor;
    cursor: not-allowed !important;
    opacity: 0.3;
    text-decoration: line-through !important;
}

.jq-dropdown .jq-dropdown-menu {
    font-size: 13px;
}

.jq-dropdown {
	/*    position: fixed !important;  //**VD: Deve ser comentada esta instrução e colocada apenas para os casos dos wizards*/
	/* 	left: calc(100% - 175px) !important; */
}

#wrapper_formpassoreq .jq-dropdown{
	position: fixed !important;  /*VD: Resolve problema no deslocamento do menu. Posição calculada a partir do inicio do documento (originado por multiplos divs com position absolute) */
}

#wrapper_tmtcomp  .jq-dropdown{
	position: fixed !important;  
}

.wzd_form  .jq-dropdown {
    position: fixed !important; /*VD: Resolve problema no deslocamento do menu. Posição calculada a partir do inicio do documento (originado por multiplos divs com position absolute). Resolve também o problema do menu aparecer cortado */
/* 	top: auto !important; */ 
 } 
 
 /* .wzd_form .jq-dropdown.jq-dropdown-tip {
     margin-top: 34px; 
} */
 
/**Fim classes relacionadas com o menu jquery dropdown*/

/*Inicio - Alterações tabela documentos processo SPO*/
#TableDossierSPO table.dataTable td {
    word-break: break-word;
}

#TableDossierSPO table.dataTable {
    table-layout: fixed;
}

    #TableDossierSPO table.dataTable td {
        word-wrap: break-word;
        white-space: inherit;
    }

.TableDossierSPO tr td{
 	font-size: 13px;
}

.TableDossierSPO thead th{
 	font-size: 13px !important;
}
    
/*Fim - Alterações tabela documentos processo SPO*/

.centerskin {
    float: right;
    line-height: 24px;
}

.iconConfReg {
    /* background-image: url(../Imagens/baseline_more_vert_black.png); */
	content:url(../Imagens/baseline_more_vert_black.png);    
/*     width: 24px;
    height: 24px; */
    color: #08c;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    display: inline;
}

.espAltPortets {
    height: 5px;
}

#iconestabelecimentos {
    background-color: transparent;
    border: none;
    vertical-align: middle;
    background-image: url(../Imagens/icon.estabelecimentos.png);
    width: 79px;
    height: 46px;
    background-repeat: no-repeat;
}

#icondormidas {
    background-color: transparent;
    border: none;
    vertical-align: middle;
    background-image: url(../Imagens/icon.dormidas.png);
    width: 59px;
    height: 49px;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

#icondetalheestabelecimento {
    background-color: transparent;
    border: none;
    vertical-align: middle;
    background-image: url(../Imagens/icon.detalhe.estabelecimento.png);
    width: 67px;
    height: 67px;
    background-repeat: no-repeat;
    margin-left: 7px;
    margin-top: -77px;
    margin-bottom: 10px;
}

#icondetalhedormida {
    background-color: transparent;
    border: none;
    vertical-align: middle;
    background-image: url(../Imagens/icon.detalhe.dormida.png);
    width: 66px;
    height: 60px;
    background-repeat: no-repeat;
        margin-left: 7px;
    margin-top: -78px;
    margin-bottom: 17px;
}

#btnPesquisaTMT {
    background-color: transparent;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    background-image: url(../Imagens/iconsLayout/search_black.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
}


.iconAddEstabelecimento {
    vertical-align: middle;
    background-image: url(../Imagens/add_white.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    float: left;
}

.tmt_dormida_opcoes{
	background-image:url("../Imagens/wizard/icon.opcoestmtdrop.28x28.png");
    width: 28px;
    height: 28px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}
.tmt_dormida_opcoes:hover, .tmt_dormida_opcoes:focus {
	background-image:url("../Imagens/wizard/icon.opcoestmtdrop.sel.28x28.png");
}

#dormida_detalhe_lb {
	min-height: 70px;	
}

#tipo_reg_dormida{
    font-size: 14px !important;
    font-weight: bold;
    background-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    border-width: 0px 0px 1px 0px;
}

#form_tmt_dormidas #periodofdorm,
#form_tmt_dormidas #anofdorm{
    font-size: 14px !important;
    font-weight: bold;
}

.tipo_reg_dormida_red{
	color:red;
}

/*****S - TMT periodos jan. aux.*****/
	#tableTmtPer thead tr th{
		font-size: 13px;
/* 		padding: 5px 7px; */
		font-weight: bold;
	}	
	#tableTmtPer tbody tr td{
		font-size: 13px;
		padding: 5px 7px;
		overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;

	}

/* 	#janauxtmtper_datatable {
	    height: 400px;
	} */
	
	.dataTables_scrollBody::-webkit-scrollbar {
	    overflow: hidden;	/**Esconde scroolx*/
	}
	
	#janauxtmtper_wrapper .label {
	    font-size: 13px;
	    padding-bottom: 5px;
	    padding-top: 5px;
	    width: 100%;
	    display: flex;
	}
	
	#janauxtmtper_wrapper .subopcao {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	
	#janauxtmtper_wrapper .linkopcao {
	    padding-left: 40px
	}
	.tmt_coluna_estado_vermelho{
		padding:2px;
		background-color:#ff5555;
		font-weight:normal;
		color:#fff;
		font-size:12px;
		text-align: center;
	}
	
	.tmt_coluna_estado_azul{
		padding:2px;
		background-color:#4061e3;
		font-weight:normal;
		color:#fff;
		font-size:11px;
		text-align: center;
	}
	
	.tmt_coluna_estado_amarelo{
		padding:2px;
		background-color:#aaaa00;
		font-weight:normal;
		color:#fff;
		font-size:11px;
		text-align: center;
	}	

	.tmt_coluna_estado_verde{
		padding:2px;
		background-color:#7ccc7c;
		font-weight:normal;
		color:#fff;
		font-size:11px;
		text-align: center;
	}
	
	.tmt_coluna_estado_preto{
		padding:2px;
		background-color:#000000;
		font-weight:normal;
		color:#fff;
		font-size:11px;
		text-align: center;
	}
	
	.tmt_coluna_estab_verde{
		padding:2px;
		background-color:#7ccc7c;
		font-weight:normal;
		color:#fff;
		font-size:12px;
		text-align: center;
	}
	
	.tmt_coluna_estab_laranja{
		padding:2px;
		background-color:#7ccc7c;
		font-weight:normal;
		color:#fff;
		font-size:12px;
		text-align: center;
	}	
	
	.tmt_coluna_estab_vermelho{
		padding:2px;
		background-color:orange;
		font-weight:normal;
		color:#fff;
		font-size:12px;
		text-align: center;
	}	
	
		
	#janauxtmtper_wrapper .corInativo {
		color: #636363;
		text-decoration: line-through;
	}
	#janauxtmtper_wrapper .corInativo .tmt_coluna_estado_verde{background-color:#c0e7c0;	color:#636363;}
	#janauxtmtper_wrapper .corInativo .tmt_coluna_estado_vermelho{background-color:#ffb0b0;	color:#636363;}
	#janauxtmtper_wrapper .corInativo .tmt_coluna_estado_azul{background-color:#a8b7f2;		color:#636363;}
	#janauxtmtper_wrapper .corInativo .tmt_coluna_estado_amarelo{background-color:#ffffb3;	color:#636363;}	
	#janauxtmtper_wrapper .corInativo .tmt_coluna_estado_preto{background-color:#cacaca;	color:#636363;}	

	#janauxtmtper_wrapper .wrapper_md .label_resp{
		font-size: 14px;
	}
	
	
	#janauxtmtper_wrapper .mynetInputT3{
		font-size: 14px !important;
		font-weight: bold; 
	}

	#tableTmtPer_wrapper .dataTables_scroll{ /**paginada com altura fixa :)*/
	    height: 330px;
    	overflow-y: auto;
	}
/*****E - TMT periodos jan. aux.*****/

.mynetButtonFiltros {
    cursor: pointer;
/*     FONT-SIZE: x-small !important; */
	font-size: 12px !important;
    COLOR: #3366cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif !important;
    background: no-repeat;
    border: none;
    padding: 6px;
}

    .mynetButtonFiltros:hover {
        COLOR: #6699cc;
        text-decoration: underline;
    }

.breadcrumbMnt {
	padding: 5px 10px 0px 10px;
}

#div_formulario_form_tmt_estabelecimentos [class^="wndTop"], #div_formulario_form_tmt_dormidas [class^="wndTop"] {
    background: none !important;
}

#div_formulario_form_tmt_estabelecimentos .wndTop4, #div_formulario_form_tmt_dormidas .wndTop4 {
    padding-top: 70px !important;
}




.entredatas{
	background-image: url(../Imagens/icon.calendario.png);
	background-position: calc(100%);
	background-repeat: no-repeat;
	cursor:pointer;
    /* height: 25px; */
	width: 112px;
}
.entredatashoras{
	background-image: url(../Imagens/icon.clock2.png);
	background-position: calc(100%);
	background-repeat: no-repeat;
	cursor:pointer;
    height: 25px;
    width: 65px !important;
}

/*Inicio - Sobreposição do rementente*/
	.sobrem_wrapper .label{
	    /* color: #6f6f6f; */
	    font-size: 12px;
	}
	.sobrem_wrapper #dd_servresp,
	.sobrem_wrapper #dd_ofunc,
	.sobrem_wrapper #div_func,
	.sobrem_wrapper #div_serv,
	.sobrem_wrapper #dd_funccontaoutrem{	
	padding-left: 40px;
	}
	
.sobrem_wrapper .bigfont, 
.sobrem_wrapper input,
.sobrem_wrapper select{
    font-size: 12px;
    font-weight: bold;	
}
	.sobrem_wrapper .msginfo {
        font-size: 12px;
        padding: 5px;
        color: #4ca1ea;
    }
    .sobrem_wrapper .msgerror {
        font-size: 12px;
        padding: 5px;
        color: red;
    }    

/*Fim - Sobreposição do rementente*/

.logopreenchercc{
	content:url(../Imagens/cclogo_p.jpg);
    display: inline;
}

.imgCalendario{
	content:url(../Imagens/icon.calendario.png);
    display: inline;
}

.imgCalendarioInativo{
	content:url(../Imagens/icon.calendario.inativo.png);
    display: inline;
}

.imgDocumentoArquivado{
	content:url(../Imagens/Sems/arquivado.gif);
    display: inline;
}

.imgLoadHorizontalSmall{
	content:url(../Imagens/CM/loadHorizontalSmall.gif);
    display: inline;
}

.imgAtualizaDados{
	content:url(../Imagens/btRefresh.gif);
    display: inline;
    cursor: pointer;
}

.imgPrintPage{
	content:url(../Imagens/Bts/print.gif);
    display: inline;
    cursor: pointer;
}

.imgBtTopo{
	content:url(../Imagens/btTopo2.gif);
    display: inline;
}

.imgMultibanco{
	content:url(../Imagens/multibanco.png);
    display: inline;
    width: 30px;
}

.spanMenu{
     background-color: #c8cacc;
}
 #menuMyNet {
     font-size: 14px;
     font-weight: 400;
     background-color: #c8cacc;
     height: -webkit-fill-available;
     display: block;
     width: 100%;
     top: 0;
}
 #menuMyNet ul.itens{
     margin: 0;
     background-color: transparent;
     padding: 16px !important;
}
 #menuMyNet .item {
     margin: 0;
     list-style: none;
}
 #menuMyNet .item:last-child {
     border-bottom: none;
}
 #menuMyNet .item li {
    /* background-color: #f2f2f2;
    */
}
 #menuMyNet .item a {
     display: block;
     color: #2F3133;
     border-bottom: 1px solid #939699;
     padding: 5px;
     font-weight: 400;
     line-height: 20px;
}
 #menuMyNet .item a:hover{
     text-decoration: none;
     color: #012340;
     cursor: pointer;
     text-decoration: underline;
}
 #menuMyNet li.not-submenu.menuativo > a {
     text-decoration: none;
     color: #012340;
     font-weight: 600;
}
 #menuMyNet .dropMenu{
     background-image: url("../Imagens/iconsLayout/baseline_arrow_left_black.png");
     height: 20px;
     width: 20px;
     float: right;
     margin-left: 4px;
     background-repeat: no-repeat;
}
 #menuMyNet .dropMenu.open{
     background-image: url("../Imagens/iconsLayout/baseline_arrow_drop_down_black.png");
     height: 20px;
     width: 20px;
     float: right;
     margin-left: 4px;
     background-repeat: no-repeat;
}
 #menuMyNet li.has-submenu.open > a {
     text-decoration: none;
     color: #012340;
     font-weight: 600;
}
 #menuMyNet li.has-submenu > ul {
     margin: 0 !important;
     display: none;
}
 #menuMyNet .has-submenu.open > ul {
     display: block;
}
 #menuMyNet .has-submenu li > a {
     padding-left: 15px;
}
 #menuMyNet .has-submenu li > ul li > a {
     padding-left: 25px;
}
 #menuMyNet .has-submenu li > ul li > ul li > a {
     padding-left: 35px;
}
 #menuMyNet .has-submenu li > ul li > ul li > ul li > a {
     padding-left: 45px;
}
 #menuMyNet .barraAtivo.open {
     background-color: #2168A6;
     width: 4px;
     float: left;
     margin-top: 2px;
     border-radius:4px;
     margin-right: 5px;
     height: 26px;
}
 #menuMyNet .barraDivisao{
     height: 0.5px;
     width: auto;
     background-color: #484A4D;
}

.iconPrint{
	content:url(../Imagens/Bts/print.gif);
    display: inline;
    margin-left: 1px;
}


.iconEditar{
	content:url(../Imagens/edit.gif);
    display: inline;
    margin-left: 1px;
}

 .iconMoveMenu{
    content:url(../Imagens/move.gif);
    display: inline;
    margin-left: 1px;
}

 .iconPermissoesAcesso{
    content:url(../Imagens/assign_access.gif);
    display: inline;
    margin-left: 1px;
}

 .iconCriaFilho{
     content: url(../Imagens/addRow.gif);
     display:inline;
     margin-left: 1px; 
}

.iconCriaForm{
     content: url(../Imagens/addForm.jpg);
     display:inline;
     margin-left: 1px;  
}

 .iconMoveCima{
     content: url(../Imagens/moveUp.gif);
     display:inline;
     margin-left: 2px;
}

 .iconMoveBaixo{
     content: url(../Imagens/moveDown.gif);
     display:inline;
     margin-left: 1px;
     
}

 .iconCriaInfo{
     content: url(../Imagens/Bts/btMais.jpg);
     display:inline;
     margin-left: 5px;
     margin-top: 5px;
}

 .iconSubmeterConteudo{
    content: url(../Imagens/CM/btSubmeter.jpg);
    display:inline;
	margin-left: 5px;
	margin-top: 5px;
}

 .iconPublicarConteudo{
     content: url(../Imagens/CM/btPublicar.jpg);
     display:inline;
	 margin-left: 5px;
	 margin-top: 5px;
}
.iconProtegerConteudo{
    content: url(../Imagens/CM/btProteger.jpg);
    display: inline;
	margin-left: 5px;
	margin-top: 5px;
}

.iconExpirarConteudo{
    content: url(../Imagens/Bts/btApagar.jpg); 
    display: inline;
    margin-left: 5px;
    margin-top: 5px;
}

.iconEditarConteudo{
    content: url(../Imagens/CM/btEditar.jpg);
    display:inline;
    margin-left: 5px;
    margin-top: 5px;
}

 .iconDevolverConteudo{
    content: url(../Imagens/CM/btDevolver.jpg);
    display: inline;
    margin-left: 5px;
    margin-top: 5px;
 }
 
/* INICIO SISTEMA DE SKINS - AR */

/*****INICIO COMUNS A TODAS SKINS******/
.msk_tit_table{
	display: table;
	width:100%;
}
.msk_tit_linha_outer{
	padding-right: 10px;
	padding-left: 10px;	
}
.msk_tit_linha{
	display: table-row;
	width:100%;
	height: 24px;	
}
.msk_tit_col{
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;	
}

.msk_tit_col1{
	width:100%;
/*     padding-left: 10px; */
    cursor: default;
	color: #484a4d;
}
.msk_tit_col2{
	white-space: nowrap;
	color: #484a4d;
}
.msk_tit_col2 span{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}
.msk_tit_col3{
}
.msk_wrapper{
	padding: 0px 5px 10px 5px;
}

.msk_corpo{
		/* padding: 0px 5px 0px 5px; */
} 

/*****FIM COMUNS A TODAS SKINS******/



/*****SKIN 0******/
.msk_tit_col1_div_Data0, .msk_tit_col1_div_Info0, .msk_tit_col1_div_Impo0, .msk_tit_col1_div_Conh0,
.msk_tit_col2_Data0, .msk_tit_col2_Info0, .msk_tit_col2_Impo0, .msk_tit_col2_Conh0{	
    color: #ffffff;
}
.msk_tit_linha_outer_Data0{
    background-color: #90bf89;
    border-radius: 4px 4px 0px 0px;
}

.msk_tit_linha_outer_Info0 {
    background-color: #abbbd0;
    border-radius: 4px 4px 0px 0px;
}

.msk_tit_linha_outer_Impo0 {
    background-color: #8fb8ca;
    border-radius: 4px 4px 0px 0px;
}
.msk_tit_linha_outer_Conh0{
    background-color: #abbbd0;
    border-radius: 4px 4px 0px 0px;    
}
.msk_corpo_Data0{
	border-radius: 0px 0px 4px 4px;
    border: 1px solid #90bf89;
    background-color: #FFFFFF;
}
.msk_corpo_Info0{
	border-radius: 0px 0px 4px 4px;
    border: 1px solid #abbbd0;
    background-color: #FFFFFF;
}
.msk_corpo_Impo0{
	border-radius: 0px 0px 4px 4px;
    border: 1px solid #8fb8ca;
    background-color: #FFFFFF;
}
.msk_corpo_Conh0{
	border-radius: 0px 0px 4px 4px;
    border: 1px solid #abbbd0;
	background-color: #FFFFFF;
}

/*****FIM SKIN 0******/

/*****SKIN 1******/
.msk_tit_col1_div_Data1, .msk_tit_col1_div_Info1, .msk_tit_col1_div_Impo1, .msk_tit_col1_div_Conh1,
.msk_tit_col2_Data1, .msk_tit_col2_Info1, .msk_tit_col2_Impo1, .msk_tit_col2_Conh1{	
    color: #484a4d;
}
.msk_tit_linha_outer_Info1{
	background-image: linear-gradient(#a1b8ca, #ffffff);
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_tit_linha_outer_Impo1{
	background-image: linear-gradient(#E9DCBB, #ffffff);
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_tit_linha_outer_Conh1{
	background-image: linear-gradient(#a1b8ca, #ffffff);
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_tit_linha_outer_Data1{
	background-image: linear-gradient(#d1eace, #ffffff);
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_corpo_Data1, .msk_corpo_Info1, .msk_corpo_Impo1, .msk_corpo_Conh1{
	border: #cacaca solid;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
/*****FIM SKIN 1******/

/*****SKIN 2******/
.msk_tit_col1_div_Data2, .msk_tit_col1_div_Info2, .msk_tit_col1_div_Impo2, .msk_tit_col1_div_Conh2,
.msk_tit_col2_Data2, .msk_tit_col2_Info2, .msk_tit_col2_Impo2, .msk_tit_col2_Conh2{	
    color: #484a4d;
}
.msk_tit_linha_outer_Data2, .msk_tit_linha_outer_Impo2, .msk_tit_linha_outer_Info2, .msk_tit_linha_outer_Conh2{
	background-color: #e8e3e7;
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;
}
.msk_corpo_Data2, .msk_corpo_Info2, .msk_corpo_Impo2,.msk_corpo_Conh2{
	border: #cacaca solid;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
/*****SKIN 2******/

/*****SKIN 4******/
.msk_tit_col1_div_Data4, .msk_tit_col1_div_Info4, .msk_tit_col1_div_Impo4, .msk_tit_col1_div_Conh4,
.msk_tit_col2_Data4, .msk_tit_col2_Info4, .msk_tit_col2_Impo4, .msk_tit_col2_Conh4{	
    color: #484a4d;
}
.msk_tit_linha_outer_Data4, .msk_tit_linha_outer_Info4, .msk_tit_linha_outer_Impo4, .msk_tit_linha_outer_Conh4{
	background-color: #e3e3e3;
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;
}
.msk_corpo_Data4, .msk_corpo_Info4, .msk_corpo_Impo4, .msk_corpo_Conh4{
	border: #cacaca solid;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
/*****SKIN 4******/

/*****SKIN 5******/
.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: #484a4d;
}
.msk_tit_linha_outer_Data5, .msk_tit_linha_outer_Info5, .msk_tit_linha_outer_Impo5, .msk_tit_linha_outer_Conh5{
	background-color: #ffffff;
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;
}
.msk_corpo_Data5, .msk_corpo_Info5, .msk_corpo_Impo5, .msk_corpo_Conh5{
	border: #cacaca solid;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
/*****FIM SKIN 5******/

/****SKIN 6****/
.msk_tit_col1_div_Data6, .msk_tit_col1_div_Info6, .msk_tit_col1_div_Impo6, .msk_tit_col1_div_Conh6{	
	text-transform: uppercase;
    color: #30859c;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
	padding-top: 10px;
}

.msk_tit_col2_Data6, .msk_tit_col2_Info6, .msk_tit_col2_Impo6, .msk_tit_col2_Conh6{	
    color: #484A4D;
    font-size: 12px;
    line-height: 17px;
}

.msk_tit_linha_outer_Info6, .msk_tit_linha_outer_Impo6, .msk_tit_linha_outer_Conh6, .msk_tit_linha_outer_Data6{
	background-color: #F7F9FA;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px;
    box-shadow: 1px 1px 2px rgb(109 112 115 / 50%);
}

.msk_corpo_Data6, .msk_corpo_Info6, .msk_corpo_Impo6, .msk_corpo_Conh6{
	background-color: #F7F9FA;
    border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 6px;
    box-shadow: 1px 1px 1px rgb(109 112 115 / 50%);
    padding: 5px;
}
/****FIM SKIN 6****/

/****SKIN 7 semelhante à skin 6 mas sem background e com uma border ****/
	.msk_tit_col1_div_Data7, .msk_tit_col1_div_Info7, .msk_tit_col1_div_Impo7, .msk_tit_col1_div_Conh7{	
		text-transform: uppercase;
	    color: #30859c;
	    font-size: 12px;
	    font-weight: 600;
	    line-height: 17px;
		padding-top: 10px;
	}
	
	.msk_tit_col2_Data7, .msk_tit_col2_Info7, .msk_tit_col2_Impo7, .msk_tit_col2_Conh7{	
	    color: #484A4D;
	    font-size: 12px;
	    line-height: 17px;
	}
	
	.msk_tit_linha_outer_Info7, .msk_tit_linha_outer_Impo7, .msk_tit_linha_outer_Conh7, .msk_tit_linha_outer_Data7{
	    background-color: transparent ;
	    border: #cacaca solid ;
	    border-radius: 6px 6px 0px 0px ;
	    border-width: 1px 1px 0px 1px ;
	    -moz-border-radius: 6px;
		box-shadow: 1px 0px 0px rgb(202 202 202 / 50%);
	}
	
	.msk_corpo_Data7, .msk_corpo_Info7, .msk_corpo_Impo7, .msk_corpo_Conh7{
	    background-color: transparent ;
		border: #cacaca solid ;
		border-radius: 0px 0px 6px 6px ;
		border-width: 0px 1px 1px 1px ;
	    padding: 5px;
		box-shadow: 1px 1px 1px rgb(202 202 202 / 50%);
	}

	 #menuMyNet ul.itens{
	     padding: 12px !important;
	}

	 #menuMyNet {
	     background-color: transparent;     
	}

/****FIM SKIN 7****/

/*****SKIN 100******/
.msk_tit_div_Data100, .msk_tit_div_Info100, .msk_tit_div_Impo100, .msk_div_col1_Conh100,
.msk_tit_col2_Data100, .msk_tit_col2_Info100, .msk_tit_col2_Impo100, .msk_div_col2_Conh100{	
    color: #484a4d;
}
.msk_tit_linha_outer_Data100, .msk_tit_linha_outer_Info100, .msk_tit_linha_outer_Impo100, .msk_tit_linha_outer_Conh100{
	background-color: #e3e3e3;
	border: #cacaca solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_corpo_Data100, .msk_corpo_Info100, .msk_corpo_Impo100, .msk_corpo_Conh100{
	border: #cacaca solid;
    border-width: 0px 1px 1px 1px;
    background-color: #FFFFFF;
}
/*****FIM SKIN 100******/

/*****SKIN ghost******/
.msk_tit_div_Dataghost, .msk_tit_div_Infoghost, .msk_tit_div_Impoghost, .msk_div_col1_Conhghost,
.msk_tit_col2_Dataghost, .msk_tit_col2_Infoghost, .msk_tit_col2_Impoghost, .msk_div_col2_Conhghost{	
    color: transparent;
}
.msk_tit_linha_outer_Dataghost, .msk_tit_linha_outer_Infoghost, .msk_tit_linha_outer_Impoghost, .msk_tit_linha_outer_Conhghost{
	background-color: transparent;
	border: transparent solid;
    border-width: 1px 1px 0px 1px;	
}
.msk_corpo_Dataghost, .msk_corpo_Infoghost, .msk_corpo_Impoghost, .msk_corpo_Conhghost{
	border: transparent solid;
    border-width: 0px 1px 1px 1px;
    background-color: transparent;
}
/*****FIM SKIN ghost******/

/* FIM SISTEMA DE SKINS - AR */

.listDropConfigContainer, .editDropContainer{
	float: left;
    width: 50%;
    overflow: hidden;
}

#topopesq{
	/* width: 190px; */
	width: 92%;	
    height: 20px;
    font-size: 14px;
    margin: 7px 0px 7px 0px;
}

.iconPesquisa{
	float: right;
	margin-top: 12px;
}

#upload_img_content{
	width: 350px;
	float: left;
}

#upload_img_preview{
	overflow: hidden;
}

#upload_documentos_content{
	width: 350px;
	float: left;
}

#upload_documentos_preview{
	overflow: hidden;
}

/**Mensagem autenticação inválida*/
.authTitulo {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
	padding: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	font-size: 14px;
}
.authDescricao {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
	padding: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	font-size: 14px;
}
/************/

.tabelalista {
	overflow-x:auto;
}

/*Caixas de conhecimento em acordeão*/
#conteudo_acordeao .msk_tit_table:hover{
	cursor: pointer;
}

.seta_conteudo_acordeao{
	display: none;
	content: url(../Imagens/iconsLayout/baseline_expand_less_black.png);
	float: right;
	padding-right: 5px;
 /*   padding-top: 2px;*/
    transition: transform 230ms ease-in-out 0ms;
	animation: 200ms ease 0 1s normal none running qs-timer;
}

.closeseta{
	transform: rotateZ(180deg);
	transition: transform 230ms ease-in-out 0ms;
	animation: 200ms ease 0 1s normal none running qs-timer;
	padding-left: 5px;
   /* padding-top: 2px; */
}

/****** Leaflet - Georeferenciação*****/
.leaflet-localizacao-atual{
	background-color: #ffffff;
	width: 20px;
    height: 20px; 
    content: url(../Imagens/leaflet/currentLocation.png);
	padding: 5px;
}

.leaflet-localizacao-atual:hover{
    background-color: #f4f4f4;
    cursor: pointer;
}


/*Inicio - gestão de entidades MyCascais*/

/*Fim - gestão de entidades MyCascais*/
/***** Janela propriedades - editor de formularios ******/
#frmprops {
    background-color: #FFFFFF;
    border: 1px solid #cbcbcb;
    padding: 5px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 50%);
    border-radius: 5px;
}

#frmpropsTable {
    border: unset;
}


/***** Tabela propriedades Mynet ******/
td .div_valor{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 450px;
}

td #descricaoPropriedade {
    text-overflow: ellipsis;
    overflow: hidden;
/*     width: 450px; */
}



/**Autocomplete**/
.infoautocomplete{
	position: fixed;
	display: inline;
}


#outer_editform {
	min-height: 50px;
}
#outer_editform thead td {
    top: 0;
    position: sticky;
    padding: 5px 0px 5px 0px;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}
/* #outer_editform table {
    border-collapse: collapse;
} */
#outer_editform table thead .nosel {
    background-color: white;
}

#outer_editform .dragme,
#outer_editform .mynetInput,
#outer_editform .labelEdit{
    cursor:pointer !important;
}


.labelCampoOpaco{
	opacity: 0.3;
	background: #ffff9b;
	/* box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5) */
	
}

.labelCampoOpaco .labelEdit,
.labelCampoOpaco .mynetInput{
	color: #30a460;
	border-color: #30a460;
	border-style: dotted;
}






/* #camposEscondidos_editform td {
	overflow-y: auto;
} */

/**start - jqui interface overload**/

.wraper_jqui_radio .cg-mntformradio{
      width: 100%;	
}
.wraper_jqui_radio{
    font-size: 16px;
}


.mynetTdObr .wraper_jqui_radio label{
	border: 1px solid red;
}

.wraper_jqui_radio fieldset{
    border-width: 0px;
	padding: 5px 0px 0px 0px;
}
.wraper_jqui_radio .ui-controlgroup-vertical > .ui-controlgroup-item {
    margin-bottom: 5px;
}
.wraper_jqui_radio .ui-controlgroup > .ui-controlgroup-item {
    margin-right: 5px;
}

.wraper_jqui_radio label{
	border: 1px solid #dedede;
}
.wraper_jqui_radio .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	background: #79bbff !important;
	border: 1px solid #79bbff !important;
}
.wraper_jqui_radio .ui-visual-focus{
	box-shadow: 0px !important;
}
.wraper_jqui_radio .ui-visual-focus {
	box-shadow: 0 0 1px 1px rgb(94, 158, 214) !important;
}
.wraper_jqui_radio .ui-icon-background, .ui-state-active .ui-icon-background {
    border-color: #658aff  !important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.60;
    -ms-filter: "alpha(opacity=60)";
    background-image: none;
}



/**end - jqui interface overload**/

/**start - select2**/
.wraper_select2{
	
}
.wraper_jqui_radio fieldset{
    border-width: 0px;
	padding: 5px 0px 0px 0px;
}

.select2Comum{
  font-size:11px;
}

 .select2-results {
    font-size: 13px;
}

/**end - select2**/


#wrapper_mbway .txtdialog {
    font-size: 14px;
    padding: 5px 0px 5px 0px;
}


/**Inicio - datatable de listagem de propriedades*/
#listagemPropriedades{
    table-layout: fixed;
    width: 100%;
}

#listagemPropriedades td{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/**Fim - datatable de listagem de propriedades*/
    

.wraper_mnt_boxobr{
	border: 1px solid transparent;
}
.mynetTdObr .wraper_mnt_boxobr{
	border: 1px solid red;
}

/** S - Opção Login FA*/
#wraper_fagov{
	padding: 5px 0px 5px 0px;
    width: 100%;
    display: flex;
    flex-direction: row;
}
#fagov_contentor{
	border: solid 1px #ccc;
	position: relative;
	width: 250px;
	opacity: 1;
	transition: 0.3s;	
	background-color: #3c5dbc;
    padding: 5px 20px 5px 20px;
    border-radius: var(--mynetbutton-radius, 4px);
}

#fagov_contentor_recrutamento{
    position: relative;
    width: 250px;
}

#fagov_contentor:hover{
	/* background-color: #a0b0e0; */
	background-color: #3d496d; 
}

#fagov_contentor_recrutamento:hover{
	    -webkit-box-shadow: 7px 7px 8px -4px #4C8ABE;
	-moz-box-shadow: 7px 7px 8px -4px #4C8ABE;
	box-shadow: 7px 7px 8px -4px #4C8ABE;
}


#fagov_contentor .fagov_img_login{
	cursor: pointer;
    background-image: url(../Imagens/CC/autgov_autaqui.png);
    width: 182px;
    height: 40px;
    background-repeat-x: no-repeat;    
}

#fagov_contentor .fagov_img_registo{
	cursor: pointer;
    background-image: url(../Imagens/CC/autgov_regaqui.png);
    width: 182px;
    height: 40px;
    background-repeat-x: no-repeat;    
}

#fagov_contentor .fagov_img_cmd{
	cursor: pointer;
    background-image: url(../Imagens/CC/autgov_cmd.png);
    background-repeat-x: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 55px;    
}

#fagov_contentor_recrutamento .fagov_img_cmd{
	cursor: pointer;
    background-image: url(../Imagens/CC/autgov_cmd.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 110px;
    border: 1px solid;
    border: 1px solid #4C8ABE;    
}

/** E - Opção Login FA*/

.bread_filtros_pesq{
 padding: 5px 5px 5px 5px;  
}

/**S - eventos*/
#adicionaParticipanteslabel{
	padding: 5px 0px 5px 0px;
}
/**E - eventos*/

/**Start PAP pagamentos*/
.pag_multibanco{
	float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(../Imagens/pagamentos/icons8-multibanco-32.png);
    width: 32px;
	height:32px;
    padding-right: 5px;
    background-repeat: no-repeat;
}
.pag_presencial{
	float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    background-image: url(../Imagens/pagamentos/icons8-attendance-32.png);
    width: 32px;
	height:32px;
    padding-right: 5px;
    background-repeat: no-repeat;
}

#adq_rep_container{
	/* padding-left: 20px; */
}

.labelDetalheConcurso{
	color: black;
   
    font-size: 14px;
}
.labelDetalheConcursoLI{
	
}
#JanelaAlteracaoEntidadeTMT, #JanelaAlteracaoEntidadeRCS{
	font-size:12px;
}
/**End PAP pagamentos*/
#btnGravaRCS{
    margin-left: 10px;
}
#editadadosentidade{
	float:right;
}
/**End PAP pagamentos*/


/*S - Pesquisa MyNet*/
	.mntpesq_wrapper{
	    padding: 5px 5px 5px 5px;
	    table-layout: fixed;	
	}
	.mntpesq_wrapper tbody tr td{
	 	font-size: 13px;
	}

	.mntpesq_result_link {
	    color: #002e5b;
	    font-size: 14px;
    	text-decoration: none;
	}
	.mntpesq_result_link:hover {
        color: #002e5b;
        text-decoration: underLine;
	}
	
	.listaPesquisa .desc {
    	padding-left: 85px;
	}

	.listaPesquisa .contexto {
	    padding-left: 19px;
	}
	
/*E - Pesquisa MyNet*/

/* S - FAQs*/
	:root {
		--borderradiuscliente: 4px;
		--menulateral-background:	#509ddf;
		--corbackgroundescuro: #2168A6;	
	}
	.mntacordeon_wrapper{    
		padding: 10px;
	}
	.mntacordeon_topic_line summary {
		background-color: var(--menulateral-background, #ffffff);
		border-radius: var(--borderradiuscliente);
		padding: 8px 16px;
		list-style: none;
		display: flex;
		justify-content: space-between;
		cursor: pointer;
		font-size: 15px;
		transition: all 0.5s ease;
	}
	
	.mntacordeon_topic_line summary .mntacordeon_topic {
		width:94%;
	}
	
	.mntacordeon_topic_line {
		margin-top:0;
		color:#ffffff;
		margin-bottom:0;
	}
	
	.mntacordeon_topic_line summary:hover{
	  	background: var(--corbackgroundescuro);
	}
	
	.mntacordeon_topic_line summary:after{
		content: "\276F";
		transform: rotate(90deg);
		transition: transform 0.5s ease;
		display: flex;
	    align-items: center;
	}
	
	details.mntacordeon_topic_line{
		font-size: 16px;
		border-radius: var(--borderradiuscliente);
		padding: unset;
	}
	
	details.mntacordeon_topic_line[open] {
		padding-bottom: 8px;
		border: 1px solid var(--corbackgroundescuro);
	}
	
	details.mntacordeon_topic_line[open] summary {
		margin-bottom: 8px;
		border-radius: var(--borderradiuscliente) var(--borderradiuscliente) 0 0;
		background: var(--corbackgroundescuro);
	}
	
	details.mntacordeon_topic_line[open] summary:after{
		transform: rotate(-90deg);
	}
	
	.mntacordeon_wrapper .mntacordeon_detail{
		font-size: 14px;
	}
	
	.mntacordeon_topic_line > div, .mntacordeon_detail{
		color: initial;
		font-weight: initial;
		padding: 8px 24px 8px 24px;
		font-size: 12.8px;
	}

 /* E - FAQs*/
 /*S - nova palavra pass*/
	#wrapper_novapass label p{
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 14px;
	} 
	#wrapper_novapass label:last-of-type p{
		margin-top: 15px;
	}
	
.hideShowPassword-wrapper{
	width:100%; 
}	
/*E - nova palavra pass*/ 
    
.prazoform{
	color: #251f20;
    font-weight: 100;
    font-size: 14px;
    /* margin-top: 5px; */
    float: right;
    border: 3px solid #c09853;
    padding: 3px;
    margin-right: 15px;
    margin-bottom: 5px;
}  