html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, input[type=text], select, textarea, input, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

blockquote {
    quotes: none;
}

    blockquote:before, blockquote:after {
        content: '';
        content: none;
    }

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {
    border: none;
}

a {
    text-decoration: none;
}

/* BTN */

.btn {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: inline-block;    
    line-height: 27px;
    height: 27px;
    vertical-align: middle;
    text-decoration: none;
    text-indent: -3000px;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; 
}

.btn-facebook {
    text-indent: 0;
    padding: 0 12px 0 32px;
    color: #fff;
    background: #2d609b url("img/icon-facebook.png") no-repeat 6px center;
    font: 12px/normal Arial, sans-serif;
}
.btn-twitter {
    text-indent: 0;
    padding: 0 12px 0 32px;
    color: #fff;
    background: #333333 url("img/icon-x.png") no-repeat 6px center;
    font: 12px/normal Arial, sans-serif;
}

.btn-google-plus {
    width: 30px;
    background: #eb4026 url("img/icon-google-plus.png") no-repeat center center;
}

.btn-whatsapp {
    text-indent: 0;
    padding: 0 12px 0 32px;
    color: #fff;
    background: #2ab200 url("img/icon-whatsapp.png?v=4") no-repeat 6px center;
    font: 12px/normal Arial, sans-serif;
}

.box-count-share {
    float: left;
    margin-right: 7px;
    cursor: default;
}

    .box-count-share .barra {
        color:#b3b8b6;
        font: lighter 35px/27px Arial, sans-serif;
        float: left;
    }

.box-count-share .total {
    display: inline-block;        
    text-align: center;
    float: left;
    margin-right: 7px;
}
    .box-count-share span.count {       
        color:#006938;
        font: bold 20px/17px Arial, sans-serif;
        float: left;
    }
    .box-count-share span.txt {        
        color: #1e1e1e;
        font: normal 8px/normal Arial, sans-serif;
        clear: both;
        float: left;
        display: block;
        width: 100%;       
    }


/*@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {*/
    .btn-facebook {
        background-size: 17px;
        background-image: url("img/icon-facebook-2x.png");
    }
    .btn-twitter {
        background-size: 15px;
        background-image: url("img/icon-x-2x.png");
    }

    .btn-google-plus {
        background-size: 18px;
        background-image: url("img/icon-google-plus-2x.png");
    }

    .btn-whatsapp {
        background-size: 18px;
        background-image: url("img/icon-whatsapp-2x.png?v=4");
    }
/*}*/