body.contraste,
.contraste #content-home,
.contraste #highlights .menu-bar,
.contraste #highlights .txt-leg > span,
.contraste #highlights .txt-leg a, 
.contraste .wrapper_header .navigation > li div,
.contraste #highlights .navigation > li div,
.contraste #home-footer,
.template2.contraste #title-area,
.contraste #master-nav.fixed-on .navigation > li > a {background: #000;color: #fff;}

.contraste #master-nav.fixed-on .navigation > li:hover > a {background-color: #fff;color: #000;}

.contraste #highlights .txt-leg span,
.contraste #highlights .txt-leg a, 
.contraste .wrapper_header .navigation > li > a,
.contraste #highlights .navigation > li > a, 
.contraste .mosaic > li {border-radius: 0;}
.contraste .mosaic > li {border-color: #fff;}
.contraste .wrapper_header .navigation > li div,
.contraste #highlights .navigation > li div {border: 1px solid #fff;border-radius: 0;}
.contraste .hightlight-mask, .contraste .mosaic > li .mask-round, .contraste .mosaic > li .mask {
	background: none;
	border: 1px solid #fff;
} 
.contraste .hightlight-mask {border-left: 0;border-right: 0;border-radius: 0;}
.contraste .fixed-on .navigation > li > span.hover-ind {background-image: url(/sites/all/themes/rio2016_v2014/img/header-home/bg-nav.png);}

.contraste .wrapper_header .navigation > li > a,
.contraste #highlights .navigation > li > a,
.contraste .acessibility-buttons li a,
.contraste #patrocinios .boxMarcas, 
.contraste .mod-mais-acessados li:first-child a {color: #fff;}
.contraste .wrapper_header .navigation > li:hover > a,
.contraste #highlights .navigation > li:hover > a {color: #000;}
.contraste .wrapper_header .navigation li li a,
.contraste #highlights .navigation li li a {color: #fff;padding: 5px 20px;}
.contraste .wrapper_header .navigation li li:hover a,
.contraste #highlights .navigation li li:hover a {background: #fff;color: #000 !important;}

.contraste .menu-bar {border-bottom: 1px solid #fff;}
.contraste .fixed-on #box-top-fixed .logo-rio2016 {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.contraste #highlights.fixed-on #box-top-fixed .menu-bar {background: #000;}

.contraste #master-nav {border-left: 0;border-right: 0;}

.contraste .mod-default-mask-orange,
.contraste .mod-default-mask-blue,
.contraste .mod-default-mask-green,
.contraste .mod-default-mask-gray,
.contraste .mod-default-mask-none {
	border-color: transparent;
	border: 0;
}

.contraste .fixed-on #box-top-fixed .navigation > li:hover .hover-ind {background-image: url(../img/nav/bg-nav.png);}
.contraste .fixed-on #box-top-fixed .navigation > li:hover > a {color: #000;background: #fff;}

.contraste #highlights #highlight-slider .pagerElements li {background: #000;border-radius: 0;}
.contraste #highlights #highlight-slider .pagerElements li.active {background: #fff;border-color: #000;}

.contraste #title-area {background-color: #000;}

.template2.contraste #master-nav, .contraste #master-nav {background: #000;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.contraste #master-nav {border-bottom: 0;}
.template2.contraste #title-area .wrapper_header {border-color: #fff;}
.template2.contraste a {color: #fff;border-radius: 0;}
.contraste #title-area .wrapper_header {border-color: #fff;}
.contraste #title-area h1 {color: #fff;}

.template2.contraste .mLista .date,
.template2.contraste ul.forms li label,
.template2.contraste #title-area h1,
.template2.contraste #top .nav-th li a,
.template2.contraste .laranjaE,
.template2.contraste .mTexto p {color: #fff;}

.template2.contraste #top .nav-th li a.active,
.template2.contraste #top .nav-th li a:hover, .bLaranjaE  {color: #000 !important;background: #fff;border-radius: 0;}

.contraste .acessibility-buttons li a.acessibility, .contraste .acessibility-buttons li a.contrast {background-image: url(../img/header/sprite-acessibility.png);}
.contraste .acessibility-buttons li a.contrast {background-position: -32px -24px;}
.contraste .acessibility-buttons li a.acessibility {background-position: 8px -24px} 

.contraste #canvasConteudo *, .contraste .lst-breadcrumb-int a {color: #fff;}

.contraste #livre_marca, .contraste #livre_marca .nav {background-image: none;}
.contraste .mosaic .mask-round {border-radius: 0;}
.contraste  #top .nav-th li a.active, .contraste #top .nav-th li a:hover {border: 1px solid #fff;background: transparent;}
.contraste #top .nav-th li a {color: #fff;}

.contraste .fixed-on #master-nav {height: 49px;}
