/*@font-face {
    font-family: 'futura-lt-book';
    src: url('../fonts/futura-lt-book.eot');
    src: local('☺'), url('../font/futura-lt-book.woff') format('woff'), url('../font/futura-lt-book.ttf') format('truetype'), url('../font/futura-lt-book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica';
    src: url('/wps/wcm/connect/db3ccded-4801-428b-8838-449b5885580c/helvetica-webfont.eot?MOD=AJPERES');
    src: local('☺'), url('../font/helvetica.woff') format('woff'), url('../font/helvetica.ttf') format('truetype'), url('/wps/wcm/connect/5f75bdf9-2f81-41b3-a0b9-20daba23a40a/helvetica-webfont.svg?MOD=AJPERES') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura-lt-bold';
    src: url('../font/futura-lt-bold.eot');
    src: local('☺'), url('../font/futura-lt-bold.woff') format('woff'), url('../font/futura-lt-bold.ttf') format('truetype'), url('../font/futura-lt-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


@font-face {
    font-family: 'helvetica';
    src: url('/wps/wcm/connect/db3ccded-4801-428b-8838-449b5885580c/helvetica-webfont.eot?MOD=AJPERES');
    src: url('/wps/wcm/connect/db3ccded-4801-428b-8838-449b5885580c/helvetica-webfont.eot?MOD=AJPERES?#iefix') format('embedded-opentype'),
         url('/wps/wcm/connect/e6e12102-6d4b-4c0c-beff-5ef244b74c53/helvetica-webfont.woff2?MOD=AJPERES') format('woff2'),
         url('/wps/wcm/connect/4bb9f006-7a4a-4b14-a9ee-724e2dd36b26/helvetica-webfont.woff?MOD=AJPERES') format('woff'),
         url('/wps/wcm/connect/ad1a7533-1b94-4217-8ee4-4f9c406224da/helvetica-webfont.ttf?MOD=AJPERES') format('truetype'),
         url('/wps/wcm/connect/5f75bdf9-2f81-41b3-a0b9-20daba23a40a/helvetica-webfont.svg?MOD=AJPERES#helvetica') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futura-lt-bold';
    src: url('/wps/wcm/connect/6c66659a-a979-46a3-a673-271acdaa2c33/LTe50154.eot?MOD=AJPERES');
    src: url('/wps/wcm/connect/6c66659a-a979-46a3-a673-271acdaa2c33/LTe50154.eot?MOD=AJPERES') format('embedded-opentype'),
    url('/wps/wcm/connect/49c3f85b-2eb3-4378-baa6-73c47e16b949/LTe50154.woff2?MOD=AJPERES') format('woff2'), 
    url('/wps/wcm/connect/682eceea-110a-4539-a92b-a3a255691a52/LTe50154.woff?MOD=AJPERES') format('woff'), 
    url('/wps/wcm/connect/29883a51-72cd-4284-b91d-3ca3302634c1/LTe50154.ttf?MOD=AJPERES') format('truetype'), 
    url('/wps/wcm/connect/3d61b4b6-1e14-45e9-a6e0-b0cb9528c447/LTe50154.svg?MOD=AJPERES#LTe50154') format('svg');
}
@font-face{
    font-family: 'futura-lt-book';
    src: url('/wps/wcm/connect/e7935167-0f31-4835-a68d-3ed54393e59c/LTe50152.eot?MOD=AJPERES');
    src: url('/wps/wcm/connect/e7935167-0f31-4835-a68d-3ed54393e59c/LTe50152.eot?MOD=AJPERES') format('embedded-opentype'), 
    url('/wps/wcm/connect/59db2662-ad9a-4b06-a8ed-430331bf6ce2/LTe50152.woff2?MOD=AJPERES') format('woff2'), 
    url('/wps/wcm/connect/6e26c2ef-8337-4399-9f55-430727fa972c/LTe50152.woff?MOD=AJPERES') format('woff'), 
    url('/wps/wcm/connect/67d8c2ff-1901-419f-a61c-3c5c31848647/LTe50152.ttf?MOD=AJPERES') format('truetype'), 
    url('/wps/wcm/connect/b8f86971-ecc8-49c6-9d30-b092829394b1/LTe50152.svg?MOD=AJPERES#LTe50152') format('svg');
}


body {
    font-family: 'helvetica';
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/*
===================================================================
! Content-Header inicio
===================================================================
*/


.main-header {
    background-color: transparent;
    border: none;
    position: relative;
    z-index: 5;
}

.main-header.white-header {
    background-image: url('/wps/wcm/connect/6f281988-0fca-45c5-a566-9708db53c075/bg_internoNivel3.jpg?MOD=AJPERES');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 1920px 108px;
    border-bottom: none;
    margin-bottom: 5px;
    outline: 0px solid #f8931b;
}
.white-header #main-nav .main-menu ul li a, .white-header .header-content > .hotlinks > ul > li > a {
    color: #fff;
}
.main-menu {
    width: 80%;
    min-width: 710px;
}
.main-menu > ul {
    border-bottom: 1px solid #3485c2;
    padding-bottom: 10px;
    padding-left: 2%;
    width: auto;
}
.main-menu > ul > li.has-submenu > a:after {
    background: url("/wps/wcm/connect/cf6f1b78-4789-42b3-8e9c-6310594d7265/bl_arrowMenuHome.png?MOD=AJPERES") no-repeat 0 0;
    height: 6px;
    width: 7px;
}


#content-menu > ul > li > a {
    color: #4c546d;
    font-family: 'futura-lt-bold';
    font-size: 11px;
    padding-top: 36px;
    text-transform: none;

}
#content-menu > ul > li.active > a {
    color: #4c546d;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    
}
#content-menu > ul > li.active {
    border: none;   
}
#content-menu > ul > li.active > a {
    background-image: url("/wps/wcm/connect/d954553c-27c8-4e46-9e7d-c8ff74094064/gr_linkAtivo.png?MOD=AJPERES");
    background-position:  right bottom;
    background-repeat: no-repeat;

}
#content-menu > ul > li > a img {
    margin: 0 auto 5px;
}
.main-menu > ul > li > a {
    font-family: "futura-lt-book";
    font-size: 16px;
    opacity: 0.7;
}
.main-menu > ul > li > a.soft {
    color: #fff;
    font-family: 'helvetica';
    font-size: 16px;
    font-weight: bold;
}

.main-menu .search-box {
    border-bottom: 1px solid #ffffff;
    float: right;
    width: 22%;
}
.main-menu .search-box .search-input {
    background-color: transparent;
    border: none !important;
    box-shadow: none;
    font-family: "futura-lt-book";
    font-size: 14px !important;
    padding: 0 15px 0 45px !important;
}
.main-menu .search-box button {
    background-image: url("/wps/wcm/connect/a7977ec1-31fa-4de2-840a-df06587b6dc1/gr_lupaBusca.png?MOD=AJPERES");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 16px;
    left: 20px;
}
.header-content {
    border-bottom: none;
    box-shadow: none;
    padding-left: 46px;
}
div.header-content .hotlinks {
    padding: 0;
    padding-top: 12px;
}
.header-content > .hotlinks > ul {
    margin: 0;
}
div.header-content .hotlinks ul li a {
    color: #fff;
    font-size: 13px;
    line-height: 23px;
}
body.paginaSocial div.header-content .hotlinks ul li a {
    color: #0066b3;
}
.header-content > .hotlinks > .languages > li {
    color: #fff;
    font-size: 13px;
}
body.paginaSocial .header-content > .hotlinks > .languages > li {
    color: #0066b3;
}
.header-content > .hotlinks > ul > li {
    display: block;
    float: left;
}
.header-content .hotlinks .languages li.rybena a {
    background: url("/wps/wcm/connect/268f4013-857b-45b8-ace1-b059aa95d48f/gr_libras.png?MOD=AJPERES") center center no-repeat;
    display: block;
    height: 24px;
    float: none;
    margin-top: -2px;
    width: 16px;
}

.header-content > .hotlinks > .helper {
    margin-left: 10px;
    padding: 0;
}



div.account {
    min-width: 205px;
    width: 13%;

}
.orange {
    border: none;
    background-image: none;
    background-color: #f7941e;
    border-radius: 3px;
    color: #fff;
}
.account .submit-orange {
    font-family: "futura-lt-book";
    font-size: 16px !important;
}
.submit-d.fa:before {
    background: url("/wps/wcm/connect/5434cc0d-a4e9-480f-a357-a8c0323556e5/gr_acessoConta.png?MOD=AJPERES") 0 0 no-repeat;
    content: " ";
    height: 12px;
    width: 11px;
}

.submenu {
    top: 110px;
}
body.home .submenu {
    top: 135px;
}


@media screen and (min-width: 62.5em) {

    .submenu:before {left:100px;}

    .submenu-beneficios:before {left:245px;}

    .submenu-atendimento:before {left:410px;}
    
    .submenu-apoio:before {left:125px;}

    .submenu-programas:before {left:280px;}
}

@media screen and (min-width: 75em) {

    .submenu:before {
        left:100px;
    }
    body.home .submenu:before {
        left:280px !important;
    }

    .submenu-beneficios:before {left:245px;}
    body.home .submenu-beneficios:before {
        left:424px !important;
    }

    .submenu-atendimento:before {left:405px;}
    body.home .submenu-atendimento:before {
        left:590px !important;
    }
    
    .submenu-apoio:before {left:160px;}
   

    .submenu-programas:before {left:350px;}

    
}/*/mediaquery*/


#main-logo {
    border-right: none;
    padding: 0;
    width: 212px;
}
#main-logo > a {
    background: url("/wps/wcm/connect/6fa234fb-c691-4ddf-b119-331231311709/novaLogoInternas.png?MOD=AJPERES") no-repeat 0 0;
    height: 151px;
    margin-left: -38px;
    position: relative;
    width: 212px;
}


@media screen and (min-width: 62.5em) and (max-width: 66.5em) {
    
    
    .header-content {padding-left:46x;}
    body.home .header-content { padding-left: 178px; }

}


@media screen and (min-width: 75em) {

    .header-content {padding-left:46px;}
    body.home .header-content { padding-left: 178px; }
    
}


/*
===================================================================
! Content-Header Fim
===================================================================
*/


/*
===================================================================
! Destaque internas Inicio
===================================================================
*/

div.content-hero.hero-loteria.blue-hero {
    background-image: url("/wps/wcm/connect/36699041-80c3-46a5-a797-9afbbcc26e3b/bg_destaqueInternas.jpg?MOD=AJPERES");
    background-repeat:  no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 2;
}
div.content-hero.gray-hero {
    background-image: url("/wps/wcm/connect/36699041-80c3-46a5-a797-9afbbcc26e3b/bg_destaqueInternas.jpg?MOD=AJPERES");
    background-repeat:  no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 2;
}
div.content-hero.hero-loteria.blue-hero h1,
div.content-hero.gray-hero h1 {
    color: #fff;
}
.content-hero > .breadcrumb > a {
    color: #fff;
}
.content-hero > .hero-description p {
    color: #fff;
}
.wpthemeOverflowAuto {
    overflow: inherit;
}
.submit-d {
    font-family: 'futura-lt-book';
}
.hero-loteria h1 {
    color: #fff;
    font-family: 'futura-lt-bold';
    font-size: 6.8rem;
}
.section-index ul > li a {
    color: #4c546d;
    font-family: 'futura-lt-book';
}

.section-index ul > li a.current-fixed
, .section-index ul > li a.current {
    color: #45c0ae;
}
@media screen and (min-width: 37.5em) {
    div.hero-loteria, div.content-hero.gray-hero {
        margin-top: -158px;
        padding-top: 210px;

    }
}
@media screen and (min-width: 37.5em) and (max-width: 62.49em) {
    div.hero-loteria, div.content-hero.gray-hero {
        margin-top: -126px;
        padding-top: 176px;

    }
}
.resultado-loteria > .numbers > li {
    font-family: 'futura-lt-book';
}

.section-highlight .product .see-more > a
, .section-highlight .product .dest-link > a {
    color: #f7941d;
    font-family: "futura-lt-bold";
}
section-highlight .product {
    margin: 40px 0 70px;
}
.section-highlight .product .title {
    color: #0066b3;
    font-family: "futura-lt-bold";
    font-size: 1.433rem;
}
.section-highlight .product .see-more {
    color: #f7941d;
    font-family: "futura-lt-bold";
    font-size: 12px;
}
.giga, .mega, .kilo, .alpha, .beta, .gamma, .delta, .epsilon, .zeta, h1, h2, h3, h4, h5, h6 {
    color: #0066b3;
    font-family: "futura-lt-bold";
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #adc0c4;
    font-family: 'futura-lt-book';
}
h2 span {
    font-size: 2.8rem;
}
.section-apps {
    background-image: url("/wps/wcm/connect/d8387b72-a7e7-4d9d-b5a0-39cadcf62b52/bg_aplicativosCaixa.png?MOD=AJPERES");
    background-size: cover;
}
.section-apps h2 {
    color: #88e5d6 !important;
    font-family: "futura-lt-bold";
    font-size: 3.5rem;
    margin-bottom: 30px;
}
.section-apps .action {
    margin: 65px 0 0;
}
.section-apps .action a.submit-d {
    background-color: transparent;
    background-image: none;
    border: 1px solid #68b7c8;
    border-radius: 3px;
    padding: 0 18px;
    width: 260px;
}
.section-apps .action a.submit-d {
    font-family: 'futura-lt-book';
    font-size: 1em;
}
.section-apps .action a.submit-d strong {
    font-family: 'futura-lt-bold';
}
.section-apps .action a.submit-d i.fa {
    color: #88e5d6;
    font-size: 100%;
    margin-right: 15px;
}

.section-products h2 {
    color: #0066b3;
    font-family: "futura-lt-bold";
    font-size: 55px;
}
.section-products ul.products.product-textual h3 {
    color: #0066b3;
    font-family: "futura-lt-bold";
    font-size: 22px;
}
.section-products ul.products.product-textual li {
    padding: 45px 0 35px 0;
}
.section-products ul.products li p {
    color: #4c546d;
    font-size: 14px;
}
.section-products ul.products li p a.see-more {
    color: #f7941d;
    font-family: "futura-lt-bold";
    font-size: 12px;
}
.section-products .product .see-more > a {
    color: #f7941d;
    font-family: "futura-lt-bold";
    font-size: 12px;
}

.section-products .other-services h3 {
    color: #4c546d;
    font-family: "futura-lt-bold";
    font-size: 1.3rem;
}
.section-products .other-services  ul  li  h4 {
    color: #0066b3;
    font-family: "futura-lt-bold";
    font-size: 1.1rem;
}
.section-products .other-services  ul  li:after {
    display: none;
}
.section-products .product .resultado-loteria > li {
    font-family: "futura-lt-book";
}
.simple-table.lotofacil td {
    font-family: "futura-lt-book";
}

/*
===================================================================
! Destaque internas Home Fim
===================================================================
*/



/*
    FOOTER
*/

#footer .footer-column p .fone {
    color: #0066b3;
    font-family: "futura-lt-book";
}

#footer .footer-content .icon {
    color: #45c0ae;
}
#footer > .hotlinks {
    background-color: #eef8f6;
}
#footer .hotlinks ul.ainfo {
    float: right;
}





/*
    MOBILE
*/

@media screen and (max-width: 37.5em) {
    body.home #main-logo {
        border-right: 1px solid #cadde9;
        padding: 22px 0;
    }

    body.home .mobile-account {
        background-color: #f7941e;   
    }

    body.home .mobile-account a {
        color: #ffffff;
        padding: 22px 35px 22px 5px;
    }
    body.home .mobile-account > a:before {
        background-image: url("/wps/wcm/myconnect/991315c3-5dcc-4427-863d-a4ed5fe53dfd/acesso_conta.png?MOD=AJPERES");
        background-size: 16px 20px;
        background-position: 0 0;
    }
    body.home .mobile-account > a, body.home .mobile-menu > a {
        font-family: 'futura-lt-book';
        font-size: 1.1rem;  
    }

    body.home div.slide-row .article-content h1 {
        font-size: 2rem !important;
        letter-spacing: -1px;
    }
    body.home div.slide-row .article-content h1 strong {
        color: #ffffff;
    }
    body.home .article-actions {
        padding-left: 20px;
    }
    body.home .article-actions > .description {
        font-size: 1.2rem;
    }
    body.home .related-itens h2 {
        font-size: 1.3rem;
    }
    body.home .related-itens > ul > li .home-related-title {

    }


    
    /*
        MENU
    */
    #main-nav .main-menu {
        background-color: rgba(233,238,240,1);
        min-width: 100%;
        padding-top: 105px;
        width: 100%;
    }
    .main-menu .search-box {
        border-bottom: 1px solid #d2d4da;
        float: none;
        margin: 0;
        padding: 30px 21px;
        top: 0;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .main-menu .search-box .search-input {
        background-color: #fff;
        border: 1px solid #b4c3ca !important;
        color: #a5aab6;
        margin: 0;
        padding: 0 45px 0 17px !important;
        width: 100%;
    }
    .main-menu .search-box button {
        background: url("/wps/wcm/myconnect/4d581a20-cdca-4fb5-bb7e-6f829157a706/lupa.png?MOD=AJPERES") no-repeat center center;
        left: auto;
        right: 36px;
        top: 45px !important;
    }
    body.home .main-menu > ul,
    .main-menu > ul {
        padding: 0;
    }
    .main-menu > ul > li {
        border-bottom: 1px solid #d2d4da;
    }
    .main-menu > ul > li > a, 
    .white-header .main-menu > ul > li > a {
        font-size: 18px;
        margin: 0;
        padding: 20px 22px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    body.home .submenu,
    .submenu {
        box-shadow: inset 7px 0 #0789e3;
        top: auto;
    }
    .submenu-title {
        color: #54bbab;
        font-family: 'futura-lt-book';
        font-size: 1.13rem;
    }
    .submenu-title strong {
        font-family: 'futura-lt-bold';
    }
    .submenu-column > ul > li > a {
        font-size: 1.13rem;
    }
    .submenu-column > ul > .see-more > a {
        color: #f39200;
        font-family: 'futura-lt-book';
        font-weight: normal;
    }
    .submenu-column > ul > .see-more > a strong {
        font-family: 'futura-lt-bold';
    }
    .main-menu > ul > li.has-submenu > a:after, 
    .white-header #main-nav .main-menu > ul > li.has-submenu > a:after {
        background: url("/wps/contenthandler/!ut/p/digest!o4q5bbTcgYp4hEytjpVstg/war/InstitucionalTema/themes/static/images/sprites.png") -69px -120px no-repeat;
        right: 21px;
        width: 13px;
    }
    .main-menu > ul > li > a.soft {
        color: #4c546d;
        font-size: 14px;
        font-weight: normal;
    }
    .menu-hotlinks {
        color: #4c546d;
        margin-left: 22px;
    }


    /* 
        Header interno
     */
    .main-header {
        background: #ffffff;
        border-bottom: 1px solid #114265;
    }

    .main-header #main-logo {
        background: transparent;
        border-right: 1px solid #cadde9;
        min-height: 70px;
        padding: 22px 0;
        width: 149px;
    }
    .main-header #main-logo a {
        background: url(/wps/contenthandler/!ut/p/digest!o4q5bbTcgYp4hEytjpVstg/war/InstitucionalTema/themes/static/images/sprites.png) no-repeat 0 0;
        display: block;
        height: 25px;
        margin: 0 auto;
        width: 115px;
    }
    .header-content {
        padding-left: 149px;
    }

    .mobile-account {
        background-color: #f7941e;
        border-right: 1px solid #cadde9;
    }
    .mobile-menu a {
        color: #006bae;
    }
    .mobile-menu > a:before {
        background-position: 0 -120px;
    }
    .mobile-account > a, .mobile-menu > a {
        min-height: 70px;
    }


    /*
        Destaque landing page
    */

    div.hero-landing.wp-topo {
        position: relative;
    }
    .hero-landing .breadcrumb {
        display: none;
    }

    .content-hero.hero-loteria h1 {
        font-size: 2.5rem;
    }
    .wp-topo h1 strong {
        color: #fff;
    }

    .wp-topo .mobile-illustration {
    }
    .hero-landing .hero-landing-cta {
        padding-bottom: 100px;
    }
    .hero-landing .hero-landing-cta h2 {
        background-image: none;
        font-family: 'futura-lt-book';
        font-size: 1.3rem;
    }
    .hero-landing .hero-landing-cta h2 strong {
        font-family: 'futura-lt-bold';
    }
    .hero-landing .hero-landing-cta h3, .hero-landing .hero-landing-cta h3 p {
        font-size: 0.9rem;
    }
    .hero-landing .hero-landing-cta a.btn {
        border: 1px solid #4d93cc;
    }


    /*
        Modulos
    */

    h2, h2 p, .beta, .beta p {
        font-size: 1.95rem;
    }
    .wp026 .wp-topo .description
    , .wp015 .wp-topo .description
    , .wp026 .wp-topo h1
    , .wp015 .wp-topo h1 {
        text-align: center;
    }
    .wp026 .wp-topo .description
    , .wp015 .wp-topo .description
    , .wp026 .wp-topo .description p
    , .wp015 .wp-topo .description p {
        font-size: 0.88rem;
        text-align: center;
    }
    .wp-box.topNav {
        padding-top: 40px;
    }
    .section-products h2 {
        font-size: 1.95rem;
        font-weight: normal;
        margin-bottom: 35px;
    }
    .section-products ul.products li {
        margin-bottom: 1.2em;
        padding-bottom: 0.4em;
    }

    .section-products .other-services {
        background-color: transparent;
        border-top: 1px solid #cde2e0;
        padding-top: 60px;
    }
    .section-products .other-services ul li h4 a {
        font-family: 'futura-lt-book';
    }
    .section-products .other-services ul li h4 a strong {
        font-family: "futura-lt-bold";
    }

    .section-highlight .product {
        border-bottom: none;
    }
    .wp-box .epsilon label {
        color: #4c536e;
    }
    div.feedback-2 div.feedback-wrapper p a {
        display: inline;
    }
    div.produtos-caixa h2 {
        font-size: 1.95rem;
    }
    .wp-box.section.produtos-caixa .noindex h3 a {
        font-size: 1.38rem;
    }

    .section-services .service {
        border: none;
        margin: 0 auto;
        width: 75%;
    }
    .section-services .service .picture {
        float: none;
        height: auto;
        margin: 0;
        margin-bottom: 22px;
        width: auto;
    }
    .section-services .service .picture > img {
        margin: 0;
        width: 100%;
    }
    .section-services .service p {
        margin-left: 23px;
    }
    .section-services .service .title {
        background-position: 0 0;
        font-size: 1.13rem;
        padding-left: 23px;
    }

    .section-apps h2 {
        font-size: 1.95rem;
    }

    a.btn {
        line-height: 2.7rem;
    }

    .hero-landing-related {
        border-bottom: none;
        margin: 0;
        padding: 0;
        padding-top: 25px;
    }
    .hero-landing-related .related-box {
        padding: 0;
    }
    .calendar-beneficio .table-beneficio-1 h3.zeta {
        color: #4c546d;
    }
    .calendar-beneficio .ul-table {
        width: 100%;
    }
    .calendar-beneficio .ul-table > li {
        width: auto;
    }
    div.feedback div.feedback-wrapper p a {
        display: inline;
    }

    .wp015 .topo-imagem
    , .wp026 .topo-imagem {
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translate(-50%, 0);
    }

    .wp015 .container.wp-topo
    , .wp026 .container.wp-topo {
    }

}