
/* CSS contraste */

body.templateBody.contraste {
    background-color: #000;
    color: #fff;
    text-shadow:0 1px 1px rgba(255, 255, 255, .25)
}

.contraste #ajaxLoader {
	background: url('../images/template/ajax-loader-contrast.gif') center no-repeat;
}

.contraste a,
.contraste a:link {
    color: #ddd !important;
    text-decoration: underline;
}
/*
.contraste a:hover,
.contraste a:visited {
    color: #fff;
    text-decoration: underline;
}
*/

.contraste h2 {
	color:#fff;
}

.contraste .data-large, .contraste  .resumo {
	color:#fff;
}
	
.contraste a:hover {
	background-color: #FFF;
	color: #000;
	border-radius: 2px;
	box-shadow: 0px 0px 0px 2px #FFF;
}



.contraste #barraBrasil .navbar, .contraste #barraBrasil .navbar > .navbar-inner {
	background: #333;
	
}

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

.contraste #barraBrasil .navbar > .navbar-inner .nav > li.divider-vertical {
	border-right: none;
	border-left: 1px solid #555;
}

.contraste #brasilCollapseButton {
	background-color: #eee;
}

.contraste #shortcutsAlt {
	background: #111 !important;
}

.contraste .shortcut-alt-link {
	color: #fff !important;
}

@media (max-width: 979px) {
	.contraste #barraBrasilCollapse ul {background: #222; }
	
	.contraste #barraBrasilCollapse li a:hover {
		background-color: #000;
		box-shadow: 0px 0px 0px 1px #fff inset;
	}
}

.contraste #logo-link {
	background:#000;
	}

.contraste #logo {
	/*background: url('../images/template/siconfi-logo-contraste.png') left no-repeat;*/ 
    /*content: url('../images/template/siconfi-logo-contraste.png');*/
}

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


.contraste .destaque h4,
.contraste .destaque h4 a {
    color: #eee;
}

.contraste .destaque h4 a:hover {
    color: #000;
}

.contraste .destaque h3,
.contraste .destaque h3 a {
    color: #ddd;
}

.contraste #eventosContainer {
    background-color: #111;
}
.contraste #eventosHeader a,
.contraste #eventosHeader a:hover {
    color: #fff;
}

.contraste #eventosContainer {
    background-color: #111;
}

.contraste #eventoDestaque,
.contraste #divEventos\:formCalendario\:listaEventosContainer {
    background-color: #111;
}

.contraste select.ui-datepicker-month, .contraste select.ui-datepicker-year {
	color: #000 !important;	
	font-size: 18px !important;
}

.contraste #divEventos\:formCalendario\:listaEventosContainer li:hover, .contraste .videos li:hover {
    background-color: #222;
    box-shadow:0px 0px 0px 1px #fff inset;	
}

.contraste .videos {
    background-color: #111;
}

.contraste .videos .videosHeader a,
.contraste .videos .videosHeader a:hover {
    color: #fff;
}

.contraste #ultimasNoticiasHeader,
.contraste #outrasNoticias {
    background-color: #222;
    border-color: #fff;
}
.contraste #ultimasNoticiasHeader a {
    color: #fff;
}

.contraste #rodape,
.contraste .links_rodape {
    background-color: #222;
}
.contraste #rodape, .contraste .itemPrincipalRodape,
.contraste .links_rodape a,
.contraste .links_rodape a:hover {
    color: #fff;
}

.contraste #painelControleInfo {
	color: #FFF;
	background-color: #444;
	text-shadow: none;
}

.contraste .text-info {
	background: #222;
	color: #FFF;
	padding: 2px 3px;
	border-radius: 4px;
	box-shadow: 0px 1px 1px 0px #CCC;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.contraste .alert.info-box h4 {
	color:#fff;
}

.contraste .newsTitulo {
    color: #fff;
}
.contraste .data {
    color: #ddd;
}

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

.contraste #div_banners {
    background-color: #000;
}

.contraste .ui-widget-header .ui-icon {
    background-image: url("../../../siconfi-web/javax.faces.resource/images/ui-icons_ffffff_256x240.pngdcc0.html?ln=primefaces-bootstrap");
}
.contraste #divEventos\:formCalendario\:eventosCalendar th,
.contraste #divEventos\:formCalendario\:eventosCalendar a {
    color: #fff;
}
.contraste #divEventos\:formCalendario\:eventosCalendar td.ui-datepicker-today a {
    background-color: #444;
}

.contraste .inicio-evento  {
	background: #fff !important;	 
    box-shadow:0px 0px 0px 1px #fff inset;    
    font-weight: bold !important;
    color: #000 !important;	
}
.contrast a.ui-state-hover.inicio-evento:hover {
	color: #000 !important;
}

.contraste .ui-state-disabled,
.contraste .ui-widget-content .ui-state-disabled,
.contraste .ui-widget-header .ui-state-disabled {
    background-color: #111;
}


.contraste .ui-selectonemenu label.ui-selectonemenu-label {
	background-color: #fff;
	border: 1px solid #bbb;
	color:#000;
}


.contraste #toolBar1,
.contraste #toolBar1Container {
    background-color: #222 !important;
}
.contraste #toolBar1Container .dropdown.open a.dropdown-toggle,
.contraste #toolBar1Container.navbar .nav > li > a:hover {
    background-color: #333;
}
.contraste #toolBar1Container.navbar .nav > li > .dropdown-menu {
    background-color: #444;
}
.contraste #toolBar1Container.navbar .nav > li > .dropdown-menu:after {
    border-bottom-color: #444
}
.contraste #toolBar1Container.navbar .nav > li > .dropdown-menu li:hover a {
    background-color: #555;
}

.contraste #linkAcessarAreaRestrita:hover, .contraste .dropdown.open #linkAcessarAreaRestrita, .contraste #dropdownLogin {	
	background-color:#333 !important;
	
}

.contraste #dropdownLogin {
	border: 2px solid #fff;
}
 

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

.contraste #formSearch\:linkFiltro {
	background: #333;
	text-decoration: none;
	border: 1px solid #CCC;
}

.contraste #formSearch\:linkFiltro:hover {
	background: #fff;
	color:#333 !important;	
	border: 1px solid #CCC;
}

.contraste #lupa {
	color: #fff;
}

.contraste #formSearch\:linkFiltro:hover #lupa {
	color: #000;
}


.contraste #pageShortcuts li a,
.contraste #accessibilityBar li a {
    color: #fff;
    box-shadow: none !important;
}

.contraste #pageShortcuts li a:hover,
.contraste #accessibilityBar li a:hover {
	color: #000;	
}

.contraste #logoSerproRodape {	
	background: url('../images/template/serpro-p-branco.png') left no-repeat; 
	
}

.contraste #linkAcessarAreaRestrita {
    color: #fff;
}
.contraste #linkAcessarAreaRestrita:hover {
    color: #eee !important;
}

.contraste .tooltip-inner {
    background: #ccc !important;
    box-shadow: 0px 0px 1px 2px #9CFFBF inset, 0px 0px 29px 17px rgba(156, 255, 191, 0.7) inset, 0px 0px 7px 1px rgba(156, 255, 191, 0.7) !important;
    font-weight: bold !important;
    color: #000;
    

}
.contraste .tooltip.top .tooltip-arrow {
    border-top-color: #9CFFBF !important;
}
.contraste .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #9CFFBF !important;
}
.contraste .tooltip.left .tooltip-arrow {
    border-left-color: #9CFFBF !important;
}
.contraste .tooltip.right .tooltip-arrow {
    border-right-color: #9CFFBF !important;
}


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

.contraste #linkAltoContraste {
	/*background-color: #FF0 !important;
	color: #000 !important;
	font-size: 14px !important;
	padding: 4px 8px 2px 8px !important;
	border-radius: 4px !important;
	font-weight: bold;*/
	
	color: #000 !important;
	font-size: 14px !important;
	padding: 2px 0px 1px 2px !important;
	border-radius: 4px !important;
	background: #fff !important;
	box-shadow: 0px 0px 1px 2px #9CFFBF inset, 
				0px 0px 29px 17px rgba(156, 255, 191, 0.7) inset, 
				0px 0px 7px 1px rgba(156, 255, 191, 0.7) !important;
	font-weight: bold !important;
}


.contraste .breadcrumb {
    background-color: #555;
}
.contraste .breadcrumb > .active {
    color: #eee;
}
.contraste .breadcrumb > li {
    text-shadow: none;
}





.contraste #pageShortcuts .label {
    background: #fff;
    color: #333;
}

.contraste .ui-state-default,
.contraste .ui-widget-content .ui-state-default,
.contraste .ui-widget-header .ui-state-default  {
    text-shadow: 0 1px 1px rgba(255, 255, 255, .25);
	background: #333 !important;	
	color: #FFF;
}



.contraste .ui-inputfield.ui-inputtext.ui-widget.ui-state-default, .contraste .ui-inputfield.ui-widget.ui-state-default {
	text-shadow: none !important;
	background: #fff !important;	
	color: #000  !important;	
}



.contraste .ui-selectonemenu-trigger, .contraste .ui-paginator-page, .contraste .ui-paginator-next, .contraste .ui-paginator-last
, .contraste .ui-paginator-prev, .contraste .ui-paginator-first, .contraste .ui-paginator-rpp-options {
	/*box-shadow: 0px 0px 0px 1px #fff inset;*/
	border: 1px solid #fff;
}



.contraste .ui-datatable-odd {
    background-color: #111 !important;
}
.contraste .ui-datatable-even {
    background-color: #333 !important;
}

.contraste .ui-state-highlight, .contraste .ui-widget-content .ui-state-highlight, .contraste .ui-widget-header .ui-state-highlight {
	background: #ddd !important;
color: #000 !important;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}


.contraste .ui-state-hover,
.contraste .ui-widget-content .ui-state-hover,
.contraste .ui-widget-header .ui-state-hover {    
    background: #555 !important;        
    color: #fff !important;
}
.contraste .ui-widget-content {
    color: #fff;
    background-color: #000 !important; 
}

.contraste .ui-button {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 2px solid #fff;
	border-right: 1px solid #fff;
	
}
.contraste .popover-title {
	background:#222;
}

.contraste .popover-content {
	background:#444;
}

.contraste .ui-button:active {
	border-top: 2px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}


.contraste #toggle-menu {
	background-color:#666;
        
}		

.contraste #toggle-menu:hover,
.contraste #toggle-menu:focus {
    background-color: #444 !important;    
    
}
.contraste #nav-menu-lateral {
    background-color: #222 !important;
    box-shadow: 0px 0px 0px 1px #AAA inset, 0px 0px 6px 1px #AAA inset;
}
.contraste #accordion {
    border-color: #666 !important;    
}
.contraste .item-menu:hover,
.contraste .item-menu:focus,
.contraste a.submenu:hover,
.contraste a.submenu:focus,
.contraste .item-menu:hover .icon-submenu,
.contraste .item-menu:focus .icon-submenu {
    background-color: #666;
}
.contraste .icon-submenu {
    color: #fff;
}





.contraste .ui-tabs .ui-tabs-nav.ui-widget-header li a {
    color: #fff !important;
}
.contraste .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover a {
    background-color: #333;
    color: #ddd;
}

.contraste .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a,
.contraste .ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active a {
    background-color: #000;
}



.contraste .fieldset-legend {
   color: #ddd;
}



.contraste #userName {
   color: #fff;
}
.contraste .username,
.contraste .username:hover {
   color: #ddd;
}


.contraste .link-mais {
	background-color: #333;
	border:1px solid #fff;
}

.contraste .texto-link-mais:hover .link-mais, .contraste .link-mais:hover {
	/*border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	
	background: #fff;
	color: #000;*/
	
	text-decoration: none;
	
		background: #fff !important;
    box-shadow: 0px 0px 1px 2px #9CFFBF inset, 0px 0px 29px 17px rgba(156, 255, 191, 0.7) inset, 0px 0px 7px 1px rgba(156, 255, 191, 0.7) !important;
    font-weight: bold !important;
    color: #000 !important;	
}

.contraste #processing-div {
	background: #000;
	color: #fff;
}

.contraste .dataListViewer ul li:nth-child(odd) {
	background: #333;
}

.contraste .dataListViewer ul li:nth-child(even) {
	background: #111;
}

.contraste .dataListViewer ul li:hover {
	 background: #000;	 
	 box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1) inset;
	 border-left: 4px solid #fff;
	 border-right: 4px solid #fff;

}
	
.contraste .timeline-actions a {
	text-shadow: none !important;
	
}

.contraste .info-container ul li:hover {
	box-shadow: none !important;
	border-left: 0 !important;
	border-right:0 !important;
}

.contraste .timeline-user {
	display:inline-block;
	min-height: 26px;
	padding: 4px 8px;
	text-decoration: none !important;
	border-radius: 4px;
}
	
.contraste .info-container {
	background-color: #000;
}

.contraste .one-day-calendar .mes {
	background: #6c2927 !important;
    box-shadow: 0px 0px 0px 1px #FFF inset;
    
}

.contraste .one-day-calendar .dia, .contraste .one-day-calendar .semana {
	background: #000;
	color:#fff
}

.contraste .periodo-separador {
	color:#fff;
}

.contraste .one-day-calendar .dia.disabled, .contraste .one-day-calendar .semana.disabled {	
	color:#ccc;
}



/**********************************/
/* elementos de frameworks ********/
/*********************************/
.contraste .label {
	background: #444;
	box-shadow: 0px 0px 0px 1px #bbb inset;
}

.contraste .label.label-warning {	
	background: #eee !important;
    box-shadow: 0px 0px 1px 2px #D4FE00 inset, 
    			0px 0px 17px 7px rgba(212, 254, 0, 0.7) inset, 
    			0px 0px 7px 2px rgba(212, 254, 0, 0.7) !important;    
    color: #000;
}

.contraste .label.label-info {
	background: #fff !important;
    box-shadow: 0px 0px 1px 2px #63C1FE inset, 
    			0px 0px 17px 7px rgba(99, 193, 254, 0.7) inset, 
    			0px 0px 7px 2px rgba(99, 193, 254, 0.7) !important;    
    color: #000;
	
}




.contraste .ui-datatable table thead th {
	background: #222 !important;
	border-radius:0;
}

.contraste .ui-sortable-column-icon {
	opacity: 1;
}

.contraste .ui-datatable table thead th {
	border-color: #aaa !important;
}

.contraste .ui-messages-error, .contraste .ui-message-error {
	color: #FFF !important;
	background-color: #8B0000 !important;
}

.contraste .ui-messages-info, .contraste .ui-message-info {
	color: #FFF !important;
	background-color: #285E79 !important;
	border-color: #BCE8F1;
}

.contraste .timeline-container.info-container {
	color: #DDD;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
}

.contraste .alert.normal {
	background: #222;
	color: #FFF;
	border: 1px solid #EEE;
	text-shadow: none !important;
}



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

.contraste h1 {
	color:#fff;
}
.contraste .link-manual, .contraste .link-manual:hover, .contraste .btn {
	text-decoration: none !important;
}

.contraste #linkDropdownUsuario:hover, .contraste #userForm.open a  {
	color: #fff !important;
}

.contraste #linkDropdownUsuario:hover #userName {
	background: #000;
	color: #fff;
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);
}

.contraste #userMenu {
background: #555;
}

.contraste .dropdown-menu li > a:hover, .contraste  .dropdown-menu li > a:focus, .contraste  .dropdown-submenu:hover > a {
	color: #FFF;
	text-decoration: none;
	background-color: #111;
	background-image: -moz-linear-gradient(top, #222, #111);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image: -webkit-linear-gradient(top, #222, #111);
	background-image: -o-linear-gradient(top, #222, #111);
	background-image: linear-gradient(to bottom, #222, #111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#111', GradientType=0);
}

.contraste #userMenu i {
	color:#fff !important;
}

.contraste .captcha-container {	
	background: #222;	
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #444,  #111); /* for firefox 3.6+ */	
	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.65);
}

.contraste .captcha-form {	 
	background: #444;
	box-shadow: 0p 0px 0px 1px rgba(255,255,255,0.7);
	
}

.contraste .captcha-img-container {
	background: #777;
}

.contraste .captcha-label {
	text-shadow: none;
}

.contraste .captcha-btn {
	background: #fff !important;
}

.contraste .carousel {
	border: 1px solid #999;
border-radius: 6px;
}

.contraste .banner-link:hover {
	background:none;	
	box-shadow: none;
}

.contraste .link-manual-alt i, .contraste .link-manual-label-alt {
	color:#fff;
}

.contraste .link-manual-alt:hover i, .contraste .link-manual-label-alt:hover, .contraste .link-manual-alt:hover .link-manual-label-alt {
	color: #000 !important;
}

.contrast .link-manual-alt:hover .link-manual-label-alt {
	color: #000;
}

.contraste .link-manual-alt {
	text-shadow:none;
	text-decoration: none !important;
}
}

.contraste .link-manual-alt:hover {
	background:#444;
	text-decoration: none;
}

.contraste .popup-required {
	color:#eee;
}
/*********************************/
