/*#fixaGrande.absoluto{
    left: 15px !important;
    top: auto !important;
    bottom: 0px !important;
}*/

/*html.loading{
    background-image: url("../img/loader_om.gif");
    background-repeat: no-repeat;
    background-position: center center;
}*/

/*html.noScroll,
.noScroll body{
    overflow: hidden;
}*/

a{
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    
    /*text-decoration: underline;*/
}

a:focus, a:hover{
    color: inherit;
    text-decoration: none;
}

*:focus {
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}


input[type=text]::-ms-clear {
    display: none;
}


/* Topo Menu */

.menuM{
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.menuM ul{
    margin: 0px;
    list-style: none;
    padding: 0px;
    border-top: 1px solid #ffffff;
}
.menuM ul li{
    display: block;
    border-bottom: 1px solid #ffffff;
}
.menuM ul li a{
    display: block;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
}

#menuOverM .rod{
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}
#menuOverM .rod ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#menuOverM .rod ul li{
    display: inline-block;
}
#menuOverM .rod ul li a{
    font-size: 12px;
    font-weight: 300;
    color: #9B9B9B;
    padding-left: 7px;
    padding-right: 7px;
}

/* Linguas */
.linguas{
    position: relative;
    vertical-align: top;
    display: inline-block;
    margin-right: 5px;
}
.linguas .lista{
    display: none;
    position: absolute;
    width: 100%;
}
.linguas .sel{
    
}
.linguas a{
    display: block;
    color: #9B9B9B;
    text-decoration: none;
    min-width: 90px;
    height: 50px;
    /*padding: 50px;*/
    padding-top: 18px;
    padding-bottom: 0px;
    background-color: #000000;
    font-size: 12px;
    font-weight: 500;
    
    cursor: pointer;
    text-align: center;
}



.linguas:hover .lista{
    display: block;
    top: -100%;
}
.linguas .lista a{
    border-bottom: 1px solid #FFFFFF;
}
.linguas .lista a:hover{
    background-color: #4A4A4A;
    color: #FFFFFF;
}
@media (min-width: 992px) { 
    .linguas a{
        min-width: 90px;
    }
}



#menuOverM .linguas a{
    background-color: #222222;
}
#menuOverM .linguas:hover .lista{
    top: -100%;
}
#menuOverM .linguas .lista a{
    border-top: 0px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}


#conteudo{
    z-index: 0;
    /*font-size: 14px;*/
    /*position: relative;*/
    background-color: #FFFFFF; 
    /*padding-bottom: 50px;*/
    
    /*min-height: 500px;*/
}



@media (max-width: 767px){
    #conteudo{
        padding-bottom: 0px;
    }
}

html.loading #conteudo{
    background-image: url("../img/loader_om.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

/*#conteudo .terms{
    line-height: 26px;
    font-weight: 100;
}*/

#imgHomeD,
#slideHome,
#imgHome{
    overflow: hidden;
    /*margin-top: -50px;*/
}
/*
#paralaxHome{
    position: relative;
}*/

/*@media (min-width: 768px) {*/  
    #slideHome{
        background-color: #000000;
        position: relative;
        /*left: 0px;*/
        /*top: 50px;*/
        width: 100%;
        z-index: 0;
    }
/*}*/

@media (max-width: 767px) {  
    #slideHome > .container{
        padding: 0px;
    }
}

@media (min-width: 768px) {  
    #slideHome{
        /*top: 55px;*/
    }
}
@media (max-width: 991px) {  
    #slideHome > .container{
        /*padding: 0px;*/
    }
}

html.under #conteudo {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 16px;
}
html.under #conteudo h1{
    font-size: 55px;
}

#conteudo .preto{
    background-color: #000000;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#conteudo .preto h1{
    color: #FFFFFF;
    font-size: 100px;
}
#conteudo .cinza{
    background-color: #2b2b2b;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#conteudo .cinza h1{
    font-weight: 700;
    font-size: 28px;
}

.bgBranco{
    position: relative;
    /*background-color: #FFFFFF;*/
}
.bgCinza{
    background-color: #E1E1E1;
}
.bgCinza .detalheRef .acessoriosP{
    margin-top: 0px;
}

#conteudo .container .container-fluid{
    /*padding: 0px;*/
}

/* theme */
#newsletterForm.fv-form-bootstrap .fv-icon-no-label {
  right: 40px;
}

textarea.form-control{
    resize: none;
}




/* Symbolos */
.capituloDiv{
    padding-top: 20px;
    padding-bottom: 50px;
    
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 0.5px;
}
.capituloDiv .areaT{
    max-width: 700px;
    padding-top: 50px;
}
.capituloDiv .areaT .texto{
    max-width: 650px;
    /*max-width: 550px;*/
}

#homepageCap .capituloDiv .areaT .texto{
    max-width: 550px;
}



.capituloDiv.topo img,
.capituloDiv.noAnim img{
    display: none;
}


.capituloDiv.topo{
    border-bottom: 2px solid #494947;
}

.capituloDiv .link{
    font-size: 18px;
    font-weight: 300;
    color: #9B9B9B;
    text-decoration: underline;
}

@media (max-width: 767px){
    .capituloDiv .areaT{
        font-size: 20px;
        font-weight: 300;
    }
    .capituloDiv .link{
        font-size: 16px;
    }
}
.capituloDiv .link:hover{
    color: #ffffff;
}

.capituloDiv a{
    color: inherit;
    text-decoration: none;
}
.capituloDiv .row{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
}

/*.capituloDiv > .container img{
    max-height: 380px;
}*/

.capituloDiv h1{
    font-size: 60px;
    word-break: break-all;
}

/*
#cap_1 img{
    position: absolute;
    bottom: 64px;
    left: 0px;
    width: 100%;
    max-height: none;
}

#cap_2 img{
    margin-top: 50px;
}
#cap_3 img{
    position: absolute;
    top: 50%;
    margin-top: -400px;
    right: 0px;
    max-height: none;
}
#cap_5 .img{
    position: absolute;
    right: 0px;
    bottom: 64px;
}*/

@media (max-width: 767px) {  
    .capituloDiv h1 span{
        display: block;
    }
/*    .capituloDiv img{
        max-height: 250px;
    }*/
}

@media (min-width: 768px) {  
    .capituloDiv h1{
        font-size: 80px;
    }
/*    #cap_3 img{
        max-width: 200px;
    }*/
}
@media (min-width: 992px) { 
    .capituloDiv h1{
        font-size: 100px;
    }
/*    #cap_3 img{
        max-width: none;
    }*/
}
@media (min-width: 1200px) {
    .capituloDiv h1{
        font-size: 130px;
    }
}


/* Pagina familia */
/*.familiaCab{
    background-color: #000000;
    
    color: #ffffff;
}
.familiaCab .texto{
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.familiaCab .nome{
    font-family: "ReplicaPro";
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: normal;
}
.familiaCateriticas{
    background-color: #000000;
    text-align: center;
    color: #FFFFFF;
    padding-top: 10px;padding-bottom: 10px;
}

@media (max-width: 767px){
    .familiaCab .img{
        margin-left: -15px;
        margin-right: -15px;
    }
    .familiaCab a img{
        width: 100%;
        max-width: none;
    }
}
@media (min-width: 768px) {  
    .familiaCab .nome{
        font-size: 80px;
        margin-top: 0px;
    }
    .familiaCab .texto{
        padding-top: 20px;
        font-size: 15px;
    }
}
@media (min-width: 992px) { 
    .familiaCab .texto{
        font-size: 20px;
    }
}
@media (min-width: 1200px) {
    .familiaCab .texto{
        font-size: 24px;
    }
}*/
/*
.fam_cara{
    background-color: #000000;
}
.fam_cara > .container-fluid{
    padding: 0px;
}
.fam_cara > .container-fluid .row{
    margin: 0px;
}
.fam_cara > .container-fluid .row > div{
    padding: 0px;
}
.fam_cara .areaI,
.fam_cara .areaT{
    color: #FFFFFF;
    padding: 50px;
    margin: auto;
    text-align: left;
    font-size: 20px;
    font-weight: 100;
}
.fam_cara .areaI{
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.fam_cara .areaI img{
    max-width: 100%;
    visibility: hidden;
}
.fam_cara > .container-fluid .row > .col-sm-12{
    text-align: center;
}
.fam_cara .col-sm-12 .areaI{max-width: 1140px;}
.fam_cara .col-sm-12 .areaT{max-width: 1140px;}
.fam_cara .col-sm-6 .areaI{max-width: 600px;}
.fam_cara .col-sm-6 .areaT{max-width: 570px;}
.fam_cara .areaT strong,
.fam_cara .areaT b{
    font-weight: 300;
}

 casos especiais 
@media (min-width: 768px) {
    .fam_cara .subR .areaI{margin-right: 0px;}
    .fam_cara .subR .areaT{margin-right: 0px;}
    .fam_cara .subL .areaI{margin-left: 0px;}
    .fam_cara .subL .areaT{margin-left: 0px;}
    
    .fam_cara .areaI img{
        display: none;
    }
}


@media (min-width: 768px) {  
    .fam_cara .col-sm-12 .areaI{width: 720px;}
    .fam_cara .col-sm-12 .areaT{width: 720px;}
    .fam_cara .col-sm-6 .areaI{width: 360px;}
    .fam_cara .col-sm-6 .areaT{width: 360px;}
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        height: 250px;
    }
    .fam_cara.fam_cara_4 .col_3 .areaI,
    .fam_cara.fam_cara_4 .col_3 .areaT,
    .fam_cara.fam_cara_5 .col_1 .areaI,
    .fam_cara.fam_cara_5 .col_1 .areaT{
        height: 500px;
    }
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        font-size: 14px;
        padding: 20px;
    }
    
     Tipo 8
    .fam_cara.fam_cara_11 .col_1 .areaI,
    .fam_cara.fam_cara_10 .col_1 .areaI,
    .fam_cara.fam_cara_9 .col_2 .areaI,
    .fam_cara.fam_cara_8 .col_1 .areaI{
        height: 360px;
    }
}
@media (min-width: 992px) { 
    .fam_cara .col-sm-12 .areaI{width: 940px;}
    .fam_cara .col-sm-12 .areaT{width: 940px;}
    .fam_cara .col-sm-6 .areaI{width: 470px;}
    .fam_cara .col-sm-6 .areaT{width: 470px;}
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        height: 323px;
    }
    .fam_cara.fam_cara_4 .col_3 .areaI,
    .fam_cara.fam_cara_4 .col_3 .areaT,
    .fam_cara.fam_cara_5 .col_1 .areaI,
    .fam_cara.fam_cara_5 .col_1 .areaT{
        height: 646px;
    }
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        font-size: 18px;
        padding: 30px;
    }
    
     Tipo 8
    .fam_cara.fam_cara_11 .col_1 .areaI,
    .fam_cara.fam_cara_10 .col_1 .areaI,
    .fam_cara.fam_cara_9 .col_2 .areaI,
    .fam_cara.fam_cara_8 .col_1 .areaI{
        height: 470px;
    }
}
@media (min-width: 1300px) {
    .fam_cara .col-sm-12 .areaI{width: 1140px;}
    .fam_cara .col-sm-12 .areaT{width: 1140px;}
    .fam_cara .col-sm-6 .areaI{width: 570px;}
    .fam_cara .col-sm-6 .areaT{width: 570px;}
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        height: 390px;
    }
    .fam_cara.fam_cara_4 .col_3 .areaI,
    .fam_cara.fam_cara_4 .col_3 .areaT,
    .fam_cara.fam_cara_5 .col_1 .areaI,
    .fam_cara.fam_cara_5 .col_1 .areaT{
        height: 780px;
    }
    
    .fam_cara .areaI,
    .fam_cara .areaT{
        font-size: 20px;
        padding: 50px;
    }
    
     Tipo 8
    .fam_cara.fam_cara_11 .col_1 .areaI,
    .fam_cara.fam_cara_10 .col_1 .areaI,
    .fam_cara.fam_cara_9 .col_2 .areaI,
    .fam_cara.fam_cara_8 .col_1 .areaI{
        height: 570px;
    }
    
}



*/



/* Detalhe Sys */
.detalheSys{
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}
.detalheSys .nome{
    font-size: 24px;
    font-weight: 400;
    padding-top: 20px;
    margin-bottom: 20px;
}
/*
#fixedLine{
    border-bottom:4px solid #000000;
    background-color: #F1F1F1;
    font-weight: 300;
    font-size: 18px;
    border-top: 1px solid #FFFFFF;
    font-weight: 700;
}
#fixedLine > table{
    width: 100%;
}
#fixedLine > table td{
    border-top: 0px;
}*/



/* Filtros Produtos */
/*
.filtrosProd{
    position: relative;
    z-index: 10;
    
    min-height: 75px;
    
}
.filtrosProd .bts{
    position: relative;
    z-index: 11;
}
.filtrosProd .full{
    position: relative;
    z-index: 10;
    background-color: #E1E1E1;
}
.filtrosProd .full .container{
    padding-top: 25px;
    padding-bottom: 10px;
}

.filtrosProd a.clearF{
    position: relative;
    display: inline-block;
    height: 50px;
    background-color: #F1F1F1;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
    padding: 12px 30px;
    width: 200px;
    text-align: left;
    
    background-image: url("../fileManager/at/layout/X.svg");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    
}
.filtrosProd a.clearF:hover{
    text-decoration: none;
}

.filtrosProd .listFilters,
.filtrosProd .clearFilters{
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #E1E1E1;
    
    width: 100%;
    height: 75px;
    
    z-index: 8;
    
}
.filtrosProd .listFilters{
    font-size: 10px;
    color: #6D6D6D;
    padding: 15px;
}
.filtrosProd .listFilters .container{
    display: none;
}
.filtrosProd .listFilters span span{
    font-weight: 300;
    color: #000000;
}
.filtrosProd .listFilters span span:after{
    content: ', ';
    position: relative;
}
.filtrosProd .listFilters span span:last-child:after{
    content: '';
}

.filtrosProd .clearFilters .container{
    padding-left: 215px;
}
.filtrosProd .listFilters .container{
    padding-left: 50%;
}
.filtrosProd .listFilters .container > div{
    padding-left: 15px;
}
.filtrosProd .clearFilters a{
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    
    background-image: url("../fileManager/at/layout/X.svg");
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    
    padding-left: 25px;
    
    margin-left: 20px;
    margin-top: 28px;
    
    cursor: pointer;
}

.filtrosProd a.openF{
    position: absolute;
    top: 0px;
    left: 15px;
    display: inline-block;
    height: 75px;
    background-color: #D3D3D3;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
    padding: 12px 50px;
    padding-right: 10px;
    
    width: 200px;
    text-align: left;
    
    background-image: url("../fileManager/at/layout/arrow_c.svg");
    background-position: 5% 50%;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease;
    
}

@media (max-width: 767px) {  
    .filtrosProd a.openF{
        left: 0px;
        padding: 12px 12px;
        padding-left: 50px;
        width: 50%;
        font-size: 14px;
    }
}

.filtrosProd a.openF.collapsed{
    background-image: url("../fileManager/at/layout/arrow_b.svg");
}
.filtrosProd a.openF .s{
    display: none;
}
.filtrosProd a.openF.collapsed .h{
    display: none;
}
.filtrosProd a.openF.collapsed .s{
    display: block;
}
.filtrosProd a.openF span{
    display: block;
    font-size: 12px;
    color: #6D6D6D;
}
.filtrosProd a.openF:hover{
    text-decoration: none;
}
.filtrosProd a.itemS,
.filtrosProd a.itemF{
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    cursor: pointer;
    padding-left: 22px;
}
.filtrosProd a.itemF:before{
    content: ' ';
    position: absolute;
    display: block;
    top: 3px;
    left: 0px;
    width: 17px;
    height: 17px;
    background-color: #F1F1F1;
}
.filtrosProd a.itemF:hover{
    text-decoration: none;
}
.filtrosProd a.itemF.active:before{
    background-color: #000000;
}
@media (min-width: 768px) {  
    .filtrosProd a.itemF:hover:before{
        background-color: #000000;
    }
}
@media (max-width: 767px) {  
    .filtrosProd a.itemF[data-f=f_new]{
        margin-top: -2px;
    }
}
.filtrosProd a.itemF.active{
    color: #000000;
}
.filtrosProd a.itemF.disable:hover:before{
    background-color: #F1F1F1;
}
.filtrosProd a.itemF.disable{
    cursor: default;
    color: #9B9B9B;
}
.filtrosProd a.itemF.nivelMenu{
    display: none;
}
*/




.img-responsive.r {
    margin-left: auto;
}

.spacer{
    position: relative;
    height: 50px;
    background-color: #FFFFFF;
}

.spacerBig2,
.spacerBig{
    display: none;
}
.spacerMobile{
    display: none;
    background-color: yellowgreen;
}

.fixedSep{
    position: relative;
    font-size: 16px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
    font-weight: 300;
    padding-top: 50px;
    
    overflow: hidden;
    
    height: 100px;
}
.fixedSep:before{
    position: absolute;
    top: 25px;
    left: 0px;
    content: '';
    border-top: 1px dashed #9B9B9B;
    width: 100%;
}
.fixedSep a{
    color: #000000;
}
.fixedSep a:hover{
    text-decoration: underline;
}
.fixedSep.linhaBaixo{
    border-top: 0px;
    border-bottom: 1px dashed #9B9B9B;
}
.fixedSep.semLinha{
    height: 50px;
    padding-top: 13px;
}
.fixedSep.semLinha:before{
    display: none;
}
.fixedSep.fontRegular{
    font-weight: normal;
}

#videoC{
}
#videoC > div{
    /*padding: 0px;*/
    /*height: 100%;*/
}

.embed-responsive.embed-responsive-16by9.home {
    padding-bottom: 42.50%;
}

#destaqueHome{
    position: relative;
    background-color: #393939;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
}
#destaqueHome .container{
    position: relative;
}
#destaqueHome #divSeta{
    position: absolute;
    bottom: 30px;
    left: 50%;
    width: 27px;
    height: 14px;
    margin-left: -13px;
}

#divSeta_2{
    position: fixed;
    top: 50%;
    right: 0px;
    width: 39px;
    height: 21px;
    z-index: 92;
    
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}



#divSeta_2 a#setaHome,
#destaqueHome a#setaHome{
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    content: ' ';
    width: 27px;
    height: 14px;
    
    background-image: url("../fileManager/at/layout/arrow_home.svg");
    background-size: 27px 14px;
    background-repeat: no-repeat;
}

#divSeta_2 a#setaHome{
    width: 39px;
    height: 21px;
    background-size: 39px 21px;
}

#divSeta_2{
    display: none;
}

#destaqueHome a{
    /*color: #9B9B9B;*/
    /*font-size: 18px;*/
    /*display: inline-block;*/
}
/*#destaqueHome a:hover{
    color: #ffffff;
}*/

/*#destaqueHome a.full{
    display: block;
}*/

#destaqueHome .container > .row{
    padding-top: 50px;
    padding-bottom: 50px;
}
#destaqueHome a{
    font-size: 30px;
    font-weight: 100;
    color: #E1E1E1;
    text-decoration: underline;
}
#destaqueHome p.texto{
    max-width: 400px;
}
/*#destaqueHome.full .area{
    max-width: 525px;
}*/

/*#destaqueHome a.bt2:before{
    content: ' / ';
    position: relative;
}*/
/*#destaqueHome a.bt2{
    margin-left: 6px;
}*/
/*#destaqueHome.full a.bt2:before{
    content: '';
    position: relative;
}
#destaqueHome.full a.bt2{
    margin-left: 0px;
}*/

/*#destaqueHome .bt3{
    display: none;
}*/

#destaqueHome._75 #divSeta,
#destaqueHome._118 #divSeta{
    position: absolute;
    left: auto;
    bottom: auto;
    top: 50%;
    right: 30px;
    margin-top: -13px;
}
#destaqueHome._118 p{
    margin-bottom: 0px;
}
#destaqueHome._75 p{
    margin-bottom: -5px;
}

#destaqueHome._75 .area{
    padding-top: 5px;
    padding-bottom: 5px;
}

@media (max-width: 767px){
    
/*    #divSeta_2 a{
        display: none;
    }*/
    
    #videoC{
        display: none;
    }
    #destaqueHome a,
    #destaqueHome{
        font-size: 16px;
    }
/*    #destaqueHome .bt1,
    #destaqueHome .bt2{
        display: none;
    }
    #destaqueHome .bt3{
        display: block;
    }*/
}



#destaqueHomeNew{
    position: relative;
    background-color: #393939;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: 100;
    
    padding-top: 40px;
    padding-bottom: 40px;
    
    overflow: auto;
    
    z-index: 2;
}


#destaqueHomeNew .container{
    position: relative;
    border-top: 0px;
}

#destaqueHomeNew .coluna_1{
    margin-bottom: 15px;
}
#destaqueHomeNew .coluna_2{
    margin-bottom: 15px;
}
#destaqueHomeNew .coluna_3{
    display: block;
    margin-bottom: 15px;
}

@media (max-width: 767px) {  
    
    
    #destaqueHomeNew{
        font-size: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    #destaqueHomeNew .coluna_2,
    #destaqueHomeNew .coluna_3{
        display: none;
    }
}
@media (max-width: 330px) {  
    #destaqueHomeNew .coluna_1{
        font-size: 20px;
    }
}

@media (min-width: 768px) {  
    
    .fixedHeader.tipoA > div.fixedSize,
    .tabelaRefs.tipoA th.fixedSize{
        width: 150px;
        padding-left: 10px;
    }
    .fixedHeader > div .imgH,
    .tabelaRefs th .imgH{
        width: 100px;
        height: 100px;
    }
    
    #destaqueHomeNew{
        font-size: 18px;
    }
    
    #destaqueHomeNew .coluna_1{
        float: left;
        width: 285px;
        margin-right: 15px;
        margin-bottom: 0px;
    }
    #destaqueHomeNew .coluna_2{
        float: left;
        width: 165px;
        margin-bottom: 0px;
    }
    #destaqueHomeNew .coluna_3{
        float: right;
        width: 190px;
        margin-right: 30px;
        margin-bottom: 0px;
    }
    
    .fixedHeader > div .texto,
    .tabelaRefs th .texto{
        margin-top: 40px;
    }
    
}
@media (min-width: 992px) { 
    
    .fixedHeader.tipoA > div.fixedSize,
    .tabelaRefs.tipoA th.fixedSize{
        width: 150px;
        padding-left: 10px;
    }
    .fixedHeader > div .imgH,
    .tabelaRefs th .imgH{
        width: 100px;
        height: 100px;
    }
    
    #destaqueHomeNew{
        font-size: 24px;
    }
    
    #destaqueHomeNew .coluna_1{
        width: 345px;
        margin-right: 60px;
    }
    #destaqueHomeNew .coluna_2{
        width: 205px;
    }
    #destaqueHomeNew .coluna_3{
        width: 230px;
        margin-right: 40px;
    }
    
}
@media (min-width: 1300px) {
    
    .fixedHeader.tipoA > div.fixedSize,
    .tabelaRefs.tipoA th.fixedSize{
        width: 150px;
        padding-left: 10px;
    }
    .fixedHeader > div .imgH,
    .tabelaRefs th .imgH{
        width: 100px;
        height: 100px;
    }
    
    #destaqueHomeNew{
        font-size: 26px;
    }
    
    #destaqueHomeNew .coluna_1{
        width: 345px;
        margin-right: 90px;
    }
    #destaqueHomeNew .coluna_2{
        width: 205px;
    }
    #destaqueHomeNew .coluna_3{
        width: 230px;
        margin-right: 130px;
    }
}





#destaqueHomeNew a{
    color: #FFFFFF;
    text-decoration: underline;
}


#destaqueHomeNew .divTable{
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}
#destaqueHomeNew .divTable-cell{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: top;
}

.todo{
    background-color: #ffffff;
    border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #cccccc;
    text-align: center;
    padding: 10px;
}

/* Destques por baixo do video*/
.destaqueEsquerda{
    background-color: #222222;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 100;
}
.destaqueEsquerda a{
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 300;
    /*text-decoration: underline;*/
}

.destaqueEsquerda .area{
    padding: 30px;
    max-width: 800px;
    margin-left: auto;
}
.destaqueEsquerda .area p{
    margin-bottom: 0px;
}
.destaqueDireita{
    background-color: #494947;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
}
.destaqueDireita a{
    color: #9B9B9B;
    font-size: 16px;
    font-weight: 300;
    /*text-decoration: underline;*/
}
.destaqueDireita .area{
    padding: 30px;
    max-width: 400px;
    line-height: 22px;
}

#spaceR{
    position: relative;
    background-color: #000000;
}

    #homepageCap{
    position: relative;
    overflow: hidden;
}

#homepageCapEnd{
    position: relative;
    height: 60px;
}

.capFundo,
.capFundoImg,
.capFundoImgM,
.capHomePage{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.capFundoImgM,
.capFundoImg{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

/*#cap_1 .capFundoImg{background-image: url("../img/fundo_1.jpg");}
#cap_2 .capFundoImg{background-image: url("../img/fundo_2.jpg");}
#cap_3 .capFundoImg{background-image: url("../img/fundo_3.jpg");}
#cap_4 .capFundoImg{background-image: url("../img/fundo_4.jpg");}
#cap_5 .capFundoImg{background-image: url("../img/fundo_5.jpg");}*/

@media (max-width: 767px){
    .capFundoImgM,
    .capFundoImg{
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center bottom;
    }
/*    #cap_1 .capFundoImg{background-image: url("../img/fundo_1_m.png");}
    #cap_2 .capFundoImg{background-image: url("../img/fundo_2_m.png");}
    #cap_3 .capFundoImg{background-image: url("../img/fundo_3_m.png");}
    #cap_4 .capFundoImg{background-image: url("../img/fundo_4_m.png");}
    #cap_5 .capFundoImg{background-image: url("../img/fundo_5_m.png");}*/
    .capituloDiv .areaT{
        padding-top: 0px;
    }
    .capituloDiv .areaT h1{
        margin-top: 0px;
    }
    .capFundoImg > div{
        display: block;
    }
}

#homepageCapC{
    z-index: 3;
    position: relative;
}

#homepageCapC .container .container-fluid{
    padding: 0px;
}

/*
.capHomePage > div{
    display: table;
    width: 100%;
    height: 100%;
}
.capHomePage > div > div{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
*/


/* sysButton */
.sysButton{
    color: #000000;
    font-size: 20px;
    font-variant-numeric: oldstyle-nums;
    -moz-font-feature-settings: "onum";
    -webkit-font-feature-settings: "onum";
    font-feature-settings: "onum";
}
.sysButton img{
    margin-bottom: 10px;
}
.sysButton a.bt{
    position: relative;
    display: block;
    font-weight: 100;
    color: #000000;
    background-color: #FFFFFF;
    padding: 5px 15px;
    margin-top: 30px;
    padding-right: 30px;
    font-size: 20px;
}
.sysButton a.bt:after{
    content: ' ';
    position: absolute;
    top: 0px;
    right: 10px;
    width: 24px;
    height: 100%;
    background-image: url(../fileManager/at/layout/download.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.sysButton a.bt:hover{
    color: #ffffff;
    background-color: #000000;
}
.sysButton a.bt:hover:after{
    background-image: url(../fileManager/at/layout/download_branco.svg);
}

@media (min-width: 768px) and (max-width: 992px) {
    .sysButton{
        font-size: 16px;
    }
    .sysButton img{
        max-width: 50px;
        max-height: 45px;
    }
}


.modal-content {
    border-radius: 0px;
}

@media (min-width: 1200px) {
    .modal-lg {
        width: 1200px;
    }
}

.table-responsive{
    border: 0px;
}






.listaFamilias .linha:last-child{
    border: 0px;
}




a.linkVoltar{
    display: block;
    height: 50px;
    background-color: #E1E1E1;
    color: #000000;
    font-size: 20px;
    font-weight: 300;
    padding-left: 15px;
    padding-top: 10px;
    margin-top: 30px;
    
    text-align: left;
    
    /*background-image: url("../fileManager/at/layout/arrow_e.svg");*/
    /*background-repeat: no-repeat;*/
    /*background-position: center right;*/
    /*background-size: 50px 27px;*/
}
a.linkVoltar:hover{
    background-color: #9B9B9B;
    color: #ffffff;
}

.btn-default {
    color: #6F6F6F;
    background-color: #9B9B9B;
    border: 0px;
    height: 50px;
    font-size: 18px;
    border-radius: 0px;
    font-weight: 300;
}
.btn-default.disabled,
.btn-default:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    color: #6F6F6F;
    background-color: #9B9B9B;
}


.btMobile{
    background-color: yellowgreen;
}


.btn-file {
    position: relative;
    overflow: hidden;
    
    text-align: left;
    color: #000000;
    background-color: #E4E4E4;
    border: 0px;
    min-height: 50px;
    font-size: 18px;
    border-radius: 0px;
    font-weight: 300;
    padding-top: 12px;
    
    background-image: url("../fileManager/at/layout/upload.svg");
    background-size: 32px 29px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    
    padding-right: 45px;
    white-space: normal;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

a.linkDownload{
    display: inline-block;
    position: relative;
    font-size: 20px;
    color: #000000;
    height: 50px;
    background-color: #E1E1E1;
    margin-top: 30px;
    padding: 10px 15px;
    padding-right: 100px;
    
    background-image: url("../fileManager/at/layout/download.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 25px 25px;
    background-position: right 10px center;
    font-size: 18px;
}
a.linkDownload:hover{
    color: #9B9B9B;
    text-decoration: none;
}


.oldNumbers{
    font-variant-numeric: oldstyle-nums;
    -moz-font-feature-settings: "onum";
    -webkit-font-feature-settings: "onum";
    font-feature-settings: "onum";
}


.checkbox label:after{
    content: '';
    display: table;
    clear: both;
}

.checkbox label input[type="checkbox"]{
    /*visibility: hidden;*/
    position: relative;
    margin-right: 10px;
}

.checkbox .icon{
    position: absolute;
    display: block;
    top: 1px;
    left: 0px;
    width: 17px;
    height: 17px;
    background-color: #F1F1F1;
}

.checkbox label input[type="checkbox"] + .icon{
    /*transform: scale(3) rotateZ(-20deg);*/
    /*opacity: 0;*/
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .icon{
    /*transform: scale(1) rotateZ(0deg);*/
    /*opacity: 1;*/
    background-color: #000000;
}

.checkbox label input[type="checkbox"]:disabled + .icon{
    opacity: .5;
}


/*.caret{
    width: 33px;
    height: 33px;
    background-image: url("../fileManager/at/layout/arrow_b.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 33px 33px;
    border: 0px;
}*/

/*.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    right: 10px;
}*/


.share{
}
.share a{
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    margin-top: 10px;
}



.noScroll #rodapeM,
.noScroll #conteudo{
    visibility: hidden;
}


.error{
    color: #cf4118;
}