/*____ ____      _    ____   ___ _   _   _____ _   _ _____ 
|  ___|  _ \    / \  / ___| |_ _| \ | | |_   _| | | | ____|
| |_  | |_) |  / _ \| |      | ||  \| |   | | | |_| |  _|  
|  _| |  _ <  / ___ \ |___   | || |\  |   | | |  _  | |___ 
|_|   |_| \_\/_/   \_\____| |___|_| \_|   |_| |_| |_|_____|
  ____ _   _ _____ ____  ____   _    ____ _____ 
 / ___| | | |_   _/ ___||  _ \ / \  / ___| ____|
| |   | | | | | | \___ \| |_) / _ \| |   |  _|  
| |___| |_| | | |  ___) |  __/ ___ \ |___| |___ 
 \____|\___/  |_| |____/|_| /_/   \_\____|___*/

body,
.separator,
.separator_souple span,
.cutspace { 
	font-family: 'cutspaceregular', 'frackiregular', courier, monospace !important
}



.separator {
	font-size: 14px !important;
}

a:hover .search_box,
.footer .active,
.footer .btn-cutspace-none,
a, a:hover, a:focus,
.form-control:hover,
.btn:hover,.btn:focus,
.btn-link:hover, .btn-link:focus,
.sous_menu .active, 
.sous_menu .active a, 
.sous_menu .active a:hover,
a:hover .liste,
a:hover .liste strong,
a:hover .liste_archive,
a:hover .liste_archive strong,
.liste_tag a:hover label, 
.liste a:hover label, 
.sous_menu a:hover label,
.footer a:hover,
a:hover b, a:hover strong {
	color: black !important;
}

b, strong,
.article a,
.article a:hover,
.article a:focus {
	border-bottom: none !important;
}


a .search_box .search_url,
a:hover .pdf, 
a:hover .livre > img {
	
	background-color: black !important;
	
	border: 1px solid black !important;
	
	-moz-box-shadow: 1px 1px 4px 0px black !important;
	-webkit-box-shadow: 1px 1px 4px 0px black !important;
	-o-box-shadow: 1px 1px 4px 0px black !important;
	box-shadow: 1px 1px 4px 0px black !important;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=134, Strength=2);
	
	text-shadow: 0 0 4px black !important;
	filter: dropshadow(color=black offx=0, offy=0);
}

.liste_tag label.active:hover, .liste label.active:hover, .sous_menu label.active:hover,
.liste_tag label.active, .liste label.active, .sous_menu label.active {
	
	background-color: black !important;
	border: 1px solid black !important;

}


@keyframes blink { 50% { border-color: white; } }

.btn-cutspace-none { 
	display: inline; 
	
	border: 2px solid red;
	
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	
	animation: blink .5s step-end infinite alternate;
}

.btn-cutspace, i { display: none; visibility: hidden }