* .directeur {
	margin: 10px auto; border-radius: 12px; border: 1px solid currentColor; border-image: none; width: 30%; height: 70px; text-align: center; border-collapse: collapse; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.spacer {
	clear: both;
}
.flottante {
	margin: 12px; border-radius: 12px; border: 1px solid currentColor; border-image: none; width: 165px; text-align: center; padding-bottom: 10px; float: left; position: relative; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.flottante ul {
	margin: 0px; padding: 0px; display: inline-block; -ms-zoom: 1;
}
.flottante ul li {
	text-align: left; margin-bottom: 3px; list-style-type: none;
}
.flottante ul li a {
	font-size: 11px; text-decoration: none;
}
.flottante ul li a:hover {
	text-decoration: underline;
}
.directeur a {
	text-decoration: none;
}
.directeur a:hover {
	text-decoration: underline;
}
.categoriepro {
	border: 1px solid rgb(204, 204, 204); border-image: none; padding-top: 2px; padding-bottom: 2px; font-size: 11px; font-weight: bold;
}
.equipes {
	text-align: left; margin-left: 7px;
}
* span.on {
	display: none;
}
#drapeaux {
	margin: 0px 10px 0px 0px; float: right; position: relative;
}
#langue {
	margin: 0px; text-align: right; float: right;
}
td.publications-titres {
	text-align: center; color: rgb(40, 40, 40); font-size: 11px; font-weight: bold;
}
#dek {
	visibility: hidden; position: absolute; z-index: 200;
}
div.reference {
	margin: 10px auto 5px; border-top-color: currentColor; border-top-width: 1px; border-top-style: solid;
}
div.reference p {
	font-size: 10px;
}
div.reference a {
	font-weight: bold; text-decoration: underline;
}
#menu_boutons {
	margin: 0px -10px; padding: 0px; width: 599px; float: right; position: relative;
}
#menu_boutons ul {
	margin: 0px; padding: 0px; float: right; list-style-type: none;
}
#menu_boutons li {
	border-left-color: black; border-left-width: 1px; border-left-style: solid; float: left;
}
#menu_boutons ul li {
	width: 45px; text-align: center; color: rgb(220, 220, 220); line-height: 30px; text-decoration: none; float: left; display: block;
}
#menu_boutons ul li a {
	width: 45px; text-align: center; color: rgb(220, 220, 220); line-height: 30px; text-decoration: none; float: left; display: block;
}
#menu_boutons ul li a {
	background: url("plugins/kitcnrs/images/boite-outils/lbp/bgmenu.jpg") 0% 0% / 50px 35px rgb(31, 35, 38);
}
#menu_boutons ul li a:hover {
	background: url("plugins/kitcnrs/images/boite-outils/lbp/bgmenu-h.jpg") 0% 0% / 50px 35px rgb(31, 35, 38);
}
#menu_boutons ul li {
	background: url("plugins/kitcnrs/images/boite-outils/lbp/bgmenu-h.jpg") 0% 0% / 50px 35px rgb(31, 35, 38);
}
p.maj {
	color: rgb(136, 136, 136); font-size: 9px; font-weight: bold; margin-top: 10px;
}
.annuaire h1 {
	margin: 5px 0px 0px; padding: 0px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.annuaire ul {
	margin: 0px; padding: 0px; text-align: left; text-decoration: none; display: inline-block; list-style-type: none; list-style-position: inside;
}
.annuaire li {
	margin: 0px; padding: 0px; text-align: left; text-decoration: none; display: inline-block; list-style-type: none; list-style-position: inside;
}
.annuaire ul {
	padding-bottom: 10px;
}
.annuaire a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.annuaire a:hover {
	text-decoration: underline;
}
.annuaire li.nom {
	width: 200px;
}
.annuaire li.bureau {
	width: 70px; margin-right: 10px;
}
.annuaire li.equipe {
	width: 150px; margin-right: 10px;
}
.annuaire h3 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.postscriptum {
	margin: 0px 0px 10px; padding: 0px 5px; border-radius: 7px; border: 1px solid rgb(202, 208, 164); border-image: none; -moz-border-radius: 7px;
}
.postscriptum p {
	font-size: 10px;
}
#tabs4 {
	width: 625px;
	line-height: normal;
	padding-left: 0px;
	font-size: 93%;
	margin-left: -10px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: right;
	position: absolute;
	height: 480px;
	left: -33px;
	top: -43px;
}
#tabs4 ul {
	list-style: none; margin: 0px; padding: 10px 10px 0px 7px;
}
#tabs4 li {
	margin: 0px; padding: 0px; display: inline;
}
#tabs4 a {
	background: url("plugins/kitcnrs/images/boite-outils/lbp/tableft4.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 7px; text-decoration: none; float: right;
}
#tabs4 a span {
	background: url("plugins/kitcnrs/images/boite-outils/lbp/tabright4.gif") no-repeat right top; padding: 5px 15px 4px 6px; color: rgb(107, 120, 169); float: right; display: block;
}
#tabs4 a span {
	float: none;
}
#tabs4 a:hover span {
	color: rgb(107, 120, 169);
}
#tabs4 a:hover {
	background-position: 0% -42px;
}
#tabs4 a:hover span {
	background-position: 100% -42px;
}
#tabs4 #current a {
	background-position: 0% -42px;
}
#tabs4 #current a span {
	background-position: 100% -42px;
}
