/*
 * Style by Datagif
 *
 */

/* @group RESETS */

/* Eric Meyer reset.css v2.0 20110126 -- & -- normalize.css v3.0.0 git.io/normalize --- merge v1.2 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}

[hidden], template {display: none;}

a {background: transparent;}
a:active, a:hover {outline: 0;}

abbr[title] {border-bottom: 1px dotted;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
mark {background: #ff0; color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

img {border: 0;}
svg:not(:root) {overflow: hidden;}

ol, ul {list-style: none;}

hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em;}

button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}

table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}

/* Personal & h5bp defaults */

a[role="button"] {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	      /*user-select: none;*/ /* not supported yet */
}

audio, canvas, img, svg, video {vertical-align: middle;}

img {display: block;}
textarea {resize: vertical;}

:lang(fr) q {quotes: "\00ab\00a0" "\00a0\bb" "\201c" "\201d";} /* « … “…” … » */
q:lang(fr)  {quotes: "\00ab\00a0" "\00a0\bb" "\201c" "\201d";}
:lang(en) q {quotes: "\201c" "\201d" "\2018" "\2019";} /* “ … ‘…’ … ” */
q:lang(en)  {quotes: "\201c" "\201d" "\2018" "\2019";}
q::before {content: open-quote;}
q::after {content: close-quote;}

:focus {outline: 0 none;}

/* @end RESETS */

/* @group BASE */

html {
	height: 100%;
	color: #222;
	font: 1em/1.4em "Helvetica Neue" ,Helvetica , sans-serif;
}

/*html, button, input, select, textarea {color: #222;}*/ /* https://github.com/h5bp/html5-boilerplate/commit/1c4df2aa073a4f791e54d4eede91e3bfbb8ee233 --- to be tested*/

body {
	min-height: 100%;
	min-width: 1024px;
}

/*
::-moz-selection {background-color: #b3d4fc; text-shadow: none}
     ::selection {background-color: #b3d4fc; text-shadow: none}
*/

a {
	color: inherit;
	cursor: pointer;
}

a:hover {

}

a:active {
	position: relative;
	top: 1px;
}

a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0 none;}

/*
a {
	-webkit-transition: color 100ms ease, background-color 100ms ease;
	   -moz-transition: color 100ms ease, background-color 100ms ease;
	     -o-transition: color 100ms ease, background-color 100ms ease;
	        transition: color 100ms ease, background-color 100ms ease;
}

a:hover {
	-webkit-transition: color 0, background-color 0;
	   -moz-transition: color 0, background-color 0;
	     -o-transition: color 0, background-color 0;
	        transition: color 0, background-color 0;
}
*/

/* Helpers / utils */

.hidden,
.template {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visual-ir { /* /!\ Must be re-tested on several browsers - creat validator error for font: 0 */
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: block; /* "table" instead of "block" to contain top-margins of child elements */
}
.clearfix:after {clear: both;}

/* @end BASE */

/* @group COMMON */

	/* @group LAYOUTS */

/* Global wrapers */

.width-wrap {
	width: 1060px;
	margin-left: auto;
	margin-right: auto;
}

.width-padded {
	padding: 22px;
}

@media (max-width: 1100px) {

	.width-wrap {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.width-padded {
		padding: 2%;
	}

	.event-list-content .event-list-date .bubble{
		-webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
	}

	.push .content-push .icon-push.conf{
		width:159px!important;
		-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	}


}

@media (max-width: 1024px) {
	.content-push{
		height:250px;
	}

	.content-push.fixed-height{
		height:250px!important;
	}

	.edito-header{
		font-size:0.8em!important;
	}

	.programme img{
		max-width:100%;
		height:auto;
	}

	.push .content-push .form-pro-push{
		margin-left:11%!important;
	}

	.doc-link-plus{
		font-size: 0.75rem!important;
	}

	.doc-link{
		font-size: 0.75rem!important;
	}

	.doc-link-subscribe{
			font-size: 0.75rem!important;
	}

	.block-video{
		height:270px!important;
	}

	.big-slider {
		min-height: 350px!important;
	}

	.article-slider {
		height: 350px!important;
	}

	.article-slider .content-txt {
		height: 262px!important;
	}

}



/* Centering */

.v-centerer {

}

	.v-centerer::before {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.v-centered {
		display: inline-block;
		vertical-align: middle;
	}

.abs-centered {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.table {
	display: table;
}

.v-centering-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

	/* @end LAYOUTS */

	/* @group TEXTS & COLORS */

/* Color classes */

.white-bg {background-color: #fff;}
.dark-bg {background-color: #222;}
.light-grey-bg {background-color: #f7f7f7;}

/* Utils */

.underline {
	text-decoration: none;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #262626 50%);
	background-position: 0 90%;
	background-repeat: no-repeat;
	background-size: 100% 2px;
	text-decoration: none;
	padding-bottom: 0.1em;
	/*text-shadow: 6px -1px 0 #fff, -6px -1px 0 #fff, -6px -2px 0 #fff;*/
}

	a.underline:hover {
		background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, #555 50%);
	}

.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.o-h{
	overflow:hidden;
}
/* Titles */

.article h1 {

}

.col-lg-12{
	width:1280px;
	margin:auto;
}

.wrap{
	background:none repeat scroll 0 0 #f2f2f2;
	padding-bottom: 30px;
}

.more-of{
	/*border-top:1px solid #e5e5e5;*/
	height:60px;
	text-align:right;
	padding-right:20px;
	padding-top:18px;
	background: #FFF;
}
	.more-of a{
		text-decoration:none;
		font-family:Helvetica;
		color:#191919;
		font-weight:400;
		font-size:0.90em;
		position:relative;
	}

		.more-of a:before{
			position:absolute;
			top:-14px;
			left:-40px;
			width:38px;
			height:38px;
			background:url('images/spriteiris.svg') -76px -54px;
			content:" ";
		}

.more-of-publi{
	margin-top:6px;
	border:1px solid #e6e6e6;
}

.margin-replace-title{
	margin-top:92px;
}

.no-margin{
	margin:0px!important;
}

.no-padding{
	padding:0px!important;
}
.no-border{
	border:0px!important;
}

.no-border-r{
	border-right:0px!important;
}

.border-t{
	border-top:1px solid #e6e6e6;
}

.sep-b{
	margin:20px 0px;
	height:0px;
	border-top:1px solid #e6e6e6;
}

.margin-t-30{
	margin-top:32px;
}


.margin-b-30{
	margin-bottom:32px;
}

.background-t{
	background:transparent!important;
}

.doc-link{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9rem;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link:before{
		position:absolute;
		left:0px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -38px -54px;
		content:" ";
	}

.back404{
	background:url('images/back404.png');
}

.buy-link{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.buy-link:before{
		position:absolute;
		left:0px;
		top:-1px;
		width:38px;
		height:34px;
		background:url('images/spriteiris.svg') -228px -54px;
		content:" ";
	}

.plus-link{
	color:#000;
	background: #ececec;
	padding:8px 8px 4px 45px;
	width: 100%;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.plus-link:before{
		position:absolute;
		left:0px;
		top:0;
		width:38px;
		height:34px;
		background:#2b599f url('images/spriteiris.svg')-304px -56px;
		border-radius: 3px 0 0 3px;
		content:" ";
	}

.doc-link.float{
	float:left;
}

.doc-link-plus{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9rem;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link-plus:before{
		position:absolute;
		left:0px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -304px -54px;
		content:" ";
	}

	.home .content-push .doc-link-plus:before{
		left:-3px;
	}

.doc-link-plus.float{
	float:left;
}

.doc-link-subscribe{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link-subscribe:before{
		position:absolute;
		left:0px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -152px -54px;
		content:" ";
	}

	.home .doc-link-subscribe:before{
		left:-3px;
	}

.doc-link-mail{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link-mail:before{
		position:absolute;
		left:-4px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -190px -54px;
		content:" ";
	}

.doc-link-see{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link-see:before{
		position:absolute;
		left:-4px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -266px -54px;
		content:" ";
	}

.doc-link-audio{
	color:#000;
	background: #ececec;
	padding:8px 10px 4px 45px;
	position:relative;
	border-radius:0px 3px 3px 0px;
	font-size:0.9em;
	font-weight:400;
	text-decoration:none;
	display:table;
	margin:10px 10px 10px 0px;
}

	.doc-link-audio:before{
		position:absolute;
		left:-4px;
		top:-1px;
		width:38px;
		height:38px;
		background:url('images/spriteiris.svg') -342px -54px;
		content:" ";
	}

.doc-link-subscribe.float{
	float:left;
}

.block-content h3.b-title{
	color:#000;
	font-family: inherit;
    font-size: 1.56em;
    font-weight: bold;
    padding-bottom: 4px;
}

.push-plus,
.pager li a{
	background: none repeat scroll 0 0 #2b5f98;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 200;
    margin: 10px;
    padding: 5px 10px;
    text-decoration: none;
}

.pager li{
	float:left;
	margin-right:30px;
}


.tribuneQuestion{
	font-weight:bold;
	display:inline;
}

.changeaddznvy a{
	text-decoration:none;
}


.page-pagination{
	border-radius: 3px;
    display: inline-block;
    width: auto;
    padding: 15px;
}

.page-pagination-list{
	background:#e8e8e8;
	padding:8px;
	border-radius:3px;
}

	.page-pagination-list li{
		float:left;
		font-weight:600;
	}

		.page-pagination-list li a{
			text-decoration:none;
			width:25px;
			color:#1f1f1f;
			display:block;
			text-align:center;
		}

		.page-pagination-list li a.current{
			background: #28579b;
			color:#FFF;
			border-radius: 3px;
		}

.page-pagination-arrow{
	position:relative;
}

.page-pagination-arrow.left:before{
	height:10px;
	width:10px;
	border-left:1px solid #1f1f1f;
	border-bottom:1px solid #1f1f1f;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    content:" ";
    position: absolute;
    top:7px;
    left:11px;
}

.page-pagination-arrow.right:before{
	height:10px;
	width:10px;
	border-left:1px solid #1f1f1f;
	border-bottom:1px solid #1f1f1f;
	-ms-transform: rotate(220deg); /* IE 9 */
    -webkit-transform: rotate(220deg); /* Chrome, Safari, Opera */
    transform: rotate(220deg);
    content:" ";
    position: absolute;
    top:7px;
    left:7px;
}

.intro{
	background:#29a1d8;
	padding-bottom:60px;
}

	.intro .intro-title{
		width:100%;
		text-transform:uppercase;
		color: #fff;
	    font-family: "runda";
	    font-size: 3.5em;
	    padding-top: 62px;
	    text-align:center;
	}

	.intro .obs-title{
		text-transform:none;
		line-height:1.3em;
	}

	.intro .i-analyses{
		display:inline-block;
		position:relative;
	}
	.intro .i-analyses:before{
		position: absolute;
		top:-30px;
		left:-70px;
		background:url('images/spriteiris.svg') 0px -175px;
		width:66px;
		height:66px;
		content:" ";
	}
	.intro .i-analyses.edito{
		border:none;
	}
	.intro .i-analyses.edito:before{
		position: absolute;
		top:-30px;
		left:-70px;
		background:url('images/spriteiris.svg') 0px -576px;
		width:77px;
		height:77px;
		content:" ";
	}

	.intro .i-consultance{
		display:inline-block;
		position:relative;
	}
	.intro .i-consultance:before{
		position: absolute;
		top:-30px;
		left:-80px;
		background:url('images/spriteiris.svg') -391px -152px;
		width:85px;
		height:85px;
		content:" ";
	}

	.intro .i-etudes{
		display:inline-block;
		position:relative;
	}
	.intro .i-etudes:before{
		position: absolute;
		top:-20px;
		left:-80px;
		background:url('images/spriteiris.svg') 0px -175px;
		width:66px;
		height:66px;
		content:" ";
	}

	.intro .i-iris-sup{
		display:inline-block;
		position:relative;
	}
	.intro .i-iris-sup:before{
		position: absolute;
		top:-15px;
		left:-80px;
		background:url('images/spriteiris.svg') -476px -152px;
		width:77px;
		height:77px;
		content:" ";
	}

	.intro .i-boutique{
		display:inline-block;
		position:relative;
	}

	.intro .i-boutique:before{
		position: absolute;
		top: -34px;
		left: -80px;
		background: url('images/spriteiris.svg') -960px -152px;
		width: 77px;
		height: 77px;
		content: " ";
	}

	.intro .i-form-pro{
		display:inline-block;
		position:relative;
		width:0px;
	}
	.intro .i-form-pro:before{
		position: absolute;
		top:24px;
		left:-120px;
		background:url('images/spriteiris.svg') -552px -152px;
		width:85px;
		height:85px;
		content:" ";
	}

	.intro .i-iris{
		display:inline-block;
		position:relative;
		width:0px;
	}
	.intro .i-iris:before{
		position: absolute;
		top:-30px;
		left:-90px;
		background:url('images/spriteiris.svg') -637px -152px;
		width:77px;
		height:77px;
		content:" ";
	}

	.intro .i-evenements{
		display:inline-block;
		position:relative;
		width:0px;
	}
	.intro .i-evenements:before{
		position: absolute;
		top:-40px;
		left:-100px;
		background:url('images/spriteiris.svg') -714px -152px;
		width:85px;
		height:85px;
		content:" ";
	}

	.intro .i-searcher{
		display:inline-block;
		position:relative;
		width:0px;
	}
	.intro .i-searcher:before{
		position: absolute;
		top:-22px;
		left:-85px;
		background:url('images/spriteiris.svg') -799px -152px;
		width:77px;
		height:77px;
		content:" ";
	}

	.intro .i-univ{
		display:inline-block;
		position:relative;
		width:0px;
	}
	.intro .i-univ1:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -340px -237px;
		width:104px;
		height:104px;
		content:" ";
	}

	.intro .i-securite-defense-et-nouveaux-risques:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -962px -237px;
		width:104px;
		height:104px;
		content:" ";
	}

	.intro .i-humanitaire-et-developpement:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -754px -237px;
		width:104px;
		height:104px;
		content:" ";
	}

	.intro .i-equilibres-internationaux-et-mondialisation:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -339px -237px;
		width:104px;
		height:104px;
		content:" ";
	}


	.intro .i-energie-et-environnement:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -547px -237px;
		width:104px;
		height:104px;
		content:" ";
	}


	.intro .i-enjeux-de-societe:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -443px -237px;
		width:104px;
		height:104px;
		content:" ";
	}

	.intro .i-sport-et-relations-internationales:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -650px -237px;
		width:104px;
		height:104px;
		content:" ";
	}


	.intro .i-aires-regionales:before{
		position: absolute;
		top:-45px;
		left:-45px;
		background:url('images/spriteiris.svg') -858px -237px;
		width:104px;
		height:104px;
		content:" ";
	}


	.intro .intro-content{
		width:80%;
		text-align:center;
		margin:auto;
		margin-top: 62px;
		color: #fff;
		font-family: "runda";
		font-size:1.15em;
		font-weight:300;
	}

	.intro.iris-sup {
		padding-bottom:100px;
	}

	.intro.iris-sup .intro-title {
		height:160px;
		padding-top:100px;
	}

	.intro.form-pro .intro-title {
		height: 208px;
	    line-height: 1em;
	    margin: auto;
	    padding-top: 70px;
	    width: 560px;
	    text-align:left;
	}

	.intro ul{
		padding-top:62px;
		text-align:center;
	}
		.intro ul li{
			display:inline-block;
		}


			.intro ul li a{
				text-decoration:none;
				padding:11px;

				font-size:1em;
				color: #fff;
				font-family: "runda";
				margin-left:7px;
				float:left;
				background: #b3b3b3;
				border-radius: 3px;
			}
				.intro ul li a:hover, .intro ul li a.active{
					background: #323232;
				}


	/* @end TEXTS & COLORS */

	/* @group ELEMENT */

		/* @group HEADER */

		.header-home {
			background:url('images/IRIS_HEADER_20140520-01.gif') #323232;
			height:350px;
			background-size:auto 100%;
			background-position:center;
			position:relative;
		}

		.logo-home-container{
			width:187px;
			margin:auto;
			padding-top:100px;
		}
		.logo-home {
			background:url('images/spriteiris.svg') -50px -241px;
			width:187px;
			height:59px;
			display: inline-block;
		}
			.baseline-home{
				width:600px;
				margin:auto;
				font-size:1.55em;
				margin-top:20px;
				color:#FFF;
				font-family: "runda";
			}

		.nav-main{
			height:60px;
			background:#3777da;
			width:100%;
			position: relative;
		}

		.nav-main .menu-container{
			-webkit-transition: margin 500ms;
			        transition: margin 500ms;
		}

		.nav-main .menu-container.searched{
			margin-left:-140px;
		}

			.nav-main .little-logo{
				float:left;
				margin-top:14px;
				margin-left:40px;
			}

			.nav-main ul{
				float:left;
				color:#FFF;
				margin-left:40px;
				font-size:1em;
				font-weight:300;
				text-transform:uppercase;
				font-family: "runda";
			}

				.nav-main ul li{
					float: left;
					padding:19px;
					position:relative;
				}

					.nav-main ul li.active{
						background: #29589a;
					}

					.nav-main ul li:after{
						content : "|";
						right:0px;
						top:20px;
						position: absolute;
						height:15px;
						width:1px;
					}
						.nav-main ul li.active:after{
							content : "";
							right:0px;
							top:20px;
							position: absolute;
							height:15px;
							width:1px;
						}

					.nav-main ul li a{
						text-decoration:none;
					}
				.nav-main .search-sign{
					background:url('images/spriteiris.svg') -80px 0px;
					width:20px;
					height:20px;
					display:inline-block;
					text-decoration:none;
					/*margin:20px 0px 0px 20px;*/
					margin-left:10px;
				}

				.nav-main #search-theform{
					float:left:
				}

				.nav-main #search-input{
					border:0px;
					border-radius:3px;
					margin-top: 15px;
					height: 30px;
					padding:4px;
					width:0px;
					opacity:0;
					-webkit-transition:  all 500ms;
			        transition:  all  500ms;
				}
					.nav-main #search-input.bigone{
						width:160px;
						margin-left:20px;
						opacity:1;
					}

		.univers ul{
			padding:0px 36px;
			color:#191919;
		}

			.univers ul li {
				float: left;
			    width: 14%;
			}

			.univers ul li,
			.vertical-menu-nav-univers > li a {
				font-family: "runda";
				font-size: 0.78em;
				font-weight: 400;
				line-height: 1.2em;
				position: relative;
				text-align: center;
				height:120px;
			}

			.univers ul li:last-child:after{
				border-right:0px;
			}
				.univers ul li a,
				.vertical-menu-nav-univers > li a {
					text-decoration:none;
					display:block;
					padding:60px 10px 10px;
				}

				.univers ul li.active{
					border-bottom:5px solid #3777da;
				}
					.univers ul li.active a,
					.vertical-menu-nav-univers > li.active a {
						color:#3777da;
					}

				.univers ul li a.u-1:before,
				.vertical-menu-nav-univers > li a.u-1::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') 0px -20px;
					content:" ";
				}
					.univers ul li.active a.u-1:before,
					.vertical-menu-nav-univers > li.active a.u-1::before {
						position:absolute;
						top:15px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -2px -94px;
						content:" ";
					}

				.univers ul li:after{
					position:absolute;
					top:20px;
					right:0px;
					width:0px;
					height:70px;
					border-right:1px solid #edecea;
					content:" ";
				}



				.univers ul li a.u-2:before,
				.vertical-menu-nav-univers > li a.u-2::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -34px -20px;
					content:" ";
				}
					.univers ul li.active a.u-2:before,
					.vertical-menu-nav-univers > li.active a.u-2::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -40px -94px;
						content:" ";
					}

				.univers ul li a.u-3:before,
				.vertical-menu-nav-univers > li a.u-3::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -68px -20px;
					content:" ";
				}
					.univers ul li.active a.u-3:before,
					.vertical-menu-nav-univers > li.active a.u-3::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -230px -94px;
						content:" ";
					}

				.univers ul li a.u-4:before,
				.vertical-menu-nav-univers > li a.u-4::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -102px -20px;
					content:" ";
				}
					.univers ul li.active a.u-4:before,
					.vertical-menu-nav-univers > li.active a.u-4::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -154px -94px;
						content:" ";
					}

				.univers ul li a.u-5:before,
				.vertical-menu-nav-univers > li a.u-5::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -136px -20px;
					content:" ";
				}

					.univers ul li.active a.u-5:before,
					.vertical-menu-nav-univers > li.active a.u-5::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -192px -94px;
						content:" ";
					}

				.univers ul li a.u-6:before,
				.vertical-menu-nav-univers > li a.u-6::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -170px -20px;
					content:" ";
				}

					.univers ul li.active a.u-6:before,
					.vertical-menu-nav-univers > li.active a.u-6::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -116px -94px;
						content:" ";
					}

				.univers ul li a.u-7:before,
				.vertical-menu-nav-univers > li a.u-7::before {
					position:absolute;
					top:15px;
					left: 50%;
					margin-left: -17px;
					width:34px;
					height:34px;
					background:url('images/spriteiris.svg') -204px -20px;
					content:" ";
				}
					.univers ul li.active a.u-7:before,
					.vertical-menu-nav-univers > li.active a.u-7::before {
						position:absolute;
						top:15px;
						left: 50%;
						margin-left: -17px;
						width:34px;
						height:34px;
						background:url('images/spriteiris.svg') -78px -94px;
						content:" ";
					}

				.univers ul li a.u-1:hover::before,
				.vertical-menu-nav-univers > li a.u-1:hover::before { background-position: -2px -94px; }
				.univers ul li a.u-2:hover::before,
				.vertical-menu-nav-univers > li a.u-2:hover::before { background-position: -40px -94px; }
				.univers ul li a.u-3:hover::before,
				.vertical-menu-nav-univers > li a.u-3:hover::before { background-position: -230px -94px; }
				.univers ul li a.u-4:hover::before,
				.vertical-menu-nav-univers > li a.u-4:hover::before { background-position: -154px -94px; }
				.univers ul li a.u-5:hover::before,
				.vertical-menu-nav-univers > li a.u-5:hover::before { background-position: -192px -94px; }
				.univers ul li a.u-6:hover::before,
				.vertical-menu-nav-univers > li a.u-6:hover::before { background-position: -116px -94px; }
				.univers ul li a.u-7:hover::before,
				.vertical-menu-nav-univers > li a.u-7:hover::before { background-position: -78px -94px; }

.submenu{
    position: relative;
}

	/* Restricted width menu */

	.vertical-menu,
	.vertical-menu-toggle {
		display: none;
	}

	@media (max-width: 1260px) {

		.social-footer .social-block{
			width:28px;
		}

		.fixed-bar .univers,
		.nav-main .nav-pills {
			display: none;
		}

		body.fixed > .row.fixed-bar + div {
			padding-top: 60px !important;
		}

		#search-theform {
			float: right;
			padding-right: 3.1%;
		}

			.nav-main #search-input {
			    margin-left: 20px;
			    opacity: 1;
			    width: 160px;
			}

		.menu-container {
			padding-left: 3.1%;
		}

			.nav-main .menu-container.searched {
			    margin-left: 0;
			}

		.vertical-menu-toggle {
			display: block;
			float: left;
			width: 40px;
			height: 40px;
			padding-top: 10px;
			padding-left: 8px;
			margin-top: 10px;
			background-color: #3062a7;
		}

			.vertical-menu-toggle:hover {
				background-color: #2c5a98;
			}

			.vertical-menu-toggle-icon {
				display: block;
				width: 24px;
				height: 3px;
				background-color: #fff;
				box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
			}

		.vertical-menu {
			display: block;
			position: absolute;
			top: 560px;
			z-index: 20;
			height: 100%;
			height: calc(100vh - 60px);
			padding-right: 20px;
			overflow: hidden;
			width: 100%;
			max-width: 500px;
			margin-left: -550px;
			-webkit-transition: margin-left 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
			        transition: margin-left 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);

		}

			body.fixed .vertical-menu {
				position: fixed;
				top: 60px;
			}

			.vertical-menu.active {
				margin-left: 0;
				-webkit-transition: margin-left 500ms cubic-bezier(0.23, 1, 0.32, 1);
				        transition: margin-left 500ms cubic-bezier(0.23, 1, 0.32, 1);
			}

			.vertical-menu-column {
				height: 100%;
				float: left;
				overflow-y: auto;
			}

			.vertical-menu-nav-pills {
				padding-left: 10px;
				padding-right: 10px;
				color: #fff;
				background-color: #333;
				box-shadow: inset -60px 0 60px -40px rgba(0, 0, 0, 0.6);
				width: 55%;
			}

				.vertical-menu-nav-pills > li {
					box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.9), 0 1px 0 0 rgba(255, 255, 255, 0.1);
				}

					.vertical-menu-nav-pills > li a {
						display: block;
						padding: 15px 0 10px 5px;
						height: 50px;
						font-size: 0.85em;
						line-height: 1.2em;
						font-weight: 300;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 0.06em;
					}

					.vertical-menu-nav-pills > li a:hover {
						color: #ddd;
					}

			.vertical-menu-nav-univers {
				width: 45%;
				padding-left: 12px;
				padding-right: 12px;
				background-color: #fff;
				box-shadow: 15px 0 15px -10px rgba(0, 0, 0, 0.1);
			}

				.vertical-menu-nav-univers > li {
					border-bottom: 1px solid #cfcfcf;
				}

				.vertical-menu-nav-univers > li a {
					padding: 45px 10px 10px;
					height: auto;
				}

				.vertical-menu-nav-univers > li a::before {
					top: 8px !important;
					-webkit-transform: scale(0.77);
					    -ms-transform: scale(0.77);
					        transform: scale(0.77);
				}

	}
		/* @end HEADER */


		/* @group MAIN */
			main{
				background:#F2F2F2;
				padding:3.1%;
				padding-top:2%;
			}
			.main-container{
				float:left;
				width:68%;
			}

			.breadcrumb-iris{
				color:#1a1a1a;
				font-size:0.9em;
				width:100%;
				padding-bottom:3.5%;
				height:25px;
			}

			.breadcrumb-iris a{
				float:left;
				margin-right:25px;
				position:relative;
				display:inline-block;
			}

			.breadcrumb-iris a:before{
				content:">";
				color:#1a1a1a;
				font-size:0.9em;
				position:absolute;
				top:-2px;
				left:-14px;
			}

			.breadcrumb-iris a:first-child:before{
				content:" ";
			}

				.breadcrumb-iris a{
					color:#1a1a1a;
					font-size:0.9em;
					text-decoration:none;
					font-weight:400;
				}


			.rightside{
				float:right;
				width:30%;
			}

			.full-size-side{
				clear:both;
				width:100%;
				padding-top:34px;
				padding-bottom:34px;
			}

			.full-size-side table,
			.full-size-side tr,
			.full-size-side td{
				vertical-align: top;
			}


			.block-content{
				background:#FFF;
				width:100%;
				border-left: 1px solid #DFDFDF;
				border-right: 1px solid #DFDFDF;
				border-bottom: 1px solid #DFDFDF;
				color:#454545;
			}

			.block-content .post_order_by{
				height:60px;
				background:#e8e8e8;
				border: 1px solid #DFDFDF;
				border-top: 0px;
			}

			.block-content .post_order_by form{
				margin-bottom:0px!important;
			}
			.block-content  .post_order_by_txt{
				float: left;
			    height: 21px;
			    padding-left: 81px;
			    padding-top: 14px;
			    background-color: #e8e8e8!important;
			}

			.block-content .post_order_by [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after{
				color:#3777da;
			}



				.block-content .headofthis{
					background:#3C7AD8;
					padding:9px;
					color:#FFF;
					font-size:1em;
					font-weight:300;
				}



				.block-content .txt{
					padding:15px;
				}

				.block-content article{
					border-bottom: 1px solid #DFDFDF;
					padding:15px;
					position: relative;
				}
					.block-content article.etude-page{
						border-bottom: 0px;
						margin-left:15px;
						position:relative;
					}

						.block-content article.etude-page:before{
							content:" ";
							width:15px;
							height:0px;
							border-top:1px solid #3777da;
							position:absolute;
							top:18px;
							left:-10px;
						}

				.block-content .article-title{
					color:#191919;
					font-size:1em;
					padding-right: 40px;
					text-decoration:none;
					display:inline-block;
				}

				.block-content article .illu{
					width:50%;
				}

					.block-content article .illu img{
						width:100%;
						height:auto;
					}


				.block-content .article-title-etude{
					color:#3777da;
					font-weight:300;
					font-size:1em;
					padding:10px 0px;
				}
					.block-content article.etude-page .article-title-etude{
						font-size:1.8em;
						line-height: 1.1em;
					}
						.block-content article.etude-page .article-title-etude a{
							text-decoration: none;
						}
						.block-content article.etude-page .article-title-etude a:hover{
							opacity: 0.8;
						}

				.block-content .article-univers{
					color:#191919;
					font-size:0.8em;
					font-weight:600;
				}

				.block-content .article-date{
					color:#3777da;
					font-size:0.75em;
					padding-bottom:10px;
					line-height: 1.2em;
				}

					.block-content .article-date a{
						text-decoration:none;
					}

					.block-content article.etude-page .article-date{
						color:#191919;
					}

				.block-content .article-author{
					color:#191919;
					font-size:0.8em;
				}
					.block-content .article-author a{
						text-decoration:none;
						display:inline-block;
					}

				.block-content .article-txt{
					color:#454545;
					font-size:0.9em;
					padding-bottom:30px;
				}

				.block-content article .share{
						background:url('images/spriteiris.svg') 0px -54px;
						text-decoration:none;
						width:38px;
						height:38px;
						display:inline-block;
						position:absolute;
						top:10px;
						right:10px;
						display: none;
					}




			.section-title{
				font-size:1.8em;
				color:#000000;
				font-weight:400;
				margin-bottom:10px;
				padding:30px 0px 30px 85px;
				position:relative;
				font-family: "runda";
			}

			.section-icon{
				position:absolute;
				background: #29a5dc;
				width:66px;
				height:66px;
				border-radius:50%;
				left:0px;
				top:6px;
			}


			.actu-icon:before{
				background: url("images/spriteiris.svg") repeat scroll 0 -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.notes-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -45px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.etudes-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -90px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.event-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -135px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.life-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -180px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.last-pub-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -225px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.people-icon:before{
				background: url("images/spriteiris.svg") repeat scroll -270px -130px rgba(0, 0, 0, 0);
			    content: " ";
			    height: 45px;
			    left: 10px;
			    position: absolute;
			    top: 10px;
			    width: 45px;
			}

			.univers-list-content{
				border-bottom:1px solid #e6e6e6;
			}
				.univers-list-content .univers-list-icon{
					float:left;
					width:14%;

				}
					.univers-list-content .univers-list-icon .icon-univers-type{
						width:100%
						height:50px;
						border-bottom:1px solid #e6e6e6;
					}
						.univers-list-content .univers-list-icon .icon-univers{
							width:50%;
							height:50px;
							float: left;
							border-right:1px solid #e6e6e6;
							position:relative;
						}

						.univers-list-content .univers-list-icon .icon-type{
							width:50%;
							height:50px;
							float: left;
							position:relative;
						}

					.univers-list-content .univers-list-icon .univers-date{
						width:100%
						height:50px;
						border-bottom:1px solid #e6e6e6;
						text-align:center;
						color:#3777da;
						padding-top:10px;
						font-size:0.80em;
						font-weight:300;
					}
				.univers-list-content .univers-list-txt{
					width:86%;
					padding:10px;
					float:left;
					border-left:1px solid #e6e6e6;
					padding-bottom:30px;
					position:relative;
				}

					.univers-list-content .univers-list-txt .content-txt{
						font-size:0.9em;
						color:#454545;
					}
					.univers-list-content .univers-list-txt .title{
						color:#000000;
						font-weight:600;
						font-size:1.1em;
						padding-bottom:2px;
						padding-right:50px;
					}

					.univers-list-content .univers-list-txt .title a {
						text-decoration: none;
					}
						.univers-list-content .univers-list-txt .title a:hover {
							opacity: 0.8;
						}

						.univers-list-content .univers-list-txt .author{
							color:#000000;
							font-weight:600;
							font-size:0.9em;
							padding-bottom:10px;
						}
							.univers-list-content .univers-list-txt .author .with{
								font-weight:300;
							}
					.univers-list-content .univers-list-txt .share{
						background:url('images/spriteiris.svg') 0px -54px;
						text-decoration:none;
						width:38px;
						height:38px;
						display:inline-block;
						position:absolute;
						top:10px;
						right:10px;
						display: none;
					}



					.univers-list-content .univers-list-txt  .shareBox{
						position:absolute;
						top:-141px;
						right:-65px;
						width:190px;
						height:205px;
						display: none;
						z-index: 25;
					}


						.univers-list-content .univers-list-txt  .shareBox .socialBox{
							background: #f1f1f1;
							border-top:1px solid #e5e5e5;
							border-left:1px solid #e5e5e5;
							border-right:1px solid #e5e5e5;
							display:block;
							height:47px;
							padding:8px;
							position:relative

						}
							.univers-list-content .univers-list-txt  .shareBox .socialBox:last-child{
								border-bottom:1px solid #e5e5e5;
							}

							.univers-list-content .univers-list-txt  .shareBox .socialArrow{
								position:relative;
							}
							.univers-list-content .univers-list-txt  .shareBox .socialArrow:before{
								border-left:1px solid #e5e5e5;
								border-bottom:1px solid #e5e5e5;
								height:14px;
								width:14px;
								position:absolute;
								background:#f1f1f1;
								top:-7px;
								left:87px;
								content:" ";
								transform:rotate(310deg);
								-ms-transform:rotate(310deg);
								-webkit-transform:rotate(310deg);
								cursor:pointer;
								z-index: 2;
							}

							.univers-list-content .univers-list-txt  .shareBox .socialCheckbox{
								height:30px;
								width:30px;
								float:left;
								background:#323232;
								margin-right:8px;
								position:relative;
							}

								.univers-list-content .univers-list-txt  .shareBox .socialCheckbox.checked:before{
									border-left:4px solid #FFF;
									border-bottom:4px solid #FFF;
									height:10px;
									width:14px;
									position:absolute;
									top:8px;
									left:8px;
									content:" ";
									transform:rotate(310deg);
									-ms-transform:rotate(310deg);
									-webkit-transform:rotate(310deg);
									cursor:pointer;
								}

								.univers-list-content .univers-list-txt  .shareBox .socialName{
									color:#FFF;
									text-align:center;
									width:130px;
									height:30px;
									padding-top:3px;
									font-family: "runda";
								    font-size: 1em;
								    font-weight: 300;
								    float:left;
								    cursor:pointer;
								    position: absolute;
								    left:47px;
								    z-index: 10;
								    text-decoration:none;
								    top:8px;
								}
								.univers-list-content .univers-list-txt  .shareBox .socialName:active{
									position:absolute;
									 top:8px;
								}
								.univers-list-content .univers-list-txt  .shareBox .fb .socialName{
									background: #436095;
								}
								.univers-list-content .univers-list-txt  .shareBox .tw .socialName{
									background: #55a5e7;
								}
								.univers-list-content .univers-list-txt  .shareBox .gg .socialName{
									background: #d3512f;
								}

				.icon-univers-type .securite-defense-et-nouveaux-risques:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') 0px -92px;
					content:" ";
				}

				.icon-univers-type .humanitaire-et-developpement:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -38px -92px;
					content:" ";
				}

				.icon-univers-type .aires-regionales:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -76px -92px;
					content:" ";
				}

				.icon-univers-type .sport-et-relations-internationales:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -114px -92px;
					content:" ";
				}

				.icon-univers-type .energie-et-environnement:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -152px -92px;
					content:" ";
				}

				.icon-univers-type .enjeux-de-societe:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -190px -92px;
					content:" ";
				}

				.icon-univers-type .equilibres-internationaux-et-mondialisation:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -228px -92px;
					content:" ";
				}

				.icon-univers-type .interview:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -380px -54px;
					content:" ";
				}

				.icon-univers-type .tribune:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -758px -54px;
					content:" ";
				}


				.icon-univers-type .edito:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -796px -54px;
					content:" ";
				}

				.icon-univers-type .videos:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -493px -54px;
					content:" ";
				}


				.icon-univers-type .presse:before{
					position:absolute;
					top:6px;
					left:7px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -531px -54px;
					content:" ";
				}

				.icon-univers-type .obs:before{
					background: url("images/spriteiris.svg") repeat scroll -417px -54px rgba(0, 0, 0, 0);
				    content: " ";
				    height: 38px;
				    left: 7px;
				    position: absolute;
				    top: 6px;
				    width: 38px;
				 }

				 .icon-univers-type .note-de-liris:before{
					background: url("images/spriteiris.svg") repeat scroll -947px -54px rgba(0, 0, 0, 0);
				    content: " ";
				    height: 38px;
				    left: 7px;
				    position: absolute;
				    top: 6px;
				    width: 38px;
				 }

		.block-video{
			width:33.333%;
			float:left;
			padding:12px;
			border-right:1px solid #e6e6e6;
			border-bottom:1px solid #e6e6e6;
			position: relative;
			background: #FFF;
			height:326px;
			overflow:hidden;
		}
			.block-video.block-video-right{
				width:100%;
			}

			.block-video .share{
					background:url('images/spriteiris.svg') 0px -54px;
					text-decoration:none;
					width:38px;
					height:38px;
					display:inline-block;
					position:absolute;
					bottom:20px;
					right:10px;
					display: none;
				}

			.block-video .img{
				position:relative;
				padding-bottom:10px;
				border-bottom: 1px dotted #e6e6e6;
				overflow: hidden;

				width:100%;
			}
				.block-video .img img{
					width:100%;
					height:auto;
				}

				.block-video .img .video-i{
					position:absolute;
					top:0px;
					left:0px;
					width:50px;
					height:50px;
					background: #3777da;
				}
					.block-video .img .video-i:before{
						position:absolute;
						top:6px;
						left:6px;
						width:38px;
						height:38px;
						background:url('images/spriteiris.svg') -114px -54px;
						content:" ";
					}

				.block-video .img .video-title{
					position:absolute;
					bottom:10px;
					padding-bottom:4px;
					padding-left:14px;
					left:0px;
					font-size:1em;
					color:#FFF;
					text-decoration:none;
					text-shadow:1px 1px #000;
					background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(224,224,224,0) 6%, rgba(43,43,43,0.37) 41%, rgba(43,43,43,0.42) 46%, rgba(43,43,43,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(6%,rgba(224,224,224,0)), color-stop(41%,rgba(43,43,43,0.37)), color-stop(46%,rgba(43,43,43,0.42)), color-stop(100%,rgba(43,43,43,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(224,224,224,0) 6%,rgba(43,43,43,0.37) 41%,rgba(43,43,43,0.42) 46%,rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(224,224,224,0) 6%,rgba(43,43,43,0.37) 41%,rgba(43,43,43,0.42) 46%,rgba(43,43,43,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(224,224,224,0) 6%,rgba(43,43,43,0.37) 41%,rgba(43,43,43,0.42) 46%,rgba(43,43,43,1) 100%); /* IE10+ */
					background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(224,224,224,0) 6%,rgba(43,43,43,0.37) 41%,rgba(43,43,43,0.42) 46%,rgba(43,43,43,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-9 */
				}

				.block-video .img .video-title:active{
						position:absolute;
						top:auto;
				}

				.block-video .video-date{
					color:#3777da;
					font-size:0.75em;
					font-weight:300;
					padding-top:5px;
				}

				.block-video .video-author{
					color:#191919;
					font-size:0.75em;
					font-weight:400;
				}
					.block-video .video-author a{
						text-decoration:none;
					}
	.push-event-single{
		padding:15px;
	}
	.event-list-content{
		float:left;
		width:50%;
		border-right:1px dotted #e6e6e6;
		padding-bottom:30px;
	}

	.event-list-content.event-list-content-push{
		width:100%;
	}

		.content-push.fixed-height{
			height:227px;
		}

		.event-list-content .event-list-date{
			width:30%;
			float:left;
		}

			.event-list-content .event-list-date .bubble{
					width:103px;
					height:76px;
					background:url('images/spriteiris.svg') -237px -233px;
					padding-top:21px;
					padding-left:19px;
					margin-top:6px;
			}
				.event-list-content .event-list-date .dday{
					color:#FFF;
					font-size: 2.4em;
				    font-weight: 200;
				    position: relative;
				    padding-left:2px;
				}

				.event-list-content .event-list-date .month{
					color:#FFF;
					font-size: 0.8em;
				    font-weight: 300;
				}

		.event-list-content .event-list-txt{
			float:left;
			width:70%;
			padding:10px 15px 0px 0px;
		}
			.event-list-content .event-list-txt .title{
				color: #000000;
			    font-size: 1em;
			    font-weight: 600;
			    padding-bottom: 5px;
			    border-bottom:1px dotted #e6e6e6;
			}

			.event-list-content .event-list-txt .subtitle{
				color: #000000;
			    font-size: 0.8em;
			    padding-bottom: 5px;
			    border-bottom:1px dotted #e6e6e6;
			}

			.event-list-content .event-list-txt .place{
				color: #000000;
			    font-size: 0.8em;
			     padding-top: 4px;
			    border-bottom:1px dotted #e6e6e6;
			    position: relative;
			    padding-left:25px;
			}
				.event-list-content .event-list-txt .place:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -0px -291px;
					content:" ";
				}

			.event-list-content .event-list-txt .statut{
				color: #000000;
			    font-size: 0.8em;
			    padding-top: 4px;
			    border-bottom:1px dotted #e6e6e6;
			    position: relative;
			    padding-left:25px;
			}
				.event-list-content .event-list-txt .statut:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -20px -291px;
					content:" ";
				}

				 .event-list-content .event-list-txt .statut.public:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -70px -300px;
					content:" ";
				}

				.event-list-content .event-list-txt .statut.adherents:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url("images/spriteiris.svg") repeat scroll -120px -321px transparent;
					content:" ";
				}


	.block-publi{
		float:left;
		width:16%;
		margin-right:0.78%;
		border:1px solid #e6e6e6;
		padding:10px;
		background:#FFF;
	}

	.block-publi:last-child{
		margin-right:0%;
		border-right:0px;;
	}

		.block-publi .publi-title-aut{
			height:138px;
			border-bottom:1px dotted #e6e6e6;
		}
			.block-publi .publi-title-aut .publi-title{
				color: #191919;
			    font-size: 1em;
			    font-weight:600;
			    line-height: 1.1em;
			   	text-decoration:none;
			   	display: inline-block;
			 }

			 .block-publi .publi-title-aut .publi-author{
				color: #191919;
			    font-size: 0.8em;
			 }
			 	 .block-publi .publi-title-aut .publi-author a{
			 	 	text-decoration:none;
			 	 }

		.block-publi .publi-thumbbail{
			margin-top:10px;
			width: 98.3%;
			height:235px;
			overflow:hidden;
		}
		.block-publi img {
			width:100%;
			height:auto;
		}

		.block-publi .publi-buy{
			height:70px;
			overflow:hidden;
		}

		.block-publi .buy{
			color:#000;
			background: #ececec;
			padding:8px 10px 4px 45px;
			position:relative;
			border-radius:0px 3px 3px 0px;
			font-size:0.9em;
			font-weight:400;
			text-decoration:none;
			display:table;
			margin:10px 10px 10px 0px;
		}

			.block-publi .buy:before{
				position:absolute;
				left:0px;
				top:-1px;
				width:38px;
				height:38px;
				background:url('images/spriteiris.svg') -228px -54px;
				content:" ";
			}

	.block-chercheur{
		float:left;
		width:16.66%;
		border-right:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		padding:1.2%;
	}

		.chercheur-social{
			clear:both;
		}
		.chercheur-social div{
			float:left;
		}
		.fb-chercheur{
			background:url('images/spriteiris.svg') -160px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}
		.tw-chercheur{
			background:url('images/spriteiris.svg') -180px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}

		.block-chercheur.block-chercheur-push{
			width:33.33%;
			height:290px;
		}

		.block-chercheur.block-chercheur-push img{
			width:100%;
		}

		.block-chercheur .chercheur-title-fonct{
			height:308px;
			border-bottom:1px dotted #e6e6e6;
		}

			.block-chercheur .chercheur-title-fonct.chercheur-title-fonct-adm{
				height:auto;
				border-bottom:0px;
			}


				.block-chercheur .chercheur-title-fonct-adm img{
					width:100%;
					height:auto;
				}

			.block-chercheur.block-chercheur-push .chercheur-title-fonct{
				height:auto;
				border-bottom:0px;
			}



			.block-chercheur .chercheur-title-fonct .chercheur-title{
				color: #191919;
			    font-size: 1em;
			    font-weight:600;
			    line-height: 1em;
			    margin-top:12px;
			    text-decoration:none;
			    display:inline-block;
			 }

			 .block-chercheur.block-chercheur-push .chercheur-title-fonct .chercheur-title{
			 	border-top:1px dotted #e6e6e6;
			 	 margin-top:10px;
			 	 padding-top:10px;
			 }

			 .block-chercheur .chercheur-title-fonct .chercheur-fonct{
				color: #191919;
			    font-size: 0.9em;
			 }

		 .block-chercheur .chercheur-spe{
				color: #191919;
			    font-size: 0.9em;
			    padding-top:10px;
			    height:280px;
			 }
			 	.block-chercheur .chercheur-spe i{
			 		width:38px;
			 		height:38px;
			 		display:inline-block;
			 		position:relative;
			 	}
			 	.block-chercheur .chercheur-spe .securite-defense-et-nouveaux-risques:before, .aires i.securite-defense-et-nouveaux-risques:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') 0px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .technologie-et-industrie-de-defense:before, .aires i.technologie-et-industrie-de-defense:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -38px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .aires-regionales:before, .aires i.aires-regionales:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -76px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .sport-relations-internationales:before, .aires i.sport-et-relations-internationales:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -114px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .energie-et-environnement:before, .aires i.energie-et-environnement:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -152px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .humanitaire-et-developpement:before, .aires i.humanitaire-et-developpement:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -190px -92px;
					content:" ";
				}

				.block-chercheur .chercheur-spe .equilibres-internationaux-et-mondialisation:before, .aires i.equilibres-internationaux-et-mondialisation:before{
					position:absolute;
					top:0px;
					left:0px;
					width:38px;
					height:38px;
					background:url('images/spriteiris.svg') -230px -92px;
					content:" ";
				}
		.edito{
			padding-bottom:20px;
			border-bottom:1px solid #e6e6e6;
		}
		.edito-header{
			background:url("images/pascal.png") no-repeat scroll -42px 0px #2b5f98;
			width:100%;
			height:150px;
			color: #FFF;
		    font-size: 1em;
		    padding-left: 140px;
		    padding-top:20px;
		    padding-right:10px;
		}
			.edito-header .edito-date{
				font-size: 0.75em;
    			line-height: 0.8em;
    			padding-bottom: 10px;
    			font-weight:200;
    			padding-top:6px;
			}
			.edito-content{
				color:#454545;
				font-size: 0.9em;
				padding:10px;
			}


	.push{
		width:49.5%;
		background: #29a1d8;
	}
		.push .head-push{
			height:60px;
			width:100%;
			background:#3777da;
			color: #FFF;
		    font-family: "runda";
		    font-size: 1.7em;
		    font-weight: 400;
		    padding-top: 20px;
		    text-align:center;
		}
			.push .content-push{
				width:100%;
			}
				.push .content-push .icon-push{
					width:160px;
					height:160px;
					float:left;
					background:url('images/spriteiris.svg');
				}

				.push .content-push .icon-push.adherents{
					background-position: -499px -341px;
				}

				.push .content-push .icon-push.invitations{
					background-position: -659px -341px;
				}

				.push .content-push .icon-push.sup{
					background-position: -499px -501px;
				}

				.push .content-push .icon-push.pro{
					background-position: -659px -501px;
				}

				.push .content-push .icon-push.conf{
					background-position: -499px -661px;
					width:170px;
				}

				.push .content-push .txt-push{
					width:66%;
					float:left;
					font-size: 1em;
					color:#FFF;
					font-weight:300;
					padding-top:25px;
					padding-bottom:25px;
				}

				.push .content-push .form-pro-push{
					 margin-left: 15%;
					 margin-right:4.5%;
				}

			.doc-link-push{
				color:#000;
				background: #ececec;
				padding:8px 10px 4px 45px;
				position:relative;
				border-radius:0px 3px 3px 0px;
				font-size:1.1em;
				font-weight:600;
				text-decoration:none;
				display:table;
				margin:20px 10px 10px 0px;
			}



	.push-left{
		float:left;
	}
	.push-right{
		float:right;
	}
	.push-fullsize{
		width:100%
	}

	.push-obs .head-obs{
		height:20px;
		width:100%;
	}

	.push-obs .content-obs{
		padding:15px;
	}

	.push-obs .head-obs.obs-geo-ue{
		background: url("images/obs.png") repeat scroll 0px 0px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-turc{
		background: url("images/obs.png") repeat scroll 0px -20px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-arb{
		background: url("images/obs.png") repeat scroll 0px -40px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-hum{
		background: url("images/obs.png") repeat scroll 0px -60px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-dur{
		background: url("images/obs.png") repeat scroll 0px -80px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-rel{
		background: url("images/obs.png") repeat scroll 0px -100px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-info{
		background: url("images/obs.png") repeat scroll 0px -120px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-sport{
		background: url("images/obs.png") repeat scroll 0px -140px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-asie{
		background: url("images/obs.png") repeat scroll 0px -160px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.obs-geo-soviet{
		background: url("images/obs.png") repeat scroll 0px -180px rgba(0, 0, 0, 0);
	}
	.push-obs .head-obs.notedeliris{
		background: url("images/obs.png") repeat scroll 0px -200px rgba(0, 0, 0, 0);
	}



		.push-obs .head-obs.obs-observatoire-de-la-politique-etrangere-europeenne-elargissement-voisinage-oriental-et-russie{
			background: url("images/obs.png") repeat scroll 0px 0px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-de-la-turquie-et-de-son-environnement-geopolitique{
			background: url("images/obs.png") repeat scroll 0px -20px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-des-mutations-politiques-dans-le-monde-arabe-2{
			background: url("images/obs.png") repeat scroll 0px -40px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-des-questions-humanitaires{
			background: url("images/obs.png") repeat scroll 0px -60px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-geopolitique-de-la-durabilite{
			background: url("images/obs.png") repeat scroll 0px -80px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-geopolitique-du-religieux{
			background: url("images/obs.png") repeat scroll 0px -100px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-geostrategique-de-linformation{
			background: url("images/obs.png") repeat scroll 0px -120px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-geostrategique-du-sport{
			background: url("images/obs.png") repeat scroll 0px -140px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-strategique-de-lasie{
			background: url("images/obs.png") repeat scroll 0px -160px rgba(0, 0, 0, 0);
		}
		.push-obs .head-obs.obs-observatoire-strategique-et-economique-de-lespace-post-sovietique{
			background: url("images/obs.png") repeat scroll 0px -180px rgba(0, 0, 0, 0);
		}



	.push-obs .title-obs{
		color: #3777da;
	    font-size: 1.3em;
	    font-weight: 300;
	    padding: 10px 0;
	    text-indent:38px;
		position:relative;
	}

		.push-obs .title-obs:before{
			background: url("images/spriteiris.svg") repeat scroll -417px -54px rgba(0, 0, 0, 0);
		    content: " ";
		    height: 38px;
		    left: 0px;
		    position: absolute;
		    top: 0px;
		    width: 38px;
		}

		.push-obs .title-obs.notedeliris:before{
			background: url('images/spriteiris.svg') repeat scroll -947px -54px transparent;
		    content: " ";
		    height: 38px;
		    left: 0px;
		    position: absolute;
		    top: 0px;
		    width: 38px;
		}

	.push-obs .txt-obs{
		color: #454545;
	    font-size: 0.9em;
	    padding-bottom: 30px;
	  }


	  .iris-sup-stat{
	  	border:1px solid #e6e6e6;
	  	background: #FFF;
	  }

	  	.iris-sup-stat .iris-sup-stat1{
	  		border-bottom:1px solid #e6e6e6;
	  	}

	  	.iris-sup-stat .iris-sup-stat1 .iris-sup-logo{
	  		width:33.33%;
	  		float:left;
	  		border-right:1px solid #e6e6e6;
	  		padding:15px;
	  	}

	  		.iris-sup-stat .iris-sup-stat1 .iris-sup-logo img{
	  			width:100%;
	  			height:auto,
	  		}

	  	.iris-sup-stat .iris-sup-stat1 .iris-sup-desc{
	  		color: #282828;
		    float: left;
		    font-family: "runda";
		    font-size: 1.4em;
		    line-height: 1.3em;
		    padding: 15px;
		    width: 66.66%;
	  	}

	  	.iris-sup-stat .iris-sup-stat2 .stat{
	  		border-right:1px solid #e6e6e6;
	  		width:33.33%;
	  		float:left;
	  		text-align:center;
	  		height:120px;
	  	}

	  		.iris-sup-stat .iris-sup-stat2 .stat:last{
	  			border:0px;
	  		}

	  		.iris-sup-stat .iris-sup-stat2 .stat .nb{
	  			color:#ab352a;
	  			font-family: "runda";
		    	font-size: 3.4em;
		    	line-height:1em;
		    	padding-top:20px;
		    	font-weight:500;
	  		}

	  		.iris-sup-stat .iris-sup-stat2 .stat .legend{
	  			color:#ab352a;
	  			font-family: "runda";
		    	font-size: 1em;
	  		}

	  .contact-fonction{
		color: #3777da;
	    font-size: 1em;
	    font-weight: 300;
	}

	.block-content h3{
		color: #117bc4;
	    font-size: 1.4em;
	    padding: 10px 0;
	    font-family: "runda";
	}

	.block-content h2{
		color: #117bc4;
	    font-size: 1.7em;
	    padding: 10px 0;
	    font-family: "runda";
	}

	.block-content .content{
		padding:18px;
		color: #454545;
    	font-size: 0.9em;
    	position:relative
	}

	.block-content .content .share{
						background:url('images/spriteiris.svg') 0px -54px;
						text-decoration:none;
						width:38px;
						height:38px;
						display:inline-block;
						position:absolute;
						top:10px;
						right:10px;
						display: none;
					}



					.block-content .content  .shareBox{
						position:absolute;
						top:-141px;
						right:-65px;
						width:190px;
						height:205px;
						display: none;
						z-index: 25;
					}


						.block-content .content .shareBox .socialBox{
							background: #f1f1f1;
							border-top:1px solid #e5e5e5;
							border-left:1px solid #e5e5e5;
							border-right:1px solid #e5e5e5;
							display:block;
							height:47px;
							padding:8px;
							position:relative

						}
							.block-content .content  .shareBox .socialBox:last-child{
								border-bottom:1px solid #e5e5e5;
							}

							.block-content .content  .shareBox .socialArrow{
								position:relative;
							}
							.block-content .content  .shareBox .socialArrow:before{
								border-left:1px solid #e5e5e5;
								border-bottom:1px solid #e5e5e5;
								height:14px;
								width:14px;
								position:absolute;
								background:#f1f1f1;
								top:-7px;
								left:87px;
								content:" ";
								transform:rotate(310deg);
								-ms-transform:rotate(310deg);
								-webkit-transform:rotate(310deg);
								cursor:pointer;
								z-index: 2;
							}

							.block-content .content  .shareBox .socialCheckbox{
								height:30px;
								width:30px;
								float:left;
								background:#323232;
								margin-right:8px;
								position:relative;
							}

								.block-content .content .shareBox .socialCheckbox.checked:before{
									border-left:4px solid #FFF;
									border-bottom:4px solid #FFF;
									height:10px;
									width:14px;
									position:absolute;
									top:8px;
									left:8px;
									content:" ";
									transform:rotate(310deg);
									-ms-transform:rotate(310deg);
									-webkit-transform:rotate(310deg);
									cursor:pointer;
								}

								.block-content .content .shareBox .socialName{
									color:#FFF;
									text-align:center;
									width:130px;
									height:30px;
									padding-top:3px;
									font-family: "runda";
								    font-size: 1em;
								    font-weight: 300;
								    float:left;
								    cursor:pointer;
								    position: absolute;
								    left:47px;
								    z-index: 10;
								    text-decoration:none;
								    top:8px;
								}
								.block-content .content .shareBox .socialName:active{
									position:absolute;
									 top:8px;
								}
								.block-content .content  .shareBox .fb .socialName{
									background: #436095;
								}
								.block-content .content .shareBox .tw .socialName{
									background: #55a5e7;
								}
								.block-content .content  .shareBox .gg .socialName{
									background: #d3512f;
								}

		.block-content .content li{
			position: relative;
			padding-left:20px;
			margin-bottom: 20px;
		}

		.block-content .content li:before{
			position: absolute;
			top:0px;
			left:0px;
			content:" ";
			background:#3777da;
			height:8px;
			width:8px;
			top:6px;
			-webkit-transform: rotate(45deg);
  			-ms-transform: rotate(45deg);
          	transform: rotate(45deg);
		}

		.adhesion .block-content  li{
			position: relative;
			padding-left:20px;
			margin-bottom: 20px;
		}

		.adhesion .block-content  li:before{
			position: absolute;
			top:0px;
			left:0px;
			content:" ";
			background:#3777da;
			height:8px;
			width:8px;
			top:6px;
			-webkit-transform: rotate(45deg);
  			-ms-transform: rotate(45deg);
          	transform: rotate(45deg);
		}

		.block-content .content img{
			max-width:100%;
			height:auto;
		}

		.aligncenter{
			margin:auto;
		}

	.diploma-list{
		margin-top:30px;
		border-top:1px solid #e6e6e6;
	}

		.diploma-list .diploma{
			border-bottom:1px solid #e6e6e6;
		}

		.diploma-list .diploma-img{
			float:left;
			width:12.75%;
		}

			.diploma-list .diploma-img img{
				width:100%;
				height:auto;
			}

		.diploma-list .diploma-txt{
			float:left;
			width:86.25%;
			background:#fbfbfb;
			padding:15px;
			display:inline-block;
			text-decoration:none;
		}
			.diploma-list .diploma-txt .diploma-title{
				display:block;
				color: #282828;
			    font-size: 1.1em;
			    font-weight: 600;
			    padding-bottom: 2px;
			}
				.diploma-list .diploma-txt:hover .diploma-title{
					color:#3777da;
				}

			.diploma-list .diploma-txt .diploma-content{
				display:block;
				color: #282828;
			    font-size: 0.9em;
			}
	.push-double-link{
		width:50%;
		float:left;
		display:inline-block;
		color:#333333;
		font-size:1.2em;
		padding:30px 22px;
		text-align:center;
		border-right:1px solid #e6e6e6;
		font-weight:300;
	}
		.push-double-link:last{
			border:0px;
		}

		.push-double-link:hover{
			color:#3777da;
		}

	.content-pro{
		color: #282828;
	    font-size: 1em;
	    padding: 10px;
	    font-family: "runda";
	}

	.formation-pro-intro{
		background: #F7F7F7;
		padding:20px;
		font-size:1em;
		margin:25px 0px;
		font-weight:300;
		color:#3A3A3A;
	}

	.formation-pro-section-title{
		color:#000000;
		font-size:1.2em;
		font-weight:400;
		border-bottom:1px solid #000000;
		padding-bottom:4px;
		margin:10px 0px;
		display:inline-block;
	}

	.formation-pro-section-subtitle{
		font-size:0.95em;
		font-weight:600;
		padding:10px 0px;
		display:inline-block;
	}

	.formation-pro-objectif{
		padding-bottom:10px;
		color:#3A3A3A;
		font-weight:300;
	}

	.formation-pro-enseignement{
		padding-top:20px;
	}
	.enseignement-tab{
		border-top:1px solid #e6e6e6;
		display:table-row;
	}

	.enseignement-tab .cours_n{
		width:14%;
		font-weight:300;
		font-size:0.8em;
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		border-top:1px solid #e6e6e6;
		padding:10px;
		display:table-cell
	}

	.enseignement-tab .date{
		width:15%;
		font-weight:300;
		font-size:0.8em;
		color:#1e61d0;
		border-right:1px solid #e6e6e6;
		border-top:1px solid #e6e6e6;
		padding:10px;
		display:table-cell
	}

	.enseignement-tab .desc{
		width:71%;
		font-size:0.95em;
		font-weight:600;
		border-right:1px solid #e6e6e6;
		border-top:1px solid #e6e6e6;
		padding:10px;
		display:table-cell
	}

	.formation-pro-tarifs{
		padding:30px 0px;
	}

	.formation-pro-tarifs .pay{
		text-align:right;
		font-size:0.70em;
		color:#3a3a3a;
	}

	.formation-pro-tarifs .individuel{
		width:45%;
		float:left;
	}

	.formation-pro-tarifs .organisme{
		width:45%;
		float:right;
	}

	.formation-pro-tarifs .tarifs-bloc-top .legend{
		border-top:1px solid #e6e6e6;
		border-left:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		padding:10px;
		width:75%;
		float:left;
		font-weight:300;
	}

	.formation-pro-tarifs .tarifs-bloc-top .tarif{
		border-top:1px solid #e6e6e6;
		border-bottom:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		padding:10px;
		width:25%;
		float:left;
		font-weight:300;
		color:#1e61d0;
	}

	.formation-pro-tarifs .tarifs-bloc-bottom .legend{
		border-bottom:1px solid #e6e6e6;
		border-left:1px solid #e6e6e6;
		padding:10px;
		width:75%;
		float:left;
		font-weight:300;
	}

	.formation-pro-tarifs .tarifs-bloc-bottom .tarif{
		border-bottom:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		padding:10px;
		width:25%;
		float:left;
		font-weight:300;
		color:#1e61d0;
	}

	.programme{
		padding: 10px;
		padding-top:30px;
		font-size: 1em;
		color: #282828;
	}
	.programme h3{
		color: #3777da;
	    font-size: 1.2em;
	    padding: 10px 0px;
	    font-family: "runda";
	}

	.programme h4{
		color: #282828;
	    font-size: 1em;
	    padding: 10px 0px;
	    font-weight:600;
	}

	.programme .entete{
		width:100%;
		background: #3777da;
		padding:8px;
		margin-top:10px;
		text-transform:uppercase;
		font-family: "runda";
		font-size: 1em;
		font-weight:300;
		color:#FFF;
	}

	a.list-listing{
		 color: #282828;
	    font-size: 1em;
	    padding: 10px 0px;
	    font-weight:600;
	    padding-left:40px;
	    position: relative;
	    display:block;
	    text-decoration:none;
	}
		a.list-listing.deroule{
			color:#3777da;
		}

		a.list-listing:before{
			background: url("images/spriteiris.svg") repeat scroll -455px -54px rgba(0, 0, 0, 0);
		    content: " ";
		    height: 38px;
		    left: 0px;
		    position: absolute;
		    top: 2px;
		    width: 38px;
		    -webkit-transition:  all 200ms;
	        transition:  all  200ms;
	        -webkit-transform: rotate(0deg);
  			-ms-transform: rotate(0deg);
          	transform: rotate(0deg);

		}
		a.list-listing.list-listing-noarrow{
			padding:0px;
		}
		a.list-listing.list-listing-noarrow:before{
			background: none;
		}

		a.list-listing.deroule:before{
			-webkit-transform: rotate(90deg);
  			-ms-transform: rotate(90deg);
          	transform: rotate(90deg);
          	color:#3777da;
		}


	a.invers-list-listing{
		 color: #282828;
	    font-size: 1em;
	    padding: 10px 0px;
	    font-weight:600;
	    position: relative;
	    display:block;
	    text-decoration:none;
	}
		a.invers-list-listing.deroule{
			color:#282828;
		}

		a.invers-list-listing:after{
			background: url("images/spriteiris.svg") repeat scroll -455px -54px rgba(0, 0, 0, 0);
		    content: " ";
		    height: 38px;
		    position: absolute;
		    top: 2px;
		    width: 38px;
		    -webkit-transition:  all 200ms;
	        transition:  all  200ms;
	        -webkit-transform: rotate(0deg);
  			-ms-transform: rotate(0deg);
          	transform: rotate(0deg);

		}

		a.invers-list-listing.deroule:after{
			-webkit-transform: rotate(90deg);
  			-ms-transform: rotate(90deg);
          	transform: rotate(90deg);
          	color:#3777da;
		}


		.content.iris-prez{
			color: #282828;
		    font-size: 1.2em;
		    padding: 10px;
		    font-family: "runda";
		}

		.single .block-content .content{
			font-size:1em;
			padding:24px;
		}

		.single-title{
			color: #000;
		    font-size: 2.2em;
		    font-weight: 500;
		    line-height: 1em;
		}

		.single-infossup{
			margin-top:20px;
			margin-bottom:30px;
		}

			.single-infossup .type{
				float:left;
				padding:2px 10px;
				color:#FFF;
				background: #323232;
				border-radius:3px;
				font-size:0.9em;
			}

			.single-infossup .author{
				clear:left;
				padding-top:10px;
				/*margin-left:20px;*/
				font-size:1em;
			}
				.single-infossup .author a{
					color:#454545;
					text-decoration:none;
				}

			.single-infossup .author-notes{
				float:left;
				font-size:1em;
			}
				.single-infossup .author-notes a{
					color:#454545;
					text-decoration:none;
				}

			.single-infossup .date{
				color:#3777da;
				font-size:1em;
				float:left;
				margin-left:10px;
			}


			.frenchonly{
				color:#FFF;
				font-size:0.85em;
				clear: left;
			}

			.page404{
				background: url("images/404.png");
				width: 100%;
				height:503px;
				padding-left:50%;
				padding-top: 90px;
				color:#FFF;
			}
		/* @end MAIN */

		/* @group FOOTER */
			footer{
				height:300px;
				width:100%;
				background:#323232;
				color:#FFF;
			}
				footer .iris-infos{
					width:50%;
					float:left;
					padding-top:40px;
				}
					footer .iris-infos img{
						float:left;
						margin:20px 6% 0px 6%
					}
					footer .iris-infos .iris-txt{
						width:60%;
						float:left;
						font-size:0.9em;
						font-weight:200;
					}

				footer .iris-links{
					width:25%;
					float:left;
					padding-top:40px;
					padding-right:8%;
				}
					footer .iris-links .title{
						font-size:1.4em;
						padding-bottom:10px;
						border-bottom: 1px solid #FFF;
						font-family: "runda";
					}

					footer .iris-links ul{
						margin-top:25px;
					}
						footer .iris-links ul li{
							margin-top:7px;
							font-size: 0.9em;
    						font-weight: 200;
						}
							footer .iris-links ul li a{
								text-decoration:none;
							}

				footer .iris-follow{
					width:22%;
					float:left;
					padding-top:40px;

				}
					footer .iris-follow .title{
						font-size:1.4em;
						padding-bottom:10px;
						border-bottom: 1px solid #FFF;
						font-family: "runda";
					}

					footer .social-footer{
						margin-top:32px;

					}

					footer .social-footer-icon{
						border-top:1px solid #FFF;
					}
					footer .english-block-footer{
						border-top:1px solid #FFF;
						font-size:0.9em;
						width:130px;
						margin-top:10px;
						float:none;
					}


				footer .newsletter-footer{
					margin-top:20px;
				}

				footer .newsletter-footer .label{
					font-size: 0.85em;
					font-weight: 200;
				}
					footer .newsletter-footer .txt-input{
						width:130px!important;
						padding:7px;
						color:#000;
						font-size: 0.85em;
						font-weight: 200;
						border:0px;
						border-radius: 3px 0px 0px 3px;
						float:left;
					}

					footer .newsletter-footer .txt-submit{
						background:#000;
						width:36px;
						padding:2px;
						color:#FFF;
						font-size: 0.9em;
						font-weight: 200;
						border:0px;
						border-radius: 0px 3px 3px 0px;
						float:left;
						height:30px;
					}

				footer .newsletter-footer .ninja-forms-required-items{
					display:none;
				}

				footer .newsletter-footer form{
					font-size: 0.85em;
					font-weight: 200;
					font-weight: 200;
				}

				footer .newsletter-footer .ninja-forms-form-wrap label{
					font-weight:normal;
				}

				footer .newsletter-footer  [type="checkbox"]:not(:checked) + label:before, footer .newsletter-footer  [type="checkbox"]:checked + label:before{
					left:0;
					top:0;
					height:18px;
					width:18px;
				}

				footer .newsletter-footer .text-wrap{
					float:left;
					width:130px!important;
					margin-top:8px;
				}

				footer .newsletter-footer .submit-wrap{
					margin-top:8px;
				}

				footer .newsletter-footer[type="checkbox"]:not(:checked) + label:before, footer .newsletter-footer [type="checkbox"]:checked + label:before{
					background: transparent;
					border:0px;
				}

				footer .newsletter-footer  [type="checkbox"]:not(:checked) + label:before,
				footer .newsletter-footer  [type="checkbox"]:checked + label:before {
					content: '';
					position: relative;
					left:0px; top: -8px;
					width: 18px; height: 18px; /* dim. de la case */
					border: 0px;
					background: transparent;
					border-radius: 0px; /* angles arrondis */
				}


				footer .newsletter-footer [type="checkbox"]:not(:checked) + label:after,
				footer .newsletter-footer [type="checkbox"]:checked + label:after {
					content: '';
					position: relative;
					top: 5px;
					left: 5px;
					font-size: 14px;
					color: #000;

				}

				footer .newsletter-footer [type="checkbox"]:not(:checked), footer .newsletter-footer [type="checkbox"]:checked{
					position:relative;
					left:0;
				}


				footer .newsletter-footer [type="checkbox"]:checked + label{
					background: transparent;
				}





		.subfooter{
			height:30px;
			background: #191919;
			padding-top:5px;
		}
		.subfooter a{
			text-decoration:none;
			font-size:0.8em;
			font-weight:200;
			display:inline-block;
			padding-right:15px;
			color:#FFF;
		}

		.liris-tab-menu{
			width:100%;
			border-bottom:5px solid #3777da;
			height:47px;
		}

			.liris-tab-menu ul{
				position: relative;
			}

			.liris-tab-menu ul li div.tab, .liris-tab-menu ul li div.tab2{
				background: none repeat scroll 0 0 #f9f9f9;
			    color: #b2b2b2;
			    float: left;
			    font-size: 1.1em;
			    font-weight: 300;
			    padding: 10px 15px;
			    width: 33.33%;
			    border-right:1px solid #e5e5e5;
			    border-top:1px solid #e5e5e5;
			    display:inline-block;
			    height:42px;
			    position:absolute;
			    top:0px;
			    -webkit-transition: all 0.2s ease-out;
          		transition: all 0.2s ease-out;
          		cursor: pointer;
			}

				.liris-tab-menu ul li div.tab:last-child, .liris-tab-menu ul li div.tab2:last-child{
					border-right:0px;
				}

				.liris-tab-menu ul li div.tab:hover, .liris-tab-menu ul li div.tab2:hover{
					background:#FFF;
				}

				.liris-tab-menu ul li div.tab.active, .liris-tab-menu ul li div.tab2.active{
					top:-10px;
					padding-top:20px;
					height:52px;
					color:#191919;
					background:#fff;
					-webkit-box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
          			box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
          			z-index:1;
				}

				.liris-tab-menu ul li .selectyear {
					float:right;
					position: absolute;
					top:12px;
					left:75%;
					z-index: 4;
					color:#b2b2b2;
				}
					.liris-tab-menu ul li .selectyear.active {
						color:#191919;
					}

				.liris-tab-menu ul li .selectmonth {
					float:right;
					margin-right: 30%;
					position: absolute;
					top:12px;
					left:25%;
					z-index: 4;
					color:#b2b2b2;
				}
					.liris-tab-menu ul li .selectmonth.active {
						color:#3c7ad8;
					}

		.form-push{
			background: #29a5dc;
			padding:5%;
		}

			.form-push .txt-input{
				border: 0 none;
			    border-radius: 3px 0 0 3px;
			    color: #000;
			    float: left;
			    font-size: 1.05em;
			    font-weight: 200;
			    height: 60px;
			    padding: 7px;
			    width: 100%;
			}

			.form-push .txt-submit{
				background: none repeat scroll 0 0 #29589e;
			    border: 0 none;
			    border-radius: 0 3px 3px 0;
			    color: #fff;
			    /*float: left;*/
			    font-size: 1.5em;
			    font-weight: 100;
			    height: 60px;
			    padding-top: 2%;
			    width: 20%;
			    padding-right:12px;
					float: none;
					width: 150%!important;
			}

			.newsletter-form-ninja .nf-form-fields-required{
				display: none;
			}

			.newsletter-form-ninja .email-container{
				width: 75%;
				float: left;
			}

			.newsletter-form-ninja .email-container .form-push .txt-input{
				width: 100%;
			}

			.newsletter-form-ninja .submit-container{
				clear: none;
				float: left;
			}

			.newsletter-form-ninja .checkbox-container{
				clear: none;
				float: left;
				width: 50%;
			}

			footer .newsletter-form-ninja .checkbox-container{
				clear: left;
				float: none;
				width: 100%;
				margin-bottom: 5px!important;
			}

			footer .newsletter-form-ninja .email-container{
				width: 49%;
			}

			footer .newsletter-footer .ninja-forms-form-wrap label{
				padding-left: 18px;
			}

			.newsletter-form-ninja .checkbox-wrap{
				width: 100%!important;
			}

			.newsletter-form-ninja .nf-error-msg, .ninja-forms-req-symbol{
				clear: left;
			}

			.form-push .checkbox-wrap,
			.form-push .checkbox-wrap{
				position: relative;
				cursor: pointer;
				padding-left:36px;
				font-weight:300;
				color:#FFF;
			}

			.label-right .checkbox-wrap .nf-field-element{
				width: 0px!important;
			}

			.form-push .checkbox-wrap .nf-field-label label{
					font-weight: 300;
			}

			.form-push .checkbox-wrap .nf-field-label label:before{
				content: '';
				position: absolute;
				left:0px; top: -8px;
				width: 28px; height: 28px;
				border: 1px solid #c2c2c2;
				background: #fff;
				border-radius: 5px;
			}

			.form-push .checkbox-wrap .nf-field-label label:after{
				border-bottom: 3px solid #3c7ad8;
					border-left: 3px solid #3c7ad8;
					color: #000;
					content: " ";
					font-size: 14px;
					height: 8px;
					left: 7px;
					position: absolute;
					top: 2px;
					-ms-transform: rotate(300deg) scale(1); /* IE 9 */
					-webkit-transform: rotate(300deg) scale(1); /* Chrome, Safari, Opera */
					transform: rotate(300deg) scale(1);
					transition: all 0.2s ease 0s;
					width: 14px;
					opacity: 0;
			}

			.form-push .checkbox-wrap .nf-field-label label.nf-checked-label:after {
				opacity: 1;
			}


	#contact .map{
		height:465px;
	}
	#contact .third-info{
		width:45%;
	}
	#contact .third-info.phone{
		height:150px;
	}
	#contact .third-info.press{
		width:52%;
	}
	.un_emploi{
		margin:20px;
		border-bottom: 1px solid #dfdfdf;
		font-size:0.9em;
		padding-bottom:20px;
	}

	.un_emploi .title{
		font-size:1.6em;
		color:#1e61d0;
		padding-bottom:10px;
		font-weight:300;
		line-height:1.1em;
		font-family: "runda";
	}

	.un_emploi .subtitle{
		font-size:1.3em;
		color:#000000;
		font-weight:500;
		margin:20px 0px 10px;
	}

	.un_emploi .contact{
		float:left;
		width:40%;
	}

	.un_emploi .informations{
		float:right;
		width:40%;
	}

	.un_emploi .informations .value{
		font-weight:500;
	}

	.un_emploi .informations .periode{
		height:auto;
		border-bottom: 1px solid #dfdfdf;
		position: relative;
		padding-left:30px;
	}

	.un_emploi .informations .periode:before{
		background: url("images/spriteiris.svg") repeat scroll -833px -54px rgba(0, 0, 0, 0);
	    content: " ";
	    height: 38px;
	    left: -6px;
	    position: absolute;
	    top: -8px;
	    width: 38px;
	}

	.un_emploi .informations .remuneration{
		height:auto;
		padding-bottom:6px;
		border-bottom: 1px solid #dfdfdf;
		position: relative;
		padding-left:30px;
		margin-top:8px;
	}

	.un_emploi .informations .remuneration:before{
		background: url("images/spriteiris.svg") repeat scroll -871px -54px rgba(0, 0, 0, 0);
	    content: " ";
	    height: 38px;
	    left: -6px;
	    position: absolute;
	    top: -7px;
	    width: 38px;
	}


	.un_emploi .informations .posteapourvoir{
		height:auto;
		position: relative;
		padding-left:30px;
		margin-top:8px;
	}

	.un_emploi .informations .posteapourvoir:before{
		background: url("images/spriteiris.svg") repeat scroll -909px -54px rgba(0, 0, 0, 0);
	    content: " ";
	    height: 38px;
	    left: -6px;
	    position: absolute;
	    top: -8px;
	    width: 38px;
	}

	.group-of-people{
		float:left;
		margin:25px;
	}

	.group-of-people .title-group{
		color: #3777da;
	    font-size: 1em;
	    font-weight: 300;
	}
		.group-of-people .group{
			border-top:1px solid #e6e6e6;
			border-left:1px solid #e6e6e6;
		}
		.group-of-people .group .block-chercheur{
			width:190px;
			height:630px;
		}

		.group-of-people .group .block-chercheur.block-chercheur-ca{
			height:435px;
		}

	.liris-tab-menu.tab-menu-event{
		border-bottom:1px solid #e6e6e6;
	}

	.liris-tab-menu.tab-menu-event ul li div.tab{
		width:50%;
		height:46px;
	}

	.liris-tab-menu.tab-menu-event ul li div.tab.active{
		height:55px;
	}


	.event-tab tr{
		height:100px;
		border-bottom:1px solid #e6e6e6;
	}


		.event-tab tr td{
			height:100px;
			border-right:1px solid #e6e6e6;
			padding:10px;
			color:#191919;
			font-size:0.9em;
			vertical-align: top;
		}

		.event-tab tr.past td{
			color:#b2b2b2;
		}

			.event-tab tr td:last-child{
				border:0px;
			}

	.event-tab .doc-link{
		display:inline-block;
		margin:0px;
		margin-bottom:5px;
	}


	.event-tab .doc-link-plus{
		display:inline-block;
		margin:0px;
		margin-bottom:5px;
	}

	.event-tab .doc-link-subscribe{
		display:inline-block;
		margin:0px;
		margin-bottom:5px;
	}


	.event-tab .bubble{
					width:103px;
					height:76px;
					background:url('images/spriteiris.svg') -237px -233px;
					padding-top:21px;
					padding-left:19px;
					margin-top:6px;
			}

			.event-tab .double-bubble{
					width:103px;
					height:179px;
					background:url('images/spriteiris.svg') -236px -461px;
					padding-top:12px;
					padding-left:24px;
					margin-top:6px;
			}

			.event-tab tr.past .bubble{
					width:103px;
					height:76px;
					background:url('images/spriteiris.svg') -237px -309px;
					padding-top:21px;
					padding-left:19px;
					margin-top:6px;
			}

			.event-tab tr.past .double-bubble{
					width:103px;
					height:179px;
					background:url('images/spriteiris.svg') -236px -640px;
					padding-top:12px;
					padding-left:24px;
					margin-top:6px;
			}

				.event-tab .double-bubble .txtsup{
						color:#FFF;
						padding-left:15px;
				}

				.event-tab .dday{
					color:#FFF;
					font-size: 2.4em;
				    font-weight: 200;
				    position: relative;
				    padding-left:2px;
				}

				.event-tab  .month{
					color:#FFF;
					font-size: 0.8em;
				    font-weight: 300;
				}

	.event-tab .place{
			     padding-top: 4px;
			    position: relative;
			    padding-left:25px;
			}
				.event-tab .place:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -0px -291px;
					content:" ";
				}

				.event-tab tr.past .place:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -0px -310px;
					content:" ";
				}

	.event-tab .statut{
			    position: relative;
			}
				.event-tab .statut:before{
					position:absolute;
					top:2px;
					left:0px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -20px -291px;
					content:" ";
				}

				.event-tab .statut.restreint:before{
					position:absolute;
					top:2px;
					left:-5px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -20px -291px;
					content:" ";
				}

				.event-tab .statut.adherents:before{
					position:absolute;
					top:2px;
					left:-9px;
					width:25px;
					height:25px;
					background:url('images/spriteiris.svg') -114px -318px;
					content:" ";
				}

				.event-tab .statut.public:before{
					position:absolute;
					top:2px;
					left:-3px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -70px -300px;
					content:" ";
				}

				.event-tab tr.past .statut.public:before{
					position:absolute;
					top:2px;
					left:-3px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -50px -300px;
					content:" ";
				}

				.event-tab tr.past .statut.adherents:before{
					position:absolute;
					top:2px;
					left:-9px;
					width:30px;
					height:30px;
					background:url('images/spriteiris.svg') -19px -311px;
					content:" ";
				}

				.event-tab tr.past .statut.restreint:before{
					position:absolute;
					top:2px;
					left:-5px;
					width:20px;
					height:20px;
					background:url('images/spriteiris.svg') -90px -300px;
					content:" ";
				}

	.block-content .content-event{
		padding:30px 60px;
		color: #454545;
    	font-size: 0.9em;
	}

		.block-content .content-event h3{
			font-size:1.2em;
			position: relative;
		}

		.block-content .content-event h3 .event-i{
			position:absolute;
			top:4px;
			left:-50px;
			width:40px;
			height:40px;
			background:#3777da;
			content:" ";
			border-radius:50%;
		}

		.block-content .content-event h3 .event-open:before{
			position:absolute;
			top:10px;
			left:10px;
			width:20px;
			height:20px;
			background:url('images/spriteiris.svg') -50px -320px;
			content:" ";
		}

		.block-content .content-event h3 .event-private:before{
			position:absolute;
			top:10px;
			left:10px;
			width:20px;
			height:20px;
			background:url('images/spriteiris.svg') -70px -320px;
			content:" ";
		}

		.block-content .content-event h3 .event-adherent:before{
			position:absolute;
			top:8px;
			left:8px;
			width:25px;
			height:25px;
			background:url('images/spriteiris.svg') -90px -320px;
			content:" ";
		}

	.searcher-left{
		float:left;
		width:22%;
		padding:10px;
		border-right:1px solid #e6e6e6;
	}
		.searcher-left .searcher-photo{
			padding-bottom:10px;
			border-bottom:1px solid #e6e6e6;
		}

			.searcher-left .searcher-photo img{
                width:100%;
                height:auto;
            }

		.searcher-left .searcher-infos .name{
			padding-top:10px;
			font-weight:600;
		}

	.searcher-right{
		color: #282828;
	    font-size: 1.2em;
	    padding: 10px;
	    font-family: "runda";
	    float:left;
	    width:68.5%;
	    padding:15px;
	}

		.searcher-right .name{
			font-size:2em;
			line-height: 1.4em;
			padding-bottom:5px;
		}

		.searcher-right .job{
			font-size: 1.3em;
			padding-bottom:20px;
		}

	.nav-searcher-previous{
		background:url("images/chercheursnav.svg") repeat scroll 0 0 #fff;
		height:33px;
		width:16px;
		display:block;
		text-decoration:none;
		top:50%;
		position:absolute;
		left:30%;
	}

	.nav-searcher-previous:active{
		top:50%;
		left:30%;
		position:absolute;
	}

	.nav-searcher-next{
		background:url("images/chercheursnav.svg") repeat scroll -30px 0 #fff;
		height:33px;
		width:16px;
		display:block;
		text-decoration:none;
		top:50%;
		position:absolute;
		right:30%;
	}

	.nav-searcher-next:active{
		top:50%;
		right:30%;
		position:absolute;
	}


	.aires{
		padding:15px 56px;
		border-bottom:1px solid #e6e6e6;
	}

		.aires:last-child{
			border:0px;
		}

	.aires i{
		position: relative;
		width:0px;
	}

	.aires i:before{
		content: " ";
	    height: 38px;
	    left: -48px!important;
	    position: absolute;
	    top: -10px!important;
	    width: 38px;
	}



	.observatoire-header{
		margin-bottom:60px;
	}
	.observatoire-header .title{
		color: #3777da;
	    font-size: 1.6em;
	    font-weight: 300;
	    padding: 10px 0;
	    text-indent:38px;
		text-align:center;
	}

		.observatoire-header i{
			position:relative;
		}

		.observatoire-header i:before{
			background: url("images/spriteiris.svg") repeat scroll -417px -54px rgba(0, 0, 0, 0);
		    content: " ";
		    height: 38px;
		    left: -40px;
		    position: absolute;
		    top: -2px;
		    width: 38px;
		}

		.observatoire-header i.note-de-liris:before{
			background: url("images/spriteiris.svg") repeat scroll -947px -54px rgba(0, 0, 0, 0);
		    content: " ";
		    height: 38px;
		    left: -40px;
		    position: absolute;
		    top: -8px;
		    width: 38px;
		}

	 ul.obs-tags{
		padding:60px 00px;
	}
		ul.obs-tags li{
			display:inline-block;
		}


			ul.obs-tags li a{
				text-decoration:none;
				padding:15px;

				font-size:1.2em;
				color: #fff;
				font-family: "runda";
				margin-left:7px;
				float:left;
				background: #b3b3b3;
				border-radius: 3px;
			}
				ul.obs-tags li a:hover, ul.obs-tags li a.active{
					background: #323232;
				}

	.obs-partenaire li{
		width:33.33%;
		filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		opacity:0.4;
		padding:1.5% 4.5%;
		float:left;
		border-right:1px solid #e6e6e6;
		overflow:hidden;
	}
		.obs-partenaire li:hover{
			filter: none;
			opacity: 1;
		}
		.obs-partenaire li:last-child{
			border-right:0px;
		}
		.obs-partenaire li img{
			width:100%;
			height:auto;
		}

	.obs-event-list-title{
		padding:10px 0px;
		margin:0px 10px;
		color:#191919;
		font-size:0.9em;
		font-weight:300;
		border-bottom:1px solid #e6e6e6;
	}

	.obs-event-list li{
		padding:10px 0px;
		margin:0px 10px;
		border-bottom:1px solid #e6e6e6;
	}

	.consultance-content img{
		width:100%;
	}

	.confiance li{
		width:33.333%;
		filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		opacity:1;
		padding:1% 1%;
		float:left;
		border-right:1px solid #e6e6e6;
		overflow:hidden;
		height:80px;
		margin-bottom:1.5%;
	}
	.confiance li:hover{
		filter: none;
		opacity:0.4;
	}
		.confiance li:last-child{
			border-right:0px;
		}
		.confiance li img{
			width:100%;
			height:auto;
		}

	.push-img-full{
		width:100%;
		height:145px;
		overflow:hidden;
	}
		.push-img-full img{
			width:100%;
			height:auto;
		}

		/* @end FOOTER */
	/* @end ELEMENT */

	/* @group ELEMENT */



	/* @end ELEMENT */

	/* @group SOCIAL BUTTONS */

.social-home {
	position: absolute;
	top:0px;
	right:3%;
}
	.social-block {
		height:42px;
		width:42px;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		border-bottom:1px solid #FFF;
		float:left;
		padding-top: 10px;
    	text-align: center;
	}
		.social-block .fb-header{
			background:url('images/spriteiris.svg') 0px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}
		.social-block .tw-header{
			background:url('images/spriteiris.svg') -20px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}
		.social-block .yt-header{
			background:url('images/spriteiris.svg') -40px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}
		.social-block .dm-header{
			background:url('images/spriteiris.svg') -60px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}

		.social-block .rss-header{
			background:url('images/spriteiris.svg') -140px 0px;
			width:20px;
			height:20px;
			display: inline-block;
			text-decoration:none;
		}
	.english-block {
		border-bottom: 1px solid #fff;
	    border-left: 1px solid #fff;
	    border-right: 1px solid #fff;
	    color: #fff;
	    float: left;
	    font-family: Helvetica;
	    font-size: 0.8em;
	    font-weight: 300;
	    height: 42px;
	    padding: 10px 10px 0;
	    text-align: center;
	}
	.english-block a{
		text-decoration:none;
    	color:#FFF;
	}

	.menu-container .english-block{
		 float: right;
		  border: 1px solid #fff;
		  margin-top:9px;
		  margin-right:3.1%;
	}


.social-buttons {

}

	.social-buttons div {
		display: inline-block;
		margin-right: 10px;
	}

	.social-buttons .fb > div > span {
		vertical-align: inherit !important;
	}

	.social-buttons .tw {
		width: 110px;
	}

	/* @end SOCIAL BUTTONS */

	/* @group GLOBAL ALERTS */

.global-alert {
	color: #222;
	background-color: #FFF3B8;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1000;
	font: 300 1em/1.3em Helvetica, sans-serif;
	padding: 1.2em 0 1.6em;
}

	.global-alert p {margin: 0 0 0.6em;}
	.global-alert p:last-of-type {margin-bottom: 0;}
	.global-alert a:hover {color: #9d8511;}

	.global-alert .global-alert-close {
		cursor: pointer;
		display: block;
		font-size: 16px;
		padding: 3px 7px 4px;
		position: absolute;
		right: 6px;
		top: 6px;
		line-height: 18px;
	}

	.global-alert .global-alert-close:hover {background-color: #e4c00f; color: #fff;}
	.global-alert .global-alert-close:active {background-color: #766203; color: #fff;}

	.global-alert-close-handler:checked + .global-alert {display: none;}

	/* @end GLOBAL ALERTS */

/* @end COMMON */


/* @group FONT-FACES */

@font-face {
    font-family: "Fontname";
    font-weight: normal;
    font-style: normal;
    src: url("fonts/fontname-webfont.woff") format("woff"),
         url("fonts/fontname-webfont.ttf") format("truetype"); /* or otf / opentype */
}

/* @end FONT-FACES */

/* @group PRINT */

@media print {

	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	.visual-ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid;}

	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}

	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3 {page-break-after: avoid;}

}

/* @end PRINT */

/* @group DEBUG *
element:nth-child(even) {background-color: rgba(255, 154, 242, 0.2);}
element:nth-child(odd) {background-color: rgba(115, 254, 228, 0.2);}
/* @end DEBUG */
