@media print{
    /* Geral e TAG principais */
    .floatRight { float: right !important; }
    .vermelho { color:#000000 !important; }
    .paddingleft150{ padding-left: 150px !important; }
    .inputLowercase { text-transform: lowercase !important; }
    .floatLeft { float: left !important; }
    .minFontSize { font-size: xx-small !important; }
    .fontSizeXSmall { font-size: x-small !important; }
    .marginLeft155 { margin-left: 155px !important; }
    .marginLeft10 { margin-left: 10px !important; }
    .marginLeft0 { margin-left: 0px !important; }
    .padding0 { padding: 0 !important; }
    .alerta{ color: #ff0000; }
    .textAlignCenter { text-align: center !important; }
    .textAlignRight { text-align: right !important; }
    .textAlignLeft { text-align: left !important; }
    .displayNone { display: none}
    .cursorPointer { cursor: pointer;}
    .log{border: 1px solid #cccccc;padding:5px 5px 5px 5px;}
    .no_print{display: none !important;}
    
    img{display:none !important;}
    
    body { background-color:#fff; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size: 12px; color:#000; vertical-align:top; margin:0 auto; text-align: justify; padding: 0px; }
    
    h1 { margin: 0px 0px 15px 0px; padding-top: 0; color: #595959; font-size: 18px; font-weight: normal; border-bottom: 1px solid #cccccc; }
    h2 { margin: 0px 0px 15px 0px; padding-top: 0; color: #595959; font-size: 14px; font-weight: bold; }
    h3 { margin-top: 0; padding-top: 0; color: #595959; font-size: 13px; font-weight: bold; }
    h4 { margin-top: 0; padding-top: 0; color: #595959; font-size: 12px; }
    h5 { margin: 0; padding: 0; color: #595959; font-size: 12px; font-weight: bold; }
    
    a{ color: #595959; text-decoration: none; cursor: pointer; }
    a:link{ color: #595959; text-decoration: none; cursor: pointer; }
    a:hover{ color: #000; text-decoration: underline; cursor: pointer; }
    
    p:first-letter{ padding-left: 25px; }
    
    a img {
        border: 0px;
    }
    
    /**
     * Barra Governo
    
    .container {display:block; width:960px; margin:auto;}
    .container a img {border:0px} 
    #barra-governo {width:100%; height:35px; background-image: url(../imgs/geral/fundo_topo.gif); background-repeat: repeat-x;}
    #barra-governo-principal { overflow: hidden; background: url("../imgs/geral/fundo-barragoverno-principal.png") repeat-y scroll 0 0 transparent; display: block; height: 35px;}
    .barra-governo-esquerda {float: left;} .barra-governo-direita { float: right; }
    */
        #barra-brasil-v3 {
        	position:relative;
        	clear:both;
        	overflow:hidden;
        	min-width:1000px;
        	height:28px;
        	background:#004b82;
        }
        #barra-brasil-v3 div {
        	display:block;
        	width:50%;
        	height:28px;
        	background:url(../imgs/geral/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
        }
        #barra-brasil-v3 div .imagemGov {
        	position:absolute;
        	top:4px;
        	left:50%;
        	height: 24px;
        	width: 981px;
        	background: url(../imgs/geral/barra-brasil-v3-azul.gif) right top no-repeat;
        	margin-left:-500px;
        }
        #barra-brasil-v3 div .brasilgov {
        	width: 100px;
        	height: 24px;
        	float:right;
        	display:block;
        	border: 0 !important;
        }
    
    
    /**
    
     * Fundo do cabecalho
     */
    #fundo { background-image: url(../imgs/sistemas/geral/imgTopo.png); background-repeat: repeat-x; vertical-align: top; }
    #topo { height: 106px; background-image: url(../imgs/sistemas/geral/imgTopo.png); background-color: black; }
    .header { height: 145px; background-image: url(../imgs/sistemas/geral/imgTopo.png); background-repeat: repeat-x; margin:0px 0px 5px 0px; }
    
    
    /*MENU SUPERIOR*/
    
    .menu {
    height: 27px;
    background-color: white;
    margin:0px;
    padding: 10px 0 0 0 !important;
    color: #000;
    width: 100%;
    text-align: right;
    }
    
    .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    }
    
    .menu ul li{
    display: inline;
    }
    
    .menu ul li a{
    text-decoration: none;
    color: #000;
    display:inline-block;
    background-image: url(../imgs/sistemas/geral/botaoMenuPrinc.png);
    background-repeat: no-repeat;
    padding:7px 0px 0px 0px;
    margin: 0px;
    text-align:center;
    width: 97px;
    height: 20px;
    }
    
    .menu ul li a:hover{
    text-decoration: none;
    color: #fff;
    display:inline-block;
    background-image: url(../imgs/sistemas/geral/botaoMenuPrinc2.png);
    background-repeat: no-repeat;
    padding:7px 0px 0px 0px;
    margin: 0px;
    text-align:center;
    width: 97px;
    height: 20px;
    }
    
    /*MENU SUPERIOR*/
    
    /*MENU LATERAL*/
    
    /*n alterar essa classe...*/
    .menu_lateral {
    height: 525px;
    background-image: url(../imgs/sistemas/geral/backMenu.png);
    background-repeat: repeat-x;
    color: #5d6e3d;
    text-align: left;
    }
    
    
    /*MENU LATERAL*/
    
    /*CONTEUDO*/
    .content {
    background-image: url(../imgs/sistemas/geral/backMenuPrinc.png);
    background-repeat: repeat-x;
    padding-top: 20px;
    padding-bottom: 80px;
    }
    
    .conteudo {
    min-height: 430px;
    font-size: 14px;
    }
    
    /*table*/
    table, tr, td {/*
    border: 1px solid #d7d7d7;*/
    font-size: 11px;
    font-family: tahoma;
    color:#414141;
    border-collapse: collapse;
    }
    
    td{
    padding: 3px 5px 3px 5px;
    /*text-align: center;*/
    }
    
    th {
    background-image:url(../imgs/sistemas/geral/bgTable.png);
    background-repeat: repeat-x;
    border: 1px solid #d7d7d7;
    padding: 4px;
    font-weight: bold;
    }
    
    /*table*/
    
    /*Publicacoes*/
    .contentBox div {
    padding-bottom: 10px;
    padding-top: 10px;
    height: 200px;
    }
    
    .contentBox img {
    border: 2px solid #d7d7d7;
    }
    
    .contentBox img:hover {
    border: 2px solid #a7a7a7;
    cursor: pointer;
    }
    /*Publicacoes*/
    
    /*ACCORDION*/
    
    /* borda e imagem de fundo */
    #accordion {
    background:#fff 0 0;
    width: 100%;
    border:1px solid #c9e297;
    }
    
    /* cabecalho do accordion*/
    #accordion h2 {
    background: url(../imgs/sistemas/geral/barraBoxInterativo2.png);
    margin:0;
    padding:5px 15px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    color: #5e8019;
    height: 14px;
    }
    
    /* configuracao da aba que esta ativa */
    #accordion h2.current {
    cursor:default;
    background: url(../imgs/sistemas/geral/barraBoxInterativo1.png);
    background-repeat: repeat-x;
    height: 14px;
    color: #3a510a;
    font-weight:600;
    }
    
    /* accordion pane */
    #accordion .pane {
    border:1px solid #ccc;
    border-width:0 1px;
    display:none;
    height:85px;
    padding:9px 15px 15px 15px;
    color:#595959;
    font-size:12px;
    }
    
    .banners{
    margin-bottom: 10px;
    }
    
    .banners .box{
    background-image: url(../imgs/sistemas/geral/fundoBox.png);
    background-repeat: repeat-x;
    height: 100px;
    vertical-align: middle;
    border: 0px;
    margin-bottom: 10px;
    }
    
    .banners .conteudo{
    padding: 10px;
    }
    
    .box a img{
    border: 0px;
    text-decoration: none;
    }
    
    /*-----*/
    
    /* borda e imagem de fundo */
    #accordion2 {
    background:#fff 0 0;
    width: 100%;
    border:1px solid #c9e297;
    height: auto;
    }
    
    /* cabecalho do accordion*/
    #accordion2 h2 {
    background: url(../imgs/sistemas/geral/barraBoxInterativo2.png);
    margin:0;
    padding:5px 15px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    color: #5e8019;
    height: 14px;
    }
    
    /* configuracao da aba que esta ativa */
    #accordion2 h2.current2 {
    cursor:default;
    background: url(../imgs/sistemas/geral/barraBoxInterativo1.png);
    background-repeat: repeat-x;
    height: 14px;
    color: #3a510a;
    font-weight:600;
    }
    
    /* accordion pane */
    #accordion2 .pane2 {
    border:1px solid #ccc;
    border-width:0 1px;
    display:none;
    height:auto;
    padding:15px;
    color:#595959;
    font-size:12px;
    
    }
    
    /* t�tulo dentro do pane*/
    #accordion2 .pane2 h3 {
    font-weight:normal;
    margin:0 0 -5px 0;
    font-size:15px;
    color:#3a510a;
    }
    
    .panes-news div.panes {
    height:335px;
    width: 620px;
    }
    
    .panes-news a.news {
    background-color: #fff;
    margin: 7px 18px 7px 0;
    float: left;
    height:157px;
    width: 137px;
    }
    
    .panes-news a.news:hover {
    background-color: #e7e8ea;
    }
    
    .panes-news a.news img{
    border: 4px solid #e7e8ea;
    }
    
    /*-- Accordion para paginas internas--*/ 
    
    /* borda e imagem de fundo */
    #accordion3 {
    background:#fff 0 0;
    width: 100%;
    border:1px solid #c9e297;
    }
    
    /* cabecalho do accordion*/
    #accordion3 h2{
    background: #eff5e4;
    margin:0;
    padding:5px 15px;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    color: #5e8019;
    height: 14px;
    }
    
    /* configuracao da aba que esta ativa */
    #accordion3 h2.current {
    cursor:default;
    background: #e0e8d1;
    height: 14px;
    color: #3a510a;
    font-weight:600;
    }
    
    /* accordion pane */
    #accordion3 .pane3 {
    
    background: #fff;
    border:1px solid #ccc;
    border-left: 0px;
    border-right: 0px;
    display:none;
    height:auto;
    padding:9px 2px 15px 2px;
    color:#595959;
    font-size:12px;
    }
    
    /*ACCORDION*/
    
    
    #rodape{
    width: 100%;
    min-height: 180px;
    clear: both;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 0;
    text-align: left;
    background-color: #f2f1f1;
    vertical-align: top;
    color: #595959;
    z-index: 9999;
    }
    
    .rodape{ font-size: 12px !important; }
    
    .acessibilidade_rodape{
    margin-top: 40px;
    margin-bottom: 0px;
    clear: both;
    border-top: 1px solid #006E36;
    }
    
    /*---FORMULARIOS - INPUTS
    
    css para formularios: (css/forms)
    
    FIM FORMULARIOS - INPUTS-------*/
    
    
    .foto{border:none;margin:10px;}
    .left {float:left;}
    .right {float:right;}
    
    /* CSS para efeitos jQuery  */
    
    #alertAcomp {
    position:absolute;
    background:#000;
    z-index:1;
    top:0;
    }
    
    .alertAcomp-ampliada {
    position:absolute;
    z-index:2;
    background: #FFF;
    cursor:pointer;
    border:3px solid #4169AB;
    }
    
    /* CSS para Login  */
    #login {
    padding:0px 10px 0px 0px;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    }
    /* CSS para Login  */
    
    /*tabs*/
    .panes div {
    display:none;
    padding:15px 10px;
    border:1px solid #999;
    border-top:0;
    height:auto;
    color: #414141;
    font-size:11px;
    background-color:#fff;
    }
    /*tabs*/
    
    .divFundoOpaco {position:absolute; background:#cccccc; z-index:1; top:0; display:none;}
    .divFundoLoading {position:absolute; background:#cccccc; z-index:1; top:0; display:none;}
    
    .divMessage {position:absolute; z-index:3; background: #fff; cursor:pointer; border:3px solid #000000;}
    #divMessage {background-color: #fff; overflow: auto; padding: 10px; display:none;}
    
    .divCadastro {position:absolute; z-index:3; background: #fff; cursor:pointer; border:3px solid #000000;}
    #divCadastro {background-color: #fff; overflow: auto; padding: 10px; display:none;}
    
    .divDelete {position:absolute; z-index:3; background: #fff; cursor:pointer; border:3px solid #000000;}
    #divDelete {background-color: #fff; overflow: auto; padding: 10px; display:none;}
    
    .divLoading {position:absolute; z-index:3; background: #fff; cursor:pointer; border:3px solid #000000;}
    #divLoading {background-color: #fff; overflow: auto; padding: 10px; display:none;}
    
    .header{display: none;}
    .header-print{display: block;border-bottom: 1px solid #000000;}
    .footer-print{border-top: 1px solid #000000;}
}