/*
' ===================================@FICHEIRO=====================================
' @DESC    Folha de estilo especifica para a impressão (acrescentar ao estilo geral).
' @AUTOR   DAC
' @VERSAO  4.03 2020-01-31
' @NOVO    Normalização das classes de cor
' ===================================@FICHEIRO.====================================
*/
@media PRINT
{
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        page-break-inside: avoid;
    }
    blockquote, pre, fieldset {
        page-break-inside: avoid;
    }
    ul, ol, dl {
        page-break-before: avoid;
    }
    body {
        background-color: rgb(255, 255, 255);
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0em;
    }

    .noPrint {
        display: none;
    }
    .noDisplay {
        display: inline;
    }
	.printNextPage {
		page-break-before: always;
	}

    p.imgTema {
        display: none;
    }

    table.menu {
        display: none;
    }
    table.siteBody {
		margin-top: 0;
		border: none;
    }
    table.siteHeader {
        width: 100%;
        background-image: none;
		background-color: rgb(255, 255, 255);
        border: 1px solid rgb(255, 255, 255);
        border-bottom: 1px solid rgb(180,180,180);
		margin-bottom: 5px;
    }
    table.siteFooter {
        width: 100%;
        background-image: none;
		border: 0 none rgb(255,255,255);
        border-top: 1px solid rgb(180,180,180);
    }
	#footer{
		margin-top: 2em;
	}
    table.collapse {
		border: 0;
        border-top: 1px solid rgb(200,200,200);
		border-bottom: 1px solid rgb(200,200,200);
    }
    td.siteMenu {
        display: none;
    }
    td.siteMain {
        width: 100%;
    }
    td.lista {
		border: 1px solid rgb(200,200,200);
        border-top: 0;
        border-bottom: 0;
    }

	input {
		border: 1px solid rgb(220, 220, 220);
		background-image: none;
	}
	textarea {
		border: 1px solid rgb(220, 220, 220);
		background-image: none;
	}
	select {
		border: 1px solid rgb(220, 220, 220);
		background-image: none;
	}

	div.siteBody {
		margin-top: 0;
		border: none;
	}	
	div.leftMenu {
		display: none;	
	}
    div.ecraFix, div.ecraFix .border-left, div.ecraFix .border-bottom, div.ecraMax {
		border: none;
		background-color: rgb(255, 255, 255);
		box-shadow: none;
		position: relative;
    }
	div.msg {
		display: none;	
	}
    div.termos {
        float: none !important;
        background-color: rgb(255, 255, 255);
        border: none;
        height: auto;
    }

    .tipoM {
        float: none !important;
        background-color: rgb(255, 255, 255);
        min-height: 20px;
        height: auto !important;
        height: 100%;
        width: 98%;
        padding: 0 2px;
        overflow: visible;
        border: 1px solid rgb(180, 180, 180);
    }
	.branco {
		color: rgb(130, 130, 130);
	}
    A.external:after {
        content: " (" attr(href) ") ";
    }
    A, A.external {
        color: rgb(0, 0, 0) !important;
        background: none !important;
        padding: 0 !important;
    }
    A, A.external {
        color: inherit !important;
        text-decoration: inherit !important;
    }
    
    div.rodape {
        color: #CCCCCC;
    }
}