*,
body,
html{
    color:#000;
}
* h1{
    color:#000;
}
* h2::before {
	background:#000;
}
* h3 {
    margin: 0;
    padding: 1em .5em;
    color: #FFF;
    background-color: #000;
}
* a,
* a:focus,
* a:hover,
* a:active{
	color:#000;
}
* a{
	border-bottom:1px dotted #000;
}
* a:focus,
* a:hover,
* a:active{
    text-decoration:underline !important;
	border:0;	
}
* img{
	filter:grayscale(1);
}
header {	
	border-bottom: 1px solid #000;
}
#actus{
	display:flex;
	flex-wrap:wrap;
}
#actus div.classique{
	display:none;
}
#actus div.contraste{
	display:block;
	border:15px solid transparent;
	box-shadow:inset 5px 0 0 0 #000;
}
table caption {
	background-color:#000;		
}
em.sr-only{
    color:#000 !important;
}
div.flip-container  div.back a{
	color:#000;
}
div.actu  div.back a{
	color:#000;
}
div.actu  div.back a.btn-default{
	color:#000;
}
.btn-default{
    background-color:#000;
}
.btn-default:hover{
    color:#000 !important;
    background-color:#FFF;
    border:1px solid #000;
}
#cPanneau {
	border-color:#000;
}
#cPanneau h2{
	color:#000;
}
#cPanneau #oBascule em, 
#cPanneau #oOuvert em {
    color:#000;
}
#cPanneau ul li::before {
    color:#000;
}
.highlighted{
	box-shadow:0 0 10px 0 #000 !important;
}
#cPanneau #accessibilite div {
    box-shadow:inset 0 0 0 1px #000;
}
#cPanneau #accessibilite div.styleactuel {
    background-color: #000;
}
#cPanneau #accessibilite:hover  li a em,
#cPanneau #accessibilite.highlighted li a em{
    color:#000;
}
#cPanneau #accessibilite .navbar-nav .open .dropdown-menu div.styleactuel{
	background-color:#000;
}
#recherche{
    border:1px solid #000;		
}
#recherche input[type="text"]{
    color:#000;		
}
#recherche em.fa-times{
    color:#000;
}
#recherche button[type="submit"]{
    background-color:#000;
}
#recherche button:hover[type="submit"],
#recherche button:focus[type="submit"] {
    color:#000;
	background-color:#FFF;
}
#recherche > a{
	color:#000;
}
#recherche > a:hover > em{
	color:#FFF;
	background-color:#000;	
	width:100%;	
}
#recherche > ul > li{
    background-color:#000;	
}
div.scrollup-visible{
    color: #000;
	border:2px solid #000;	
}
#contenu #resultat_individuel .resind,
#contenu #resultats_liste .resliste{
	background:#000;
}
#contenu .resind, #contenu .resliste{
	color:#000;
}
#contenu label{
    color:#000;
	background:#FFF;
	box-shadow:inset 0 0 0 1px #000;	
}
#contenu label:hover {
    color:#FFF;
	background:#000;
}
#contenu input[type="radio"]:checked + label{
	background:#000;
}
#contenu p.lien-resultat a {
    border-color:#000;
}
#contenu p.lien-resultat a:hover {
    background:#000;
}
#contenu p.date-resultat::before {
    color:#000;
}
#contenu.contenu-central ul li:before,
#contenu.rubrique div.texte ul li:before,
#contenu-droit ul li:before,
#notes ul li:before{
	color:#000;
}
#contenu.contenu-central ol > li,
#contenu.contenu ol > li,
#contenu #ps ol > li{
    border-left:2px solid #000;	
}
#contenu.contenu-central ol > li:before,
#contenu.contenu ol > li:before ,
#contenu #ps ol > li:before{
    color:#000;
}
#liens_pied_page{
    background-color:#FFF;
}
#liens_pied_page > div{
    background-color:#FFF;
}
#liens_pied_page h2{
	color:#000;
}
#liens_pied_page h3{
    border-bottom:1px dotted #000;
}
#liens_pied_page a{
    color:#000;
}
footer{
    background-color:#000;
}