.r7contraste #sidebar div, .r7contraste #sidebar > ul > li, .r7contraste .l-content-widgets div, .r7contraste .header-menu-container, .r7contraste #sidebar > div h3.widget-title, .r7contraste .post-metadata .tags-single{
    background: #000 !important;
}

.r7contraste #pub-out,.r7contraste .r7-header,.r7contraste .social-share{
    background: #181818 !important;
}

.r7contraste .page,.r7contraste .post, .r7contraste .post-tag, .r7contraste .post-comment-link, .r7contraste .post-metadata, .r7contraste #r7-socialreader-loginbox, .r7contraste .wp-caption, .r7contraste .paginacao{
  background: #000 !important;
}


.r7contraste .wp-caption-text{
    background: #000 !important;
    border: 1px solid #fff;
}

.r7contraste .post{
  margin-bottom: 0px;
}

.r7contraste .r7wdgt .r7wdgt_content, .r7contraste .r7wdgt .r7hd h2, .r7contraste .r7quiz .r7walktrough_wrapper .r7walktrough, .r7contraste .entry-tags {
    background: #000 !important;
}

.r7contraste .r7quiz .r7walktrough_wrapper{
    border: 1px solid #fff;
}

.r7contraste p, .r7contraste div, .r7contraste li, .r7contraste .post-content span,.r7contraste .post-publication, .r7contraste .textwidget, .r7contraste .post-title,.r7contraste .widget-twitter-date,.r7contraste .AR_1.ob-strip-layout .ob-rec-source, .r7contraste .r7wdgt .r7hd h2, .r7contraste .r7wdgt *, .r7contraste .r7quiz_holder_question.r7step.r7left.vertical-color-text.r7active, .r7contraste .post-title a, .r7contraste .entry-title, .r7contraste #content .entry-related ul li a, .r7contraste .entry span{
    color: #fff !important;
}

.r7contraste .l-content a, .r7contraste .AR_1.ob-strip-layout .ob-rec-text, .r7contraste .r7quiz .r7walktrough_wrapper .r7step, .r7contraste .post p a, .r7contraste .entry a, .r7contraste .widget-blogs-r7 a,.r7contraste #content .entry-content a, .r7contraste #btn-blogs, .r7contraste .widget-rss-link{
    color: #ff0  !important;
}

.r7contraste .l-content a.textwidget-button{
    color: #000 !important;
    background: #ff0 none repeat scroll 0 0 !important;
}

.r7contraste .social-share .li-icon a.blog-link{
    color: #fff !important;
}

.r7contraste .r7quiz .r7walktrough_wrapper .r7step{
    opacity: 1;
}

.r7contraste #r7-comentarios, .r7contraste #commment-body-plugin .comments-area{
    background: #000 !important;
}

.r7contraste #r7-comentarios .comments-number,.r7contraste #commment-body-plugin .comments-area span.comments-head, .r7contraste #commment-body-plugin .comments-area ul li > a.comment-reply-link{
    background: #ffff01 !important;
}

.r7contraste  #commment-body-plugin .comment-form-author span small{
  color: #ffff01 !important;
}

.r7contraste #r7-comentarios .comments-number span, .r7contraste #commment-body-plugin .comments-area span.comments-head, .r7contraste .l-content a.comment-reply-link{
    color: #000 !important;
}

.r7contraste #commment-body-plugin .comments-area h1, .r7contraste #commment-body-plugin .box_form label, .r7contraste #commment-body-plugin .comments-area h1.dark{
  color: #fff !important;
}

.r7contraste #commment-body-plugin .comments-number span{
     background-position: left -16px;
}

.r7contraste #comments-box input, .r7contraste #comments-box textarea{
    background: #000 !important;
    border:1px solid #fff;
    color: #fff;
}

.r7contraste .box_form .pagina-inicial a, .r7contraste .box_form .form-submit #comments-box-submit, .r7contraste #commment-body-plugin .comments-area ul li.comment_reply_admin > address{
    background: #ffff01 !important;
    color: #000 !important;
}

.r7contraste #moderacao-popup, .r7contraste #moderacao-popup *{
    color: #fff !important;
}

.r7contraste #commment-body-plugin .comments-area ul li.odd, .r7contraste #commment-body-plugin .comments-area ul li.comment_reply_admin, .r7contraste #commment-body-plugin .comments-area ul li.child-comments{
    background: #000 !important;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}

.r7contraste #commment-body-plugin .comments-area ul.comments-reply-list li.comment_reply_admin{
    border-bottom: none !important;
}

.r7contraste .wp-pagenavi-r7-comentarios{
    background: #000 !important;
}

.r7contraste .widget_categories LI A{
    background: #2e2e2e !important;
}

.r7contraste .paginacao-r7-comentarios{
    border-color: #000 !important ;
}

.r7contraste .wp-pagenavi-r7-comentarios span.current {
    padding: 7px 12px;
    background: #ffff01 !important;
    color: #000;
}
.r7contraste .wp-pagenavi-r7-comentarios a.page{
    color: #fff;
}

.r7contraste .widget-search-input{
    background: transparent;
}

.r7contraste .widget-search-input{
    border-color: #fff !important;
    color: #fff !important;
}

.r7contraste .widget-search-button, .r7contraste #sidebar #searchform button{
    color: #000  !important;
    background: #ff0 none repeat scroll 0 0 !important;
    box-shadow: none;
}

.r7contraste .widget-title, .r7contraste .widget-twitter-name, .r7contraste .textwidget div, .r7contraste .grid_3 > strong, .r7contraste .tagcloud a, .r7contraste .widget_r7categoryposts a, .r7contraste .widget_r7_epigrafewidget a, .r7contraste span.r7cleartags{
    color: #ff0  !important;
}

.r7contraste .l-content a.widget-twitter-text, .r7contraste .r7-twitter *, .r7contraste #sidebar .r7-twitter li a{
    color: #fff !important;
}

.r7contraste .l-content-container, .r7contraste .l-content-posts, .r7contraste .widget{
    box-shadow: 0px 0 0px #000 !important;
}

.r7contraste ul.ob-widget-items-container * {
    font-size: 13px !important;
    line-height: 18px !important;
}


.accessibility-bar {
    float: right !important;
}


.accessibility-bar a{
    margin-right: 10px;
}

#increase_font_size{
    margin-right: 0px;
}

.r7contraste .accessibility-bar .alto-contraste{
    background: #ff0 none repeat scroll 0 0 !important;
    color: #000 !important;
}

.alto-contraste, .blog-increase, .blog-decrease {
    -moz-box-orient: vertical;
    background: #333 none repeat scroll 0 0 !important;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    font-family: "Helvetica";
    font-size: 10.5px;
    font-weight: bold;
    padding: 10px 12px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
}

.r7contraste #r7-social-contraste{
    background: #181818 !important;
}

.share-button span{
    color: #fff !important;
}

.alto-contraste, .blog-increase, .blog-decrease {
    color: #fff !important;
    font-family: "Helvetica";
}

.r7contraste .post img {
    color: #fff !important;
}



.r7contraste #wp-email-popup p, #wp-email-popup {
    color: #000 !important;
}


 .r7-points-bar-user-unlogged{
    color:#233f62 !important;
 }