h2{
        color: white;
        text-align: left;
        vertical-align: bottom;
        font-size: 1.2em;
	    line-height: 1.5em;
	    padding: 0.2em;
	    /*fallback for browsers not supporting gradients*/
	    background: #1b3664; 
	    background: linear-gradient(#1b3664, #0a1121);
        border-bottom: 0.1em solid white;
        text-transform:uppercase;
   } 
    .rowRodape {
        width: 100%;
        /*min-width: 755px;*/
        margin: 0 auto;
        overflow: hidden;
        background-color:#1b3664;
        font-size: 13px;
        font-weight: normal;
        margin-top:10px;
    }
    .supertopo{
	    display: flexbox;
	    text-align:right;
	    background-color:#1b3664;
	    color:white;
	    padding-right:10px;
        padding-bottom:10px;
        height: 20px;
        padding-top: 0px;
        margin-right: 0px;
    }

    #menu-lateral{
        margin-top: 40px;
    }
    .subheader{
        background: white; 
        color: #1b3664;
        text-align: left;
        vertical-align: bottom;
        font-size: 16px;
	    line-height: 34px;
	    padding: 0px 0px 0px 5px;
        border: 0.1em solid  #1b3664;
        border-bottom: 0.0em;
       /* text-transform:uppercase;*/
        padding: 0px;
        max-width: 170px;
    }
    .icon-home img{
        /*content:url(/portal/wp-content/themes/funpresp/img/novo/Noticias2.png);*/
       /* width: 20%;*/
        text-align: left;
        padding: 5px;
        vertical-align: middle;
    }
    .tickerDate{
        font-size: 12px !important;
    }
    h2.campanha{
         padding: 2px 5px 0px 5px;
         margin-bottom: 0px;
         vertical-align: middle;
         
    }
    .campanha img {
        /* width: 10%;*/
         padding: 5px 5px 5px 5px;
         margin-bottom: 0px;
         vertical-align: middle;
    }
    .artigo-novo{
        background: white; 
	   /*background: linear-gradient(#1b3664, #0a1121);*/ 
        color: #1b3664;
        font-size: 12px;
        border-width: 0.1em;
        border-collapse: collapse;
        border-color:#1b3664;
        border-style: solid;
        height: 60px; 
        padding: 8px;
       
    }
    .artigo-novo p{
        width: 95%;
       color: #1b3664;
       font-weight: bold;
        font-size: 12px;
       font-family: 'Lucida Sans','Helvetica','Sans Serif','Arial';

    }
    .more-dir-novo{
        background-color:transparent;
        color:  #1b3664;
        text-align: right;
        float: right;
        font-size: 12px;
    }
    .more-dir{
     background-color:transparent;
        text-decoration:none; 
        padding:6px; 
        color:  #1b3664;
    }
    .data-novo{
        background: #1b3664;
        background: linear-gradient(#1b3664, #0a1121); 
        color: white;
        text-align: right;
        font-size: 12px;
    }
    
    .noticias_gov2{
        background: white;
        color: #1b3664;
        margin-top: 30px;
        height: 85px; 
        padding: 0px 0px 0px 10px;
        font-weight: normal;
    }

    table.noticias_gov{
        background: white;
        color: #1b3664;
        font-weight: normal;
        border: 0.1em solid  #1b3664;
        margin: 0px;
    }
    table.noticias_gov tr{
         background: white;
        /*background: linear-gradient(#1b3664, #0a1121); */
        color: #1b3664;
        border: 0.1em solid  #1b3664;
    }
    table.noticias_gov tr td{
         background: white !important;
         text-decoration:none;
        /*background: linear-gradient(#1b3664, #0a1121); */
        color: #1b3664;
        border:none;
      
    }
    table.noticias_gov tr td ul{
         height: 65px !important;
    }
    table.noticias_gov tr td ul li {
        width: 100% !important;
    }
     .noticias_gov a {
         background: white !important;
         text-decoration:none;
        /*background: linear-gradient(#1b3664, #0a1121); */
        color: #1b3664;
        font-weight: normal;
        font-size: 12px;
    }

    .tickerLink a span {
        background: white !important;
        text-decoration:none;
        /*background: linear-gradient(#1b3664, #0a1121); */
        color: #1b3664;
    }
    .icon-portal{
        text-align: center;
    }

    a.atendimento{
        text-decoration: none;
        text-align: center;
    }
    a.atendimento:hover{
        font-weight: bold;
    }
    
    .acesso-novo{
        color: #1b3664; 
        text-decoration: none;
        font-size: 22px;
        font-weight: bold;
        vertical-align: bottom;
        
    }
    .restrito-novo{
        padding-top: 15px;
        text-align: left;
        vertical-align: bottom;
        
    }
    .restrito-novo:hover{
        text-shadow: 0px 0px 2px rgba(21, 14, 119, 0.5);     
    }
     .restrito-novo img{
        margin-top: 10px;
       /* width: 15%;*/
        text-align: left;
        vertical-align: bottom;
    }
    .icone-novo{
        padding: 0px;
        margin: 0px;
        text-align: center;
       
    }
    .icone-novo img{
        margin-top: 0px;;
        padding-top: 0px;
        padding: 0px;
       /* width: 15%;*/
        text-align: center;
        vertical-align: top;
    }
    .icone-novo img:hover{
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
    .selos{
         padding-top: 40px;
         padding-left: 10px;
         margin: 0px;
         vertical-align: top;
    }
    .selos_small{
         padding-top: 40px;
         padding-bottom: 20px;
         padding-left: 60px;
         margin: 0px;
         text-align: center;
         padding-right: 0px;
         vertical-align: top;
    }
    .selos_small img {
         text-align: right;
         padding-right: 0px;
    }
    .hora_marcada {
         text-align: center;
    }

     .restrito-novo a{
        padding-bottom: 20px;
    }
    .direita {
        text-align: right;
    }
    .form-login{
       border:0px;
       line-height: 5px;
       padding: 0px;
       width:100px;

    }
    
    .form-login caption{
       line-height: 16px;
       vertical-align: text-bottom;
       padding: 0px;
        margin: 0px;
       font-weight: bold;
       color:#1b3664;
    }
    
    .form-login tr td{
        background-color: white;
        border:0px;
        line-height: 10px;
        margin: 0px;
        padding: 0px;

    }
    .form-login input[type=text]{
        width: 245px;
        margin: 0px;
        line-height: 30px;

    }
    .form-login input[type=password] {
        width: 212px;
        margin: 0px;
        padding: 0px;
        line-height: 30px;
    }
    .form-login input[type=submit] {
        height: 30px;
        width: 30px;
        padding: 0px;
    }
    .form-login a {
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
     }
    .form-login a:hover {
       text-decoration: underline;
       font-size: 13px;
       font-weight: bold;
    }
    .login img{
    
    /* width: 50%;
        padding-left: 20px;   */  
    }
    .login img:hover{
        -moz-box-shadow: 0 0 10px #ccc; 
        -webkit-box-shadow: 0 0 10px #ccc; 
        box-shadow: 0 0 10px #ccc;
    }

    .menu_container{
        padding-right: 1px;
        min-height:800px;
        vertical-align: top;
    }
   
/*.acesso-novo{
        color: #1b3664; 
        text-decoration: none;
        font-size: 22px;
        font-weight: bold;
        vertical-align: central;
        
    }
    .restrito-novo{
        padding-top: 15px;
        text-align: left;
        vertical-align: central;
        
    }
    .restrito-novo:hover{
        text-shadow: 0px 0px 2px rgba(21, 14, 119, 0.5);     
    }
     .restrito-novo img{
        margin-top: 10px;
        
        text-align: left;
        vertical-align: bottom;
    }*/