
#footer {
    margin: 0 auto;
    width: 100%;
    font-size: 12px;
}


/* ==========================================================================
   Footer
   ========================================================================== */

/*#wrapper*/ #footer {
    padding: 20px 0;
    min-height: 263px;
    /*Alyson removido width: 100%;*/
}

/*#wrapper*/ #footer > div {
    margin: 1.7em auto;/*Alyson 2.0em auto*/
    padding-top: 1em;
    max-width: 960px;
}

/*#wrapper*/ #footer .footer-logos {
    margin: 0 0 -20px;
    padding: 2em 0;
    max-width: 100%;
    background: #00420c;
}

.footer-logos > div {
    margin: 0 auto;
    max-width: 960px;
}

/*#wrapper*/ #footer .logo-brasil img { float: right; }

#extra-footer p {
    margin: 1em auto;
    max-width: 960px;
}

#voltar-topo {
    /*margin-top: 1.915em;*/
    text-align: right;
}

#voltar-topo a {
    padding-left: 20px;
    background: url("++resource++paraiba.gov.portal/img/voltar-topo.png") no-repeat left center;
    color: #777;
    /*font-size: 0.9em;*/
    /*margin-right: 9%;*/
}

/*** Inicio rodape ***/
#footer {
    background: url("../img/temaNovo/marcador-amarelo.png") no-repeat scroll 0 38px #edeef0;
    /*border: 1px solid #dddedf;*/
    clear: both;
    /*height: 225px;*/
    height: 100%;
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 965px;
    max-width: 100%;
}

div#footer ul.nav.nav-tabs li a {
    border-right: 1px solid #757664;
    border-radius: 0px;
    line-height: 0.5;
}

/* Somente para Chrome e Safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    #footer {
        height: 280px !important;
    }
}*/

/* Menu de opoes */
.rodapeMenuLoad ul {
    float: left;
    width: 270px;
    margin-left: 35px !important;
}
#tapPanelIndiretas .rodapeMenuLoad ul {
    width: 170px;
    margin-left: 22px !important;
}
#tapPanelEspeciais .rodapeMenuLoad ul {
    width: 310px;
}

/* Menu de opoes */
.rodapeMenuLoad ul li {
    background: url("../img/temaNovo/marcador_sub2.jpg") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    line-height: 16px;
    text-indent: 5px;
    display: block;
}

/* Menu de opoes */
.rodapeMenuLoad ul li a {
    padding-left: 10px;
}

/* Menu de titulos */
div#footer ul.nav.nav-tabs {
    padding-left: 35px;
    margin: 9px;
}

div#footer ul.nav.nav-tabs li a {
    font-size: 18px;
}

div#footer ul.nav.nav-tabs li a:hover {
    text-decoration: underline;
    color: #9e9f8e;
}

div#footer ul.nav.nav-tabs li.active a {
    background: none repeat scroll 0 0 #f5b210;
    color: #fff;
    font-weight: bold;
}

/* Todos os menus */
div#footer ul li a:link, #footer ul li a:visited {
    color: #757664;
    padding-left: 10px;
}
/*-----------------------------------------------------*/
/*Contraste*/
.contraste div#footer ul.nav.nav-tabs li.active a {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    font-weight: bold;
}

.contraste nav#menuPrincipal.navbar.navbar-default div.container-fluid,
.contraste dd.portletItem.odd div#menu {
    background-color: black;
}

.contraste #menuPrincipal {
    border: 1px solid #fff;
}

.contraste #barra-identidade-paraiba {
    background: none repeat scroll 0 0 #191919;
    border-bottom: 1px solid #fff;
}

/* Botoes acoes do site e servicos exibido no smartphone */
.contraste .acoes a, .contraste .bloco_33 a {
    color: #000 !important;
}

.contraste #servicoCidadao, .contraste #servicoEmpresa, .contraste #servicoServidor {
    background-color: #fff !important;
}

/* Pesquisa no smartphone */
.contraste #pesquisaMobile form button[type="submit"]:before {
    color: #000 !important;
}

.contraste #pesquisaMobile form button[type="submit"] {
    background: none repeat scroll 0 0 #fff;
}

.contraste #pesquisaMobile form input[type="search"] {
    border: 1px solid #000;
}

.contraste form#searchform input#s.identidade-busca {
    color: #424242 !important;
}

.contraste #barra-identidade-paraiba #local .cidade {
    color: #fff;
}

.contraste ul.dropdown-menu.secretariasPanel,
.contraste ul.dropdown-menu.indiretasPanel,
.contraste ul.dropdown-menu.poderesPanel,
.contraste ul.dropdown-menu.especiaisPanel,
.contraste ul.dropdown-menu.servicosPanel {
    background-color: #191919;
    border: 1px solid #fff;
}

/* rodape */
.contraste div#footer ul.nav.nav-tabs li a:hover {
    background-color: black !important;
}

@media only screen and (min-width: 1200px){
    #footer {
        width: 1170px;
    }   
}

@media (min-width: 768px) and (max-width: 979px) {
    #footer {
        width: 724px;
    }
}


@media only screen and (min-width : 320px) and (max-width : 768px) {
    #footer {display: none;}
}


/* iPad portrait
   ========================================================================== */

@media screen and (max-width: 768px) {

    #footer { max-width: 100%; }
}



/* iPhone 4s and greater than
   ========================================================================== */

@media screen and (max-width: 480px) {

    /*#wrapper*/ #footer p { clear: both; }

    /*#wrapper*/ #footer > div { text-align: center; }

    /*#wrapper*/ #footer img {
        float: none;
        margin: 1em;
        max-width: 40%;
    }

}