body.contraste{
	background-color: #000;
	color: cyan;
}

body.contraste a {
	color: cyan !important;
}

body.contraste a:hover, body.contraste a:focus {
	color: cyan !important;
	text-decoration:underline !important;
}

body.contraste .topo{
	background-color: #000;
}

body.contraste #logo-cnj {
	background:url(../img/marca_cnj_contraste.png) !important;
	width:140px;
	height:50px;	
	display:block !important;
}

body.contraste .marca-titulo {
	color: #ffffff !important;
}

body.contraste .indetificacao_sistema{
	background-color: #000;
}

body.contraste .nav_menu #tribunal-usuario, body.contraste .nav_menu #nomeSessao, body.contraste .nav_menu .fa-user {
	color: #ffffff !important;
}

body.contraste .footer {
	background-color: #333;
	color:#ffffff !important;
	border:none !important;
}

body.contraste .corpo{
	background-color: #000 !important;
}

body.contraste .corpo-conteudo {
	background-color: #000 !important;
	border: 1px solid #888 !important;
    box-shadow: 1px 2px 10px #666 !important;
}

body.contraste .area_titulo {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}

body.contraste .ui-menu.ui-menubar {
    background-color: #333333 !important;
    boder: 1px solid #999 !important;    
    boder-left:none !important; 
    boder-right:none !important; 
}

body.contraste .ui-menu.ui-menubar a, body.contraste .ui-menuitem-link, body.contraste .ui-menuitem-text {
	color:cyan !important;
}

body.contraste .ui-menu.ui-menubar a:hover, body.contraste .ui-menuitem-link:hover, body.contraste .ui-menuitem-text:hover {
	text-decoration:underline !important;
}

body.contraste .ui-menu.ui-menubar a:focus, body.contraste .ui-menuitem-link:focus, body.contraste .ui-menuitem-text:focus {
	text-decoration:underline !important;
}

body.contraste .ui-widget-content {
	background-color: #000 !important;
}

body.contraste .acessibilidade {
	float: right;
	font-size: 12px;	
}
body.contraste .acessibilidade a {
	color: cyan !important;
	text-decoration: none !important;
}

body.contraste .nav .dropdown-toggle .caret {
	margin-top: 6px;
	border-top-color: cyan;
	border-bottom-color: cyan;
}

body.contraste .menu > .menu_int > .nav-pills > .active > a,
body.contraste .menu > .menu_int > .nav-pills > .active > a:hover {
  color: yellow;
  background-color: #333;
}

body.contraste .nav > li > a:hover,
body.contraste .nav > li > a:focus {
  text-decoration: none;
  background-color: #333;
}

body.contraste .indetificacao_sistema .id_sis_interna .nome_sitema{
	color: cyan;
}

body.contraste legend{
	color: cyan;
}

body.contraste .add-on, body.contraste .help-block{
	color: #333;
}

body.contraste .form-actions{
	background-color: #000;
}

body.contraste .ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
    background: none !important;
}

body.contraste .ui-fieldset-legend {
	color: #ffffff !important;
	text-shadow:none !important;
}

body.contraste fieldset.ui-widget-content {
    border: 1px solid #666 !important;
}

body.contraste td {
	color: #ffffff !important;
}

body.contraste .ui-state-disabled .badge {
    background-color: #777 !important;
}

body.contraste .badge {
	background-color: #ffffff !important;
	color: #000000 !important;
}

body.contraste .ui-state-disabled, body.contraste .ui-widget-content .ui-state-disabled, body.contraste .ui-widget-header .ui-state-disabled {
	opacity:0.8 !important;
}

body.contraste .ui-tooltip {
	color:#ffffff !important; 
}

body.contraste .tabela table thead tr th {
    background: #1c1c1c !important; 
    color:#ffffff !important; 
    text-shadow:none !important; 
}

body.contraste .ui-state-default .ui-icon {
    background-image: url("/ccmj/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-state-default .ui-icon:hover, body.contraste .ui-state-default .ui-icon:focus  {
    background-image: url("/ccmj/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-sortable-column .ui-column-title {
	color: cyan !important;
}

body.contraste .ui-sortable-column .ui-column-title:hover, body.contraste .ui-sortable-column .ui-column-title:focus {
	color: cyan !important;
	text-decoration: underline !important;
}

body.contraste .ui-datatable-selectable.ui-state-hover, body.contraste .ui-datatable-selectable.ui-state-focus, body.contraste tr:nth-of-type(2n+1).ui-datatable-selectable:hover {
	background:#333333 !important;
}

body.contraste .ui-datatable-selectable.ui-state-hover td, body.contraste .ui-datatable-selectable.ui-state-focus td {
	color:#ffffff !important;
}

body.contraste .ui-rating-star:hover, body.contraste .ui-rating-star:focus {
	color:#333333 !important;
}

body.contraste .ui-paginator {
	background-color: #1c1c1c !important;
	color:#ffffff;
}

body.contraste .ui-paginator .ui-state-default .ui-icon {
	background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-paginator .ui-state-disabled {
	background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
	background: #999999 !important;
}

body.contraste .ui-paginator .ui-paginator-page.ui-state-active {
	background-color: #000000 !important;
	border: 1px solid #ffffff !important;
    color: #ffffff !important;
}

body.contraste .ui-button {
	font-weight:bold;
	color:#000000 !important;
}

body.contraste .ui-button.ui-state-disabled {
	background-color: #999999 !important;
	text-shadow:none !important;	
}

body.contraste .ui-button.ui-state-disabled:hover, body.contraste .ui-button.ui-state-disabled:focus {
	box-shadow:none !important;
}

body.contraste .ui-button.ui-state-disabled:hover, body.contraste .ui-button.ui-state-disabled .ui-icon {
	background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-button.ui-state-disabled:hover, body.contraste .ui-button .ui-icon {
	background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-inputfield {
	background: #161616 !important;
	border: 1px solid #ffffff !important;
	color: #ffffff !important;
    text-shadow: none !important;
}

body.contraste .ui-inputfield:focus {
	box-shadow:0 0px 7px #ffffff !important;	
}

body.contraste .ui-state-default .ui-radiobutton-icon.ui-icon {
    background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
	opacity: inherit !important;
}

body.contraste .ui-selectonemenu-trigger .ui-icon, body.contraste .ui-chkbox-icon.ui-icon, body.contraste .ui-chkbox-icon.ui-icon:hover {
	background-image: url("/ccmj/javax.faces.resource/images/ui-icons_333333_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .ui-selectonemenu-list-item {
	color:#ffffff;
}

body.contraste .ui-selectonemenu-list-item.ui-state-highlight {
	color:#000000;
	background-color:#ffffff;
}

body.contraste .ui-selectonemenu-list-item:hover {
	color:#000000;
	background-color:#ffffff;
}

body.contraste .ui-widget-content {
    color: #ffffff;
}

body.contraste .ui-messages-info, body.contraste .ui-message-info, body.contraste .ui-messages-error, body.contraste .ui-message-error {
    background-color: #ffffff;
    border-color: #fff;
    color: #000000;
}

body.contraste .ui-dialog {
    border: 1px solid #ffffff;
}

body.contraste .ui-dialog .ui-panelgrid .ui-panelgrid-cell {
	border:none !important;
}

body.contraste .ui-dialog .ui-widget-content {
	border:none !important;
}

body.contraste .ui-dialog.ui-widget-content .ui-dialog-titlebar {
    background-color: #1c1c1c;
    color:#ffffff;
}

body.contraste h4 {
	color:#ffffff !important;
}

body.contraste .nav_id_usuario {
    color: #fff;
}


/******** Contraste espec�fico MEDIG *********/

body.contraste .titulo-form-empresa {
    border-bottom: 1px solid #ffffff;
}

body.contraste p {
	color:#ffffff !important;
}

body.contraste .barra-divisoria-topo {
	background-color: #333333 !important;
}
body.contraste .acessibilidades{
	background-color: #333333 !important;
}
body.contraste h5 {
	color:#ffffff !important;
}

body.contraste .legendBarra {
	color:#ffffff !important;
}

body.contraste .btnLaranja, body.contraste .btnCinza {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color:#000000 !important; 
}

body.contraste .btnLaranja:hover, body.contraste .btnLaranja:focus, body.contraste .btnCinza:hover, body.contraste .btnCinza:focus {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color:#000000 !important; 
    box-shadow:1px 1px 4px #ffffff !important;
}

body.contraste .accordionPanelBarra {
    background-color: #1c1c1c !important;
    color:#ffffff !important;
    text-shadow:none !important;
}

body.contraste .area_infor {
	color:#ffffff !important;
}

body.contraste .etapas-mediacao .etapa-mediacao-ativa {
    color: #ffffff !important;
}

body.contraste .etapas-mediacao .etapa-mediacao {
    color: #cccccc;
}

body.contraste .etapas-mediacao .fundo-icones-etapas-mediacao {
    background: #ffffff;
}

body.contraste .etapas-mediacao .fa-check, body.contraste .etapas-mediacao .fa-pencil, body.contraste .etapas-mediacao .fa-search {
	color:#000000 !important;
}


body.contraste .etapas-mediacao .fa-arrow-circle-right {
	color:#dddddd;
	opacity:0.7;
}

body.contraste .ajuda_texto {
	color: #ffffff !important;
}

body.contraste .fechar-ajuda:hover i, body.contraste .fechar-ajuda:focus i {
	color: #ffffff !important;
}

body.contraste .corpo-etapas .ui-widget-content {
    border:none !important;
}

body.contraste .ui-fileupload-buttonbar {
    background-color: #000000 !important;
}

body.contraste .inclusao-anexos .ui-icon {
	background-image: url("/citacaoIntimacao/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-bootstrap") !important;
}

body.contraste .dropdown-menu > li > a {
	
	color: black !important;
}