@font-face {
    font-family: 'Calibre Regular';
    src:  url("/acoes/iframe-proxy.php?u=https%3A%2F%2Fldo.portaldaindustria.com.br%2Fstatic_root%2Ffonts%2FCalibre-Regular.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre Semibold';
    src: url("/acoes/iframe-proxy.php?u=https%3A%2F%2Fldo.portaldaindustria.com.br%2Fstatic_root%2Ffonts%2FCalibre-Semibold.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre Bold';
    src: url("/acoes/iframe-proxy.php?u=https%3A%2F%2Fldo.portaldaindustria.com.br%2Fstatic_root%2Ffonts%2FCalibre-Bold.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

body * {font-family: "Calibre Regular", sans-serif; font-size: 15px;line-height: 18px}
strong {font-family: "Calibre Semibold", sans-serif;font-weight: normal}

.bts-download a {display: block; float: right; width: auto; margin: 0 0 10px 10px; border:0; background: #f4f4f4; height: 30px; padding: 5px 15px; text-align: center; color: #525252;font-size: 14px; font-family: "Calibre Semibold", sans-serif; text-transform: uppercase;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bts-download a:hover {text-decoration: none;}
.text-center td {text-align: center !important;}


.table-wrap {background: #f4f4f4; padding:5px 12px; margin: 50px 0 0 0; clear: both; }
.table-wrap div:nth-child(2) {margin:0}
.table {display: table; width: 100%; background: #f4f4f4; margin: 0; text-align: center;}
.table .title * {font-size: 17px;}
.table tr {border-bottom: 3px solid #f4f4f4;}
.table tr td { border:0 !important;background: #fff;padding: 13px 10px !important; position:relative; vertical-align: middle !important;}
.table tr.zebrado td {background: #BDDDF7}
.table tr td span {display: inline-block; vertical-align: top; padding-left: 15px}
.table tr.icon-more td {cursor:pointer}
.table tr.icon-more td .txt {position:relative; display: inline-block; padding:0 25px 0 0; }
.table tr.icon-more td .txt:after {content:'+';display: block;position:absolute; right: 0; top:0;font-size: 20px;}
/*.table tr.icon-more td .txt:after {content:'>';display: block;position:absolute; right: 0; top:0;font-size: 20px; -webkit-transform: rotate(90deg);}
.table tr.icon-more.on td .txt:after {-webkit-transform: rotate(270deg); }*/

.table tr td:nth-child(1){width:30%;  -webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px; text-align: left}
.table tr td:nth-child(2){width:20%;}
.table tr td:nth-child(3){width:20%;}
.table tr td:nth-child(4){width:15%;}
.table tr td:last-child { width:15%; -webkit-border-radius:  0 8px 8px 0;-moz-border-radius: 0 8px 8px 0;border-radius: 0 8px 8px 0;}
/*.table > tbody > tr:nth-child(4n+3) td,
.table > tbody > tr:nth-child(1) td {background: #BDDDF7}*/
.table > tbody > tr:first-child td {background: #BDDDF7}
.table > tbody > tr:nth-child(1) { border-top: 6px solid #f4f4f4}

.table .tr-more > td {padding: 0 !important;}
.table .tr-more .more {position: absolute; left:0; top:-6px; z-index: 9; width: 102%; outline: 2px solid #929292; max-height: 300px; overflow: auto;display: none}
.table .tr-more .more .table tr td:nth-child(1) {padding-left: 30px !important;}
.table .tr-more .more .table tr:nth-child(even) td {background: #BDDDF7}
.table .tr-more .more .table tr:nth-child(odd) td {background: #fff}

.table-wrap .legend {font-size:13px; }

table tr.totais td {
    background: #a0bdd4!important;
}

table tr.details > td{
    color: #666;
    background: #fff !important;
    font-size: 12px;
}


table tr.details.blue > td{
    color: #666;
    background: #BDDDF7 !important;
    font-size: 12px;
}

table tr.details td:first-child{
    padding-left: 35px !important;
}

.blue >td {

    background: #BDDDF7 !important;
}


