
    
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,500,700');html,body{font-family: 'Roboto' !important;font-weight:300;}
#footer .icons .icon.alt:before{ color: #FFFFFF !important; }
#footer .copyright{ color: #FFFFFF !important; }
#footer .copyright a.link_dhg:hover{ color: #FFFFFF !important; }


@media screen and (max-width: 767px){ 
    #banner { background-image: url("/img/bg_home_s2.jpg") !important; }
}
@media screen and (min-width: 768px){ 
    #banner { background-image: url("/img/bg_home_s1.jpg") !important; }
}



    body{ font:normal 400 100%/100%;color:#333; text-shadow: rgba(255,255,255,0.2) 0 0 1px; }
    body{ font:normal 400 100%/100%;color:#333; text-shadow: rgba(255,255,255,0.2) 0 0 1px; background-image: url(/); background-repeat: repeat; background-attachment: fixed;background-position: top center;}

    /* ============== INICIO CORES SISTEMA ================= */



        /*  COR DE FUNDO */
                    body.landing #page-wrapper, html, body, #banner { background-image: url(/master/img/patterns/connect.png); background-repeat: repeat; background-attachment: fixed;background-position: top center;}
                
        .spotlight .content { background: rgba(255,255,255,0.90); }


        /*  BOTÕES E DETALHES */
        .spotlight.style1 .content, .spotlight.style2 .content, .spotlight.style3 .content, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus, input[type="checkbox"]:focus + label:before, input[type="radio"]:focus + label:before { border-color: #A5CD39; }
        input[type="submit"]:hover, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:active, .button:hover, .button:active { box-shadow: inset 0 0 0 1px #A5CD39; }
        .wrapper.style2, header.major:after, #titleBar .toggle:before, input[type="text"], input[type="password"], input[type="email"], select, textarea{ background: #A5CD39; }
        input[type="submit"].special, input[type="reset"].special, input[type="button"].special, .button.special { background-color: #A5CD39; }
        a.link-box:hover h1, a.link-box:hover h2, a.link-box:hover h3, a.link-box:hover h4, a.link-box:hover h5, a.link-box:hover h6, a.tt_tom:hover h6, .wrapper.style2 input[type="submit"].special, .wrapper.style2 input[type="reset"].special, .wrapper.style2 input[type="button"].special, .wrapper.style2 .button.special, input[type="submit"]:hover, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:active, /*.button:hover, .button:active,*/ #bt_news, .captcha_txt, .form-padrao h5, .form-padrao h6, .menu_horizontal h6, .form-padrao label {color: #A5CD39 !important;}
        a {color: #A5CD39;}


        /* RODAPE */
                    #footer{ background: #034EA1 !important; }
           

        
        
        /* TÍTULOS & TEXTOS */
        input[type="submit"], input[type="reset"], input[type="button"], .button{ float:right; }
        .menu_horizontal h5, .tt_tom p, a.link-box, input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before, table th, input[type="submit"], input[type="reset"], input[type="button"], .button, input[type="submit"].special, input[type="reset"].special, input[type="button"].special, .button.special, input[type="submit"].disabled, input[type="submit"]:disabled, input[type="reset"].disabled, input[type="reset"]:disabled, input[type="button"].disabled, input[type="button"]:disabled, .button.disabled, .button:disabled, .wrapper.style2 input[type="submit"]:hover, .wrapper.style2 input[type="submit"]:active, .wrapper.style2 input[type="reset"]:hover, .wrapper.style2 input[type="reset"]:active, .wrapper.style2 input[type="button"]:hover, .wrapper.style2 input[type="button"]:active, .wrapper.style2 .button:hover, .wrapper.style2 .button:active, .wrapper.style2 input[type="submit"].special:hover, .wrapper.style2 input[type="submit"].special:active, .wrapper.style2 input[type="reset"].special:hover, .wrapper.style2 input[type="reset"].special:active, .wrapper.style2 input[type="button"].special:hover, .wrapper.style2 input[type="button"].special:active, .wrapper.style2 .button.special:hover, .wrapper.style2 .button.special:active, #header .minilogo a, #titleBar .title, #navPanel .link.depth-0, .major h6, .uniform h6, .spotlight h6, #banner span, h6.ttl_qm_home, .wrap_nuvemdetags h6, .wrap_newsletter h6, .title p, .title_first p, a.box_padrao b, .lst_int .top, .box-small-videos strong {color: #034EA1;}
        #bt_news:hover, .major h5, .major h6 {color: #034EA1 !important;}

        #header .minilogo a{font-weight:300;}
        
        .wrapper.style2{background:#eaeaea !important;}
        
        .icon.alt:before, .icon.major.alt:before { text-shadow: 1px 0 0 #A5CD39, -1px 0 0 #A5CD39, 0 1px 0 #A5CD39, 0 -1px 0 #A5CD39; }

        .wrapper.style2 input[type="submit"].special, .wrapper.style2 input[type="reset"].special, .wrapper.style2 input[type="button"].special, .wrapper.style2 .button.special { background-color: #034EA1; }
        
        body, input, select, textarea, a.box_padrao .desc_lil, .lst_int:hover .txt, .lst_int .txt{ color: rgba(73,75,72,1.00); font-weight:300; }               

        .text, .tt_tom p{ color: rgba(73,75,72,1) !important; }  

        /* MENUS */
        .dropotron, .dropotron.level-0:before { background: #FFFFFF; }
        
        #header nav ul{ text-align:right; }        
        #header nav ul li{border: solid 1px transparent;}
        #header nav ul li a, #header nav ul li.active > a, a.link-1, .dropotron > li.active > a, .dropotron > li.active > span, #header nav ul li.active > a, #header nav ul li.active > span{ 
        font-weight:300;color: #034EA1 !important; }
        #header nav ul li a:hover, a.link-1:hover{ color: #012347; }

        input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .button:active {
            background-color: rgba(255, 255, 255, 0.15) !important;
        }

        ul.nenhumefeito a{ color: #034EA1; }
        ul.nenhumefeito a:hover{ color: #012347; }

        ul.efeito1 li:hover{border: solid 1px #012347 !important;}
        ul.efeito1 a{ color: #034EA1; }
        ul.efeito1 a:hover{ color: #012347 !important; }

        ul.efeito2 li:hover{border: solid 1px #012347 !important;background: #012347;}
        ul.efeito2 a{ color: #034EA1; }
        ul.efeito2 a:hover{ color: #034EA1; }

        ul.efeito3 li:hover{border: solid 1px #012347 !important;border-radius: 4px;}
        ul.efeito3 a{ color: #034EA1; }
        ul.efeito3 a:hover{ color: #012347; }

        ul.efeito4 li:hover{border: solid 1px #012347 !important;background: #012347;border-radius: 4px;}
        ul.efeito4 a{ color: #034EA1; }
        ul.efeito4 a:hover{ color: #FFFFFF; }

        ul.efeito5 li:hover{border: solid 1px #012347 !important;border-radius: 100%;}
        ul.efeito5 a{ color: #034EA1; }
        ul.efeito5 a:hover{ color: #012347; }

        ul.efeito6 li:hover{border: solid 1px #012347 !important;background: #012347;border-radius: 100%;}
        ul.efeito6 a{ color: #034EA1; }
        ul.efeito6 a:hover{ color: #FFFFFF; }
        
        ul.efeito7 li{background: url('/img/efeito7.png');background-position: 800px bottom;background-repeat: no-repeat;}
        ul.efeito7 li:hover{background-position: center bottom;}
        ul.efeito7 a{ color: #034EA1; }
        ul.efeito7 a:hover{ color: #012347; }

        ul.efeito8 li{border: none; padding-bottom: 1px;}
        ul.efeito8 li:hover{border-bottom: solid 1px #034EA1 !important; padding-bottom: 0px;}
        ul.efeito8 a{ color: #034EA1; }
        ul.efeito8 a:hover{ color: #012347; }

    /* ============== FIM CORES SISTEMA ================= */


/* =========== CAIXA FLUTUANTE DE CONTATO ============= */
    @media screen and (max-width: 767px){ 
        .wrap_float_whatsapp{left:10px;right:auto;bottom: 0px;}
    }
    @media screen and (min-width: 768px){ 
        .wrap_float_whatsapp{left:30px;right:auto;bottom: 30px;}
    }

.wrap_float_whatsapp{ width: 50px; position: fixed; z-index: 9999999999; }

.wrap_float_whatsapp .wp, .wrap_float_whatsapp .tl, .wrap_float_whatsapp .em, .wrap_float_whatsapp .ad, .wrap_float_whatsapp .cp, .wrap_float_whatsapp .cl{ width: 50px; height: 50px; color: #fff; position: absolute; line-height: 50px; text-align: center;
    font-size: 33px; border-radius: 100%; -moz-box-shadow: 1px 2px 5px #333; -webkit-box-shadow: 1px 2px 5px #333; box-shadow: 1px 2px 5px #333; display: block; bottom: 0px; margin-bottom: 10px;}

.wrap_float_whatsapp .wp:hover, .wrap_float_whatsapp .tl:hover, .wrap_float_whatsapp .em:hover, .wrap_float_whatsapp .ad:hover, .wrap_float_whatsapp .cp:hover, .wrap_float_whatsapp .cl:hover{cursor: pointer;color: #fff !important;}

.wrap_float_whatsapp .wp{background: #4dc247;display: none;}
.wrap_float_whatsapp .tl{background: #c8c2b6;display: none;}
.wrap_float_whatsapp .em{background: #606d80;display: none;}
.wrap_float_whatsapp .ad{background: #434b56;display: none;}
.wrap_float_whatsapp .cp{background: #4dc247;}
.wrap_float_whatsapp .cl{background: #a7adb5;display: none;}
/* =========== CAIXA FLUTUANTE DE CONTATO ============= */


    
    
            .banner_meio {background: #333333;} 
        .banner_meio { width:100%; overflow:hidden; display:block; position:relative; /*margin-top:30px;*/     z-index: 1;} 
    .banner_meio .link_e{display: block;width: 50%;position: absolute; top: 0px;left: 0px;height: 100%;}
    .banner_meio .link_d{display: block;width: 50%;position: absolute; top: 0px;right: 0px;height: 100%;}
    .banner_meio a{border:none !important;}




    .banner_cat_fnd{width: 100%; min-height: 647px; position:relative; background: url('/img/fnd_categorias.jpg') no-repeat;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover;}

    	
            
        .banner_cat_fnd_1{width: 100%; min-height: 647px; background-color:#ff0; position:relative; background: url('/img/produtos_categorias/banner/') no-repeat;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover;}
    
    .quadro_cat{width:24%;  background-color: #00f; background: url('/img/div-bg_1.png') repeat; float:left; margin: 0 0.5% 0 0.5%; line-height: 30px; height:200px; text-align:center; padding-top:85px;}
    .quadro_cat_hover{width:24%;  background-color: #00f; background: url('/img/div-bg_2.png') repeat; float:left; margin: 0 0.5% 0 0.5%; line-height: 30px; height:200px; text-align:center; padding-top:85px;}

    @media screen and (max-width: 767px){ 
        .div_categorias{display:none;}
    }

    @media screen and (min-width: 768px){ 
        .div_categorias{display:block;}
    }

    #nav-mobile{ display: table; width: 100%; background: #FFFFFF; padding: 0; position: relative; z-index: 999999; top: 20px; text-align: center; height: 60px; color: #034EA1; line-height: 60px; }
    #nav-mobile #wrap_filler{ display: block; height: 40px; width: 40px; float: left; margin: 10px; }
    #nav-mobile #wrap_icon{ border: solid 1px #034EA1; border-radius: 100%; display: block; height: 40px; width: 40px; float: right; margin: 10px; padding-top: 4px; }
    #nav-mobile #wrap_icon:hover{ cursor: pointer; }
    #nav-mobile #wrap_icon .lin{ background: #034EA1; width: 24px; height: 4px; margin: 4px 8px; display: block; }
    

    #nav-mobile-box{ display: block; position: fixed; height: 100%; z-index: 999999999999999999999; width: 100%; background: rgba(0,0,0,0.9); top:0px; left:-100%; }
    #nav-mobile-box a{ color: #034EA1; }
    #nav-mobile-box a:hover{ color: #012347; }
    #nav-mobile-box #menu_side{ display: block; position: relative; height: 100%; z-index: 9999999999999999999999; width: 70%; background: #FFFFFF; top:0px; left:0px; overflow-y: scroll; }
    #nav-mobile-box #close_side{ display: block; position: relative; height: 100%; z-index: 9999999999999999999999; width: 30%;  top: -100%; left: 70%; }
    #nav-mobile-box #ttlmenu{ text-align: center; font-weight: bold; color: #034EA1; display: block; width: 100%; height: 40px; line-height: 40px; }
    #nav-mobile-box ul{ width: 100%; }
    #nav-mobile-box ul li{ width: 100%; height: 50px; line-height: 50px; padding: 0 20px; border-bottom: dotted #034EA1 1px; }



    
    .wrap_top{ background: # !important; display: table; width: 100%; -moz-box-shadow: 0px 1px 10px #000000; -webkit-box-shadow: 0px 1px 10px #999999; box-shadow: 0px 1px 10px #999999; position: relative; z-index: 888;   padding: 10px 0 20px 0;}

    .nav a{ text-align: center; display: table-cell; height: 40px; color: #494B48 !important; background: url('/img/hover_nav.png') 250px bottom no-repeat; text-decoration: none !important; font-size: 12px; line-height: 40px; font-weight: 600;}    
   
    .chamada_home{ /* background: # !important; */ /*padding: 10px 0;*/ }
    .chamada_home a{ max-width: 1280px; width: 100%; margin: 0 auto 0 auto; display: block; color: #034EA1 !important; text-transform: uppercase;  text-align: center; text-decoration:none; }

    .linha_cima_banner{ width:100%; height:2px; background: #A5CD39 !important;}

    .title h1,.title h2,.title h3,.title h4,.title h6{ font-family: 'Roboto'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 26px; font-weight: 500; color: #034EA1 !important; text-transform: uppercase; }
    .title h5{ font-family: 'Roboto'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 26px; font-weight: 500; text-transform: uppercase; }    
     h1,h2,h3,h4,h6{ font-family: 'Roboto'; color: #034EA1 !important; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;} 
     h5{ font-family: 'Roboto'; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}      
    .title_first h1, .title_first h2, .title_first h3, .title_first h4, .title_first h5, .title_first h6{ font-family: 'Roboto'; display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 32px; font-weight: 500; color: #034EA1 !important; text-transform: uppercase; } 
    .wrap_news .month-news{ font-size:12px; width: 40px; height: 20px; line-height: 20px; display: block; background: #034EA1 !important; color: #fff; font-weight: bold; text-align: center; border:solid 1px #034EA1 !important; -moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top: none; }
    .wrap_news .day-news{ font-size:22px; color: #034EA1 !important; font-weight: bold; width: 40px; height: 35px; line-height: 35px; text-align: center; border:solid 1px #c2c2c2; -moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-bottom: none; }    

    a.bts{ padding: 2px 20px 2px 20px; text-align: center; text-decoration: none; background: #A5CD39 !important; color: #fff; font-size: 14px; line-height: 22px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px; }
    @media screen and (max-width: 767px){ 
        a.bts{ width: 100%; display:table; }
    }
    @media screen and (min-width: 768px){ 
        a.bts{ width: auto; }
    }

    
    a:link { text-decoration:none; }  

    @media screen and (max-width: 767px){ 
        .form-tel1-email-topo div{margin:0px; line-height: 20px;  color: #494B48 !important;  font-size: 12px; font-weight: 600; padding-right: 0;}
    }

    @media screen and (min-width: 768px){ 
        .form-tel1-email-topo div{margin:0px; float: right; line-height: 18px; color: #494B48 !important; font-size: 16px; font-weight: 600; padding-right: 10px;}
    }

 

    .copyrights{ background: # !important; color: #fff; font-size: 13px; font-weight: 400; padding: 20px 0 15px 0; }

    .float_numbers_desk{
        background: #494B48;
        /*width: 250px;*/
        position: fixed;
        right: -100%;
        top:20%;
        z-index: 9999999999999999999999999999999999999999999999;
        border:none;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright:0px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:0px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:0px;
        -webkit-border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:0px;
        border-top-left-radius:5px;
        border-top-right-radius:0px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:0px;
        color: #fff;
        padding:10px 20px 10px 0;
        font-size:22px;
    }


/*==== MENU HORIZONTAL PARA CATEGORIAS ====*/
.menu_horizontal *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.menu_horizontal{ display: table; width: 100%; }
.menu_horizontal a{ padding: 0 20px; font-size: 14px; display: block; margin: 0 10px 10px 0; line-height: 30px; float: left; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

@media screen and (max-width: 767px){ 
    .menu_horizontal a.cat{ background: #A5CD39; color: #fff; font-weight: bold; width:100%; }
    .menu_horizontal a.sub{ background: #A5CD39; color: #fff; width:100%; }
}
@media screen and (min-width: 768px){ 
    .menu_horizontal a.cat{ background: #A5CD39; color: #fff; font-weight: bold; }
    .menu_horizontal a.sub{ background: #A5CD39; color: #fff; }
}


.menu_horizontal a:hover{ text-decoration: none; background: #999; color:#333 !important;  }


/*APLICACAO APENAS DA FONTE, NAO COLOCAR MAIS NADA NESTE BLOCO - OU VAI ACABAR MEXENDO EM MUITA COISA NO SITE*/
a.box_padrao b, a.box_lsthome b, .wrap_news .title-news b, .footer .ttl, .lst_int .top, .title_list_videos{ font-family: 'Roboto'; }




@media screen and (max-width: 767px){ 
    .wrap_cont_slide{        display: none !important; }
}

@media screen and (min-width: 768px){ 
    .wrap_cont_slide{        display: table !important;        background: rgba(255,255,255,0.75);        position: absolute;        top: 20%;        right: 20%;        padding: 30px;        max-width: 420px;    }
}


    .wrap_cont_slide .cont_ttl{
        width: 100%;
        color: #494B48;
        font-size: 50px;
        text-align: center;
        font-weight: bold;
        text-shadow: 0 1px 0 #fff;
    }
    .wrap_cont_slide .cont_desc{
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
    }
    .wrap_cont_slide .grp_bts{
        display: table !important;
        margin:0 auto;
    }
    .wrap_cont_slide .cont_link{
        display: inline-block;
        vertical-align: top;
        padding: 0 10px !important;
        vertical-align: middle;
        margin: 0 1px;
        border: solid 3px #494B48;
        font-size: 22px;
        line-height: 44px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        background: #494B48;
        color: #fff;
        float: left;
    }
    .wrap_cont_slide .nohand:hover{
        cursor: default !important;
        background: #494B48 !important;
    }
    .wrap_cont_slide .cont_link:hover{
        background:#fff;
        color: #494B48;
    }
    .wrap_cont_slide .prevcss, .wrap_cont_slide .nextcss{
        display: table !important;
        vertical-align: top;
        padding: 0 10px !important;
        vertical-align: middle;
        margin: 0 1px;
        border: solid 3px #494B48;
        font-size: 22px;
        line-height: 44px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        background: #494B48;
        color: #fff;
        float: left;
        width: 50px;
        text-align:center;
    }
    .wrap_cont_slide .prevcss:hover, .wrap_cont_slide .nextcss:hover{
        background:#fff;
        color: #494B48;
        cursor: pointer;
    }











@media screen and (max-width: 767px){ 
    .wrap_bts_banner{    width: 100%;     position: relative;    z-index: 999;}
    .bts_com_banner{ max-width: 100%;    margin: 20px auto 0 auto; }
    .bts_sem_banner{ max-width: 100%;    margin: 20px auto 0 auto; }
    .box_bts_banner{float:left;padding: 20px 40px; }
    .bb_width_1{width:100%;}
    .bb_width_2{width:100%;}
    .bb_width_3{width:100%;}
    .bb_width_4{width:100%;}
}

@media screen and (min-width: 768px){ 
    .wrap_bts_banner{    width: 100%;        position: relative;    z-index: 999;}
    .bts_com_banner{ max-width: 1180px;    margin: -145px auto 0 auto; }
    .bts_sem_banner{ max-width: 100%;    margin: 30px auto 0 auto; }
    .box_bts_banner{float:left;padding: 20px 40px;    min-height: 330px;}
    .bb_width_1{width:100%;}
    .bb_width_2{width:50%;}
    .bb_width_3{width:33.33%;}
    .bb_width_4{width:25%;}
}




@media screen and (max-width: 767px){ 
    .box_bts_banner img{display: block; margin: 0 auto 0 auto; max-width: 40px; border-radius: 100%;-moz-box-shadow: 0px 0px 5px #000000;-webkit-box-shadow: 0px 0px 5px #000000;box-shadow: 0px 0px 5px #000000;}
}

@media screen and (min-width: 768px){ 
    .box_bts_banner img{display: block; margin: 10px auto 20px auto; border-radius: 100%;-moz-box-shadow: 0px 0px 5px #000000;-webkit-box-shadow: 0px 0px 5px #000000;box-shadow: 0px 0px 5px #000000;}
}



.box_bts_banner span{display: block;
    color: #034EA1;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
        padding: 20px 0 0 0;font-family: 'Roboto';}
.box_bts_banner p{    display: block;
    color: #494B48;
    width: 100%;
    text-align: center;
    font-size: 13px;
    margin: 10px 0;}


.bts_bg_1{
    background: rgba(165,205,57,0.8);}
.bts_bg_2{
    background: rgba(165,205,57,0.65);}



    .chamada_h5{
        z-index: 999;
        width: 100%;
        margin: 30px 0;
        height: auto;
        text-align: center;
        line-height: 40px;
        font-weight: 300;
        color: #fff;
        background: #034EA1;        padding: 15px;
    }
    .chamada_h5 h5{ color: #FFFFFF !important; font-family: 'Roboto';}
    
    .wrap_cont_slide .cont_ttl{ font-family: 'Roboto'; }

    .rel_wrap{position: relative;width: 100%;display: table;}
    
    #nav-desktop-tr{ display: table; width: 100%; background: #FFFFFF; padding: 20px 0 0 0; position: relative; z-index: 999999; top: 20px; border-radius: 10px;}
    #nav-desktop-tr > div ul *{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }

    #nav-desktop-tr > div ul a{width:100%;    display: table; font-family: 'Roboto';}
    #nav-desktop-tr > div ul{ display: table; margin: 0 auto; text-align: center; }
    #nav-desktop-tr > div ul li{ display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; margin: 0 10px 20px 10px; border: solid 1px #FFFFFF; }
    
    #nav-desktop-tr > div ul li ul{ display: none; }
    #nav-desktop-tr > div ul li:hover > ul{ display: block; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -1px;border: solid 1px #012347; /*border-top: none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;    -webkit-border-top-left-radius: 0px;    -webkit-border-top-right-radius: 0px;    -webkit-border-bottom-left-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    border-top-left-radius: 0px;    border-top-right-radius: 0px;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;*/ border-radius: 5px; margin-left:-20px; min-width: 250px; }
    #nav-desktop-tr > div ul li ul li{ display: table; height: 30px; line-height: 30px; padding: 0 20px; margin: 10px 0;width: 100%; }

    #nav-desktop-tr > div ul li ul li > ul{ display: none; }
    #nav-desktop-tr > div ul li ul li:hover > ul{ display: table; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -42px; border: solid 1px #DEDEDE; border-radius: 5px; left: 100%; margin-left: 0px; min-width: 250px; }


    #nav-desktop{ display: table; width: 100%; background: #FFFFFF; padding: 20px 0 0 0; position: relative; z-index: 999999; top: 20px; }
    #nav-desktop > div ul *{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }

    #nav-desktop > div ul a{width:100%;    display: table;}
    #nav-desktop > div ul{ display: table; margin: 0 auto; text-align: center; }
    #nav-desktop > div > ul{ padding: 0 30px;}
    #nav-desktop > div ul li{ display: inline-block; height: 30px; line-height: 30px; padding: 0 20px; margin: 0 10px 20px 10px; border: solid 1px #FFFFFF; }
    #nav-desktop > div ul li ul{ display: none; }
    #nav-desktop > div ul li:hover > ul{ display: block; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -1px;    border: solid 1px #012347;    /*border-top: none;    -moz-border-radius-topleft: 0px;    -moz-border-radius-topright: 0px;    -moz-border-radius-bottomleft: 5px;    -moz-border-radius-bottomright: 5px;    -webkit-border-top-left-radius: 0px;    -webkit-border-top-right-radius: 0px;    -webkit-border-bottom-left-radius: 5px;    -webkit-border-bottom-right-radius: 5px;    border-top-left-radius: 0px;    border-top-right-radius: 0px;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;*/border-radius: 5px; margin-left:-20px; min-width: 250px;}
    #nav-desktop > div ul li ul li{ display: table; height: 30px; line-height: 30px; padding: 0 20px; margin: 10px 0; width: 100%; }
    #nav-desktop > div ul li ul li > ul{ display: none; }
    #nav-desktop > div ul li ul li:hover > ul{ display: table; position: absolute; z-index: 99999999999999999999999; background: #FFFFFF; margin-top: -42px; border: solid 1px #DEDEDE; border-radius: 5px; left: 100%; margin-left: 0px; min-width: 250px; }

    .sticky-to-top { position: fixed !important; top: 0px !important; }



*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* html{ overflow-y: scroll; background: url('/img/bg.png'); } */
html{ overflow-y: scroll; }
html, html a { -webkit-font-smoothing: antialiased !important; font-smooth:always !important; text-rendering: optimizeLegibility !important; }
/* body{ font:normal 400 100%/100% 'Open Sans', Helvetica, sans-serif;color:#333; text-shadow: rgba(255,255,255,0.2) 0 0 1px;     background-color: #ffffff;} */
/*a{ color: #127ee9; text-decoration: none; }*/
/* a:hover{ text-decoration: underline; }  */
a:hover{ text-decoration: none; }


#vertical { display:table; width:100%; }

@media screen and (max-width: 767px){ 
    #vertical .cl_logo{ display:table; width:100%; min-width: 160px; margin: 0 auto; }
}

@media screen and (min-width: 768px){ 
    #vertical .cl_logo{ display:table; width:20%; min-width: 160px; margin: 0 auto; }
}

#vertical .cl100{ display:table; width:100%; }
#vertical > .columns { float:none; display:table-cell; vertical-align:middle; }
@media (max-width: 768px) { #vertical  > .columns { display: block; } }

.banner_meio_2{overflow: hidden; width: 100%; display: table;  border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; }

.gray_box h5{    color: #333;    margin: 0px;    font-weight: 400;}
.gray_box .text{color: #333;}

.banner_meio_esquerda{overflow: hidden; width: 50%; float: left; background-color:#0f0;}
.banner_meio_direita{overflow: hidden; width: 50%; float: right; background-color:#00f;}

.form-padrao h5, .form-padrao h6{font-weight: 400;font-size:20px;}

.etiqueta{ position: absolute; top: 0px; width:100%; height:100%; background-size: cover !important; text-indent: -9999px; }

.banner_borda{
    display: block;
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 9999999;
    pointer-events: none;
}
.menu_horizontal h5,  .menu_horizontal h6 {font-size:24px;}
.wrap_thumb_mobile{ position: relative; }
.wrap_interna_capa{ position: relative; }

.float_numbers_desk a{color:#fff;text-decoration:none;}
.float_numbers_desk .tel{display:block;;height:70px;line-height:70px;background:url('/img/splash_floatbox.png') 0px 0px no-repeat;padding-left:80px;}
.float_numbers_desk .wha{display:block;;height:70px;line-height:70px;background:url('/img/splash_floatbox.png') 0px -70px no-repeat;padding-left:80px;}
.float_numbers_desk .ema{display:block;;height:70px;line-height:70px;background:url('/img/splash_floatbox.png') 0px -140px no-repeat;padding-left:80px;}

.bt_what_contact{display: table;background: #4dc247;color: #fff;height: 50px;line-height: 50px;padding: 0 20px;border-radius: 4px;margin:5px 0 20px 0;}

@media screen and (max-width: 767px){ .wrap_corpo{ overflow:hidden; width:100%; /*min-height: 570px;*/ display: table; border: none; margin: 0px; padding: 0px; background-color: none; } }
@media screen and (min-width: 768px){ .wrap_corpo{ overflow:hidden; width:100%; /*min-height: 570px;*/ display: table; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; margin-top: 40px; padding: 30px 20px 50px 20px; } }

@media screen and (max-width: 767px){ .wrap_corpo_mobile{ overflow:hidden; width:100%; /*min-height: 570px;*/ display: table; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; margin-top: 40px; padding: 15px 5px 30px 5px; } }
@media screen and (min-width: 768px){ .wrap_corpo_mobile{ overflow:hidden; width:100%; /*min-height: 570px;*/ display: table; border: none; margin: 0px; padding: 0px; background-color: none; } }



.wrap_adsense{ overflow:hidden; width:100%; display: table; padding: 30px 10px 50px 10px; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; margin-top: 40px; }
.addthis_toolbox{margin-bottom:5px;}
.hr,hr{ width:100%; outline:none; border-bottom: #c4c4c4 dotted 1px; margin:10px 0; float:left; position:relative; display:table; }
.wrap_intpal{min-height:500px;}
.likebox { font-weight: 500; text-align: right; float: left; }
.likebox .addthis_sharing_toolbox{ display: inline-block !important; padding: 0 0 0 5px; float: right; }
.breadcumbs{ line-height: 20px; font-size: 14px; margin-top: -5px; font-style: italic; }
.breadcumbs a{ text-decoration: none; color:#333; }
.img404{width:100%;max-width:526px;}
.w100{ width:100% !important; }
.mb0{margin-bottom:0px !important;}
.autoimage{ width: 100%; display: block; height: auto; }
.txt{ text-align:justify; line-height: 24px; font-size: 14px; font-weight: 300; }
.ttl_sitemap{color: #4694e2; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}
@media screen and (max-width: 767px){ .fl{float:none;} }
@media screen and (min-width: 768px){ .fl{float:left;} }


.bt_extra{ background: #b4e391; background: -moz-linear-gradient(top, #b4e391 0%, #61c419 50%, #b4e391 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); background: -webkit-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); background: -o-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); background: -ms-linear-gradient(top, #b4e391 0%,#61c419 50%,#b4e391 100%); background: linear-gradient(to bottom, #b4e391 0%,#61c419 50%,#b4e391 100%);  z-index:-99999;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); border: #333; padding: 0 28px; margin: 0; color: #FFF !important; text-decoration: none; text-transform: uppercase; cursor: pointer; height: 42px; line-height: 42px; font-size: 20px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: table; margin-bottom: 10px;}

/*==== NO CAPTCHA ====*/
.style_recaptcha{position:relative;display:table;height:75px;width:100%; margin: 0 0 80px 0 !important; padding:0px!important;}
.style_recaptcha div{margin:0 !important;}
.style_recaptcha > div{display:table;max-width:250px;overflow:hidden;position:absolute;margin:0px !important;padding:0px!important;}
/*==== TITLES ====*/
/* h1, h2, h3, h4, h5, h6{ color: #4694e2; font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;} */
h5, h6{ font-size: 26px; font-weight: 400; line-height: 26px; margin-bottom: 5px;}

h1 { font-size: 30px; line-height: 30px; color: #919191; }
h2 { font-size: 25px; line-height: 25px; color: #919191; }
h3 { font-size: 20px; line-height: 20px; color: #919191; }
h4 { font-size: 15px; line-height: 15px; color: #919191; }

.title { width: 100%; display: table; margin-top: 20px; }
/*.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{ display: block; width: 100%; margin: 10px 0 2px 0 !important; font-size: 26px; font-weight: 500; color: #4694e2; text-transform: uppercase; }*/
.title_first{ width: 100%; display: table; margin: 0px 0 30px 0; }

.title a, .title_first a{ text-decoration: none; font-style: italic; }
.title p, .title_first p{ display: block; font-style: italic; line-height: 20px; font-size: 14px; padding:2px 0 0 2px; }

.light_gray_box{ background: #f0f0f0; display:table; width:100%; padding-bottom:25px; }
.light_gray_box > div{ margin: 0 1%; width: 98%; }

.lst_sitemap{ color: #4D4D4D; border: solid 1px #ccc; display: table; width: 100%; background: #eaeaea; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin-bottom: 20px; }

/*==== CHAMADA HOME =====*/
/*@media screen and (max-width: 767px){ 
    .chamada_home a h1{font-size: 20px;line-height: 25px;}  
}
@media screen and (min-width: 768px){ 
    .chamada_home a h1{font-size: 30px;line-height: 40px;}
}   
.chamada_home{ background: #D22026; /*padding: 10px 0;*/ }  
/*.chamada_home a{ max-width: 1280px; width: 100%; margin: 0 auto 0 auto; display: block; color:#fff !important;text-transform: uppercase;  text-align: center; text-decoration:none; }
.chamada_home a h1{padding:10px 0 !important;color:#fff !important;text-transform: none;font-weight: 300;}
*/

@media screen and (max-width: 767px){ 
    .chamada_home a h5{font-size: 20px;line-height: 25px;}  
}
@media screen and (min-width: 768px){ 
    .chamada_home a h5{font-size: 30px;line-height: 40px;}
}   
.chamada_home{ /* background: #4694e2;*/ /*padding: 10px 0;*/ }
.chamada_home a{ max-width: 1280px; width: 100%; margin: 0 auto 0 auto; display: block; color:#fff;text-transform: uppercase;  text-align: center; text-decoration:none; }
.chamada_home a h5{padding:10px 0 !important;color:#fff;text-transform: none;font-weight: 300;}





/*==== BOTÕES CURTIR HOME ====*/
    .botoes_curtir_home { margin-top:16px; width:430px; position:relative; margin-left:50%; left:-190px; height:5px; }

/*==== BOTÕES CURTIR OUTRAS PÁGINAS ====*/
    .botoes_curtir_outras { margin-top:-18px; width:auto; position:relative; left:-10px; height:1px; float:right;margin-bottom: 40px;}





/*==== NOTICIAS HOME ====*/
.wrap_news{ width: 100%; }
.wrap_news a.box-news{ display: table; width: 100%; text-decoration: none; color: #484848; padding: 13px 0 0px 0; }
.wrap_news .left-news{ display: block; float: left; width: 60px; margin-top: 10px; }

/*.wrap_news .day-news{ font-size:22px; color: #4694e2; font-weight: bold; width: 40px; height: 35px; line-height: 35px; text-align: center; border:solid 1px #c2c2c2; -moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-bottom: none; }*/
/*.wrap_news .month-news{ font-size:12px; width: 40px; height: 20px; line-height: 20px; display: block; background: #4694e2; color: #fff; font-weight: bold; text-align: center; border:solid 1px #4694e2; -moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top: none; }*/

.wrap_news .right-news{ display: inherit; padding-top: 10px; }
.wrap_news .title-news b{ display: block; width: 100%; height: 20px; overflow: hidden; line-height: 20px; font-size: 16px; color: #2d2a2a; font-weight: 600; }
.wrap_news .description-news{ display:block; width: 100%; height: 34px; overflow: hidden; font-size: 12px; line-height: 16px; color:#746f6f; text-align: justify; margin-top: 5px;}
.wrap_news .description-news a{display: none;width: 0px;height: 0px;} 

/*==== WRAP BOXES HOME ====*/
.wrap_box_home{ margin-bottom: 60px; padding: 15px 10px; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; -moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; }

/*==== MENU VERTICAL PARA CATEGORIAS ====*/
.wrap_menu_vertical *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.wrap_menu_vertical{ margin:0 0 30px 0; display: block; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
ul.menu_vertical{ display: table; width: 100%;  }
ul.menu_vertical li{width: 100%; border-bottom: dotted 1px #D7D7D7; display: inherit !important; background: #999999;    padding: 5px; }
ul.menu_vertical li:last-child{ border: none; }
ul.menu_vertical li.cat{  background: #D7D7D7; }
ul.menu_vertical li.cat_tp h2{ background: #4694e2; color: #FFFFFF; margin: 0; padding: 10px 18px; font-size: 18px; font-weight: 600; text-transform: uppercase; }
ul.menu_vertical li.sub{ padding-left: 25px; background: #eaeaea; display: inherit !important; }
ul.menu_vertical li:hover{ background: #999; }
ul.menu_vertical li a{ font-size: 14px; display: block; width: 100%; line-height: 30px; }
ul.menu_vertical li.cat a{ padding: 0 20px; color: #333; font-weight: 600; }
ul.menu_vertical li.sub a{ padding: 0 20px; color: #333; }
ul.menu_vertical li a:hover{ text-decoration: none; color:#333 !important; }



/*==== BOX PADRAO ====*/
a.box_padrao *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
a.box_padrao{ overflow: hidden; display: block; float: left; position: relative; text-decoration: none; margin-bottom: 30px; }

@media screen and (max-width: 767px){ 
    a.unit1{ padding: 0 10px; width: 100%; }
    a.unit2, a.unit3, a.unit4, a.unit5, a.unit6, a.unit7, a.unit8, a.unit9, a.unit10, a.unit11, a.unit12, a.unit13, a.unit14, a.unit15, a.unit16, a.unit17, a.unit18, a.unit19, a.unit20{ padding: 0 10px; width: 100%; }
}
@media screen and (min-width: 768px){ 
    a.unit1{ padding: 0 10px; width: 100%; }
    a.unit2{ padding: 0 10px; width: 50%; }
    a.unit3{ padding: 0 10px; width: 33.33%; }
    a.unit4{ padding: 0 10px; width: 25%; }
    a.unit5{ padding: 0 10px; width: 20%; }
    a.unit6{ padding: 0 10px; width: 16.66%; }
    a.unit7{ padding: 0 10px; width: 14.28%; }
    a.unit8{ padding: 0 10px; width: 12.5%; }
    a.unit9{ padding: 0 10px; width: 11.11%; }
    a.unit10{ padding: 0 10px; width: 10%; }
    a.unit11{ padding: 0 10px; width: 9.09%; }
    a.unit12{ padding: 0 10px; width: 8.33%; }
    a.unit13{ padding: 0 10px; width: 7.69%; }
    a.unit14{ padding: 0 10px; width: 7.14%; }
    a.unit15{ padding: 0 10px; width: 6.66%; }
    a.unit16{ padding: 0 10px; width: 6.25%; }
    a.unit17{ padding: 0 10px; width: 5.88%; }
    a.unit18{ padding: 0 10px; width: 5.55%; }
    a.unit19{ padding: 0 10px; width: 5.26%; }
    a.unit20{ padding: 0 10px; width: 5%; }
}   

a.box_padrao b{ text-transform: uppercase; text-align: center; display: block; width: 100%; margin: 5px 0 5px 0; font-size: 14px; font-weight: 500; overflow: hidden; line-height: 20px; height:40px; }

@media screen and (max-width: 767px){ 
    a.box_padrao b{ line-height: 15px; height:32px; }
}
@media screen and (min-width: 768px){ 
    a.box_padrao b{ line-height: 15px; height:32px; }

}

a.box_padrao img{ margin: 0 auto; max-width: 320px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.box_padrao .desc_lil{ margin: 5px 0 5px 0; font-size: 12px; line-height: 18px; display: block; float: left; width: 100%; height: 54px; overflow: hidden; text-align: justify; font-weight:300; }
a.box_padrao:hover .desc_lil{ /*color:#5B3724;*/ }
/* Efeito Lupa */
a.box_padrao .wrap_fx_zm{ max-width: 320px;    margin: 0 auto;position: relative; overflow: hidden; background: #000; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.box_padrao img.fx_zm{ width: 20px !important; height: 20px; position: absolute; top: 50%; right: -20px; transform: translate(0, -50%); }
a.box_padrao:hover img.fx_zm{ width: 20px !important; height: 20px; position: absolute; top: 50%; right: 40%; transform: translate(-50%, -50%); }
a.box_padrao:hover img.bg_fx_zm{ 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; 
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%);
 }
/* Efeito Redondo */
a.box_padrao .roundimage{ border:solid 10px #fff; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important; }
a.box_padrao:hover .roundimage{ border:solid 10px #eaeaea; }
/* Efeito PB */

/* Para deixar os clientes cinza e só aparecer cor no HOVER, voltar essas linhas */
/* a.box_padrao img.pb_fx{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); } */

a.box_padrao img.pb_fx{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(0%); }


a.box_padrao:hover img.pb_fx{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
/* Efeito Polaroid */
a.box_padrao .fx_polaroid{ background: #fff; margin: 10px 0 5px 0; padding: 10px; /*-moz-box-shadow: 1px 1px 5px #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc;*/ }
a.box_padrao .fx_polaroid img{ border:none; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
a.box_padrao .fx_polaroid b{ font-size: 14px; font-weight: 500; width: 100%; text-align: right; }

img.roundconners{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

a.btssubs{ float: left; padding:10px; margin: 10px 15px 5px 0; background: #fff; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
a.bt_pai{ float: left; padding: 10px; margin: 10px 15px 5px 0; background: #4694e2; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; }

/*==== LISTA HOME ====*/
a.box_lsthome *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
a.box_lsthome{ color: #333; display: block; margin-bottom: 23px; text-decoration: none; padding-right: 15px; }
a.box_lsthome img{max-width: 320px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
a.box_lsthome b{ color: #444; font-weight:600; display: block; margin: 4px 0 4px 0; line-height: 20px; height: 20px; overflow: hidden; }
a.box_lsthome .lil{ font-size: 12px; line-height: 20px; display: block; float: left; width: 100%; color: #919191; text-align: justify; height: 80px; overflow: hidden; }
a.box_lsthome:hover .lil{ color:#5B3724; }

/*==== LISTA INTERNA ====*/
.lst_int .img-lst{ max-width: 320px;  margin: 0 auto 20px auto; background: #eaeaea; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.lst_int { width:100%; margin: 20px 0; padding-bottom: 20px; display: table; }
.lst_int .top{ line-height: 26px; font-weight: bold; margin-bottom: 20px; width: 100%; display:block; font-size: 24px; }
.lst_int .txt{ margin-bottom: 20px; width: 100%; display:block; }


.gray_box{ color: #4D4D4D; border: solid 1px #ccc; width: 100%; background: #f00; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin-bottom: 20px;}
a.gray_box{ text-decoration: none; color: #333; }
.gray_box .title_gray_box{font-size: 20px; display: block; width: 100%; font-weight: bold; margin-bottom: 20px;}

a.nuvem{ color: #545454; border: solid 1px #eaeaea; display: table; width: auto; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 10px; margin: 0 10px 10px 0; float:left; border-radius: 4px;}

.div_nuvem_esconder{display: none;}
.div_nuvem_mostrar{display: block;}
.nuvem_seta{float: right;}

.wrap_form_area{width:100%;max-width: 400px;}
.tab_area{width: 100%;}
.tab_area th, .tab_area td{padding:0 5px; height: 30px; line-height: 30px; border:solid 1px #eaeaea;}
.tab_area th{background: #3079ca;color:#fff;font-weight: bold;}
.tab_area td a{text-decoration: none; color:#333;}
.tab_area td.cor1{background: #bcd6f3;color:#333;}
.tab_area td.cor2{background: #91bcec;color:#333;}

.no-borde{border: none !important;}

.box-5{ width: 5%; display: block; float: left; } .box-10{ width: 10%; display: block; float: left; } .box-15{ width: 15%; display: block; float: left; } .box-20{ width: 20%; display: block; float: left; } .box-25{ width: 25%; display: block; float: left; } .box-30{ width: 30%; display: block; float: left; } .box-35{ width: 35%; display: block; float: left; } .box-40{ width: 40%; display: block; float: left; } .box-45{ width: 45%; display: block; float: left; } .box-50{ width: 50%; display: block; float: left; } .box-55{ width: 55%; display: block; float: left; } .box-60{ width: 60%; display: block; float: left; } .box-65{ width: 65%; display: block; float: left; } .box-70{ width: 70%; display: block; float: left; } .box-75{ width: 75%; display: block; float: left; } .box-80{ width: 80%; display: block; float: left; } .box-85{ width: 85%; display: block; float: left; } .box-90{ width: 90%; display: block; float: left; } .box-95{ width: 95%; display: block; float: left; } .box-100{ width: 100%; display: block; float: left; }
.box-10-pl{padding-left: 10%;} .box-10-pr{padding-right: 10%;}

.wrap-conteudo { color: #333; height: auto; display: table; padding: 0px 0px 50px 0; min-height: 270px; }
.listagem a { text-decoration: none; color: #333; }
.listagem .title_list { font-size: 16px; font-weight: bold; display: block; width: 100%; color: #375766; }
.listagem .hr_list { border-bottom: solid 1px #375766; display: block; height: 1px; margin: 20px 0; }

/*==== BT PADRAO ====*/
/*a.bts{ padding: 2px 20px 2px 20px; text-align: center; text-decoration: none; background: #919191; color: #fff; font-size: 14px; line-height: 22px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; */   /*border:none; -moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;*/ }
@media screen and (max-width: 767px){ a.bts{ margin: 10px auto 50px auto; display: table; } }
@media screen and (min-width: 768px){ a.bts{ float: right; margin: 10px 0 0 10px; } }
a.bt_arquivo{ display: table; width:100%; margin: 0 auto 0 auto; padding: 10px 20px; text-align: center; text-decoration: none; background: #919191; color: #fff; font-size: 20px; font-weight: normal; line-height: 22px; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.left-mult{padding-right: 20px;}
.right-mult{padding-left: 20px;}

/*====  FOTOS ====*/
.list_fotos{ margin-bottom: 15px; background: #fff; float:left; }
.list_fotos img{ width: 100%; padding: 0; margin: 0 auto; display: block; }
.list_fotos a.titulo{ background: #fff; color:#333; text-decoration:none; padding:0; width:100%; height:40px; line-height:40px; overflow:hidden; display:block; text-transform:uppercase; }
.list_fotos .wrap_desc{ display:block; padding: 5px 0; width:100%; overflow:hidden; background: #fff; }
.list_fotos .desc{ line-height:20px; display:block; height:60px; overflow:hidden; width:100%; color:#603d2a;font-size: 12px; }

.box_int_fotos{ margin-bottom: 25px;}

/*==== VIDEOS ====*/
.video-interna{ background-position: center center; background-size: auto 100%; -webkit-background-size: auto 100%; -moz-background-size: auto 100%; -o-background-size: auto 100%; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.title_list_videos{ font-size: 18px; line-height: 20px; height: 20px; width: 100%; display: table; margin: 28px 0 0 0; font-weight: 300; }
.box-small-videos{overflow: hidden;margin-bottom: 0px;}
.box-small-videos strong{ line-height: 20px; height: 20px; width: 100%; overflow: hidden; display: block; font-weight: 500; margin-bottom: 5px; }
.box-small-videos span.top-video{  height: 455px; margin-bottom: -455px; position: relative; z-index: 15; display: block; overflow: hidden; width: 100%;}
.box-small-videos span.top-video img{ top: 0%; bottom: 0%; /*position: absolute;*/ margin: -16% auto auto auto; height: auto; width: auto; max-width: 100%; max-height: 100%; }
.box-small-videos img.bottom-video{position: relative; z-index: 30;}

/*==== SHOW OR HIDE MOBILE ====*/
@media screen and (max-width: 767px){ .mobile{display: block !important;} .notmobile{display: none !important;}}
@media screen and (min-width: 768px){ .mobile{display: none !important;} }
@media screen and (max-width: 767px){ .break-mobile{ clear: both; } }

/*==== ZOOM ====*/
#gallery_01 img{border:2px solid white;}
.zoomContainer{ width: 100% !important; height: auto !important;  margin-bottom: 30px; }
.active img{border:2px solid #333 !important;}

/*==== CAIXAS COLORIDAS ====*/
.gray_box{  background: #f5f5f5;    border: none;   border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px;  webkit-border-radius: 2px;  webkit-box-sizing: border-box;  width: 100%; font-size: 16px;    color: #333;    font-weight: 400;}
.red_box{ background: #FCBABA; border: solid 1px #862A2A; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%; margin-bottom: 10px;     font-size: 16px;    color: #862A2A;    font-weight: 400;}
.green_box{   background: #E8FFDD;   border: solid 1px #A2D882; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 16px;    color: #A2D882;    font-weight: 400; }
.yellow_box{ background: #F6FD90; border: solid 1px #DBC90B; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 16px;    color: #DBC90B;    font-weight: 400; }
.blue_box{ background: #b5cfff; border: solid 1px #2e5fba; border-radius: 2px; box-sizing: border-box; display: table; moz-border-radius: 2px; moz-box-sizing: border-box; padding: 10px; webkit-border-radius: 2px; webkit-box-sizing: border-box; width: 100%;margin-bottom: 10px; font-size: 16px;    color: #2e5fba;    font-weight: 400; }

/*==== SLIDESHOW PADRAO ====*/
.cycle-slideshow{ width: 100%; display: table; }
.cycle-slideshow > div{ /*height: 0px;*/ }
.cycle-slideshow > div.first { /*height: auto;*/ }
.cycle-slideshow div.wrapsize{ display: table; overflow: hidden; }
.cycle-slideshow .cycle-slide{ width: 100%; display: table; /*background: #fff;*/ }
.cycle-slideshow img { width: 100%; }
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { overflow: hidden !important; width: 100%; min-width: 200px; margin: 0px auto; padding: 0; position: relative; background: url('/img/spiner.gif') 50% 50% no-repeat; }
.cycle-slideshow img:first-child { position: static; z-index: 100; }





/*==== BANNER HOME ====*/





.banner .wrapperSlide{display: block;width: 100%;}
.banner { width:100%; overflow:hidden; display:block;     margin-top: 40px; position:relative;}    

.banner .wrap-pager{ max-width: 1270px; margin: 0 auto; width: 100%;}
.banner .cycle-pager { z-index: 99900; position: relative; overflow: hidden; height: 25px; margin-top: -25px; float: right; display: table; width: auto; }
.banner .cycle-pager strong{ display: block; float: left; margin-right: 5px; }
.banner .cycle-pager strong a{  background: rgba(255,255,255,0.5); color: #333; text-decoration: none; height: 25px; padding: 0 8px; line-height: 25px; font-size:12px; border-top: #eaeaea solid 1px; border-left: #eaeaea solid 1px; border-right: #eaeaea solid 1px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottom-right:0px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.banner .cycle-pager strong.cycle-pager-active a{ display: block; float: left; background: rgba(0,0,0,0.5); color: #fff; }
.banner .cycle-pager > * { cursor: pointer; }
.banner .cycle-slideshow {display: table;}
.banner .cycle-slideshow div{display: block;}
.banner .cycle-slideshow .wrapperSlide{ display:block; width:100%; }
.banner .cycle-slideshow .wrapperSlide:first-child { position: static; z-index: 100; display:block; }

.banner_meio .wrapperSlide{display: block;width: 100%;}
.banner_meio { width:100%; overflow:hidden; display:block;     /*margin-top: 40px;*/ position:relative;}    

.banner_meio .wrap-pager{ max-width: 1270px; margin: 0 auto; width: 100%;}
.banner_meio .cycle-pager { z-index: 99900; position: relative; overflow: hidden; height: 25px; margin-top: -25px; float: right; display: table; width: auto; }
.banner_meio .cycle-pager strong{ display: block; float: left; margin-right: 5px; }
.banner_meio .cycle-pager strong a{  background: rgba(255,255,255,0.5); color: #333; text-decoration: none; height: 25px; padding: 0 8px; line-height: 25px; font-size:12px; border-top: #eaeaea solid 1px; border-left: #eaeaea solid 1px; border-right: #eaeaea solid 1px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottom-right:0px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.banner_meio .cycle-pager strong.cycle-pager-active a{ display: block; float: left; background: rgba(0,0,0,0.5); color: #fff; }
.banner_meio .cycle-pager > * { cursor: pointer; }
.banner_meio .cycle-slideshow {display: table;}
.banner_meio .cycle-slideshow div{display: block;}
.banner_meio .cycle-slideshow .wrapperSlide{ display:none; width:100%; }
.banner_meio .cycle-slideshow .wrapperSlide:first-child { position: static; z-index: 100; display:block; }



.wrap_nuvemdetags h6{
    font-size: 1.35em;
    line-height: 1.5em;
}

.wrap_newsletter{
    margin-top: 60px;
}
.wrap_newsletter h6{
    font-size: 2em;
    line-height: 1.5em;
    color: #A5CD39 !important;
}

.wrap_newsletter p{
    color: #034EA1 !important; font-weight:300; 
}

/*==== DIRECTION NAV BANNER HOME ====*/
@media screen and (min-width: 768px){ 
    .banner:hover .flex-prev, .banner:hover .flex-next{ opacity: 1; }
}
.banner:hover .flex-prev{ left: 20px; }
.banner:hover .flex-next{ right: 20px; }

@media screen and (min-width: 768px){ 
    .banner_meio:hover .flex-prev, .banner_meio:hover .flex-next{ opacity: 1; }
}
.banner_meio:hover .flex-prev{ left: 20px; }
.banner_meio:hover .flex-next{ right: 20px; }


.flex-prev, .flex-next { position: absolute; z-index: 1000; width: 50px; height: 50px !important; background-color: rgba(35, 39, 41, 0.2) !important; display: block;  bottom: 40%;    cursor: pointer; text-indent: -9999px; opacity: 0; filter: Alpha(opacity=0); border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box !important; background-clip: padding-box !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.flex-next { background:url('/img/slider-next.png') center no-repeat; right: -100px; }
.flex-prev { background: url('/img/slider-prev.png') center no-repeat; left: -100px; }
.flex-next:hover { background-color: rgba(0, 0, 0, 0.3) !important; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transition: rotate(360deg); transform: rotate(360deg); }
.flex-prev:hover { background-color: rgba(0, 0, 0, 0.3) !important; -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -o-transform: rotate(-360deg); -ms-transition: rotate(-360deg); transform: rotate(-360deg); }

@media screen and (max-width: 767px){ 
    .right_top{ width: 100%; float: left; }
}
@media screen and (min-width: 768px){ 
    .right_top{ width: 100%; float: left; padding-left: 60px; display: table; }
}
.wrap_bt_js_busca{ width: 5%; display: table-cell; vertical-align: middle; }
.wrap_bt_js_busca .bt_js_busca{float:right; width:100%; max-width: 50px; display: block; }
.wrap_bt_js_busca .bt_js_busca:hover{cursor: pointer;}







@media screen and (max-width: 767px){ 
    .hidden_on_desktop{ height: 30px; }
    .form-busca-home{ width:100%; margin-top: 20px; }
    .form-tel1-email-topo {width:100%; height: 100px; text-align: center; }
    .form-email-topo { padding-top: 35px; }     
}
@media screen and (min-width: 768px){ 
    .hidden_on_desktop{ width:100% !important; height: 0px; overflow: hidden; float: none; /*margin-top: 10px;*/ }
    .form-busca-home{ width: 100%; position: relative; top: 20px; padding: 20px 0; bottom: 25px; height: 60px;display: table;}
    .form-tel1-email-topo {    width: 100%;  height: 32px; float: right; position: absolute;  z-index: 999999; /* margin-top:55px; */ }
}
.form-busca-home input[type=submit]{ float: right; width: 10%; background: #fff url(/img/busca.png) no-repeat center center; height: 30px; line-height: 30px; border: solid 1px #989b9c; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; border-left: none; }
.form-busca-home input[type=submit]:hover{ cursor: pointer; }
.form-busca-home input[type=text]{  margin:0px; float: right;  width: 90%; height: 30px;  line-height: 30px;  background-color: #eaeaea;      border: solid 1px#989b9c; -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 0px;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 0px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 0px;  border-top-left-radius: 5px;  border-top-right-radius: 0px;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 0px; }






.form-busca-home-nav{ width: 100%;}
.form-busca-home-nav input[type=submit]{ float: right; width: 10%; background: #fff url(/img/busca.png) no-repeat center center; height: 30px; line-height: 30px; border: solid 1px #989b9c; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 5px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 5px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 5px; border-left: none; }
.form-busca-home-nav input[type=submit]:hover{ cursor: pointer; }
.form-busca-home-nav input[type=text]{  margin:0px; float: right;  width: 90%; height: 30px;  line-height: 30px;  background-color: #eaeaea;      border: solid 1px#989b9c; -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 0px;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 0px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 0px;  border-top-left-radius: 5px;  border-top-right-radius: 0px;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 0px; }

.fixer-dtm{display: block; margin: 20px 0 -20px 0;}


@media screen and (max-width: 767px){ 
    .posicaologo_te{float:left;width:160px;position:relative;top:20px;}
    .posicaologo_tm{margin:0 auto;width:160px;position:relative;top:20px;}
    .posicaologo_td{float:right;width:160px;position:relative;top:20px;}
    .posicaologo_be{float:left;width:160px;position:relative;top:20px;}
    .posicaologo_bm{margin:0 auto;width:160px;position:relative;top:20px;}
    .posicaologo_bd{float:right;width:160px;position:relative;top:20px;}
    .posicaologo_e, .posicaologo_d{max-width:100%;position:relative;top:20px;width: 240px;margin:0 auto;}
}

@media screen and (min-width: 768px){ 
    .posicaologo_te{float:left;width:320px;position:relative;top:20px;}
    .posicaologo_tm{margin:0 auto;width:320px;position:relative;top:20px;}
    .posicaologo_td{float:right;width:320px;position:relative;top:20px;}
    .posicaologo_be{float:left;width:320px;position:relative;top:20px;}
    .posicaologo_bm{margin:0 auto;width:320px;position:relative;top:20px;}
    .posicaologo_bd{float:right;width:320px;position:relative;top:20px;}
    .posicaologo_e, .posicaologo_d{width:100%;position:relative;top:20px;}
}




.chamada_home{ /* background: #4694e2;*/ /*padding: 10px 0;*/ }


/*==== HEADER ====*/
/* .wrap_top{ background: #fff; display: table; width: 100%; -moz-box-shadow: 0px 1px 10px #000000; -webkit-box-shadow: 0px 1px 10px #999999; box-shadow: 0px 1px 10px #999999; position: relative; z-index: 888;   padding: 10px 0 20px 0;} */
.wrap_height{ display:table; width: 100%;   margin-top: 10px; }
.logo{/* height: 100%; */ border:none; }

@media screen and (max-width: 767px){ 
    .logo img{ margin: 10px auto; max-width: 200px; } 
    .logo{ position: absolute; z-index: 9999; margin-top:0px; margin-left: 50%; left: -100px; height:30%;}
}


/*==== FAIXA MENU ====*/
@media screen and (max-width: 767px){ 

}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .faixa_menu{
        height:117px; 
        width:90%; 
        background-color:#fff; 
        position:absolute; 
        z-index:99999; 
        margin-left:5%;
        margin-top:10%;
    }
  }

@media screen and (min-width: 1001px){ 
    .faixa_menu{
        height:117px; 
        width:84%; 
        background-color:#fff; 
        position:absolute; 
        z-index:99999; 
        margin-left:8%;
        margin-top:8%;

      box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    }
}




.espacotop-tradicional{margin-top: 20px;}



@media screen and (max-width: 767px){ 
    .menu_topo a h5{font-size: 20px;line-height: 25px;} 
}
@media screen and (min-width: 768px){ 
    .menu_topo a h5{font-size: 30px;line-height: 40px;}
}   
.menu_topo{ background: url('/img/fnd_menu.jpg') center center no-repeat; z-index: 9999; /*padding: 10px 0;*/ }
.menu_topo a{ max-width: 1280px; width: 100%; display: block; color:#fff !important;text-transform: uppercase;  text-align: center; text-decoration:none; }
.menu_topo a h5{padding:10px 0 !important;color:#fff !important;text-transform: none;font-weight: 300;}

/*==== SOCIAL FLOAT ====*/
@media screen and (max-width: 1350px){ .social_float{ display: none; } }
@media screen and (min-width: 1351px){ .social_float{ display: table; position: fixed; right: 0px; top: 50%; transform: translate(0, -50%); border:none; z-index: 1000; } }
.social_float a{ height: 50px; width:40px; display: block; text-indent: -9999px; }
.social_float a.fb{ background:url('/img/sprite_main.png') no-repeat -40px 0px; }
.social_float a.tw{ background:url('/img/sprite_main.png') no-repeat -40px -50px; }
.social_float a.yt{ background:url('/img/sprite_main.png') no-repeat -40px -100px; }
.social_float a.lk{ background:url('/img/sprite_main.png') no-repeat -40px -150px; }
.social_float a.gp{ background:url('/img/sprite_main.png') no-repeat -40px -200px; }
.social_float a.pt{ background:url('/img/sprite_main.png') no-repeat -40px -250px; }
.social_float a.it{ background:url('/img/sprite_main.png') no-repeat -40px -300px; }

/*==== IMAGENS ====*/
.box-exposicao div{background: #eaeaea; padding:10px;}
.box-exposicao div strong{display:block;line-height:30px;height:30px;overflow:hidden;font-size:18px;color:#333;margin-bottom:5px;}
.box-exposicao div .desc{line-height:20px;height:70px;overflow:hidden;}
.box-exposicao div *{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease;}
.box-exposicao div a.album{background:#333;color:#fff;margin-top:10px;text-decoration:none;display:block;line-height:25px;padding:0 25px;float:right;}
.box-exposicao div a.album:hover{background:#555;}
.wrap_album{width: 100%;}
.wrap_album a{ width: 21%; margin:0 2% 20px 2%; display:block; float:left;  }

/*==== HOME ====*/
.wrap_video_home{ /*max-width: 610px; margin: 0 auto;*/ }
.wrap_video_home b{ color: #4694e2; font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 5px; display: block; width: 100%; font-style: italic; }

/*==== NOTICIAS HOME ====*/
.box_news_home { float: left; margin-bottom: 60px; }
.box_news_home .tit_news{ width: 100%; border-bottom: 3px #375766 solid; font-size: 20px; line-height: 26px; color: #375766; }
.box_news_home .img_news { width: 50%; float: left; }
.box_news_home .desc_news { width: 50%; float: left; padding: 10px 0 0 10px; text-align: justify; color:#575757; height: 145px; line-height: 15px; text-transform: uppercase; font-size: 12px; overflow: hidden; }
@media screen and (max-width: 767px){ 
    .boxnumber1, .boxnumber2, .boxnumber3{ width: 100%; margin-right: 0%; }
}
@media screen and (min-width: 768px){ 
    .boxnumber1, .boxnumber2{width: 30%;margin-right: 5%;}
    .boxnumber3{width: 30%;margin-right: 0%;}   
}

/*==== PERGUNTAS HOME ====*/
.box_perguntas{ display: block; overflow: hidden; line-height: 20px; height: 20px; width: 90%; margin: 24px 5% 0 5%; text-decoration: none; color: #333; }
.box_perguntas span{display: block;width: 87%; margin-right:3%; float: left;height: 20px;overflow: hidden;}
.box_perguntas b{display: block;width: 10%;max-width:20px;float: left;height: 20px;overflow: hidden;background: #375766;color:#fff;text-align: center;font-style:normal;}

/*==== PAGINAÇÃO ====*/
.pagination{ margin-top: 10px; border-top: dotted 1px #aaa; padding-top: 10px; }
.pagination.no_margin{ margin:0; }
.pagination li{ float:left; position:relative; margin:5px 5px 5px 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; border:solid 1px #ddd; }
.pagination li a{ display:block; padding:5px 10px; text-decoration:none; color:#333; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease; }
.pagination li.disabled a{ color:#777; background:#eaeaea; cursor:not-allowed; }
.pagination li.active,.pagination li:hover{ background:#ddd; }
.pagination li:active a{ color:#333; }

span.preco_int{ width:auto; font-weight: 600; font-size: 16px; margin:5px 5px 5px 0; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 15px; height: 30px; line-height: 30px; display: inline-block; color: #103D00;  background: #bdf974; }
span.preco_int i{font-size: 14px; }
span.geo_int{ width:auto; font-weight: 600; font-size: 16px; margin:5px 5px 5px 0; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 15px; height: 30px; line-height: 30px; color: #333;  background: #ccc; display: inline-block; }
/*
.whatsapp_form{ background: #fff; display:table; width:100%; border:solid 1px #a9a9a9; height:30px; margin-bottom:15px; }
.whatsapp_form i{ display: inline-block; height: 20px; width: 20px; background: url('/img/sprite_main.png') no-repeat 0px -470px; margin-right: 10px; position: relative; top: 4px; }
.whatsapp_form label{ float: left; font-weight: 400 !important; color: #9E9E9E; font-size: 13px !important; }
.whatsapp_form input[type=checkbox]{ margin: 8px 0px 0px 0px; }
*/

/*==== BOTÕES PADRÕES - SLIDER ====*/
.prev-padrao{display: block;background: rgba(0,0,0,0.5) url('/img/arrowsb.png') no-repeat 0px center;height: 100%;width: 20px !important;position: absolute;top: 0px;z-index: 888;left: 0px;}
.next-padrao{display: block;background: rgba(0,0,0,0.5) url('/img/arrowsb.png') no-repeat -17px center;height: 100%;width: 20px !important;position: absolute;top: 0px;z-index: 888;right: 0px;}
.prev-padrao:hover{cursor:pointer;}
.next-padrao:hover{cursor:pointer;}
.slide_int{display:table;margin:10px 0;width:100%;}
.slide_int img{display:table; }
.slide_int a{display:table; width:25%; padding:0 5px; float:left;}
.slide_int span{width:100%;}

.captcha_txt {line-height: 11px; height: 25px; padding: 1px 8px; font-size: 14px; font-weight: bold;}
.captcha {height: 30px; line-height: 30px; width: 40%; margin: 0 0 16px 0; padding: 0 10px; color: #333; font-family: Arial;}

/*=== INTERNAS ===*/
.text { /*line-height: 26px;*/ margin-bottom: 20px; display:table; font-size:18px; /*text-align: justify;*/ width:100%; font-weight:300; }
.text img { max-width:100%; }
.video-int{ margin-top: 10px; margin-bottom: 30px; }
.video-int .title{ margin-bottom: 10px; clear: both; }

/*=== FORM PADRÃO ===*/
.form-padrao{ border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #f5f5f5; width: 100%; display: table; padding: 15px; }
/* .form-padrao h1, .form-padrao h2, .form-padrao h3, .form-padrao h4, .form-padrao h5, .form-padrao h6{ line-height: 25px; height: 25px; display: block; font-size: 20px; margin: 5px 0; color: #333; margin: 30px 0 20px 0;  width: 100%; border-bottom: dotted 1px #333; } */
.form-padrao div{margin: 10px 0;}
form.form-padrao *{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.form-padrao input[type=text], .form-padrao input[type=password]{ font-size: 14px;height:30px; line-height: 30px; width:100%; padding:0 10px; color:#333; }
.form-padrao input[type=file]{width:100%;}
.form-padrao input[type=radio]{ height: 20px; line-height: 20px; float: left; color: #333; }
.form-padrao input[type=submit], form input[type=reset] { background: rgba(0,0,0,0.5); line-height:40px; width:100%; }
.form-padrao select { width: 100%; padding: 0 10px; height:25px; line-height: 25px; color:#333; margin: 0; }
.form-padrao textarea { font-size: 14px; width: 100%; margin: 0 0 16px 0; padding: 10px; height:90px; line-height: 20px; color:#333; font-family: Arial;}
.form-padrao form ::-webkit-input-placeholder{ color:#333;}
.form-padrao form :-moz-placeholder { color:#333; }
.form-padrao form ::-moz-placeholder { color:#333; }
.form-padrao form :-ms-input-placeholder { color:#333; }
.form-padrao label{ display: table; line-height: 11px; height: 25px; padding: 1px 8px; font-size: 14px; font-weight: bold; }
.form-padrao label small{ color:#444; padding-left: 5px; }
.form-padrao form span{line-height: 25px;}
input[type=text]{ height:30px; line-height: 30px; width:100%; margin: 0 0 16px 0; padding:0 10px; color:#333; }
input[type=password]{ height:30px; line-height: 30px; width:100%; margin: 0 0 16px 0; padding:0 10px; color:#333; }

/*=== FORM NEWS ===*/
.form-news{ width: 100%; display: table; padding: 0px; }
.form-news div{margin: 10px 0;}
form.form-news *{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.form-news input[type=text]{ height:30px; line-height: 30px; width:100%; padding:0 10px; color:#333; border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.form-news input[type=submit] { border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height:25px; line-height: 25px; padding: 0 15px; color:#333; margin: 0 0 16px 0; display:block; float: right; cursor:pointer; background: #fff; font-weight: bold; font-size: 11px; }
.form-news ::-webkit-input-placeholder{ color:#333;}
.form-news :-moz-placeholder { color:#333; }
.form-news ::-moz-placeholder { color:#333; }
.form-news :-ms-input-placeholder { color:#333; }

/*==== GALERIA PG INTERNA====*/
.new_gallery_int{ float: left; padding: 10px; }
.new_gallery_int img{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
@media screen and (max-width: 767px){ .new_gallery_int{ width: 33.33%; } }
@media screen and (min-width: 768px){ .new_gallery_int{ width: 14.28%; } }
.new_gallery_int_bigger{ float: left; padding: 10px; }
.new_gallery_int_bigger img{ border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
@media screen and (max-width: 767px){ .new_gallery_int_bigger{ width: 33.33%; } }
@media screen and (min-width: 768px){ .new_gallery_int_bigger{ width: 20%; } }
@media screen and (max-width: 767px){ .capa_int{ width: 100%;    max-width: 320px;    float: none;    margin: 0 auto 20px auto;    display: block; } }
@media screen and (min-width: 768px){ .capa_int{ width: 50%; max-width: 320px; float: left; margin: 5px 20px 10px 0; } }
.capa_int img { border:none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/*==== SOCIAL ====*/
ol.social{ width: auto; padding:0px;display: table; margin:0 auto 0 auto; }
ol.social li{ float:left; height: 33px; width:33px; display: block; margin: 0 10px 20px 10px; }
ol.social a{ height: 33px; width:33px; display: block; text-indent: -9999px; }
ol.social li a{ height: 33px; width:33px; min-width:33px; }
ol.social a.fb{ background:url('/img/sprite_main.png') no-repeat -3px 0px; }
ol.social a.tw{ background:url('/img/sprite_main.png') no-repeat -3px -33px; }
ol.social a.yt{ background:url('/img/sprite_main.png') no-repeat -3px -66px; }
ol.social a.lk{ background:url('/img/sprite_main.png') no-repeat -3px -99px; }
ol.social a.gp{ background:url('/img/sprite_main.png') no-repeat -3px -132px; }
ol.social a.pt{ background:url('/img/sprite_main.png') no-repeat -3px -165px; }
ol.social a.it{ background:url('/img/sprite_main.png') no-repeat -3px -198px; }

/*==== FOOTER ====*/
/*.footer{ font-size: 12px; padding: 0 0 0 0; margin: 100px 0 -20px 0; background: #313233; color: #fff; border-bottom: solid 1px #313233; } 
.footer{ font-size: 12px; padding: 0 0 0 0; margin: 100px 0 -20px 0; background: rgba(0,0,0,0.5) url('/img/footer.jpg') no-repeat 0px center; color: #fff; border-bottom: solid 1px #313233; }*/
.footer .ttl{ display: block; width: 100%; color: #fff; font-size: 20px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: dotted 1px #fff; }
.footer .logo_base{max-width: 175px;margin:0 auto; display: block;}
.top_footer{    padding: 30px 0 20px 0;
    display: table;
    width: auto;
    margin: 0 auto; }
.addressfooter{margin-bottom:30px;}
.addressfooter span{display: inline-block;}
.addressfooter i{ font-size: 13px; }
.addressfooter .ct_home{ float: left; }
.addressfooter p{ font-size: 14px; line-height: 22px; }
@media screen and (max-width: 767px){ .addressfooter p{ text-align: center; } }
@media screen and (min-width: 768px){ .addressfooter p{ text-align: cleft; } }
/*.copyrights{ background: #31160a; color: #fff; font-size: 13px; font-weight: 400; padding: 20px 0 15px 0; } */
.copyrights a.link_dhg{ display: table; text-decoration: none; color: #FFFFFF; line-height: 30px; float: left;   margin: -5px 5px 0 0; }
.copyrights a.link_dhg:hover{ color: #FFFFFF !important;}
a.social_dhgweb{ width: 16px; height: 16px; float: left; display: table; margin: -2px 5px 0 5px; }
.copyrights{padding-bottom: 22px;}
@media screen and (max-width: 767px){ 
    .copyrights{padding-bottom:60px;}
    .copyrights p{text-align: center;}
    .copyrights a.link_dhg{text-align: center;}
    .copyrights .right_f p{text-align: center;}
    .copyrights .right_f{display: table; margin: 0 auto;margin-top: 10px;} 
}
@media screen and (min-width: 768px){ 
    .copyrights p{text-align: left;}
    .copyrights a.link_dhg{text-align: right;}
    .copyrights .right_f p{text-align: right;} 
    .copyrights .right_f{display: table; float: right;}
}
a.sitemap_footer{color: #FFFFFF !important;border-bottom:none;}
a.sitemap_footer:hover{color: #FFFFFF !important;}

#footer .copyright li{    border-left: solid 1px #FFFFFF;}

.banner a{border:none !important;}
/*==== ICONES CONTATO ====*/
b#ic_em{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -353px no-repeat; height: 24px; line-height: 24px; }
b#ic_te{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -372px no-repeat; height: 24px; line-height: 24px; }
b#ic_sk{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -391px no-repeat; height: 24px; line-height: 24px; }
b#ic_at{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -410px no-repeat; height: 24px; line-height: 24px; }
b#ic_en{ padding-left: 30px; background: url('/img/sprite_main.png') 0px -430px no-repeat; height: 24px; line-height: 24px; }

/*==== MAPA GOOGLE ====*/
#map_canvas{width:100%;}
@media screen and (max-width: 769px){
    .pgcontato{height:230px;}
}
@media screen and (min-width: 770px){ 
    .pgcontato{height:540px;}
}
    
.gm-style-iw { overflow: none !important; display:table; color:#333;}
.gm-style-iw div { display:table; }

/*==== UI TO TOP ====*/
@media screen and (max-width: 769px){
    #toTop{display: none !important; visibility: hidden !important; overflow: hidden !important; width: 0px !important; height: 0px !important; line-height: 0px !important; margin:0px !important; padding:0px !important; border:0 !important; text-indent:-9999px !important;}
}
@media screen and (min-width: 770px){ 
    #toTop{display:none;text-decoration:none;position:fixed;bottom:50px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%; background:url('/img/ui.totop.png') no-repeat left top;z-index:9999;}#toTopHover {background:url('/img/ui.totop.png') no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;    -moz-opacity: 0;filter:alpha(opacity=0);}
    #toTop:active, #toTop:focus {outline:none;}
}

/*==== LISTAGEM ====*/
.incol_list{text-align:justify;}
.incol_list li{display:block;float:left;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #9c9c9c;width:100%;}
.incol_list li:last-child{border:none;}
.incol_list li .img{float:left;margin:0 10px 0 0;}
.incol_list li strong{display:block;overflow:hidden;}
.incol_list li .txt{display:block;height:66px;overflow:hidden;}
.box-palestra-notfound{min-height: 350px !important;}

/*==== BARRA DE REDES SOCIAIS ====*/
.social_bar{ position: relative; padding: 5px; color: #0ac0d5; float: right; margin-right: 5%; }
.social_bar .social_txt{ margin:0 10px; float:left; }
.social_bar .twitter-share-button,.social_bar .facebook-share,.social_bar .g-plusone2,.social_bar #copy,.social_bar #link_copy,.social_bar .pdf,.social_bar .addthis_button{position:relative;float:left;margin:0 0 0 10px;}
.social_bar .twitter-share-button{margin:0;}
.social_bar .addthis_button{}
.social_bar .g-plusone2{width:60px !important;margin:0 10px !important;overflow:hidden;}
.social_bar .twitter-share-button,.social_bar .facebook-share{width:100px !important;overflow:hidden;}
.social_bar #link_copy{width:120px;height:20px;border:1px solid #e6e6e6;background:#fff;color:#9c9c9c;padding:0;}
.social_bar #copy{display:block;width:23px;height:23px;background:url('/img/copy.png') no-repeat 0 0;}
.social_bar .pdf{display:block;width:23px;height:23px;background:url('/img/pdf.png') no-repeat 0 0;}

.major h5{
    font-size: 2em;
    line-height: 1.5em;
    letter-spacing: -0.025em;
    font-weight: 400;
}

/*==== AVISO SE FOR IE ====*/
.aviso_ie{padding:5px 0;border-bottom:1px solid #F7941D;background:#FEEFDA;text-align:center;font:400 14px ; position:relative;}.aviso_ie a{color:#F7941D;}
.aviso_ie .close{position:absolute;right:15px;top:25px;font:400 16px ; padding:5px;background-color:#F7941D;cursor:pointer;}

/*==== COLOR BOX ====*/
/*Não Alteravel*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999999999999999; overflow:hidden;}#cboxWrapper {max-width:none;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* Alteravel*/
#cboxOverlay{background:url('/img/colorbox/overlay.png') repeat 0 0;}#colorbox{outline:0;}#cboxTopLeft{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -101px 0;}#cboxTopRight{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -130px 0;}#cboxBottomLeft{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -101px -29px;}#cboxBottomRight{width:21px; height:21px; background:url('/img/colorbox/controls.png') no-repeat -130px -29px;}#cboxMiddleLeft{width:21px; background:url('./img/colorbox/controls.png') left top repeat-y;}#cboxMiddleRight{width:21px; background:url('/img/colorbox/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/img/colorbox/border.png') 0 0 repeat-x;}#cboxBottomCenter{height:21px; background:url('/img/colorbox/border.png') 0 -29px repeat-x;}#cboxContent{background:#fff; overflow:hidden;}.cboxIframe{background:#fff;}#cboxError{padding:50px; border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position: absolute; bottom: -3px; right: 35px; text-align: center; color: #949494;}#cboxCurrent{position:absolute; bottom:-3px; left:58px; color:#949494;}#cboxLoadingOverlay{background:url('/img/colorbox/loading_background.png') no-repeat center center;}#cboxLoadingGraphic{background:url('/img/colorbox/loading.gif') no-repeat center center;}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}#cboxPrevious{position:absolute; bottom:0; left:0; background:url('/img/colorbox/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute; bottom:0; left:27px; background:url('/img/colorbox/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute; bottom:0; right:0; background:url('/img/colorbox/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}



.bt_pdf {
    text-transform: uppercase;
    font-size: 15px;
    background-color: rgba(0,199,80,0.76);
    color: #fff;
    padding: 5px 7px;
    margin: 5px;
    text-decoration: none !important;
    font-weight: 500;
    -moz-box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    box-shadow: 1px 1px 5px #ccc;
}


.area-restrita{
    text-decoration: none !important;
    color: #fff;
    padding: 4px 13px;
    background-color: #333;
    font-weight: 500;
    border-radius: 4px;
    margin: 0 20px 20px 0;
    display: table;
    float: left;
}

.area-restrita-senha{
    text-decoration: none !important;
    color: #fff;
    padding: 4px 13px;
    background-color: #333;
    font-weight: 500;
    border-radius: 4px;
    margin: 0 20px 20px 0;
    display: table;
    float: left;
}

.small_form{
    margin-top: 20px;
    position: absolute;
    font-size: 14px;
    text-decoration: none;
    color: #333;
}

.table_style{
    display:table;
    width:100%;
}

.descricao_acompanhamento{
    text-align: justify;
    line-height: 22px;

}

.comentario{
    margin: 5px 0 5px 0; font-size: 14px; line-height: 18px; color: #919191; text-align: justify;
}






@media screen and (max-width: 736px){ #float_search{display: none;} }
@media screen and (min-width: 737px){ #float_search{display: block;} }
#float_search{    background: none;    width:60px;   border-radius: 4px; border: solid 1px #fff !important;}
#float_search:hover{cursor: pointer;}
#float_search i{color: #fff; text-align: center;display: block;}

@media screen and (max-width: 736px){ #search_box_mobile{display: block;max-width:90%;margin:0 5%;} }
@media screen and (min-width: 737px){ #search_box_mobile{display: none;} }

#search_box{    display: none;    position: absolute;    right: 6px;    width: 100%;    max-width: 1000px;    border-radius: 4px;    padding: 0 10px;}
#input_busca{   width: 85%; float: right;   height: 46px;   line-height: 46px;}
#bt_busca{  background: #eaeaea;  float: right;    padding: 0 15px;    border: solid 1px #fff;    height: 46px;    border-radius: 4px;    margin: 0 0 0 0;    line-height: 46px;    width: 15%;    text-align: center;}
#bt_busca:hover{cursor: pointer;}












.comentario_bold{
     margin: 5px 0 5px 0; font-size: 14px; line-height: 18px; color: #919191; text-align: justify; font-weight: bold;
}

/*.tagtopo {    height: 20px;    line-height: 20px;    overflow: hidden;margin: 0;  position: absolute; top: 0px; left: 0px; z-index: 9999999999999;background: #eaeaea;width: 100%;}*/
.tagtopo {
    height: 20px;
    line-height: 16px;
    overflow: hidden;
    margin: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999999999999;
    /*background: #eaeaea;*/
    background:#fff;
    width: 100%;
    /*border-bottom: solid 1px #b6b4b6; */
}

.tagtopo strong{ color:#333; font-weight: bold; }
.mostrar_hs h1, .mostrar_hs h2, .mostrar_hs h3, .mostrar_hs h4, .mostrar_hs h5, .mostrar_hs h6{ color:#333 !important; }
.mostrar_hs h1{font-size:30px !important;}
.mostrar_hs h2{font-size:25px !important;}
.mostrar_hs h3{font-size:20px !important;}
.mostrar_hs h4{font-size:15px !important;}
.mostrar_hs h5{font-size:14px !important;}
.mostrar_hs h6{font-size:12px !important;}

.tagtopo a{font-size: 8px; padding: 0 0 0 10px; text-decoration: none !important; color:#919191; cursor: pointer; border:none !important;}
.tagtopo a:hover {font-size: 8px; text-decoration: underline; color:#919191; cursor: pointer; }

.esconder_hs{
    position: relative;
    top: -1000px;
    height: 0px;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;  
}

.mostrar_hs{
    /* height: 360px; */
    position: relative;
    top: 20px;
    -webkit-transition: 0.5s ease-out;
    -moz-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    background: #eaeaea;
    padding: 10px;
        z-index: 8888;
}

@media screen and (max-width: 769px){ .facebook_rodape .wrapface1{ display:none; }}
@media screen and (min-width: 770px){ .facebook_rodape .wrapface1{ width: 500px;    position: relative;    margin-left: 50%;    left: -250px;    top: 40px;    margin-bottom: 80px; }}

@media screen and (max-width: 769px){ .facebook_rodape .wrapface2{ width: 280px;    position: relative;    margin-left: 50%;    left: -140px;    top: 40px;    margin-bottom: 80px; }}
@media screen and (min-width: 770px){ .facebook_rodape .wrapface2{ display:none; }}



.img_banner_topo{
    position: absolute; 
    width: 100%;
    margin-top: -15%;
    z-index: 999;
}

table#tb_topo #td_logo{white-space: nowrap !important;}
table#tb_topo tr{ background: none !important;    border: none !important; }

h6.ttl_qm_home{
        font-size: 2em;
    line-height: 1.5em;
    letter-spacing: -0.025em;
}



