/* RESET */
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: top;
}
/* Global */
*{
	margin:0; 
	padding:0; 
}
html,body {
	height:100%;
}
body {
	font-size:15px;
	line-height:22px;	
	font-weight:400;
	position:relative;
    height: 100%;
    margin: 0;
    font-family: 'Raleway', sans-serif;
}
h1{
	color:#2d2c2c;
	font-size:28px;
	margin-bottom:30px;
	font-weight:600;
	line-height:32px;
}
h2{
	color:#00598f ;
	font-size:24px;
	margin-bottom:10px;
	font-weight:600;
	line-height:30px;
	position:relative;
}
h3{	
	color:#555454;
	text-align:left;
	font-weight: 600;	
	font-size:21px;
	line-height:26px;
	margin-bottom:15px;
	position:relative;
}
h4 {
    color: #555454;
    font-size: 20px;
	font-weight:400;
    line-height: 24px;
    margin-bottom: 15px;
}
p{
/* 	margin-bottom:15px;	asking to remove on 22/02/2019 */
	color:#555454;
	font-size:15px;
	line-height:22px;
}
.aligncenter{margin:0 auto;display:block;}
.wp-caption-text{font-size:11px; text-align:center;font-style:italic;}
img .alignleft, .alignleft{float:left;display:inline;margin-right:10px;}
img .alignright, .alignright{float:right;display:inline;margin-left:10px;}
img .alignright:after{content:" ";clear:both;}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{height:auto; max-width:100%;}
strong{font-weight:bold;}
em{font-style:italic;}
.clear{clear:both;}
/* 
.readmore{
	color:#00889E!important;
	display:block;
	padding:5px 0;
	text-decoration:none!important;
}
.readmore:after{
	content:" ";
	background:url('images/arrow.png')  top right no-repeat;
	height:19px;
	width:26px;
	position:absolute;
}
.readmore:hover, #teasers a:hover .readmore{
	color:#FC8B0B!important;
}
.readmore:hover:after, #teasers a:hover .readmore:after{
	background-position:bottom right;
}
*/
.button{
	color:#00598f;
	display:inline-block;
	text-decoration: none;
	background:url('images/arrow-menu.png') left 7px no-repeat;
	padding:3px 0px 2px 15px;
}
.button:hover{
	color:#f9ae0d;
	cursor:pointer;
	background-position: left -38px;
}
.button-blue{
	color:#fff!important;
	display:inline-block;
	text-decoration: none;
	background:#00598f;
	padding:8px 35px;
}
.button-blue:hover{
	color:#fff!important;
	background:#feb009;
}
.seeall{
	text-decoration:none;
	color:#4a4a4a;
	position:relative;
	margin-top:20px;
	background:url('images/seeall-arrow.png') right top no-repeat;
	display:inline-block;
	padding:7px 45px 6px 5px;
}
.seeall:hover{
	color:#1D93D2;
	background-position: right bottom;
}
.back{
	text-decoration:none;
	color:#4a4a4a!important;
	position:relative;
	margin-bottom:20px;
	display:inline-block;
	padding:6px 5px 3px 40px;
}
.back:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
   /* z-index: -1;*/
    background:url('images/seeall-arrow.png') right top no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.back:hover:before{
	background-position: right bottom;
}
.back:hover{
	color:#1D93D2!important;	
}
.bcontent{
/*
	height: 100vh;
	overflow:auto;*/
}
/* no need info for bcontent with new script
.page-id-602 .bcontent{
	height: auto;
}
*/
img{
	/*display:block;*/
	image-rendering: -webkit-optimize-contrast; /* chrome flou */
}
.wrap{
	width:1200px;
	margin:0 auto;
	position:relative;
}
/* bleu foncé #00598f */
/* jaune #f9ae0d  */
.asterisk{
	color: #e85c41;
	font-size: 150%;
	font-weight: normal;
	position: relative;
	top: 5px;
}

.pdf-box { max-width: 250px; display: inline-block;  margin: 15px;}
.pdf-box img {max-width: 250px;}
.pdf-box:hover { -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.28);
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.28);
}
/* ======= HEADER ======= */
/* ==================== */
.admin-bar #header{position:relative;}
.admin-bar #slider, .admin-bar #banner{margin-top:0;}
#header{
	position:fixed;
	width:100%;
	top:0px;
	background:#fff;
	padding-top:0px;
	z-index:10;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
}
/* -- sticky main menu after scroll -- */
.sticky #header{
	background:#fff;
}
.sticky .bg-gris-menu::before{
	position:fixed;
	top:76px;
	z-index:0;
}
.sticky .bg-gris-menu {
    position: fixed;
    top: 76px;
	width:100%;
	z-index: 2;
}
.sticky #main-menu{
	position:relative;
}
.sticky #main-menu > li{
	/*position:relative;*/
}
/* display submenu on hover if we scroll */
.sticky #main-menu .current-menu-item ul, 
.sticky #main-menu .current-menu-ancestor ul{

	display:none;
}
.page-parent .sticky .bg-gris-menu::after, 
.page-child .sticky .bg-gris-menu::after{
	display:none;
}
.sticky #main-menu > li:hover .sub-menu{
	display:block;
}
.sticky #main-menu > .menu-item-has-children:hover:before{ 
	content: " ";
	position: absolute;
	left: -50%;
	top: 54px;
	height: 54px;
	width: 250%;
	background: #fff;
	-webkit-box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
	box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
}
/* ---- */
.sticky .sub-menu{
	background:#fff;
	position:absolute!important;
	top:54px!important;
	z-index:999;
	/*padding-left:5%!important;*/
}
.page-parent .sticky .bg-gris-menu:after,
.page-child .sticky .bg-gris-menu:after{
	content:" ";
	position:absolute;
	left:0;
	top:54px;
	height:54px;
	width:100%;
	background:#fff;
	-webkit-box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
	box-shadow: -4px 8px 8px -8px rgba(0,0,0,0.75);
}
/* --- */
.logo{
	float:left;
	padding:10px 0;
	width:100px;
	display:block;
}
.logo img{
	width:100%;
	height:auto;
	image-rendering: -webkit-optimize-contrast; /* chrome flou */
}
.top-info{
	position:absolute;
	left:200px;
	top:20px;
}
.top-info p{
	color:#00598f;
	font-size:12px;
	line-height:35px;
}
.top-info p a{
	color:#00598f;
}
.top-info p a:hover{
	color:#f9ae0d;
}
#top-menu{
	float:right;
	max-width:600px;
	line-height:50px;
	padding-right:140px;
	position:relative;
	padding-top:10px;
}
#top-menu-links{
	float:left;
}
#top-menu-links li{
	list-style:none;
	display:inline-block;
}
#top-menu-links a{
	color:#00598f;
	margin-right:9px;
	font-size:12px;
	text-decoration:none;
}
#top-menu-links a:hover{
	color:#f9ae0d;
}
#search{
	float:left;
	margin-right:25px;
	margin-top:0px;
}
.search-field{
	font-size:12px;
	height:20px;
	width:120px;
	background:none;
	border-bottom:1px solid #00598f;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	color:#00598f;
}
.search-submit,
.search-submit:hover{
	background:url('images/icon-search.png') no-repeat!important;
	background-size:cover!important;
	text-indent:-9999px;
	padding:0!important;
	width:15px;
	height:15px;
}
.search-submit:hover{
	opacity:0.4;
}
#search input[type="text"]{
	height:20px;
	background:none;
	border-bottom:1px solid #fff;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
}
.search-inside-content{
	float:none!important;
	border:1px solid #ddd;
	background:#fff;
	margin:15px 0!important;
}
.search-inside-content .search-field{
	padding:10px 25px;
	width:96%;
	border:none;
	color:#000;
	font-size:16px;
	height:50px;
}
.search-inside-content .search-submit{
	margin:0;
	padding:25px;
	height:25px;
	width:25px;
}
/* --- */
.login{
	font-size:12px;
	color:#fff;
	background:#00598f;
	padding:20px 15px 10px 15px;
	text-decoration:none;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	z-index:999;
	/*
   -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease;
   */
}
.login:hover{
	/*padding:45px 15px 20px 15px;*/
	background:#f9ae0d;;
}
/* -- social -- */
#social{
	position:absolute;

	right:30px;
	top:8px;
	z-index:2;
	/*
	-webkit-transition: all .9s ease;
   -moz-transition: all .9s ease;
   -ms-transition: all .9s ease;
   -o-transition: all .9s ease;
   transition: all .9s ease;
   */
}
.sticky #social{
	top:8px;
}
#social li{
	display:inline-block;
	margin-right:6px;
	list-style:none;	
	-webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease;
}
#social li a{
	display:block;
	width:33px;
	height:33px;
}
.linkedin{
	background:url('images/icon-linkedin.png') no-repeat;
	background-position:center top;
}
.twitter{
	background:url('images/icon-twitter.png') no-repeat;
	background-position:center top;
}
.youtube{
	background:url('images/icon-youtube.png') no-repeat;
	background-position:center top;
}
#social li:hover{
	background-position:center bottom;
}
/* -- main menu --*/
.bg-gris-menu{
	position:relative;
}
.bg-gris-menu:before{
	content:" ";
	background:#ececec;
	position:absolute;
	width:100%;
	height:54px;
	top:0;
	left:0;
}
#main-menu{
}
#main-menu li{
	list-style:none;	
}
#main-menu > li{
	width:13%;
	float:left;
	text-align:center;
}
#main-menu li a{
	color:#00598f;
	/*font-size:14px;*/
	font-size:0.9em;
	text-decoration:none;
	display:block;
	font-weight:600;
}
#main-menu li> a{
	border-right:2px solid #fff;
	padding:16px 10px;
}
#main-menu li:first-child > a{
	border-left:2px solid #fff;
}
#main-menu li> a:hover{
	color:#f9ae0d;
}
#main-menu li a:hover{
	background:#fff;
}
#main-menu .current-menu-item > a, 
#main-menu .current-menu-ancestor > a,
.single-rto-innovation .menu-item-38 a{
	background:#fff;
}
/* icon home */
.icon-home,
.icon-home-intranet{
	width:50px!important;
	background:#ececec!important;
}
.icon-home a{
	background:url('images/icon-home.png') center no-repeat!important;
	background-size:20px 20px!important;
	text-indent:-9999px;
}
.icon-home a:hover{
	background:url('images/icon-home-hover.png') center no-repeat!important;
	background-size:20px 20px!important;
}
.icon-home-intranet a{
	background:url('images/icon-home-intranet.png') center no-repeat!important;
	background-size:20px 20px!important;
	text-indent:-9999px;
}
.icon-home-intranet a:hover{
	background:url('images/icon-home-intranet-hover.png') center no-repeat!important;
	background-size:20px 20px!important;
}
/* -- submenu -- */
#main-menu > li:hover > ul{
}

/* submenu ABOUT EARTO open on singluar members */
.single-member #menu-item-36 ul{
	display:block;
}
.single-member #menu-item-36{
	margin-bottom:55px;
}
.single-member #menu-item-36 > a{
	background:#fff;
}
/*
.single-member #menu-item-605{
	color:#00598f!important;
	background-position:left -36px!important;
}
*/
.single-member .sticky #menu-item-36 .sub-menu{
	display:none;
}
.single-member .sticky #menu-item-36:hover > .sub-menu{
	display:block;
}
/* --- */
#main-menu .current-menu-item ul,
#main-menu .current-menu-ancestor ul{
	display:block;
}
/* add white background to submenu 100% width */
.current_page_item.menu-item-has-children,
.current-menu-item.menu-item-has-children,
.current_page_ancestor.menu-item-has-children,
.current-menu-ancestor.menu-item-has-children{
	margin-bottom:55px;
}
/* special big space for working groups */
/*
.working-group-public-template-default .current_page_item.menu-item-has-children, .working-group-public-template-default .current_page_ancestor.menu-item-has-children,
.page-template-temp_working-groups .current_page_item.menu-item-has-children,
.page-template-temp_working-groups .current_page_ancestor.menu-item-has-children{
	margin-bottom:88px;
}*/
.sticky .current_page_item.menu-item-has-children,
.sticky .current_page_ancestor.menu-item-has-children{
	margin-bottom:0px;
}
#main-menu li ul {
	position:absolute;
	background:#fff;
	z-index:4;
	padding: 10px 0;
	top: 54px;
	width:100%;
	left:0;
	text-align:left;
	display:none;
}
#main-menu li ul li{
	display:inline-block;
	margin-left:2%;
}
#main-menu li ul li:first-child,
#main-menu li ul li:nth-child(4n+1){
	margin-left:0;
}
#main-menu li ul li a{
	color:#00598f;
	display:block;
	padding:6px 20px 6px 25px;
	background:url('images/arrow-menu.png') left 9px no-repeat;
/*
		-webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease;
*/
}
#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{
	background:url('images/arrow-menu.png') left -36px no-repeat;
	color:#f9ae0d;
}




/* ======= SLIDER ======= */
/* ====================== */
#slider{
	height:520px;
	overflow:hidden;
	z-index:-1;
	position:relative;
}
#slider img{
	width:100%;
	height:auto;
}
.slider-text{
	position:absolute;
	width:100%;
	text-align:center;
	top:45%;
}
.slider-text h1{
	background:#00598f;
	color:#fff;
	padding:5px 15px;
	margin:7px auto 0;
	display:block;
	max-width:600px;
}
.slider-text h2{
	background:#fff;
	color:#00598f;
	padding:5px 15px;
	margin:0 auto;
	display:inline-block;
	font-weight:400;
	font-size:32px;
}
.nivo-caption h1{
	background:#00598f;
	color:#fff;
	padding:5px 15px;
	margin:7px auto 0;
	display:block;
	max-width:600px;
}
.nivo-caption h2{
	background:#fff;
	color:#00598f;
	padding:5px 15px;
	margin:0 auto;
	display:inline-block;
	font-weight:400;
	font-size:32px;
}
/* ======= BANNER ======= */
/* ====================== */
#banner{
	height:300px;
	overflow:hidden;
	margin-top:80px;
	position:relative;
}
#banner img{
	width:100%;
	height:auto;
}
.banner-title{
	top:38%;	
	left: 50%;
    position: absolute;
    text-align: center;
    transform: translate(-50%, -50%);
	width:100%;
	opacity:1;
	transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
}
.banner-title h1{
	color:#fff;	
	text-transform:uppercase;
	font-weight:800;
	font-size:60px;
	line-height:60px;
}
.banner-title h1 span{
	text-transform:none;
	font-weight:300;
	font-size:45px;
	margin-bottom:-45px;
	display:block;
}
.sticky .banner-title{	
	opacity:0;
}
/* ======= HOME ======= */
/* ==================== */
.parallax h2 {
	margin-bottom:35px;
}
/* -- home header  -- */
.parallax {
  perspective: 1px;
 	/*height: 100vh;  this disable scroll menu background*/
  overflow-x: hidden;
  overflow-y: auto;
  perspective-origin-x: 100%;
}
.parallax-group {
  position: relative;
 /* transform-style: preserve-3d;*/
}
.parallax-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin-x: 100%; 
}
.layer-base {
  transform: translateZ(0);
}
.layer-back {
  transform: translateZ(-2px) scale(3.1);
}
#home-header{
	height:620px;
	z-index:-1;
	/*padding-top:30px;*/
	/*
	background:url('images/header-img.jpg');
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
	*/
    opacity: 1;
    position: relative;
	/*transform-style: preserve-3d;*/
}
#home-header .wrap{
}
.imgbackground{
	position:absolute;
	top:0;
	width:100%;
	height:620px;
	background:url('images/home-banner-base.jpg') #11476B;
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
	z-index:-10;
}
.slide1{
	background:url('images/header-img-2.jpg') #11476B;
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.slide2{
	background:url('images/header-img-3.jpg') #11476B;
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.slide3{
	background:url('images/header-img.jpg') #11476B;
	background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.cont1,.cont2,.cont3{display:none;}
.imgbackground img{
	width:100%;
	height:auto;
}
.slide-title{	
	left: 50%;
    position: absolute;
	z-index:10;
    text-align: center;
    top: 69%;
    transform: translate(-50%, -50%);
	width:100%;
}
.slide-title h1{
	color:#fff;	
	text-transform:uppercase;
	font-weight:800;
	font-size:60px;
	line-height:60px;
}
.slide-title h1 span{
	text-transform:none;
	font-weight:300;
	font-size:45px;
	margin-bottom:-15px;
	display:block;
}
.slide-title .button{
	margin-top:35px;
	display:inline-block;
}
/* ----------- teasers  ---------- */
/* ------------------------------- */
.bg-gris{
	background:#f7f7f7;
}
.home .bg-gris{
	padding:25px 0;
}
#teasers{
	float:left;
	margin-bottom:0px;
	width:65.5%;
	/*height:400px;*/
	height:299px;
	/*overflow:hidden;*/
}
#teasers li{
	list-style:none;
	display:block;
	width:100%;
	position: relative;
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
	/*height:400px;*/
	height:299px;
}
#teasers li .teaser-content{
	position:absolute;
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
	z-index:1;
	bottom:0px;

	left:0px;
	width:100%;
	padding:0 0 10px 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(20,28,45,0.8) 50%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(20,28,45,0.8) 50%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(20,28,45,0.8) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#141c2d',GradientType=0 );
}
#teasers li a{
	display:block;
	text-decoration:none;
}
#teasers li .teaser-thumb{
	/*height:400px;*/
	overflow:hidden;
	width:100%;
	
}
#teasers li .teaser-thumb img{
	width:100%;
	height:auto;
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
}
#teasers li h3{
	color:#fff;	
	margin-bottom: 10px;
	padding:0 20px;
}
#teasers li p{
	color:#fff;
	font-size:15px;
	line-height:20px;
	padding:0 20px;
}
#teasers li:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
#teasers li:hover .teaser-thumb img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}
#teasers li:hover .teaser-content{
	padding:0 0px 50px 0px;
}
/* ----------- home news ---------- */
/* ------------------------------- */
#list-news{
	padding:0px 0 30px 0;
	margin:0!important;
}
#list-news li:first-child{
	margin-top:0!important;
}
#list-news li:first-child + li{
	margin-left:0!important;
}

#list-news li{
	list-style:none;
	display:block;
	position:relative;
	float:left;
	margin:1.5% 0 0 1.5%;
	width:32%;
	background:#fff;
	/* transition: all 0.3s ease-in-out; */
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
}
#list-news li .news-thumb{
	height:205px;
	overflow:hidden;
}
#list-news li .news-thumb img{
	width:100%;
	height:auto;
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
}
#list-news li h3{
	padding:0 20px;
	margin:15px 0;
}
#list-news li p{
	font-size:16px;
	line-height:26px;
	padding:0 20px;
	margin-top:10px;
}
#list-news li a{
	text-decoration:none;
	display:block;
	height:400px;
}
#list-news .category{
	left: 0;
    position: absolute;
    top: 0;
	background:#00598f;
	color:#fff;
	padding: 6px 15px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	margin-bottom:15px;
	margin-top:0;
}
#list-news .date{
	color:#828080;
	font-size:13px;
	padding:0 20px;
}
#list-news li:hover{	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
#list-news li:hover h3, #list-news li:hover p{
	color:#00598f;
}
#list-news li:hover .category{
	color:#fff!important;
}
#list-news li:hover img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}
/* ------ home news-events ------- */
/* ------------------------------- */
#home-news-events{
  position: relative;
  background: #f8f7f8;	
  padding-top:70px;
}
#home-news-events h3{
	padding:25px 25px 25px 105px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:0;
	background:#11486D;
}
#home-news-events .news-block:first-child, .news-block-first{
	margin:0!important;
}
#home-news-events .news-block{
	width:31.7%;
	display:inline-block;
	margin-left:2%;
}
.news-block .news{
	background:url('images/icon-rss.png')  20px center no-repeat #11486D!important;
}
.news-block .events{
	background:url('images/icon-events.png')  20px center no-repeat #1688BE!important;
}
.news-block .publications{
	background:url('images/icon-publications.png')  20px center no-repeat #11486D!important;
}
.list-news{
	background:#fff;
	padding:20px;
	margin:0 0 60px 0!important;
	min-height:385px;
	position:relative;
	padding-bottom:45px;
}
.event-description{
	min-height:55px;
}
.list-news li{
	list-style:none;
}
.list-news li:first-child a{
	border:none;
	margin-top:0;
}
.list-news li a{
	text-decoration:none;
	display:block;
	border-top:1px solid #ddd;
	padding-top:10px;
	margin-top:10px;
}
.list-news p{
	margin-bottom:2px;
	font-size:16px;
	line-height:22px;
}
.list-news .date{
	color:#1688BE;
	font-size:13px;
}
.list-news img{
	max-width:100%;
	height:auto;
}
.list-news .see{
	line-height:18px;
	width:90%;
	text-align:center;
	position:absolute;
	bottom:15px;
}
.list-news .seeall{
	text-align:center;
}
.list-news li a:hover p{
	color:#1688BE;
}
/* commented by GA 14 aug 17 created new css with same name. had issue when total pages were 1*/
/* 
.year-archive{
	float:right;
	display:block;
	margin-top: -20px;
}*/
.year-archive p{
	float:left;
	margin:5px 10px 0 0;
}
.year-archive select{
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	color: #1d5072;
	float:right;
}
/* mission / vision */
.inner-news-block .news-block{
	width:48.7%!important;
}
.inner-news-block .news-block h3{
	padding:25px!important;
	text-align:center;
}
/* ------ home content ------- */
/* ------------------------------- */
#home-content{
  padding:50px 0;
}
#home-content h3{ 
	font-size:22px;
	line-height:28px;
	margin-bottom:30px;
}
#home-content img{
	margin-left:50px;
}
#home-content p{ 
	font-size:18px;
	line-height:28px;
	color:#6e6666;
}
#breadcrumb{
	font-size:11px;
	position:absolute;
	left:0;
	top:8px;
}
#breadcrumb a{
	text-decoration:none;
	color:#555454;
}
#breadcrumb a:hover{
	color:#F9AE0D;
}
/* ======= SINGLE NEWS ======= */
/* ============================ */
.single-latest-news{
	margin-bottom:20px;
}
.single-latest-news a{
	display:block;
	padding:0 0 5px 0;
	background: #fff;
	position:relative;
	text-decoration:none;
}
.single-latest-news h3{
	padding: 0 20px;
	font-size:1.3em;
}
.single-latest-news .category{
	left:0;
	top:0;
	background: #00598f;
	color: #fff;
	padding: 6px 15px;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 10px;
}
.single-latest-news a:hover{
	background:#fff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
/* ======= PAGE CONTENT ======= */
/* ============================ */
#sidebar-right{
	width:25%;
	float:right;
}
#sidebar-left{
	width:25%;
	float:left;
}
#content-left{
	width:73%;
	float:left;
}
#content-right{
	width:73%;
	float:right;
}
#page-content{
	padding:50px 0;
	min-height:600px;
}
.sticky #page-content{
	padding:110px 0 20px 0;
}
#page-content img{
	max-width:100%;
	height:auto;
}
#page-content iframe{
	max-width:100%;
	/*height:auto;*/
}
#page-content ul{
	margin-left:20px;
	/*margin-bottom:15px; delete 22/02/2019 */
}
#page-content ol{
	margin-left:20px;/* delete 01/2019 than put back indent 22/02/209 */
	/*margin-bottom:15px; delete 22/02/2019 */
}
#page-content ul li, #page-content ol li{
	line-height:20px;
	margin-bottom:0px;
	color: #555454;
    font-size: 15px;
}
#content-left a,
#page-content a{
	color:#00598f;
}
#content-left a:hover,
#page-content a:hover{
	color:#f9ae0d;
}
.share-block{
	margin:35px 0;
}
/* ======= SHORTCODE ====== */
/* ======================== */
/* --- innovation --- */
.bloc-4-col-innovation{
	display:inline-block;
	position:relative;
	margin:1.5% 1.5% 0 0 ;
	width: 23%;
	background:#fff;
}
.bloc-4-col-innovation a{
	text-decoration:none;
	display:block;
	
}
.bloc-4-col-innovation h3{
	padding:0 20px;
	margin:15px 0 5px 0;
	min-height:30px; /* 3 lines of text */
	max-height:30px;
	overflow:hidden;
	font-size: 1em;
	line-height: 1em;
}
.bloc-4-col-innovation p{
	font-size:14px;
	line-height:20px;
	padding:0 20px 0 20px;
	margin-top:0px;

}
.bloc-4-col-innovation a:hover{	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
.bloc-4-col-innovation a:hover h3, 
.bloc-4-col-innovation a:hover p{
	color:#00598f;
}

.bloc-4-col-innovation a:hover img{
	/*
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);*/
}

/* ======= RTOs ====== */
/* ==================== */
/* innovation awards slideshow */
.page-template-temp_rto .innovation-block{
	height:auto;
	height:250px;
	display:block;
	padding-bottom:20px;
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
	background:#fff;
}
.page-template-temp_rto .innovation-block:hover .block-thumb img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}
.page-template-temp_rto .innovation-block:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
.page-template-temp_rto .innovation-block:hover h3,
.page-template-temp_rto .innovation-block:hover p{
	color:#00598f;
}
.prev-post,
.next-post{
	text-decoration:none;
	display:inline-block;
	padding:5px 12px;
	border:1px solid #00598f;
}
.prev-post{
}
.next-post{
}
.prev-post:hover,
.next-post:hover{
	color: #555454;
	border:1px solid #555454;
}
/* ----- */
.gallery a{
	background:none!important;
	padding:0!important;
}
.post-type-archive-publication .block-text > a[href$= ".pdf"]{
	background:none;
	display:block;
	padding:0;
}
.page-template-our-publications .block-text > a[href$= ".pdf"]{
	background:none;
	display:block;
	padding:0;
}
.innovation-block{
	height:auto;
	height:310px;
	margin:0 5px 10px 0px;/*5px;*/ 
	display:inline-block;
	text-decoration:none;
	position:relative;
	background:#fff;
}
.innovation-block a{
	height:auto;
	height:290px;
	display:block;
	padding-bottom:20px;
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
	background:#fff;
}
.content-innovation-block a{
	display:block;
	transition:none;
	text-decoration:none;
	height:auto;
}
.content-innovation-block a:hover{
	opacity:0.5;
}

.innovation-block .block-thumb{
	width:100%;
	height:190px;
	overflow:hidden;
}
.innovation-block .block-thumb img{
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	width:100%!important;
	height:auto!important;
}
.innovation-block h3{
	text-align:left;
	font-size:15px;
	line-height:16px;
	margin:15px 15px 10px 15px;
}
.innovation-block p{
	color:#555454;
	text-align:left;
	padding:0 15px;
	font-size:13px;
	margin-bottom:0;
}
.innovation-block p > a:hover{
	box-shadow:none;
}
.hex-row {
	margin:40px 0 0px 0;
	position:relative;
	text-align:center;
}
.innovation-block a:hover .block-thumb img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}
.innovation-block a:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
.content-innovation-block a:hover{
	box-shadow:none;
}
.innovation-block a:hover h3,
.innovation-block a:hover p{
	color:#00598f;
}
.innovation-block a:hover .category{
	color:#fff;
}
/*bxslider */
.bx-viewport{
	height:300px!important;
}
.bx-wrapper{
	width:1200px!important;
}
#bxslider{
	/*min-height:150px;*/
	height:300px;
}
.bx-wrapper .bx-viewport{
	background:none!important;
}
.prev, .next{
    color: #fff;
    display: block;
    height: 95px;
    position: absolute;
    width: 32px;
    z-index: 5;
	top:45px;
}
.prev {
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll right center;
    left: -25px;
}
.next{
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll left center;
    right: -25px;
}
.bx-next{
	display: block;
	height: 95px;
	 width: 32px;
}
.bx-prev{
	display: block;
	height: 95px;
	 width: 32px;
}
/* ------- OLD WAY ------ */
/*
.hexaHolder{
	height:auto;
    width:230px; 
    display:inline-block;
	text-decoration:none;
	position:relative;
}
.hexa img{
    width:100%;
    margin-top: -5px;
}
.hexa, .hexa div {
    margin: 0 auto;
    transform-origin: 50% 50%;
    overflow: hidden;
}
.hexa {
    text-align: center;
    margin: 0;
    width: 225px;
    height: 175px;
}
.hexa div {
  width: 100%;
  height: 100%;
}
.hexa {
  transform: rotate(120deg);
}
.hex1 {
  transform: rotate(-60deg);
}
.hex2 {
  transform: rotate(-60deg);
   background:#124A6F;
}
.hex-row {
	margin:60px 0 80px 0;
	position:relative;
	text-align:center;
}
.hexaHolder.even {
    margin-top: 87.5px;
}
.hexaHolder h3{
	text-align:center;
    width: 80%;
	font-size:16px;
	line-height:20px;
	margin-left:25px;
}
.even h3{
	top: -95px;
}
.hexaHolder:hover img{
	opacity:0.5;
}
.hexaHolder:hover h3{
	color:#F9AE0D;
}
.inner-footer-icons{
	background:#F8F7F8;
}
*/
/* ---------- / ------------ */
/* newsletter */
#mc_embed_signup #mce-success-response{
	color:#00598f!important;
	font-size:18px!important;
	font-weight:normal!important;
}



/* --------- blockimage + blocktext -------------- */
.block-image, .block-text{
	margin:10px 0;
	padding-right:20px;
	overflow:hidden;
	background:#fff;
	/*border:1px solid #ddd;*/
	position:relative;
}
.block-text .category{
	background:#00598f;
	color:#fff;
	padding: 6px 15px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	margin-bottom:10px;
}
.block-image .category{
	left: 0;
    position: absolute;
    top: 0;
	background:#00598f;
	color:#fff;
	padding: 6px 15px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	margin-bottom:15px;
}
.block-text .date{
	font-size: 13px;
	padding-left: 20px;
	margin:0;
	color: #999;
}
.block-image img{
	float:left;
	margin-right:25px;
	/*width:285px;*/
	width:212px;
	height:auto;
}
/*
.page-template-temp_rto .block-image img,
.single-working-group-public  .block-image img{
	width:212px;
}
*/
.block-image p, .block-text p{
	margin-bottom:25px;
}
/*.block-text a*/
.block-text h3, .block-text p, .readmore{
	padding-left:20px;
}
.block-text .experts{
	font-weight:normal;
	font-size:14px;
	margin-left:25px;
}
.block-text .key-issues{
	color:#555454;
}
.block-image a, .block-text a, .readmore{
	color:#2875b4;
	text-decoration:none;
	position:relative;
	padding-right:20px;
	margin-right:40px;
/*
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
*/
}
.block-image a[href$= ".pdf"]{
	color:#00598f;
	display:inline-block;
	text-decoration: none;
	background:url('images/arrow-menu.png') left 7px no-repeat;
	padding:3px 0px 2px 15px;
}
.block-image a[href$= ".pdf"]:hover{
	color:#f9ae0d;
	cursor:pointer;
	background-position: left -38px;
}
.block-image .readmore{
	padding: 6px 0px 4px 15px!important;
}
.form-link {
    text-decoration:none;
    padding-left: 20px;
    position: relative;
}
/*
.block-image a:after, 
.block-text a:after, */
.form-link:after,
.readmore:after{
	content:" ";
	background:url('images/arrow-menu.png') 0 2px no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:20px;
/*
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
*/
}
/*
.block-image a:hover, 
.block-text a:hover, */
.readmore:hover, 
.form-link:hover,
.no-style:hover .readmore{
	color:#f9ae0d;
}
.block-image a:hover h3,
.block-text a:hover h3,
.block-image a:hover p,
.block-text a:hover p{
	/*color:#f9ae0d;*/
	color:#00598f;
}
.block-image a:hover .category,
.block-text a:hover .category{
	color:#fff;
}
.block-image a:hover:after, 
.block-text a:hover:after, 
.readmore:hover:after,
.no-style:hover .readmore:after{
	background-position:0 -43px;
}
.block-image:after, .block-text:after{
	content:" ";
	clear:both;
}
.no-style{
	padding:0!important;
	margin:0!important;
	display:block;
}
.no-style:after{
	display:none;
}
/* ----- WORKING GROUP ----- */
.wg-block > a{
	display:block;
}
.wg-block{
	/*
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	*/
	/* same height for all news with or without pictures*/
	max-height:155px;
	overflow:hidden;
}
.wg-block .img-left{
	float:left;
	width:18%;
	min-height:154px;
}
.page-template-temp_members .wg-block .img-left{
	padding: 45px 2% 0;
	width:16%;
}
.page-template-temp_members .block-image{
	padding-right:0!important;
}
.page-template-temp_members .wg-block .img-left img{
	min-height:10px;
}
.wg-block .img-left img{
	max-width:100%;
	height:auto;
	min-height:154px;
}
.wg-block .content-right{
	float:right;
	width:81%;/*79%;*/
	padding-top:2%;
	max-height:135px;
}
#content-full .wg-block .img-left{
	width: 13%;
}
#content-full .wg-block .content-right{
	width:80%;
}
/* -- member filters -- */
#filters_tech > form{
	margin-left:-5px;
}
.ui-accordion .ui-accordion-header{
	color: #999;
	margin: 0;
	padding: 0 .7em;
}
.ui-icon, .ui-widget-content .ui-icon{
	opacity:0.6;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	background:none;
	border:none!important;
	padding-left:0px!important;
}
.ui-state-active{}
.ui-accordion .ui-accordion-content{
	padding-top:15px!important;
	padding-left:5px!important;
	padding-right:0px!important;
}
.ui-helper-reset{
	border:none!important;
}
.ui-accordion-header-active{
	color:#fff!important;
	padding: 3px !important;
}
.ui-accordion-header-active  .ui-icon{
	opacity:1!important;
}
/* --- SHARE THIS ---- */
.ssba a{
	/*background:none!important;*/
	padding:0!important;
}
.single-working-group-public .ssba,
.single-member .ssba,
.single-event-calendar .ssba,
.page-intranet-template .ssba,
.single-working-group-intra .ssba,
.single-intranet-news .ssba,
.single-meeting-intranet .ssba{
	display:none;
}
.wg-block .content-right .category{
	position:absolute;
	left:0;
	top:0;
}
.wg-block:hover{
	background:#fff;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
/* ---- ISOTOPE carrés bleus shuffle formation --- */
.isotope .isotope-item{z-index:0;}
 .box{
display:block;
overflow:hidden;
position:relative;
text-decoration:none;
transition: all 300ms ease 0s;
cursor:pointer;
float:left;
margin: 5px 5px;
font-family: 'Open Sans Condensed', sans-serif; 
} 
.isotope a{
	text-decoration:none!important;
}
.box{
height:150px;
width:150px;
}
.box:hover {  
box-shadow: 0px 2px 3px rgba(0,0,0,0.25); 
text-shadow: 0px 1px 2px rgba(0,0,0,0.7); 
-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 3px; 
-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 2px 3px;
}
 .box div{
    bottom:12px;
	margin-top:60px;
}  
 .box-2 div{
    bottom:12px;
    margin-top:80px;
}
.box h3{
  text-transform:uppercase;
  font-family:"Open Sans",Arial,sans-serif;
  margin:0 10px;
  color:#fff;
  font-size:16px;
  line-height:18px;
}
.box p{
  color:#fff;
  padding:0 10px;
  position:absolute;
  top:100px;
  font-size:12px;
  font-family:"Open Sans",Arial,sans-serif;
}
.box span{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	color: rgba(255, 255, 255, 0.6);	
	top: -5px; 
	right:-5px; 
	font-size: 2em; 
	position: absolute; 
	z-index: 25; 
	text-shadow: none; 
	height: 70px;
    width: 70px;	
	transition-property: width;
	transition-duration: 0.3s;/* vistesse quand on s'en va */
    -webkit-transition-property: height, width;
    -webkit-transition-duration: 0.3s;
    -moz-transition-property: height, width;
    -moz-transition-duration: 0.3s;
	margin: 10px;
}
.box span img{
	width:100%;
}
.box:hover span{
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	color: rgba(255, 255, 255, 0.3);	
	top: 0px; 
	right: 0px; 
	font-size: 2em; 
	text-shadow: none; 
	width: 150px;
    height: 150px;	
	transition-property: width;
	transition-duration: 0.1s;/* vistesse quand va dessus */
    -webkit-transition-property: height, width;
    -webkit-transition-duration: 0.1s;
    -moz-transition-property: height, width;
    -moz-transition-duration: 0.1s;
}
.blue-bg{
background-color:#2280B7;
background: #1c6996; /* Old browsers */
background: -moz-linear-gradient(top,  #1c6996 0%, #2280b7 51%, #2792d1 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c6996), color-stop(51%,#2280b7), color-stop(100%,#2792d1)); 
background: -webkit-linear-gradient(top,  #1c6996 0%,#2280b7 51%,#2792d1 100%); 
background: -o-linear-gradient(top,  #1c6996 0%,#2280b7 51%,#2792d1 100%); 
background: -ms-linear-gradient(top,  #1c6996 0%,#2280b7 51%,#2792d1 100%); 
background: linear-gradient(to bottom,  #1c6996 0%,#2280b7 51%,#2792d1 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6996', endColorstr='#2792d1',GradientType=0 ); 
}
.isotope-item {
    z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.8s!important; 
	-webkit-transition-duration: 0.8s!important; 
	-moz-transition-duration: 0.8s!important; 
	-o-transition-duration: 0.8s !important;
	transition-property: height, width!important; 
	-webkit-transition-property: height, width!important; 
	-moz-transition-property: height, width!important; 
	-o-transition-property: height, width!important;
}
.isotope .isotope-item {
	transition-duration: 0.8s!important; 
	-webkit-transition-duration: 0.8s!important; 
	-moz-transition-duration: 0.8s!important; 
	-o-transition-duration: 0.8s!important;transition-property: transform, opacity!important; 
	-webkit-transition-property: -webkit-transform, opacity!important; 
	-moz-transition-property: -moz-transform, opacity!important; 
	-o-transition-property: -o-transform, opacity!important;
}
.isotope {
}
.isotope .isotope-item {	
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
/* =======     TEAM      ======= */
/* ============================ */
#team{
	margin-left:0!important;
}
#team li{
	list-style:none;
	display:inline-block;
	width:14.6%;
	margin:1% 0 1% 1%;
	background:#fff;
	border:1px solid #ddd;
	padding:2%;
	min-height:310px;
}
#team li:nth-child(5n+1){
	margin-left:0;
}
#team li img{
	margin:0 auto 15px;
	max-width:100%;
	height:auto;
}
#team li p{
	margin-bottom:10px;
}
/* ======= PUBLICATIONS ======= */
/* ============================ */
#filters_tech{
	border:1px solid #ddd;
	background:#fff;
	padding:15px;
	margin-top:10px;
}
#filters{
	border:1px solid #ddd;
	background:#fff;
	padding:15px;
	margin-top:10px;
}
.filters,.tech_filters{
	margin-left:0!important;
}
#filters li,#filters_tech li{
	list-style:none;
}
.filter-title{
	text-transform:uppercase;
	font-weight:800;
	color:#000;
	font-size:14px;
}
#filters_tech label{
	font-size: 14px;
	line-height:18px;
	margin:5px!important;
}
#filters form{
	/* color:#00598f; */
}
#filters input[type="checkbox"],
#filters input[type="radio"]{
	margin-right:8px;
}

/* accordion */
.ui-accordion .ui-accordion-content {
    padding: .5em .5em;
    border-top: 0;
    overflow: auto;
}
.ui-state-active{background:#00598f; border:none;}
/* ---- */
/* ---- */
.post-type-archive-publication #page-content,
.search-results #page-content{
	background:#F8F7F8;
}
#documents-list{
	margin:20px 0!important;
}
#documents-list li{
	list-style:none;
	dipsplay:block;
	margin-bottom:15px;
	background:#fff;
}
#documents-list h3{
	font-size:16px;
	float:left;
	width:86%;
	padding-left:3%;
	margin:0!important;
}
#documents-list .news h3{
	padding-left:0%;
	width:89%;
}
#documents-list .news h3:before,
.search #documents-list h3:before{
	display:none;
}
.search #documents-list h3{
	padding-left:0px;
	font-weight:700;
}
#documents-list h3:before{
	content:" ";
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:26px;
	background:url('images/icon-publication.png')top left no-repeat;
	/*
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	*/
}
#documents-list a:hover h3:before{
	background-position:bottom left;
}
#documents-list .weblink h3:before{
	content:" ";
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:26px;
	background:url('images/icon-weblink.png')top left no-repeat;
	/*
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	*/
}
#documents-list .weblink a:hover h3:before{
	background-position:bottom left;
}
#documents-list .icon-calendar h3:before{
	content:" ";
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:26px;
	background:url('images/icon-calendar.png')bottom left no-repeat;
	/*
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	*/
}
#documents-list .icon-calendar a:hover h3:before{
	background-position:top left;
}
#documents-list .icon-calendar h3 span{
	color:#1688be;
}
#documents-list .icon-calendar a:hover h3 span{
	color:#4a4a4a;
}
#documents-list .date{
	color:#14537C;
	margin-right:1%;
	float:left;
	width:10%;
}
#documents-list a{
	text-decoration:none;
	display:block;
	padding:6px 15px;
	background:#fff;
	border:1px solid #fff;
}
#documents-list a:hover h3, #documents-list a:hover .date,  #documents-list a:hover p{
	color:#1688be;
}
#documents-list a:hover{
	border:1px solid #ddd;
}
/* ========== EVENTS =========== */
/* ============================ */
#next-events{
}
#next-events .innovation-block,
.content-innovation-block{
	width:23%;
}
#next-events .innovation-block a{
	text-decoration:none;
}
#next-events .innovation-block p{
	max-height:40px;
	overflow:hidden; /* rem 27/07/2017 : Pour les carrés des upcoming events: ne laisser que 2 lignes de texte. */
}
.post-type-archive-event-calendar .event-desc{
	min-height:40px;
	padding-bottom:6px;
}
#next-events .category{
	color:#fff;
	background:#00598f;
	display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 15px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/* ======= SEARCH ====== */
/* ==================== */
.list{
	margin-left:0!important;
}
.list > li{
	list-style:none;
}
.list > li > a{
	display:block;
	text-decoration:none;
}
/* ======= MEMBERS ======= */
/* ============================ */
#ajax_loader{display:block;

	text-align:center;

	padding-top:35px!important;

	font-size:24px!important;

	line-height:24px;

	color:#A3A09F; }
.member_container{ padding-top:30px;}
#member_list_left{
	width: 21%;
    padding-right: 4%;
    float: left;
    position: relative;
}
.member_cont{
	border: 1px solid #ddd;
	background: #fff;
}
.member_cont .filters label{
	font-size:14px;
	margin: 0;
}
.member_cont .filters label input,
.member_cont .tech_filters label input{
	margin-right:10px;
}
#member_list_right{
    width: 75%;
    float: right;
    position: relative;	
}
#member_list_right .grid div:first-child{
	/*margin-top:0!important;*/
}
/* ISOTOPE */
.element-item{border: 1px solid #ddd; width:100%;background: #fff; margin-bottom:10px;}
/* ======= SIDEBAR ====== */
/* ==================== */
#sidebar-left #main-menu{
	text-align:left;
	margin-top:10px;
	margin-left:0;
	top:0;
}
#sidebar-left #main-menu li{
	display:block;
}
#sidebar-left #main-menu a{
	color:#574B97;
	min-width:10px;
}
#sidebar-left #main-menu li ul{
	visibility:visible;
	opacity:1;
	background:none;
	border:none;
	position:relative;
	z-index:10;
	top:0;
	padding-top:0;
	margin-top:0;
}
#main-menu li ul::before{
	display:none;
}
#sidebar-left #main-menu ul li a{
	padding:6px 0px;
}
/* ======= FORMS ====== */
/* ==================== */
label{
	color:#999;
	line-height:26px;
	margin-right:10px;
	margin-top:10px;
	display:block;
}
.page-template-temp_intranet_registration input[type="text"],
.page-template-temp_intranet_registration input[type="mail"],
.page-template-temp_intranet_registration input[type="email"],
.page-template-temp_intranet_registration input[type="password"]{
	width:90%;
}
.page-template-temp_intranet_registration textarea{
	width:95%;
}
input[type="text"], 
input[type="mail"],
input[type="email"],
input[type="password"]{
	padding:2px 12px;
	font-size:14px;
	height:24px;
	/*width:90%;*/
	line-height:16px;
	vertical-align:middle;
	color:#999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #ddd;
}
input[type="submit"],
button[type="submit"]{
	margin:10px 0;
	text-align:left;
	background:#00598f;
	color:#fff;
	border:0;
	padding:8px 35px;
	cursor:pointer;
}
input[type="submit"]:hover,
button[type="submit"]:hover{
	background:#feb009;
	/*background:#00598F;*/
	color:#fff!important;
}
textarea{
	padding:2px 12px;
	line-height:16px;
	font-size:14px;
	color:#999;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #ddd;
}
#mc_embed_signup .button{
	background:#00598f!important;
}
#mc_embed_signup .button:hover{
	background:#f9ae0d!important;
}
/* PAGE NAVI */
.wp-pagenavi a, .wp-pagenavi span{
	color:#1D5072;
	display:inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
	border: 1px solid #F9AE0D!important;
	color:#F9AE0D;
}
/* ---- SINGLE NEWS ---- */
#sidebar-right .block-text h4{
	font-size: 16px;
}
/* ======= INTRANET ======= */
/* ======================== */
.page-intranet-template .ssba-wrap,
.single-working-group-intra .ssba-wrap{
	display:none;
}
/* -- removed automatic pdf style - 07/03/2019 */
.pdflink/*,
.single-working-group-intra a[href$= ".pdf"],
.single-working-group-intra a[href$= ".doc"],
.single-working-group-intra a[href$= ".pptx"],
.single-working-group-intra a[href$= ".xps"],
.single-working-group-intra a[href$= ".xlsx"],
.page-intranet-template-temp_intranet_WG a[href$= ".pdf"]*/{
	content:" ";
	text-decoration:none;
	padding: 6px 0 6px 30px;
	display:inline-block;
	position:relative;
}
.pdflink:before/*,
.single-working-group-intra a[href$= ".pdf"]:before,
.single-working-group-intra a[href$= ".doc"]:before,
.single-working-group-intra a[href$= ".pptx"]:before,
.single-working-group-intra a[href$= ".xps"]:before,
.single-working-group-intra a[href$= ".xlsx"]:before,
.page-intranet-template-temp_intranet_WG a[href$= ".pdf"]:before*/{
	content:" ";
	height:26px;
	position:absolute;
	top:0px;
	left:0;
	width:26px;
	display:inline-block;
	background:url('images/icon-publication.png') left -26px  no-repeat;
	background-size:26px 52px;
		transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
}
.pdflink:hover/*,
.single-working-group-intra a[href$= ".pdf"]:hover,
.single-working-group-intra a[href$= ".doc"]:hover,
.single-working-group-intra a[href$= ".pptx"]:hover,
.single-working-group-intra a[href$= ".xps"]:hover,
.single-working-group-intra a[href$= ".xlsx"]:hover,
.page-intranet-template-temp_intranet_WG a[href$= ".pdf"]:hover*/{
	color:#666;
}
.pdflink:hover:before/*,
.single-working-group-intra a[href$= ".pdf"]:hover:before,
.single-working-group-intra a[href$= ".doc"]:hover:before,
.single-working-group-intra a[href$= ".pptx"]:hover:before,
.single-working-group-intra a[href$= ".xps"]:hover:before,
.single-working-group-intra a[href$= ".xlsx"]:hover:before,
.page-intranet-template-temp_intranet_WG a[href$= ".pdf"]:hover:before*/{
	background-position: left 0px ;
}
.form-link{
	color:#00598F;
}
.form-link:hover{
	color:#FEB009;
}
#intranet-lock{
	position:absolute;
	background:url('images/icon-lock.png') center center no-repeat;
	width:100%;
	height:115px;
	top:90px;
	left:0;	
}
.page-template-temp_intranet #list-news li,
.page-intranet-template-temp_intranet_WG #list-news li{
	margin-bottom:1.5%!important;
}
.page-template-temp_intranet #list-news li,
.page-intranet-template #list-news li,
.single-working-group-intra #list-news li{
	margin-top:0!important;
}
/* first col of each row left margin 0 */
.page-template-temp_intranet #list-news li:first-child,
.page-template-temp_intranet #list-news li:first-child +li +li +li,
.page-intranet-template #list-news li:first-child,
.single-working-group-intra #list-news li:first-child,
#list-news li:nth-child(3n+4) {
	margin-left:0!important;
}
/* homepage exception */
.home #list-news li:first-child +li +li +li{
	margin: 1.5% 0 0 1.5%!important;
}
/* --- */
.page-template-temp_intranet #list-news li:first-child + li,
.page-intranet-template #list-news li:first-child + li,
.single-working-group-intra #list-news li:first-child + li{
    margin-left:1.5%!important;
}
.tax-type-of-document-intranet .wg-block a{
	display:inline-block;
}
/* --- page YOUR WORKING GROUPS --- */
/*
.postid-1101 #content-full a[href$= ".pdf"]{
	display:block;
	background:#fff;
	padding: 20px;
	color: #555454;
	font-weight: 600;
	font-size: 21px;
	line-height: 26px;
	text-decoration:none;
}
.postid-1101 #content-full a[href$= ".pdf"]:hover{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}*/
.left50{
	float:left;
	width:49%;
}
.right50{
	float:right;
	width:49%;
}
.pagination_ert{
	float:left;
	width:70%;
	min-height:20px;
}
.year-archive{
	float:left;
	width:30%;
}
/* ======= 3 columns blocs ======= */
/* =============================== */
#bloc-3-col{
	padding:0px 0 30px 0;
	margin:0!important;
}
#bloc-3-col li{
	list-style:none;
	display:block;
	position:relative;
	float:left;
	margin:1.5% 0 0 1.5%;
	width:32%;
	background:#fff;
}
#bloc-3-col li:first-child, 
#bloc-3-col li:nth-child(3n+4){
	margin-left: 0;
}
#bloc-3-col li .news-thumb{
	/*height:205px;*/
	overflow:hidden;
}
#bloc-3-col .news-thumb img{
	width:100%;
	height:auto;
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
}
#bloc-3-col li h3{
	padding:0 20px;
	margin:15px 0;
	min-height:65px; /* 3 lines of text */
	max-height:65px;
	overflow:hidden;
	font-size: 1.2em;
	line-height: 1.2em;
}
#bloc-3-col li p{
	font-size:16px;
	line-height:26px;
	padding:0 20px;
	margin-top:10px;
}
#bloc-3-col li a{
	text-decoration:none;
	display:block;
	/*height:400px;*/
}
#bloc-3-col .category{
	left: 0;
    position: absolute;
    top: 0;
	background:#00598f;
	color:#fff;
	padding: 6px 15px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	margin-bottom:15px;
	margin-top:0;
}
#bloc-3-col .date{
	color:#828080;
	font-size:13px;
	padding:0 20px;
}
#bloc-3-col li:hover{	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
#bloc-3-col li:hover h3, #bloc-3-col li:hover p{
	color:#00598f;
}
#bloc-3-col li:hover .category{
	color:#fff!important;
}
#bloc-3-col li:hover img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}
/* -- home special 3 columns -- */
.home #bloc-3-col li:first-child{
	margin-top:0;
}
.home #bloc-3-col li:first-child,
.home #bloc-3-col li:first-child +li +li,
.home #bloc-3-col li:first-child +li +li +li{
	margin-left:1.5%;
}
.home #bloc-3-col li:first-child +li{
	margin-left:0;
}
/* ======= rectangle block for 100% width  ======= */
/* =============================================== */
.block-rectangle-100{
	/*max-height:220px;	*/
	margin:10px 0;	
	background:#fff;
	position:relative;
}
.block-rectangle-100  a{
	display:block;
	text-decoration:none;
	padding-right:20px;
}
.block-rectangle-100 .img-left{
	float:left;
	width:18%;
	/*min-height:220px;
	overflow:hidden;*/
}
.block-rectangle-100 .img-left img{
	max-width:100%;
	min-width:100%;
	height:auto;
	/*min-height:220px;*/
}
.block-rectangle-100 .content-right{
	float:right;
	width:80%;
	padding-top:2%;
	/*max-height:200px;
	overflow:hidden;*/
}
.block-rectangle-100 .content-text{
	padding:45px 0 15px 2%;
}
.block-rectangle-100 .category{
	background:#00598f;
	color:#fff;
	padding: 6px 15px;
	font-weight:bold;
	font-size:13px;
	display:inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.block-rectangle-100 a:hover{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
/* shortcode rectangle 100% width */
.shortcode-block-rectangle-100 img{
	float:left;
	width:18%;
	margin-right:2%;
}
.shortcode-block-rectangle-100 h3{
	padding-top:2%;
}
/* ======= 4 columns blocs ======= */
/* =============================== */
#bloc-4-col{
	padding:0px 0 30px 0;
	margin:0!important;
}
#bloc-4-col li{
	list-style:none;
	display:block;
	position:relative;
	float:left;
	margin:1.5% 0 0 1.5%;
	width: 23.8%;
	background:#fff;
}
#bloc-4-col li:first-child, 
#bloc-4-col li:nth-child(4n+1){
	margin-left: 0;
}
#bloc-4-col li .news-thumb{
	/*height:205px;*/
	overflow:hidden;
}
.team-thumb-box{height:262px !important; overflow: hidden;}
#bloc-4-col .news-thumb img{
	width:100%;
	height:auto;
	transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
}
#bloc-4-col li h3{
	padding:0 20px;
	margin:15px 0;
	min-height:30px; /* 3 lines of text */
	max-height:30px;
	overflow:hidden;
	font-size: 1em;
	line-height: 1em;
}
#bloc-4-col li p{
	font-size:16px;
	line-height:26px;
	padding:0 20px;
	margin-top:10px;
}
#bloc-4-col li a{
	text-decoration:none;
	display:block;
	/*height:400px;*/
}
#bloc-4-col .date {
	min-height:75px; /* 3 lines of text */
	max-height:75px;
	overflow:hidden;
}
#bloc-4-col .date p{
	color:#828080;
	font-size:13px;
	line-height:15px;
	padding:0 20px;
}
#bloc-4-col li a:hover{	
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.55);
}
#bloc-4-col li a:hover h3, 
#bloc-4-col li a:hover p{
	color:#00598f;
}

#bloc-4-col li a:hover img{
	transform: scale(1.025);
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
}

/* ======= FOOTER ======= */
/* ====================== */
.bg-footer{
	background: rgb(3,109,165);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(3,111,167,1) 0%, rgba(46,66,121,1) 50%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(3,111,167,1) 0%,rgba(46,66,121,1) 50%);
	background: radial-gradient(ellipse at center,  rgba(3,111,167,1) 0%,rgba(46,66,121,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036da5', endColorstr='#2e4279',GradientType=1 );
}
/* ------ footer icons ------- */
#footer-icons{
	padding:30px 0 0 0;
}
#footer-icons li:first-child{
	margin-left:0;
}
#footer-icons li{
	list-style:noone;
	display:block;
	float:left;
	margin-left:1.5%;
	width:23.2%;
	position: relative;
}
#footer-icons .yellow-icon{
	background:none;
	margin:0 auto;
	width:100px;
	height:100px;
}
#footer-icons .yellow-icon img{
	width:100%;
	height:auto;
	margin:0 auto;
	display: block;
	position: relative;
}
#footer-icons li a{
	display:block;
	text-decoration:none;
}
#footer-icons li h3{
	color:#F9AE0D;
	font-size:16px;
	font-weight:600;
	line-height:26px;
	text-align:center;
	margin-top:0px;
	padding:6px 4% 0 4%;
}
#footer-icons li p{
	padding:6px 4% 0 4%;
	text-align:center;
	font-size:16px;
	line-height:20px;
}
/* ------ footer  ------- */
#footer{
	/* height:370px; */
}
#footer-blocks{
	padding:10px 0 20px 0;
}
#footer-blocks li{
	list-style:none;
	display:inline-block;
	border-left:4px solid #feb009;
	padding-left:20px;
	width:22%;
	line-height:24px;
}
#footer-blocks li a{
	color:#F9AE0D;
	text-decoration:none;
}
#footer-blocks p{
	color:#fff;
	line-height:24px;
	margin-bottom:0;
}
.copyright a{
	text-decoration:none;
	color:#fff;
}
.copyright a:hover{
	color: #feb009;
}
.copyright{
	color:#fff;
	opacity:0.5;
	padding:10px 0;
	font-size:12px;
	margin-bottom:0px;
	position:relative;
}
.alys{
	right:20px;
	position:absolute;
	text-decoration:none;
	color:#b5b5b6;
}
/* -------------------------------- MEDIA QUERIES -------------------------------------------- */
.nav-mobile {display:none; /* Hide from browsers that don't support media queries */cursor:pointer;position:absolute;top:139px;right:0;background:#023058 url(images/nav-mobile.png);height:30px;width:100%;}
#pull{display:none;}
.mobile-display{display:none;}
.smartphone-display{display:none;}
@media only screen and (min-width: 768px) and (max-width: 1200px){
}
/* ------------------------   -------------------------------- */
/*@media only screen and (min-width: 1100px) and (max-width: 1350px){ */
@media only screen and (min-width: 1025px) and (max-width: 1350px){ 

	
.wrap{width:90%;}
	
	/* header */
	#home-header h1, .banner-title h1{font-size:40px;}
	.bg-gris-menu::before{height:65px;}
	#main-menu{margin-top:-65px;text-align:left;}
	#main-menu li > a{height:33px;line-height:33px;}
	#main-menu li a{/*font-size:11px;*/ font-size:0.9em;}
	#main-menu li ul{top: 65px;padding: 5px 0;}
	#main-menu li ul li > a { height: 13px;line-height:14px;}
	#main-menu li ul li{margin-left:0;}

	.current_page_item.menu-item-has-children, .current-menu-item.menu-item-has-children, .current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children{margin-bottom:35px;}
	
	.current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children ul li{margin-left:0!important;}
	
	.sticky #main-menu > .menu-item-has-children:hover:before{ height: 35px;}
	.page-parent .sticky .bg-gris-menu::after, .page-child .sticky .bg-gris-menu::after{height:35px;}
	#header #main-menu li ul{display:none;top:90px; opacity: 1;visibility: visible;z-index: 1;position:absolute;box-shadow:none!important;} 
	#header #main-menu li ul li a{font-size:15px;}
	
	#main-menu li ul li a{padding-left:15px;}
	#main-menu li ul li a,#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-size:11px;}
	#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-position:left -19px;}
	
	.bg-gris-menu .wrap{width:96%;}
	#social{right:0;top:15px;}
	#social li{margin-right:0;}
	.sticky #main-menu{margin-top:0;}
	.home #main-menu {margin-top: -105px;}
	#banner {height:auto;max-height:380px;}
	.nivo-caption{top:40%!important;}
	.top-info{top:-5px;right:150px;left:auto;height: 25px;z-index: 999;}
	.mobile-display{display:inline-block!important;}/* submenu because first link not clickable */
	
	/* but hide top level Subscribe and contact */
	.menu-item-3899, .menu-item-3900{display:none!important;}
	.search-field{padding-left: 10px;}
	
	#slider{height:390px;}
	#banner {height: 280px;}

	
	
	/* home */
	#teasers{height:auto;background:#69809b;}
	#teasers li{height:auto;/*min-height: 280px;max-height:250px;*/}
	#teasers li p{font-size:13px;line-height: 18px;max-width:95%;}
	/*#teasers li .teaser-content{padding-bottom:10px;}*/
	#teasers li .teaser-thumb{min-height: 255px;}
	/*#teasers li .teaser-thumb img{height:100%;width:auto;}*/
	
	#list-news li .news-thumb{height:175px;}
	#list-news li h3{margin:-10px 0 0 0!important;font-size:16px!important;line-height:22px;font-size:18px;}
	#list-news li p{margin:2px 0; display:none;}
	#list-news li .date{display:block;}
	#list-news li a{height:auto; min-height:280px;}

	/*#teasers li .teaser-content{max-width:90%;}*/
	
	/* pages */	
	h3{font-size:18px;line-height:20px;}
	#next-events .innovation-block{width:45%;margin-bottom:20px;}
	
	/* board */
	.page-template-temp_team-php .innovation-block .block-thumb{height:200px!important;}
	.page-template-temp_team-php .innovation-block h3{margin-bottom:3px;}
	
	/* RTO */
	.inno-brochure{position:relative;padding: 3px 20px 0 5px;}
	.hex-row{overflow:hidden;}
	.prev{left:0;background:url("images/arrow.png") no-repeat scroll right center;}
	.next{right:0;background:url("images/arrow.png") no-repeat scroll left center;}
	
	/* rto innovation */
	.bx-wrapper{max-width:100%!important;}
	.innovation-block .block-thumb{height:200px!important;}
	.innovation-block h3{font-size:13px;}
	
	/* news/ publications */
	.search-inside-content .search-field{width:86%;}
	.wg-block{max-height:500px;}
	.wg-block .content-right {max-height: 245px; width: 72%;padding-left:2%;}
	.wg-block .img-left {width: 26%;}
	.block-image a, .block-text a{margin-right:20px;}
	

	
	
	/* members */
	#member_list_left{width: 25%;padding-right: 2%;}
	#member_list_right{width:72%;}
	#filters_tech label{font-size: 13px;margin-right: 0px;line-height: 18px;}
	.member_cont .tech_filters label input{margin-right: 6px;}
	.page-template-temp_members .wg-block a{min-height: 135px !important;}
	.page-template-temp_members .wg-block .img-left{min-height:10px!important;}
	
	/* intranet */
	.page-template-temp_intranet #list-news .date{margin-bottom:10px;}
	
	/* intranet home */
	.page-template-temp_intranet #list-news li a{min-height:350px!important;}
	.page-template-temp_intranet #list-news li h3{font-size:16px!important;}
	.page-template-temp_intranet #list-news li .news-thumb{max-height:195px!important;}
	
	/* blocs 3-columns */
	#bloc-3-col li h3{font-size: 1em;min-height: 72px;max-height: 72px;}
	
	/*  blocs 4-columns */
	#bloc-4-col li h3{font-size: 1em;min-height: 72px;max-height: 72px;}
	#bloc-4-col .date{min-height: 95px;max-height: 95px;}
	
	/* shortcode innovationblock */
	.bloc-4-col-innovation{}
	.bloc-4-col-innovation h3{font-size: 1em;min-height: 30px;max-height: 30px;}
	
	/* footer */
	.copyright{width:100%;}
	#footer-blocks > li:first-child + li + li {margin-left: 4%;width: 20%;}
	
	
}





@media only screen and (min-width: 1025px) and (max-width: 1250px){ 

	#main-menu > li > a{font-size:0.8em;padding: 16px 5px;}
}




/* ------------------------  ipad horizontal -------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
	
	
	/*.login{background:#f00!important;}*/
	
	.wrap{width:90%;}
	
	/* header */
	#home-header h1, .banner-title h1{font-size:40px;}
	.bg-gris-menu::before{height:65px;}
	.sticky #main-menu > .menu-item-has-children:hover:before{ height: 75px;}
	#main-menu{margin-top:-65px;text-align:left;}
	#main-menu > li > a{padding: 25px 5px 7px 5px;font-size: 0.7em;height: 33px;line-height: 14px !important;}
	#main-menu li ul{top: 65px;padding: 5px 0;}
	#main-menu li ul li > a { font-size:14px; height: 13px;line-height:14px;}

	.current_page_item.menu-item-has-children, .current-menu-item.menu-item-has-children, .current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children{margin-bottom:65px;}
	
	/* pages EARTO */
	.page-id-29 .current_page_ancestor.menu-item-has-children,
	.page-id-602 .current_page_ancestor.menu-item-has-children,
	.page-id-34 .current_page_ancestor.menu-item-has-children,
	.page-id-60 .current_page_ancestor.menu-item-has-children,
	.page-id-43 .current_page_ancestor.menu-item-has-children{margin-bottom:35px;}
	
	.current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children ul li{margin-left:0!important;}
	.page-parent .sticky .bg-gris-menu::after, .page-child .sticky .bg-gris-menu::after{height:64px;}
	#header #main-menu li ul{display:none;top:90px; opacity: 1;visibility: visible;z-index: 1;position:absolute;box-shadow:none!important;} 
	#header #main-menu li ul li a{font-size:15px;}
	
	#main-menu li ul li a{padding-left:15px;}
	#main-menu li ul li a,#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-size:11px;}
	#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-position:left -19px;}
	
	.bg-gris-menu .wrap{width:96%;}
	#social{right:0;top:15px;}
	#social li{margin-right:0;}
	.sticky #main-menu{margin-top:0;}
	.sticky .sub-menu{top:65px!important;}
	.home #main-menu {margin-top: -150px;}
	#slider{height: 470px;}
	#banner {height:auto;max-height:380px;}
	.nivo-caption{top:40%!important;}
	.top-info{top:-5px;right:150px;left:auto;height: 25px;z-index: 999;}
	.mobile-display{display:inline-block!important;}/* submenu because first link not clickable */
	/* but hide top level Subscribe and contact */
	.menu-item-3899, .menu-item-3900{display:none!important;}
	
	#top-menu .search-field{padding-left:10px;}
	
	/* home */
	#teasers{height:auto;}
	#teasers li{height:auto;max-height:290px;}
	#teasers li h3{margin:0;color:#555454;font-size: 0.9em;line-height: 1.2em;padding: 10px 20px;}
	#teasers li p{display:none;/*font-size:13px;line-height:16px;max-width:95%;*/}
	#teasers li .teaser-content{background:#fff;position:relative; /*bottom:-40px;*/padding:0;max-height: 30px;overflow: hidden;}
	#teasers li:hover .teaser-content{padding:0;}

	
	.home #list-news li .news-thumb,
	.page-template-temp_intranet #list-news li .news-thumb{height:155px;min-height:10px;}
	.home #list-news li .news-thumb img,
	.page-template-temp_intranet #list-news li .news-thumb img{height:100%;width:auto;min-width:100%;max-width: 600%;}
	#list-news li .news-thumb{height:auto;}
	#list-news li p{margin:2px 0; display:none;}
	#list-news li .date{display:block;}
	#list-news li a{height:auto; min-height:290px;}
	#list-news li h3{font-size:18px;line-height:22px;}
	

	
	/* intranet home */
	.page-template-temp_intranet #list-news li a{min-height:350px!important;}
	.page-template-temp_intranet #list-news li h3{font-size:16px!important;}
	.page-template-temp_intranet #list-news li .news-thumb{max-height:195px!important;}
	
	/* events */
	.post-type-archive-event-calendar .block-text > a,
	.tax-calendar-category .block-text > a,
	.post-type-archive-intranet-news .block-text > a{padding-right:0!important;margin-right:0!important;}
	.post-type-archive-event-calendar .wg-block .content-right,
	.tax-calendar-category .wg-block .content-right,
	.post-type-archive-intranet-news .wg-block .content-right{width:85%!important;}
	
	/* pages */	
	h3{font-size:18px;line-height:20px;}
	#next-events .innovation-block{width:45%;margin-bottom:20px;}
	
	/* members */
	.page-template-temp_members .wg-block a{min-height: 135px !important;}
	.page-template-temp_members .wg-block .img-left{min-height:10px!important;}
	
	/* board */
	.page-template-temp_team-php .innovation-block {height: 370px;}
	.page-template-temp_team-php .innovation-block .block-thumb{height:280px!important;}
	.page-template-temp_team-php .innovation-block h3{margin-bottom:3px;}
	
	/* rto innovation */
	.bx-wrapper{max-width:100%!important;}
	.innovation-block .block-thumb{height:200px!important;}
	.innovation-block h3{font-size:13px;}
	
	/* news/ publications */
	.search-inside-content .search-field{width:86%;}
	.wg-block{max-height:160px!important; /*max-height:500px;*/}
	.wg-block .content-right {max-height: 245px; width: 72%;padding-left:2%;}
	.wg-block .content-right  p{font-size: 13px;line-height: 18px;}
	.wg-block .img-left {width: 26%;min-height:160px;}
	.wg-block .img-left img{min-height:160px;}
	.block-image a, .block-text a{margin-right:20px;}
	
	/* single */
	.single #sidebar-right .block-text h3{font-size: 14px;}
	
	/* blocs 3-columns */
	#bloc-3-col li h3{font-size: 1em;min-height: 72px;max-height: 72px;}
	

	/* blocs 4-columns */
	#bloc-4-col li{width:31%;margin:1.5% 0 1.5% 3%!important;}
	#bloc-4-col li h3{font-size: 1em;min-height: 72px;}	
	#bloc-4-col .date { min-height: 95px;max-height: 95px;}
	#bloc-4-col li:first-child, #bloc-4-col li:nth-child(3n+4){margin-left: 0 !important;}	
	
	/* shortcode innovationblock */
	.bloc-4-col-innovation{width:29%;margin:1.5% 3% 1.5% 0!important;}
	.bloc-4-col-innovation h3{font-size: 1em;min-height: 30px;}	
	
	/* bloc rectangle 100% width */
	.block-rectangle-100 .content-right{}
	.block-rectangle-100 .content-right p{font-size: 13px;line-height: 20px;}
	
	/* footer */
	#footer-blocks > li:first-child + li + li {margin-left: 4%;width: 20%;}
}
















/* ------------------------  ipad vertical -------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
/*@media only screen and (min-width: 768px) and (max-width: 1024px)  {*/
	
	
	 
	.wrap{width:90%;}
	
	
	/* --- menu principal dropdown mobile ---  */
	.bg-gris-menu .wrap{width:100%;}
	a#pull { display:block;background:url('images/nav-mobile.png') right center no-repeat ; height:45px; width:80%; position:absolute;z-index:999;top:0px;left:0px;outline:none;}
	.nav-list {display:none; }
	#main-menu{text-align:center;margin:0;position:absolute;top:45px;padding-top:0px;z-index:300;background:#ececec;width:100%;left:0;}
	#main-menu li{display:block;width:100%;padding-left:0;margin:0;}
	#main-menu li a{width:100%;margin:0;border-bottom:1px solid #ddd;padding:10px 0px;background:#ececec;}
	#main-menu li:first-child > a{border-left:0;}
	#main-menu li > a{border-right:0;}
	#main-menu .current{}
	#main-menu .current a{color:#78d0ff;}
	#header #main-menu li ul{display:none;}
	.wrap{width:90%;}
	.copyright{width:85%;}

	
#main-menu > li{position:relative;}
		/* sous-menu */
	#main-menu li ul{display:none;top:0!important; opacity: 1;visibility: visible;z-index: 1;position:relative!important;background:#fff;text-align:center;box-shadow:none!important;padding:0;width:100%;} 
	#main-menu li ul li a{font-size:15px;color:#666;background:#fff;padding:6px 0;}
	/* sous-menu */
	/*ga*/
	/*#main-menu .current-menu-item ul, #main-menu .current-menu-ancestor ul{display:block!important;}*/
	#main-menu li ul li{margin-left:0!important;}
	/*ga*/
	/*.mobile-display{display:block!important;}*/
	.mobile-display a{text-transform:uppercase;}
	.icon-home, .icon-home-intranet {width:100%!important;}
	.icon-home a, .icon-home-intranet a{background:none!important;text-indent:0px;}
	.icon-home a:hover, .icon-home-intranet a:hover{background:none!important;}
	
	
	
	/* header */
	#home-header h1, .banner-title h1{font-size:40px;}
	.bg-gris-menu::before{height:45px;}
	/*
	#main-menu{margin-top:-65px;text-align:left;}
	#main-menu li > a{height:33px;}
	#main-menu li a{font-size:0.9em;line-height:14px;}
	#main-menu li ul{top: 65px;padding: 5px 0;}
	#main-menu li ul li{margin-left:0;}
	#main-menu li ul li > a { height: 13px;}

	.current_page_item.menu-item-has-children, .current-menu-item.menu-item-has-children, .current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children{margin-bottom:65px;}
	*/
	/* pages EARTO */
	/*
	.page-id-29 .current_page_ancestor.menu-item-has-children,
	.page-id-602 .current_page_ancestor.menu-item-has-children,
	.page-id-34 .current_page_ancestor.menu-item-has-children,
	.page-id-60 .current_page_ancestor.menu-item-has-children,
	.page-id-43 .current_page_ancestor.menu-item-has-children{margin-bottom:35px;}
	
	.current_page_ancestor.menu-item-has-children, .current-menu-ancestor.menu-item-has-children ul li{margin-left:0!important;}
	.page-parent .sticky .bg-gris-menu::after, .page-child .sticky .bg-gris-menu::after{height:64px;}
	#header #main-menu li ul{display:none;top:90px; opacity: 1;visibility: visible;z-index: 1;position:absolute;box-shadow:none!important;} 
	#header #main-menu li ul li a{font-size:15px;}
	
	#main-menu li ul li a{padding-left:15px;}
	#main-menu li ul li a,#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-size:11px;}
	#main-menu li ul li a:hover, #main-menu li ul .current-menu-item a{background-position:left -19px;}
	*/
	
	#social{right:20px;top:6px;}
	#social li{margin-right:0;}
	.sticky #main-menu{margin-top:0;}
	/*.home #main-menu {margin-top: -105px;}*/
	#banner {height:auto;max-height:380px;}
	.nivo-caption{top:40%!important;}
	.top-info{top:-5px;right:150px;left:auto;height: 25px;z-index: 999;}

	.mobile-display{display:inline-block!important;}/* submenu because first link not clickable */
	/* but hide top level Subscribe and contact */
	.menu-item-3899, .menu-item-3900{display:none!important;}
	
	#top-menu .search-field{padding-left:10px;}
	
	/* home */
	#slider{    height: 309px; /*390px;*/}
	.home .bg-gris {padding: 65px 0;}
	#teasers{height:auto;/*padding-bottom:40px;*/}
	#teasers li{height:auto; /*height: 280px;max-height: 300px;*/}
	#teasers li h3{/*margin-top:10px*/ margin:0;color:#555454;font-size: 0.9em;line-height: 1.2em;padding: 10px 20px;}
	#teasers li p{display:none;/*font-size:13px;line-height:16px;max-width:95%;*/}
	#teasers li .teaser-content{background:#fff;position:relative; /*bottom:-40px;*/padding:0;max-height:48px;}
	#teasers li:hover .teaser-content{padding:0;}
	
	.home #list-news li .news-thumb,
	.page-template-temp_intranet #list-news li .news-thumb{height:110px;min-height:10px;}
	.home #list-news li .news-thumb img,
	.page-template-temp_intranet #list-news li .news-thumb img{height:100%;width:auto;min-width:100%;max-width: 600%;}
	#list-news li .news-thumb{height:auto;}
	#list-news li p{margin:2px 0; display:none;}
	#list-news li .date{display:block;}
	#list-news li a{height:auto; min-height:280px;}
	#list-news li h3{font-size:16px;line-height:20px;}
	
	/* pages */	
	h3{font-size:18px;line-height:20px;}
	#next-events .innovation-block{width:45%;margin-bottom:20px;}
	
	/* board */
	.page-template-temp_team-php .innovation-block .block-thumb{height:215px;}
	.page-template-temp_team-php .innovation-block h3{margin-bottom:3px;}
	
	/* rto innovation */
	.bx-wrapper{max-width:100%!important;}
	.innovation-block .block-thumb{height:200px!important;}
	.innovation-block h3{font-size:13px;}
	
	
	
	
	/* publications */
	.page-template-our-publications #filters label{margin-right: 0;font-size: 13px;line-height: 19px;}
	.page-template-our-publications .block-image,
	.page-template-our-publications .block-text{/*padding-right:0;*/}
	.page-template-our-publications .block-image > a,
	.page-template-our-publications .block-text > a{margin-right:0;}
	.page-template-our-publications .wg-block .content-right{padding-left:0;}
	
	/* news */
	.blog #filters label{margin-right: 0;font-size: 13px;line-height: 19px;}
	.search-inside-content .search-field{width:86%;}
	.wg-block{max-height:127px;}
	.wg-block .content-right {max-height: 245px; width: 72%;padding-left:2%;}
	.wg-block .content-right h3{margin-bottom: 5px;font-size: 14px;line-height: 16px;}
	.wg-block .content-right p{font-size: 11px;line-height: 15px;margin-bottom:0!important;}
	.wg-block .img-left {width: 26%;min-height:127px;height:127px;overflow:hidden;}
	.wg-block .img-left img{min-height:100%;max-width:300%!important;width:auto;height:100%!important;}
	.block-image a, .block-text a{margin-right:20px;}
	
	/* single */
	.single #sidebar-right .block-text h3{font-size: 14px;}
	
	/* members */
	#member_list_left{width: 25%;padding-right: 2%;}
	#member_list_right{width:72%;}
	#filters_tech label{font-size: 13px;margin-right: 0px;line-height: 18px;}
	.member_cont .tech_filters label input{margin-right: 6px;}
	.page-template-temp_members .wg-block img{width:100%!important;height:auto!important;max-width: 100% !important;}
	.page-template-temp_members .wg-block .content-right{padding-left: 0;max-height: 125px;}
	.page-template-temp_members #content-full .wg-block .img-left{width:13%!important;}
	
	/* WG */
	#content-full .wg-block .img-left{width: 18%;}
	/*.single-working-group-public .category{color:#fff!important;max-width:120px;} ------------ ipad transforme la date en numéro de téléphone*/
	
	/* intranet home */
	.page-template-temp_intranet #list-news li .news-thumb{height: 160px!important;}
	.page-template-temp_intranet #list-news li a{min-height:350px!important;}
	.page-template-temp_intranet #list-news li h3{font-size:16px!important;}

	/* blocs 3-columns */
	#bloc-3-col li h3{font-size: 0.9em;min-height: 81px;max-height: 81px;}	
	
	/* blocs 4-columns */
	#bloc-4-col li{width:31%;margin:1.5% 0 1.5% 3%!important;}
	#bloc-4-col li h3{font-size: 1em;min-height: 72px;}	
	#bloc-4-col .date { min-height: 95px;max-height: 95px;}
	#bloc-4-col li:first-child, #bloc-4-col li:nth-child(3n+4){margin-left: 0 !important;}	
	
	/* shortcode innovationblock */
	.bloc-4-col-innovation{width:29%;margin:1.5% 3% 1.5% 0!important;}
	.bloc-4-col-innovation h3{font-size: 1em;min-height: 30px;}	
	
	/* bloc rectangle 100% width */
	.block-rectangle-100 .content-right h3{font-size: 16px;line-height: 18px;margin-bottom: 5px;}
	.block-rectangle-100 .content-right p{font-size: 12px;line-height: 18px;}
	
	
	
	/* footer */
	#footer-blocks > li:first-child + li + li {margin-left: 4%;width: 20%;}
}
/* ----- */
@media only screen and (min-width: 768px) and (max-width: 900px){
	/*.innovation-block .block-thumb{height:260px;}*/
}

/* ------------------------  iphone  -------------------------------- */
@media only screen and (min-width: 100px) and (max-width: 767px){
/* --- menu principal dropdown mobile ---  */
	a#pull { display:block;background:url('images/nav-mobile.png') right center no-repeat ; height:65px; width:80px; position:absolute;z-index:999;top:-65px;left:110px;outline:none;}
	.nav-list {display:none; }
	#main-menu{text-align:center;margin:0;position:absolute;top:0px;padding-top:0px;z-index:300;background:#ececec;width:100%;left:0;}
	#main-menu li{display:block;width:100%;padding-left:0;margin:0;}
	#main-menu li a{width:100%;margin:0;border-bottom:1px solid #ddd;padding:10px 0px;background:#ececec;}
	#main-menu .current{}
	#main-menu .current a{color:#78d0ff;}
	#header #main-menu li ul{display:none;}
	.wrap{width:90%;}
	.copyright{width:85%;}
	
#main-menu > li{position:relative;}
		/* sous-menu */
	#main-menu li ul{display:none;top:0!important; opacity: 1;visibility: visible;z-index: 1;position:relative!important;background:#fff;text-align:center;box-shadow:none!important;padding:0;width:100%;} 
	#main-menu li ul li a{font-size:15px;color:#666;background:#fff;padding:6px 0;}
	/* sous-menu */
	/*ga*/
	/*#main-menu .current-menu-item ul, #main-menu .current-menu-ancestor ul{display:block!important;}*/
	#main-menu li ul li{margin-left:0!important;}
	/*ga*/
	/*.mobile-display{display:block!important;}*/
	.mobile-display a{text-transform:uppercase;}
	.icon-home, .icon-home-intranet {width:100%!important;}
	.icon-home a, .icon-home-intranet a{background:none!important;text-indent:0px;}
	.icon-home a:hover, .icon-home-intranet a:hover{background:none!important;}
	/* top */
	#header .wrap{width:100%;margin:0; height:75px;}
	.login {float: none;top:0px;right:0;width:70px;text-align:center;line-height:26px;padding:7px 8px 6px 8px;}
	#top-menu #search, #top-menu-links{display:none;}
	/*.top-info{height:20px;display:none;}*/
	.top-info{top:-10px;left:230px;height: 25px;z-index: 999;display: block;padding-top:25px;}
	.top-info p{margin-top: 0px;display: inline-block;}
	.top-info p span{display:none;}
	.bg-gris-menu .wrap{width:100%;}
	.bg-gris-menu { height: 0px; position: fixed; z-index:20;top: 65px; width:100%; background:#eee;}
	.sticky .bg-gris-menu {top:65px!important;}
	.bg-gris-menu::before{display:none;}
	/*.bg-gris-menu .wrap{height:65px;}*/
	/* search mobile */
	.smartphone-display{display:none;}
	.search-mobile{background:#ececec;top:65px;margin-right:0px!important;right:0;position:absolute;z-index:99;padding:0 10px;}
	.search-mobile .search-field{width:170px;}
	.open-search{cursor: pointer;display: block;background: url('images/icon-search.png') no-repeat !important;
height: 25px;width: 25px;padding:0;background-size:cover!important;position: absolute;top: 20px;left: 190px;}

	/* head*/
	#header{background:#ececec;height:65px;}
	.sticky #header{background:#ececec!important;}
	.logo{float:none;width:100px;padding-top:2px;margin-left:20px;}
	#top-menu {position:absolute;float:none;max-width:100%;padding:0;width:100%;line-height:20px;top:0;}
	#top-menu-links a{padding: 8px 0;display: block;float:none;}
	
	.sticky #page-content{padding: 110px 0 0px 0;}
	
	#slider{margin-top:65px;height:205px;}
	.nivo-caption{top:45%!important;}
	.nivo-caption h2{font-size:28px;}
	.nivo-caption h1{font-size:24px;}
	/* 04-02-2019 delete banner for mobile version */
	#banner {visibility:hidden;height:1px;/*height: 95px;*/margin-top: 64px;}
	#banner img {}
	/*#social {right:105px;top:40px;}*/
	#social { left: 0;top: 10px; display:none;}
	#social li {display:inline-block;margin:0 0 0 5px;height:33px;}
	
	.sticky .bg-gris-menu{top: 103px;z-index:99; background:#eee;}
	.page-parent .sticky .bg-gris-menu::after, .page-child .sticky .bg-gris-menu::after{display:none;}
	
	
	/* home */
	.home .bg-gris{padding-top:25px;}
	#home-header,#home-teasers, #home-newsletter, #home-news, #home-news-events, #home-content, #footer{overflow:hidden;}
	#home-header h1, .banner-title h1, .slide-title{font-size:30px;width:90%;margin:0 auto;}
	#home-content img{float:none!important;margin:0!important;max-width:100%;}
	.parallax h2{font-size:34px;}
	
	
	/*.home #teasers li .teaser-content{width:90%;padding:0 5% 10px 5%;}*/
	.home #teasers{float:none;width:100%;/*height:270px;*/}
	.home #teasers li{/*height:250px;*/}
	#teasers{text-align:justify; margin-bottom: 1.5%;height:auto;}
	#teasers li{height:auto;margin:0;/* 0 20px 0;*/width:100%;display:block;float:none; /*padding-bottom:70px;*/}
	
	#teasers li .teaser-thumb img{/*height:100%;width:auto;*/}
	#teasers li h3{margin:0;padding:15px 20px;color:#555454;font-size: 1.2em;line-height: 1.2em;margin-bottom: 3px;}
	#teasers li p{display:none; /*font-size:13px;line-height:18px;text-align:left;*/}
	#teasers li .teaser-content{background:#fff;position:relative; /*bottom:-40px;*/padding:0;/*max-height:48px;*/}
	#teasers li:hover .teaser-content{padding:0;}
	
	
	.home #list-news li{margin:0 0 20px 0;width:100%;display:block;float:none;}
	#home-news-events .news-block{width:100%;}
	.parallax {	overflow:visible;perspective:none;}
	#home-content{background:#fff;}
	h1{font-size: 20px;line-height: 28px;}
	h2{font-size: 18px;line-height: 24px;}
	#list-news li .news-thumb{height: 175px;}
	#list-news li h3{font-size:19px;line-height:22px;margin:0 0 10px 0;}
	#list-news li p{font-size:14px;line-height:18px;}
	
	/* page */
	.search-inside-content .search-field{width:86%;}
	#page-content {padding: 20px 0;}
	#content-full, #content-right, {float: none;width: 100%;padding-top:70px;}
	#breadcrumb{top:57px;}
	.inner-news-block .news-block{width:100%!important;}
	#next-events .innovation-block{width:100%;margin-bottom:20px;}
	.left50,.right50{width:100%;float:none;}
	
	/* rto */
	.bx-wrapper{width:90%!important;}
	.prev{left:-15px;}
	.next{right:-15px;}
	.block-image{padding:20px;}
	.block-image img{width:80px;}
	.block-image h3,.block-text h3{font-size: 16px;line-height: 20px;}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: -45px!important;line-height: 16px;}
	.innovation-block h3{margin: 0px;padding:0px 10px 10px 10px;font-size: 14px;background:#fff;}
	.hex-row .innovation-block h3{min-height:90px;}
	.hex-row .innovation-block .block-thumb{height: 200px;}
	#next-events .innovation-block, .content-innovation-block{width:100%;max-width:350px;}
	.content-innovation-block img{max-width:30%!important;margin:0 15px 0 0;float:left;}
	
	.block-image h3{margin-top:-25px;}
	/*.block-text h3{margin-top:-15px;}*/

	

	/* homepage intranet */
	.page-id-625 .readmore{margin-right:0!important;}
	
	/* news / publications */
	#content-right{float:none;width:100%;}
	.page-template-our-publications #page-content{padding-top:70px;}
	.block-image a, .block-text a{margin-right:0;}
	.wg-block{max-height:500px;}
	.wg-block .img-left, #content-full .wg-block .img-left {width: 35%;float:left;}
	.wg-block .content-right{max-height: 435px;float:right;width:100%;}
	.blog .wg-block .content-right,
	.page-template-our-publications .wg-block .content-right{width:60%;/*width:220px;*/}
	.blog .wg-block .content-right h3,
	.page-template-our-publications .wg-block .content-right h3{font-size: 14px;line-height:18px;}
	.blog .wg-block .content-right p,
	.page-template-our-publications .content-right p{display:none;}
	.blog .wg-block .content-right .category{display:block!important;}
	.wg-block .img-left{width:120px;height:120px;min-height:120px;}
	.wg-block .img-left img{float:left;margin:0 25px 20px 0;min-height:120px;}
	#list-news li{width:100%;margin:0 0 20px 0!important;}
	.page-template-temp_intranet #list-news li:first-child + li, .page-intranet-template #list-news li:first-child + li, .single-working-group-intra #list-news li:first-child + li{margin-left:0!important;}
	
	/* events */
	.post-type-archive-event-calendar .block-text > a,
	.tax-calendar-category .block-text > a,
	.post-type-archive-intranet-news .block-text > a{padding-right:0!important;}
	.post-type-archive-event-calendar .wg-block .content-right,
	.tax-calendar-category .wg-block .content-right,
	.post-type-archive-intranet-news .wg-block .content-right{width:100%!important;}
	
	/* sidebar */
	#sidebar-left,#sidebar-right, #content-left {float: none; width: 100%;}
	#sidebar-left #main-menu{position:relative;width:100%;background:none;}
	#sidebar-left #main-menu li a { border-bottom: 1px solid #ddd;}
	
	/* other */
	#mc_embed_signup .button,input[type="submit"], button[type="submit"]{-webkit-appearance: none;}
	
	/* fancybox lightbox */
	#fancybox-buttons .btnClose{width: 35px;height: 37px;background-size: contain;}
	#fancybox-buttons .btnPrev, #fancybox-buttons .btnNext{top:30%!important; width:50px;background-size: contain;}
	
	/* members */
	.single-member .sticky #menu-item-36 .sub-menu{display:block;margin-bottom:0;}
	.single-member #menu-item-36{margin-bottom:0;}
	#member_list_left,#member_list_right{width:100%;float:none;}
	.page-template-temp_members .block-image{max-width:94%;}
	.page-template-temp_members .wg-block .content-right{max-height: 125px;}
	.innovation-block{/*height:350px;*/ height:auto;}
	.content-innovation-block a{display:block;}
	.innovation-block .block-thumb{height:220px;}
	.innovation-block h3{margin-top:10px;padding-bottom:0;}
	.innovation-block p{padding:0 10px;line-height:17px;}
	.type-member-text{margin: 0px 0 0 0;}
	.page-template-temp_members .grid .wg-block{padding:0;max-width: 100%;}
	.page-template-temp_members .grid .wg-block a{min-height:130px;}
	.page-template-temp_members .grid .img-left{float:left!important;min-height:10px!important;height:auto;}
	.page-template-temp_members .grid .img-left img{margin: 0 25px 0px 0;}
	.page-template-temp_members .grid .content-right{float:right!important;width:56%!important;padding-right:3%;}
	.page-template-temp_members .grid .type-member-text{margin-bottom:5px;font-size:13px;line-height:15px;}
	.page-template-temp_members .grid .type-member-text strong{margin-right:10px;}
	.page-template-temp_members .grid .content-right h4{font-size:15px;line-height:18px;}
	
	/* blocs 3-columns */
	#bloc-3-col li{width: 100%;margin: 3% 0!important;}
	#bloc-3-col li h3{min-height: 10px;max-height:150px;}	
	
	/* blocs 4-columns */
	#bloc-4-col li{width: 100%;margin: 3% 0!important;}
	#bloc-4-col li h3{min-height: 10px;max-height:150px;}	
	#bloc-4-col li img{width:100%;}
	
	/* shortcode innovationblock */
	.bloc-4-col-innovation{width: 100%;margin: 3% 0!important;}
	.bloc-4-col-innovation h3{min-height: 10px;max-height:150px;}	
	.bloc-4-col-innovation img{width:100%;}
	
	/* bloc rectangle 100% width */
	.block-rectangle-100 .img-left {width: 38%;min-width:120px;}
	.block-rectangle-100 .content-right{width:58%;}
	.block-rectangle-100 .content-right h3,
	.block-rectangle-100 .content-text h3{font-size: 14px;line-height: 18px;}
	.block-rectangle-100 .content-right p{display:none;}
	.block-rectangle-100 .category{display:block!important;}
	
	/* shortcode rectangle 100% width */
	.shortcode-block-rectangle-100 img{width: 38%;min-width:120px;}
	.shortcode-block-rectangle-100 h3{font-size: 14px;line-height: 18px;}
	
	
	/* footer */
	#footer, .footer-pages{height:auto;}
	#footer-blocks > li{display:block;width:90%!important;margin:0 0 20px 0!important;text-align:left!important;}
	#footer-icons .yellow-icon{text-align:center;width:100%;height:auto;}
	#footer-icons li h3{font-size:14px;line-height:16px;}
	#footer-teasers .yellow-icon img{display:inline-block;}
	#footer-teasers li{width:45%;}
	.copyright{width:94%;}
	.alys{position:relative;right:auto;margin-left:5px;}
}
@media only screen and (min-width: 50px) and (max-width: 370px){
	.blog .wg-block .content-right, .page-template-our-publications .wg-block .content-right{width:45%;}
	.blog .wg-block .content-right h3, .page-template-our-publications .wg-block .content-right h3{padding-left:0;}
	#footer-icons li{width:45%;}
	
}
@media only screen and (min-width: 50px) and (max-width: 540px){
	/* shortcode rectangle 100% width */
	.shortcode-block-rectangle-100 img{width: 34%;margin-left:-2%;margin-bottom:5px;}
	.shortcode-block-rectangle-100 h3{font-size: 15px;line-height:22px;min-height:130px;}
	.shortcode-block-rectangle-100 p{padding-left:2%;}
}
@media only screen and (min-width: 50px) and (max-width: 335px){
	.block-rectangle-100 .content-right{max-width:130px;}
	

}
@media only screen and (min-width: 400px) and (max-width: 767px){
	.page-template-temp_members .grid .img-left{width:20%!important;}
	.page-template-temp_members .grid .content-right{width:71%!important;}
	
}
/* ------------------------  iphone horizontal -------------------------------- */
@media only screen and (min-width: 600px) and (max-width: 767px){
	/* news / publications */
	.blog .wg-block .content-right, .page-template-our-publications .wg-block .content-right{width: 75%;}
	
	/* home */
	#teasers li h3{font-size: 1em;}
	
	/* blocs 3-columns */
	#bloc-3-col li{width: 48.5%;margin:1.5% 0 1.5% 3%!important;}
	#bloc-3-col li h3{font-size: 1em;min-height: 72px;}	
	#bloc-3-col li:first-child, #bloc-3-col li:nth-child(2n+1){margin-left: 0 !important;}
	
	/* blocs 4-columns */
	#bloc-4-col li{width: 48.5%;margin:1.5% 0 1.5% 3%!important;}
	#bloc-4-col li h3{font-size: 1em;min-height: 72px;}	
	#bloc-4-col li:first-child, #bloc-4-col li:nth-child(2n+1){margin-left: 0 !important;}
	
	/* shortcode innovationblock */
	.bloc-4-col-innovation{width: 46.5%;margin:1.5% 3% 1.5% 0!important;}
	.bloc-4-col-innovation h3{font-size: 1em;min-height: 30px;}	
}
@media only screen and (min-width: 767px) and (max-width: 900px){
	#teasers li .teaser-content{max-height: 39px;}
}