/*################ COPIE DE STYLE.CSS #####################################*/

/**
* Main CSS file
* @package News Show Pro GK5
* @Copyright (C) 2009-2013 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK5 1.0 $
**/

.nsp { 
	position: relative; 
}
.nspMain { 
	overflow: hidden; 
}

/* Pagination */
.nspBotInterface,
.nspTopInterface { 
	clear: both; 
	float: right;
	margin: 5px 0;
	overflow: hidden; 
}

/* 
	Interface - for different looking Top and Bottom interface use the following classes:  
	.nspTopInterface
	.nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.nspPagination { 
	float: left;
	list-style-type: none!important; 
	margin: 5px 0 0 0!important; 
	padding: 0!important; 
}
.nspPagination li { 
	background: #ccc;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor:pointer; 
	float:left; 
	height: 14px; 
	margin: 1px 4px 0 0!important; 
	width: 14px; 
}
.nspPagination li > a {
	background: transparent;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 0;
	text-indent:-999em; 
	width: 14px;
}

.nspPagination li:hover,
.nspPagination li.active { 
	background-color: #999;
}
.nspNext,
.nspPrev { 
	background: #fff;
	border: 2px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left; 
	height: 24px; 
	margin: 0 0 0 4px;
	overflow: hidden;
	text-indent: -999px;
	width: 24px;
}
.nspPrev:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 4px;
}
.nspNext:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 6px;
}
.nspNext:hover,
.nspPrev:hover { 
	border-color: #999;	
}
.nspPrev:hover:before {
	border-right-color: #999;
}
.nspNext:hover:before {
	border-left-color: #999;
}

/* Articles layout */
.nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px;
}
.nspArtPage { 
	float: left; 
}
.nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
}
.nspArt div { 
	overflow: hidden; 
}
.nspArt h4.nspHeader { 
	font-size: 24px;
	margin: 0;
	padding: 10px 0 15px 0;
}
.nspArt h4.nspHeader a { 
	text-decoration: none;
}
.nspArt h4.nspHeader a:hover { }
.nspArt img.nspImage { 
	border: none;
	display: block;
}
.nspArt .nspImageWrapper {
	display: block;
	position: relative;
}
.nspArt p.nspText { 
	display: block!important;
	margin: 0;
	padding: 0!important;
}
.nspArt p.nspText a { }
.nspArt p.nspText a:hover { }
.nspArt .nspInfo { 
	display: block!important;
	font-size: 90%; 
}
.nspArt .nspInfo a { }
.nspArt .nspInfo a:hover { }
.nspArt .nspInfo > .nsp-stars {
	padding: 0 10px 0 0!important;
}
.nspArt .nsp-star-0:before,
.nspArt .nsp-star-1:before {
	content: "★";
	color: #6c6c6c;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.nspArt .nsp-star-1:before {
	color: #f7a834;
}
.nspArt .nspBadge {
	background: #fff;
	position: absolute;
	top: 29px;
	left: 20px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding: 2px 10px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.nspArt .tleft { 
	text-align: left; 
}
.nspArt .tright { 
	text-align: right; 
}
.nspArt .tcenter { 
	text-align: center;
}
.nspArt .tjustify { 
	text-align: justify; 
}
/*.nspArt .fleft { 
	float: left; 
}*/
.nspArt .fright { 
	float: right; 
}
.nspArt .fnone { 
	clear: both; 
	float: none;
	width: 100%; 
}
.readon.left,
.readon.right,
.readon.center { 
	clear: both; 
}
.readon.left { 
	float: left; 
}
.readon.right { 
	float: right; 
}
.readon.center { 
	display: inline; 
	float: none; 
}
.nspAvatar { }

/* Links layout */
.nspLinks { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
}
.nspList { 
	float: left; 
}
.nspList > li > .nspImageWrapper {
	float: left;
}
.nspList > li > .nspImageWrapperRight {
	float: right;
}
.nspList > li .nspImage {
	height: auto!important;
	max-width: 100%;
}
.nspLinks ul { 
	list-style-type: none!important; 
	padding: 0!important; 
}
.nspLinks .nspLinkScroll1 ul li { 
	background: #fff;
	border-top: 1px solid #eee;
	margin: 0!important;
	padding: 10px 3px;
}
.nspLinks .nspLinkScroll1 ul li:first-child {
	border-top: none;
}
.nspLinks ul li:hover { }
.nspLinks ul li h4 { }
.nspLinks ul li h4 a { 
	text-decoration: none; 
}
.nspLinks ul li h4 a:hover { }
.nspLinks ul li p { }

/* positioning */
.nspArts.left { 
	float: right; 
}
.nspLinksWrap.left { 
	float: left;
}
.nspArts.right { 
	float: left; 
}
.nspLinksWrap.right { 
	float: right; 
}

/* make element unvisible */
.nspMain .unvisible {  
	left: -9999px;  
	position: absolute; 
	top: auto; 
}

/* Responsive layout */
.gkResponsive img.nspImage,
img.nspImage.gkResponsive { 
	height: auto;
	width: 100%!important; 
}
.nspArt img.nspImage { 
	max-width: 100%; 
}
.nspArtScroll1,
.nspLinkScroll1 { 
	clear: both;
	width: 100%; 
}
.nspPages1 { width: 100%; }
.nspPages2 { width: 200%; }
.nspPages3 { width: 300%; }
.nspPages4 { width: 400%; }
.nspPages5 { width: 500%; }
.nspPages6 { width: 600%; }
.nspPages7 { width: 700%; }
.nspPages8 { width: 800%; }
.nspPages9 { width: 900%; }
.nspPages10 { width: 1000%; }
.nspPages11 { width: 1100%; }
.nspPages12 { width: 1200%; }
.nspPages13 { width: 1300%; }
.nspPages14 { width: 1400%; }
.nspPages15 { width: 1500%; }
.nspPages16 { width: 1600%; }
.nspPages17 { width: 1700%; }
.nspPages18 { width: 1800%; }
.nspPages19 { width: 1900%; }
.nspPages20 { width: 2000%; }
.nspCol1 { width: 100%; }
.nspCol2 { width: 50%; }
.nspCol3 { width: 33.333333%; }
.nspCol4 { width: 25%; }
.nspCol5 { width: 20%; }
.nspCol6 { width: 16.666666%; }
.nspCol7 { width: 14.285714%; }
.nspCol8 { width: 12.5%; }
.nspCol9 { width: 11.111111%; }
.nspCol10 { width: 10%; }
.nspCol11 { width: 9.090909%; }
.nspCol12 { width: 8.333333%; }
.nspCol13 { width: 7.692307%; }
.nspCol14 { width: 7.142857%; }
.nspCol15 { width: 6.666666%; }
.nspCol16 { width: 6.25%; }
.nspCol17 { width: 5.882352%; }
.nspCol18 { width: 5.555555%; }
.nspCol19 { width: 5.263157%; }
.nspCol20 { width: 5%; }

/* Animation */
.nspList,
.nspArtPage { 
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-out; 
	   -moz-transition: opacity 0.5s ease-out; 
	    -ms-transition: opacity 0.5s ease-out; 
      	 -o-transition: opacity 0.5s ease-out; 
	        transition: opacity 0.5s ease-out;
	visibility: hidden;
}
.nspList.active,
.nspArtPage.active { 
	opacity: 1; filter: alpha(opacity=100);
	visibility: visible;
}

/* Suffix neutral */
.neutral {
	color: #999;
	font-size: 13px;
}
.neutral a {
	color: #333;
	text-decoration: none;
}
.neutral a:active,
.neutral a:focus,
.neutral a:hover {
	color: #777;
}
.neutral .nspHeader{
	font-size: 18px;
	font-weight: 400;
}
.neutral .nspInfo a {
	padding-right: 5px;
}
.neutral .readon {
	background: #333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	color: #fff;
	padding: 6px 10px;
}
.neutral .readon:active,
.neutral .readon:focus,
.neutral .readon:hover {
	background: #999;
	color: #fff;
}
.neutral .nspLinks ul li h4 {
	font-size: 15px;
	margin: 0 0 10px 0;
}


/* Mobile */
@media (max-width: 800px) {
	.nspArts,
	.nspLinksWrap {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 32px;
		position: relative;
	}
	
	.nspPrev,
	.nspNext {
		left: 0;
		position: absolute;
		top: 20%;
		z-index: 101;
	}
	
	.nspNext {
		left: auto;
		right: 0;
	}
	
	.nspPagination {
		display: none;
	}
}

@media (max-width: 600px) {
	.nspArt {
		width: 100%;
	}
	
	.nspArt img.nspImage { 
    		max-width: 100%;
	}

	.nspImageWrapper {
		margin: 0 0 20px 0!important;
		width: 100%;
	}

	.gkArtContentWrap {
		width: 100%;
	}
}

/* EOF */
/*################ FIN DE COPIE DE STYLE.CSS #####################################*/

html, body{
	color:#666;
    border: 0;
	font-family: 'titilliumregular';
	height: auto !important;
}

strong{
	   font-family: 'titilliumsemibold';
	   font-weight:normal;
}



	/** tabs et slider **/
	.kc_accordion_section{padding-top:10px !important;}
	
	.kc_tabs_nav li{
		border:1px solid #ddd !important;
		border-left:1px solid #ddd !important;}
		
		.kc_tabs_nav li a{color:#5d8ab1 !important;}
			
	.kc_tabs_nav{border-left:1px solid #ddd !important;}}
		
	.kc_tabs_nav li.ui-tabs-active{border:1px solid #5d8ab1;}
	
	.kc_tabs_nav > .ui-tabs-active > a, 
	.kc_tabs_nav > li:hover, .kc_tabs_nav > li > a:hover{
	
	background:#5d8ab1 !important;
	color:#fff !important;}
	
	.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active{
		background:#fff !important;
	padding:20px 15px !important;
	border:1px solid #ddd;}
	
	article .intro ol li, 
	article .content ol li, 
	article .summary ol li, 
	article .intro ul li, 
	article .content ul li, 
	article .summary ul li, 
	#tab-description ol li, 
	#tab-description ul li{padding:0px !important;}
	
	
	.kc_tabs > .kc_wrapper > .kc_tabs_nav{background:none !important;}
	
	.kc-panel-body .kc_text_block,	
.wts_slidewrapper{
	background:#fff;
	padding:20px 15px !important;
	border-left:9px solid #f5f5f5!important;
	border-right:9px solid #f5f5f5!important;
}

.kc-panel-body ul{padding-left:10px !important;}
.kc-panel-body li:before{position:absolute !important;}

.tableau h3{text-align:center; font-size:17px;}

.kc-panel-body .kc_text_block .wts_slidewrapper{
	padding:0px !important;
border:none !important;}

/**Langues **/

#gk-header-bg #polylang-2{display:none;}
#overmenu #polylang-2{
display:block;
right:150px;
width:100px;
top:12px;
position:absolute;}

#polylang-2 li{
	margin:0px 5px; 
float:left;
border:none !important;}

#polylang-2 img{border:1px solid #111;}

#polylang-2 .current-lang img{border:1px solid #fff !important;
box-shadow:0px 0px 3px rgba(255,255,255,0.8);}


.centrer{text-align:center;}

/** MENU **/

#topMenu2{opacity:0;}

a[href="#"]{
	cursor:default;}

.haschild:hover .sub-menu{
	box-shadow:0px 0px 10px rgba(0,0,0,0.1);
	display:block !important;
	opacity:1 !important;
width:auto !important;
overflow:visible !important;
height:auto !important;}

#tabs{margin-bottom:30px;}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover{
    border: 1px solid #5d8ab1 !important;
        border-bottom-width: 1px;
    background: #5d8ab1 !important;
    font-weight: normal;
    color: #ffffff !important;
	
}

#wphal-menu li:before{display:none;}

#wphal-menu li a{
display: inline-block;
vertical-align: middle;
text-align: center;
padding: 5px 15px;
cursor: pointer;
font-size: 13px !important;
font-family: 'titilliumregular' !important;
font-weight: 100 !important;
line-height: 16px !important;
text-transform: none !important;
height: auto !important;
position: relative;
background: #fff;
margin: 5px;
border: 1px solid #5d8ab1 !important;
color: #5d8ab1 !important;}

 #gk-mainbody .content .ui-state-active a,
.ui-state-active:hover a{ color: #ffffff !important;}

#container .kc-entry_meta{display:none;}

a[data-filter-value=".0"]{display:none !important;}

.option-set li{
	float:left;
	padding:0px !important;
	margin:0px !important;
}

.option-set li a{
	display: inline-block;
vertical-align: middle;
text-align:center;
padding: 5px 15px;
cursor: pointer;
font-size: 13px !important;
font-family: 'titilliumregular' !important;
font-weight: 100 !important;
line-height: 16px !important;
text-transform: none !important;
height: auto !important;
position: relative;
background: #fff;
margin: 5px;
border: 1px solid #5d8ab1;
color: #5d8ab1 !important;}

.option-set li a.selected{
	background: #ee9049;
	border: 1px solid #ee9049;
	color:#fff !important;
}

.widget_language_switcher{
	position:absolute;
	top:10px;
	width:auto !important;
	right:160px;
}


.widget_language_switcher li{
float:left;
border:none !important;
margin:0px 10px;}

.langue-equipe ul{
	border:none !important;}

article header .langue-equipe li{
	margin:0px 10px !important;
	padding:0px !important;
	border:none !important;}

.widget_language_switcher .box-title{display:none;}


/*.toutAgenda:hover{
	text-decoration:underline !important;}*/

.focus a:focus {
    text-decoration: underline!important;
	 outline: solid 1px #bb283d !important;
}

#wpadminbar{display:none;}

.gkPage, #gkPageContent + #gkBottom1::before, #gkPageContent + #gkBottom2::before, 
#gkPageContent + #gkBottom3::before, #gkPageContent + #gkBottom4::before, #gkPageContent + #gkBottom5::before {
    max-width: 1230px;
}

.gkPage {
	overflow:visible !important;
    margin: 0 auto !important;
}

#gk-footer .gk-page {
	max-width: 1230px !important;
	margin:0 auto !important;}

		
.full{
width: 100% !important;
clear: both !important;
margin: 0px !important;
padding: 0px !important;
}

.home-news img{border:3px solid #dcdbcf;} 

.page-template-template-fullwidth .gk-page{
	max-width:100% !important;}

.page-template-template-fullwidth #gk-breadcrumb-area{  
 max-width: 1230px !important;
 margin:0 auto !important;}
 
.page-template-template-fullwidth #gk-mainbody-columns{padding:15px 0px 0px 0px;}
 
.page-template-template-fullwidth .kc-container{ 
max-width:100% !important;
}

/** King Composer Front-end **/

.kc-section-include{display:none;}
.wp-edit,
.kc-edit,
.logout-btn{
	position:fixed;
	top: 10px;
	background:#eee;
	border:1px solid #ccc;
	padding:4px 10px;
	border-radius:3px;
	z-index:1000;
}

.logout-btn{right:10px;}
.kc-edit{right:55px;}
.wp-edit{right:100px;}


.kc-online-presets,
#kc-footers li::before {
    display: none;
}



/** formulaire GED 

.select2-selection,
#select2-type-container,
.select2-results ul{width:400px !important;}

**/

#chronoform-nom_ged .gcore-label-top{
width: 150px !important;
max-width: 150px !important;
width:150px !important; float:left;
}
#chronoform-nom_ged .gcore-label-left{
width: 150px !important;
max-width: 150px !important;
width:150px !important; float:left;
}

.select2-results li{line-height:12px !important;}


/** impression et resize **/
/*
#btnPrint img{margin:4px 0px -2px 3px;}

.maxfont p{font-size:125% !important;}

.itemResizer{
color:#aaa;
height:25px;
line-height:21px;
font-size:13px;
position:absolute;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0px 10px !important;
z-index:100;
margin:-3px 0px 0px 700px;
}

.itemResizer a{
font-size:16px;
padding:0px 0px 0px 10px;
}
	
.itemResizer a#fontDecrease{
font-size:16px !important;}


.ui-dialog{

box-shadow:0px 0px 15px rgba(0,0,0,0.15)}

.ui-datepicker-prev,
.ui-datepicker-next{
cursor:pointer;
height:30px;
background:#fff;
}

.ui-datepicker{width:100% !important;}

.ui-datepicker td span, .ui-datepicker td a{text-align:center !important;}
.event a{background-color:#e45615 !important;}

.ui-icon-closethick:after{
display:inline-block;	
content:"x";
position:absolute;
}
	*/	
/** application GED nommage **/

#copy{display:inline !important;}

.tooltipbtn{
	opacity:0;
	transform:rotate(-10deg);
	color:#ee9049;
	font-size:33px;  
	display:inline-block;
	font-family: 'titilliumregular';
	margin:-20px 0px 0px 10px;
	position:absolute;
}

#jevents_body p.date,
#menuGeneral,
#overmenu,
.formatDate,
.vertiSep,
div#encartFiltre #filtreSecteurs ul,
figcaption.gkPage {
    text-align: center
}


.w0{width: 0;}
.h100{height: 100%;}

::-moz-selection {
    color: #fff;
    background: #5d8ab1
}

/** Page d'accueil **/

.home-news{ margin:10px 0px 50px 0px;}
.home-news h3{ 	display:none; 	}

.home-news a{
color: #5d8ab1;
font-weight: 700;
font-size: 26px;
line-height:1.3em;
}

#kc_widget_content-2{padding:0px;}

.kc-elm a:hover h3{
	text-decoration:none !important;}

#gk-page-title{
max-width:770px;
margin:0 !important;}

.widhal-li{
	border-bottom:1px solid #aaa;
	padding:0px 0px 20px 0px !important;
	margin:20px 0px;
}

.widhal-li h3{
	font-size:20px;}

/** Over Menu **/
	
	.search-barre{
	width:52%;
	position:absolute !important;
	left:35%;
	margin:10px 0px 0px 0px;
	}
	
	#searchform{
	width:0px;
	padding:0px;
	opacity:0;
	transition:all 0.3s ease;}
	
	.english-flag{position:absolute; right:85px; top:14px;}
	
	.active #searchform{ 	opacity:1;	width:100%;	}
	
	
	#overmenu #searchEngine{
    width: 53px;
    background-image: url(../images/charte/pictos/loupe.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 28px;
    background-position: center;
    position: absolute;
    right: 120px;
	margin:-35px 0px 0px 0px;
    cursor: pointer;
}

	#searchEngineCntr{
    height: 0;
    position: relative;
    z-index: 0;
	}


	#menu-over-menu{
	width:100%;
	margin:12px 0px 0px 0px;
	}
	
#menu-over-menu li{
	float:left;
}

#menu-over-menu li a{
	color:#fff; 
	text-decoration: none;
}

#menu-over-menu li a:hover, #menu-over-menu li:hover{
	color:#ec7823!important;
	text-decoration: none;
	transition: none!important;
}

#overmenu li li:hover a, #overmenu li:hover span {
    color: #ec7823 !important;
}


.readon{display:none;}

.over-plan a:before{
	width: 31px;
	height: 28px;
	background-position: -5px -281px;
}

.over-plan:hover a:before{
	background-position: -5px -356px;
}

.over-contact:hover a:before{
  background-position: -5px -180px;
}


.over-plan a:before,
.over-contact a:before,
.over-bibliotheque a:before,
.over-boutique a:before{
	background-image: url(../images/spriteOvermenu2.png);
	background-repeat: no-repeat;
	margin:0px 10px 0px 0px;
	display: inline-block;
	vertical-align: middle;
	content:' ';}
	

.over-plan,.over-contact,.over-boutique,.over-bibliotheque{
	width:9%;
}

.over-contact a:before{
    width: 30px !important;
    height: 27px !important;
    background-position: -5px -106px;
}


#overmenu a:focus {
    outline: thin dotted #fff;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

#overmenu ul#firstUl,#overmenu.affix {}

#overmenu {
    background-color: #212d35!important;
    height: 60px!important;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform: translate3d(0, 0, 0)
}

#overmenu.affix {
    overflow: hidden
}

#menuGeneral {
    display: inline-block;
    color: #fff;
    height: 44px;
    padding: 0!important;
    position: relative;
    width: 44px;
    cursor: pointer;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    float: left;
    top: 23px;
    left: 10px
}

.sautligne{margin:10px 0px;}


/*.single article.category-actualites{
	border-bottom: 2px solid #b5495a;}*/

.pagination{
	padding:10px 0px 25px 0px !important;
	margin:0px 0px 10px 0px !important;/*
	border-bottom: 2px solid #5d8ab1;*/}
	
	
/** template Equipe **/


	
	.profil-equipe figure{
	width:200px;
	float:left;}
	
 .bloc1, 
 .bloc2, 
 .bloc3{
   flex: 1 1 0%;
    height: 100%;
    width: 40%;
    display: flex;
	padding:0px 0px 0px 40px;
	line-height:1;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    justify-content: space-between;
    display: inline-block;
    vertical-align: bottom;
}
	


#gk-mainbody article > header{margin:0px;}
.content h2, .content h3, .content h4, .content h5, .content h6{ margin:0px; }

.kc-fb-layout-2, 
.kc-pricing-layout-1, 
.kc-pricing-layout-2, 
.kc-pricing-layout-4, 
.kc-testi-layout-3{
	
	box-shadow:none !important;
}

.kc-feature-boxes{
	margin:30px 0px 0px 0px;
	display:inline-block;
	text-align:left !important;}

.kc-feature-boxes .content-image{
	width:50px !important;
	float:left !important;
	display:inline !important;
}

.titre-icone{width:100%;}

.kc-feature-boxes .content-button{display:none;}

.kc-feature-boxes .title{
	line-height:60px;
	text-transform:none;
	color:#5d8ab1;
	margin:0px 0px 0px 10px;
	font-size:20px;
	width:100%;
	padding:0px;
	text-align:left;
	display:inline !important;
	 font-family: 'titilliumregular';
}

.titre-section{
	text-transform:uppercase;
	   font-family: 'titilliumsemibold' !important;
	padding:0px 0px 20px 15px;
	font-size: 32px !important;

}

/** Popup RGPD **/

.gdpr-general-confirmation,
.gdpr-privacy-preferences{display:none !important;}

.cc_banner-wrapper {
 z-index:9001;
 position:relative
}
.cc_container{ font-size:0.6em;
 transition:font-size 200ms;
 line-height:1.2em}
 
.cc_container .cc_btn{
 cursor:pointer;
 text-align:center;
 font-size:0.6em;
 transition:font-size 200ms;
 line-height:1.5em
}
.cc_container .cc_message {
 font-size:0.6em;
 transition:font-size 200ms;
 margin:0;
 padding:0;
 line-height:1.5em
}
.cc_container .cc_logo {
 display:none;
 text-indent:-1000px;
 overflow:hidden;
 width:100px;
 height:22px;
 background-size:cover;
 background-image:url(..//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/logo.png);
 opacity:0.9;
 transition:opacity 200ms
}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active {
 opacity:1
}
@media screen and (min-width: 500px) {
 .cc_container .cc_btn {
  font-size:0.8em
 }
 .cc_container .cc_message {
  font-size:0.8em
 }
}
@media screen and (min-width: 768px) {
 .cc_container .cc_btn {
  font-size:1em
 }
 .cc_container .cc_message {
  font-size:1em;
  line-height:1em
 }
}
@media screen and (min-width: 992px) {
 .cc_container .cc_message {
  font-size:1em
 }
 
}
@media print {
 .cc_banner-wrapper,.cc_container {
  display:none
 }
}
.cc_container {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 overflow:hidden;
 padding:10px 15px 50px
}
.cc_container .cc_btn {
 padding:4px 16px;
 background-color:#f1d600;
 position:absolute;
 bottom:10px;
 left:15px;
 right:15px;
 text-align:center
}
@media screen and (min-width: 500px) {
 .cc_container {
  left:initial;
  right:20px;
  bottom:20px;
  width:300px;
  padding-bottom:55px
 }
 .cc_container .cc_btn {
  right:15px;
  bottom:15px
 }
 .cc_container .cc_logo {
  display:block;
  position:absolute;
  bottom:8px;
  left:calc(50% - 50px)
 }
}
@media screen and (min-width: 768px) {
 .cc_container {
  padding-bottom:55px
 }
 .cc_container .cc_message {
  font-size:1em
 }
}
.cc_container {
 background:#fff;
 color:#999;
 font-size:17px;
 font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
 box-sizing:border-box;
 border:1px solid #ccc
}
.cc_container ::-moz-selection {
 background:#ff5e99;
 color:#fff;
 text-shadow:none
}
.cc_container .cc_btn,.cc_container .cc_btn:visited {
 color:#000;
 background-color:#f1d600;
 transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
 -webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
 border-radius:5px;
 -webkit-border-radius:5px
}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active {
 background-color:#d7bf00;
 color:#000
}
.cc_container a,.cc_container a:visited {
 text-decoration:none;
 color:#31a8f0;
 transition:200ms color
}
.cc_container a:hover,.cc_container a:active {
 color:#555
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.cc_container {
 -webkit-animation-duration:0.6s;
 animation-duration:0.6s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-duration:0.8s;
 -moz-animation-duration:0.8s;
 -o-animation-duration:0.8s;
 animation-duration:0.8s;
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both;
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@media screen and (min-width: 500px) {
 .cc_container {
  border-radius:5px;
  box-shadow:0px 5px 10px rgba(0,0,0,0.2)
 }
}


::selection {
    color: #fff;
    background: #5d8ab1
}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:focus:hover {
    outline: 0;
    outline-offset: -2px;
}

.gkIsPreloader {
    background-color: #fdfdfd!important
}
.db{
    display: block;
}
.tac{
    text-align: center;
}
header#gkHeader #gkLogo img {
    width: 200px
}
header#gkHeader #gkLogo #max-logo {
    background-image: url(../images/logo-biogeosciences.jpg);
    width: 350px;
	height:80px;
    background-repeat: no-repeat;
    background-size: contain;
	float: left;
	margin-top:30px;
	  margin-left: calc(50% - 175px);
padding: 0;
text-shadow: none;
}

h1.page-title,
h1#gk-page-title,
.itemsCategory h1,
article header h1,
.actualitesCntr.itemListView.accueil_2col h1 {
     font-family: 'titilliumsemibold' !important;
    color: #5d8ab1 !important;
    font-size: 32px!important;
	margin-bottom:12px !important;
	background:none !important;
}

h1#gk-page-title span{ 
   font-family: 'titilliumsemibold' !important;
  color: #5d8ab1 !important;}
  

#gk-main-menu{
	font-weight:300 !important;
	 font-family: 'titilliumsemibold' !important;
	 padding:0px 90px 0px 0px;
}

.btn-primary{color:#fff !important;}

.page-template-default #gk-breadcrumb-area{margin:15px 0px 0px 0px;}

.home-page-page #gk-breadcrumb-area{display:none;}

.gk-nsp-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s linear;
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  transition: transform 0.15s linear;
}
.gk-nsp-image:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.archive figure{
	/*max-width:400px;*/
	max-height:240px;
	overflow:hidden;
	border: solid 1px;
}

/*.archive article.category-hdr figure{
	max-width:400px;
	max-height:240px;
	overflow:hidden;
}*/

.wrap{clear:both;
	display:inline-block;
	padding:0px 0px 10px 0px;
	width:100%;
}

.wrap:last-child{border:none !important;}
.wrap .lepost article{	padding:0px 20px;}

.wrap h2{
	font-size: 20px !important;
	line-height: 110% !important;
	font-family: 'titilliumsemibold' !important;
}

.wrap h2 time{	color:#333;	font-size:18px;	}
.wrap h2 time span{ 	font-size:15px;		font-family: 'titilliumregular' !important;}

.archive.category .itemResizer{display:none;}
.archive article .summary{display:none;}

.video-bas{padding:0px 40px 0px 45px;}

.video-bas .kc_col-sm-5 p{
	margin:0px !important; 
	padding:0px;}
	
	.tags-footer{display:none;}
	
	
/** CALENDRIER **/

/*
.ub_event_encadre {
    float: right;
    width: 30%;
    color: #a1192f;
    margin-top: 0;
    border: 1px solid #a1192f;
    padding: 0;
}
.ub_event_list_title.cat{
    color: #545655;
    text-transform: uppercase;
}

.tribe-events-cal-links{display:none !important;}

.ub_event_encadre_horaires,
.ub_event_encadre_lieu {
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.ub_event_encadre {
    padding: 0px;
    margin: 15px 0px 15px 30px;
}

.ub_event_encadre_lieu {
   width: 100%;
}

.ub_event_encadre_ligne {
    padding: 10px 0 0;
    margin: 0 0 10px
}

.ub_event_encadre_ligne.first {
    padding: 0
}

.ub_event_encadre_ligne.last {
       margin-left: 25px;
}

.ub_event_encadre_lieu span {
        display: inline-block;
    max-width: 200px;
    vertical-align: middle;
}

.ub_event_encadre_horaires {
    float: none;
}*//*
.single-tribe_events #gk-sidebar{display:none}
.single-tribe_events #gk-mainbody-columns > section{width:100%;}
.single-tribe_events #search-2{display:none;}

.single-tribe_events .tribe-events-content{max-width:850px !important;}

#search-2{pointer-events:none}
#search-2.active{pointer-events:auto;}




.single-tribe_events .gk-page-wrap{
	margin:51px 0px 0px 0px;}
	
	.archive.category .gk-page-wrap{
		margin:51px 0px 0px 0px;}
*/
#id1_container_div h1,
#menuGeneral:after {
     font-family: 'titilliumregular';
}

#menuGeneral-Cntr {
    position: absolute;
    box-shadow: 0 -9px 15px 3px rgba(0, 0, 0, .2);
    background: #fff;
    height: 1500px;
    top: 0;
    left: -250px;
    width: 250px;
    overflow: hidden;
    -webkit-transition: left .4s;
    -moz-transition: left .4s;
    -ms-transition: left .4s;
    -o-transition: left .4s;
    transition: left .4s;
    transform-origin: 0 0;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    margin-top: 60px
}

body.open #menuGeneral-Cntr {
    left: 0;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -ms-transition: left .5s ease;
    -o-transition: left .5s ease;
    transition: left .5s ease
}


#menuGeneral-Cntr ul {
    width: 100%;
    padding-top: 20px
}

#menuGeneral-Cntr li {
    width: 100%
}

#menuGeneral-Cntr a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 3px 0 4px 15px;
    font-size: 19px;
    white-space: nowrap;
    text-align: left;
    color: #212d35;
    position: relative
}

#menuGeneral-Cntr a:hover {
    color: #eb7721
}
.gkIsWrapper-gk_university .gkIsSlide {
    background-size: cover!important;
}
#menuGeneral-Cntr a:before {
    content: "";
    opacity: 0;
    display: inline-block;
    width: 1px;
    position: absolute;
    top: 50%;
    bottom: 0;
    height: 0;
    margin-left: -8px;
    background: #eb7721;
    -webkit-transition: all .5s;
    transition: all .5s
}

#menuGeneral-Cntr a:hover:before {
    width: 3px;
    top: 0;
    height: 100%;
    opacity: 1;
    -webkit-transition: top .55s, height .55s, opacity .1s;
    transition: top .55s, height .55s, opacity .1s
}

body #menuGeneral:before {
    content: "\f0c9"
}

body.open #menuGeneral:before {
    content: "\f060"
}

body #menuGeneral:hover {
    color: #eb7621
}

#menuGeneral:after {
    content: "Menu";
    font-size: 14px;
    white-space: nowrap;
    position: absolute;
    left: 5px;
    top: -16px
}

#overmenu ul {
    display: inline-block
}

#overmenu ul li.firstLi.lastLi {
    width: auto
}

#overmenu ul li.firstLi.lastLi li {
    display: inline-block;
    height: 60px;
    background: 0 0
}
#overmenu ul li.entBlanc a:hover{
    color: #ed7704;
}
/*#gkHeader #encartRecherche,*/
#gkHeader #topMenu2 {
    display: block
}

#gkHeader #topMenu2 span,
#gkHeader #topMenu2 ul li a {
    font-size: 14px
}

/*#gkHeader.affix #encartRecherche,*/
#gkHeader.affix #topMenu2,
#gkHeader.affix #lang {
    display: none
}

body.home-page #gkHeader #moreTitle {
    display: none!important
}

#gkHeader #moreTitle {
    opacity: 0;
    height: 0;
    width: 0;
    font-weight: 500;
    display: block
}

#gkHeader.affix #moreTitle {
	  font-family: 'titilliumsemibold';
    display: inline-block;
    opacity: 1;
    color: #5d8ab1;
    height: auto;
    width: auto;
    font-size: 17px !important;
    position: absolute;
    -webkit-transition: opacity .5s .21s;
    -moz-transition: color .5s .21s;
    -ms-transition: color .5s .21s;
    -o-transition: color .5s .21s;
    transition: opacity .5s .21s;
	margin:46px 0px 0px 9px;
	text-transform:uppercase;
}

body.tag #gk-sidebar{
	margin-top:30px; 
}

.tag article{
	width:49.9%;
	float:left;
}

.category-page article{
	width:49.9%;
	float:left;
}

.big-image{
	overflow:hidden;
}

.big-image img{margin-top:-50px;}

.hover-img{
	position:relative;
	z-index:100;
	display:inline-block;
	background:rgba(255,255,255,0.6);
	margin:-200px 0px 0px 0px !important;
	min-height:200px;
	text-align:center;
}

.hover-img div{
	max-width:750px;
	margin:10px auto;
}

.hover-img p a{
	font-size:18px;
color:#333 !important;
}
/*
#encartRecherche input:focus {
    outline: 0;
    background-color: #fbf7f3
}

#encartRecherche {
    position: absolute;
    top: 40px;
    right: 0;
    width: 270px;
    height: 50px;
}

#encartRecherche img {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-top: 4px
}

#encartRecherche form {
    vertical-align: middle;
    display: inline-block;
        width: 100%;
    height: 100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-right: 0;
    overflow: hidden
}

#encartRecherche form.open {
    margin-right: 15px;
    width: 270px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}*/

#gkLogo span {
    color: #093053;
    font-size: 42px;
    font-weight: 700;
    padding-left: 0
}

#gk-main-menu {
    width: 100%;
    margin-top: 25px
}

#gk-main-menu a {
    color: #515352;
    font-size: 17px;/*18 avt*/
    transition: none;
    white-space: nowrap;
}
#gk-main-menu .childcontent-inner a{
    white-space: normal;
}
#gk-main-menu li a:after {
    content: "|";
    position: relative;
    display: inline-block;
    color: rgba(81, 83, 82, .7);
    font-size: 16px;
    margin-left: 20px;
    top: -2px;
    margin-right: -23px
}

#gk-main-menu .sub-menu{
	margin-top:-15px;
	margin-left:-50px;
	font-weight:100 !important;
}

#gk-main-menu .sub-menu{
	width:auto;
	min-width:300px;
display:inline-block;}

#gk-main-menu .sub-menu ul{min-width:300px;}

#gk-main-menu .sub-menu .sub-menu{margin:-61px 0px 0px 278px !important;}

#gk-main-menu .sub-menu a{
	padding:10px 0px;
	font-family: 'titilliumregular';
	font-weight:100 !important;
	color:#222;
}

.kc_single_image a:hover{
    color: #ee9049!important
}

.tags{color:#5d8ab1 !important;}

#gk-mainbody article > header > time,
.category-events .entry-date {
font-size:16px !important;
border-radius:2px;
background: #e7e6de;
padding:2px 6px;
 font-family: 'titilliumregular' !important;
 font-weight:100 !important;
 text-transform:uppercase !important;
}


#gk-main-menu li:last-child a:after {
	display:none;
}

#main-menu #gkLogo{
	display:none !important;
}
	
.home-page-page .lien-home a{display:none;}

.lien-home a{
	transform:scale(0.7);
	padding:15px 0px 0px 0px;
	width:40px;
	background:url(../images/homedouble.png) no-repeat;
	background-position:0px 11px;
	text-indent:-400px;
	overflow:hidden;}

	.current_page_item a{color:#ee9049;}
	
figcaption.gkPage h2 {
    line-height: 140%;
    font-size: inherit;
    margin: 0;
    padding: 0 160px
}

figcaption.gkPage h2 a {
    color: #5d8ab1;
    font-weight: 700;
    font-size: 26px;
    text-transform: none
}

figcaption.gkPage p {
    width: 55%;
    font-size: 18px;
    margin: 0 auto;
    line-height: 140%;
    padding-bottom: 20px
}

#gkHeader,
.gkIsWrapper-gk_university figcaption>div {
    width: 100%
}

figcaption.gkPage p a {
    color: #040000
}
.gkIsWrapper-gk_university img {
    display: none;
}
figcaption.gkPage {
    width: 100%;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
        bottom: -55px;
    -moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
transform: none;
}
figcaption.gkPage div *{
    text-align: left;
    width: 100%;
    padding: 0;
}

#gkHeader {
    background-color: #fff;
    z-index: 99999;
    max-width: 100%;
    top: 0;
    padding-top: 60px!important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    position: fixed;
    transform: translate3d(0, 0, 0)
}

#gkHeader.affix {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
    top: 0;
    padding-top: 0!important;
    -webkit-transition: margin .3s;
    -moz-transition: margin .3s;
    -ms-transition: margin .3s;
    -o-transition: margin .3s;
    transition: margin .3s
}

#gkHeader.affix #gk-main-menu {
    width: 100%;
    margin-bottom: 10px;
	margin-top:0px;
    background: 0 0;
}

#gk-aside-menu h3{
font-size:17px;
color:#666;
padding:0px 0px 10px 40px;
}

#gk-aside-menu .lien-home a{background:none;}

/*#gk-aside-menu .menu-vous-etes-container,*/
#gk-aside-menu .menu-over-menu-container{margin-bottom:20px;}

.current-menu-ancestor a,
.gk_normal li a:hover {
    color: #ee9049 !important;
}

.current-menu-ancestor .sub-menu a,
.current-menu-item .sub-menu a{
	color:#515352 !important;
}

.current-menu-ancestor .sub-menu .current-menu-item a {
    color: #ee9049 !important;
}

body #gkHeader #gk-main-menu .gk_normal li.active ul a {
    color: #093053
}

body #gkHeader #gk-main-menu .gk_normal li li.active a {
    color: #ee9049
}

body #gkHeader #gk-main-menu ul li a#menu562,
body #gkHeader #gk-main-menu ul.level1 li a {
    border-top: 0!important;
    line-height: 140%
}

body.home-page #gkHeader #gk-main-menu ul.level1 li {
    display: block!important
}

body.home-page #gkHeader #gk-main-menu .gk_normal li:first-of-type {
    display: none
}

.sub-menu li:first-of-type{
	display:block !important;
}

body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu562 {
    width: 26px;
    overflow: hidden;
    margin-bottom: -27px;
    margin-right: 7px
}

body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu562 img {
    width: 50px;
    margin-top: 21px
}

body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu562:hover img {
    margin-left: -25px
}

#gk-bg {
    padding-top: 265px;
    position: relative;
    overflow: visible;
    z-index: 1;
    min-height:800px;/*pour éviter que le menu dépasse sur le footer*/
}


#gkHeader #gkHeaderNav {
    position: relative;
    padding: 0
}

#gkHeader.affix a#gkLogo {
    width: 14%;
    margin: 0;
    max-height: 85px;
	display:none;
}

#gkHeader.affix a#gkLogo span {
    font-size: 25px;
    padding-left: 0;
    line-height: 140%;
    margin-top: 3px
}


div.actusHP div.content,
div.actusHP h3,
div.rssHP div.content,
div.rssHP h3 {
    width: 100%;
    margin: 0 auto
}
div.actusHP .nspArt:hover h4{
    color: #ee9049;
}/*
div.nspMain.actusHP .nspArt a img{
    max-width: 80%!important;
}*/
.nspArt h4.nspHeader {
    padding: 10px 14px 15px;
    font-size: 20px;
    color: #1f4261;
    padding-top: 0;
    font-weight: 700;
}

.nspArt p.nspText {
    padding: 0 14px!important
}

.nspArt p.nspInfo {
    padding: 2px 0
}
/*AJOUT*/
div.servicesAnalytiques div#nsp-actuFront div.nspArtPage p {
    margin: 0;
    padding: 14px !important;
}
div#nsp-actuFront div.nspArtPage p {
    text-align: left;
    margin: 10px;
    font-size: 14px;
    line-height: 1.2;
    padding: 0 !important;
}
/*FIN AJOUT*/

/*
.tribe-events-back,
.tribe-events-notices{display:none;}

.tribe-event-schedule-details{
	width:160px;
	margin:0 20px 0 0;
	float:left;
	border-left:20px solid #5d8ab1 !important;
	padding:10px;
}
.tribe-events-list .type-tribe_events{
border:none !important;
padding:20px 0 !important;
margin: 0px !important;}

.tribe-events-loop{max-width:100% !important;}

.tribe-is-responsive section{width:100% !important;}

.events-title{clear:none !important;}

.tribe-event-schedule-details .date {
    color: #5d8ab1;
    font-size: 24px;
	font-family: arial;
    line-height: 100%;
    width: 110px;
    margin: 0px !important;
    padding: 5px 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}

#tribe-events-bar,
#tribe-events-header,
#tribe-events-footer{display:none;}

.tribe-event-schedule-details .dateFinEv {
color: #c07b83;}

.tribe-event-schedule-details p{
	font-size:13px;
	color:#333;
line-height:120%}

#tribe-events li:before,
.tribe-events-ical{display:none !important;}


.mod_events_latest_table {
    position: relative;
    padding-bottom: 31px
}
*/
#gk-sidebar .contacts .content li:hover a {
    color: #ee9049!important;
}

/*
#gk-sidebar .mod_events_latest_table .mod_events_latest:hover,
#gk-sidebar .mod_events_latest_table .mod_events_latest_first:hover {
    margin-left: -10px!important;
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    -ms-transition: margin .3s ease;
    -o-transition: margin .3s ease;
    transition: margin .3s ease
}
*/
.box.actusHP {
    padding: 20px 0px 0 30px!important;
}
/*
.mod_events_latest_table div {
display: inline-block;
    width: 100%;
    vertical-align: top;
    max-height: 213px;
    overflow: hidden;
    position: relative;
    margin: 9px 0px;
    -webkit-transition: margin .3s ease;
    -moz-transition: margin .3s ease;
    -ms-transition: margin .3s ease;
    -o-transition: margin .3s ease;
    transition: margin .3s ease;
}

#gk-sidebar .mod_events_latest_table div {
    width: 100%;
    max-height: none;
    border-left: none!important;
    margin: 0 0 10px;
    border-top: 1px solid rgba(0, 0, 0, .1)!important;
    padding-top: 10px;
    padding-left: 0
}

#gk-sidebar .mod_events_latest_table div.mod_events_latest_first {
    border-top: 0
}

#gk-sidebar .mod_events_latest_table a {
    color: #5d8ab1
}
*/
#gk-sidebar .formatDate {
    padding: 8px 10px 8px 8px;
    font-size: 17px;
    line-height: 110%;
    width: 55px;
    height: 55px
}

#gk-sidebar .w280 {
    max-width: 340px
}

#gk-sidebar .formatDate2 {
    height: 60px;
    width: 60px;
    padding: 10px 8px;
    line-height: 110%
}

#gk-sidebar .vertiSep {
    height: 10px;
    font-size: 9px
}

#gk-sidebar .formatDate2 .mod_events_latest_date {
    font-size: 13px;
    width: 40px
}


.single-post #gk-sidebar #gk_nsp-3,
.single-post #gk-sidebar #calendar-2{display:none;
}

.wts_slidewrapper{
	padding:8px 15px !important;
	background:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;}
	
	.wts_slidewrapper a:hover{text-decoration:underline !important;}
	
.wts_title{
	background:#f8f8f8;
	border:1px solid #ddd;
}

.wts_title .jtoggle{
	padding:8px 15px !important;
	width:100%;
	display:inline-block;
}

.jtoggle:after{
	content: "\f107";
	font-family: 'FontAwesome';
	position:absolute;
	right:20px;
}

.jtoggle.active:after{
	content: "\f106";
}

.tags a:hover{color:#ffffff !important; text-decoration:underline !important;}

.formatDate,
.formatDate2 {
    display: inline-block;
    border-radius: 45px;
    background-color: #5d8ab1;
    height: 85px;
    width: 85px;
    vertical-align: middle
}

.actualites{
	background:#e5e3da;
	padding: 20px 0px 20px 30px !important;
}

/*
.agenda{
	padding:10px 0px 0px 30px;
}

.agenda ol li,
.tribe-list-widget li{
	padding:15px 0 0 0;
	list-style:none !important;

}

.ub_event_list_title.cat div{ 	display:none; }
.ub_event_list_title.cat li a{margin:10px 0 0 0; color:#333 !important; font-size:13px;}
.ub_event_list_title.cat .tribe-event-categories,
.ub_event_list_title.cat .tribe-event-categories li{margin:10px 0 0 0; padding:0;}
.event-url{color:#515352 !important;}

.agenda .box-title,*/
.actualites .box-title{
	font-size:32px !important;
	font-family: 'titilliumsemibold' !important;
	text-transform:uppercase;
	color:#5d8ab1;
	font-weight:100 !important;
	margin:10px 0px 0px 10px;
}


/*
.tribe-events-list-widget{
	padding: 20px 0px 40px 30px !important;
}

.tribe-events-list-widget .tribe-events-list-widget-events{padding:0px !important;}

.tribe-events-list-widget .box-title,*/
.gk_nsp .box-title{
	font-size: 32px !important;
font-weight: bold !important;
color: #5d8ab1 !important;
font-weight:100 !important;
}



.gk-nsp-news_grid figure > a > img{
	transform:scale(0.9);
}

.gk-nsp-news_grid figcaption{
	text-align:left !important;
	background:none !important;}
	
	.gk-nsp-news_grid figcaption p{
		display:none;
	}
	
	.gk-nsp-news_grid figcaption h3 a{
	color:#5d8ab1 ;
}

.gk-nsp-arts .gk-nsp-image{
	transform:scale(0.88);
}

.gk-nsp-arts .gk-nsp-image:hover{
	transform:scale(0.88);
}

.gk-nsp-arts .gk-nsp-date {
    color: #999;
    font-size: 14px;
    font-weight: 100;
	font-family: 'titilliumregular';
}

.gk-nsp-arts .gk-nsp-content-wrap{
padding:0px 15px;
min-width:200px !important;}

.gk-nsp-arts .gk-nsp-info{
	margin:25px 0px 0px 0px !important;}

.gk-nsp-arts figcaption{
text-align:left !important;
background:none !important;
}

.gk-nsp-arts h3 {
    font-size: 22px;
    color: #5d8ab1 !important;
    font-weight: 400;
}

.gk-nsp-arts h3 a{color: #5d8ab1 !important;}
.gk-nsp-arts h3 a:hover{
	color: #f47b20 !important;
	text-decoration:underline;}	



#gk-sidebar .header span {
    color: #5d8ab1;
    font-size: 18px
}

.formatDate {
    color: #fff;
    font-size: 25px;
    line-height: 120%;
    padding: 9px;
    -webkit-transition: background-color .2s linear .1s;
    -moz-transition: background-color .2s linear .1s;
    -o-transition: background-color .2s linear .1s;
    transition: background-color .2s linear .1s
}

.formatDate2 {
	text-align:center;
	line-height:23px;
	font-size: 18px;
    -webkit-transition: background-color .2s linear .1s;
    -moz-transition: background-color .2s linear .1s;
    -o-transition: background-color .2s linear .1s;
    transition: background-color .2s linear .1s;
    color: #fff;
    padding: 9px 16px;
	float:left;
	margin-top:-5px;
}
/*
.tribe-events-list-widget-events h4{margin:0;}

.home-page .tribe-list-widget li {
    clear: both;
    min-height: 60px;
}

.tribe-event-title {
	font-size: 22px;
	clear:none !important;
	font-family: 'titilliumregular';
	font-weight: 100 !important;
	
}

.tribe-event-title a{
	display:-webkit-box;
	padding:5px 20px 5px 20px;
}

#gk-sidebar .tribe-event-title a{line-height:1;}
*/
.formatDate2 span{
	font-size:12px;
	line-height:18px;
}
/*
.tribe-events-list-widget-events .duration{
display:inherit;
margin:-3px 0px 0px 0px !important;
}*/

.kc-elm #gk-sidebar{
padding:0 0 50px 35px !important;

}

/*
.tribe-list-widget span em{
	margin:0px 0px 0px 23px
}


#gk-sidebar .tribe-list-widget span em{
	margin:0px;
	padding:0px 0px 0px 20px;
}

#gk-sidebar .tribe-events-list-widget-events{
clear:both;
display:block;
border-bottom:1px solid #ddd;
min-height:70px;
padding:5px 0px 10px;
}

#gk-sidebar .tribe-events-list-widget-events .duration{

height:25px;
word-wrap:none;
overflow:hidden;}
*/
.vertiSep {
    height: 13px;
    line-height: 100%;
    font-size: 12px
}

.formatDate2 span {
    display: block;
    vertical-align: middle
}/*

.formatDate2 .mod_events_latest_date {
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 17px;
    white-space: nowrap;
    width: 23px;
    margin-left: 0
}

#gkMainbody .box.transparent.agenda_jevents div.content {
    overflow: hidden
}

#gkMainbody .box.transparent.agenda_jevents a {
    color: #5d8ab1;
    font-weight: 700;
    font-size: 16px;
    line-height: 139%
}
*/
a.toutAgenda {
	/*float:right;
	margin-right:20px;
    font-size: 19px;
    color: #fff!important;
    background: #888a85;
    padding: 3px 8px;*/
    position: absolute;
	right: 25px;
	bottom: -65px;
	font-size: 19px;
	color: #fff !important;
	background: #64a4c1;
	padding: 3px 8px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

a.toutAgenda:hover {
    background-color: #ee9049;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

a.toutAgenda2 {

    float:right;
	margin:15px 30px 0px 0px;
    font-size: 19px;
    color: #fff!important;
    background: #888a85;
    padding: 3px 8px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

a.toutAgenda2:hover {
    background-color: #ee9049;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}
/*
.mod_events_latest_table .w280 {
    padding: 0 8px
}*/

.w280 {
    max-width: 278px
}

.vam {
    vertical-align: middle
}

.dib {
    display: inline-block
}

.dib p{margin:5px 0px !important;}
/*
.mod_events_latest_content,
.mod_events_latest_date {
    display: block;
    vertical-align: middle
}

#component_screen .accesslevel,
.horo,
.horo2,
body.agenda .counter,
body.agenda .jev_catselect {
    display: none
}

.mod_events_latest:hover a,
.mod_events_latest_first:hover a {
    color: #ee9049!important
}

.mod_events_latest:hover .formatDate,
.mod_events_latest:hover .formatDate2,
.mod_events_latest_first:hover .formatDate,
.mod_events_latest_first:hover .formatDate2 {
    background-color: #ee9049;
    -webkit-transition: background-color .2s linear .1s;
    -moz-transition: background-color .2s linear .1s;
    -o-transition: background-color .2s linear .1s;
    transition: background-color .2s linear .1s
}

#jevents_body .ub_event_list_date,
#jevents_body .ub_event_list_location {
    float: left;
    margin-right: 4px;
    color: #6e8594
}

#jevents_body .ev_table {
    width: 100%
}

#jevents_body .ub_event_list_date {
    font-weight: 800;
    color: #83a0c3
}

#jevents_body h2,
a.ev_link_row:link,
a.ev_link_row:visited {
    font-size: 20px;
    margin: 0 0 5px;
    color: #515352;
}
ul.event_legend_list li:hover{
    background-color: #fff;
}
#ub_event_page h2 {
    font-size: 28px;
    font-weight: 700;
    color: #5d8ab1;
    padding-bottom: 20px;
}

.ub_event_encadre {
    float: right;
    width: 30%;
    color: #a1192f;
    margin-top: 0;
    border: 1px solid #a1192f;
    padding: 0;
}
#ub_event_page .ub_event_desc {
    float: left;
    width: 60%;
}
a.ev_link_row:hover {
    color: #eb7721
}

#jevents_body h2 {
    margin: 0
}

#jevents_body ul.ev_ul li.ev_td_li {
    background: 0 0;
    padding-left: 0!important;
    margin-top: 0!important;
    border-left: 0!important
}

#jevents_body .ev_table,
#jevents_body .ev_td_left,
#jevents_body .ev_td_right {
    border: 0!important;
    list-style-type: none
}

#jevents_body .ev_td_left {
    width: 58px;
    border-left: 20px solid #5d8ab1!important;
    padding: 5px 10px 5px;
}

#jevents_body .ev_td_right {
    padding-top: 0;
}

#jevents_body td.ev_td_right ul.ev_ul {
    margin-top: 0!important;
    padding: 0!important
}

#jevents_body.contentpaneopen.jeventpageagenda_ub tr {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.ev_adminpanel {
    margin-top: 10px
}*/

.nav_bar_cell {
    padding: 5px
}
aside#gk-sidebar .acysubbuttons input.button{
background: #5d8ab1;
    border: 1px solid #5d8ab1;
}

.gkDivider {
    width: 0!important;
    display: inline-block
}

#row0 {
    background-color: #bb5061
}

#row1 {
    background-color: #ca848f
}

#row2 {
    background-color: #e5c2c7
}

.kc-blog-posts-2{
	background:#e5e3da;
	padding:20px 10px 20px 20px !important;
	margin-bottom:40px;
	margin-right:20px;
}

.kc-blog-posts-2 .kc-list-item-2{
padding:0px !important;
margin:0px !important;
border:none !important;}

.kc-blog-posts-2 h2{
	margin:20px 0px 0px 0px !important;
}

.kc-list-item-2 h3,
.kc-list-item-2 h3 a{
	font-size:22px;
	line-height:24px;}

.kc-list-item-2 .post_details{padding-top:10px;}

.kc-list-item-2 .post-date{font-size:14px;}

.kc-blog-posts-2 a.toutActu{
 
	float:right;
	margin:10px 10px 0px 0px;
    font-size: 19px;
    color: #fff!important;
    background: #888a85;
    padding: 3px 8px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

a.toutActu:hover {
    background-color: #ee9049;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.kc_blog_masonry .toutActu{display:none;}

#agenda{
	padding:10px 0px 0px 40px !important;
	}

	#agenda h3{
		margin:20px 0px 10px 0px;
		text-transform:uppercase;
		font-size:32px;
	}
	
	#agenda .smalldate{
		font-size:18px;
		line-height: 140%;
	}
	
	.agenda .smalldate{
		font-size:18px;
		line-height: 140%;
	}
	
	.neige img,
	.beige1 img{
	transform:scale(0.4);
	transition:all 0.2s ease;
	}
	
	.neige:hover img,
	.beige1:hover img{
		transform:scale(0.48);
	}
	
	
	
	.beige1 a{
		color:#fff !important;
		}
	
	.beige1 a:hover{
		color:#fff !important;
		}
		
	.neige a{
		}
	
	.neige a:hover{
		color:#a1192f !important;
		}
		
	.neige{
		padding:20px 0px;
		text-align:center;
		color:#a1192f;
		font-size:25px;	
	}

	.beige1{
		padding:20px 0px;
		text-align:center;
		background:#888a85;
		color:#fff;
		font-size:25px;
		
	}
	
	
		h2.kc_title{text-transform:uppercase;}
	
	.kc_title.violet{
		width:100%;
		color:#fff;
		text-align:center;
		font-weight:900;
		font-weight:20px;
		height:250px;
		padding-top:55px;
		background:#751353;}
		

	
		
			.kc_title.violet:before{
			content: '';
width: 30px;
height: 30px;
position: absolute;
transform: rotate(45deg);
background: #751353;
margin: 180px 0px 0px 50%;
left: -10px;
z-index: 100;
			}
			
				.kc_title.beige{
		width:100%;
		color:#fff;
		text-align:center;
		font-weight:900;
		font-weight:20px;
		height:250px;
		padding-top:55px;
		background:#a59381;}
		

	
		
			.kc_title.beige:before{
			content: '';
width: 30px;
height: 30px;
position: absolute;
transform: rotate(45deg);
background: #a59381;
margin: -70px 0px 0px 50%;
left: -10px;
z-index: 100;
			}
	
			#icones .kc_single_image{
			padding:20px 0px 0px 0px;
			text-align:center;
			height:250px;}
			
.kc_single_image a:after{
	position:absolute;
	right:10%;
	top:10%;
}
	

	.beige1{
		padding:20px 0px;
		text-align:center;
		background:#888a85;
		color:#fff;
		font-size:25px;
		
	}
	
	.beige1 span,
	.neige span{		
    margin: -80px 0px 90px 0px;
    position: relative;
    line-height: 28px;
    font-size: 23px;
}	

#bloc_violet{
	background:#751353;
color:#fff;
font-size:20px;
font-weight:900;}

#bloc_violet h2{
	margin-top:30px;
	color:#fff;}

.kc-call-to-action{
	text-align:left !important;
	background:none !important;}
	
.kc-call-to-action .kc-cta-button a{
	background:none !important;
	cursor:pointer;
	font-size:30px;
	float:right !important;
	float:left;
	color:#fff !important;}
	
	
#agenda.col3 ol li{
	width:33%;
	float:left;
}
	.col3 .tribe-list-widget li{	
	width:33%;
	float:left;
	min-height:155px;
	}
	
	.col3 .tribe-list-widget li:nth-child(4){
		clear:both;
	}
	
	.col3 .smalldate {
    padding: 13px 0px !important;
    font-size: 20px;
    line-height: 100%;
}

	#recherche_actu .owl-item{padding:0px 13px !important;}
	
	#recherche_media .element-simple a{color:#afc7e0;}
	
	.gcore-line-td .btn-default{
		padding:0 24px !important;
		
	}
	
#gkMainbody .box:nth-child(4) {
    background-color: #fbe4d3;
    position: static!important;
    padding-top: 30px;
    margin-top: 50px
}

#gkMainbody .box:nth-child(4):before {
    background-color: #fbe4d3;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    z-index: 0;
    margin-top: -30px
}

#gkMainbody .box:nth-child(5) {
    background-color: #d2d8dc;
    z-index: 1;
    position: static!important;
    margin-top: 30px;
    padding-top: 35px;
    margin-bottom: -25px
}

#gkMainbody .box:nth-child(5) div.content {
    position: relative
}

#gkMainbody .box:nth-child(5):before {
    background-color: #d2d8dc;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    z-index: 0;
    margin-top: -35px
}


#gkMainbody .jmoddiv .content,
#gkMainbody .jmoddiv h3 {
    position: relative
}


#gkMainbody .box .header {
    color: #78a7db;
    font-size: 29px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    letter-spacing: 3px
}

.box.parallax .header {
    color: #001a45!important
}

#gkHeader #max-logo,
#gkHeader #minimal-logo {
    display: block;
    overflow: hidden
}

#gkHeader #max-logo:hover {
    color: #eb7721;
    -webkit-transition: color .45s ease;
    -moz-transition: color .45s ease;
    -ms-transition: color .45s ease;
    -o-transition: color .45s ease;
    transition: color .45s ease
}

#gkHeader.affix #logo_ub2 {
	display:none;
	position:absolute;
    opacity: 1;
    height: 55px;
    -webkit-transition: opacity .7s .2s;
    -moz-transition: opacity .7s .2s;
    -ms-transition: opacity .7s .2s;
    -o-transition: opacity .7s .2s;
    transition: opacity .7s .2s
}

#gkHeader #logo_ub2 {

	margin-top:5px;
    background-image: url('../images/logo-biogeosciences.jpg');
    width: 100px;
    height: 0;
    opacity: 0;
    visibility: visible;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

#gkHeader.affix #minimal-logo {
    height: 0;
}

#gkHeader #max-logo,
#gkHeader.affix #minimal-logo {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: scale .5s .3s, opacity .6s .3s, height .5s, color .5s;
    -moz-transition: scale .5s .3s, opacity .6s .3s, height .5s, color .5s;
    -ms-transition: scale .5s .3s, opacity .6s .3s, height .5s, color .5s;
    -o-transition: scale .5s .3s, opacity .6s .3s, height .5s, color .5s;
    transition: scale .5s .3s, opacity .6s .3s, height .5s, color .5s
}

#gkHeader.affix #max-logo,
a#gkLogo #minimal-logo {
    opacity: 0;
    height: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: scale .5s, opacity .6s;
    -moz-transition: scale .5s, opacity .6s;
    -ms-transition: scale .5s, opacity .6s;
    -o-transition: scale .5s, opacity .6s;
    transition: scale .5s, opacity .6s
}

#adresseFooter {
    width: 310px;
    text-align: left;
    line-height: 140%;
    padding-top: 16px;
    margin-bottom: 40px;
    float: left;
}

#adresseFooter * {
    color: #fff!important
}
#adresseFooter .dib {
    vertical-align: bottom;
}
#adresseFooter img {
    max-height: 60px!important;
        margin: 0px 15px 24px;
        max-width: 97px;
}



.itemImageBlock img {
    width: initial!important;
    margin: 0 auto;
     -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important;
    opacity: 1!important;
}
article header {
    margin: 0
}

article header ul {
    background-color: rgba(0, 0, 0, .025);
    border: 1px solid rgba(0, 0, 0, .15);
    border-left: 0;
    border-right: 0
}

#gkPageContent.gkPage,
.jomsocial #gkPageContent {
    padding: 70px 0 0!important
}

.content h2{
	font-size:28px;
  font-family: 'titilliumsemibold' !important;
  font-weight:100;}

.itemImageCaption,
.itemImageCredits,
.wp-caption-text{
    color: #999;
    display: block;
    float: none;
    font-size: 11px;
    padding: 10px 10px 7px 7px;
    text-align: center
}


.parallaxed {
    background-color: transparent;
    background-size: cover;
    height: 800px;
    width: 100%;
    display: block;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateZ(1px) scale(1);
    -ms-transform: translateZ(1px) scale(1);
    -webkit-transform: translateZ(1px) scale(1)
}

.lienExterne[title]:before {
    width: 25px;
    height: 0;
    opacity: 0;
    text-decoration: none!important
}

.lienExterne[title]:hover:before {
    content: attr(title);
    position: absolute;
    display: inline-block;
    background: #727272;
    min-width: 200px;
    height: 25px;
    font-size: 12px;
    color: #fff;
    opacity: .94;
    left: 95%;
	z-index:100000000;
    text-align: center;
    margin-top: -18px;
    border-radius: 10px 10px 10px 0
}

.lienExterne {
    position: relative
}

#gk-mainbody a[target="_blank"]:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url(../images/externallink.png);
    background-size: contain;
    margin-left: 3px;
    margin-bottom: 5px
}

#main-menu a[target="_blank"]:after{
    content: "";
    display: inline-block !important;
    width: 8px;
    height: 8px;
    background-image: url(../images/externallink.png);
    background-size: contain;
    margin-left: 3px;
    margin-bottom: 5px
}

.lienExterne:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url(../images/externallink.png);
    background-size: contain;
    margin-left: 3px;
    margin-bottom: 5px
}

.lienExterneBlanc:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(../images/externallinkblanc.png);
    background-size: contain;
    margin-left: 5px;
	position:absolute;
	right:3px;
	top:3px;
    margin-bottom: 5px
}

.beigef .rsfootercntr li{
	padding:0px 5px;
}

.beigef .rsfootercntr img {
    width: 30px !important;
}

.siteExterne:hover:after {
    content: "";
	position:absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url(../images/externallink.png);
    background-size: contain;
    margin-left: 2px;
    margin-top: -7px
}

#personnels .siteExterne:hover .lnk:after,
#mosaique .siteExterne:hover .lnk:after {
    content: "";
	position:absolute;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(../images/externallinkblanc.png);
    background-size: contain;
    margin-left: 4px;
    margin-top: 5px
}
/*
.mosformation .siteExterne:after{display:none;}

.mosformation .siteExterne:hover .lnk:after {
    content: "";
	position:absolute ;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(../images/externallink.png) !important;
    background-size: contain;
    margin-left: 4px;
    margin-top: 5px
}*/



#gk-main-menu .gkmenu.level0 li:nth-child(3):after {
    content: "";
    display: inline-block;
    width: 8px;
    opacity: 0;
    height: 8px;
    position: absolute;
    top: 14px;
    right: 13px;
    background-image: url(../images/externallinkmenu.png);
    background-size: contain;
    margin-left: 3px;
    margin-bottom: 5px
}
#gk-main-menu .gkmenu.level1 li:after {
    display: none!important;
}
#gk-main-menu .gkmenu.level0 li:nth-child(3):hover:after {
    opacity: 1;
}/*
span.citationGrise,
span.citationRouge {
    display: inline-block;
    float: left;
    width: 290px;
    padding: 22px 21px;
    margin: 12px 22px 12px -50px
}*/

.itemFullText h3 {
	margin:50px 0px 0px 0px;
    text-transform: none!important
}

.itemFullText p strong span {
    color: #212d35!important;
    font-weight: 700;
    font-size: 17px;
    line-height: 150%!important
}
/*
.citationBleue,
span.citationGrise,
span.citationRouge {
    line-height: 160%!important;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

span.citationRouge {
    background: #e71939;
    color: #fff
}

span.citationGrise {
    background: #80a1b6;
    color: #fff
}

span.citationGrise:before,
span.citationRouge:before {
    color: #fff;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -.4em
}*/


div.childcontent li:after {
    content: "";
    width: 95%;
    height: 1px;
    display: block;
    position: relative;
    background-color: rgba(9, 48, 83, .3)!important
}

div.childcontent li:last-of-type:after {
    display: none
}

#gk-sidebar ul li {
    padding-left: 10px
}

#gk-sidebar .infosPratiques ul li:hover {
    background-color: #dfddcf;
}

#gk-sidebar .infosPratiques h3{
    background-image: url(../images/charte/infos.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px
}

#gk-sidebar .qetr span {
    background-image: url(../images/charte/qr.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 33px
}

#gk-sidebar .voir li {
    border-bottom: 0;
    padding: 0
}

#gk-sidebar .voir li:before {
    content: ">";
    display: inline-block;
    vertical-align: middle;
    color: #00adea;
    font-size: 18px;
    font-weight: 700;
    margin-top: -7px;
    margin-right: 8px
}
#gkFooter{
    margin-top: 100px;
}

#gkFooterNav {
    margin: 0 auto 5px;
    position: relative;
    height: 230px;
}


body.actualites span.itemImage.catitem {
    display: inline-block;
    width: 100%
}

body.actualites .itemList article.itemView.groupLeading {
    padding: 25px!important
}

.itemContainer .itemsContainerWrap,
.itemsContainer .itemsContainerWrap {
    margin: 0!important
}
/*
body.filtreLabos #k2Container article header h2 {
    font-size: 15px!important;
    font-weight: 400!important
}*/

.tagClass .itemView .itemBody,
.tagClass .itemView .itemImageBlock,
.tagClass .itemView header {
    display: inline-block;
    padding: 0 5px!important;
    vertical-align: top;
    max-width: 70%;
    float: left
}

.moreIcon {
    background-image: url(../images/charte/crayon.png);
    width: 65px;
    height: 65px;
    border-radius: 50px;
    background-color: #fff;
    border: 3px solid #ec7533;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 999;
    position: absolute;
    margin-top: -105px;
    left: 50%;
    margin-left: -30px;
}

.txtaNoter {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
    top: -44px;
    font-weight: 700;
}

.aNoter {
    background-color: #ec7533;
    color: #fff;
    padding: 60px 20px 15px;
    border-radius: 25px;
    margin-top: -100px;
    font-size: 14px;
}
.tagClass .itemView header {
    display: block;
    max-width: 100%
}


.itemLinks {
    color: #5d8ab1;
    font-size: 12px;
    margin: -15px 0 0
}

.itemLinks a {
    color: #ee9049!important
}


section.itemList.tagClass article.itemView .itemImageBlock {
    width: 29%;
    display: inline-block;
    vertical-align: top
}

#gkFooterNav .custom.pictosrs a,
.itemImageBlock span {
    display: inline-block;
    vertical-align: middle
}

.gkMenu>ul>li .childcontent {
    margin-left: 0
}

body.actualites #gkMainbody header h2 a {
    color: #5d8ab1
}

body.actualites #gkMainbody .itemContainer:hover h2 a {
    color: #ee9049
}

#gk-sidebar .box {
    margin: 25px 0!important;
    margin-top: 0!important;
}

article.itemView .itemLinks ul.itemTags li {
    background: #5d8ab1
}

article.itemView .itemLinks ul.itemTags li:hover {
    background: #ee9049
}

article.itemView .itemLinks ul.itemTags li a {
    color: #fff!important
}
/*
ul.event_legend_list li {
    border: 1px solid grey!important;
}

ul.event_legend_list li span {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.mod_events_dayname td.mod_events_td_dayname,
.mod_events_monthyear {
    background-color: #093053
}

.mod_events_monthyear {
    border: 1px solid #093053;
    width: 100%!important
}

.mod_events_td_dayname .sunday {
    color: #b3b3b3
}

.mod_events_table {
    border: 2px solid rgba(9, 48, 83, .8);
    width: 100%!important
}

.mod_events_td_dayoutofmonth {
    background-color: #e4edf8;
    padding: 6px!important
}

a.mod_events_daylink:link {
    color: #fff;
    text-decoration: none
}*/

#gk-sidebar .box a:hover,
#ub_event_page a:hover,
.itemBody a:hover,
.popupContent a:hover,
body.valorisation .itemsCategory a:hover {
    text-decoration: underline
}

/*
#ub_event_page a,*/
.itemBody a,
.popupContent a {
    color: #5d8ab1!important
}

.gkIsWrapper-gk_university.loaded:hover h2 a {
    color: #ee9049
}

.passes,
.pagination a, 
.pagination span {
    border: 1px solid #E5E5E5;
    display: inline-block;
    font-size: 15px;
    height: 32px;
    line-height: 27px;
    margin: 0 7px 0 0;
    min-width: 32px;
    padding: 2px 6px;
    text-align: center;
    text-transform: uppercase;
}

.pagination a:hover,
.pagination span:hover {
    border-color: #ee9049;
    background: #ee9049
}

.itemImageBlock {
    text-align: center
}

.itemImageBlock span {
    color: #999
}

article .content ul li:before {
    color: #5d8ab1;
    content: ">";
    position: relative;
    left: -7px;
    font-size: 18px;
    margin-left: -7px
}


.page-id-2356 .kc_row ul li:before,
.kc_row ul li:before,
.category-vie-des-campus .kc_row ul li:before{
	content: " ";
display:none;}

#gk-sidebar ul li:before{content: " ";}

article .content .kc_row .kc_text_block ul li:before{display:inline;}

article .content{margin-bottom:30px;}

article.itemView .itemBody ul {
    padding-left: 15px
}

#gk-sidebar .box-title,
#gk-sidebar h3,
#gk-sidebar .telechargements h2,
#gk-sidebar .telechargements h3{
font-size: 18px !important;
font-weight: 100 !important;
 font-family: 'titilliumsemibold' !important;
margin: 0 15px 10px !important;
padding:0px 0px 10px 10px;
border-bottom:1px solid #ddd;
color: #5d8ab1 !important;
text-transform: uppercase !important;
}

#gk-sidebar.kc-elm ol{
	margin-left:-20px !important;
}

#gk-sidebar li{
	line-height:1.5;
list-style:none;}
/*
#gk-sidebar .tribe-list-widget{
	line-height:1;}
	
	#gk-sidebar .tribe-list-widget li{
		padding-left:20px;
		transition:all 0.3s ease;
	}
	
	#gk-sidebar .tribe-list-widget li:hover{
		padding-left:10px;
		padding-right:10px;
	}
	
	#gk-sidebar .tribe-list-widget li:hover .formatDate2{
	background:#ee9049
	}
	#gk-sidebar .tribe-list-widget li:hover a{
		color:#ee9049;
	}
	*/

	.grid .kc-entry_meta{display:none;}
	
	.kc-entry_meta{width:auto !important;}
	
	.grille figure{
		display:inline-block;
		margin:0px 20px 0px 0px;
		float:left;
	}
	
	.grille .kc-entry_meta{
		padding:0px;}
		
	
	.sl-clock{display:none;}
	
	
	.list-post-type .list-item{
	margin:0px !important;
	padding:10px !important;
	border:none !important;}
	
	.filters-button-group{
		display:inline-block;

	}
	
	.entry-thumb-link img{display:none !important;}
	
	.grid-simple{
		display:inline-block;
		width:100%;
		clear:both;	
		margin-top:36px;
	}
	
	.grid-simple.grille{margin-top:0px;}
	
	.grid-simple.grille a:hover{
		text-decoration:underline !important;
		color:#ee9049 !important;
	}
	
	.grid-simple.grille .element-simple{border-bottom:1px solid #ddd;}
	
	.grid-simple .element-item{
		padding:15px;
		background:#efeee7;
		
		}
		
		.element-item h2{font-size:18px !important;}
		.element-item .element-articles br{display:none;}
		
		.ui-accordion-content .element-item{
			top:0px !important;
			position:relative !important;
		float:left !important;}
		
		.ui-accordion-content #container{height:auto !important;}
		
		 .grid-3.element-item{
			 width:32% !important;
			 height:auto !important;
		 margin:7px 0.5%;}
		 
		  .grid-3.element-item .popupContent.open{width:500px !important;}
		  
		   .grid-2.element-item{
			 width:48% !important;
			 height:auto !important;
		 margin:7px 0.5%;}
		 
		   .grid-2.element-item img{
			   display:inherit;
			   margin:0 auto;}
		 
		  .grid-2.element-item .popupContent.open{width:500px !important;}
		 		
		 .grid-4.element-item{width:24% !important;
		 margin:7px 0.5%;}
		 
		.kc-blog-posts-2 .colonnes-2{
		width:50% !important;
		float:left !important;}
		
		.kc-blog-posts-2 .colonnes-3{
		width:32% !important;
		float:left !important;}
		
		.kc-blog-posts-2 .colonnes-3:nth-child(3n+1) {
		display: table !important;
		clear: both !important;
		}
		
		.kc-blog-posts-2.colonnes-3 .toutActu{
			position:absolute !important;
		bottom:55px !important;
		right:10px;}
		
		.kc-blog-posts-2 .colonnes-3 .post-item-left{width:100% !important;}
		
		
		.kc-blog-posts-3 .element-item{
		border:1px solid rgba(176, 169, 134, .5);
		background:rgba(176, 169, 134, .08);
		height:350px;
		margin:6px 0.5%;
		width:24%;
		}

		
		.kc-blog-posts-3 .entry-meta{padding-left:7px;}
		
		.extrait ul{margin-top:0px !important;
		margin-left:15px !important;}
		
		.extrait li{
		margin:0px !important;
		padding:0px  !important;}
		
		.extrait{
		min-height:190px !important;
		margin:5px !important;}
		
		.extrait p{
			padding:0px !important;
			margin:0px 0px 6px 0px !important;}
		
		.contenu-extrait{
			padding:8px 12px 20px 12px;
		font-size:14px !important;
		line-height:1.2em !important;
		margin:0px 0px 10px 0px !important;}
		
		
	.kc_button{
	background:#5d8ab1 !important;
	color:#fff !important;}
	
		
	.kc_button:hover{
		text-decoration:underline !important;
	}
		
	.grid-simple .element-simple{
		line-height:1.4em;
		}	
	
	/*.element-item a:hover{text-decoration:underline !important;}*/
	
	.element-simple{
		width:100%;}
	
	.element-item h3{
		font-size:18px;
		font-weight:100 !important;
		font-family: 'titilliumsemibold' !important;}
		
	.element-simple h3{font-size:19px;
	line-height:1.5 !important;
		font-weight:100 !important;
		font-family: 'titilliumsemibold' !important;}
		
		.element-simple{
			padding:10px 0px;
			margin:5px 0px;
		display:inline-block;}
		/*
		.element-simple.conseil-administration{
			width:48%;
			float:left;
			margin:0px 3px;
			padding:10px 20px 0px 0px;
			height:75px;
			border-top:1px solid #ddd;
			border-bottom:none !important;}
		*/
		.element-simple .date{
			font-family: 'titilliumsemibold' !important;
			font-weight:100 !important;
			font-size:16px;
			color:#333;
			background:#e7e6de;
			padding:0px 6px;
			line-height: 1.7;
		}
		 
		.element-simple h3{
			clear:none;
		}
		
		#gk-sidebar .kc-raw-code,
	#gk-sidebar .kc_text_block{
		margin-bottom:30px !important;}
	
		
	/** Debut filtres **/
	
	.employeurs .NA{display:none;}
	
	#titreFiltre{
		position:absolute;
		left:10px;
		
	}
	
.toutafficher{
		margin:0px 5px -20px 5px !important;}




.kc-col-container{display:inline-block;}

.grid {
margin:40px 0px 0px 0px;

}

.post-grid ul.itemTags{margin:0px;}


.post-grid ul.itemTags li{
	background-size:contain;
	cursor:default;
	display:inline-block;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */



.grid-simple .element-item {
  position: relative;
  float: left;
  width: 32%;
  margin: 5px;
  padding: 10px;

}

.element-item > * {
  margin: 0;
  padding: 0;
}

.element-item .name {
  position: absolute;
  left: 10px;
  top: 60px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: normal;
}

.element-item .symbol {
  position: absolute;
  left: 10px;
  top: 0px;
  font-size: 42px;
  font-weight: bold;
  color: white;
}

.element-item .number {
  position: absolute;
  right: 8px;
  top: 5px;
}

.element-item .weight {
  position: absolute;
  left: 10px;
  top: 76px;
  font-size: 12px;
}

.element-item.alkali          { background: #F00; background: hsl(   0, 100%, 50%); }
.element-item.alkaline-earth  { background: #F80; background: hsl(  36, 100%, 50%); }
.element-item.lanthanoid      { background: #FF0; background: hsl(  72, 100%, 50%); }
.element-item.actinoid        { background: #0F0; background: hsl( 108, 100%, 50%); }
.element-item.transition      { background: #0F8; background: hsl( 144, 100%, 50%); }
.element-item.post-transition { background: #0FF; background: hsl( 180, 100%, 50%); }
.element-item.metalloid       { background: #08F; background: hsl( 216, 100%, 50%); }
.element-item.diatomic        { background: #00F; background: hsl( 252, 100%, 50%); }
.element-item.halogen         { background: #F0F; background: hsl( 288, 100%, 50%); }
.element-item.noble-gas       { background: #F08; background: hsl( 324, 100%, 50%); }

.deuxcolonnes .filters-button-group button{
	width:340px;
}


#gk-sidebar h4,
#gk-sidebar .tribe-list-widget span{
	font-size:14px;
	margin:0px;
	font-weight:100;
}

.bigdate{
font-size:26px;
line-height:110%;}

.smalldate{
	padding:7px 0px !important;
	font-size:13px;
line-height:90%;}

#gk-sidebar .formatDate2{
	transform-origin:top right;
	transform:scale(0.9);
	margin:0px;
}

#gk-sidebar .bigdate{
	font-size:18px;
	line-height:100%;
}

#gk-sidebar .toutAgenda2{
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
	margin:30px 20px 0px 0px;
}


.subCategoryContainer,
.subCategoryContainer .subCategory {
    margin: 0
}

#k2Container .itemsContainerWrap article header {
    margin-bottom: 0
}


.popupContent ul {
    list-style-type: none;
    padding-left: 30px;
    color: #333
}

#gk-sidebar .box.gris img,
.box.modDoss li a,
.box.modDoss li a img,
.box.modDoss li h4 a {
    width: 100%
}


#gk-sidebar .box.gris {
    margin-left: 0!important;
    padding: 0;
    border: 2px solid #5d8ab1
}

#gk-sidebar .box.gris p {
    margin: 0;
    padding: 6px
}

#gk-sidebar .box.autre h3 {
    background: #5d8ab1;
    padding: 2px 10px 10px;
    width: 100%;
    margin: 0!important;
}

#gk-sidebar .box.gris h3 span {
    color: #fff
}

body.distinctions #itemListLeading div.itemContainer:hover a {
    color: #ee9049
}

.box.modDoss h3 {
    color: #5d8ab1;
    font-size: 20px;
    padding: 20px 0 0
}

.box.modDoss li {
    margin: 10px 0!important;
    background: #093053;
    padding: 10px
}

.box.modDoss li a {
    color: #fff;
    display: block
}

.box.modDoss li a img.nspImage {
    display: none
}

.box.modDoss li h4 {
    font-size: 18px;
    display: block
}

.box.modDoss li:hover a {
    color: #ee9049!important
}

.pl20 {
    padding-left: 20px
}

.box.modDoss .dib.vam.pl20 {
    width: 100%;
    padding: 15px 5px 3px
}

.box.modDoss .dib.vam.pl20 p {
    font-size: 15px;
    color: #ddd
}

.itemsCategory img,
.subCategoryImage {
    width: 50px!important;
    display: inline-block;
    vertical-align: middle;
    float: none
}

#k2Container .subCategoryContainer .subCategory h2 {
    line-height: 100%!important;
    margin-top: 0!important;
    display: inline-block;
    font-size: 20px;
    vertical-align: middle
}

.itemListSubCategories {
    margin-top: 35px
}

.subCategoryContainer .subCategory {
    margin: 0 0 24px
}



#text p,
article p {
    margin: 1em 0 0!important;
	line-height: 170%;
}

.contacts p{ margin:0px !important;}
.wp-caption p{
	padding:0px !important;
	margin:0px !important;}

.wp-caption{margin:0 auto;}
/*
.citationBleue {
    display: inline-block;
    background: #5d8ab1;
    float: left;
    width: 290px;
    padding: 22px 21px;
    color: #fff;
    margin: 12px 22px 12px 0;
    margin-left: -50px!important;
    margin-right: 25px!important
}

.citationBleue:before {
    color: #fff;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -.4em
}*/


article.itemView h2,
article.itemView h3 {
    line-height: 130%!important;
    color: #5d8ab1;
    margin-top: 15px
}

article#k2Container {
    overflow: visible!important
}

article.itemView h2 {
    font-size: 28px;
    font-weight: 700
}

article.itemView h3 {
    font-size: 25px
}

blockquote p {
    font-style: italic;
}


#gk-sidebar .kc-raw-code{
	border-bottom:2px solid #d7d4c2;
	margin-bottom:15px;
	padding-bottom:15px;}

#gk-sidebar .infosPratiques p{margin:1em 0 !important;}
#gk-sidebar .infosPratiques{
	border-bottom:2px solid #d7d4c2;
	margin-bottom:15px;}

#gk-sidebar .infosPratiques.box  p{
	font-size:90%;
	line-height:1.4em;
margin-bottom:20px !important;}

.accordion-inner.panel-body p {
    margin-top: 0!important
}

#overmenu a.insideLink {
    width: 100%;
    height: 100%
}

.wdth25 {
    width: 25%
}

.wdth33 {
    width: 33%
}

.wdth50 {
    width: 50%
}

.wdth66 {
    width: 67%
}

.mCustomScrollBox .mCSB_dragger_bar {
	width:6px !important;
    background-color: #5d8ab1 !important; 
}


#overmenu #univB {
    position: absolute;
    top: 10px;
    text-align: left;
    color: #fff;
    left: 150px;
    line-height: normal;
    font-weight: 700
}


#gkAsideMenu li.first {
    width: 41px;
    overflow: hidden
}

#gkAsideMenu li.haschild li.first {
    width: auto;
    overflow: visible
}

#gkAsideMenu li.first img {
    margin-left: -26px;
    width: 55px;
}

#menu518:after {
    content: "|"!important
}

.triggerOpen,
.triggerOpen2 {
    cursor: pointer
}

#lienUBFC img {
    width: 170px
}

#lienUBFC {
        float: right;
    margin-top: 30px;
}

#gkFooter .gkPage {
    position: relative
}

#k2Container.itemListView.osni span.itemImage.catitem img {
    max-height: 230px
}

.fluid-width-video-wrapper {
    padding-top: 50%!important
}

.gkIsWrapper-gk_university figcaption {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    position: relative!important;
    bottom: 0!important;
}

.externallogin {
    margin-top: -50px;
    padding-bottom: 300px
}

#gkIs-gk-is-500.gkIsWrapper-gk_university .gkIsSlide {
    background-size: cover!important;
    background-position: center;
}

@media screen and (min-width:1230px) {
   
}


body.home-page #dossiers-flag {
    position: absolute;
    display: none;
    top: 60px;
    left: -9px;
    width: 135px;
    height: auto;
    z-index: 9
}

#id1_container_div h1,
body.pageAgenda h1 {
    font-weight: 700;
    color: #5d8ab1;
    font-size: 32px!important
}


.lepost span.lienAudio,
.lepost span.lienExterneHP,
.lepost span.lienVideo {
   display: block;
position: absolute;
z-index: 9;
opacity: .9;
width: 100%;
height: 232px;
background-size: 63px;
background-position: center;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, .15);
background-repeat: no-repeat;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
overflow: hidden;
margin: 25px 0px 0px 0px;
line-height: 110%;
}

.gk-nsp span.lienAudio,
.gk-nsp span.lienExterneHP,
.gk-nsp span.lienVideo {
   display: block;
position: absolute;
z-index: 9;
opacity: .9;
width: 277px;
height: 185px;
background-size: 63px;
background-position: center;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, .15);
background-repeat: no-repeat;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
overflow: hidden;
margin: 10px 0px 0px 15px;
line-height: 110%;
}

@media screen and (max-width:1500px) {
    #overmenu ul .firstLi li{
        padding: 3px 0!important;
    }
}
@media screen and (max-width:1080px) {
    .spriteOvermenu:before{
        margin-right: 0;
    }
}
@media screen and (max-width:1024px) {
	
.itemResizer{
margin:0px !important;
position:relative !important;
 float:right;}
 
 .ub_event_encadre{width:50%;}
 
 
     body.filtre .popupContent.open {
        position: fixed!important;
        margin: 0 auto!important;
        top: 10%!important;
        width: 550px!important;
        left: 0;
        right: 0;
        bottom: 10%;
        overflow: auto
    }

    body.home-page span.lienExterneHP:after {
        display: none!important
    }
}

body.home-page span.lienAudio {
    background-image: url(../images/charte/external-audio.png)
}

body.home-page span.lienVideo {
    background-image: url(../images/charte/external-video.png)
}

body.home-page span.lienExterneHP {
    background-image: url(../images/charte/externallink2.png)
}

body.home-page span.lienExterneHP:after {
    content: "Lien externe";
    width: 55px;
    height: 0;
    display: block;
    padding: 7px 0 2px;
    position: relative;
    background: rgba(250, 250, 250, 1);
    bottom: 0;
    color: rgba(25, 25, 25, 1);
    z-index: 98;
    opacity: 0;
    -webkit-transition: opacity .3s, eight 0s .3s;
    -moz-transition: opacity .3s, eight 0s .3s;
    -ms-transition: opacity .3s, eight 0s .3s;
    -o-transition: opacity .3s, eight 0s .3s;
    transition: opacity .3s, height 0s .3s;
    left: 50%;
    margin-left: -28px;
    top: 50%;
    margin-top: -28px;
    font-size: 16px;
    border-radius: 25px;
    font-weight: 700
}
body.home-page .nspArt:hover span.lienExterneHP:after {
    height: 55px;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.itemList.qsd #itemListLeading ul.itemTags li:hover {
    background: #ee9049!important
}

.mfp-wrap {
    z-index: 10000000000!important
}



/* NOUVEAUX AJOUTS */
#gkMainbody{position: relative;}


#gkMainbodyTop{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}
div.home-pageNews{
        flex: 1 1 100%;
    height: 650px;
        margin-top: 65px;
}
div.home-pageNews .content{
    width: 60%;
    float: left;
}
.gkIsWrapper-gk_university figure {
    overflow: visible;
}
#gkIs-gk-is-500.gkIsWrapper-gk_university {
    margin-bottom: 100px;
    
}/*
div.agenda_jevents{
   background: none !important;
}
#gk-sidebar div.agenda_jevents{
    background-color: transparent!important;
}
#gk-sidebar a.toutAgenda{
    font-size: 14px;
}*/
div.actusHP, div.agenda_jevents{
    flex: 1 1 42%;
    height: auto;
    display: block;
}

div.actusHP .nspArtPage.active.nspPages{
        display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
div.actusHP .nspArtPage.active.nspPages .nspArt.nspCol1{
padding: 0 0px 20px 0;
    flex: 1 1 100%;
}

div.box.parallax.actusHP .nspArt .more {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    color: #84837f;
    bottom: 19px;
    left: 14px;
    font-size: 35px;
    font-weight: 700;
    line-height: 35%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform-style: preserve-3d;
}

div.box.parallax.actusHP .nspArt .moreTxt {
    position: absolute;
    display: inline-block;
    bottom: 17px;
    left: 39px;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width .3s .1s;
    -moz-transition: width .3s .1s;
    -ms-transition: width .3s .1s;
    -o-transition: width .3s .1s;
    transition: width .3s .1s;
    color: #ea8378;
}

div.box.parallax.actusHP .nspArt:hover .moreTxt {
    width: 77px;
    color: #ea8378;
    -webkit-transition: width .3s .2s;
    -moz-transition: width .3s .2s;
    -ms-transition: width .3s .2s;
    -o-transition: width .3s .2s;
    transition: width .3s .2s;
}

div.box.parallax.actusHP .nspArt:hover .more {
    color: #ea8378;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


body.home-page .box .header {
    padding: 0 0 5px;
}

div.nspMain.actusHP.activated{width: 100%;}
div.agenda_jevents span a{
    color: #5d8ab1!important;
    line-height: 100%;
    padding: 10px 0 15px;
    padding-top: 0;
    font-size: 22px;
    font-weight: normal;
}/*
#gk-sidebar div.agenda_jevents span a{
    font-size: 14px;
}*/

.kc-blog-posts-2 h2{    
font-size: 32px!important;
 text-transform: uppercase!important;
 font-weight:100;
     margin: 30px 0px 15px 0px!important;
  font-family: 'titilliumregular' !important;
}

#gk-sidebar .kc-cta-3 p{display:none;}



.disflex{
    display: flex;
}
.childflex{
    flex:1 1 0%;
}
.flex30{
    flex:1 1 30%;
}
div.nspMain.actusHP .nspArt.nspCol1{
    padding: 0 0px 20px 0!important;
}

body.home-page #gkMainbody{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 110px 0!important;
    background-image: url(../images/charte/bg-rs.png);
}


.box.actusHP, .box.transparent.agenda_jevents.tout_agenda{position: relative;}


body.home-page #gkMainbody:before, body.home-page #gkMainbody:after{
    content: "";
    background-image: url(../images/charte/bg-rs.png);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
body.home-page #gkMainbody:before{
    left: -100%;
}
body.home-page #gkMainbody:after{
    right: -100%;
    display: inline-block;
}

.homepage_section{margin:20px 0px 0px 0px;}

body.home-page .kc-elm h2{
	margin:40px 0px 0px 0px !important;}
/*
body.home-page ul#recherchehome {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-content: space-between;
    flex-wrap: wrap;
}

body.home-page ul#recherchehome li{
    flex:1 1 0%;
    color: #5d8ab1;
    border: 0;
    cursor: pointer;
}
body.home-page ul#recherchehome li:hover, body.home-page ul#recherchehome li.marked{
    color: #ec7521;
}

body.home-page ul#recherchehome li svg path{
    transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;

}

body.home-page ul#recherchehome li svg{
    -webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-ms-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
transition: all 600ms ease-in-out;
}


body.home-page ul#recherchehome:hover li svg{
    opacity: .6;
    -webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-ms-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
transition: all 600ms ease-in-out; ease-in-out;
}
body.home-page ul#recherchehome li:hover svg{
      -moz-transform: scale(.95);
-webkit-transform: scale(.95);
-o-transform: scale(.95);
-ms-transform: scale(.95);
transform: scale(.95);
       opacity: 1;
 -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
body.home-page ul#recherchehome li:hover svg path, body.home-page ul#recherchehome li.marked svg path{
    fill: #ec7521;
   -webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-ms-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
transition: all 600ms ease-in-out; ease-in-out;
}
body.home-page ul#recherchehome li span{
    display: block;
    position: relative;
    max-width: 190px;
    font-size: 18px;
    font-weight: bold;
    min-height: 55px;
    padding-left: 20px;
    line-height: 100%;
}
body.home-page ul#recherchehome li span:before{
    background: url(../images/charte/dot-border.png);
    content: "";
    width: 5px;
    height: 100px;
    display: block;
    background-size: 3px 5px;
    position: absolute;
    background-repeat: repeat-y;
    margin-left: -7px;
    margin-top: 3px;
    -webkit-transition: height .3s ease;
-moz-transition: height .3s ease;
-ms-transition: height .3s ease;
-o-transition: height .3s ease;
transition: height .3s ease;
}
body.home-page ul#recherchehome li.marked span:before{
    height: 175px;
    -webkit-transition: height .3s ease;
-moz-transition: height .3s ease;
-ms-transition: height .3s ease;
-o-transition: height .3s ease;
transition: height .3s ease;
}
body.home-page ul#recherchehome li svg{
        margin-left: 20px;
}*//*
body.home-page div.box:nth-child(2) #rechercheCntr p{
    margin: 10px 30% 0 0;
}
body.home-page div.box:nth-child(2) #rechercheCntr p span{
    color: #5d8ab1;
    display: block;
    font-weight: bold;
}
body.home-page div.box:nth-child(2) #rechercheCntr{
    height: 0px;
    padding-right: 40px;
    overflow: hidden;
    margin: 0 5% 0 20%;
    overflow: auto;
    -webkit-transition: height .4s ease-in-out;
-moz-transition: height .4s ease-in-out;
-ms-transition: height .4s ease-in-out;
-o-transition: height .4s ease-in-out;
transition: height .4s ease-in-out;
}
body.home-page div.box:nth-child(2) #rechercheCntr.open{
    height: 255px;
    -webkit-transition: height .4s ease-in-out .1s;
-moz-transition: height .4s ease-in-out .1s;
-ms-transition: height .4s ease-in-out .1s;
-o-transition: height .4s ease-in-out  .s;
transition: height .4s ease-in-out .1s;
}

body.home-page div.box:nth-child(2) #rechercheCntr ul{
    display: block;
        list-style-type: circle;

}
body.home-page div.box:nth-child(2) #rechercheCntr li{
    display: block;
}


#rechercheHP{background:#eeeee8;
padding:0px 0px 0px 25px;}
#rechercheHP h2{margin:0px 0px 13px 0px !important;}

	.big-icons{
	display:inline-block;
	clear:both;
	margin:20px 0px 35px 0px !important;
	}

*/

/* 6 campus */

h2.campushome{
	display:inline-block;
	clear:both;
    margin-top: 40px!important;
}
body.home-page div.box:nth-child(4) .parallax{
background-image: url(../images/charte/blasonBG.png);
    background-repeat: no-repeat;
    background-position: center;
        background-size: 30%;
            margin-top: -120px!important;
}

body.home-page div.box:nth-child(5) ul{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    flex-wrap:wrap;
}
body.home-page div.box:nth-child(5) ul li{
    flex: 1 1 260px;
    text-align: center;
    border: 0;
    position: relative;
    margin: 0 10px;
    height: 190px;
    max-width: 310px;
}
/*
#titreFormationHP .kc-container, 
#titreFormationHP .kc-container h2{margin:10px 0px 0px 7px !important}

#formationHP .big-icons{margin:0px !important;}

*/
.big-icons .kc_single_image span{
background-color: rgba(255,255,255,0.9);
font-size: 18px;
position: absolute;
text-transform: uppercase;
padding:20px 30px 45px 30px;
font-weight: bold;
bottom: 0px;
left: 0px;
width: 100%;
height: 60px;
text-align: center;
line-height: 23px;

}
/*
.pageformation .big-icons .kc_single_image span{
	top:190px;
}

#recherche_icones .kc_single_image span{
	line-height:21px !important;
	margin:7px 0px 0px 0px !important;
	font-size:21px !important;}
	
	.kc_single_image span{display:block;}
	
	
.collections .kc_single_image{
	margin:20px 0px 0px 0px;
	padding:20px 0px;
	text-align:center;}
	
.collections .kc_single_image img{
	margin-bottom:4px;
	max-width:200px;}

	.collections .kc_single_image span{
		line-height:23px;
		font-size:19px;}
*/
.big-icons .kc_single_image.ligne-double span{
	bottom: -32px;
	}

.kc_col-sm-3 .kc_single_image span{
	font-size: 16px;
	height: 75px;
	padding:7px 20px 50px 20px;
	line-height:1.3em;
	top: 150px;
}

.big-icons .kc_single_image img{
	max-width:100% !important;
	width:100% !important;}

.small-icons .kc_single_image img{
	width:auto !important;}
	
	
	.small-icons span{
		text-transform:uppercase !important;}

.big-icons .kc_single_image{
	padding:15px;
	text-align:center;}



.small-icons .kc_single_image img{
	width:auto !important;
	height:100% !important;
}

.small-icons .kc_single_image{
	margin:15px 0px;
	transition:all 0.3s ease;
	opacity:1;
	text-align:center;}
	
	.small-icons .kc_single_image a{
		transition:all 0.3s ease;
	}
	
	.fade-icons:hover .kc_single_image a{
		opacity:0.7;
	}
	
	.fade-icons .kc_single_image a:hover{
		opacity:1;
	}

.post-fields{display:none;}

.small-icons .kc_single_image span{
line-height:33px !important;
display:inline-block;
font-size: 19px;
text-transform: none;
font-weight: bold;
width: 100%;
text-align: center;

}
/*
.small-icons .kc_single_image:hover a,
.small-icons .kc_single_image:hover span{
	text-decoration:underline !important;
	color:#5d8ab1 !important;
}*/


#pagesinwidgets_page_section-4 .kc_single_image{
	width:94% !important;
	height:90% !important;
margin:0 auto;}

body.home-page div.box:nth-child(5) ul li a{
    display: block;
    width: 100%;
    height: 100%;
}


#gkContent, #gkPageContent{
    background-color: transparent;
}



.wp-caption-text{margin:0px !important;}


.bg-rs{
    background-image: url(../images/charte/bg-rs.png);
      padding-bottom: 50px;
    padding-top: 30px;
}

.home-page #gk-bottom2{   background-image: url(../images/charte/bg-rs.png);}


.rsfootercntr li{display:inline-block; 
float:left;}

#gkFooterNav div.custom{
    position: relative;
    float: left;
}
#gkFooterNav div.custom img{
    max-height: 45px;
}
#gkFooterNav div.custom li{
    margin: 0 10px;
    opacity: 0.7;
}
#gkFooterNav div.custom li:hover{
    opacity: 1;
}
#gkFooterNav div.custom li:before{
    content: "";
}
#gkFooterNav ul.menu{
    float: left;
}
.dib#public li{
    display: block;
    text-align: left;
}
.dib#public li:before{
    display: none;
}
.dib#public li a{
    padding: 6px 0;
}
.dib#public{
    margin: 2px 0px 0px 35px;
}
#gkFooterNav ul.menu#admin{
    position: absolute;
    left: 0;
    float: none;
    bottom: 0px;
    top: initial;
}

#gk-footer .rsfootercntr{
	display:inline-block;
	position:relative;
    margin-top: 30px;/*60 avt*/
    margin-left: 8%;
}

#gk-footer .rsfootercntr li{
	opacity:0.6;
	transform:scale(0.85);
	transition:all 0.2s linear;
	padding:0px 10px;
}

#gk-footer .rsfootercntr li:hover{
	opacity:1;
}


.actusHP{
    padding-bottom: 20px!important;
}/*
#domforma{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-around;
}
#domforma li{
    flex: 1 1 33%;
    border: 0;
    text-align: center;
}
#domforma li span{
    display: block;
    font-weight: bold;
}
#domforma li:hover span{
    text-decoration: underline;
}
#domforma li:hover svg path:not(#noChange), #domforma li:hover svg polygon{
    
}*/
#gkMainbody{
    display: none;
}
#personnels a:hover span{
	color:#fff !important;
	text-decoration:underline;
}
/*
.category-international #mosaique{
   
    height: 370px;
}*/
#mosaique li, 

.category-international #mosaique li{
    flex: 1 1 0%;
    border: 0;
    height: 100%;
    padding: 0;
    display: inline-block;
    max-width: 25%;
    vertical-align: top;
}
#mosaique li ul li{
    display: block;
    max-width: 100%;
}
ul#mosaique:hover li a{ 
    position: relative;
}
ul#mosaique:hover li span.opacifiant{
        position: absolute;
    width: 100%;
    height: 100%;
}

ul#mosaique:hover li span.opacifiant{
    background: rgba(200,200,200,0.1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

ul#mosaique li:hover span.opacifiant{
    background: transparent;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#mosaique li:hover .arrow:before, .category-international #mosaique li:hover .arrow.bot:before{
    content: "\f0d8";
    color: #ee9049;
    margin-top: -24px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}
#mosaique li:hover .arrow.bot:before, .category-international #mosaique li:hover .arrow.bot:before{
    content: "\f0d8";
    color: #ee9049;
    margin-top: -18px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  -moz-transform: rotate(180deg) scale(1);
-webkit-transform: rotate(180deg) scale(1);
-o-transform: rotate(180deg) scale(1);
-ms-transform: rotate(180deg) scale(1);
transform: rotate(180deg) scale(1);
}
#mosaique li:hover .arrow.top:before, 
.category-international #mosaique li:hover .arrow:before{
    content: "\f0d8";
    color: #ee9049;
    margin-bottom: -18px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


#mosaique li:hover span, .category-international #mosaique li:hover span{
    text-decoration: underline;
}
#mosaique li:hover:not(#last) a{
    color: #ee9049;
}


#mosaique li div, .category-international #mosaique li div{
       height: 50%;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 130%;
        position: relative;
}
b#mosaique li img, 
.category-international #mosaique li img{
       width: 110%;
    height: auto;
    max-width: 110%;
}
#mosaique .arrow:before, 
.category-international #mosaique .arrow:before{
    content: "\f0d8";
    color: #5d8ab1;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16px;
    margin-top: -21px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 55px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#mosaique .arrow.bot:before, .category-international #mosaique .arrow.bot:before{
    -moz-transform: rotate(180deg) scale(.8);
-webkit-transform: rotate(180deg) scale(.8);
-o-transform: rotate(180deg) scale(.8);
-ms-transform: rotate(180deg) scale(.8);
transform: rotate(180deg) scale(.8);
}
#mosaique .arrow.top:before, .category-international #mosaique .arrow.top:before{
    bottom: 0;
    top: auto;
    margin-top: 0px;
    margin-bottom: -21px;
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);

}
#mosaique #last, .category-international #mosaique #last{
    background: #5d8ab1;
    color: #fff;
}

.last-inter{
   width:100%;
	color:#fff;
   
}

#mosaique #last ul, 
.category-international #mosaique #last ul{
    font-size: 15px;
    text-align: left;
    margin-left: 0;
	color:#fff;
    margin-top: 15px;
}
.last-inter a{color:#fff;}

#mosaique #last ul li:before, 
.category-international #mosaique #last ul li:before{
     content: ">";
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-top: 5px;
   
}
.rouge{
    background-color: #5d8ab1;
    color: #fff;
}
.beigef{
        background-color: #888a85;
    color: #fff;
}

.category-international #mosaique li.beigef .arrow:before{
        color: #888a85;
}

.slideraccordion{padding:0px 0px 0px 20px;}


#menu-item-15647:after,
#menu-item-15661:after,
#menu-item-15641:after, 
#menu-item-15845,
#menu-item-9628,
#menu-item-9603, 
#menu-item-9487,
#menu-item-4015,  
#menu-item-4103,
#menu-item-4255{
    cursor: default!important;
    color: #093053!important;
}
#menu-item-4015:before, 
#menu-item-4103:before, 
#menu-item-15845:before{
    display: none;
}

#menu-item-15845:after,
#menu-item-4015:after, 
#menu-item-4103:after,
#menu-item-4255:after{
content: ">" !important;
position: absolute;
font-family: 'titilliumregular';
display: inline;
margin-left: 125px;
margin-top: -30px;
font-size: 18px;
font-weight: 100 !important;
}

#menu-item-4255:after{
margin-left: 170px;
}

#menu-item-15647:after,
#menu-item-15661:after,
#menu-item-15641:after, 
#menu-item-9628:after,
#menu-item-9603:after, 
#menu-item-9487:after{
content: ">" !important;
position: absolute;
font-family: 'titilliumregular';
display: inline;
margin-left: 220px;
margin-top: -30px;
font-size: 18px;
font-weight: 100 !important;
}


.

#menu-item-4255:after{
content: ">" !important;
position: absolute;
font-family: 'titilliumregular';
display: inline;
margin-left: 155px;
margin-top: -30px;
font-size: 18px;
font-weight: 100 !important;
}


/* VIE DES CAMPUS */

.kc-row-container.kc-container .kc-wrap-columns, 
.kc_row_inner{
	margin:0px auto !important;
	width:100% !important;
}


.owl-carousel{
	max-height:600px;
	padding:0px;
	margin:15px 0px 0px 0px 0px;
overflow:hidden;
}

.owl-item{
	margin-top:-201px}
	
	
.owl-item img{width:100%;}

.owl-carousel .owl-item{
	text-align:left !important;
	padding:0px !important; 
	margin-top:0px;
	float: left;}
	
	body.page-id-3911,
	body.page-id-3914,
	body.page-id-3918,
	body.page-id-3916,
	body.page-id-3920,
	body.page-id-3922{overflow-x:hidden;}
	
.owl-carousel .owl-item h3{
	padding:0px 10px 0px 0px;
font-size: 19px !important;
color:#111 !important;
font-family: 'titilliumsemibold' !important;
line-height:1.2em !important;
margin:10px 0px 10px 15px !important;
text-transform:none !important;
}
	
	.owl-carousel .owl-item a{
		color:#888 !important;}
	
	.owl-carousel .owl-item .list-item{
		text-align:left !important;
		overflow:hidden !important;
		padding-bottom:0px !important;
	}
	
	.owl-carousel .owl-item .in-post-content{
			font-size: 14px !important;
			text-align:left;
	line-height: 1.4 !important;
	}
	
	.nspInfo{
	color: #999;
	display: block !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 5px 15px;}

	.owl-item .more{
		 font-family: 'titilliumbold';
		  font-weight:100;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    color: #84837f;
    bottom: 30px;
    left: 26px;
    font-size: 35px;
    font-weight: 700;
    line-height: 35%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform-style: preserve-3d;
}

.owl-item .moreTxt {
    position: absolute;
    display: inline-block;
    bottom: 28px;
    left: 49px;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: width .3s .1s;
    -moz-transition: width .3s .1s;
    -ms-transition: width .3s .1s;
    -o-transition: width .3s .1s;
    transition: width .3s .1s;
    color: #ee9049;
}

.owl-item:hover .moreTxt{width: 77px;}

	.owl-item:hover .more{
		color: #ee9049;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);}

.owl-item:hover h3{color: #ee9049 !important;}

.owl-carousel .owl-item .image{
	margin:0px !important;
	overflow:hidden;
	max-height:200px;
}

.owl-carousel .owl-item .post-content{
	background:#fff;
	padding:0px 0px 27px 0px;}
	
	
.owl-carousel .owl-controls{
	display:inline-block;
position:absolute;
width:135px;
z-index: 10;
bottom: 0px;
right: -16px;
height: 42px;
background: #5d8ab1;}

.owl-carousel .owl-buttons{margin:-10px 0px 0px 0px;}

.kc-carousel_images .owl-carousel .owl-buttons{margin:0px !important;}

.owl-carousel .owl-controls .owl-buttons div{
	opacity:1 !important;
	margin:0px !important;
	top:0px !important;
	padding:0px !important;
	left:0px !important;
	right:0px !important;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev{
background: url('../images/is_nav.png') no-repeat 0 8px !important;
cursor: pointer;
height: 40px;
width: 35px;
margin: 0;
padding: 8px 0;
display: inline-block;
text-indent: -9999px;
position: relative;
left: -15px !important;
transition: left 0.25s ease-out;
}

.owl-carousel.owl-controls .owl-buttons .owl-prev:hover{
	left: -20px !important;
}

.owl-carousel .owl-controls .owl-buttons .owl-next{
	background: url('../images/is_nav.png') no-repeat 0 -25px !important;
cursor: pointer;
height: 40px;
width: 35px;
margin: 0;
padding: 8px 0;
display: inline-block;
text-indent: -9999px;
position: relative;
left: -15px !important;
transition: left 0.25s ease-out;
}


.owl-carousel .owl-controls .owl-buttons .owl-next:hover{
	left: -10px !important;
}


#recherche_actu .owl-carousel .owl-item{
	width:23%;
}


#recherche_media{
	margin:40px 0px;
	padding:20px 0px;
	background:url(../images/bgRSSHP.jpg) no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
}


#recherche_actu{
	margin:0 0 40px 0px;
	padding:20px 0 80px 0px;/*MODIF 4juin2019 avt:20px 0*/
	background:#e7eef2;
	border:1px solid #d8e5ed;
}
#recherche_actu img{max-width:auto !important;}

#recherche_media h3.list-post-title,
#recherche_actu h3.list-post-title{
margin:-3px 0px 27px 14px;
font-size: 28px;
letter-spacing: 2px;
font-family: 'titilliumsemibold' !important;
text-transform: uppercase;
font-weight: 100 !important;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight{
	border:none !important; }
	
	.slides h3{
	font-size:30px !important;
	color:#fff !important;
	text-shadow:0px 0px 4px rgba(0,0,0,0.75) !important;
	}
	.metaslider.ms-theme-disjoint .flexslider ol.flex-control-nav li a.flex-active, 
	.metaslider.ms-theme-disjoint .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a:hover, 
	.metaslider.ms-theme-disjoint ul.rslides_tabs li.rslides_here a, 
	.metaslider.ms-theme-disjoint ul.rslides_tabs li a:hover, 
	.metaslider.ms-theme-disjoint div.slider-wrapper div.nivo-controlNav:not(.nivo-thumbs-enabled) a.active, 
	.metaslider.ms-theme-disjoint .slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a:hover, 
	.metaslider.ms-theme-disjoint .coin-slider .cs-buttons a.cs-active, 
	.metaslider.ms-theme-disjoint .coin-slider .cs-buttons a:hover{border:none !important;
		box-shadow:0px 0px 4px rgba(255,255,255,1) !important;
	background:#5d8ab1 !important;}
	
	.metaslider.ms-theme-disjoint .flexslider ol.flex-control-nav:not(.flex-control-thumbs) li a, .metaslider.ms-theme-disjoint ul.rslides_tabs li a, 
	.metaslider.ms-theme-disjoint div.slider-wrapper .nivo-controlNav:not(.nivo-thumbs-enabled) a, .metaslider.ms-theme-disjoint .coin-slider .cs-buttons a{
		height:7px !important;
		max-width: 38px !important;
	}
	
	.slides .bouton{
		background:#5d8ab1;
		display:inline-block;
		margin:10px 0px 40px 0px;
		color:#fff;
		font-size:20px;
		padding:5px 13px;
		border-radius:4px;
	}
	
	.caption p{font-size:16px;
	text-shadow:0px 0px 3px rgba(0,0,0,0.75) !important;
}
	
	.metaslider.ms-theme-disjoint .flexslider ul.slides .caption-wrap, 
	.metaslider.ms-theme-disjoint .rslides .caption-wrap, 
	.metaslider.ms-theme-disjoint div.nivoSlider .nivo-caption{
		pointer-events:none;
		opacity:1 !important;
		background:none !important;}
	
	
	.event a,
	.ui-state-highlight a, 
.ui-widget-content .ui-state-highlight a, 
.ui-widget-header .ui-state-highlight a{background-color:#ddd important;}

#recherche_media .grid-simple{
	padding:0px 20px;
}

#recherche_media .grid-simple:hover .element-simple{
	opacity:0.85;
}

#recherche_media .element-simple{
	transition:all 0.3s ease;
	margin:0px; 	padding:15px;
	height:100px;
	border:none;
	background:#afc7e0;
	width:50%;
	float:left;
}

#recherche_media .element-simple:hover{
	opacity:1 !important;
}

#recherche_media .element-simple .text{
	color:#030000;
	font-size:12px}
	
	#recherche_media .element-simple figure{max-width:60px}

#recherche_media .element-simple h3{
		line-height:22px !important;
}
#recherche_media .element-simple h3 a{
	font-size:17px;
	line-height:22px !important;
color:#036097;
}

#recherche_media .element-simple h3 a:hover{
	color:#036097;
}
	
#recherche_media .element-simple h3{
	font-size:17px;
	line-height:22px !important;
color:#036097;
}

#recherche_media .element-simple h3:hover{
	color:#036097;
}

#recherche_media .element-simple:nth-child(3),
#recherche_media .element-simple:nth-child(4),
#recherche_media .element-simple:nth-child(7){
	background:#e7e7e6 ;
}

.blanc{background:#fff;}

section.blog-featuredaccueil_2col{
    display: none;
    visibility: hidden;
    opacity: 0
}


#campusContact bold{
    font-weight: bold;
}

#campusContact a{
    text-decoration: underline!important;
}

#campusContact a:hover{
    color: #ee9049;
}

#campusContact li{
    border: 0;
}

 #campusContact h2{
    margin-bottom: 15px;
}

 #campusContact{
    width: 34%;
    display: inline-block;
    vertical-align: top;
        padding: 10px 20px;
        font-size: 17px;
        background: #e5e3da;
    height: 600px;
}

#plus{
        position: absolute;
    right: 0;
    bottom: 5px;
    font-style: italic;
    font-size: 22px;
}


#envirtitre{
        position: absolute;
    font-size: 30px;
    top: 10px;
    left: 50%;
    margin-left: -100px;
    color: #a11c34;
    font-weight: bold;
}


body.campus #gkMainbody{
    position: relative;
    z-index: 9;
}
body.campus .hiddenCntr{
    display: inline-block;
        width: 49%;
    vertical-align: top;
    text-align: center;
}
body.campus .itemExtraFields{
    margin-top: -135px;
    margin-bottom: -24px;
}

ul.opened{
    height: 350px;
    opacity: 1;
    -webkit-transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

.itemExtraFields{padding:0px 0px 0px 90px;}

.moreCampus{
    color: #fff;
    font-size: 26px;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #fff;
    padding: 0 10px;
	margin:0px 15%;
    font-weight: bold;
    line-height: 140%!important;
    background-color: rgba(100,100,100,0.3);
}
 .moreCampus:hover{
    background-color: #ee9049;
}
body.campus .maps{
    padding-bottom: 25px;
}
body.campus .gkIsWrapper-gk_bikestore.loaded{
    max-height: 575px;
    overflow: hidden;
}


   .mCustomScrollbar{
   height: 0;
    margin-top: 0px;
    overflow: hidden;
	width: 100%;
    -webkit-transition: height .5s ease;
-moz-transition: height .5s ease;
-ms-transition: height .5s ease;
-o-transition: height .5s ease;
   transition: height .5s ease;}
   
     #formcontinue{
		 overflow:hidden;
		 max-height:350px;
	 }
	 

	.mCustomScrollbar li{
		padding:0px !important;
		margin:0px !important;
		list-style:square;
	}
	 

.jwts_tabbertab li{
        border: 0;
    padding: 5px 10px 5px !important;
    font-size: 15px;
    text-align: left;
     font-family: 'titilliumsemibold';
        height:auto;
		width:90%;
}


.mCustomScrollbar a{
    line-height: 100%!important;
}


.separateur-bottom{margin-bottom:40px;}

iframe{border:none;}


.owl-nav-arrow.owl-theme .owl-controls{
	display:inline-block;
position:absolute;
width:135px;
z-index: 10;
bottom: 52px;
right: -16px;
height: 42px;
background: #5d8ab1;}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div{
	opacity:1 !important;
	margin:0px !important;
	top:0px !important;
	padding:0px !important;
	left:0px !important;
	right:0px !important;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-prev{
background: url('../images/is_nav.png') no-repeat 0 8px !important;
cursor: pointer;
height: 40px;
width: 35px;
margin: 0;
padding: 8px 0;
display: inline-block;
text-indent: -9999px;
position: relative;
left: -15px !important;
transition: left 0.25s ease-out;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-prev:hover{
	left: -20px !important;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next{
	background: url('../images/is_nav.png') no-repeat 0 -25px !important;
cursor: pointer;
height: 40px;
width: 35px;
margin: 0;
padding: 8px 0;
display: inline-block;
text-indent: -9999px;
position: relative;
left: -15px !important;
transition: left 0.25s ease-out;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons .owl-next:hover{
	left: -10px !important;
}

#boutons-campus{
margin:-110px auto 0px auto;
}



.lienExterne a:hover{text-decoration:underline !important;}


#titre-video{
    color: #5d8ab1;
    font-size: 20px;
	margin:40px 0px 0px 0px;
    font-weight: bold;
}
#desc-video{
        font-size: 16px;
    padding: 0 10% 0 0;
}
/************************************************/
/************************************************/
/************************************************/
/************************************************/
body.filtre.politique .itemList article, body.filtre.organisation .itemList article{
    border: 0;
    padding-left: 10px;
        background: rgba(176, 169, 134, .2);
}
body.filtre .itemList article a:hover{
    color: #ee9049!important;
}
body.filtre.ufr #gk-bg{
    overflow: visible;
}

.kc-blog-posts-1 .popupCaller{
	font-size: 17px !important;
line-height: 120% !important;
margin: 0 !important;
font-weight: 100 !important;
background: rgba(176, 169, 134, .2);
padding: 15px;
cursor:pointer;
}

.modal{
z-index:100000 !important;
    top: 20% !important;
	}
	
	.modal-backdrop{display:none;}
	.modal-lg{height:500px !important;}
	
	.modal-header .close {

    top: -30px !important;
    right: -10px  !important;
	}
	
.modal-open{padding-right:0px !important;}

.kc-blog-posts-3 .element-item h2{
	font-size:17px;
cursor:pointer;}

.kc-blog-posts-3 .element-item h2 span {
    background: rgba(176, 169, 134, .2);
    text-align: center;
    display: inline-block;
    padding: 6px 0px;
    width: 100%;
}

.rdmore {
    background: #5d8ab1;
    padding: 4px 7px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    color: #fff;
    float: right;
}

.popupContent {
    position: absolute;
    background: rgba(255,255,255,.98);
    width: 0;
    height: 0;
	margin:5px 0px 0px 20px;
    top: 0;
    left: 0;
	padding:10px;
    z-index: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.popupContent.open {
    width: 770px;
    height: 320px;
    padding: 10px;
    opacity: 1;
    z-index: 9999999 !important;
    overflow: auto;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}



 .popupContent h4{
	 font-weight:700;
	 color:#666;
	 margin:10px 3px;
 }


.popupContent .popupclose {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    background: #5d8ab1;
    padding: 0 10px;
    z-index: 99;
}

.popupContent .popupclose:hover {
    background: #ee9049;
}




/* menu stuff */

body #gkHeader #gk-main-menu .gk_normal li a{
      -webkit-transition:0.5s;
      position: relative;
}
body #gkHeader #gk-main-menu .gk_normal li a:before{
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    -moz-transform: scale(0);
-webkit-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
    transition: 0.5s;
    border-top: 3px solid #f47b20;
    transform-origin: 50% 0%;
    -webkit-transform-origin:50% 0%;
    -ms-transform-origin:50% 0%;
}


body #gkHeader #gk-main-menu .gk_normal li a:hover:before{
  -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}

@keyframes appear {
  to {
    opacity: 1;
    -moz-transform: scale(.95);
-webkit-transform: scale(.95);
-o-transform: scale(.95);
-ms-transform: scale(.95);
transform: scale(.95);
  }
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes color {
  to {
    fill:#A7A486;
  }
}
@keyframes clean {
  to {
    stroke:transparent;

  }
}

.gkNspPM-PortfolioGrid.with-overlay .figcaption:before, .gkNspPM-PortfolioGrid.without-overlay .figure.loaded > div > a:before{
    display: none;
    content: none;
}
.gkNspPM-PortfolioGrid.without-overlay .figure.loaded > div > a:after{
    display: none;
    content: none;
}
.gkNspPM-PortfolioGrid > .figure img.image-loaded {
    opacity: 1;
}
.gkNspPM-PortfolioGrid > .figure img{
    max-height: 200px;
    width: auto;
    margin: 0 auto;
}
.gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a{
    background: transparent;
}
.gkNspPM-PortfolioGrid.without-overlay > .figure > div{
    box-shadow: none!important
}

/*
.ub_event_encadre_horaires .ub_event_value{
    display: inline-block;
    position: relative;
    color: #fff;
    padding: 20px 20px;
    width: 50%;
	float:left;
    font-weight: 100;
	font-size:17px;
	  font-family: 'titilliumsemibold';
    min-height: 90px;
    vertical-align: top;
}
.ub_event_encadre_horaires .ub_event_value.debut{
    background-color: #a1192f;   
}

.ub_event_encadre_horaires .ub_event_value.debut:after{
    content: "\f0d8";
    position: absolute;
    right: -14px;
    color: #a1192f;
    top: 50%;
    margin-top: -17px;
    font: normal normal normal 30px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    z-index: 9999;

    -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.ub_event_encadre_horaires .ub_event_value.fin{
    background-color: #d08c97;
}
*/

body.home-page div.box:nth-child(2) h2{
    margin-left: 0!important;
}

body.media div#k2Container.genericView .itemListSubCategories .subCategory {
    height: 320px!important;
}


body.media div#k2Container.genericView .itemListSubCategories a {
    width: auto!important;
    display: block;
    text-align: center;
}

body.media div#k2Container.genericView .itemListSubCategories h2{
    display: block;
}

body.media #k2Container.itemListView .itemListCategoriesBlock .itemsCategory h1{
    display: none;
}
body.media #k2Container.itemListView  h2{
    color: #5d8ab1;
}

ul#mosaiquecampus{
    display: flex;
    flex-wrap:wrap;
    align-items: flex-end;
    align-content: space-around;
}
ul#mosaiquecampus li{
    flex:1 1 0%;
    min-width: 200px;
    text-align: center;
    padding-bottom: 30px;
}
ul#mosaiquecampus li:before{
    content: "";
    display: none;
}
ul#mosaiquecampus li img{
    width: 60%;
    height: auto;
}
ul#mosaiquecampus li span{
    display: block;
    color: #777;
    font-size: 12px;
}

#topMenu2.mobile {
    display: block!important;
    padding: 0 0 0 32px;
    position: relative;
    top: 0;
    right: 0;
}
#topMenu2.mobile span{
    display: block;
}
#topMenu2.mobile li {
    display: block;
    margin: 0;
    border-right: 0!important;
    padding: 6px 0!important;
}
body.media #k2Container.genericView .itemsCategory p:first-of-type, body.media #k2Container.genericView .itemsCategory p:last-child{
    display: none;
}

.category-medias figure{
	overflow:visible;
max-width:60px;
max-height:60px;
margin:0px 10px 0px 0px;
float:left;
}

.category-medias h2{
	clear:none !important;
	font-size:17px !important;	margin:0px !important;
    font-family: 'titilliumsemibold' !important;
}
.category-medias  a p{
	margin:0px !important;
	color:#666 !important; line-height:1.4em ;
}
.category-medias .lepost{padding:0px 0px 10px 0px;
border-bottom:1px solid #ddd;}

  .lien-medias{
	float: right;
    margin: 20px 30px 0px 0px;
    color: #fff !important;
    font-weight: 700;
    font-size: 16px;
    background: #eb7721;
    padding: 0 10px 2px;
    line-height: normal;
}



.gsc-thumbnail-inside{
    padding-left: 0!important
}
.gsc-input input.gsc-input{
    background: transparent!important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl{
    color: #111!important;
    font-weight: bold;
}
.gsc-result .gs-title{
    overflow: visible!important;
}

.search-page figure,
.search-page .lienExterneHP,
.search-page .lienAudio,
.search-page .lienVideo,
.search-page .btn{display:none !important;}

span.lienAudio,
span.lienVideo,
span.lienExterneHP{
    display: block;
    position: absolute;
    z-index: 9;
    opacity: .9;
    width: calc(100% - 26px);
    height: 200px;
	margin:0px 0px 0px 13px;
    background-size: 63px;
    background-position: center;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .15);
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
}

span.lienAudio{
    background-image: url(../images/charte/external-audio.png);
}

span.lienVideo{
    background-image: url(../images/charte/external-video.png);
}

span.lienExterneHP{
    background-image: url(../images/charte/externallink2.png);
}

span.lienExterneHP:after {
    content: "Lien externe";
    width: 55px;
    height: 0;
    display: block;
    padding: 7px 0 2px;
    position: relative;
    background: rgba(250, 250, 250, 1);
    bottom: 0;
    color: rgba(25, 25, 25, 1);
    z-index: 98;
    opacity: 0;
    -webkit-transition: opacity .3s, eight 0s .3s;
    -moz-transition: opacity .3s, eight 0s .3s;
    -ms-transition: opacity .3s, eight 0s .3s;
    -o-transition: opacity .3s, eight 0s .3s;
    transition: opacity .3s, height 0s .3s;
    left: 50%;
    margin-left: -28px;
    top: 50%;
    margin-top: -28px;
    font-size: 16px;
    border-radius: 25px;
    font-weight: 700;
}

.itemBlock:hover span.lienExterneHP:after {
    height: 55px;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}


body.actualites #k2Container{
    border-bottom: 2px solid #b5495a;
}

body.actualites #gkMainbody {
    margin-bottom: 20px;
}



@media screen and (max-width: 580px){
    body.actualites .externalRSS ul.srfrList li{
        display: block!important;
        width: 100%;
    }
	
	#domainesRech li span:after,
	#gk-footer #public.dib{display:none !important;}
	.rsfootercntr{
	margin:10px !important;
	text-align:left !important;
	}
	.rsfootercntr li{float:none;}
}

#k2Container .itemListCategoriesBlock .itemsCategory a:hover{
    text-decoration: underline;
}
#k2Container .itemListCategoriesBlock .itemsCategory h3{
    text-transform: none;
    font-weight: bold;
    font-size: 18px;
        margin: 30px 0 10px;
}
#k2Container .itemListCategoriesBlock .itemsCategory h2{
    font-size: 32px!important;
    font-weight: bold!important;
    margin: 0 15px 10px 0!important;
    color: #5d8ab1!important;
        margin: 30px 0 10px;
        border-bottom: 0;
}
#k2Container .itemListCategoriesBlock .itemsCategory > p {
    margin: 15px 0 32px;
}
blockquote {
    font-size: 20px;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D";
    font-family: georgia;
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 50px;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-family: georgia;
}
blockquote p {
    display: inline;
}

body.agenda h1 {
     font-family: 'titilliumregular';
    font-weight: 700;
    color: #5d8ab1;
    font-size: 32px!important;
	}



.box.gris h3{
background: none !important;
border-bottom: 1px solid #9c9d9d;
padding: 14px 5px 6px 0px !important;
color: #5d8ab1;
font-size: 17px;
text-transform: uppercase;
width: 95% !important;
margin: 0px 2% !important;
}

.box.gris p{margin:0px !important;
font-size:14px;}

.attachment-post-thumbnail{
	max-width:500px !important;
	margin:0 auto !important;}

/*modif sidebar*/

#gk-sidebar .contacts{
	margin: 10px;
    background-color: transparent;
    position: relative;
}
#gk-sidebar .contacts ul{
    margin-left:55px;
}
#gk-sidebar .contacts.contact_rp ul{
margin-left: 20px;
}

#gk-sidebar .contacts h2{
color: #5d8ab1!important;
background-image: url(../images/charte/contacts.svg);
background-repeat: no-repeat;
background-size: 40px;
padding: 19px 0px 18px 58px;
background-position: 0px 50%;
}


.kc_single_image.rouge a,
.kc_single_image.beige a{
	color:#fff !important;
	
}

.kc_single_image.rouge a:hover,
.kc_single_image.beige a:hover{
		color:#fff !important;
}

.kc_single_image.rouge a:hover span,
.kc_single_image.beige a:hover span{text-decoration:underline;}

.kc_single_image.blanc,
.kc_single_image.rouge,
.kc_single_image.beige{
	padding:10px;
	background:none !important;
	background-color:none !important;}

.kc_single_image.beige span:after,
.kc_single_image.rouge span:after{
    content: "\f0d8";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    margin-top: -122px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 55px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.kc_single_image.rouge span{
	width:100%;
	height:140px;
	line-height:auto;
	position:relative;
	text-align:center;
	margin-top:-40px;
	display:block;
	color:#fff;
	background:#5d8ab1;
	font-size:26px;
	line-height:28px;
	font-weight:100;
    font-family: 'titilliumsemibold';
	padding:30px 88px;
}

.kc_single_image.beige span:after{color:#888a85;}
.kc_single_image.rouge span:after{color:#5d8ab1;}
.kc_single_image.blanc span:after{color:#ffffff;}

.kc_single_image.beige span{
	width:100%;
	height:140px;
	line-height:auto;
	text-align:center;
	position:relative;
	display:block;
	margin-top:-40px;
	color:#fff;
	background:#888a85;
	font-size:26px;
	line-height:28px;
	font-weight:100;
    font-family: 'titilliumsemibold';
	padding:30px 60px;
}


.kc_single_image.blanc span{
	width:100%;
	line-height:auto;
	text-align:center;
	position:relative;
	display:block;
	margin-top:-40px;
	color:#5d8ab1;
	background:#fff;
	font-size:24px;
	line-height:28px;
	font-weight:100;
    font-family: 'titilliumsemibold';
	padding:20px;
}

.uneligne span{
margin-top: -41px !important;
z-index: 100;
position: relative;
padding:45px 0px !important;}


.uneligne span:after{
	  margin-top: -108px !important;
}

#gk-sidebar .contacts * {
    color: #fff!important
}


#gk-sidebar .contacts ul:before{
        content: "";
    width: 2px;
    position: absolute;
    top: 55px;
    bottom: 8%;
    display: block;
    left: 24px;
    background: #5d8ab1;
}
#gk-sidebar .contacts * {
    color: #696969!important
}


#gk-sidebar .contacts h2:before{
        content: "";
    width: 58px;
    height: 58px;
    display: inline-block;
    position: absolute;
    background-color: #5d8ab1;
    left: -7px;
    z-index: -1;
    top: -1px;
    border-radius: 35px;
}
#gk-sidebar .contacts .header{
    color: #5d8ab1!important;
    background-position: 0 50%;
    padding: 20px 5px 20px 60px;
}
#gk-sidebar .contacts li{
	font-size:14px;
	line-height:125%;
    border-bottom: 1px solid #9c9d9d!important;
	padding: 10px 0px 10px 0px;
}
#gk-sidebar .contacts li:hover{
    background-color: transparent;
    color: #5d8ab1!important;
    padding: 10px 15px 10px 0px;
    left: 0;
    right: 0;
   
}

#gk-sidebar .contacts li:before{
    content: "";
	display:inline-block !important;
    width: 12px;
    height: 12px;
    position: absolute;
    border: 2px solid #5d8ab1;
    background-color: #fff;
    left: -29px;
    top: 14px;
    border-radius: 35px;
    -webkit-transition: background-color .3s;
-moz-transition: background-color .3s;
-ms-transition: background-color .3s;
-o-transition:background-color .3s;
transition: background-color .3s;
}

#gk-sidebar .contacts li:hover:before{
    background-color: #5d8ab1;
    width: 14px;
    height: 14px;
    left: -30px;
    top: 13px;
    -webkit-transition: background-color .3s  .1s;
-moz-transition: background-color .3s  .1s ;
-ms-transition: background-color .3s  .1s ;
-o-transition:background-color .3s  .1s ;
transition: background-color .3s  .1s;
}
#gk-sidebar .contacts li:hover a{
    text-decoration: underline;
    color: #5d8ab1!important;
    font-weight: bold;
}
#gk-sidebar .contacts.contact_rp{
    margin: 10px;
}
#gk-sidebar .contacts.contact_rp ul:before, 
#gk-sidebar .contacts.contact_rp ul li:before{
    display: none;
    opacity: 0;
    visibility: hidden;
}
#gk-sidebar .contacts.contact_rp ul li{
    border-bottom: 0!important;
    margin-top: -10px;
}
#gk-sidebar .contacts.contact_rp ul li:hover{
    color: #9c9d9d!important;
}
#gk-sidebar div.telechargements, 
#gk-sidebar .infosPratiques.box{
    border-bottom: 2px solid #d7d4c2;
}
#gk-sidebar div.box h2.header{
    padding-bottom: 0;
}
#gk-sidebar .infosPratiques h3{
   margin: 0px 0px 5px 5px !important;
border: none;
padding: 3px 0px 4px 31px;
}





body.admin section#gkMainbody{
    margin-bottom: 0;
}
body.admin section#gkMainbodyBottom{
        margin-top: 50px!important;
}
body.admin sectionp{
    margin: 0;
}

body.admin sectionh2{
    margin-left: 0!important;
    font-size: 22px!important;
}

body.admin sectiondiv.box.gris{
    margin-bottom: 70px;
}

#topMenu2 #engineSpace li a{
    color: #fff;
    font-size: 15px;

}

#topMenu2 li a {
    padding-left: 0;
}
#topMenu2 #engineSpace {
    display: block!important;
    margin-bottom: 20px;
}
#topMenu2 #engineSpace li:before {
    display: none;
}

#gkHeaderNav #gk-main-menu ul li:nth-child(2) div.childcontent{
    display: none!important;
}
#aside-menu ul.gkmenu.level0 li:nth-child(2) ul.gkmenu.level1{
    display: none!important;
}

/* debut media queries */

@media screen and (max-width: 1230px){
    #gkMainbody div.box:nth-child(1){
    flex: 1 1 100%;
        max-width: 350px;
    margin: 0 auto!important;
    margin-bottom: 80px!important;
    }
    #gkMainbody div.box:nth-child(2){
    flex: 1 1 100%;
    margin:0px 10px 80px!important;
    }
    .adresseCampus .beigef .beige {
    	position: relative;
   	 	right: 0;
    	top: 0;
    	padding: 20px;
    	margin-bottom: 10px;
	}

}
/* fin 1230px */


@media screen and (max-width:1024px){
    div.nspMain.actusHP a{
       /* flex-flow:column;*/
    }
    .nspArts, .nspLinksWrap{
        padding: 0;
    }
    .nspArt h4.nspHeader {
        padding: 0 0 15px;
        font-size: 20px
    }
    #gkHeader {
        padding-top: 0!important;
    }
    #topMenu2 {
        display: none!important;
    }
    div#lang{
        right: 18px!important;
    top: 70px!important;
    }
    #testSVG{
        display: none;
    }

    #gk-bg {
        padding-top: 0px;
    }
    div.home-pageNews .content {
        width: 100%;
        float: none;
    }
    #gk-bg {
        /*padding-top: 100px!important;*/
    }

    div.home-pageNews {
        flex: 1 1 100%;
        height: auto;
        margin-top: 0;
    }
    #gkLogo {
        margin: 15px 24px 0 0;
    }
    figcaption.gkPage h2 {
        line-height: 130%;
        margin: 5px 0;
        padding: 0;
    }
    figcaption.gkPage {
        background: rgba(255,255,255,.75);
    }
    .box.transparent.agenda_jevents.tout_agenda{
        padding: 20px 15px!important;
    }
    body.home-page div.box:nth-child(2) #rechercheCntr{
        margin: 0!important
    }
    body.home-page div.box:nth-child(4) .parallax{
        background-size: 70%;
            margin-top: 10px!important;
    }
    body.home-page div.box:nth-child(4) h3.header{
        margin:100px 0 0px!important
    }
    #gkFooter .gkPage{
        height: 100%;
        display: inline-block;
    } 
    #gkFooter .gkPage #gkFooterNav{
        height: 100%;
        display: inline-block;
    } 



    #gkFooterNav{
        height: 100%;
    }
    #gkFooterNav #adresseFooter, .dib#public, #gkFooterNav div.rsfootercntr, a#lienUBFC{
        float: none;
        width: 100%;
        display: block;
        margin: 0;
    }
    a#lienUBFC{
        margin: 10px 0 100px;
    }
    #gkFooterNav div.rsfootercntr{
        margin: 20px 0;
    }
    #gk-sidebar .box {
        width: 100%;
    }
    #gkHeader.affix #moreTitle {
    font-size: 14px!important;
    top: 10px;
    left: 128px;
    right: 55px;
    line-height: 140%;
    bottom: initial;
    }/*
    .category-international #mosaique {
        margin-top: -50px;
        height: 370px;
    }*/
    #mosaique li img, .category-international #mosaique li img {
        width: 130%;
        height: auto;
        max-width: 130%;
    }
    #mosaique li div, .category-international #mosaique li div{
        font-size: 20px;
    }

    div.box.actusHP{
            padding-left: 15px!important;
    padding-bottom: 20px!important;
    }

    div.nspMain.actusHP .nspArt a img {
        max-width: 85%!important;
        max-height: 180px;
    }
    div.nspMain.actusHP .nspArt.nspCol2 h4.nspHeader{
        font-size: 15px;
    }
    #mosaique li, .category-international #mosaique li {
        flex: 1 1 49%;
        height: 50%;
        width: 49%;
        max-width: 49%;
    }
    #mosaique, .category-international #mosaique{
        height: 650px;
    }

    #mosaique #last a span:not(.w0){
        width: 90%;
    }
    #mosaique #last a span li{
        width: 100%;
    }/*
    ul#formacontinue li {
        flex: 1 1 100%;
        min-width: 100%;
    }*/

	
.exergue {
    font-size: 30px;
}
    header#gkHeader #gkLogo #max-logo {
        
        height: 80px;
        margin-bottom: 20px;
    }
}

/*fin 1024*/

@media screen and (min-width: 768px) and (max-width: 1024px){
    body.home-page #gkMainbody{
        display: block;
        padding: 90px 0 20px!important;
    }
    #gkMainbody div.box:nth-child(1){
        max-width: 100%;
    }
    #gkMainbody div.box:nth-child(2){
        max-width: 100%;
    }/*
    ul#instagram{
        display: block;
    }*/
    #gkMainbody .recherche-blocs{
        display: block;
    }
    #gkMainbody .recherche-blocs #svg{
        display: none;
    }/*
    .gk-tweets .gk-tweet{
        height: auto;
        min-height: 0;
    }*/
    #gkMainbody .recherche-blocs #likeNbr{
        padding: 30px;
    }
    body.home-page div.box:nth-child(1) ul {
        display: block;
        text-align: center;
    }/*
    body.home-page ul#recherchehome li {
        flex: initial;
        display: inline-block;
        width: 32%;
    }*/
    body.home-page div.box:nth-child(5) ul {
        display: block;
        text-align: center;
    }
    body.home-page div.box:nth-child(5) ul li {
        flex: initial;
        width: 45%;
        display: inline-block;
        max-width: none;
    }/*
    #informez #bloc1, #informez #bloc2{
        display: inline-block!important;
        width: 49%!important;
    } */
}
/*  fin 768px-1024px */

@media screen and (max-width: 950px){
    div.actusHP, div.agenda_jevents {
        flex: 1 1 100%;
width:100%;
    }/*
    body.home-page .recherche-blocs #secondRow #visu{
        background-size: cover;
    }
    body.home-page .recherche-blocs #secondRow{
        min-width: 100%;
    }*/
    .gkIsButtons {
        bottom: initial;
        top: 20px;
    }

}
/* fin 950px  */



@media (max-width: 768px){
	
	#menu-over-menu .menu-item-type-custom{display:none !important;}
	#searchEngine{margin-top:-7px !important;}
	.search-barre{left:10px !important;
	width:60% !important;
	z-index:10000 !important;}
	
    body.filtre #itemListPrimary {
        height: 5200px
    }
    body.filtre .itemContainer {
        width: 100%!important;
        left: initial!important
    }
    body.filtre .popupContent.open {
        position: fixed!important;
        margin: 0 auto!important;
        top: 10%!important;
        width: 320px!important;
        left: 0;
        right: 0;
        bottom: 10%;
        overflow: auto
    }

    #gkIs-gk-is-500.gkIsWrapper-gk_university {
        margin-bottom: 100px;
        min-height: 200px;
    }
    body.campus .gkIsWrapper-gk_bikestore.loaded img{
        margin: 0!important
    }
    div.box.actusHP .nspArt.nspCol2{
        padding: 0!important;
    }
    #domforma li {
        min-width: 275px;
        margin: 15px 0;
    }
    body.media #k2Container.genericView .itemsCategory p{
        width: 55%!important;
        margin-left: 40%!important;
    }
    #gkIs-gk-is-500.gkIsWrapper-gk_university .gkIsSlide {
        height: 200px;
    }

}
/* fin 768px */





@media (max-width: 640px){
	/*
	.ub_event_encadre{width:100%;}
	
    body.home-page .recherche-blocs #firstRow div{
        border-top: 1px solid #fff;
    }*/
    body.campus .itemExtraFields {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    body.campus .hiddenCntr li {
        padding: 10px 10px!important;
        font-size: 14px;
        height: auto;
    }
    body.campus .hiddenCntr ul{
        margin-top: 10px;
    }
    body.campus .adresseCampus.disflex{
        display: block;
    }
    body.campus .adresseCampus.disflex:before, body.campus .adresseCampus.disflex:after{
        display: none;
    }
    .moreCampus{
        font-size: 21px;
    }
    .gkIsWrapper-gk_university .active figcaption h2{
        margin-left: 0!important;
        line-height: 60%;
    }
    figcaption.gkPage h2 a {
        font-size: 20px;
    }
  
  
  /*
    .category-international #adresseInternational .beigef {
    display: block;
    justify-content: center;
    align-items: center;
    padding: 20px 20px;
    text-align: center;
    }
    .category-international #adresseInternational .beigef span.picto {
        max-width: 100%;
        color: #494e4f;
        text-align: center;
        margin-top: 30px;
        display: block;
    }*/
body.home-page div.box:nth-child(5) ul {
        display: block;
        text-align: center;
    }
    body.home-page div.box:nth-child(5) ul li {
        flex: initial;
        width: 100%;
        display: inline-block;
        max-width: none;
            margin: 10px 0px;
    }

}

/*fin 640*/
@media (max-width: 530px){
    #mosaique, .category-international #mosaique {
        height: 700px;
        margin-top: 0;
    }
    #mosaique li, .category-international #mosaique li {
            flex: 1 1 100%;
    width: 49%;
    max-width: 49%;
    margin: 0 auto;
    }
    #mosaique li#last ul{
        display: none;
    }
    #gkMainbody div.box:nth-child(2){
        max-width: 530px;
    }/*
    body.home-page .recherche-blocs #firstRow{
        display: block;
        width: 100%;
    }
    body.home-page .recherche-blocs #firstRow div{
        display: block;
        width: 100%;
    }
    body.home-page .recherche-blocs .custom{
        display: block;
        width: 100%;
    }
    .quotidien ul{
        display: block;
    }
    .quotidien ul{
        max-width: 100%;
        min-width: 100%;
    }*/
    body.media #k2Container.genericView .itemsCategory{
        background-image: none!important;
    }
body.media #k2Container.genericView .itemsCategory p {
    width: 100%!important;
    margin-left: 0!important;
}
body.media #k2Container.genericView .itemListSubCategories .subCategoryContainer h2 {
    font-size: 18px!important;
    padding: 70px 20px!important;
}

div.nspMain.actusHP a{
    display: block;
}/*
body.home-page ul#recherchehome li{
    display: block;
}
body.home-page ul#recherchehome{
    display: block;
}*/
ul#mosaiquecampus{
    display: block!important;
}
ul#mosaiquecampus li{
    display: block;
    width: 100%;
}
a#lienUBFC{
    margin: 10px 0 0!important
}

body.home-page .actusHP .nspArt span.childflex{
        display: inline-block;
    width: 49%;
    vertical-align: middle;
}
body.home-page div.box.actusHP {
    padding-left: 0px!important;
}
body.filtre.formations div#encartFiltre #filtreSecteurs ul li{
    width: 100%;
        margin-left: 0;
    max-width: 100%;
}




}
/*   fin    530px    */
/*
#domainesRech{
	margin:30px 0px 0px 0px;
	clear:both;}

#domainesRech li{
	cursor:pointer;
	color:#5d8ab1;
	 font-family: 'titilliumsemibold';
	width:16.6%;
	border-top:none;
	font-size:18px;
	line-height:20px;
	padding:0px 20px 0px 10px;
	height:180px;
	display:inline-block;
float:left;
}

#domainesRech li span:before{
	background: url(../images/charte/dot-border.png);
content: "";
width: 5px;
height: 100px;
display: block;
background-size: 3px 5px;
position: absolute;
background-repeat: repeat-y;
margin-left: -7px;
margin-top: 3px;
-webkit-transition: height .3s ease;
-moz-transition: height .3s ease;
-ms-transition: height .3s ease;
-o-transition: height .3s ease;
transition: height .3s ease;
	
}

#domainesRech li.marked span:before{
	height: 165px;
}

#domainesRech li span:after{
	background-size:cover;
	pointer-events:none;
width: 120px;
content: "";
display: bolck;
height: 120px;
position: absolute;
top: 175px;
margin:0px 0px 0px -100px;
transition:all 0.4s ease;}

#domainesRech li:hover{color:#ee9049;}
#domainesRech li.marked{color:#ee9049;}

#domainesRech li:hover span:after{
	transform:scale(0.95);}

#rechercheCntr{
height:0px;
padding:10px 0px;
width:100%;
transition:all 0.4s ease;
overflow:hidden;
}

#rechercheCntr.open{
	height:270px;
}

#rechercheCntr div{
	width:700px;
	margin:20px auto;
	display:none;}

	
#rechercheCntr div span{
	color:#5d8ab1;
	font-family: 'titilliumsemibold';
	}

#rechercheCntr li{border:none;}
#rechercheCntr li:before{
display: inline-block;
vertical-align: baseline;
content: ">";
color: #5d8ab1;
margin-right: 6px;}

#rechercheCntr div.visible{display:block;}

*/
.open #fermetureCntr{
    font-size: 23px;
    position: absolute;
    right: 20%;
    line-height: 100%;
    cursor: pointer;
	  background-color: #fff;
    border-radius: 45px;    
    color: #5d8ab1;
	display:inline-block;
	margin:-10px 0px 0px 0px;
    line-height: 140%;
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#fermetureCntr:hover{
  box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

#fermetureCntr.visible {
   
    
}
/*
#rechercheCntr li:before{
    display: inline-block;
       vertical-align: baseline;
    content: ">";
    color: #5d8ab1;
    margin-right: 6px;
}


#rechercheCntr li a:hover{
    color: #ec7521;
}
*//*
@media (max-width: 1225px){

#domainesRech li{
      width: 33%;
}


#domainesRech li span:after{
	position:relative;
	clear:both;
	height:120px;
	width:100%;
	background-position:top center !important;
	top:auto !important;
	margin:0px !important;
	left: auto !important;
	display:inline-block;
}

#rechercheCntr div{width:100%;}

}*/

/** écran 425px **/

@media (max-width: 425px){
  div.box:nth-child(2) #rechercheCntr{
       right: 0;
    top: 0;
    bottom: 0;
    left: 120%;
    padding: 0;
    width: 100%;
    position: absolute;
    background: #fff;
    z-index: 98;
    margin: 0!important;
        height: auto;
        -webkit-transition: width .5s .1s;
-moz-transition: width .5s .1s;
-ms-transition: width .5s .1s;
-o-transition: width .5s .1s;
transition: width .5s .1s;
    }
 div.box:nth-child(2) #rechercheCntr.open{
        left: 0;
 padding: 20px;
 height: auto;
    padding-top: 0;
    top: 30%;
    -webkit-transition: left .5s .1s;
-moz-transition: left .5s .1s;
-ms-transition: left .5s .1s;
-o-transition: left .5s .1s;
transition: left .5s .1s;
    }
    body.home-page div.box:nth-child(2) #fermetureCntr{
        display: none;
        right: -110%;
    }
    body.home-page div.box:nth-child(2) #fermetureCntr.visible{
    position: absolute;
    top: 18%;
    right: 0;
    display: block;
    z-index: 99;
    }
    body.campus .hiddenCntr{
        width: 100%;
    }
    body.campus .hiddenCntr ul.opened{
        height: 250px;
    }
    body.media #k2Container.genericView .itemsCategory p{

    width: 85%!important;
    margin-left: 10%!important;
    }
     #gkFooterNav li {
        padding: 0 25px!important;
    }
    figcaption.gkPage{
        bottom: -96px;
    }
    header#gkHeader #gkLogo #max-logo {
        height: 50px;
        margin-bottom: 20px;
    }
    div#lang {
        right: 20px!important;
        top: 55px!important;
    }
    #gkHeader {
        padding-right: 0!important;
        padding-left: 0!important;
    }
    #gkHeader.affix #logo_ub2 {
        height: 50px;
    }
    body.home-page div.box:nth-child(2){
        padding: 3px;
    }
    body.home-page ul#recherchehome li {
        display: inline-block!important;
        width: 49%;
        vertical-align: top;
    }
    body.home-page ul#recherchehome li svg {
        margin-left: 25px;
        max-width: 100px;
    }
    body.home-page div.box:nth-child(2) #rechercheCntr ul li{
        display: block!important;
            width: 100%;
    }
    div.agenda_jevents span a {
        font-size: 16px;
    }
    body.home-page #gkMainbody{
        padding: 110px 0 20px!important;
    }
    .exergue{
        margin: 0 3px;
    }
    #domforma li {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        min-width: 49%;
    }
    #mosaique, .category-international #mosaique {
        height: 400px;
    }
    #mosaique li, .category-international #mosaique li{
        height: 200px;
        width: 49%;
        max-width: 49%;
        margin-bottom: 0;
     }
     #mosaique li img, .category-international #mosaique li img{
        margin-top: 0;
     }
    #k2Container.itemView header h1 {
        margin: 0px!important;
        padding-right: 0;
    }/*
    .category-international div.parallax {
        padding: 20px 0 0!important;
    }*/


}

/* fin 425px */


/* OFFRE FORMATION Tooltip */


ul.itemTags li.tooltiped:after {
    width: auto;
    display: none;
    left: 0;
    height: 0;
    padding: 0px 0px 5px 0px;
    position: absolute;
    background: rgba(238, 144, 73, .95);
    border-radius: 5px;
    bottom: 30px;
    color: #fff;
    content: attr(data-tooltip);
    opacity: 0;
    white-space: nowrap;
    -webkit-transition: none;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: none;
    z-index: 9999;
    border: 1px solid rgba(0,0,0,0.1);
}

ul.itemTags{
    border: 0!important;
    background: transparent;
    padding: 0;
    float: right;
    padding-bottom: 10px;
    z-index: 9;
    position: relative;
    margin-top: -15px;
}
ul.itemTags li.tooltiped:hover:after {
    height: 26px;
	line-height:20px;
    display: block;
    opacity: 1;
    width: auto!important;
    -webkit-transition: none;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: none;
    padding: 2px 5px;
    bottom: -30px;
    font-weight: 100
}

.filtresLabo ul.itemTags li.tooltiped{
	min-height:20px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:none !important;
	}

ul.itemTags li.tooltiped{
	padding:0px 4px !important;
font-size:13px !important;
text-align:center !important;
border-radius:4px !important;
background-repeat: no-repeat !important;
}

ul.itemTags li.tooltiped:before{	content: " "; }


.jwts_tabbernav li:before,
.jwts_tab li:before{display:none !important;}


ul.jwts_tabbernav li{
	padding:0px 0px 1px 0px !important;
	margin:0px 10px 0px 0px !important}

ul.jwts_tabbernav li a, 
ul.jwts_tabbernav li a:link{
font-size: 16px !important;
font-weight: 100 !important;
margin: 1px 0px 0px 0px !important;
padding: 5px 12px !important;
}

.jwts_tabberlive {
    margin: 30px 5px !important;
	padding: 0px;}

.tooltiped {
	min-width:20px;
    display: inline;
    position: relative;
    color: #fff;

}

.tooltiped.CP, 
ul.itemTags#legende li.CP span{
    background-color: #85479c
}
.tooltiped.CA, 
ul.itemTags#legende li.CA span{
    background-color: #2db2e5
}
.tooltiped.FI,
ul.itemTags#legende li.FI span{
    background-color: #a10b0c
}
.tooltiped.FT, 
ul.itemTags#legende li.FT span{
    background-color: #d67c7c
}
.tooltiped.FD, 
ul.itemTags#legende li.FD span{
    background-color: #ff5757
}
.tooltiped.FH, 
ul.itemTags#legende li.FH span{
    background-color: #b07e7d
}

ul.itemTags#legende{
    float: none;
    margin-bottom: 15px;
}

ul.itemTags#legende li{
    float: none;
    display: block;
	font-size:14px;
    background-color: transparent!important;
    color: #333;
    display: inline-block;
}

ul.itemTags#legende li span{
    margin: 3px!important;
    padding: 0 4px !important;
    color: #fff;
    border-radius: 5px;
}

ul.itemTags#legende li:after{
    display: none;
}

section.tagClass article.itemView h2 time{
    display: none;
    visibility: hidden;
    opacity: 0;
        width: 0;
    height: 0;
    padding: 0!important;
}




/** OVER Menu **/

#overmenu{	


  position:absolute;
  top:0;
  left:0;
  right:0;
  height:27px;
  z-index:999!important;
  background-color: #36374b;
}




@media screen and (max-width:1025px){
	//*
	#gk-breadcrumb-area{display:none;}
	*/
    #engineSpace{
        display: none!important;
    }    
    #searchEngineCntr{
        width: 75%!important;
    }
    #encartRecherche{
        display: block!important;
    }
    body {
        padding-top: 0px;!important;
    }
 
    .affix-top, .affix{
        position: relative!important;
    }

   
}


.accessBtn{
    box-shadow: 0px 0px 0px rgba(255,255,255,1);
    position: absolute;
    height: 25px;
    display: inline-block;
    left: 0;
    z-index: 0;
    top: -25px;
	border:1px solid #333;
    border-radius: 0 0px 5px 5px;
    background: #fff;
    padding: 1px 10px;
    color: #333 !important;
        margin: 0 10px;
    -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}


.accessBtn:focus{
    top: -1px;
    box-shadow: 0px 0px 10px 0px rgba(33,45,53,1);
}


/** MENU **/

#gk-main-menu{float:right;padding:0;}
#gk-main-menu:after{clear:both;content:"";display:table;}
#gk-main-menu .gkMenu{display:block;margin:0;position:relative;text-align:left;border-top:3px solid #888a85;}
header.affix #gk-main-menu .gkMenu{margin-left:0!important;}
.gkMenu > ul{margin:0;padding:0;}
.gkMenu > ul > li{clear:none!important;display:inline-block;font-size:12px;height:60px;line-height:60px;text-transform:uppercase;width:auto;vertical-align:middle;position:relative;}
.gkMenu > ul > li:first-child > a{padding-left:0;}
.gkMenu > ul > li:last-child > a{padding-right:0;}
.gkMenu > ul > li > a{color:#fff;display:block;height:60px;line-height:60px;padding:0 19px;position:relative;}/*padding 22 avt*/
.gkMenu > ul > li > a:active,
.gkMenu > ul > li > a:focus,
.gkMenu > ul > li > a:hover,
.gkMenu > ul > li.active > a:active,
.gkMenu > ul > li.active > a:focus,
.gkMenu > ul > li.active > a:hover{color:#fa7252;}
.gkMenu > ul > li:first-child > a{padding-left:0;}
.gkMenu > ul > li a small{display:block;font-size:11px;line-height:12px;}
.gkMenu > ul > li > .childcontent,
.gkMenu > ul > li > .childcontent .childcontent{position:absolute;left:-999em;z-index:999;}
.gkMenu > ul > li > .childcontent .gkcol{border-left:1px solid #eee;float:left;}
.gkMenu > ul > li > .childcontent .gkcol:first-child{border-left:none;}
.gkMenu > ul > li:hover > .childcontent,
.gkMenu > ul > li:hover > .childcontent li:hover > .childcontent{left:inherit;}
.gkMenu > ul > li .childcontent{margin-left:-11px;margin-top:0;}
.gkMenu > ul > li .childcontent .childcontent{margin-left:190px;margin-top:-42px!important;}
.gkMenu > ul > li.active > a{color:#fff;}
.gkMenu > ul > li > a{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.gkMenu a:hover,
.gkMenu a:active,
.gkMenu a:focus,
.gkMenu li.active > a{color:#fff;}
.gkMenu ul ul{padding:12px 0 8px;}
.gkMenu > ul li div.childcontent{background:#fff;border:1px solid #eee;margin-top:0;text-transform:none;}
.gkMenu > ul li div.childcontent-inner{background:#fff;}
.gkMenu > ul li > .childcontent .gkcol{padding-bottom:0;}
.gkMenu > ul li div.childcontent li{font-size:12px;font-weight:300;line-height:1;margin:0;padding:0 20px;text-align:left;}
.gkMenu > ul li div.childcontent a:hover{color:#fa7252!important;}
.gkMenu > ul li div.childcontent li:hover > a,
.gkMenu > ul li div.childcontent li:hover > a small{color:#777;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;}
.gkMenu > ul li div.childcontent li:first-child{border:none;}
.gkMenu > ul li div.childcontent a{color:#777;display:block;padding:7px 0;}
.gkMenu > ul li li div.childcontent small{color:#999;font-weight:400;padding-bottom:5px;}
.gkMenu > ul li div.childcontent li.group{padding:0;margin:0;height:auto;border:none !important;background:none;}
.gkMenu > ul li div.childcontent .header{color:#444;display:block;font-size:12px;font-weight:600!important;margin:6px 0 0;padding:0 20px;text-transform:uppercase}
.gkMenu > ul li div.childcontent .header a{color:#444;}
.gkMenu > ul li div.childcontent .header small{display:block;text-transform:none;}
.gkMenu li .module p{font-size:12px;line-height:18px;}
#gkHeaderNav li.gkLogin{border:1px solid rgba(250, 114, 82, 0.5);height:30px;line-height:30px;margin-left:12px;-webkit-transition:border .3s ease-out;-moz-transition:border .3s ease-out;-ms-transition:border .3s ease-out;-o-transition:border .3s ease-out;transition:border .3s ease-out;}
#gkHeaderNav li.gkLogin a{height:30px;line-height:30px;padding:0 12px!important;}
#gkHeaderNav li.gkLogin:hover{border-color:#fa7252;color:#fff;}
#gkHeaderNav li.gkLogin:hover a{color:#fff;}
#gkMobileMenu{display:none;}

#gkHeaderTop,
#gkHeaderNav{left:0;-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;-ms-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out;}

#aside-menu-toggler,
#mobile-menu-toggler{color:#fff;cursor:pointer;display:block!important;font-size:44px;height:44px;line-height:44px;margin:40px 0 0 0px!important;overflow:hidden;position:relative;width:44px;}
#static-aside-menu-toggler{
	opacity:1 !important; 	cursor:pointer;}
#aside-menu-toggler{float:right;}
#mobile-menu-toggler{margin:0px -15px 0 0px!important;}
#aside-menu{background:#152136;float:right;height:100%;overflow:hidden;position:fixed;right:0;top:0;-webkit-transition:width .3s ease-out;-moz-transition:width .3s ease-out;-ms-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out;width:0;z-index:100000;}
#aside-menu.menu-open{width:280px;}
#aside-menu > div{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;padding-right:32px;min-width:280px;max-width:100%;}
#close-menu{color:#fa7252;cursor:pointer;font-size:26px;opacity:0;filter:alpha(opacity=0);position:fixed;right:0px;top:25px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;z-index:100001;}
#close-menu.menu-open{opacity:1.0;filter:alpha(opacity=100);right:10px;}
#gkAsideMenu > ul{padding:20px 0 20px 32px;}
#aside-menu li{font-size:15px;font-weight:600;padding:4px 0;}
#aside-menu li li{font-size:14px;font-weight:400;padding:4px 0;text-transform:none;}
#aside-menu li li li{font-weight:300;padding-left:15px;}
#aside-menu li a{color:#eee;}
#aside-menu li li a{color:#fff;position: relative;z-index: 5;display: inline-block;}
#aside-menu li a.active,
#aside-menu li a:active,
#aside-menu li a:focus,
#aside-menu li a:hover{color:#fa7252;}
.android-stock-browser #aside-menu{height:auto;min-height:100%;position:absolute;}
.android-stock-browser #aside-menu > div{height:auto;min-height:100%;}
#gk-main-menu .gkMenu > ul > li > a, #gk-main-menu .gkMenu > ul > li > a:active #gk-main-menu .gkMenu > ul > li > a:focus, #gk-main-menu .gkMenu > ul > li > a:#gk-main-menu .gkMenu > ul > li a small{display:block;font-size:11px;line-height:12px;}
#topMenu2{
	margin: 90px 0px 0px 0px;
	float: right;
}

#topMenu2 span{margin:0;display:inline; text-transform:uppercase;font-weight:bold;font-size:12px;vertical-align:middle;color:#fff;padding:0 6px;background-color:#888a85;}

#topMenu2 ul{display:inline-block;vertical-align:middle;margin-left:0;}
#topMenu2 li a{padding:0px 3px;text-transform: uppercase; color:#1B1D1F;}
#topMenu2 li.active a, #topMenu2 li a:hover{color:#fff!important;background:#ee9049;}
#topMenu2 li{display:inline-block;vertical-align:middle;margin:0;padding:0 5px!important;line-height:140%;margin-top:-3px;}
#topMenu2 li{border-right:2px solid #eb7721;margin-right:5px;padding-right:10px!important;}
#topMenu2 li:last-child{border-right:0;margin-left:-5px;padding-left:10px!important;}
body #gkHeader #gk-main-menu ul li a#menu594,
body #gkHeader #gk-main-menu ul.level1 li a{border-top:0!important;line-height:140%}
body.home-page #gkHeader #gk-main-menu ul.level1 li{display:block!important}
body.home-page #gkHeader #gk-main-menu .gk_normal li:first-of-type{display:none}
body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu594{width:26px;overflow:hidden;margin-bottom:-27px;margin-right:7px}
body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu594 img{width:50px;margin-top:18px}
body:not(.home-page) #gkHeader #gk-main-menu ul li.first a#menu594:hover img{margin-left:-25px}
#gkExtraMenu li.haschild li a:after{content:""!important;}
div#lang img{max-width: 20px;margin: 0 3px;}
#gkAsideMenu li.haschild div.mobileMenuRollOut{
	position: absolute;
    color: #152136;
    right: 0;
    top: 8px;
    font-size: 18px;
    background: #fff;
    height: 19px;
    width: 19px;
    line-height: 80%;
    text-align: center;
    border-radius: 25px;
    z-index: 10;
}
#gkAsideMenu li.haschild{position: relative;}
#gkAsideMenu ul.gkmenu.level1 li.haschild{
	height: 30px;
	overflow: hidden!important;
}
#gkAsideMenu ul.gkmenu.level1 li.haschild.rolledOut{
	height: auto;
}
#gkAsideMenu li.haschild.rolledOut div.mobileMenuRollOut:after{
	content: "-";
	display: block;
    width: 100%;
    height: 100%;
    z-index: 9;
    position: relative;
    top: -14px;
    background: #fff;
    border-radius: 25px;
}
#aside-menu #topMenu2 ul{
    width: 100%;
}
#aside-menu #topMenu2 ul li{
    border-bottom: 1px solid rgba(160,160,160,0.1)!important;
}
#aside-menu #topMenu2 ul li.nb, #aside-menu #topMenu2 ul li.firstLi.lastLi{
    border: 0!important;
}

/** KING COMPOSER - PAGE BUILDER**/

.kc-container{
	max-width:1230px !important;
	padding:0px !important;
}

.kc_column, 
.kc_column_inner{
	padding:0px !important;
	
}

.page-template-template-fullwidth .kc-wrap-columns{
	max-width: 1230px !important;
	margin:0 auto !important;}

/** POLICES **/


@font-face {
    font-family: 'titilliumregular';
	  src:url("../fonts/titillium/titillium-regular-webfont.eot");
    src: url('../fonts/titillium/titillium-regular-webfont.woff2') format('woff2'),
	 url("../fonts/titillium/titillium-regular-webfont.ttf") format("truetype"),
	url("../fonts/titillium/titillium-regular-webfont.svg#titillium-regular") format("svg"),
         url('../fonts/titillium/titillium-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'titilliumsemibold';
	  src:url("../fonts/titillium/titillium-regular-webfont.eot");
	  
    src: url('../fonts/titillium/titillium-semibold-webfont.woff2') format('woff2'),
	url("../fonts/titillium/titillium-semibold-webfont.ttf") format("truetype"),
	url("../fonts/titillium/titillium-semibold-webfont.svg#titillium-semibold") format("svg"),
         url('../fonts/titillium/titillium-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titilliumbold';
	  src:url("../fonts/titillium/titillium-bold-webfont.eot");
    src: url('../fonts/titillium/titillium-bold-webfont.woff2') format('woff2'),
	url("../fonts/titillium/titillium-bold-webfont.ttf") format("truetype"),
	url("../fonts/titillium/titillium-bold-webfont.svg#titillium-bold") format("svg"),
         url('../fonts/titillium/titillium-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fontawesome';
	  src:url("../fonts/font-awesome/fontawesome-webfont.eot");
    src: url('../fonts/font-awesome/fontawesome-webfont.woff2') format('woff2'),
	url("../fonts/font-awesome/fontawesome-webfont.ttf") format("truetype"),
	url("../fonts/font-awesome/fontawesome-webfont.svg#fontawesome") format("svg"),
         url('../fonts/font-awesome/fontawesome-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.gk-page,.gkPage {
    max-width: 1000px;
}
 
 
.box,
.box li{line-height:1.6}
ul{list-style:none}
ul li{line-height:1.7}
.box li{border-bottom:1px solid #e5e5e5;padding:5px 0}


.domaines h2 span{
	padding-left: 20px;
	color: #64a4c1
}
.domaines ul{
	text-align: center;
}
.domaines li{
    display: inline-block;
    border: 0;
    width: 28%;
    vertical-align: top;
    margin: 10px 2%;
}

.domaines li img{
	display: block;
}

.domaines a span{
	width: 100%;
	height: 200px;
	display: block;
	background-size: cover;	
	border: 2px solid #64a4c1;
    border-radius: 2px 2px 0 0;
    background-position: center;
    -webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}

.domaines a span.axe1, .domaines a span.axe2, .domaines a span.axe3, .domaines a span.axe4, .domaines a span.axe5 {
	height: 164px;
}

.domaines a{
	color: #fff;
}
.domaines li a div{
	background-color: #64a4c1;
	text-transform: uppercase;
	font-weight: bold;
	padding: 14px; 
    font-size: 20px;
    border-radius: 0 0 2px 2px;
	-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}

.domaines li:hover a div{
	background-color: #ea8378;
}

.domaines li:hover a span{
	border-color: #ea8378;
}


@media screen and (max-width:1230px) {
	.domaines li{
		margin: 10px 1%;
	}
	.domaines a div{
		font-size: 17px;
	    padding: 14px 0;
	}
	.box li.tac{
	border-bottom:none;
}
}
@media screen and (max-width:980px) {
	.domaines a div{
		font-size: 16px;
	}
}
@media screen and (max-width:880px) {
	.domaines li{
	    width: 28%;
	}
}
@media screen and (max-width:680px) {
	.domaines li{
	    width: 48%;
	}
}
@media screen and (max-width:680px) {
	.domaines li{
	    width: 100%;
	}
}


.box li a {
    line-height: 1;
    color: white !important;
	text-decoration: none;
}


#gkMainbody .box .header,#gk-mainbody .box .header {
    color: #78a7db;
    font-size: 29px !important;
    font-weight: 700 !important;
    letter-spacing: 3px;
}


#gkMainbody .box .header, #gk-mainbody .box .header, .box h2 {
    text-transform: uppercase !important;
}


.box.actusHP {
    background: #bbcfe6;
    /*padding: 25px 0 70px !important;
    margin: 40px 0 -10px !important;*/
    overflow: visible;
}

body.home h2 span {
    padding-left: 20px;
}

div.box.parallax.actusHP .nspArt {
    padding: 0 0 50px !important;
    margin: 10px 14px;
    width: 22%;
    background: #fff;
    min-height: 372px;
    overflow: hidden;
    position: relative;
}

body.home .box .header {
    padding: 0 0 5px;
}

.box h2 {
    font-family: 'titilliumregular' !important;
    margin: 0 15px 10px !important;
}

#gk-sidebar #bloc_bleu .kc-cta-text {
    margin: -55px -2px 0px 0px;
}

#bloc_bleu .kc-cta-text {
    bottom: 20px;
}

.tag-page .wrap .lepost span.tags {
    display: none;
}
/*
.category-page .wrap .lepost .category-actualites span.tags, .category-page .wrap .lepost .category-actus-crc span.tags {
    display: none;
}
*/

.page-colloques p.paragraphe-colloques {
    border-bottom: 1px solid gray !important;
}

h2 span.intervenant {
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #666 !important;
	font-family: 'titilliumregular' !important;
}

div.titre_hdr {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #666 !important;
	font-family: 'titilliumregular' !important;
}
div.titre_hdr span {
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #666 !important;
	font-family: 'titilliumregular' !important;
}

section#recherche_actu div.owl-item div.in-post-content p {
	line-height: 1.4 !important;
}

figure.these-en-cours {
	max-height: 240px;
	overflow:hidden;
	border: solid 1 px;
}

.kc-blog-posts-3 .element-item h2.titre-these {
	padding:0 4px;
}

.kc-list-item-3 .element-articles div.titre_hdr {
    padding:4px;
}



/* #################### MENU PRIVE #################### */
	.menu-prive-partie3 {
    	position: absolute;
		max-width: 200px;
		left: 20px;
	}

	#gk-mainbody-top .menu-prive-partie3 li a,
	#gk-header-bottom .menu-prive-partie3 li a {
    	color: #5d8ab1 !important;
	}

	#gk-mainbody-top .menu-prive-partie3 li,
	#gk-header-bottom .menu-prive-partie3 li {
    	border:none !important;
	}

	#gk-header-bottom .menu-prive-partie3 li a {
    	color: #5d8ab1 !important;
	}

	.box h2.titre-menu-prive {
		margin: 0px !important;
	}

	.titre-menu-prive {
    	color: #010101;
    	font-size: 14px;
    	font-weight: 700;
    	line-height: 1;
    	padding: 0;
	}
	
	.menu-prive-partie3  div#lien-deconnexion a {
		font-style: italic !important;
		text-decoration: underline;
	}
/* #################### FIN MENU PRIVE #################### */

span.intervenant, span.titre-seminaire {
	text-decoration: underline;
	font-style: italic;
	color:black;
}






/* #################### pourquoi il reste ce bout d'organigramme ??? #################### */

#orgApage {
    color:black;
}







/* #################### essai tableau #################### */
/* marche pas avec tablepress */
.tableau {
	background-color: #dcdcdc;
	}

