body.billet_blog.contrasted .layout-content :focus,
body.page_blog.contrasted .layout-content :focus 
{
	outline: 4px dotted white;
}


body.billet_blog.contrasted .boutonrechercheheader:focus,
body.page_blog.contrasted .boutonrechercheheader:focus 
{
	outline: 4px dotted white;
}

body.billet_blog.contrasted .boutonmenuheader:focus,
body.page_blog.contrasted .boutonmenuheader:focus 
{
	outline: 4px dotted white;
}

body.billet_blog.contrasted #selected-lang:focus,
body.page_blog.contrasted #selected-lang:focus 
{
	outline: 4px dotted white;
}

body.billet_blog.contrasted .lang a:focus,
body.page_blog.contrasted .lang a:focus 
{
	outline: 4px dotted white;
}


body.billet_blog.contrasted .region-header.searchopened :focus,
body.page_blog.contrasted .region-header.searchopened :focus
{
	outline: 4px dotted black;
}

body.billet_blog.contrasted .region-header.opened :focus,
body.page_blog.contrasted .region-header.opened :focus
{
	outline: 4px dotted black;
}

/*mode contraste*/
body.page_blog.contrasted .rechterm {
    background-color: #000;
    color: #fff;
}

body.page_blog.contrasted
{
    background-color: #000;
}

body.page_blog.contrasted .field--name-field-titrealter-blog
{
    background-color: #000;
}

body.page_blog.contrasted .field--name-field-titrealter-blog h1 {
    color: #fff;
}

body.page_blog.contrasted .view-liste-billet .liresuite span, 
body.page_blog.contrasted .view-liste-billet .liresuite a:link, 
body.page_blog.contrasted .view-liste-billet .liresuite a:visited,
body.page_blog.contrasted .view-liste-billet .views-field-field-chapeau-bb,
body.page_blog.contrasted .view-liste-billet .views-field-field-auteur-bb ,
body.page_blog.contrasted .view-liste-billet .views-field-field-titrealter-bb h2 {
	color: #fff;
}

body.page_blog.contrasted .view-liste-billet .liresuite {

	border: 1px solid #fff;

}

body.page_blog.contrasted .view-liste-billet li:hover .liresuite,
body.page_blog.contrasted .view-liste-billet .liresuite:hover {
    background-color: #fff;
    color: black;
    border: 1px solid #fff;
}

body.page_blog.contrasted .view-liste-billet li:hover .liresuite span {
	color: #000;
}

body.page_blog.contrasted .view-liste-billet .liresuite:hover a:visited,
body.page_blog.contrasted .view-liste-billet .liresuite:hover a:link
{
    color: black;
}

body.page_blog.contrasted .region-header {
    color: #fff;
	background-color: #000;
}


body.page_blog.contrasted .region-header.searchopened, 
body.page_blog.contrasted .region-header.opened 
{
	color: #000;
    background-color: #fff;
}

body.page_blog.contrasted  .block-logogallicablock-block, 
body.page_blog.contrasted  #block-gallica-accueilblog-lienlogoblock-gallica img, 
body.page_blog.contrasted  #block-gallica-accueilblog-lienlogoblock-bnf img {
	filter: invert();
}

body.page_blog.contrasted .searchopened .block-logogallicablock-block,
body.page_blog.contrasted .opened .block-logogallicablock-block, 
body.page_blog.contrasted .searchopened #block-gallica-accueilblog-lienlogoblock-gallica img,
body.page_blog.contrasted .searchopened #block-gallica-accueilblog-lienlogoblock-bnf img,
body.page_blog.contrasted .opened #block-gallica-accueilblog-lienlogoblock-gallica img, 
body.page_blog.contrasted .opened #block-gallica-accueilblog-lienlogoblock-bnf img {
	filter:none;
}

body.page_blog.contrasted #block-rechercheheader .boutonrechercheheader .loupe.open {
	filter: invert();
}

body.page_blog.contrasted .searchopened #block-rechercheheader .boutonrechercheheader .open, 
body.page_blog.contrasted .searchopened #block-rechercheheader .boutonrechercheheader .close, 
body.page_blog.contrasted .opened #block-rechercheheader .boutonrechercheheader .open, 
body.page_blog.contrasted .opened #block-rechercheheader .boutonrechercheheader .close 

{
	filter: none;
}

body.page_blog.contrasted #block-contrastheader .boutoncontrast {
	filter: invert();
}

body.page_blog.contrasted .searchopened #block-contrastheader .boutoncontrast,
body.page_blog.contrasted .opened #block-contrastheader .boutoncontrast
{
	filter: none;
}

body.page_blog.contrasted .boutonmenuheader .barre1,
body.page_blog.contrasted .boutonmenuheader .barre2,
body.page_blog.contrasted .boutonmenuheader .barre3
{
	background-color: #fff;
}

body.page_blog.contrasted .opened .boutonmenuheader .barre1,
body.page_blog.contrasted .opened .boutonmenuheader .barre2,
body.page_blog.contrasted .opened .boutonmenuheader .barre3,
body.page_blog.contrasted .searchopened .boutonmenuheader .barre1,
body.page_blog.contrasted .searchopened .boutonmenuheader .barre2,
body.page_blog.contrasted .searchopened .boutonmenuheader .barre3
{
	background-color: #000;
}

body.page_blog.contrasted .lang {
	background-color: #000;
	border: 3px solid #fff;
}


body.page_blog.contrasted .lang button > span::after 
{
	color: #fff;
}

body.page_blog.contrasted .lang button > span {
	color: #fff;
}

body.page_blog.contrasted .lang-layer
{
    background-color: #000;
}

body.page_blog.contrasted .lang-layer ul {
	border: 1px solid white;
}

body.page_blog.contrasted .lang-layer ul li a {
	color: white;
}

body.page_blog.contrasted .lang-layer ul li a span {
	color: white;
}


body.page_blog.contrasted .searchopened .lang,
body.page_blog.contrasted .opened .lang
 {
	background-color: #fff;
	border: 3px solid #000;
}

body.page_blog.contrasted .searchopened .lang button > span::after, 
body.page_blog.contrasted .opened .lang button > span::after
{
	color: #000;
}

body.page_blog.contrasted .searchopened .lang button > span, 
body.page_blog.contrasted .opened .lang button > span 
{
	color: #000;
}

body.page_blog.contrasted .searchopened .lang-layer,
body.page_blog.contrasted .opened .lang-layer
{
    background-color: #fff;
}

body.page_blog.contrasted .searchopened .lang-layer ul,
body.page_blog.contrasted .opened .lang-layer ul {
	border: 1px solid #000;
}

body.page_blog.contrasted .searchopened .lang-layer ul li a, 
body.page_blog.contrasted .opened .lang-layer ul li a {
	color: #000;
}

body.page_blog.contrasted .searchopened .lang-layer ul li a span ,
body.page_blog.contrasted .opened .lang-layer ul li a span{
	color: #000;
}

body.page_blog.contrasted .menuheader {
	background-color: #fff;
	color: #000;
}

body.page_blog.contrasted .menuheader ul li a:link,
body.page_blog.contrasted .menuheader ul li a:visited {
	color: #000;
}

body.page_blog.contrasted .opened .logopersonalspace {
	filter: none;
}

body.page_blog.contrasted .sociaux .logofacebook,
body.page_blog.contrasted .sociaux .logoinstagram,
body.page_blog.contrasted .sociaux .logox,
body.page_blog.contrasted .sociaux .logopinterest
{
    filter: invert();
}

body.page_blog.contrasted .rechercheheader {
	color: black;
	background-color: white;
}

.rechercheheader .tabs ul {
	border-bottom: 2px solid black;
}

body.page_blog.contrasted .rechercheheader .tabs ul li button {
	color: black;
}

body.page_blog.contrasted .rechercheheader .tabs ul li button[aria-selected="true"] {
	background-color: black;
	color: white;
}

body.page_blog.contrasted .rechercheheader input {
	background-color: black;
	color: white;
}

body.page_blog.contrasted .rechercheheader input::placeholder {
    color: white;
    opacity: 0.75rem;
}

body.page_blog.contrasted .rechercheheader button.search-btn {
	filter: none;
}

body.page_blog.contrasted .rechercheheader button.clear_input {
	background: white none repeat scroll 0 0;
	color: black;
}

body.page_blog.contrasted .rechercheheader button.clear_input::before {
	content: "+";
	color: black;
}

body.page_blog.contrasted .embedblock .titre h2,
body.page_blog.contrasted .embedblock .titre h3
{
    color: white;
}





/**billet blog contraste*/

/*mode contraste*/
body.billet_blog.contrasted .rechterm {
    background-color: #000;
    color: #fff;
}


body.billet_blog.contrasted
{
    background-color: #000;
}

body.billet_blog.contrasted .field--name-field-titrealter-bb h1 {
    color: #fff;
}
body.billet_blog.contrasted .field--name-field-chapeau-bb {
    color: #fff;
}

body.billet_blog.contrasted .field--name-field-chapeau-bb a:link,
body.billet_blog.contrasted .field--name-field-chapeau-bb a:visited
{
    color: #fff;
}

body.billet_blog.contrasted .field--name-field-plusloin-bb .entetemosaic {
    filter: invert();
}

body.billet_blog.contrasted .texteriche figure figcaption {
	color: #fff;
}

body.billet_blog.contrasted .fr-transcription .texte , 
body.billet_blog.contrasted .fr-transcription .texte p 
{
	color: #fff;
}

body.billet_blog.contrasted .field--name-field-plusloin-bb .titremosaic h1, 
body.billet_blog.contrasted .field--name-field-plusloin-bb .titremosaic h2,
body.billet_blog.contrasted .field--name-field-plusloin-bb .titremosaic h3 {
    color: #000;/*reste noir car le invert du parent le fait passer en blanc*/
}

body.billet_blog.contrasted .field--name-field-plusloin-bb ul.mosaicelements li.mosaicelement .bloctexte .titre h2, 
body.billet_blog.contrasted .field--name-field-plusloin-bb ul.mosaicelements li.mosaicelement .bloctexte .titre h3 {
	color: #fff;
}

body.billet_blog.contrasted .field--name-field-plusloin-bb ul.mosaicelements li.mosaicelement .bloctexte .texte p {
    color: #fff;
}

body.billet_blog.contrasted .texteriche blockquote.citation,
body.billet_blog.contrasted .texteriche blockquote.citation p
{
	color: #fff;
}

body.billet_blog.contrasted .texteriche p.exergue {
	color: #fff;
}

body.billet_blog.contrasted .field--name-field-motcle-bb a,
body.billet_blog.contrasted .field--name-field-motcle-bb
{
    color: #fff;
}

body.billet_blog.contrasted .soustitre a,
body.billet_blog.contrasted .soustitre{
	color: #fff;
    background-color: #000;
}

body.billet_blog.contrasted .soustitre a{
    border: 1px solid #fff;
}

body.billet_blog.contrasted .field--name-field-titrealter-bb {
	background-color: #000;
}

body.billet_blog.contrasted time {
	color: #fff;
}

body.billet_blog.contrasted .auteurs a {
	color: #fff;
}

body.billet_blog.contrasted .texteriche p, 
body.billet_blog.contrasted .texteriche
{
    color: #fff;
}

body.billet_blog.contrasted .texteriche a:link,
body.billet_blog.contrasted .texteriche a:visited
{
    color: #fff;
}

body.billet_blog.contrasted .region-header {
    color: #fff;
	background-color: #000;
}


body.billet_blog.contrasted .region-header.searchopened, 
body.billet_blog.contrasted .region-header.opened 
{
	color: #000;
    background-color: #fff;
}


body.billet_blog.contrasted  .block-logogallicablock-block,
body.billet_blog.contrasted  #block-gallica-accueilblog-lienlogoblock-gallica img, 
body.billet_blog.contrasted  #block-gallica-accueilblog-lienlogoblock-bnf img {
	filter: invert();
}

body.billet_blog.contrasted .searchopened .block-logogallicablock-block,
body.billet_blog.contrasted .opened .block-logogallicablock-block, 
body.billet_blog.contrasted .searchopened #block-gallica-accueilblog-lienlogoblock-gallica img,
body.billet_blog.contrasted .searchopened #block-gallica-accueilblog-lienlogoblock-bnf img,
body.billet_blog.contrasted .opened #block-gallica-accueilblog-lienlogoblock-gallica img, 
body.billet_blog.contrasted .opened #block-gallica-accueilblog-lienlogoblock-bnf img {
	filter:none;
}

body.billet_blog.contrasted #block-rechercheheader .boutonrechercheheader .loupe.open {
	filter: invert();
}

body.billet_blog.contrasted .searchopened #block-rechercheheader .boutonrechercheheader .open, 
body.billet_blog.contrasted .searchopened #block-rechercheheader .boutonrechercheheader .close, 
body.billet_blog.contrasted .opened #block-rechercheheader .boutonrechercheheader .open, 
body.billet_blog.contrasted .opened #block-rechercheheader .boutonrechercheheader .close 

{
	filter: none;
}

body.billet_blog.contrasted #block-contrastheader .boutoncontrast {
	filter: invert();
}

body.billet_blog.contrasted .searchopened #block-contrastheader .boutoncontrast,
body.billet_blog.contrasted .opened #block-contrastheader .boutoncontrast
{
	filter: none;
}

body.billet_blog.contrasted .boutonmenuheader .barre1,
body.billet_blog.contrasted .boutonmenuheader .barre2,
body.billet_blog.contrasted .boutonmenuheader .barre3
{
	background-color: #fff;
}

body.billet_blog.contrasted .opened .boutonmenuheader .barre1,
body.billet_blog.contrasted .opened .boutonmenuheader .barre2,
body.billet_blog.contrasted .opened .boutonmenuheader .barre3,
body.billet_blog.contrasted .searchopened .boutonmenuheader .barre1,
body.billet_blog.contrasted .searchopened .boutonmenuheader .barre2,
body.billet_blog.contrasted .searchopened .boutonmenuheader .barre3
{
	background-color: #000;
}

body.billet_blog.contrasted .lang {
	background-color: #000;
	border: 3px solid #fff;
}

body.billet_blog.contrasted .lang button > span::after {
	color: #fff;
}
body.billet_blog.contrasted .lang button > span {
	color: #fff;
}

body.billet_blog.contrasted .lang-layer
{
    background-color: #000;
}

body.billet_blog.contrasted .lang-layer ul {
	border: 1px solid white;
}

body.billet_blog.contrasted .lang-layer ul li a {
	color: white;
}

body.billet_blog.contrasted .lang-layer ul li a span {
	color: white;
}


body.billet_blog.contrasted .searchopened .lang,
body.billet_blog.contrasted .opened .lang
 {
	background-color: #fff;
	border: 3px solid #000;
}

body.billet_blog.contrasted .searchopened .lang button > span::after ,
body.billet_blog.contrasted .opened .lang button > span::after 
{
	color: #000;
}


body.billet_blog.contrasted .searchopened .lang button > span, 
body.billet_blog.contrasted .opened .lang button > span 
{
	color: #000;
}

body.billet_blog.contrasted .searchopened .lang-layer,
body.billet_blog.contrasted .opened .lang-layer
{
    background-color: #fff;
}

body.billet_blog.contrasted .searchopened .lang-layer ul,
body.billet_blog.contrasted .opened .lang-layer ul {
	border: 1px solid #000;
}

body.billet_blog.contrasted .searchopened .lang-layer ul li a, 
body.billet_blog.contrasted .opened .lang-layer ul li a {
	color: #000;
}

body.billet_blog.contrasted .searchopened .lang-layer ul li a span ,
body.billet_blog.contrasted .opened .lang-layer ul li a span{
	color: #000;
}

body.billet_blog.contrasted .menuheader {
	background-color: #fff;
	color: #000;
}

body.billet_blog.contrasted .menuheader ul li a:link,
body.billet_blog.contrasted .menuheader ul li a:visited {
	color: #000;
}

body.billet_blog.contrasted .opened .logopersonalspace {
	filter: none;
}

body.billet_blog.contrasted .sociaux .logofacebook,
body.billet_blog.contrasted .sociaux .logoinstagram,
body.billet_blog.contrasted .sociaux .logox,
body.billet_blog.contrasted .sociaux .logopinterest
{
    filter: invert();
}

body.billet_blog.contrasted .rechercheheader {
	color: black;
	background-color: white;
}

.rechercheheader .tabs ul {
	border-bottom: 2px solid black;
}

body.billet_blog.contrasted .rechercheheader .tabs ul li button {
	color: black;
}

body.billet_blog.contrasted .rechercheheader .tabs ul li button[aria-selected="true"] {
	background-color: black;
	color: white;
}

body.billet_blog.contrasted .rechercheheader input {
	background-color: black;
	color: white;
}

body.billet_blog.contrasted .rechercheheader input::placeholder {
    color: white;
    opacity: 0.75rem;
}

body.billet_blog.contrasted .rechercheheader button.search-btn {
	filter: none;
}

body.billet_blog.contrasted .rechercheheader button.clear_input {
	background: white none repeat scroll 0 0;
	color: black;
}

body.billet_blog.contrasted .rechercheheader button.clear_input::before {
	content: "+";
	color: black;
}

body.billet_blog.contrasted .embedblock .titre h2,
body.billet_blog.contrasted .embedblock .titre h3
{
    color: white;
}

body.billet_blog.contrasted .mots_cles a {
    color: #fff;
    border: 1px solid #fff;
}


/*recherche blog*/

body.page_blog.contrasted .block-basicblogsearchblock-block form input {
	border: 1px solid white;
    background-color: #000;
    color: #fff;
}
body.page_blog.contrasted .block-basicblogsearchblock-block form button.search-btn {
	filter: none;
}
body.page_blog.contrasted .block-basicblogsearchblock-block form input::placeholder {
	color: white;
}

body.page_blog.contrasted .block-basicblogsearchblock-block button.clear_input {
	background-color: white ;
	color: black;
}

body.page_blog.contrasted .block-basicblogsearchblock-block button.clear_input::before {
	color: black;
}


body.billet_blog.contrasted .pager ul li span, 
body.billet_blog.contrasted .pager a:link, 
body.billet_blog.contrasted .pager a:visited,
body.billet_blog.contrasted .pager li,
body.page_blog.contrasted .pager ul li span, 
body.page_blog.contrasted .pager a:link, 
body.page_blog.contrasted .pager a:visited,
body.page_blog.contrasted .pager li
{
	color: #fff;
}

body.billet_blog.contrasted .controls button.prev[disabled=disabled]::after, 
body.billet_blog.contrasted .controls button.prev:disabled::after ,
body.billet_blog.contrasted .controls button.next[disabled=disabled]::after, 
body.billet_blog.contrasted .controls button.next:disabled::after 
{
    filter: none;
}

body.billet_blog.contrasted
.texteriche blockquote p, 
body.billet_blog.contrasted
.texteriche blockquote {
    color: #fff;
}

body.billet_blog.contrasted
.texteriche h2,
body.billet_blog.contrasted
.texteriche h3,
body.billet_blog.contrasted
.texteriche h4
{
    color: #fff;
}

body.billet_blog.contrasted
.field--name-field-une-bb .une figure figcaption,
body.billet_blog.contrasted
figure figcaption
{
    color: #fff;
}