body{
    min-width: 1020px;
    padding-top: 129px;
}
header{
    width: 100%;
    height: 129px;
    position: fixed;
    z-index: 7000;
    top: 0px;
    background: url('../imgs/headerFundo1.png') repeat-x;
}
#headerMobile{
    display: none;
}
#headerContent{
    width: 100%;
    /*max-width: 1440px;*/
    min-width: 1020px;
    height: 129px;
    background: url('../imgs/headerFundo1440.png') no-repeat right;
    margin: 0 auto;
    position: relative;
}
#headerContent .menuAccessibility{
    width: 20%;
    float: left;
    padding-left: 16px;
    padding-top: 15px;
}
#headerContent .menuAccessibility ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#headerContent .menuAccessibility ul li{
    display: table-cell;
    vertical-align: middle;
    width: 20px;
}
#headerContent .headerInformacoes{
    display: block;
    width: 60%;
    float: left;
    text-align: center;
    font-family: 'thesansrio2016regular';
    font-size: 1em;
    color: #fff;
    padding-top: 15px;
}
#headerContent .headerInformacoes a{
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width: 1266px) {
    #headerContent .headerInformacoes{
        font-size: 0.8em;
    }
    #headerContent .headerInformacoes a{
        font-size: 0.8em;
    }	
}

.language-switcher-locale-url{
    list-style: none;
    float: right;
}

.language-switcher-locale-url li{
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.language-switcher-locale-url li a{
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
}
.language-switcher-locale-url .active{
    display: none;
}

#headerContent .headerCompLingua{
    display: block;
    width: 20%;
    float: right;
    text-align: right;
    font-family: 'thesansrio2016regular';
    font-size: 0.85em;
    color: #fff;
    padding-top: 12px;
    padding-right: 15px;
}
#headerContent .headerCompLingua a{
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
}
#headerContent .logo{
    position: absolute;
    left: 46px;
    top: 11px;
    width: 163px;
    height: 138px;
}#headerContent .logo2{
    display: none;
    position: absolute;
    left: 46px;
    top: -200px;
    width: 145px;
    height: 121px;
}
#headerContent .logo img{
    width: 100%;
}
#headerContent .logoDescricao{
    color: #fff;
    font-family: 'Rio2016regular';
    font-size: 2em;
    position: absolute;
    top: 64px;
    left: 240px;
}

#menuSite{
    list-style: none;
    position: absolute;
    top: 75px;
    margin-left: 220px;
    padding: 0px;
    left: 23%;
}
#menuSite li{
    display: table-cell;
    vertical-align: middle;
    padding-right: 70px;
}
#menuSite li a{
    text-decoration: none;
    color: #f1f1f1;
    font-family: 'thesansrio2016bold';
    font-size: 1.12em;
}

#menuSite li a.active{
    color: #ffdd00;
}
#menuSite li a:hover{
    color: #ffdd00;
}


#headerListaPortais {
    width: 160px;
    height: 88px;
    /* border-left: 1px solid #1a9ad9; */
    margin-top: 41px;
    position: absolute;
    right: 0px;
    padding-right: 10px;
}
#headerListaPortais a span{
    background: url('../imgs/setaMenu.png') no-repeat center center;    
    float: right;
    display: block;
    width: 20px;
    height: 43px;
}
#headerListaPortais .hlpListaEspera{
    float: left;
    width: 100%;
    height: 43px;
    text-align: center;
    line-height: 43px;
}
#headerListaPortais .hlpPortalVolunt{
    float: left;
    width: 100%;
    height: 43px;
    line-height: 43px;
    text-align: center;
    /*border-top: 1px solid #1a9ad9;*/
}
/*#headerListaPortais .hlpPortalCerim{
        float: left;
        width: 50%;
        height: 43px;
        text-align: center;
    border-top: 1px solid #1a9ad9;
}*/
#headerListaPortais a{
    text-decoration: none;
    color: #ffffff;
    font-family: 'thesansrio2016bold';
    font-size: 0.9em;
    text-align: right;
    display: block;
}






#megaBanner{
    min-width: 100%;
    min-width: 1020px;
    background-color: white;
    position: relative;
    overflow: hidden;
}
#megaBanner .fundoSombreado{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url('../imgs/fundoBanner.png') repeat-y center left;
}
#megaBanner ul, #megaBanner ul li{
    min-width: 100%;
    margin: 0px;
    padding: 0px;	
}
#megaBanner img{
    min-width: 100%;
    margin: 0px;
    padding: 0px;
}
#megaBanner .item .texto{
    position: absolute;
    left: 10%;
    bottom: 30%;
}
#megaBanner .item .texto p{
    font-size: 2.25em;
    color: #f1f1f1;
    font-family: 'thesansrio2016bold';
    width: 350px;
    text-shadow: 0.08em 0.08em 0.05em #333;
}
#megaBanner .item .texto a{
    width: 260px;
    height: 65px;
    text-decoration: none;
    background-color: #62bb46;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    text-align: center;
    margin-top: 30px;
    padding-top: 20px;
    color: #fff;
    font-family: 'thesansrio2016bold';
    font-size: 1.25em;
}


#eventos, 
#block-eventos-home-eventos-home, 
#block-eventos-home-eventos-home .content,
#block-eventos-home-en-eventos-home-en, 
#block-eventos-home-en-eventos-home-en .content{
    width: 100%;
    min-width: 1020px;
    height: 80px;
    overflow: hidden;
}
#eventos .footerEvento{
    height: 80px;
    background-color: #8d1d82;
    text-align: center;
}
#eventos .voltarMobile{
    display: none;
}
#eventos .footerEvento a{
    color: #fff;
    font-family: 'thesansrio2016bold';
    font-size: 1em;
    line-height: 80px;
    text-decoration: none;
}
#eventos .headerEvento{
    width: 100%;
    height: 0px;
    background: url('../imgs/fundoEventos.jpg') no-repeat center center;
    overflow: hidden;
}
#eventos .headerEvento p{
    color: #f1f1f1;
    font-size: 1.12em;
    font-weight: bold;
    display: block;
    padding: 30px 0px 0px 20px;
}
#eventos .headerEvento .evtTexto{
    float: left;
}
#eventos .headerEvento .evtNome{
    width: 310px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
}
#eventos .headerEvento .evtCategoria{
    width: 230px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
}
#eventos .headerEvento .evtDatas{
    float: left;
    width: 280px;
    border: 1px solid #854f94;
    height: 80px;
}
#eventos .headerEvento .evtBotao{
    width: 80px;
    padding: 30px 0px 0px 30px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
    cursor: pointer;
}


#eventos .evento{
    width: 100%;
    height: 80px;
    background: url('../imgs/fundoEventos.jpg') no-repeat top center #5c206d;
    overflow: hidden;
    position: relative;
    background-position-y: -120px;
}
#eventos .evento span{
    color: #bd32af;
    font-family: 'thesansrio2016bold';
    font-size: 0.68em;
    padding-left: 20px;
    padding-top: 17px;
    display: block;
}
#eventos .evento p{
    color: #f1f1f1;
    font-family: 'thesansrio2016light';
    font-size: 1.12em;
    display: block;
    padding: 5px 0px 0px 20px;
}
#eventos .evento .evtTexto, #eventos .evtData .caixaData, #eventos .evtData .caixaDataMeio{
    float: left;
}
#eventos .evento .caixaData span:first-child{
    color: #f1f1f1;
    font-family: 'thesansrio2016light';
    font-size: 2.37em;
    padding: 0px;
    margin: 0px;
}
#eventos .evento .caixaData span:last-child{
    color: #f1f1f1;
    font-family: 'thesansrio2016bold';
    font-size: 0.75em;
    padding: 0px;
    margin: 0px;
}
#eventos .evento .caixaDataMeio hr{
    border: 1px solid #380b45;
    width: 20px;
    margin: 23px 7px 0px;
}
#eventos .evento .evtNome{
    width: 310px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
    position: relative;
}
#eventos .evento .evtNome img{
    float: left;
    margin-right: 20px;
    margin-top: -1px;
    width: 150px;
    z-index: 500;
}
#eventos .evento .evtCategoria{
    width: 230px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
}
#eventos .evento .evtDatas{
    float: left;
    width: 280px;
    border: 1px solid #854f94;
    height: 80px;
}
#eventos .evento .evtData{
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}
#eventos .evento .evtBotao{
    width: 80px;
    padding: 30px 0px 0px 30px;
    float: left;
    border: 1px solid #854f94;
    height: 80px;
    color: #ae90b6;
    font-family: 'thesansrio2016bold';
    font-size: 2em;
    line-height: 20px;
    cursor: pointer;
}
#eventos .evtDescricao{
    position: absolute;
    height: 350px;
    width: 50%;
    top: 80px;
    right: 0px;
    background: url('../imgs/fundoEvtDescricao.png') no-repeat top left;
    padding: 50px 0 0 100px;
    z-index: 1000;
    background-size: 100% 100%;
}
#eventos .evtDescricao h2{
    color: #2f4463;
    font-family: 'thesansrio2016bold';
    font-size: 1.75em;
    line-height: 30px;
    width: 90%;
}
#eventos .evtDescricao p{
    color: #2f4463;
    font-family: 'thesansrio2016light';
    font-size: 1em;
    line-height: 20px;
    margin-bottom: 40px;
    padding: 0;
    width: 90%;
}
#eventos .evtDescricao p.evtDescTit{
    color: #2f4463;
    font-family: 'thesansrio2016light';
    font-size: 3em;
    line-height: 40px;
}
#eventos .evtDescricao p.evtDescCat{
    color: #2f4463;
    font-family: 'thesansrio2016light';
    font-size: 1.5em;
}
#eventos .evtDescricao a{
    width: 260px;
    height: 65px;
    padding: 20px;
    color: #ffffff;
    font-family: 'thesansrio2016bold';
    font-size: 1.2em;
    line-height: 20px;
    background-color: #00a6dd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
}
#eventos .evtExpande.btnMais{
    background: url('../imgs/btnMais.png') no-repeat center center
}
#eventos .evtExpande.btnMenos{
    background: url('../imgs/btnMenos.png') no-repeat center center
}

#block-noticias-home-noticias-home, 
#block-noticias-home-noticias-home .content,
#block-noticias-home-eng-noticias-home-eng, 
#block-noticias-home-eng-noticias-home-eng .content{
    width: 100%;
    min-width: 1020px;
    position: relative;
    z-index: 500;
    background-color: #fff;
    margin: 0 auto 5px;
    padding-top: 4px;
}

#block-noticias-home-noticias-home .grid-item,
#block-noticias-home-noticias-home .grid-sizer,
#block-noticias-home-eng-noticias-home-eng .grid-item,
#block-noticias-home-eng-noticias-home-eng .grid-sizer{
    width: 25%;
    padding: 4px;
    cursor: pointer;
}
#block-noticias-home-noticias-home .grid-item--width1,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1{
    width: 50%;
}
#block-noticias-home-noticias-home .grid-item--width2,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2{
    width: 50%;
}
#block-noticias-home-noticias-home .grid-item--width3,
#block-noticias-home-eng-noticias-home-eng .grid-item--width3{
    width: 100%;
}
#block-noticias-home-noticias-home .grid-item--width4,
#block-noticias-home-eng-noticias-home-eng .grid-item--width4{
    width: 100%;
}
#block-noticias-home-noticias-home .grid-item--height1,
#block-noticias-home-eng-noticias-home-eng .grid-item--height1{
    height: 322px;
}
#block-noticias-home-noticias-home .grid-item--height2,
#block-noticias-home-eng-noticias-home-eng .grid-item--height2{
    height: 642px;
}

#block-noticias-home-noticias-home .gridContent1,
#block-noticias-home-eng-noticias-home-eng .gridContent1{
    width: 100%;
    height: 314px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
#block-noticias-home-noticias-home .gridContent2,
#block-noticias-home-eng-noticias-home-eng .gridContent2{
    width: 100%;
    height: 636px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

/*COMPORTAMENTO PADRAO DAS CAIXAS -- INICIO*/
#block-noticias-home-noticias-home .grid-item .gridContent1 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent1 .noticiaImg{
    float: left;
    width: 50%;
    height: 314px;
    overflow: hidden;
    position: relative;
}

#block-noticias-home-noticias-home .grid-item .gridContent1 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent1 .noticiaTxt{
    float: left;
    width: 50%;
    height: 314px;
    overflow: hidden;
    padding: 40px;
}
#block-noticias-home-noticias-home .grid-item .gridContent2 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent2 .noticiaImg{
    float: left;
    width: 50%;
    height: 636px;
    overflow: hidden;
    position: relative;
}
#block-noticias-home-noticias-home .grid-item .gridContent2 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent2 .noticiaTxt{
    float: left;
    width: 50%;
    height: 636px;
    overflow: hidden;
    padding: 40px;
}
#block-noticias-home-noticias-home .grid-item .gridContent1 .noticiaTxt h3,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent1 .noticiaTxt h3{
    font-family: 'thesansrio2016regular';
    font-size: 2.12em;
    line-height: 48px;
}
#block-noticias-home-noticias-home .grid-item .gridContent2 .noticiaTxt h3,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent2 .noticiaTxt h3{
    font-family: 'thesansrio2016regular';
    font-size: 2.56em;
    line-height: 48px;
}
#block-noticias-home-noticias-home .grid-item .gridContent1 .noticiaTxt p,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent1 .noticiaTxt p{
    font-family: 'thesansrio2016regular';
    font-size: 1em;
    font-weight: bold;
}
#block-noticias-home-noticias-home .grid-item .gridContent2 .noticiaTxt p,
#block-noticias-home-eng-noticias-home-eng .grid-item .gridContent2 .noticiaTxt p{
    font-family: 'thesansrio2016regular';
    font-size: 1.12em;
    font-weight: bold;
}

/*COMPORTAMENTO PADRAO DAS CAIXAS -- FIM*/
/*QUANDO A CAIXA É QUADRADA -- IMAGEM FICA 100% E TEXTO NA FRENTE -- INICIO*/
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaImg,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaImg{
    float: left;
    width: 100%;
    height: 636px;
    overflow: hidden;
    position: relative;
    z-index: 900;
}
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtIMG,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtIMG,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtIMG,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtIMG{
    position: absolute;
    width: 100%;
    overflow: hidden;
    padding: 40px;
    z-index: 1000;
}
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtIMG h3,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtIMG h3,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtIMG h3,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtIMG h3{
    font-family: 'thesansrio2016regular';
    font-size: 2.5em;
    line-height: 48px;
}
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtIMG p,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtIMG p,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtIMG p,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtIMG p{
    font-family: 'thesansrio2016regular';
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 386px;
}


#block-noticias-home-noticias-home .grid-item--width1.grid-item--height1 .noticiaTxtVDO,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtVDO,
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtVDO,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height1 .noticiaTxtVDO,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtVDO,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtVDO{
    position: absolute;
    width: 100%;
    overflow: hidden;
    padding: 40px;
    z-index: 1000;
    bottom: 0px;
}
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtVDO h3,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtVDO h3,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtVDO h3,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtVDO h3{
    font-family: 'thesansrio2016regular';
    font-size: 2.5em;
    line-height: 48px;
}
#block-noticias-home-noticias-home .grid-item--width1.grid-item--height2 .noticiaTxtVDO p,
#block-noticias-home-noticias-home .grid-item--width2.grid-item--height2 .noticiaTxtVDO p,
#block-noticias-home-eng-noticias-home-eng .grid-item--width1.grid-item--height2 .noticiaTxtVDO p,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.grid-item--height2 .noticiaTxtVDO p{
    font-family: 'thesansrio2016regular';
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 386px;
}
/*QUANDO A CAIXA É QUADRADA -- IMAGEM FICA 100% E TEXTO NA FRENTE -- FIM*/


/*icone*/
#block-noticias-home-noticias-home .img,
#block-noticias-home-eng-noticias-home-eng .img,
#block-noticias-voluntarios-noticias-voluntarios .img,
#block-noticias-voluntarios-en-noticias-voluntarios-en .img{
    position: absolute;
    width: 30px;
    height: 40px;
    background: url('../imgs/newsMarcaImagens.png') no-repeat;
    top: 20px;
    left: 25px;
    z-index: 200;
}

#block-noticias-home-noticias-home .video,
#block-noticias-home-eng-noticias-home-eng .video,
#block-noticias-voluntarios-noticias-voluntarios .video,
#block-noticias-voluntarios-en-noticias-voluntarios-en .video{
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../imgs/imgVideo.png') no-repeat center center;
    top: 0px;
    left: 0px;
    z-index: 500;
}
#block-noticias-voluntarios-noticias-voluntarios, 
#block-noticias-voluntarios-noticias-voluntarios .content,
#block-noticias-voluntarios-en-noticias-voluntarios-en, 
#block-noticias-voluntarios-en-noticias-voluntarios-en .content {
    width: 100%;
    min-width: 1020px;
    position: relative;
    z-index: 500;
    background-color: #fff;
    margin: 0 auto 5px;
    padding-top: 4px;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item,
#block-noticias-voluntarios-noticias-voluntarios .grid-sizer,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-sizer{
    width: 25%;
    padding: 4px;
    cursor: pointer;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width2,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2{
    width: 50%;
    padding: 4px;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3{
    width: 75%;
    padding: 4px;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width4,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4{
    width: 100%;
    padding: 4px;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--grid-item--height1,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--grid-item--height1{
    height: 318px;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--grid-item--height2,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--grid-item--height2{
    height: 636px;
}

#block-noticias-voluntarios-noticias-voluntarios .gridContent1,
#block-noticias-voluntarios-en-noticias-voluntarios-en .gridContent1{
    width: 100%;
    height: 314px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
#block-noticias-voluntarios-noticias-voluntarios .gridContent2,
#block-noticias-voluntarios-en-noticias-voluntarios-en .gridContent2{
    width: 100%;
    height: 636px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

#block-noticias-voluntarios-noticias-voluntarios .noticia1,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia1 {
    height: 318px;
    overflow: hidden;
    position: relative;
}
#block-noticias-voluntarios-noticias-voluntarios .noticia2,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia2 {
    height: 636px;
    overflow: hidden;
    position: relative;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item.noticia1 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item.noticia1 .noticiaImg{
    float: left;
    width: 100%;
    height: 343px;
    overflow: hidden;
    position: relative;
}

#block-noticias-voluntarios-noticias-voluntarios .grid-item--width2.noticia1 .noticiaImg,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width3.noticia1 .noticiaImg,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width4.noticia1 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2.noticia1 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3.noticia1 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4.noticia1 .noticiaImg{
    float: left;
    width: 50%;
    height: 343px;
    overflow: hidden;
    position: relative;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width2.noticia2 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2.noticia2 .noticiaImg{
    float: left;
    width: 100%;
    height: 638px;
    overflow: hidden;
    position: relative;	
}
#block-noticias-home-noticias-home .grid-item--width3.noticia2 .noticiaImg,
#block-noticias-home-noticias-home .grid-item--width4.noticia2 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item--width3.noticia2 .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .grid-item--width4.noticia2 .noticiaImg,

#block-noticias-voluntarios-noticias-voluntarios .grid-item--width3.noticia2 .noticiaImg,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width4.noticia2 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3.noticia2 .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4.noticia2 .noticiaImg{
    float: left;
    width: 50%;
    height: 638px;
    overflow: hidden;
    position: relative;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull{
    width: 100% !important;
    z-index: 1000;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull img,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull img{
    position: absolute;
    top: 0px;
    left: -10%;
    min-width: 110%;
    min-height: 100%;
    max-width: 140%;
    z-index: 50;
}

#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull div.noticiaTag,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull div.noticiaTag{
    position: absolute;
    top: 160px;
    left: 20px;
    z-index: 1000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull div span,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull div span{
    display: block;
    margin: 5px 20px;
    font-family: 'thesansrio2016light';
    color: #ffffff;
    font-size: 1.12em;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .gridContent2 .noticiaTxt.ntFull div,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .gridContent2 .noticiaTxt.ntFull div{
    top: 450px;
    left: 50px;
    z-index: 1000;
    
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull h3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull h3{
    font-family: 'thesansrio2016bold';
    position: absolute;
    top: 190px;
    left: 20px;
    /*color: #ffffff;*/
    font-size: 1.75em;
    z-index: 1000;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull h3:hover,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull h3:hover{
    text-decoration: underline;
}
#block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull .noticiaSubTxt p,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull .noticiaSubTxt p{
    font-family: 'thesansrio2016light';
    position: absolute;
    top: 245px;
    left: 20px;
    /*color: #ffffff;*/
    font-size: 1em;
    z-index: 1000;
    padding-right: 20px;
}
/* corrigindo css do blogo de nóticias em conheça*/

.conheca-noticias-sumario {
  
    position: relative; 
    top: 550px !important;
     width: 80%;
    
}
@media screen and (max-width: 1024px) {
   .conheca-noticias-sumario {
       display:none;
   } 
    
}



#block-noticias-voluntarios-noticias-voluntarios .grid-item.grid-item--width1.grid-item--height1 p,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item.grid-item--width1.grid-item--height1 p{
    top: 260px !important;
    font-size: 0.9em !important;
}

#block-noticias-voluntarios-noticias-voluntarios .grid-item .gridContent2 .noticiaTxt.ntFull h3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .gridContent2 .noticiaTxt.ntFull h3{
    font-family: 'thesansrio2016bold';
    top: 475px;
    left: 50px;
    width: 400px;
    max-width: 60%;
    z-index: 1000;
}

#block-noticias-voluntarios-noticias-voluntarios .grid-item.grid-item--width1.grid-item--height1 h3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item.grid-item--width1.grid-item--height1 h3{
    top: 180px !important;
}


#block-noticias-voluntarios-noticias-voluntarios .grid-item .gridContent2 .noticiaTxt.ntFull p,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .gridContent2 .noticiaTxt.ntFull p{
    font-family: 'thesansrio2016light';
    top: 550px;
    left: 50px;
    max-width: 100%;
    z-index: 1000;
    padding-right: 20px;
}

#block-noticias-home-noticias-home .grid-item--width2.noticia1 .noticiaTxt,
#block-noticias-home-noticias-home .grid-item--width3.noticia1 .noticiaTxt,
#block-noticias-home-noticias-home .grid-item--width4.noticia1 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item--width2.noticia1 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item--width3.noticia1 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item--width4.noticia1 .noticiaTxt,

#block-noticias-voluntarios-noticias-voluntarios .grid-item--width1.noticia1 .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width2.noticia1 .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width3.noticia1 .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width4.noticia1 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width1.noticia1 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2.noticia1 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3.noticia1 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4.noticia1 .noticiaTxt{
    float: left;
    width: 50%;
    height: 343px;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 60px;
    background-color: #fff;
    z-index: 9000;
}

#block-noticias-home-noticias-home .grid-item--width3.noticia2 .noticiaTxt,
#block-noticias-home-noticias-home .grid-item--width4.noticia2 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item--width3.noticia2 .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .grid-item--width4.noticia2 .noticiaTxt,

#block-noticias-voluntarios-noticias-voluntarios .grid-item--width2.noticia2 .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width3.noticia2 .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .grid-item--width4.noticia2 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2.noticia2 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3.noticia2 .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4.noticia2 .noticiaTxt{
    float: left;
    width: 50%;
    height: 638px;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 60px;
    background-color: #fff;
}

#block-noticias-home-noticias-home .noticia1 .noticiaTxt h3,
#block-noticias-home-eng-noticias-home-eng .noticia1 .noticiaTxt h3,

#block-noticias-voluntarios-noticias-voluntarios .noticia1 .noticiaTxt h3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia1 .noticiaTxt h3{
    font-family: 'thesansrio2016regular';
    font-size: 1.62em;
    line-height: 30px;
}
#block-noticias-home-noticias-home .noticia1 .noticiaTxt p,
#block-noticias-home-eng-noticias-home-eng .noticia1 .noticiaTxt p,

#block-noticias-voluntarios-noticias-voluntarios .noticia1 .noticiaTxt p,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia1 .noticiaTxt p{
    font-family: 'themixrio2016ttbold';
    font-size: 0.75em;
    font-weight: bold;
}
#block-noticias-home-noticias-home .noticia2 .noticiaTxt h3,
#block-noticias-home-eng-noticias-home-eng .noticia2 .noticiaTxt h3,

#block-noticias-voluntarios-noticias-voluntarios .noticia2 .noticiaTxt h3,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia2 .noticiaTxt h3{
    font-family: 'thesansrio2016regular';
    font-size: 2.56em;
    line-height: 48px;
}
#block-noticias-home-noticias-home .noticia2 .noticiaTxt p,
#block-noticias-home-eng-noticias-home-eng .noticia2 .noticiaTxt p,

#block-noticias-voluntarios-noticias-voluntarios .noticia2 .noticiaTxt p,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticia2 .noticiaTxt p{
    font-family: 'themixrio2016ttbold';
    font-size: 0.86em;
    font-weight: bold;
}


footer{
    width: 100%;
    min-width: 1020px;
    height: 77px;
    background-color: #257cff;
    position: relative;
    z-index: 1000;
}
#footerContentMobile{
    display: none;
}
#footerContent{
    width: 100%;
    /*max-width: 1440px;*/
    min-width: 1020px;
    height: 77px;
    margin: 0 auto;
    position: relative;
    padding: 30px 40px;
    opacity: 0.6;
}
#footerContent p{
    float: left;
    color: #ffffff;
    font-family: 'thesansrio2016regular';
    font-size: 1em;
    text-decoration: none;
}
#footerContent p a{
    color: #ffffff;
    font-family: 'thesansrio2016regular';
    font-size: 1em;
    text-decoration: none;
}
#footerContent p:last-child{
    float: right;
}


#block-noticias-home-noticias-home .fundoImg,
#block-noticias-home-eng-noticias-home-eng .fundoImg,
#block-noticias-voluntarios-noticias-voluntarios .fundoImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .fundoImg{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url('../imgs/eventoSombra.png') repeat-x bottom;
    z-index: 950;
}
#nsvlBanner .nodeSombraImg{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url('../imgs/eventoSombra.png') repeat-x bottom;
    z-index: 10;
}

#block-noticias-home-noticias-home .noticiaImg,
#block-noticias-home-eng-noticias-home-eng .noticiaImg,
#block-noticias-voluntarios-noticias-voluntarios .noticiaImg,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticiaImg{
    z-index: 900;
}


#block-noticias-home-noticias-home .noticiaTxtIMG,
#block-noticias-home-eng-noticias-home-eng .noticiaTxtIMG,
#block-noticias-voluntarios-noticias-voluntarios .noticiaTxtIMG,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticiaTxtIMG,
#block-noticias-home-noticias-home .noticiaTxtVDO,
#block-noticias-home-eng-noticias-home-eng .noticiaTxtVDO,
#block-noticias-voluntarios-noticias-voluntarios .noticiaTxtVDO,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticiaTxtVDO,
#block-noticias-home-noticias-home .noticiaTxt,
#block-noticias-home-eng-noticias-home-eng .noticiaTxt,
#block-noticias-voluntarios-noticias-voluntarios .noticiaTxt,
#block-noticias-voluntarios-en-noticias-voluntarios-en .noticiaTxt{
    z-index: 1000;
}






#opgmHeader{
    width: 100%;
    background: url('../imgs/oprograma/headerOprograma.jpg') no-repeat;
    height: 215px;
}
#opgmHeader h1{
    width: 90%;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
    margin: 0px auto;
    padding-top: 70px;
    text-shadow: 0.05em 0.05em 0.05em #333;
}
#opgmHeader p{
    width: 90%;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
    margin: 0px auto;
    text-shadow: 0.05em 0.05em 0.05em #333;
}

#opgmMenu{
    width: 100%;
    min-width: 1020px;
    height: 70px;
    background-color: #910093;
    z-index: 999;
}
#opgmMenu ul{
    float: right;
    list-style: none;
    padding: 0px;
    margin: 23px 5% 0px 0px;
}
#opgmMenu ul li{
    display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
}
#opgmMenu ul li a{
    text-decoration: none;
    color: #f1f1f1;
    font-size: 1em;
    font-family: 'thesansrio2016bold';
}
#opgmMenu ul li a:hover{
    color: #ffdd00;
}
#opgmMenu ul li a.active{
    color: #ffdd00;
}
#opgmOPrograma{
    width: 100%;
    min-width: 1020px;
    background-color: #ffffff;
    overflow: hidden;
}
#opgmOPrograma h1{
    width: 100%;
    text-align: center;
    color: #00306b;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
    margin-top: 60px;
}
#opgmOPrograma p{
    width: 610px;
    margin: 30px auto 50px;
    text-align: center;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
    line-height: 28px;
}
#opgmOPrograma .opgmOProgImg{
    margin-top: 60px;
    width: 100%;
}
#opgmOPrograma .opgmOProgImg img{
    width: 100%;
}
#opgmOPrograma #opmgAreaAtuacao{
    width: 100%;
    min-width: 1020px;
    height: 670px;
    position: relative;
}
#opgmOPrograma .opmgAACirculo{
    position: absolute;
    width: 622px;
    height: 587px;
    left: 50%;
    bottom: 80px;
    margin-left: -311px;
    background: url('../imgs/areasCirculo.png') no-repeat center center;
}
#opgmOPrograma .opmgAAVoluntario{
    position: absolute;
    width: 355px;
    height: 665px;
    bottom: 0px;
    left: 50%;
    margin-left: 310px;
    background: url('../imgs/areaAtuacaoVoluntario.png') no-repeat center center;
    z-index: 300;
}
#opgmOPrograma .opmgAA{
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    z-index: 200;
    cursor: pointer;
}
#opgmOPrograma .opmgAA.Esportes{
    margin-left: 72px;
    bottom: 336px;
}
#opgmOPrograma .opmgAA.Esportes:hover,#opgmOPrograma .opmgAA.Esportes.active{
    background: url('../imgs/picto2.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Tv{
    margin-left: 154px;
    bottom: 191px;
}
#opgmOPrograma .opmgAA.Tv:hover, #opgmOPrograma .opmgAA.Tv.active{
    background: url('../imgs/picto3.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Radio{
    margin-left: 104px;
    bottom: 60px;
    z-index: 100;
}
#opgmOPrograma .opmgAA.Radio:hover, #opgmOPrograma .opmgAA.Radio.active{
    background: url('../imgs/picto4.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Fala{
    margin-left: -15px;
    bottom: -5px;
    height: 120px;
    z-index: 50;
}
#opgmOPrograma .opmgAA.Fala:hover, #opgmOPrograma .opmgAA.Fala.active{
    background: url('../imgs/picto5.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Onibus{
    margin-left: -181px;
    bottom: -4px;
    height: 120px;
}
#opgmOPrograma .opmgAA.Onibus:hover, #opgmOPrograma .opmgAA.Onibus.active{
    background: url('../imgs/picto6.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Informacoes{
    margin-left: -314px;
    bottom: 50px;
}
#opgmOPrograma .opmgAA.Informacoes:hover, #opgmOPrograma .opmgAA.Informacoes.active{
    background: url('../imgs/picto7.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Smartphone{
    margin-left: -355px;
    bottom: 192px;
}
#opgmOPrograma .opmgAA.Smartphone:hover, #opgmOPrograma .opmgAA.Smartphone.active{
    background: url('../imgs/picto8.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Estadios{
    margin-left: -272px;
    bottom: 363px;
}
#opgmOPrograma .opmgAA.Estadios:hover, #opgmOPrograma .opmgAA.Estadios.active{
    background: url('../imgs/picto9.png') no-repeat center center;
}
#opgmOPrograma .opmgAA.Hospitais{
    margin-left: -105px;
    bottom: 437px;
}
#opgmOPrograma .opmgAA.Hospitais:hover, #opgmOPrograma .opmgAA.Hospitais.active{
    background: url('../imgs/picto1.png') no-repeat center center;
}
#opgmOPrograma .opmgAATxt{
    position: absolute;
    width: 350px;
    height: 350px;
    top: 140px;
    left: 50%;
    margin-left: -175px;
    display: none;
}
#opgmOPrograma .opmgAATxt h3{
    width: 100%;
    text-align: center;
    color: #00306b;
    font-family: 'thesansrio2016bold';
    font-size: 2em;
}
#opgmOPrograma .opmgAATxt p{
    width: 100%;
    text-align: center;
    color: #00306b;
    font-family: 'thesansrio2016light';
    font-size: 1.12em;
    margin: 0px auto;
    padding: 5px 20px;
}
#opgmOPrograma .opmgAATxt a{
    width: 150px;
    height: 50px;
    background-color: #62bb46;
    display: block;
    color: #f1f1f1;
    font-family: 'thesansrio2016light';
    font-size: 1em;
    padding: 15px 0 0 46px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    margin-left: 108px;
    margin-top: 10px;
}
#opgmOPrograma .opmgAATxt a:hover{
    background-color: #45982a;
}



#opmgCalendario{
    width: 100%;
    min-width: 1020px;
    height: 636px;
    background: url('../imgs/fundoCalendario.jpg') no-repeat center center;
    z-index: 200;
    position: relative;    
    /*max-width: 1440px;*/
    margin: 0 auto;
    overflow:hidden;
}
#opmgCalendario h1{
    width: 100%;
    text-align: center;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
    color: #ffffff;	
    padding-top: 80px;
    margin: 0px;
}
#opmgCalendario .opmgMeses{
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 1.12em;
    color: #ffffff;
    text-decoration: none;
}
#opmgCalendario .opmgCALmesDivide{
    float:left;
    margin-right: 10px;
    font-family: 'thesansrio2016light';
    opacity: 0.5;
}
#opmgCalendario .opmgCALmes{
    font-family: 'thesansrio2016bold';
    float:left;
    font-weight: bold;
}
#opmgCalendario .opmgCALmesAnt{
    float:left;
    margin-right: 10px;
}
#opmgCalendario .opmgCALmesAnt a, #opmgCalendario .opmgCALmesSeg a{
    font-family: 'thesansrio2016light';
    font-size: 1.12em;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.5;
}
#opmgCalendario .opmgCALmesAnt a:hover, #opmgCalendario .opmgCALmesSeg a:hover{
    color: #ffd941;
}
#opmgCalendario .opmgCALmesSeg{
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 1.12em;
    color: #ffffff;
    text-decoration: none;
}



#opmgDeficientes{
    width: 100%;
    min-width: 1020px;
    height: 659px;
    background: url('../imgs/fundoDeficientes.jpg') no-repeat center center;
    position: relative;
    z-index: 200;
}
#opmgDeficientes .opmgDefCadeirante{    
    position: absolute;
    width: 519px;
    height: 733px;
    background: url('../imgs/cadeirante.png') no-repeat;
    left: 50%;
    margin-left: -520px;
    bottom: -125px;
}
#opmgDeficientes h3{
    position: absolute;
    width: 500px;
    height: 100px;
    left: 50%;
    top: 80px;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
}
#opmgDeficientes span{
    position: absolute;
    width: 500px;
    height: 50px;
    left: 50%;
    top: 210px;
    color: #004f82;
    font-size: 1.12em;
    font-family: 'thesansrio2016regular';
    font-style: italic;
}
#opmgDeficientes p{
    position: absolute;
    width: 430px;
    height: 400px;
    left: 50%;
    top: 230px;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 1.12em;
    line-height: 28px;
}
#opmgDeficientes p strong{
    font-family: 'thesansrio2016bold';
    font-size: 1.25em;
}
#opmgDeficientes a{
    position: absolute;
    left: 50%;
    width: 220px;
    height: 50px;
    top: 520px;
    background-color: #ffc52a;
    display: block;
    color: #00306b;
    font-family: 'thesansrio2016bold';
    font-size: 1.1em;
    padding: 14px 0 0 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
}
#opmgDeficientes a:hover{
    background-color: #f99d1c;
    color: #ffffff;
}







#opmgCentrosSelecao{
    width: 100%;
    min-width: 1020px; 
    height: 886px;
    background: url('../imgs/fundoCentroSelecao.jpg') no-repeat center center;
    position: relative;
    z-index: 100;
    overflow: hidden;
}
#opmgCentrosSelecao h3{
    position: absolute;
    width: 500px;
    height: 100px;
    left: 50%;
    top: 240px;
    color: #00306b;
    font-family: 'thesansrio2016light';
    font-size: 3em;
    margin-left: -500px;
}
#opmgCentrosSelecao p{
    position: absolute;
    width: 380px;
    height: 400px;
    left: 50%;
    top: 365px;
    color: #000000;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
    margin-left: -500px;
    line-height: 28px;
}
#opmgCentrosSelecao .opgmLocais{
    position: absolute;
    width: 550px;
    height: 150px;
    left: 50%;
    top: 635px;
    margin-left: -500px;
}
#opmgCentrosSelecao .opgmLocais .opgmLCPrev{
    float: left;
    width: 30px;
    height: 150px;
    background: url('../imgs/setaCTSelecaoL.png') no-repeat left center;
    cursor: pointer;
}
#opmgCentrosSelecao .opgmLocais .opgmLCPrev:hover{
    background: url('../imgs/setaCTSelecaoLHover.png') no-repeat left center;
}
#opmgCentrosSelecao .opgmLocais .opgmLCNext{
    position: absolute;
    right: 0px;
    top: 0px;
    float: left;
    width: 30px;
    height: 150px;
    background: url('../imgs/setaCTSelecaoR.png') no-repeat left center;
    cursor: pointer;
    z-index: 600;
}
#opmgCentrosSelecao .opgmLocais .opgmLCNext:hover{
    background: url('../imgs/setaCTSelecaoRHover.png') no-repeat left center;
}
#opmgCentrosSelecao .opgmGrade{
    width: 480px;
    height: 150px;
    overflow: hidden;
}
#opmgCentrosSelecao .opgmLCItem{
    width: 460px;
    height: 150px;
    overflow: hidden;
}
#opmgCentrosSelecao .opgmLCItem img{
    display: block;
    float: left;
    width: 250px;
    margin-right: 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#opmgCentrosSelecao .opgmLCITexto{
    display: block;
    float: left;
    width: 180px;
    color: #000000;
    font-family: 'thesansrio2016regular';
    font-size: 0.82em;
    line-height: 18px;
}
#opmgCentrosSelecao .opgmLCITexto h4{
    color: #000000;
    font-family: 'thesansrio2016bold';
    font-size: 1.25em;
    font-weight: bold;
    width: 200px;
    margin: 0 0 5px;
}

#opmgCentrosSelecao .opmgMapaBR{
    position: absolute;
    width: 706px;
    height: 711px;
    left: 50%;
    bottom: 40px;
    margin-left: -100px;
    background: url('../imgs/mapaBR.png') no-repeat;
}
#opmgCentrosSelecao .opmgMapaBR .legenda{
    position: absolute;
    top: 630px;
    left: 480px;
    display: block;
    height: 90px;
    width: 181px;
    border: 1px solid #ffba00;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 30px;
}
#opmgCentrosSelecao .opmgMapaBR .legenda div{
    float: left;
    width: 100%;
    height: 20px;
    font-family: 'thesansrio2016regular';
    font-size: 0.75em;   
    line-height: 20px; 
}
#opmgCentrosSelecao .opmgMapaBR .legenda span{
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #fff;
    margin-right: 10px;
    margin-top: 2px;
}
#opmgCentrosSelecao .opmgCidade{
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}
#opmgCentrosSelecao .cidAtivo{
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    border: 5px solid #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: -5px;
    z-index: 1000;
}
#opmgCentrosSelecao .cidAberto{
    background-color: #9ecf29;
}
#opmgCentrosSelecao .cidFechado{
    background-color: #f99d1c;
}
#opmgCentrosSelecao .cidProxAbrir{
    background-color: #1cb8f9;
}
#opmgCentrosSelecao .cidlocal1{
    top: 477px;
    left: 560px;
}
#opmgCentrosSelecao .cidlocal2{
    top: 490px;
    left: 537px;
}
#opmgCentrosSelecao .cidlocal3{
    top: 435px;
    left: 589px;
}
#opmgCentrosSelecao .cidlocal4{
    top: 495px;
    left: 479px;
}
#opmgCentrosSelecao .cidlocal5{
    top: 355px;
    left: 459px;
}
#opmgCentrosSelecao .cidlocal6{
    top: 543px;
    left: 430px;
}
#opmgCentrosSelecao .cidlocal7{
    top: 309px;
    left: 632px;

}
#opmgCentrosSelecao .cidlocal8{
    top: 599px;
    left: 442px;
}
#opmgCentrosSelecao .cidlocal9{
    top: 240px;
    left: 687px;
}
#opmgCentrosSelecao .cidlocal10{
    top: 150px;
    left: 614px;
}
#opmgCentrosSelecao .cidlocal11{
    top: 665px;
    left: 374px;
}
#opmgCentrosSelecao .cidlocal12{
    top: 219px;
    left: 689px;
}
#opmgCentrosSelecao .cidlocal13{
    top: 119px;
    left: 451px;
}
#opmgCentrosSelecao .cidlocal14{
    top: 168px;
    left: 246px;
}
#opmgCentrosSelecao .cidlocal15{
    top: 408px;
    left: 516px;
    background-size: 100%;
}



#volHeader{
    width: 100%;
    background: url('../imgs/fundoVoluntarios.jpg') no-repeat bottom;
    height: 215px;
}
#volHeader h1{
    width: 90%;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
    margin: 0px auto;
    padding-top: 70px;
    text-shadow: 0.05em 0.05em 0.05em #333;
}
#volHeader p{
    width: 90%;
    color: #ffffff;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
    margin: 0px auto;
    text-shadow: 0.05em 0.05em 0.05em #333;
}

#volFiltros{
    width: 100%;
    min-width: 1020px;
    height: 64px;
    /*background-color: #910093;*/
    background: url('../imgs/fundoBuscaVol.jpg') no-repeat;
    background-size: 100% 100%;	
}

#volFiltros .volFltBusca{
    float: right;
    height: 64px;
    width: 500px;
}

#volFiltros .volArruma1{
    float: left;
    width: 50px;
    height: 64px;
    background: url('../imgs/btnGrade1A.png') no-repeat center center;
    cursor: pointer;
}
#volFiltros .volArruma1.active{
    background: url('../imgs/btnGrade1.png') no-repeat center center;
}

#volFiltros .volArruma2{
    float: left;
    width: 50px;
    height: 64px;
    background: url('../imgs/btnGrade2A.png') no-repeat center center;
    cursor: pointer;
}
#volFiltros .volArruma2.active{
    background: url('../imgs/btnGrade2.png') no-repeat center center;
}

#volFiltros .volBuscar{
    float: left;
    width: 333px;
    height: 64px;
}

#volFiltros .volBuscar input{
    width: 100%;
    height: 64px;
    border: 1px solid #8d1d82;
    padding: 20px;
    color: #000000;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
}

#volFiltros .volImgBusca{
    float: left;
    width: 66px;
    height: 64px;
    background: url('../imgs/buscaVol.png') no-repeat center center;	
    cursor: pointer;
}







/*#volFiltros hr{
    border: 1px solid #612971;
}
#volFiltros .volFltModalidade{
        float: left;
        width: 200px;
        height: 70px;
        margin: 14px 0 0 70px;
        position: relative;
}
#volFiltros .volFltModalidade h5{
        font-size: 0.68em;
        color: #bd32af;
        margin: 0px 0px 5px 0px;
}
#volFiltros .volFltModalidade p.volFltTxt{
        font-size: 1.12em;
        color: #f1f1f1;
}
#volFiltros .volFltModalidade span.volFltSeta{
        width: 12px;
        height: 5px;
        display: block;
        position: absolute;
        right: 0px;
        top: 24px;
        background: url('../imgs/setaBaixoFiltro.png') no-repeat center center;
}
#volFiltros .volFltEvento{
        float: left;
        width: 150px;
        height: 70px;
        margin: 14px 0 0 70px;
        position: relative;
}
#volFiltros .volFltEvento p.volFltTxt{
        margin: 16px 0px 0px 0px;
        font-size: 1.12em;
        color: #f1f1f1;
}
#volFiltros .volFltEvento span.volFltSeta{
        width: 12px;
        height: 5px;
        display: block;
        position: absolute;
        right: 0px;
        top: 24px;
        background: url('../imgs/setaBaixoFiltro.png') no-repeat center center;
}
#volFiltros .volFltLocal{
        float: left;
        width: 150px;
        height: 70px;
        margin: 14px 0 0 70px;
        position: relative;
}
#volFiltros .volFltLocal h5{
        font-size: 0.68em;
        color: #bd32af;
        margin: 0px 0px 5px 0px;
}
#volFiltros .volFltLocal p.volFltTxt{
        font-size: 1.12em;
        color: #f1f1f1;
}
#volFiltros .volFltLocal span.volFltSeta{
        width: 12px;
        height: 5px;
        display: block;
        position: absolute;
        right: 0px;
        top: 24px;
        background: url('../imgs/setaBaixoFiltro.png') no-repeat center center;
}
#volFiltros .volFltModalidade .volFltFiltro{
        position: absolute;
        background-color: #581e69;
        border: 1px solid #773b88;
        min-width: 770px;
        min-height:400px;
        top: 55px;
        left: 0px; 
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    z-index: 1000;
        padding: 30px;
        color: #ffffff;
        line-height: 30px;
        font-size: 0.75em;
        font-weight: bold;
        display: none;
}
#volFiltros .volFltModalidade .volFltFiltroSeta{
        position: absolute;
        width: 22px;
        height: 11px;
        top: -10px;
        left: 182px;
        background: url('../imgs/filtroBox.png') no-repeat center center;
}
#volFiltros .volFltLocal .volFltFiltro, #volFiltros .volFltEvento .volFltFiltro{
        position: absolute;
        background-color: #581e69;
        border: 1px solid #773b88;
        min-width: 200px;
        min-height: 180px;
        top: 55px;
        left: 0px; 
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    z-index: 1000;
        padding: 30px;
        color: #ffffff;
        line-height: 30px;
        font-size: 0.75em;
        font-weight: bold;
        display: none;
}
#volFiltros .volFltLocal .volFltFiltroSeta, #volFiltros .volFltEvento .volFltFiltroSeta{
        position: absolute;
        width: 22px;
        height: 11px;
        top: -10px;
        left: 133px;
        background: url('../imgs/filtroBox.png') no-repeat center center;
}
#volFiltros .volFltFiltro .volFltAba{
        width: 140px;
        height: 200px;
        float: left;
}
#volFiltros .volFltFiltro .volFltAba span.volFltComplemento{
        width: 100%;
        color: #b8a9be;
        font-size: 0.75em;
        display: block;
        padding-left: 20px;
        line-height: 15px;
}

#volFiltros .volFltFiltro .volFltAbaTopo{
        float: left;
        margin-right: 40px;
}

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:16px;
    height:16px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url('../imgs/checkbox.png') no-repeat top;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url('../imgs/checkbox.png') no-repeat bottom;
}*/








#nsvlBanner{
    width: 100%;
    min-width: 1020px;
    height: 530px;
    position: relative;
    background-color: #ffffff;
}

#nsvlBanner .nsvlImg{
    width: 100%;
    min-width: 864px;
    height: 530px;
    z-index: 500;
    position: relative;
    overflow: hidden;
    padding: 10px;
    background-color: #fafafa;
    border: 1px solid #e7e7e7;
}
#nsvlBanner .nsvlImgImg{
    width: 100%;
    z-index: 50;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 510px;
    overflow: hidden;
    position: relative;
}

#nsvlBanner .nsvlImgImg img{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
}
#nsvlBanner .nsvlImg h3{
    width: 100%;
    color: #ffffff;
    font-family: 'thesansrio2016bold';
    font-size: 2.75em;
    margin: 0px auto;
    padding-top: 40px;
    position: absolute;
    top: 370px;
    left: 100px;
    z-index: 100;
}
#nsvlBanner .nsvlImg p{
    width: 100%;
    color: #ffffff;
    font-family: 'themixrio2016ttbold';
    font-size: 1.12em;
    position: absolute;
    top: 370px;
    left: 100px;
    z-index: 100;
}
#nsvlBanner .nsvlNsRel{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 135px;
    height: 530px;
    z-index: 1000;
    background-color: #ffffff;
}
#nsvlBanner .nsvlRelacionadasTopo{
    float: left;
    width: 135px;
    height: 80px;
    overflow: hidden;
    color: #ffffff;
    font-size: 1em;
    background: url('../imgs/fundoNsRel.jpg') no-repeat center center;
}
#nsvlBanner .nsvlRelacionadasTopo span{
    width: 30px;
    height: 80px;
    float: left;
    background: url('../imgs/setaVolL.png') no-repeat center center;
}
#nsvlBanner .nsvlRelacionadasTopo p{
    margin: 20px 0 0 40px;
}
#nsvlBanner .nsvlRelacionadas{
    float: left;
    width: 135px;
    height: 110px;
    position: relative;
    overflow: hidden;
    padding: 1px 0;
}
#nsvlBanner .nsvlRelacionadas span{
    position: absolute;
    display: block;
    width: 135px;
    height: 110px;
    top: 0px;
    left: 0px;
    background: url('../imgs/molduraNewsVol.png') no-repeat center center;
    overflow: hidden;
    padding: 1px 0;
}
#nsvlNoticia{
    width: 70%;
    min-width: 1020px;
    margin: 0 auto;
    padding: 40px 0;
}
#nsvlNoticia iframe{
    display: block;
    margin: 0 auto;
    width: 100%;
}
#nsvlNoticia p{
    font-family: 'thesansrio2016regular';
    font-size: 1.25em;
    color: #434343;	
    margin: 30px 0;
}
#nsvlNoticia h3{
    font-size: 1.8em;
    color: #2f4463;	
    font-weight: bold;
    margin: 30px 0;
}
#nsvlNoticia img{
    width: 100%;
}
#nsvlNoticia span{
    display: block;
    width: 100%;
    background-color: #fafafa;
    font-size: 0.8em;
    font-family: 'themixrio2016ttlight';
    font-style: italic;
    color: #999999;	
    border: 1px solid #f0f0f0;
    line-height: 20px;
    padding: 20px;
}




#opmgPerguntasFrequentes{
    width: 100%;
    min-width: 1020px;
    position: relative;
}
#opmgPerguntasFrequentes .opmgFAQHeader h1{
    width: 100%;
    text-align: center;
    font-family: 'thesansrio2016light';
    font-size: 3.25em;
    color: #00306b;	
    padding-top: 80px;
}
#opmgPerguntasFrequentes .opmgFAQHeader p{
    width: 420px;
    margin: 0 auto;
    text-align: center;
    font-family: 'thesansrio2016light';
    font-size: 1.25em;
    color: #000000;	
    padding-bottom: 80px;
}
#opmgPerguntasFrequentes .opmgFAQBusca{
    width: 100%;
    min-width: 1020px;
    position: relative;
    height: 135px;;
}
#opmgPerguntasFrequentes .opmgFAQBusca input[type='text']{
    width: 100%;
    padding: 0 80px;
    height: 135px;
    color: #868686;
    font-family: 'thesansrio2016light';
    font-size: 2.25em;
    border: 1px solid #e2e2e2;
}
#opmgPerguntasFrequentes .opmgFAQBuscaTxt{
    display: block;
    position: absolute;
    top: 36px;
    left: 60px;
    font-size: 40px;
    color: #C5C5C5;
}
#opmgPerguntasFrequentes .opmgFAQBuscaImg{
    display: block;
    position: absolute;
    top: 53px;
    right: 80px;
}
#opmgPerguntasFrequentes .opmgFAQs{
    width: 100%;
    min-width: 1020px;
    height: 135px;
    position: relative;
    cursor: pointer;
}
#opmgPerguntasFrequentes #opmgFAQsResultados{
    width: 100%;
    min-width: 1020px;
    height: 0px;
    position: relative;
    cursor: pointer;
}
#opmgPerguntasFrequentes .opmgFAQ{
    width: 100%;
    min-width: 1020px;
    height: 135px;
    overflow: hidden;
    padding: 49px 70px;
    color: #FFFFFF;
    font-family: 'thesansrio2016light';
    font-size: 2.25em;
    position: relative;
}
#opmgPerguntasFrequentes .opmgFAQResultados{
    width: 100%;
    min-width: 1020px;
    height: 135px;
    overflow: hidden;
    padding: 49px 70px;
    color: #FFFFFF;
    font-family: 'thesansrio2016light';
    font-size: 2.25em;
    position: relative;
}


#opmgPerguntasFrequentes .opmgFaqBtn{
    position: absolute;
    top: 53px;
    right: 80px;
    color: #FFFFFF;
    font-size: 2.25em;
    cursor: pointer;
    width: 40px;
    height: 40px;

}
#opmgPerguntasFrequentes .opmgFaqBtn.btnMaisG{
    background: url('../imgs/btnMaisG.png') no-repeat center center;
}
#opmgPerguntasFrequentes .opmgFaqBtn.btnMenosG{
    background: url('../imgs/btnMenosG.png') no-repeat center center;
}
#opmgPerguntasFrequentes .opmgFAQConteudo{
    width: 100%;
    min-width: 1020px;
    /*max-width: 1440px;*/
    background-color: #FFFFFF;
    height: 0px;
    overflow: hidden;
    margin: 0 auto;
}
#opmgPerguntasFrequentes .opmgFAQConteudo p.FAQnada{
    padding: 20px;
    display: none;
}
#opmgPerguntasFrequentes .opmgFAQBox{
    float: left;
    width: 25%;
    height: 220px;
    text-align: center;
    vertical-align: middle;
    z-index: 100;
    padding: 50px;
    color: #00306b;
    font-size: 1.25em;
    font-family: 'thesansrio2016regular';
    cursor: pointer;
}
#opmgPerguntasFrequentes .opmgFAQBoxB{
    float: left;
    width: 0px;
    height: 220px;
    background-color: #ececec;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: left;
    color: #00306b;
    font-family: 'thesansrio2016light';
    font-size: 1em;
    position: relative;
    overflow: hidden;
}

/*Vertical scrollbar - set width and height of a div you want to add a scrollbar to*/
#vertical-scrollbar-demo {
      height: 200px;
/*    width: 300px;*/
}

.thumb{
    height: 150px !important;
}

#opmgPerguntasFrequentes .opmgFAQBoxB p{
    margin: 10px;	
    overflow: hidden;
    font-family: 'thesansrio2016light';
    font-size: 1em;
    color: #00306b;
    width: 90%;
}
#opmgPerguntasFrequentes .opmgFAQBoxB span:first-child{
    width: 21px;
    height: 56px;
    background: url('../imgs/faqBox.png') no-repeat center center;
    position: absolute;
    top: 30px;
    left: -20px;
    z-index: 300;
}

#opmgPerguntasFrequentes .opmgFAQBoxB .faqUP{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 50%;
}
#opmgPerguntasFrequentes .opmgFAQBoxB .faqDOWN{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0px;
    height: 50%;
}
#shareMedias{
    width: 100%;
    min-height: 150px;
}
#shareMedias .fb-share, 
#shareMedias .tw-share, 
#shareMedias .gp-share{
    float: left;
    margin-right: 50px;
}
#shareMedias .ntcVoltar{
    float: right;
}
#shareMedias .fb-share a, 
#shareMedias .tw-share a, 
#shareMedias .gp-share a,
#shareMedias .ntcVoltar a{
    display: block;
    width: 207px;
    height: 56px;
    border: 1px solid #e5e5e5;
    line-height: 56px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    color: #999999;
    font-family: 'themixrio2016ttlight';
    font-size: 1em;
}
#shareMedias img{
    width: 20px;
    height: 20px;
    margin-top: -6px;
    margin-right: 5px;
}








.buscando{
    background-color: #FFDD35 !important;
    color: #0062AB !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}


.vira180{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.clear{
    clear: both;
}
.hide{
    display: none;
}
.spaco{
    clear: both;
    height: 26px;
}
.menuAtivo{
    color: #ffdd00 !important;
}

#fundoEscuro{
    display: none;
    position: fixed;
    width: 100%;
    height: 1000px;
    top: 0;
    left: 0;
    background-color: #000000;
    z-index: 8000;
    opacity: 0;
    font-family: 'thesansrio2016light';
    font-size: 1.12em;
    color: #00306b;
}
#lbWhatsac{
    padding: 30px;
    display: none;
    width: 800px;
    height: 300px;
    top: -300px;
    background-color: #ffffff;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    z-index: 9000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#lbWhatsac h3{
    font-family: 'thesansrio2016light';
    font-size: 1.5em;
    color: #00306b;
    margin-bottom: 30px;
    margin-top: 5px;
}
#lbWhatsac p{
    font-family: 'thesansrio2016light';
    font-size: 1em;
    color: #000000;
}

#lbWhatsac span{
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}


@media screen and (min-width: 1440px) {

    #headerContent{
        background-size: 100% 100%;
    }

    #eventos .headerEvento{
        background-size: 100%;
    }
    #eventos .evento{
        background-size: 100%;
    }
    #opgmHeader{
        background-size: 100%;
    }
    #opmgCalendario{
        background-size: 100%;
    }
    #opmgDeficientes{
        background-size: 100%;
    }
    #opmgCentrosSelecao{
        background-size: 100%;
    }
    #volHeader{
        background-size: 100%;
    }
    .opmgPontoMobile{
        display: none;
    }
}
#opmgCentrosSelecao .opmgPontoMobile{
    display: none;
}
@media screen and (max-width: 960px) {

    #opmgCentrosSelecao .opmgPontoMobile{
        display: block;
    }
    body{
        min-width: 320px;
        padding: 0px;
    }
    header{
        display: none;
    }
    #headerMobile{
        display: block;
        width: 100%;
        position: absolute;
        z-index: 3000;
    }
    #headerMobile .logo {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 3000;
    }
    #headerMobile .logoDescricao{
        color: #fff;
        font-family: 'Rio2016regular';
        font-size: 1.25em;
        position: absolute;
        top: 15px;
        left: 130px;
        z-index: 3000;
    }
    #headerMobile .btnMenu{   
        width: 55px;
        height: 55px;
        position: absolute;
        top: 0px;
        right: 0px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        background: url('../imgs/btnMenu.png') no-repeat center center #02a0d4;
        z-index: 3000;
    }
    #headerMobile .linha{  
        display: block;
        position: absolute;
        width: 100%;
        background: url('../imgs/linhaTopoMobile.png') no-repeat center center;
        background-size: 100%;
        height: 2px;
        top: 0px;
        left: 0px;
        z-index: 3100;
    }

    #menuMob{
        background: url('../imgs/fundoMenuMob.jpg') no-repeat center center;
        background-size: 100% 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        overflow: hidden;
        padding-top: 0px;
        height: 0px;
    }
    #menuSiteMob{
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #menuSiteMob li{
        text-align: center;
        width: 100%;
        height: 65px;
        border-top: 1px solid #1a80c3;
        line-height: 65px;
    }
    #menuSiteMob li a{
        text-decoration: none;
        color: #f1f1f1;
        font-family: 'thesansrio2016regular';
        font-size: 1.5em;
    }	
    #menuSiteMob li a.active{
        color: #ffdd00;
    } 
    #headerMobile .mobInscricoes{
        text-align: center;
        width: 100%;
        height: 65px;
        border-top: 1px solid #1a80c3;
        line-height: 65px;
    }
    #headerMobile .mobInscricoes a{
        text-decoration: none;
        color: #fff9ba;
        font-family: 'thesansrio2016bold';
        font-size: 1.12em;
    }
    #headerMobile .mobPortal,
    #headerMobile .mobIngles{
        float: left;
        text-align: center;
        width: 50%;
        height: 65px;
        border: 1px solid #1a80c3;
        padding-top: 9px;
        line-height: 22px;
    }
    #headerMobile .mobPortal a{
        text-decoration: none;
        color: #fff9ba;
        font-family: 'thesansrio2016bold';
        font-size: 1.12em;
    }
    #headerMobile .mobIngles a{
        text-decoration: none;
        color: #ffffff;
        font-family: 'thesansrio2016bold';
        font-size: 1.12em;
        opacity: 0.6;
        line-height: 45px;
    }
    #mobIcones{
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    #mobIcones li{
        float: left;
        text-align: center;
        width: 25%;
        height: 65px;
        border: 1px solid #1a80c3;
        line-height: 65px;
    }
    #mobIcones li a{
        text-decoration: none;
    }	

    footer{
        min-width: 320px;
        height: auto;
    }
    #footerContent{
        display: none;
    }
    #footerContentMobile{
        display: block;
        width: 100%;
        min-width: 320px;
        height: auto;
        margin: 0 auto;
        position: relative;
        padding: 120px 20px 30px;
        overflow: hidden;
    }
    #footerContentMobile p{
        width: 100%;
        text-align: center;
        font-size: 1em;
        color: #ffffff;
        font-family: 'thesansrio2016regular';
        opacity: 0.6;
    }
    #footerContentMobile p a{
        width: 100%;
        text-align: center;
        font-size: 1em;
        color: #ffffff;
        font-family: 'thesansrio2016regular';
        opacity: 1;
        text-decoration: underline;
    }
    #footerContentMobile .footerCentral{
        font-size: 1.25em;
        font-family: 'thesansrio2016bold';
    }
    #footerContentMobile .logo{
        width: 145px;
        height: 121px;
        position: absolute;
        top: -27px;
        left: 50%;
        margin-left: -71px;
    }




    /*HOME ------ INICIO*/

    #megaBanner{
        min-width: 320px;
        min-height: 320px;
    }
    #megaBanner ul li{
        min-width: 100% !important;
        height: 100% !important;
        min-height: 320px !important;
    }
    #megaBanner ul li img{
        min-width: 100% !important;
        height: 100%;
        width: auto !important;
    }
    #megaBanner .item .texto a{
        width: 100%;
        line-height: 26px;
        font-size: 1.5em;
        height: 45px;
        padding-top: 9px;
        margin-top: 20px;
    }
    #megaBanner .item .texto p{
        width: 100%;
        line-height: 26px;
        font-size: 1.5em;
    }
    #megaBanner .item .texto{
        position: absolute;
        width: 80%;
        left: 10%;
        bottom: 50px;
        z-index: 9999;
    }
    #megaBanner .bx-controls{
        bottom: 10px !important;
        right: 0px;
        width: 100%;
        text-align: center;
        height: 30px;
        top: 700px;
    }
    #megaBanner .bx-pager{
        bottom: 0px;
        padding-top: 0px;
        display: inline;
        margin: 0;
        padding: 0;
        text-align: center;
        left: 0px;
    }

    #eventos, 
    #block-eventos-home-eventos-home, 
    #block-eventos-home-eventos-home .content,
    #block-eventos-home-en-eventos-home-en, 
    #block-eventos-home-en-eventos-home-en .content{
        min-width: 320px;
        overflow: visible;
        height: 130px;
    }
    #eventos{
        min-width: 320px;
        height: 80px;
        overflow: hidden;
    }
    #eventos .headerEvento{
        display: none;
    }
    #eventos .evento{
        background-position-x: 70%;
        height: 80px;
        border-top: 1px solid #854f94;
    }
    #eventos .evento .evtNome{
        width: 60%;
        border: 0px;
    }
    #eventos .evento span{
        padding-top: 10px;
    }
    #eventos .evento p{
        padding-top: 0px;
    }
    #eventos .evento .evtNome{
        width: 60% !important;
    }
    #eventos .evento .evtNome img{
        display: none;
        top: 80px;
        left: 0px;
    }
    #eventos .evento .evtCategoria,
    #eventos .evento .evtTexto,
    #eventos .evento .evtBotao{
        display: none;
    }
    #eventos .evento .evtDatas{
        width: 40% !important;
        border: 0px;
    }
    #eventos .evento .evtData{
        margin-left: 0px;
    }
    #eventos .evtDescricao{
        top: 80px;
        width: 100%;
        background-color: #F5EDCC;
        padding: 50px;
    }
    #btnEventoMobile{
        width: 100%;
        float: left;
        text-align: center;
        padding: 7px 0 0 0;
        background-color: #8d1d82;
        height: 50px;
        overflow: hidden;
        cursor: pointer;
        border-top: 1px solid #854f94;
        border-bottom: 1px solid #854f94;
    }
    #btnEventoMobile img{
        margin-top: 10px;
    }
    #eventos .footerEvento{
        background-color: #68257b;
        padding-top: 15px;
        border-top: 1px solid #854f94;
    }
    #eventos .footerEvento a{
        width: 90%;
        background-color: #8d1d82;
        display: block;
        margin: 0 auto;
        height: 50px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        line-height: 50px;
    }

    #block-noticias-home-noticias-home, 
    #block-noticias-home-noticias-home .content,
    #block-noticias-home-noticias-home, 
    #block-noticias-home-noticias-home .content,
    #block-noticias-home-eng-noticias-home-eng, 
    #block-noticias-home-eng-noticias-home-eng .content,
    #block-noticias-home-eng-noticias-home-eng, 
    #block-noticias-home-eng-noticias-home-eng .content{
        min-width: 320px;
    }
    #block-noticias-home-eng-noticias-home-eng .grid-item,
    #block-noticias-home-noticias-home .grid-sizer,
    #block-noticias-home-eng-noticias-home-eng .grid-item,
    #block-noticias-home-eng-noticias-home-eng .grid-sizer{
        width: 100%;
    }
    #block-noticias-home-noticias-home .grid-item--width1,
    #block-noticias-home-eng-noticias-home-eng .grid-item--width1{
        width: 100%;
    }
    #block-noticias-home-noticias-home .grid-item--width2,
    #block-noticias-home-eng-noticias-home-eng .grid-item--width2{
        width: 100%;
    }
    #block-noticias-home-noticias-home .grid-item--width3,
    #block-noticias-home-eng-noticias-home-eng .grid-item--width3{
        width: 100%;
    }
    #block-noticias-home-noticias-home .grid-item--width4,
    #block-noticias-home-eng-noticias-home-eng .grid-item--width4{
        width: 100%;
    }
    #block-noticias-home-noticias-home .grid-item--height1,
    #block-noticias-home-eng-noticias-home-eng .grid-item--height1{
        height: 250px;
    }
    #block-noticias-home-noticias-home .grid-item--height2,
    #block-noticias-home-eng-noticias-home-eng .grid-item--height2{
        height: 250px;
    }
    #block-noticias-home-noticias-home .gridContent1,
    #block-noticias-home-eng-noticias-home-eng .gridContent1{
        height: 242px;
    }
    #block-noticias-home-noticias-home .gridContent2,
    #block-noticias-home-eng-noticias-home-eng .gridContent2{
        height: 242px;
    }
    #block-noticias-home-noticias-home .grid-item .noticiaImg,
    #block-noticias-home-eng-noticias-home-eng .grid-item .noticiaImg{
        height: 242px !important;
    }
    #block-noticias-home-noticias-home .grid-item .noticiaTxt,
    #block-noticias-home-eng-noticias-home-eng .grid-item .noticiaTxt{
        height: 242px !important;
        padding: 10px !important;
    }
    #block-noticias-home-noticias-home .grid-item .noticiaTxt p,
    #block-noticias-home-eng-noticias-home-eng .grid-item .noticiaTxt p{
        margin-top: 40px !important;
    }
    #block-noticias-home-noticias-home .grid-item .noticiaTxt h3,
    #block-noticias-home-eng-noticias-home-eng .grid-item .noticiaTxt h3{
        font-size: 1.5em !important;
        line-height: 23px !important;
    }

    /*HOME ------ FIM*/

    /*OPROGRAMA ------ INICIO*/
    #opgmHeader{
        height: 426px;
        background-size: auto 150%;
        background-position-x: center;
        background: url('../imgs/oprograma/headerOprogramaMob.jpg') no-repeat;
    }
    #opgmHeader h1 {
        font-family: 'thesansrio2016bold';
        padding-top: 130px;
    }
    #opgmHeader p {
        font-family: 'thesansrio2016regular';
        font-size: 1.75em;
        margin: 50px auto;
    }
    #opgmMenu{
        display: none;
    }
    #opgmOPrograma{
        min-width: 320px;
    }
    #opgmOPrograma h1{
        margin-top: 30px;
        font-family: 'thesansrio2016regular';
        text-align: left;
        padding-left: 20px;
        font-size: 2.5em;
    }
    #opgmOPrograma p {
        min-width: 320px;
        margin: 10px auto 20px;
        text-align: left;
        width: 100%;
        padding: 20px;
    }
    #opgmOPrograma .opmgAACirculo{
        background: url('../imgs/areasCirculoMob.png') no-repeat center center;
    }
    #opgmOPrograma .opgmOProgImg{
        margin-top: 0px;
        width: 100%;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 5px solid #fff;
        overflow: hidden;
    }
    #opgmOPrograma #opmgAreaAtuacao{
        min-width: 320px;
        overflow: hidden;
        height: 700px;
    }
    #opgmOPrograma .opmgAAVoluntario{
        display: none;
    }


    #opmgAreaAtuacao .circL{
        position: absolute;
        width: 50%;
        top: 0px;
        left: 0px;
        height: 200px;
        z-index: 9999;
    }
    #opmgAreaAtuacao .circR{
        position: absolute;
        width: 50%;
        top: 0px;
        right: 0px;
        height: 200px;
        z-index: 9999;
    }

    #opmgCalendario{
        min-width: 320px;
    }
    #opmgCalendario h1{
        margin-top: 0px;
        font-family: 'thesansrio2016regular';
        text-align: left;
        padding-left: 20px;
        font-size: 2.5em;
        padding-top: 0px;
        border-bottom: 1px solid #8a8b8a;
        line-height: 80px;
    }
    .timeline{
        min-width: 320px !important;
    }
    .timeline-container{
        min-width: 320px !important;
    }
    .timeline-item-content p{
        width: 74% !important;
        font-size: 1.3em !important;
    }
    .timeline-date-content p.tdcMenos{
        width: 10px !important;
    }
    .item-image.active .timeline-item-content{
        top: 308px !important;
    }
    .timeline-date-content{
        width: 130px !important;
    }
    .timeline-item-content{
        top: 230px !important;
    }
    div#forward{
        right: 0px !important;
    }
    #backward.arrow{
        left: 0px !important;
    }

    #opmgDeficientes{
        min-width: 320px;
        height: auto;
        background-size: 100% 100%;
        padding-bottom: 30px;
    }
    #opmgDeficientes h3{
        position: initial;
        width: 100%;
        padding: 30px 0 0 20px;
        margin: 0;
        font-size: 2em;
        font-family: 'thesansrio2016regular';
        height: auto;
    }
    #opmgDeficientes .opmgDefCadeirante{
        position: initial;
        width: 320px;
        left: 0px;
        margin: 0;
        background-size: 100%;
        background-position-x: -25px;
        height: 480px;
        margin-top: 20px;
    }
    #opmgDeficientes span{
        width: 140px;
        top: 130px;
        font-size: 1.5em;
        height: 100px;
    }
    #opmgDeficientes p{
        position: initial;
        left: 0;
        top: 0;
        margin: 0;
        padding: 20px;
        width: 100%;
        height: auto;
    }
    #opmgDeficientes a{
        position: initial;
        width: 90%;
        margin: 0 auto;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #opmgCentrosSelecao{
        min-width: 320px;
        height: auto;
    }
    #opmgCentrosSelecao .opmgMapaBR{
        display: none;
    }
    #opmgCentrosSelecao h3{
        position: initial;
        width: 100%;
        padding: 30px 0 0 20px;
        margin: 0;
        font-size: 2em;
        font-family: 'thesansrio2016regular';
        height: auto;
    }
    #opmgCentrosSelecao p{
        position: initial;
        width: 100%;
        padding: 30px 0 0 20px;
        margin: 0;
        height: auto;
    }
    #opmgCentrosSelecao .opgmLocais{
        position: relative;
        width: 100%;
        min-width: 320px;
        left: 0;
        top: 0;
        margin: 20px 0;
        height: auto;
    }
    #opmgCentrosSelecao .opgmLocais .opgmLCPrev{
        position: absolute;
        left: 15px;
        height: 300px;
        background: url('../imgs/setaCalL.png') no-repeat left center;
        cursor: pointer;
        width: 30px;
        z-index: 9999;
    }
    #opmgCentrosSelecao .opgmLocais .opgmLCPrev:hover{
        background: url('../imgs/setaCalL.png') no-repeat left center;
    }
    #opmgCentrosSelecao .opgmLocais .opgmLCNext{
        position: absolute;
        right: 15px;
        height: 300px;
        background: url('../imgs/setaCalR.png') no-repeat left center;
        cursor: pointer;
        width: 30px;
        z-index: 9999;
    }
    #opmgCentrosSelecao .opgmLocais .opgmLCNext:hover{
        background: url('../imgs/setaCalR.png') no-repeat left center;
    }
    #opmgCentrosSelecao .opgmGrade, #opmgCentrosSelecao .opgmLCItem{
        width: 100%;
        height: auto;
        position: relative;
    }

    #opmgCentrosSelecao .opgmLCItem img{
        display: block;
        float: initial;
        width: 100%;
        max-width: 500px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        padding: 5px;
        margin: 0 auto;
    }
    #opmgCentrosSelecao .opgmLCITexto{
        background-color: #f5edcc;
        width: 100%;
        border: 5px solid #ffde00;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 15px;
        padding: 20px;
    }
    #opmgCentrosSelecao .opmgCidade {
        position: initial;
        border: 3px solid #ffffff;
        float: left;
        margin-right: 10px;
    }
    #opmgCentrosSelecao .opgmLCITexto h4{
        font-size: 2em;
    }
    #opmgCentrosSelecao .opgmLCITexto{
        font-size: 1em;
    }
    .opmgPontoMobile{
        margin-bottom: 5px;
    }
    #opmgCentrosSelecao .cidAtivo{
        width: 20px !important;
        height: 20px !important;
        margin: 0px 10px 0px 0px !important;
    }

    #opmgPerguntasFrequentes{
        min-width: 320px;
        padding-bottom: 20px;
    }
    #opmgPerguntasFrequentes .opmgFAQHeader h1{
        margin-top: 30px;
        font-family: 'thesansrio2016regular';
        text-align: left;
        padding-left: 20px;
        font-size: 2.5em;
        padding-top: 20px;
    }
    #opmgPerguntasFrequentes .opmgFAQHeader p{
        position: initial;
        left: 0;
        top: 0;
        margin: 0;
        padding: 20px;
        width: 100%;
        height: auto;
        text-align: left;
    }
    #opmgPerguntasFrequentes .opmgFAQBusca{
        min-width: 320px;
        height: 70px;
    }
    #opmgPerguntasFrequentes .opmgFAQBuscaTxt{
        display: none;
    }
    #opmgPerguntasFrequentes .opmgFAQBuscaImg{
        right: 20px;
        top: 23px;
    }
    #opmgPerguntasFrequentes .opmgFAQBusca input[type='text']{
        padding: 0 20px;
        height: 70px;
        font-size: 1.5em;
    }
    #opmgPerguntasFrequentes .opmgFAQs{
        height: 70px;
        min-width: 320px;
    }
    #opmgPerguntasFrequentes #opmgFAQsResultados{
        height: 0px;
        min-width: 320px;
    }
    #opmgPerguntasFrequentes .opmgFAQ{
        min-width: 320px;
        height: 70px;
        padding: 21px 20px;
        font-size: 1.5em;
    }
    #opmgPerguntasFrequentes .opmgFAQResultados{
        min-width: 320px;
        height: 70px;
        padding: 21px 20px;
        font-size: 1.5em;
    }
    #opmgPerguntasFrequentes .opmgFaqBtn{
        top: 21px;
        right: 20px;
        background-size: 100%;
        width: 30px;
        height: 30px;
    }
    #opmgPerguntasFrequentes .opmgFAQConteudo{
        min-width: 320px;
    }
    #opmgPerguntasFrequentes .opmgFAQConteudo p.FAQnada{
        padding: 20px;
        display: none;
    }
    #opmgPerguntasFrequentes .opmgFAQBox{
        width: 90%;
        height: auto;
        padding: 20px;
        border: 1px solid #cdcdcd;
        margin: 0 auto;
        float: initial;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    #opmgPerguntasFrequentes .opmgFAQBoxB{
        width: 90%;
        height: 0px;
        padding: 00px;
        border: 0px;
        margin: 0 auto;
        float: initial;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    #opmgPerguntasFrequentes .opmgFAQBoxB p{
        margin: 0px; 
        width: 100% !important;
        overflow: hidden;
        height: 400px;
        font-size: 1em;
        font-family: 'theserifrio2016light';
    }
    /*OPROGRAMA ------ FIM*/

    /*VOLUNTARIOS ------ INICIO*/

    #volHeader {
        height: 426px;
        background-size: auto 150%;
        background-position-x: center;
        background: url('../imgs/fundoVoluntariosMob.jpg') no-repeat;
    }
    #volHeader h1 {
        font-family: 'thesansrio2016bold';
        padding-top: 60px;
    }
    #volHeader p {
        font-family: 'thesansrio2016regular';
        font-size: 1.75em;
        margin: 50px auto;
    }

    #volFiltros{
        min-width: 320px;
    }
    #block-noticias-voluntarios-noticias-voluntarios, 
    #block-noticias-voluntarios-noticias-voluntarios .content,
    #block-noticias-voluntarios-en-noticias-voluntarios-en, 
    #block-noticias-voluntarios-en-noticias-voluntarios-en .content{
        min-width: 320px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item,
    #block-noticias-voluntarios-noticias-voluntarios .grid-sizer,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-sizer{
        width: 100%;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--width1,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width1{
        width: 100%;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--width2,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width2{
        width: 100%;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--width3,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width3{
        width: 100%;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--width4,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--width4{
        width: 100%;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--height1,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--height1{
        height: 250px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item--height2,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item--height2{
        height: 250px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .gridContent1,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .gridContent1{
        height: 242px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .gridContent2,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .gridContent2{
        height: 242px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaImg,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaImg{
        height: 242px !important;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt{
        height: 242px !important;
        padding: 10px !important;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt p,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt p{
        margin-top: 40px !important;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt h3,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt h3{
        font-size: 1.5em !important;
        line-height: 23px !important;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull .text,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull .text{
        display: none;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull div,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull div{
        top: 120px !important;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .noticiaTxt.ntFull h3,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .noticiaTxt.ntFull h3{
        top: 140px;
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .gridContent2 .noticiaTxt.ntFull div,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .gridContent2 .noticiaTxt.ntFull div{
        top: 120px;
        left: 20px;
        
    }
    #block-noticias-voluntarios-noticias-voluntarios .grid-item .gridContent2 .noticiaTxt.ntFull h3,
    #block-noticias-voluntarios-en-noticias-voluntarios-en .grid-item .gridContent2 .noticiaTxt.ntFull h3{
        top: 140px;
        left: 20px;
    }

    #volFiltros .volFltBusca, 
    #volFiltros .volBuscar input{
        width: 100%;
    }
    #volFiltros{
        min-width: 320px;
    }
    #volFiltros .volImgBusca,
    #volFiltros .volArruma1,
    #volFiltros .volArruma2{
        display: none;
    }

    /*VOLUNTARIOS ------ FIM*/

    /*VOLUNTARIOS INTERNA ------ INICIO*/
    #nsvlBanner{
        min-width: 320px;
        height: auto;
    }
    #nsvlBanner .nsvlImg{
        padding: 0px;
        min-width: 320px;
        height: auto;
    }
    #nsvlBanner .nsvlImgImg {
        width: 100%;
        z-index: 50;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; 
        height: auto; 
    }
    #nsvlBanner .nsvlImgImg img{
        width: 100%;
    }
    #nsvlBanner .nsvlImg p{
        width: 100%;
        bottom: 80px;
        left: 20px;
        margin: 0;
        padding: 0;
        top: initial;
    }
    #nsvlBanner .nsvlImg h3{
        width: 90%;
        bottom: 10px;
        left: 20px;
        font-size: 1.5em;
        margin: 0;
        padding: 0;
        /* height: 100%; */
        top: initial;
        position: absolute;
    }
    #nsvlNoticia{
        min-width: 320px;
        width: 100%;
        margin: 0 auto;
        padding: 20px;
    }
    #nsvlNoticia iframe{
        width: 100%;
    }

    /*VOLUNTARIOS INTERNA ------ FIM*/

    #lbWhatsac{
        width: 100%;
        margin-left: 0px;
        left: 0px;
    }

}