/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * General options.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Body of the whole page */
html {
	min-width: 280px;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 22px;
	hyphens: auto;
}
#wrapper {
	min-height:100%;
	position:relative;
}
#principal {
	padding-bottom:40px; /* Height of the footer element */
}
footer {
	width:100%;
	height:40px;
	position:absolute;
	bottom:0;
	left:0;
}
/* Special rule for md screens (between 768 and 1200) */
@media (min-width: 768px) and (max-width: 1199px) {
	body > .container {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
}
/* Title related rules */
h1,h2 {
	color: #313C72;
}
h2 {
	font-size: 200%;
}
h2, h3, h4 {
	margin-bottom: 20px;
}
.section-header {
	margin:0 0 15px 0;
}
/* Content and sections related rules */
section {
	padding-top: 50px;
	padding-bottom: 50px;
}
section.with-header,
section.with-complex-header,
section.with-header .header + .adv_list .nav-wrapper {
	padding-top: 0;
}
section.with-header .header,
section.with-complex-header .header {
	padding-top: 50px;
	background-color: #F2F5FF;
}
section.with-complex-header .header {
	padding-bottom: 40px;
}
section.with-header .header + .adv_list,
section.with-header .header + .adv_list .nav-wrapper,
section.with-complex-header .header + .adv_list,
section.with-complex-header .header + .adv_list .nav-wrapper {
	margin-top: 0;
}
section.with-complex-header .adv_list .nav-wrapper {
	background-color: transparent;
	padding-bottom: 0;
}
section.with-complex-header .adv_list .nav-wrapper h3 {
	margin-top: 0;
}

@media screen and (max-width: 767px) {
	section.with-complex-header .header + .adv_list .nav-wrapper {
		text-align: center;
		padding-top: 4px;
		border: 1px solid #ddd;
		border-radius: 4px;
		margin: 40px 15px;
	}
	section.with-complex-header .adv_list .adv_item:first-of-type {
		padding-top: 0;
	}
}
/* Link related rules */
a {
	color: #4488BB;
	text-decoration: underline;
}
a > .glyphicon {
	text-decoration: none;
}
/* Button related rules */
.bouton {
	display:inline-block;
	padding: 10px;
	border-radius:10px;
	background-color: #4488BB;
	color: #FFFFFF;
	text-align: center;
	text-decoration: underline;
}
.bouton:hover,
.bouton:focus {
	color: #313C72;
}
.bouton:active,
.bouton[aria-expanded=true],
.bouton.actif {
	background-color: #3A76A3;
	color: #FFFFFF;
	text-decoration: none;
}
.bouton:disabled,
.bouton .disabled,
.bouton.disabled,
.disabled .bouton {
	background-color: #DDDDDD;
	color: #FFFFFF;
	cursor: not-allowed;
	pointer-events: none;
}
a.disabled,
a:disabled {
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}
/* Paragraph related rules */
p {
	text-align:justify;
}
/* Help related ressources */
.help {
	cursor: help;
}
/* Big first letter for some paragraphs */
.dropcap > p:first-child:first-letter {
	float: left;
	color: #333;
	font-size: 75px;
	line-height: 60px;
	padding: 5px 5px 0 0;
}
.dropcap > p:first-child + p,
.dropcap > p:first-child + ul {
	padding-top: 10px;
	clear: both;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Email protection
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.email > .courriel-obfs:after {
    content: attr(data-user);
}
.email > .courriel-sep:after {
    content: '\40';
}
.email > .courriel-obfs,
.email > .courriel-sep {
	cursor: not-allowed;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Content related rules.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* Blocks displaying a content in a text area */
.contenu {
	text-align: justify;
	word-wrap: break-word;
}
/* Greyed-out links when they are not hovered */
.greyed-link {
	-webkit-filter: grayscale(100%);
	-moz-filter: 	grayscale(100%);
	-o-filter: 		grayscale(100%);
	-ms-filter: 	grayscale(100%);
	filter: 		grayscale(100%);
}
.greyed-link:hover,
.greyed-link:active,
.greyed-link:focus {
	-webkit-filter: grayscale(0%);
	-moz-filter: 	grayscale(0%);
	-o-filter: 		grayscale(0%);
	-ms-filter: 	grayscale(0%);
	filter: 		grayscale(0%);
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Top toolbar related classes.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.nav.lgiaa_toolbar {
	background-color: #3B4B8C;
	border-color: #636D99;
	border-style: solid;
	border-width: 0 0 1px 0;
	line-height:20px;
	font-size: 85%;
}
.nav.lgiaa_toolbar a {
	color: #FFFFFF;
	background-color: transparent;
	padding: 11px 15px;
}
.nav.lgiaa_toolbar .toolbutton a {
	padding: 0;
}
.nav.lgiaa_toolbar a:hover,
.nav.lgiaa_toolbar a:focus,
.nav.lgiaa_toolbar .toolbutton > *:hover,
.nav.lgiaa_toolbar .toolbutton > *:focus {
	background-color: #4488BB;
}
.nav.lgiaa_toolbar .toolbutton {
	position: relative;
	display: block;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	float: right;
}
.nav.lgiaa_toolbar img {
	width: auto;
	height: 20px;
}
.nav.lgiaa_toolbar .toolbutton .glyphicon {
	font-size: 20px;
}
.nav.lgiaa_toolbar .toolbutton > a {
	padding: 10px 15px;
	border-radius: 4px;
	height: 42px;
}
.nav.lgiaa_toolbar .separator {
	border: 1px solid #636D99;
	height: 24px;
	margin: 8px 8px;
	cursor: default;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Collapsible panes of the top toolbar.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.toolbar-collapse {
	background-color: #EEEEEE;
}
.toolbar-collapse > div > *:first-child {
	margin: 10px 0px;
	padding: 3px;
}
#lgiaa-toolbar-collapse .panel {
	margin: 0px;
	border-style: none;
}
/* Language selection pane */
.select-lang {
	float: right;
	line-height:42px;
}
#toolbar-collapse-lang > .select-lang > div {
	display: inline;
	list-style: none;
	margin-right: 10px;
}
.select-lang > div > a {
	border-radius: 4px;
	padding: 10px 10px;
	text-decoration: none;
}
.select-lang > .selected > a {
	background-color: #313C72;
	color: #FFFFFF;
	font-weight: bold;
}
.select-lang > .greyed-link:hover > a, 
.select-lang > .greyed-link:focus > a {
	background-color: #4488BB;
	cursor: pointer;
	color: #FFFFFF;
}
.select-lang img {
	margin-right: 5px;
	vertical-align: middle;
}
.select-lang > div:first-child {
	font-weight: bold;
	color: #313C72;
}
/* Search pane */
/* Code inspiré de http://bootsnipp.com/snippets/featured/custom-search-input */
#custom-search-input {
	border: solid 1px #E4E4E4;
	border-radius: 6px;
	background-color: #fff;
}
#custom-search-input input{
	border: 0;box-shadow: none;
}
#custom-search-input button{
	margin: 2px 0 0 0;
	background: none;
	box-shadow: none;
	border: 0;
	color: #666666;
	padding: 0 8px 0 10px;
	border-left: solid 1px #ccc;
}
#custom-search-input button:hover,
#custom-search-input button:focus{
	border: 0;
	box-shadow: none;
	border-left: solid 1px #ccc;
}
#custom-search-input .glyphicon-search{
	font-size: 23px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Main top bar with menu.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* General */
.lgiaa-menu-nav,
.lgiaa-banniere {
	background-color: #313C72;
	color: #FFFFFF;
	font-family: 'Open Sans', Arial, sans-serif;
}
/* Logo bar */
.lgiaa-banniere {
	padding-top: 15px;
	padding-bottom: 15px;
}
.lgiaa-banniere h1,
.lgiaa-banniere h2 {
	color: #FFFFFF;
	text-align:center;
	vertical-align: middle;
	font-weight: normal;
}
.lgiaa-banniere h1 {
	margin-top: 10px;
	font-size: 130%;
}
.lgiaa-banniere h2 {
	font-style: italic;
	font-size: 100%;
	margin: 0;
}
.lgiaa-banniere .logo-lgi2a img,
.lgiaa-banniere .logo-affiliation img {
	max-width: 224px;
	max-height: 80px;
}
.lgiaa-banniere .logo-affiliation {
	float: right;
}
@media screen and (max-width: 767px) {
	.lgiaa-banniere h1 {
		margin: 10px 30px 10px 0;
		font-size: 150%;
	}
}
@media screen and (min-width: 992px) {
	.lgiaa-banniere h1 {
		font-size: 170%;
	}
}
/* Navigation bar */
.lgiaa-menu-nav {
	font-size: 100%;
	box-shadow: 0px 5px 2px 0px rgba(0,0,0,.23);
}
.navbar.navbar-default.navbar-static-top.lgiaa-menu-nav {
	margin-bottom: 0px;
	border: 0;
}
.lgiaa-menu-nav #lgi2a_top_navbar {
	background-color: #4488BB;
	border: 1px solid #3A76A3;
}
.lgiaa-menu-nav .nav a {
	text-decoration: none;
}
.lgiaa-menu-nav .nav > li > a {
	border-right: 1px solid #3A76A3;
	color: #FFFFFF;
	text-transform: uppercase;
}
.lgiaa-menu-nav .nav > li > a:hover,
.lgiaa-menu-nav .nav > li > a:focus,
.lgiaa-menu-nav .nav > li > a:active {
	color: #313C72;
}
.lgiaa-menu-nav #lgi2a_top_navbar .navbar-nav > .open > a,
.lgiaa-menu-nav .nav > li > a:focus {
	background-color: #3A76A3;
	color: #FFFFFF;
}
.lgiaa-menu-nav #lgi2a_top_navbar .dropdown-menu {
	background-color: #F2F2F2;
}
.lgiaa-menu-nav #lgi2a_top_navbar .dropdown-menu > li > a:hover {
	background-color: #4488BB;color: #FFFFFF;
}
/* Case of small screens */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.lgiaa-menu-nav {
		font-size: 90%;
	}
}
@media screen and (max-width: 767px) {
	header {
		margin-bottom: -50px;
	}
	.lgiaa-banniere .logo-lgi2a,
	.lgiaa-banniere .logo-affiliation {
		margin: 0;
		padding: 0;
	}
	.lgiaa-banniere .logo-lgi2a img,
	.lgiaa-banniere .logo-affiliation img {
		max-width: 120px;
	}
	.lgiaa-menu-nav,.lgiaa-menu-nav .navbar-header {
		background-color: transparent;
	}
	.lgiaa-menu-nav {
		position:relative;
		top: -50px;
	}
	.lgiaa-menu-nav .nav > li > a {
		border: 1px solid #3A76A3;
		background-color: #4488BB;
	}
	.lgiaa-menu-nav #lgi2a_top_navbar {
		background-color: #3A76A3;
		border: none;
	}
	.lgiaa-menu-nav #lgi2a_top_navbar .select-lang {
		padding-top : 10px;
		padding-bottom : 10px;
		padding-left : 20px;
		margin-bottom : 10px;
		background-color: #4488BB;
		float: none;
	}
	.lgiaa-menu-nav #lgi2a_top_navbar .select-lang> div:first-child,
	.lgiaa-menu-nav #lgi2a_top_navbar .select-lang .unselected {
		color: #FFFFFF;
	}
	.lgiaa-menu-nav #lgi2a_top_navbar .select-lang .unselected:hover,
	.lgiaa-menu-nav .nav > li > a:hover {
		color: #313C72;
		background-color: #4488BB;
	}
	.lgiaa-menu-nav .nav > li > a:focus,
	.lgiaa-menu-nav .nav > li > a:active {
		color: #313C72;
		background-color: #4488BB;
	}
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Footer of the website.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.lgiaa-footer {
	background-color: #313C72;
	color: #FFFFFF;
	text-align: center;
}
.lgiaa-footer > .container > * {
	display: inline-block;
	padding: 10px 5px;
}
.lgiaa-footer a.legal {
	color: #FFFFFF;
}
.lgiaa-footer a.legal:hover {
	border-radius: 4px;
	background-color: #4488BB;
}
.lgiaa-footer .glyphicon {
	margin: 0px 4px;
	vertical-align : middle;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * To top arrow.
 * https://codepen.io/kruxor/pen/CwpFq
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.to_top {
	display: none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:20px;
	right:10px;
	color: #FFFFFF;
}
.to_top_btn {
	position:absolute;
	right:20px;
	bottom:20px;
	padding: 10px 5px;
	background-color: #4488BB;
	border-radius:44px;
	border: 1px solid #F2F2F2;
	cursor:pointer;
}
.to_top_btn:hover {
	color: #313C72;
	border: 1px solid #313C72;
}
.to_top_btn:active,
.to_top_btn:focus {
	background-color: #3A76A3;
	color: #FFFFFF;
}
.to_top .to_top_btn > .glyphicon {
	font-size:30px;
	margin-left:3px;
	margin-right:5px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Pagination
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.pagination {
	display: block;
	width: 100%;
}
.pagination-small .bouton {
	width: 100%;
	border-radius: 0;
}
.pagination-small .bouton a {
	color: #FFFFFF;
}
.pagination-big ul {
	display: table;
	margin: 0 auto;
}
.pagination-big li {
	display: inline-block;
	list-style-type: none;
	margin: 0 1px;
}
.pagination-big li a.actif,
.pagination-big li a.actif:hover {
	pointer-events: none;
	background-color: #313C72;
	cursor: default;
	color: #FFFFFF;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Recherches intégrées dans le corps du site
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.bloc-recherche .filtres {
	margin: 0;
	padding: 0;
}
.bloc-recherche .filtres li {
	display: inline-block;
}
.bloc-recherche .filtres li a {
	text-decoration: none;
	padding: 3px 10px;
	margin: 5px 0;
}
.bloc-recherche .filtres li a.bouton.filtre-suppr {
	background-color: #F37272;
}
.bloc-recherche .filtres li a.bouton.filtre-suppr:hover {
	color: #F34242;
}
.bloc-recherche .filtres li a.bouton.filtre-suppr:active {
	background-color: #F34242;
	color: #F2F2F2;
}
.collapsible-form-recherche {
	background-color: #F2F5FF;
	margin: 10px 0 0 0;
}
.panel {
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: none;
}
.collapsible-form-recherche .panel .collapse h3 {
	border: 0;
}
.collapsible-form-recherche .panel .collapse .body {
	margin: 10px 0 20px 0;
}
.collapsible-form-recherche .panel .collapse .body > .input-group {
	margin-top: 10px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Rangement de listes de résultats en blocs "collapsible" sous un bouton
 * occupant la largeur de la page (c.f. liste des travaux ou publications 
 * d'une personne).
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.lgiaa-downdownlist-group {
	margin: 25px 0;
} 
.lgiaa-dropdownlist-toggle {
	display: block;
	width: 100%;
	text-align: left;
	background-color: #4488BB;
	color: #F2F2F2;
	margin: 0;
	padding: 10px;
	border: 1px solid #3A76A3;
	clear: both;
	font-size: 120%;
}
.lgiaa-dropdownlist-toggle:active,
.lgiaa-dropdownlist-toggle[aria-expanded=true] {
	background-color: #3A76A3;
}
.lgiaa-dropdownlist-toggle:hover,
.lgiaa-dropdownlist-toggle:focus {
	color: #313C72;
}
.lgiaa-dropdownlist-toggle .icon {
	margin-right: 0.5em;
}
.lgiaa-dropdownlist-items {
	background-color: #F2F5FF;
}
.lgiaa-dropdownlist-items > .contenu {
	padding: 10px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Mise en page de blocs de texte spip.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.spip_documents_center > img {
	margin: auto;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Affichage condensé d'une liste d'axes de recherche.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.axes-minilist,
.axes-minilist ul {
	margin: 0;
	padding: 0;
}
.axes-minilist li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
.axes-minilist .tooltip {
	margin-top: -60px;
}
.axes-minilist .axe {
	display: inline-block;
	border-radius: 10px;
	border: 2px solid transparent;
}
.axes-minilist .axe:hover,
.axes-minilist .axe:focus {
	border: 2px solid #4488BB;
}
.axes-minilist .axe:active {
	border: 2px solid #313C72;
}
.axes-minilist .axe .sigle {
	text-align: center;
	text-decoration: underline;
}
.axes-minilist .axe .logo > img {
	width: 110px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Affichage condensé d'une liste de partenaires.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.partenaires ul {
	margin: 0;
	padding: 0;
}
.partenaires li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}
.partenaires li.partenaire,
.partenaires li img {
	border: 2px solid transparent;
}
.partenaires li img {
	width: auto;
	height: 70px;
}
.partenaires li.partenaire img,
.partenaires li.partenaire img:hover,
.partenaires li.partenaire img:focus,
.partenaires li.partenaire img:active {
	border: none;
}
.partenaires li img:hover,
.partenaires li img:focus,
.partenaires li.partenaire:hover,
.partenaires li.partenaire:focus {
	border: 2px solid #4488BB;
}
.partenaires li img:active,
.partenaires li.partenaire:active {
	border: 2px solid #313C72;
}
.partenaires .tooltip {
	margin-top: -25px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Edition button.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.big-edit-btn {
	font-size: 200%;
	line-height: 200%;
}
.edit-btn {
	display: block;
	float: right;
	margin: 5px;
}
.edit-btn .glyphicon {
	font-size: 130%;
	color: #FF6708;
}
.edit-btn .glyphicon:hover,
.edit-btn .glyphicon:focus,
.edit-btn .glyphicon:active {
	color: #E80C17;
}
@media screen and (max-width: 767px) {
	.edit-btn {
		display: none;
	}
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Styling TextWheel text
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.textwheel {
	clear: both;
}
.textwheel h3 {
	font-size: 150%;
}
.spip_documents_center img,
.spip_documents_center dt.spip_doc_titre {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.spip_documents_left {
	float: left;
}
.spip_documents_right {
	float: right;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Warning box
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.attention {
	background-color: #FBE3E4;
	color: #8A1F11;
	border: 1px solid #8A1F11;
	padding: 10px;
	margin-bottom: 20px;
}
.small-attention {
	color: #8A1F11;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Codes d'erreur SPIP
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 #debug-nav {
	display: none;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Pages in construction. 
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#erreur .contenu h2,
#erreur .contenu h3 {
	text-align: center;
}
#erreur .contenu h3 {
	margin-bottom: 20px;
	
}
#erreur .error-icon {
	max-height: 250px;
	margin: auto;
}
/* Case of small screens */
@media screen and (max-width: 767px) {
	#erreur .error-icon {
		max-height: 100px;
	}
	#erreur .contenu {
		text-align:center;
		margin-bottom: 50px;
	}
}
/* Case of large and medium screens */
@media screen and (min-width: 992px) {
	#erreur {
		margin-top: 50px;
	}
	#erreur .error-icon {
		max-height: 400px;
	}
	#erreur .contenu {
		margin-top: 75px;
	}
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Mise en page de listes (événements, séminaires, annonces) sur leur page
 * dédiée. 
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.smpl_list .smpl_item:first-of-type {
	margin-top: 50px;
}
.smpl_list .smpl_item .date,
.smpl_list .smpl_item .type {
	margin-bottom: 5px;
}
.smpl_list .smpl_item .date {
	display: inline-block;
	border-radius: 4px;
	background-color: #BABABA;
	color: #FFFFFF;
	padding: 3px 8px;
	margin-right: 10px;
}
.smpl_list .smpl_item .type {
	display: inline-block;
	border-radius: 4px;
	color: #FFFFFF;
	padding: 3px 8px;
}
.smpl_list .smpl_item .titre {
	display: inline-block;
	padding-left: 10px;
	font-size:110%;
}
.smpl_list .smpl_item .contenu {
	margin-top: 5px;
}
.smpl_list .smpl_sep {
	margin: 12px 0;
	border-top: 1px solid #F1F3F9;
}
.smpl_list .empty {
	margin-top: 40px;
	margin-bottom: 40px;
	font-style: italic;
	font-size: 120%;
}
@media screen and (min-width: 769px) and (max-width: 991px) {
	.smpl_list .smpl_item .titre {
		display: block;
		padding-left: 0;
		margin-top: 5px;
	}
}
@media screen and (max-width: 768px) {
	.smpl_list .smpl_sep {
		margin: 25px 0;
	}
	.smpl_list .smpl_item .titre {
		display: block;
		padding: 10px 0;
		text-align: center;
	}
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Mise en page de listes pour contenus plus complexes (travaux, projets, 
 * etc). 
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.adv_list {
	margin-top: 40px;
}
.adv_list .nav-wrapper {
	padding: 40px 0;
	background-color: #F2F5FF;
}
.adv_list .adv_items {
	display: table;
	border-collapse: separate;
	border-spacing: 10px 40px;
	width: 100%;
}
.adv_list .adv_item {
	display: table-row;
}
.adv_list .adv_items .adv_item .adv_lhs {
	font-size: 130%;
	margin-left: 20px;
	width: 120px;
	vertical-align: middle;
	border-right: 1px solid #D2D2D2;
	padding-right: 10px;
	text-align: center;
}
.adv_list .adv_items .adv_item .adv_lhs,
.adv_list .adv_items .adv_item .adv_rhs {
	display: table-cell;
	margin-bottom: 50px
}
.adv_list .adv_items .adv_item .adv_lhs .title {
	margin-top: 0;
}
.adv_list .adv_items .adv_item .adv_rhs .title {
	margin: 0 0 5px 0;
}
.adv_list .empty {
	margin-top: 40px;
	margin-bottom: 40px;
	font-style: italic;
	font-size: 120%;
}
.adv_list .adv_items .adv_item .icons {
	display: block;
}
.adv_list .adv_items .adv_item .intro_label {
	display:inline-block;
	font-weight: bold;
}
.adv_list .adv_items .adv_item .icons ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.adv_list .adv_items .adv_item .icons li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.adv_list .adv_items .adv_item .icons img,
.adv_list .adv_items .adv_item .icons img:hover,
.adv_list .adv_items .adv_item .icons img:active,
.adv_list .adv_items .adv_item .icons img:focus {
	width: auto;
	height: 30px;
	border: none;
}
.adv_list .adv_items .adv_item .icons a {
	border-radius: 5px;
	display: block;
	border: 2px solid transparent;
}
.adv_list .adv_items .adv_item .icons a:hover,
.adv_list .adv_items .adv_item .icons a:focus {
	border: 2px solid #4488BB;
}
.adv_list .adv_items .adv_item .icons a:active {
	border: 2px solid #313C72;
}
@media screen and (max-width: 767px) {
	.adv_list .empty {
		text-align: center;
	}
	.adv_list .adv_items {
		display: block;
		border-collapse: separate;
		border-spacing: 0;
	}
	.adv_list .adv_items .adv_item {
		display: block;
		padding: 50px 15px;
		border-top: 2px solid #D2D2D2;
	}
	.adv_list .adv_items .adv_item:first-of-type {
		border-top: 0 transparent;
	}
	.adv_list .adv_items .adv_item .subtitle {
		display: block;
		font-size: 130%;
	}
	.adv_list .adv_items .adv_item .adv_lhs,
	.adv_list .adv_items .adv_item .adv_rhs {
		display: block;
		margin-bottom: 0;
		border-right: none;
		padding-right: 0;
	}
	.adv_list .adv_items .adv_item .adv_lhs {
		width: 100%;
		margin-bottom: 15px;
	}
	.adv_list .adv_items .adv_item .adv_lhs,
	.adv_list .adv_items .adv_item .adv_rhs .title {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.adv_list .adv_items .adv_item .adv_lhs .title {
		margin-bottom: 10px;
	}
	.adv_list .adv_items .adv_item .adv_rhs .title {
		margin: 0 0 30px 0;
	}
	.adv_list .adv_items .adv_item .icons {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.adv_list .adv_items .adv_item .intro_label {
		display: block;
		text-align: center;
	}
	.adv_list .adv_items .adv_item .icons {
		margin: 0 0 20px 0;
	}
	.adv_list .adv_items .adv_item .icons ul li {
		margin-bottom: 10px;
	}
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * News colors. 
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.type-annonce-evenement {
	background-color: #2EB82E;
}
.type-annonce-seminaire {
	background-color: #313C72;
}
.type-annonce-soutenance {
	background-color: #5BC0DE;
}
.type-annonce-presse {
	background-color: #935bde;
}
.type-annonce-poste {
	background-color: #F0AD4E;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Site map
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#sitemap {
	padding-top: 40px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 * Positionnement d'activités du laboratoire (axe & domaine)
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.infos-positionnement .titre {
	text-align: center;
}
.infos-positionnement .logo {
	width: 120px;
	height: 60px;
    position: relative;
}
.infos-positionnement .logo img {
	padding: 5px;
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}
.infos-positionnement li {
	display: inline-block;
	list-style-type: none;
}
.infos-positionnement .intitule {
	font-weight: bold;
}
.infos-positionnement a:hover .logo,
.infos-positionnement a:active .logo,
.infos-positionnement a:focus .logo {
	border: 3px solid #313C72;
}
.infos-positionnement a:hover,
.infos-positionnement a:active,
.infos-positionnement a:focus {
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	.infos-positionnement {
		text-align: center;
	}
	.infos-positionnement ul {
		padding: 0;
	}
	.infos-positionnement .logo {
		width: 110px;
		border: 3px solid transparent;
	}
}
