@font-face {
    font-family: 'Op-Regular';
    src: url(../fonts/Opensans-Regular.eot);
}
@font-face {
    font-family: 'Op-Light';
    src: url(../fonts/Opensans-light.eot);
}
@font-face {
    font-family: 'Op-ExtraBold';
    src: url(../fonts/OpenSans-ExtraBold.eot);
}
/*demais browsers*/
@font-face {
    font-family: 'Op-Regular';
    src: url(../fonts/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Op-Light';
    src: url(../fonts/OpenSans-Light.ttf) format('truetype');
}
@font-face {
    font-family: 'Op-ExtraBold';
    src: url(../fonts/OpenSans-ExtraBold.ttf) format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    src: url(../fonts/MyriadPro-Regular.ttf) format('truetype');
}

body.site
{
    background: #fff;
    font-family: 'Myriad Pro';
}
.container-fluid
{
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}

/* Smartphones */
@media (max-width: 480px) {
    
    .moduletable-popup.um,
    .moduletable-popup.dois,
    .moduletable-popup.tres
    {
        width: 98%;
        height: 80vh;
    }
    
    
    
    
    .topo.bloco
    {
        padding: 0 0 10px;
    }
    .moduletable_menumobile.visible-phone
    {
        position: absolute;
        top: 5px;
        right: 3%;
        cursor: pointer;
        transition: all 1s;
    }
    .moduletable_menumobile.visible-phone img
    {
        width: 40px;
    }
    .moduletable_info_contact
    {
        margin: 15px 0 0;
        position: absolute;
        top: 2px;
        right: 20%;
    }
    .moduletable_menu
    {
        width: 0%;
        margin: 0;
        float: left;
        position: absolute;
        top: 104px;
        z-index: 999;
        white-space: nowrap;
        transition: width 1.5s;
        overflow: hidden;
        background: url(../images/fundos/fundo_topo.png) repeat-y center center;
    }
    .moduletable_menu ul
    {
        padding: 0;
    }
    .moduletable_menu ul li
    {
        width: 100%;
        margin: 0;
        float: left;
        text-align: center;
        line-height: 30px;
    }
    .moduletable_logo img
    {
        width: 25%;
    }
    .moduletable_logo
    {
        width: 100%;
        padding: 0 0 0 4%;
    }
    .moduletable_logo strong
    {
        margin: 20px 0 0;
    }
    .moduletable_quem_somos h3
    {
        margin: 30px 0 40px;
        text-align: center;
        font-size: 25px;
    }
    .moduletable_quem_somos .nspMain .nspArts
    {
        padding: 0;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt p
    {
        font-size: 18px;
        padding: 0 0 45px;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 30%;
        margin: 0 35%;
    }
    #conteudo2.conteudo2
    {
        background: #000;
    }
    .moduletable_eventos h3
    {
        margin: 31px 0 20px;
    }
    .moduletable_quem_somos.galery
    {
        padding: 0 5%;
    }
    .moduletable_quem_somos.galery ul li a.sigFreeLink
    {
        width: 100%!important;
        height: 80px!important;
    }
    .moduletable_quem_somos.galery ul li a.sigFreeLink img
    {
        width: 100%!important;
        height: 80px!important;
    }
    .moduletable_quem_somos.galery ul li:nth-child(1), .moduletable_quem_somos.galery ul li:nth-child(2), .moduletable_quem_somos.galery ul li:nth-child(3), .moduletable_quem_somos.galery ul li:nth-child(4), .moduletable_quem_somos.galery ul li:nth-child(5), .moduletable_quem_somos.galery ul li:nth-child(6), .moduletable_quem_somos.galery ul li:nth-child(7), .moduletable_quem_somos.galery ul li:nth-child(8), .moduletable_quem_somos.galery ul li:nth-child(9), .moduletable_quem_somos.galery ul li:nth-child(10), .moduletable_quem_somos.galery ul li:nth-child(11), .moduletable_quem_somos.galery ul li:nth-child(12)
    {
        margin: 0 6px 5px;
    }
    .moduletable_quem_somos.parc
    {
        margin: 0 0 40px;
    }
    .moduletable_quem_somos.parc h3
    {
        margin: 30px 0 20px;
    }
    .moduletable_quem_somos.parc ul li
    {
        margin: 0 1% 10px;
        width: 48%;
    }
    .moduletable_quem_somos.parc ul li img
    {
        max-height: 74px;
    }
    .moduletable_cont_home
    {
        width: 100%;
        padding: 0 0 0 2%;
    }
    .moduletable_cont_home iframe
    {
        height: 730px;
        background: #fff;
    }
    #conteudo6
    {
        background: #000;
    }
    .moduletable_contact_roda
    {
        width: 100%;
        padding: 0 0 36px 0;
    }
    .moduletable_contact_roda h3
    {
        margin: 50px 0 50px;
    }
    .moduletable_contact_roda table tbody tr td
    {
        line-height: 22px;
    }
    .rodape.bloco
    {
        background: #000;
        padding: 30px 0 20px;
        border-top: 3px solid #fff;
        position: relative;
    }
    .moduletable_logo.footer
    {
        width: 75%;
        margin: 0;
    }
    .moduletable_contact_roda.footer table tbody tr:nth-child(2)
    {
        margin: 0;
    }
    .moduletable_contact_roda.footer
    {
        position: absolute;
        top: 50px;
        right: 10%;
        width: 55%;
    }
    .moduletable_menu.footer
    {
        display: none;
    } 
    .moduletable_copyright ul li img
    {
        max-width: 75%;
    }
    .item-page_infor.event
    {
        padding: 0 4%;
    }
    .item-page_infor .page-header h1, .blog_infor .page-header h1
    {
        margin: 50px 0 30px;
    }
    .item-page_quem_s_int.insc
    {
        padding: 0 4%;
    }
    .item-page_quem_s_int.insc iframe
    {
        height: 900px;
    }
    .item-page_infor
    {
        padding: 0 2%;
    }
    .item-page_infor #jc
    {
        width: 100%;
        margin: 65px 0 0;
    }
    #jc .rbox
    {
        height: 85px;
    }
    #comments-form textarea
    {
        width: 95%;
    }
    .moduletable_materiais .newsflash_materiais
    {
        padding: 0 0 0 4%;
    }
    .item-page_interna_materials
    {
        padding: 0 4% 0 5%;
    }
    .item-page_interna_materials .page-header h1
    {
        margin: 50px 0 20px;
    }
}
/* Desktops menores */
@media (min-width: 1000px) and (max-width: 1050px)
{
    .moduletable_logo
    {
        width: 36%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 64%;
    }
    .moduletable_menu ul li a
    {
        font-size: 14.14px;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 30px 0 25px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt
    {
        padding: 1% !important;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt h4
    {
        font-size: 21px;
        min-height: 60px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 36%;
        margin: 25px 32% 0;
    }
    .moduletable_quem_somos.galery ul li:nth-child(1), .moduletable_quem_somos.galery ul li:nth-child(2), .moduletable_quem_somos.galery ul li:nth-child(3), .moduletable_quem_somos.galery ul li:nth-child(4), .moduletable_quem_somos.galery ul li:nth-child(5), .moduletable_quem_somos.galery ul li:nth-child(6), .moduletable_quem_somos.galery ul li:nth-child(7), .moduletable_quem_somos.galery ul li:nth-child(8), .moduletable_quem_somos.galery ul li:nth-child(9), .moduletable_quem_somos.galery ul li:nth-child(10), .moduletable_quem_somos.galery ul li:nth-child(11), .moduletable_quem_somos.galery ul li:nth-child(12) {
        margin: 0 0px 4px;
    }
    .moduletable_quem_somos.parc ul li img
    {
        max-width: 145px;
        max-height: 88px;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top #fff;
    }
    .moduletable_contact_roda
    {
        padding: 0 0 188px 0;
    }
    .rodape.bloco
    {
        padding: 25px 0 20px;
    }
    .moduletable_logo.footer
    {
        padding: 0 0 0 4%;
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 52%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 30px;
    }
}
@media (min-width: 1051px) and (max-width: 1100px)
{
    .moduletable_logo
    {
        width: 36%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 64%;
    }
    .moduletable_menu ul li a
    {
        font-size: 14.14px;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 30px 0 25px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt
    {
        padding: 1% !important;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt h4
    {
        font-size: 21px;
        min-height: 60px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 36%;
        margin: 25px 32% 0;
    }
    .moduletable_quem_somos.parc ul li img
    {
        max-height: 88px;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    .rodape.bloco
    {
        padding: 25px 0 20px;
    }
    .moduletable_logo.footer
    {
        padding: 0 0 0 4%;
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 52%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 30px;
    }
}
@media (min-width: 1101px) and (max-width: 1150px)
{
    .moduletable_logo
    {
        width: 34%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 66%;
    }
    .moduletable_menu
    {
        margin: 20px 0 0;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 30px 0 25px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt
    {
        padding: 1% !important;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt h4
    {
        font-size: 21px;
        min-height: 60px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 36%;
        margin: 25px 32% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    .rodape.bloco
    {
        padding: 25px 0 20px;
    }
    .moduletable_logo.footer
    {
        padding: 0 0 0 4%;
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 52%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 30px;
    }
}
@media (min-width: 1151px) and (max-width: 1200px)
{
    .moduletable_logo
    {
        width: 34%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 66%;
    }
    .moduletable_menu
    {
        margin: 20px 0 0;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 20px 0;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 35%;
        margin: 15px 32.5% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    .rodape.bloco
    {
        padding: 35px 0 20px;
    }
    .moduletable_logo.footer
    {
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 50%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 28px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}
@media (min-width: 1201px) and (max-width: 1250px)
{
    .moduletable_logo
    {
        width: 34%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 66%;
    }
    .moduletable_menu
    {
        margin: 20px 0 0;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 20px 0;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 35%;
        margin: 15px 32.5% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
    .rodape.bloco
    {
        padding: 35px 0 20px;
    }
    .moduletable_logo.footer
    {
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 50%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 28px;
    }
}
@media (min-width: 1251px) and (max-width: 1300px)
{
    .moduletable_logo
    {
        width: 34%;
        padding: 0 0 0 4%;
    }
    .moduletable_info_contact
    {
        width: 66%;
    }
    .moduletable_menu
    {
        margin: 20px 0 0;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 20px 0;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 35%;
        margin: 15px 32.5% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
    .rodape.bloco
    {
        padding: 35px 0 20px;
    }
    .moduletable_logo.footer
    {
        width: 30%;
    }
    .moduletable_menu.footer
    {
        width: 50%;
    }
    .moduletable_contact_roda.footer
    {
        width: 18%;
    }
    .moduletable_menu.footer ul li
    {
        line-height: 28px;
    }
}
@media (min-width: 1301px) and (max-width: 1350px)
{
    .moduletable_logo
    {
        padding: 0 0 0 5%;
    }
    .moduletable_menu ul li
    {
        margin: 0 15px 0 0;
    }
    .moduletable_menu ul li a
    {
        font-size: 14.14px;
    }
    .moduletable_quem_somos .nspMain .nspArts .nspArt a
    {
        width: 10%;
        margin: 0 45%;
    }
    .moduletable_eventos h3
    {
        margin: 20px 0;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 35%;
        margin: 15px 32.5% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
    .moduletable_menu.footer
    {
        width: 44%;
    }
    .moduletable_contact_roda.footer
    {
        width: 25%;
    }
    .rodape.bloco
    {
        padding: 40px 0 20px;
    }
}
@media (min-width: 1351px) and (max-width: 1400px)
{
    .moduletable_logo
    {
        padding: 0 0 0 5%;
    }
    .moduletable_menu ul li
    {
        margin: 0 20px 0 0;
    }
    .moduletable_menu ul li a
    {
        font-size: 14.14px;
    }
    .moduletable_eventos h3
    {
        margin: 40px 0 30px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 30%;
        margin: 30px 35% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}
@media (min-width: 1401px) and (max-width: 1450px)
{
    .moduletable_logo
    {
        padding: 0 0 0 5%;
    }
    .moduletable_menu ul li
    {
        margin: 0 20px 0 0;
    }
    .moduletable_menu ul li a
    {
        font-size: 15.14px;
    }
    .moduletable_eventos h3
    {
        margin: 40px 0 30px;
    }
    .moduletable_eventos .nspMain .nspArts .nspArt a
    {
        width: 30%;
        margin: 30px 35% 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}
@media (min-width: 1451px) and (max-width: 1500px)
{
    .moduletable_logo
    {
        padding: 0 0 0 7%;
    }
    .moduletable_menu ul li
    {
        margin: 0 24px 0 0;
    }
    .moduletable_eventos h3
    {
        margin: 45px 0 50px;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}
@media (min-width: 1501px) and (max-width: 1511px)
{
    .moduletable_menu ul li
    {
        margin: 0 25px 0 0;
    }
    .moduletable_eventos h3
    {
        margin: 65px 0;
    }
    .moduletable_cont_home iframe
    {
        height: 620px;
    }
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}
@media (min-width: 1583px) and (max-width: 1600px)
{
    #conteudo6
    {
        background: url(../images/fundos/fundo_contact_rodape.jpg) no-repeat right top;
    }
}