body.contraste li,
body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h6,
body.contraste th,
body.contraste legend,
body.contraste label,
body.contraste .main_menu .participe > a,
body.contraste .main_menu .osJogos > a,
body.contraste .main_menu .oRio > a,
body.contraste .main_menu .noticias a,
body.contraste .main_menu .ingressos a,
body.contraste .main_menu .mais > a,
body.contraste .dest p,
body.contraste #contador,
body.contraste .combo-fake select{color: #FFF!important;opacity: 1!important}
body.contraste .header .rio, body.contraste .mainHeader .rio {background: url(/sites/all/themes/rio2016_agosto_14/img/home/bg-logo.png) center 0 no-repeat;}

body.contraste #title-area *,
body.contraste .mTexto a,
body.contraste .mTexto p {color: #fff !important;}

body.contraste #title-area .main_menu.level-tree ul li:hover a {color: #000 !important;}
body.contraste #title-area .main_menu.level-tree ul li:hover {background: #fff !important;}

body.contraste .main_menu .sub {border-color: #000 !important;}
body.contraste .main_menu a {color: #fff;}
body.contraste .main_menu .sub > li:hover {background-color: #fff;}
body.contraste .main_menu .sub > li:hover > a {color: #000 !important;border-color: #fff;}
body.contraste .main_menu .sub {
	border-color: #fff !important;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: #000;
}
body.contraste .main_menu .sub:before {border-top-color: #000;}
body.contraste .main_menu .sub li.level-two:hover {background: none !important;}
body.contraste .main_menu li.level-two li:hover {background: #fff !important;}
body.contraste .main_menu li.level-two li:hover > a {color: #000 !important;}

body.contraste {background: #000!important;}
body.contraste .acessibility-buttons a{color: #FFF!important;}
body.contraste .acessibility-buttons a:hover{color: #FFF!important;}

body.contraste #contador{background: transparent url(../img/home/log-omega-contraste.png) 100% 23px no-repeat;}

body.contraste .acessibility-buttons li a.btn,
body.contraste .acessibility-buttons li a.acessibility{background-position: 0 -81px!important;}
body.contraste .acessibility-buttons li a.contrast{background-position: -40px -81px!important;}
body.contraste .social-search li a.facebook{background-position: -120px -81px!important;}
body.contraste .social-search li a.twitter{background-position: -160px -81px!important;}
body.contraste .social-search li a.google{background-position: -200px -81px!important;}
body.contraste .social-search li a.youtube{background-position: -240px -81px!important;}
body.contraste .social-search li a.instagram{background-position: -280px -81px!important;}
body.contraste .social-search li a.linkedin{background-position: -320px -81px!important;}

body.contraste .social-search form input[type="text"]{background-color: #000;color: #FFF;}
body.contraste .social-search form input[type="text"]:focus{outline: #Fff solid 1px;}
body.contraste .social-search button{background-position: -92px -91px;}

body.contraste .skrl .t1 .ttlTp1{color: #000!important;}
body.contraste .dest .btnMore{
    background-color: #000!important;
    background-position: center -42px!important;
    width: 22px!important;
    height: 22px!important;
    border: solid 2px #FFF!important;
}
body.contraste .dest .btnMore:hover{background-color: #000!important;background-position: center -2px!important;}
body.contraste .dest{border-color: #FFF;}
body.contraste .d1{border-radius: 5px;}
body.contraste .d5{background: url(../img/home/destaques/letter.png) no-repeat 105px 30px;}
body.contraste .slide-1 .dots li{background: rgba(255,255,255, 0.5);}
body.contraste .slide-1 .dots li.active{background-color: #000;}

body.contraste .slide-1 .hat{background-color: #000!important;}
body.contraste .skrl .modTp1 .hatAbs span,
body.contraste .skrl .textMask .hat{background-color: #000!important;}

body.contraste .sec3 ul{background-color: #FFF;border-radius: 5px;}
body.contraste .sec3 ul li a{background-color: #fff!important;color: #000!important;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
body.contraste .sec3 ul li:first-child{width: 272px;border-top-right-radius: 5px;border-top-left-radius: 5px;border-style: solid;border-color: 1px;border-width: 1px 1px 0;}
body.contraste .sec3 ul li:first-child a{background-color: #000!important;color: #FFF!important;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

body.contraste .redesSociais .col3:first-child{margin-left: 0;}
body.contraste .redesSociais .col3{border: solid 1px #fff;margin-left: 17px;}
body.contraste .redesSociais .col3 a{background-color: #000;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
body.contraste .redesSociais .col3 .text p{color: #000!important;}

body.contraste .header,
body.contraste .mainHeader,
body.contraste #title-area,
body.contraste .innerHeader{background-image: none;background-color: #000;}

body.contraste .skrl .modTp1 h3{color: #000!important;}

body.contraste .main_footer{background-image: none;}


body.contraste #patrocinios{background-color: #000;}
body.contraste #patrocinios .MarcasTxt{color: #FFF;border-color: #FFF;}

body.contraste .hat-red,
body.contraste .hat-green,
body.contraste .hat-blue{background-color: #000!important;color: #FFF!important;}