.contraste {
	background-color: #000;
	background-image:none;
}

.contrate .body
{
	color:#fff;	
}

.contraste a 
{
 
 	text-decoration:underline;			
}


/* barra fiocruz */

.contraste #barra-fiocruz #barra-fluida-direita, 
.contraste #barra-fiocruz #barra-fluida-esquerda, 
.contraste #barra-fiocruz ul  
 {
    background-image:none;
	background-color:#2D2D2D !important;
    height: 33px;
}

.contraste #barra-fiocruz #barra-fluida-esquerda
{
	background-color:#660BCB !important;	
}


.contraste #barra-fiocruz .a1 
{
    background: rgba(0, 0, 0, 0) url("../images/contraste-logo-fiocruz.jpg") no-repeat scroll 0 0;
}

.contraste #barra-fiocruz .a2 
{
    background: rgba(0, 0, 0, 0) url("../images/contraste-fale-fiocruz.jpg") no-repeat scroll 0 0;
  }


.contraste #barra-fiocruz .a4
 {
    background: rgba(0, 0, 0, 0) url("../images/contraste-logo-fiocruz-d.jpg") no-repeat scroll 0 0;
}

.contraste #barras-header , .contraste #barra-fiocruz, .contraste #barra-fiocruz a, .contraste #barra-fiocruz .linhas, .contraste #barra-fiocruz .links 
{ 
	background-image:url("../img/contraste_sprites.png")
}


/* topo */

.contraste .topo 
{
	
	background-image:url(../images/contraste-f-topo2.png);
}

.contraste .topo #nav-atalhos a, .contraste .topo #nav-atalhos a span
{
	color:#ff0;	
}


.contraste .topo .navbar-default .navbar-nav > li > a
{
	color:#ff0;
}


.contraste .topo  .intranet 
{
	color:#ff0 !important;
}


.contraste .topo header ul.links-atalho a 
{
	color:#ff0;
}

.contraste .topo .links-acessibilidade li a
{
color:#ff0;		
}

.contraste .topo header .busca .form-control
{
	background-color:#BFBEBE !important;
}

.contraste .topo header .busca button
{
	background-color:transparent !important;
	color:#fff;
	border:none;
}

.contraste .resizer .link-contraste
{
	background-color:#ff0;
	color:#000 !important;
}


.contraste .midias-sociais a 
{
	color:transparent !important;
}

.contraste .topo .busca 
{
	background-image:none;
	color:#fff;	
}

/*midias sociais*/

.contraste .social a.facebook::before,  
.contraste .social a.twitter::before, 
.contraste .social a.mail::before, 
.contraste .social a.youtube::before
{
	color:#ff0 !important;	
}



/* navegações gerais */

.contraste .navbar-nav 
{
	
}

.contraste .navbar-collapse
{
	
}

.contraste #navbar .navbar-nav > li > a.dropdown-toggle
{
	color:#ff0;	
}

.contraste #navbar .navbar-nav > li > a.dropdown-toggle:hover
{
	color:#fff;
}

.contraste #navbar .navbar-nav > li > a.dropdown-toggle::after
{
	color:#ff0;	
}

.contraste #navbar .navbar-nav > li > a
{
	 text-shadow:none;
	 color:#ff0;
}

.contraste .navbar-default .navbar-nav > .active > a, 
.contraste .navbar-default .navbar-nav > .active > a:hover, 
.contraste .navbar-default .navbar-nav > .active > a:focus 
{
    color: #ff0!important;
		text-decoration:underline;
}


.contraste #navbar .navbar-nav > li > a:hover 
{
	background-color:#fff;
	color:#000;	
	text-decoration:underline;
}

.contraste #navbar .navbar-nav > li.active > a
{
	color:#000;	
}

.contraste #navbar-atalhos li span 
{
    background-color: #fff;
    border-radius: 3px;
    color: #000;
    font-size: 10px;
    padding-left: 3px;
    padding-right: 3px;
}


.contraste .menu-lateral a 
{
	color:#ff0;	
}

.contraste .menu-lateral a:hover 
{
	background-color:#ff0;	
	color:#000;
}

.contraste .menu-lateral .active a
{
	color:#000;	
}

.contraste .menu-lateral .active 
{
	background-color:#ff0;	
}


.contraste .dropdown-menu 
{
	background-color:#000;
	border:1px solid #ccc;	
}

.contraste .navbar-default .navbar-nav  a 
{
	color:#ff0;
}

.contraste .navbar-default .navbar-nav  a:hover
{
		color:#ff0 !important;
}

.contraste .navbar-default .navbar-nav .active  a 
{
	color:#ff0 !important;
}

.contraste .navbar-collapse 
{
   
}

.contraste .open
{
	background-image:url(../images/contraste_f_active.png);
	background-repeat:no-repeat;
	background-position:20px 22px;	
}

.contraste .navbar-default .navbar-nav .dropdown-menu a
{
	color:#ff0 !important;
}


.contraste .navbar-default .navbar-nav .dropdown-menu a:hover
{
	color:#000 !important;
}

.contraste dropdrown-menu a:hover 
{
	border:none;	
}

.contraste .dropdown-menu > .active > a,
.contraste .dropdown-menu > .active > a:hover,
.contraste .dropdown-menu > .active > a:focus 
{
  color: #000 !important;
  text-decoration: none;
  background-color: #ff0;
  outline: 0;
}


.contraste .nav .open li a:hover 
{
	border:none !important;	
}

.contraste .dropdown-menu > li > a
{
	color:#fff !important;	
}

.contraste .dropdown-menu > li > a:hover 
{
	background-color: #ff0 !important;
	color:#000 !important;
}

.contraste .titulo-pagina
{
	color:#fff;	
}

.contraste .interna h2::before
{
	color:#fff;
}


/*blocos de conteudo principais*/


.contraste .interna 
{
	background-image:none;
	background-color:#000;
}

.contraste .pagina .col-conteudo
{
	background-color:#000;
	color:#fff;	
}

.contraste .interna article h1
{
	background-color:#000;
	background-image:none;	
	color:#fff;			
}

.contraste .col-direita a 
{
	color:#ff0 !important;	
}


/*migalha de pao*/

.contraste .migalha 
{
	color:#fff;	
}

.contraste .breadcrumb li
{
	color:#fff;	
}

.contraste .breadcrumb li a 
{
	color:#ff0;	
}



.contraste .breadcrumb li.active
{
	color:#fff;	
}



/*formulario*/

.contraste label, .contraste option 
{
	color:#fff;	
}

.contraste form.search-form, .contraste select, .contraste input, .contraste textarea
{
	background-color:#000;	
}


/* blocos laterais*/

.contraste .widget1, 
.contraste .widget4 
{
    background-color: #000;
}

.contraste .tit-widget
{
	color:#fff;
}

.contraste .bloco-widget-2
{
	border-top:1px solid #fff;	
	border-bottom:1px solid #fff;	
}

.contraste .bloco-widget-2 ul
{
	color:#ff0;	
}


.contraste .bloco-widget
{
	border-bottom: #fff 6px solid;	
}

.contraste .f-widget-padrao, 
.contraste .f-widget-cursos, 
.contraste .f-widget-eventos
{
	background-image:none;	
}

.contraste .news 
{
	color:#fff;	
}

.contraste .news  input {
    background-image:none;
    border: 1px solid #a0adc1;
}


/* Paginacao */

.contraste .pagination > li > a
{
	color:#ff0 !important;
	background-color:#000 !important;
}


.contraste .pagination .active, 
.contraste .pagination a:hover 
{
	background-color:#fff333 !important;	
	color:#000 !important;
	
}


/*botoes*/

.contraste button
{
	background-color:#ff0 !important;
	color:#000;	
}

.contraste .btn
{
	border-color:#fff;	
}

.contraste .btn:hover 
{
	border-bottom:none !important;
	background-color:#fff333;
	background-image:none;
	text-shadow:none;
	color:#000;
	height:30px;
}

.contraste .btn-voltar::before 
{
	color:#ff0;
}

.contraste .btn-voltar span 
{
	color:#ff0;
}


/* tabela */
.contraste table 
{
	border: 4px solid #000000;	
	background-color:#000;
	color:#fff;
}


.contraste #ajax-calendar .table-calendar > thead tr > td:first-child, 
.contraste #ajax-calendar .table-calendar > tbody tr > td:first-child, 
.contraste #ajax-calendar .table-calendar > tfoot tr > td:first-child 
{
	background-color:#444343;	
}


.contraste .panel-collapse
{
	background-color:#000;		
}


/* Abas */

.contraste .tab-content
{
	background-color:#000;	
}

.contraste .nav-tabs > li.active > a, 
.contraste .nav-tabs > li.active > a:hover,
.contraste .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000 !important;
    cursor: default;
}

.contraste .nav-tabs  li.active > a, 
.contraste .nav-tabs  li a:hover  
{
	color:#000;	
}



/* Páginas do Site */

/* bloco home mensagm em destaque  */

.contraste #home .mensagem-em-destaque 
{
	background-color: #000;
}

.contraste #home .mensagem-em-destaque  a 
{
	color:#ff0;
}

/* bloco home fique por dentro da ensp  */

.contraste #home .por-dentro-da-ensp 
{
	background-image:none;
	background-color:#0F0E0E;
}


.contraste #home .por-dentro-da-ensp h2
{
	color:#fff;
}

.contraste #home .por-dentro-da-ensp .bloco
{
	background-color:#000;
	color:#fff;
}

.contraste #home .por-dentro-da-ensp  .bloco a 
{
	color:#ff0;
}

.contraste #home .por-dentro-da-ensp .bloco a 
{
	text-decoration:underline;
}

.contraste #home .por-dentro-da-ensp .barra
{
	background-color:#fff;
}


/* bloco home noticias eventos  */

.contraste #home .noticias-eventos 
{
	background:none;
	background-color: #000;
}


.contraste #home .noticias-eventos .bloco a
{
	color:#ff0;
}

.contraste #home .noticias-eventos h2
{
	color:#fff;
}

.contraste #home .noticias-eventos .agenda-e-eventos-abas
{
	background-image:none;
	background-color:#1A1A1A;
}

.contraste #home .noticias-eventos .agenda-e-eventos-abas .tab-content
{
	border-bottom:6px solid #ccc;	
}

.contraste #home .noticias-eventos .agenda-e-eventos-abas .nav-tabs > li > a, .contraste #home .noticias-eventos .agenda-e-eventos-abas .tabela-eventos a
{
	color:#ff0;
}

.contraste #home .noticias-eventos .nav > li > a:hover, .nav > li > a:focus
{
	background-color:#fff;
	color:#000;
}

.contraste #home .noticias-eventos .outras
{
	background-color:#000;
	border:2px solid #ff0;
	color:#ff0;
	text-decoration:none;
}

.contraste #home .noticias-eventos .outras:hover
{
	background-color:#121212;
}


.contraste #termos-de-uso a 
{
	color:#ff0;
}


/* bloco home outros destaques */

.contraste #home .outros-destaques
{
	background:none;
	background-color: #0f0e0e;
	color:#fff;
}

.contraste #home .outros-destaques p
{
	color:#ff0;
}

.contraste #home .outros-destaques a 
{
	color:#ff0;
}



.contraste #mapa-do-site .col-conteudo a 
{
	color:#ff0;
}


/* bloco home aplicativos da midias sociais */

.contraste #home .midias-sociais
{
	background-image:none;
	background-color: #000;
	color:#fff;
}

.contraste #home .midias-sociais .canal-youtube
{
	background-color:#000;
	border:2px solid #ff0;
	color:#ff0 !important;
	text-decoration:none;
}


.contraste #home .midias-sociais .canal-youtube:hover 
{
	background-color:#121212;
	border:2px solid #ff0;
	color:#ff0;
	text-decoration:none;
}


/* bloco home aplicativos da ensp */

.contraste #home .aplicativos-ensp
{
	background-image:none;
	background-color:#0f0e0e;
	color:#fff;
}

/* busca */

.contraste #busca .titulo 
{
	color:#fff;
}

.contraste #busca .resultado-busca a 
{
	color:#ff0;
}


/* rodape */

.contraste footer 
{
	background-image:none;
}

.contraste footer .navegacao-auxiliar
{
	background-color:#000;
	border-top:#313131 4px solid;
}

.contraste footer .navegacao-auxiliar-global
{
	background-color:#080707;
}

.contraste .navegacao-auxiliar .nav-auxiliar a
{
	color:#ff0;
}

.contraste #footer ul.nav-auxiliar .submenu li a
{
	color:#ff0;
}


.contraste footer ul.nav-auxiliar-global li a
{
	color:#ff0;
}

.contraste footer .adress
{
	color:#fff !important;
}

.contraste footer .copy
{
	color:#fff;
}

.contraste footer .copy a 
{
	color:#ff0;
}

.contraste footer .politica-de-acesso
{
	color:#fff;
}