 /** beige b0a986 **/

.bordured {
    border: 3px solid #bf0022;
    padding: 1em 1em;
}

html, body{
	color:#666;
    border: 0;
	  font-family: 'titilliumregular';
	height: auto !important;
}

#moreTitle{
    display:none!important;
}

strong{
	   font-family: 'titilliumsemibold';
	   font-weight:normal;
}

.tribe-events-single-event-description a:hover {
    text-decoration:underline !important;
}

.ui-tabs-active {
    background: #a1172e !important;
}

.boutonPerso {
    height: 130px;
    background: #a1192e !important;
   
}

.boutonPerso:hover a {
    background: #ee9049 !important;
    cursor: pointer;
}
.boutonPerso:hover {
    background: #ee9049 !important;
    cursor:pointer; 

 }






/*****Bouton personnalisé + metaslider *****/
    .boutonPerso a {
        width: 100%;
        white-space: normal;
        padding: 42px 58px !important;
        font-weight: bold;
        text-align: center;
        background: #a1192e !important;
        color: #fff !important;
        border: none !important;
        height:100%;
        max-height  :100% !important;
    }

.colPEF {
    width:5% !important;
}

.colBouton{
    width:30% !important;
}


.boutonPerso > a > span {
    margin: auto;
    font-size: 19px !important;
}
    .boutonPerso a:hover {
    background: #ee9049  !important;
    color: #fff !important;
    text-decoration: underline !important;;
    border: none !important;
}

.caption-wrap {
    position: absolute;
    bottom: 0;
    background: #fff !important;
    color: #7b7b7b !important;
    opacity: 0.9 !important;
    right: 0 !important;
    top: 0 !important;
    left:unset !important;
    display: block;
    width: 42% !important;
    line-height: 1.4em;
    max-height: 615px !important;
    font-weight: bold !important;
    font-size: 15pt !important;
}

.metaslider .caption-wrap {
    padding: 35px 40px !important;
}


/****************************************/


@media screen and (min-width: 350px) and (max-width: 767px) {

    header#gkHeader #max-logo2, #mini-logo2 {
        margin: 23px 24px 0px -80px !important;
    }

    header#gkHeader #mini-logo2::before{
        height:83% !important;
    }

    .accessBtn {
        padding: 0px 0px !important;
    }

    .kc-elm #gk-sidebar {
        padding: 0 0 43px 16px !important;
        margin-top: 750px;
        width:100%!important;
    }

    #post-4275 #contenu .kc_text_block, #post-4275 #contenu .kc-blog-posts {
        width:100%!important;
    }


    #gk-sidebar .infosPratiques h3{
        padding-left:55px !important;
       }

    .boutonPerso{
        margin-top:10px;
    }

        .boutonPerso a {
            width: 100%;
            font-weight: bold;
            text-align: center;
            background: #a1192e !important;
            color: #fff !important;
            border: none !important;
            padding: 40px 30px !important;
        }
    .boutonPerso a:hover {
    background: #ee9049  !important;
    color: #fff !important;
    text-decoration: underline !important;;
    border: none !important;
    }

    .colBouton {
        width: 100% !important;
    }

    .caption-wrap{
        font-size: 5.5pt !important;
    }

    .metaslider .caption-wrap {
        padding: 0px !important;
    }

    }


@media screen and (min-width: 768px) and (max-width:1024px) {

    .boutonPerso a{
        padding: 20px 0px !important;
    }

    .caption-wrap {
        font-size: 10pt !important;
    }

}

    @media only screen and (min-width:1000px) and (max-width:5000px) {

        body.kc-css-system .kc-css-644487 {
            width: 100% !important;
        }

        .kc-blog-posts-3.kc-blog-grid {
            width: 100% !important;
        }

            .kc-blog-posts-3.kc-blog-grid .post-grid.grid-1 {
                width: 80% !important;
            }

        body.kc-css-system .kc-css-371513 {
            position: absolute;
            left: 77%;
            top: 9%;
            width: 30% !important;
        }

        .grid {
            margin: 0px 0px 0px 0px !important;
        }

        .kc-blog-posts-3 .kc-list-item-3 {
            margin-bottom: 0px !important;
        }

        .kc_col-sm-5 {
            width: 32% !important;
        }

        .kc-elm .kc-css-36845, .kc-elm .kc-css-495069, .kc-elm .kc-css-968888 {
            height: 0% !important;
        }
    }




    .sign {
        position: absolute;
        font-size: 3px;
        opacity: 0.1;
    }

    #testSVG {
        position: absolute;
        top: 32%;
        transform: scale(0.93);
        right: 46%;
        /** top: 34%;
	transform:scale(0.81);
    right: 41%; **/
        opacity: 0.4;
    }

        #testSVG #svgblason {
            position: absolute;
            top: -40px;
            left: 65px;
            width: 450px;
            height: auto;
        }

        #testSVG path:nth-child(odd) {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: dash 20s linear forwards 1s, color 1s linear forwards 2.4s, clean 2s linear forwards 1.8s;
        }

        #testSVG path:nth-child(even) {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: dash 15s linear forwards 1s, color 1s linear forwards 2.4s, clean 2s linear forwards 1.8s;
        }

        #testSVG svg {
            overflow: visible;
        }

        #testSVG #svgblason img {
            animation: appear 2.5s linear forwards 3s;
            opacity: 0;
            -moz-transform: scale(.95);
            -webkit-transform: scale(.95);
            -o-transform: scale(.95);
            -ms-transform: scale(.95);
            transform: scale(.95);
            width: 100%;
        }

        #testSVG #svglettres {
            width: 540px;
            height: auto;
            position: absolute;
            top: 145px;
            left: 19px;
        }




    .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;
    }

    .home #gk-sidebar {
        display: none !important;
    }

    .gkPage {
        overflow: visible !important;
        margin: 0 auto !important;
    }

    #gk-footer .gk-page {
        max-width: 1230px !important;
        margin: 0 auto !important;
    }

    .fd-beige {
        display: none;
        background: #b0a986;
    }

        .fd-beige .kc_text_block {
            padding: 50px 0px 0px 60px;
            color: #fff;
        }

            .fd-beige .kc_text_block p {
                margin: 20px 0px;
                max-width: 440px;
            }

            .fd-beige .kc_text_block h2,
            .fd-beige .kc_text_block h3 {
                color: #fff;
            }


    #admin .fd-beige {
        display: inline-block;
    }

    .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: -32px 0px 0px 684px;
    }

        .itemResizer a {
            font-size: 16px;
            padding: 0px 0px 0px 10px;
        }

            .itemResizer a#fontDecrease {
                font-size: 16px !important;
            }

    /** fil d'ariane **/

    #gk-breadcrumb-area ul {
        float: left;
    }

    #gk-breadcrumb-area a {
        color: #888;
        float: left;
    }

        #gk-breadcrumb-area a:hover .titrelien {
            color: #ee9049;
            text-decoration: underline;
        }

        #gk-breadcrumb-area a::last-child {
            font-weight: 600;
            color: #333 !important;
        }

    #gk-breadcrumb-area .separ {
        color: #555;
        margin: 0px 10px;
    }


    /** 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;
    }

    #instagram li,
    #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: #a1192e
    }

    /** Page d'accueil **/

    .home-news {
        margin: 10px 0px 50px 0px;
    }

        .home-news h3 {
            display: none;
        }

        .home-news a {
            color: #a1192e;
            font-weight: 700;
            font-size: 25px;
            line-height: 1.3em;
        }

    #kc_widget_content-2 {
        padding: 0px;
    }

    .kc-elm a:hover h3 {
        text-decoration: underline !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;
        }


    /** tabs et slider **/
    .kc_accordion_section {
        padding: 0px !important;
    }

    .kc_tabs_nav li {
        border: 1px solid #ddd !important;
        border-left: 1px solid #ddd !important;
    }

        .kc_tabs_nav li a {
            color: #a1172e !important;
        }

    .kc_tabs_nav {
        border-left: 1px solid #ddd !important;
    }
}
		
	.kc_tabs_nav li.ui-tabs-active{border:1px solid #a1172e;}
	
	.kc_tabs_nav > .ui-tabs-active > a, 
	.kc_tabs_nav > li:hover, .kc_tabs_nav > li > a:hover{
	
	background:#a1172e !important;
	color:#fff !important;}
	
	.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active{
		background:#fff !important;
	padding:20px 15px !important;
	border:1px solid #ddd;}
	
	.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 .kc_text_block .wts_slidewrapper{
	padding:0px !important;
border:none !important;}


/** Tableau **/

.tablepress tfoot th, 
.tablepress thead th{
	border:1px solid #ddd !important;
background:#efefef !important;}

.dataTables_wrapper{margin-top:15px !important;}

.tablepress tfoot th:hover, 
.tablepress thead th:hover{background:#b0a986 !important;}

.tablepress td,
.dataTables_wrapper td{border:1px solid #ddd !important;}


/** Over Menu **/
	
	.search-barre{
	width:52%;
	position:absolute !important;
	left:35%;
	margin:10px 0px 0px 0px;
	}
	
	.btn-primary{color:#fff !important;}
	
	#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:90%;
	margin:12px 0px 0px 0px;
	}
	
#menu-over-menu li{
	float:left;
}

#menu-over-menu li a{
	color:#fff; 
}

#menu-over-menu li a:hover{
	color:#f47b20;
}

.readon{display:none;}

.over-ufr,
.over-recherche,
.over-ent{padding:0px 4%;text-transform:uppercase;}


.over-plan:before{
	width: 31px;
	height: 28px;
	background-position: -5px -281px;
}

.over-plan:before,
.over-contact:before,
.over-bibliotheque:before,
.over-boutique: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:10%;
}

.over-contact:before{
    width: 30px !important;
    height: 27px !important;
    background-position: -5px -107px;
}

.over-bibliotheque:before{
	width: 21px;
	height: 24px;
	background-position: -5px -5px;
}

.over-boutique:before{
    width: 25px;
	height: 25px;
	background-position: -5px -394px;
}

@media screen and (max-width:1350px) {
.over-recherche,
.over-ent,
.over-ufr{padding:0 2%;}

.over-plan,.over-contact,.over-boutique,.over-bibliotheque{
	width:12%;
}
}

@media screen and (max-width:950px) {
   .over-plan,
   .over-contact,
   .over-boutique,
   .over-bibliotheque,
   #menu-item-8912{
	display:none;
}
}

#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: 80px!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{
	display:inline-block;
	margin:10px 0px;}


/** Flux RSS **/

.feedzy-horizontal {

}

.rss_image{width:100% !important; min-height:140px; height:auto !important;}

.feedzy-horizontal .feedzy-rss {
    display: table;
    border-spacing: 30px 0;
    table-layout: fixed;
    width: 63%;
}

.page-id-2348 .feedzy-horizontal .feedzy-rss{
	 width: 100%;
}

.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 #b5495a;}
	
	.ublinkrss{}

.feedzy-rss .rss_item{border-top:none;}


	.ublinkrss h3{
		color:#a1192e !important;
		text-transform:uppercase;
		font-size:32px !important;
		margin:20px 0px 0px 0px !important;
		}

.feedzy-horizontal .feedzy-rss .rss_item {
    border-bottom: 1px solid #eee;
    width: 300px;
    display: table-cell;
}


.feedzy-rss ul {    margin: 0 -8% !important; }

.rss_item a:hover {
	  color: #ee9049;
}

.feedzy-rss .thetitle{ 
font-size: 17px !important;
line-height: 120% !important;
font-family: titillium;
text-transform: none;
}


.feedzy-rss .title small{
background-color: rgba(187, 168, 171, 0.1);
position: relative;
line-height: 120%;
display: inline-block !important;
color: #333;
padding: 2px 8px;
margin:2px 0px;
font-size: 16px !important;
font-weight: 100;
font-style: normal !important;
}

a.k2FeedIcon {  
 color: #333;}

.k2FeedIcon a:before, 
a.k2FeedIcon:before{
    color: #fa7252;
    content: "\f09e";
    font-family: FontAwesome;
    margin: 0 12px 0 0;
}

/** template Equipe **/

	.equipe-template #gk-header-bg{display:none;}
	
	.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;
}

.kc-feature-boxes.kc-fb-layout-2 .content-image,
.kc-feature-boxes.kc-fb-layout-2{
	text-align:center !important;
	float:none !important;}
	
	.kc-feature-boxes.kc-fb-layout-2 img{width:50px !important;}

.titre-icone{width:100%;}

.kc-feature-boxes .content-button{display:none;}

.kc-feature-boxes .title{
	line-height:60px;
	text-transform:none;
	color:#a1192e;
	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
}




header#gkHeader #max-logo2 {
    background-image: url(../images/UBFC.png);
    width: 130px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin: 74px 24px -60px 0;
    padding: 0;
    text-shadow: none;
    transform: translateX(-12px);
}

    header#gkHeader #max-logo2:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 61%;
        background: #b0a986;
    }

header#gkHeader #mini-logo2 {
    background-image: url(../images/UBFC.png);
    width: 130px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin: 12px 0px 0px -165px;
    padding: 0;
    text-shadow: none;
    transform: translateX(-12px);
    opacity: 0;
}

    header#gkHeader #mini-logo2:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 61%;
        background: #b0a986;
    }


/* logo forthem */
header#gkHeader #max-logo3 {
    background-image: url(../images/FORTHEM_Logo_RGB.png);
    width: 150px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin: 70px 24px -60px 5px;
    padding: 0;
    text-shadow: none;
    transform: translateX(-12px);
}

header#gkHeader #mini-logo3 {
    background-image: url(../images/FORTHEM_Logo_RGB.png);
    width: 130px;
    height: 75px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin: 15px 0px 0px -165px;
    padding: 0;
    text-shadow: none;
    transform: translateX(120px);
    opacity: 0;
}



.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: #a1192e
}
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/charte/logo-uB-filet.svg);
    width: 160px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
	float: left;
margin: 50px 24px -60px 0;
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: #a1192e !important;
    font-size: 32px!important;
	margin-bottom:12px !important;
	background:none !important;
}

h1#gk-page-title span{ 
   font-family: 'titilliumsemibold' !important;
  color: #a1192e !important;}
  

#gk-main-menu{
	font-weight:300 !important;
	 font-family: 'titilliumsemibold' !important;
	 padding:0px 90px 0px 0px;
}

.page-template-default #gk-breadcrumb-area{margin:15px 0px 0px 0px;}

.home-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;}

.wrap{clear:both;
display:inline-block;
padding:0px 0px 10px 0px;
width:100%;
border-bottom:1px solid #ddd;}

.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;}


/** recherche **/

.projetsRecherche .button{
	background-size:100px;
	background-repeat:no-repeat;
	background-position:center 10%;
	border:1px solid #fff;
}

.projetsRecherche .button:hover{background-color:#fff !important;}

.projetsRecherche .button.is-checked{
	background-color:#fff !important;
	border:1px solid #a1192e;}

.button[data-filter=".pari"]{
	padding:100px 0px 20px 0px;
	background-image:url(../images/pictos/projets/logo_bfc.jpg)}
	
.button[data-filter=".projets-europeens"]{
	padding:100px 0px 20px 0px;

	background-position:center 25%;
	background-image:url(../images/pictos/projets/europe.jpg)}
	
.button[data-filter=".erc"]{
	background-size:80px;
	padding:100px 0px 20px 0px;
	background-image:url(../images/pictos/projets/erc.png)}
	
.button[data-filter=".pia"]{
	padding:100px 0px 20px 0px;
	background-image:url(../images/pictos/projets/pia.png)}

.button[data-filter=".anr"]{
	padding:100px 0px 20px 0px;
	background-position:center 35%;
	background-image:url(../images/pictos/projets/anr.svg)}
	
	.button[data-filter="*"]:hover{
		background:#ee9049;
		border:1px solid #a1192e;
		text-decoration:underline;
	}
	
	.button[data-filter="*"]{
	border:1px solid #a1192e;
	}

ul.itemTags li.project{background-repeat:no-repeat;background-color:transparent;background-position:50%;width:30px;height:30px}
ul.itemTags li.project.PARI{background-image:url(../images/pictos/projets/logo_bfc.jpg)}
ul.itemTags li.project.Projets{background-image:url(../images/pictos/projets/europe.jpg)}
ul.itemTags li.project.ERC{background-image:url(../images/pictos/projets/erc.png)}
ul.itemTags li.project.PIA{background-image:url(../images/pictos/projets/pia.png)}
ul.itemTags li.project.ANR{background-image:url(../images/pictos/projets/anr.svg)}

.page-id-2356 .tribe-events-list-widget-events,
.page-id-2354 .tribe-events-list-widget-events,
.page-id-2352 .tribe-events-list-widget-events{clear:both;}

.page-id-2354 .feedzy-horizontal .feedzy-rss .rss_item{
	margin:0px 10px 15px 10px !important;
	padding:0px !important;
	width:90%;
	border:none;
	display:inline-block;}
	
.page-id-2354 .feedzy-horizontal .rss_image{max-width:250px; float:left;}

.page-id-2354 .feedzy-horizontal .feedzy-rss{width:100%;}

.page-id-2354 .feedzy-horizontal .title{
	display:flex;
font-size: 22px;
font-family: 'titilliumregular';
font-weight:100 !important;
line-height:21px;
}

.page-id-2354 .feedzy-horizontal .title a{padding:20px 0px 0px 0px;}

.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 #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: #a1192e;
    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:42px 0px 0px -6px;
	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: 18px;
    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:#a1192e !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 #menu-item-127 a{display:none;}

#menu-item-127 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: #a1192e;
    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: 86%;

    margin-top: -73px;
    background: 0 0;
}

#gk-aside-menu h3{
font-size:17px;
color:#666;
padding:0px 0px 10px 40px;
}

#gk-aside-menu .menu-vous-etes-container,
#gk-aside-menu .menu-over-menu-container{margin-bottom:20px;}

#gk-aside-menu .menu-vous-etes-container li,
#gk-aside-menu .menu-over-menu-container li{
	margin: 0px 0px 0px 40px;
font-size: 15px;
border-bottom: 1px solid #333;
font-weight: 100;
}

.current-menu-ancestor a,
.gk_normal li a:hover,
.current-menu-item a {
    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 #gkHeader #gk-main-menu ul.level1 li {
    display: block!important
}

body.home #gkHeader #gk-main-menu .gk_normal li:first-of-type {
    display: none
}

.sub-menu li:first-of-type{
	display:block !important;
}

body:not(.home) #gkHeader #gk-main-menu ul li.first a#menu562 {
    width: 26px;
    overflow: hidden;
    margin-bottom: -27px;
    margin-right: 7px
}

body:not(.home) #gkHeader #gk-main-menu ul li.first a#menu562 img {
    width: 50px;
    margin-top: 21px
}

body:not(.home) #gkHeader #gk-main-menu ul li.first a#menu562:hover img {
    margin-left: -25px
}

#gk-bg {
    padding-top: 265px;
    position: relative;
   /* overflow: visible;*/
	overflow: auto;
    z-index: 1;
}

#breadcrumbs a,
#breadcrumbs span span span{padding:0px 8px;}

#gkHeader #gkHeaderNav {
    position: relative;
    padding: 0
}

#gkHeader.affix a#gkLogo {
    width: 14%;
    margin: 0;
    max-height: 85px;
}

#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 0 15px;
    font-size: 20px;
    color: #a1192e;
    padding-top: 0;
    font-size: 22px;
    font-weight: normal;
}

.nspArt p.nspText {
    padding: 0 14px!important
}

.nspArt p.nspInfo {
    padding: 2px 0
}


.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 #a1192e !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: #a1192e;
    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;
}
  .home #gk-sidebar{display:none;}

#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: #a1192e
}

#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: #a1192e;
    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:#a1192e;
	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: #a1192e !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:#a1192e ;
}

.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: #a1192e !important;
    font-weight: 400;
}

.gk-nsp-arts h3 a{color: #a1192e !important;}
.gk-nsp-arts h3 a:hover{
	color: #f47b20 !important;
	text-decoration:underline;}	



#gk-sidebar .header span {
    color: #a1192e;
    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 .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
}

.tribe-list-widget li{}

#gk-sidebar .tribe-list-widget span em{
	margin:0px;
	padding:0px 0px 0px 20px;
}

.tribe-events-list-widget-events{
	min-height:100px;}
#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: #a1192e;
    font-weight: 700;
    font-size: 16px;
    line-height: 139%
}

a.toutAgenda {
	float:right;
	margin-right:20px;
    font-size: 19px;
    color: #fff!important;
    background: #b0a986;
    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: #b0a986;
    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: #a1192e;
    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 #a1192e!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
}
.ub_event_list_title.cat{
    color: #545655;
    text-transform: uppercase;
}
#jevents_body p.date {
    color: #a1192e;
    font-size: 22px;
    line-height: 100%;
    width: 110px;
    margin: 0;
    padding: 5px 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
#jevents_body p.date.dateFinEv {
    color: #c07b83;
}

.plusinfo p{display:inline;}

.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;
}
.ub_event_encadre_ligne .ub_event_label.contact-label{
     display: inline-block;
    background: url(/images/charte/pictos/contact-icn.svg) 50% 50% no-repeat;
    height: 50px;
    width: 100px;    
    vertical-align: middle;
}
.ub_event_encadre_lieu a {
	content: " ";
	overflow:hidden;
	text-indent:-500px;
    display: inline-block;
    background: url(/images/charte/pictos/plan-icn.svg) 50% 50% no-repeat;
    height: 50px;
    width: 100px;    
    vertical-align: middle;
    
}

a.instagram .imgInsta {
    position: absolute;
    min-width: initial;
    min-height: initial;
    max-height: none;
    max-width: 340px;
    left: -80px;
    top: 0;
}

#instagram {
    white-space: nowrap
}

#instagram li {
    display: inline-block;
    width: 16%;
    position: relative;
    padding: 0;
    max-width: 180px;
    margin: 6px 0px 7px;
    border: 0;
}

#instagram li a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    border-top: 0;
    width: 100%;
    margin-left: 0;
    height: 100%;
}


#instagram li:hover .likeCntr {
    visibility: visible;
    opacity: 1
}

#instagram li .likeCount,
#instagram li .likeImg {
    display: inline-block;
    vertical-align: middle;
    top: 50%;
    position: relative;
    margin-top: -8px
}

#instagram li .likeImg {
    width: 15px
}

#instagram li span {
    color: #fff!important
}

.gk-tweets .gk-tweet {
    display: inline-block;
    padding: 13px 10px;
    margin: 0 26px;
    height: 133px;
    min-height: 133px;
}
aside#gk-sidebar .acysubbuttons input.button{
background: #a1192e;
    border: 1px solid #a1192e;
}

aside#gk-sidebar .gk-tweets .gk-tweet {
    padding: 10px 10px;
    height: auto;
    min-height: 110px;
}

.gkDivider {
    width: 0!important;
    display: inline-block
}

#row0 {
    background-color: #bb5061
}

#row1 {
    background-color: #ca848f
}

#row2 {
    background-color: #e5c2c7
}

.gk-tweet>div p {
    color: #fff;
    font-size: 14px;
    line-height: 120%
}

.gk-tweet#row0>div .colored,
.gk-tweet#row0>div a {
    color: #1d1b1b;
}

.gk-tweet#row1>div .colored,
.gk-tweet#row1>div a,
.gk-tweet#row2>div .colored,
.gk-tweet#row2>div a {
    color: #443f3f;
}

.gk-tweetName a {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    line-height: 14px;
    text-shadow: none!important;
    text-transform: none
}

.gk-tweets .gk-tweet .colored:hover,
.gk-tweets .gk-tweet a:hover {
    color: #f1d8c5!important
}


.kc-blog-posts-2{
	background:#e5e3da;
	padding:0px 0px 40px 30px !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;}


a.toutActu{
   position:absolute;
   bottom:66px;
   right:30px;
    font-size: 19px;
    color: #fff!important;
    background: #b0a986;
    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%;
	}
	
	.twitter .widgettitle,
	.instagram .widgettitle{display:none;}
	
	.kc-elm .instagram-pics{padding:0px 20px;}
	
	.category-vie-des-campus .kc-elm .instagram-pics{
		display:inline-flex;
	padding:0px 20px;}
	
	.category-vie-des-campus .content{margin-bottom: 75px;}
	
	#facebook a{color:#fff !important;}
	
	.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;
		background:#ebe9e0;
		text-align:center;
		color:#a1192f;
		font-size:25px;	
	}

	.beige1{
		padding:20px 0px;
		text-align:center;
		background:#b0a986;
		color:#fff;
		font-size:25px;
		
	}
	
	.beige1 span,
	.neige span{		
margin: -55px 0px 90px 0px;
position: relative;	}

#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
}

#instaIcnCntr,
#tweetIcnCntr {
    height: 180px;
    display: inline-block;
    float: left;
    background-position: 50%;
    background-repeat: no-repeat
}

#gkMainbody .jmoddiv .content,
#gkMainbody .jmoddiv h3 {
    position: relative
}

#tweetIcnCntr {
    background-color: #1e3b4f;
    width: 180px;
    background-image: url(/images/charte/twitter.png);
    margin-right: 16px
}

#instaIcnCntr svg{
        display: block;
    margin: 0 auto;
    top: 50%;
    position: relative;
    margin-top: -60px;
    width: 60%;
    height: 60%;
}
#instaIcnCntr {
    background-color: #a1192e;
    width: 180px!important;
    margin-right: 15px!important;
    -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}

.gk-tweets>div {
    margin: 0!important
}

#gkMainbody .box .header {
    color: #78a7db;
    font-size: 29px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    letter-spacing: 3px
}

.box.parallax .header {
    color: #fff!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 {
    margin-left:-90px !important;
	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-left: 5px;
	margin-top:15px;
    background-image: url('/images/charte/logo-uB-filet.svg');
    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
}

div.box.parallax.rssHP li,
div.box.parallax.rssHP ul:hover li {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s
}

div.box.parallax.rssHP li {
    width: 49.5%;
    background-color: #e7e7e6!important;
    padding: 0!important;
    display: inline-flex;
    margin: 0 0 0 -3px;
    border: 0!important;
    max-height: 97px;
    vertical-align: middle;
    transition: opacity .3s
}

div.box.parallax.rssHP ul:hover li {
    opacity: .8;
    transition: opacity .3s
}

div.box.parallax.rssHP ul li:hover {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

div.box.parallax.rssHP li:nth-child(1),
div.box.parallax.rssHP li:nth-child(4),
div.box.parallax.rssHP li:nth-child(5) {
    background-color: #afc7e0!important
}

div.box.parallax.rssHP li img {
    max-width: 60px;
    margin: 0
}

div.box.parallax.rssHP li p {
    margin: 0!important
}

div.box.parallax.rssHP li .dib.text {
    max-width: 88%;
    padding-left: 14px
}

div.box.parallax.rssHP li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px!important;
    margin: 0
}

article header,
div.box.parallax.rssHP li .moduleItemIntrotext {
    padding: 0!important
}

div.box.parallax.rssHP li .introT {
    color: #030000;
    font-size: 12px;
    line-height: 140%
}

div.box.parallax.rssHP li .contentT {
    color: #15679b;
    font-weight: 700;
    font-size: 17px;
    line-height: 120%
}

div.box.parallax.rssHP li:hover .contentT {
    color: #a1192e
}

div.box.parallax.rssHP .k2FeedIcon a {
    border-top: 0!important;
    margin: 20px 0;
    float: right;
    font-weight: 700;
    color: #fff
}

div.box.parallax.rssHP .k2FeedIcon a:before,
div.box.parallax.rssHP a.k2FeedIcon:before {
    color: #fff;
    margin-right: 2px
}

div.box.parallax.rssHP a.moduleCustomLink {
    float: right;
    margin-top: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background: #eb7721;
    padding: 0 10px 2px;
    line-height: normal
}

#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)
}

.k2FeedIcon a:hover:before,
.k2FeedIcon span:hover {
    color: #eb7721!important
}

.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
}

.video-bas a:hover,
.adresseCampus a:hover{text-decoration:underline !important;}

.lienExterne {
    position: relative
}

.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
}


	.tag-conseil-administration a:after{  
	content: '';
	position:absolute;
	width: 10px;
    height: 10px;
	    margin-left: 3px;
    margin-top: 9px;
    background-image: url(/images/charte/downloadSidebarIcon.png);
    background-size: contain;}
	
	.tag-conseil-administration a:hover{
		text-decoration:underline !important;
	}



.category-formation .lienTelecharger[href^='http://lyceens.u-bourgogne.fr/']:after,
.category-formation a[href^='http://lyceens.u-bourgogne.fr/'] .lienTelecharger:after{  
  width: 8px;
    height: 8px;
	    margin-left: 3px;
    margin-bottom: 5px;
 background-image: url(../images/externallink.png);
    background-size: contain;}
	
	

	
.category-licence .lienTelecharger[href^='http://lyceens.u-bourgogne.fr/']:after,
.category-licence a[href^='http://lyceens.u-bourgogne.fr/'] .lienTelecharger:after{  
  width: 8px;
    height: 8px;
	    margin-left: 3px;
    margin-bottom: 5px;
 background-image: url(../images/externallink.png);
    background-size: contain;}

.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
}

.category-recherche-scientifique .itemBody {
    background-color: rgba(180,180,180,.1);
    min-height: 565px;
    margin: 0;
    padding: 0px 20px 40px 20px;
    /** background-image: url(/images/charte/bgValo.png); **/
	border-left: 1px solid #e9e3d9;
	border-right: 1px solid #e9e3d9;
}

.category-recherche-scientifique .nodate h2{
text-transform: uppercase;
font-size: 16px !important;
padding: 10px 20px;
margin: 0 !important;
min-height: 54px;}

#valorisation .kc_text_block{padding:12px;}
#valorisation h2{
	background:#036097;
	color:#fff;
	border-radius:10px 10px 0px 0px;
	text-align:center;
}

#valorisation .itemIntroText h3 {
    color: #a1192e;
    text-transform: none;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding-top: 10px;
}

.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: #a1192e;
    font-size: 12px;
    margin: -15px 0 0
}

.itemLinks a {
    color: #ee9049!important
}

.breadcrumbs li a:hover {
    color: #ee9049
}

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
}

article .itemFacebookButton {
    margin-top: -5px
}

.gkMenu>ul>li .childcontent {
    margin-left: 0
}

body.actualites #gkMainbody header h2 a {
    color: #a1192e
}

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: #a1192e
}

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
}

.mod_events_td_daywithevents {
    background-color: #093053;
    padding: 6px!important
}

.mod_events_td_todaynoevents {
    border: 2px solid #ec7e2d
}

.cal_td_daysnames {
    border-bottom: 0;
    color: #333;
    background-color: #e4edf8
}

a.mod_events_daylink:visited {
    color: #fff
}

td.mod_events_td_daywithevents:hover {
    background-color: #ec7e2d
}

td.mod_events_td_daywithevents a:hover {
    color: #fff!important
}

.ub_event_list_details .ub_event_list_location {
    margin: 0!important
}

#ub_event_page a,
.itemBody a,
.popupContent a {
    color: #a1192e!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;
}

.filtre-agenda{padding:6px;
background:#f3f2ed;}

.filtre-agenda a{
    border: 1px solid #aaa;
    display: inline-block;
	color:#666 !important;
    font-size: 13px;
    margin: 3px;
    min-width: 32px;
	background:#f3f2ed;
    padding: 0 6px;
    text-align: center;
	transition:all 0.3s linear;
}

.filtre-agenda a:hover{background:#fff;}

.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: #a1192e;
    content: ">";
    position: relative;
    left: -7px;
    font-size: 18px;
    margin-left: -7px
}



.category-universite .kc_row ul li:before{
	content: ">";
display:inherit;}

.category-recherche-scientifique .kc_row ul li:before{
	content: " ";
display:inherit;}

.page-id-4044 #gk-bg{min-height:2400px;}
.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: #a1192e !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;
		
		}
		
		
	.kc_button{
	background:#a1192e !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 **/
	
	#titreFiltre{
        display:none !important;
		position:absolute;
		left:10px;
		
	}

    .button-group, .filters-button-group {
        padding-left:7px !important;
        margin-top:0px!important;
    }
    .post-grid {
        padding:5px 15px !important;
    }
	
.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;
}

ul.itemTags li.secteur1{background-image:url(../images/pictos/aliment.jpg)}
ul.itemTags li.secteur2{background-image:url(../images/pictos/sante.jpg)}
ul.itemTags li.secteur3{background-image:url(../images/pictos/photonique.jpg)}
ul.itemTags li.secteur4{background-image:url(../images/pictos/apprentissage.jpg)}
ul.itemTags li.secteur5{background-image:url(../images/pictos/patrimoine.jpg)}
ul.itemTags li.secteur6{background-image:url(../images/pictos/vin.jpg)}


/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */



.grid-simple .element-item {
  position: relative;
  float: left;
  width: 45%;
  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;
}



.filtresLabo .button{	
padding:85px 0px 10px 0px;
margin:10px 0px 0px 0px;
background-position:center center;
border:none;
background-size:64px !important;
}

.filtresLabo .button:nth-child(0n+2){
	padding:4px;
	border:1px solid #a1192e;
}

.filtresLabo .button:nth-child(0n+4){
		background:url(../images/pictos/secteur5.svg) center 5% no-repeat;
		background-size:72px !important;
	
	
}

.filtresLabo .button:nth-child(0n+5){
	background:url(../images/pictos/secteur6.svg) center 5% no-repeat;
	
}

.filtresLabo .button:nth-child(0n+6){
	background-size:80px !important;
	background:url(../images/pictos/secteur1.svg) center 5% no-repeat;
	
	
}

.filtresLabo .button:nth-child(0n+7){
		background:url(../images/pictos/secteur2.svg) center 8% no-repeat;

	
}

.filtresLabo .button:nth-child(0n+8){
	background-size:84px !important;
	background:url(../images/pictos/secteur4.svg) center 5% no-repeat;
}

.filtresLabo .button:nth-child(0n+9){
	
	background-size:76px !important;
	background:url(../images/pictos/secteur3.svg) center 5% no-repeat;
	
}




.filtresPlateformes .button{	
padding:85px 0px 10px 0px;
margin:10px 0px 0px 0px;
background-position:center center;
border:none;
background-size:64px !important;
}

.filtresPlateformes .button:nth-child(0n+2){
	padding:4px;
	border:1px solid #a1192e;
}

.filtresPlateformes .button:nth-child(0n+4){
		background-size:72px !important;
		background:url(../images/pictos/secteur1.svg) center 5% no-repeat;

	
}

.filtresPlateformes .button:nth-child(0n+5){
		background-size:80px !important;
		background:url(../images/pictos/secteur4.svg) center 5% no-repeat;

}

.filtresPlateformes .button:nth-child(0n+6){
	background-size:80px !important;
		background:url(../images/pictos/secteur5.svg) center 5% no-repeat;

	
}

.filtresPlateformes .button:nth-child(0n+7){
	background:url(../images/pictos/secteur6.svg) center 5% no-repeat;
	background-size:80px !important;
	
}

.filtresPlateformes .button:nth-child(0n+8){
			background:url(../images/pictos/secteur3.svg) center 8% no-repeat;
}

.filtresPlateformes .button:nth-child(0n+9){
		background:url(../images/pictos/secteur2.svg) center 5% no-repeat;


	
}
.ufr-nofiltres #legende{display:none;}

/**fin filtres **/

#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
}

.filtreLabos.projetsRech article header:hover a,
footer a:hover {
    color: #ee9049!important
}

#gkFooterNav .pictosrs,
footer .acces,
footer .poleRech {
    position: relative!important;
    display: inline-block!important;
    top: -30px!important;
    vertical-align: bottom;
    margin: 0 40px;
    margin-top: -100px!important;
    height: 90px;
    right: -84px
}

footer .acces span,
footer .poleRech span {
    position: relative;
    bottom: -56px;
    font-size: 13px;
    font-weight: 700
}

footer .acces p,
footer .poleRech p {
    margin: 0
}

footer .acces span {
    margin-left: 12px;
    left: -60px
}

footer .poleRech span {
    right: 39px;
    display: inline-block
}

#gkFooterNav .pictosrs {
    width: 250px;
    height: 60px;
    top: -60px!important
}

#gkFooterNav .pictosrs p {
    margin-top: 20px
}

#gkFooterNav .pictosrs img {
    width: auto;
    height: 33px;
    opacity: .9
}

#gk-sidebar .box.gris img,
.box.modDoss li a,
.box.modDoss li a img,
.box.modDoss li h4 a {
    width: 100%
}

#gkFooterNav .pictosrs a {
    margin: 0 10px;
    display: inline-block
}

#gk-sidebar .box.gris {
    margin-left: 0!important;
    padding: 0;
    border: 2px solid #a1192e
}

#gk-sidebar .box.gris p {
    margin: 0;
    padding: 6px
}

#gk-sidebar .box.autre h3 {
    background: #a1192e;
    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: #a1192e;
    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: #a1192e;
    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: #a1192e;
    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 .telechargements span {
    background-image: url(/images/charte/downloadSidebarIcon.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 33px
}

#gk-sidebar .telechargements ul li {
    border-bottom: 0;
    position: relative
}

#gk-sidebar .telechargements ul li:nth-child(odd) {
    background-color: #a1192e
}

#gk-sidebar .telechargements ul li:nth-child(even) {
    background-color: #d9a3ab;
}

#gk-sidebar .telechargements ul li:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    position: absolute;
    bottom: -11px;
    z-index: 999;
    left: 35px
}


#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;}

#gk-sidebar.kc-elm .telechargements ul li{padding-left:24px !important;}
#gk-sidebar.kc-elm .telechargements ul li:last-child{border:none !important;}
#gk-sidebar .telechargements ul li:last-child:after {
    display: none
}

#gk-sidebar .telechargements ul li:nth-child(odd):after {
    border-top: 15px solid #a1192e
}

#gk-sidebar .telechargements ul li:nth-child(even):after {
    border-top: 15px solid #d9a3ab
}

#gk-sidebar .telechargements ul li a {
    color: #fff;
    padding: 14px 0;
    font-size: 15px;
    max-width: 70%;
    vertical-align: middle;
    display: inline-block
}

#gk-sidebar .telechargements ul li:before {
    content: "";
    background-image: url(/images/charte/downloadListIcon.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 33px;
    width: 28px;
    height: 28px;
    vertical-align: middle
}

.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%
}

body.chInternat .itemsCategory p img {
    width: auto!important
}

.mCustomScrollBox .mCSB_dragger_bar {
    background-color: #8d2030!important;
}


#overmenu #univB {
    position: absolute;
    top: 10px;
    text-align: left;
    color: #fff;
    left: 150px;
    line-height: normal;
    font-weight: 700
}

body.filtreLabos.projetsRech section.tagClass strong {
    font-weight: 400!important
}

body.filtreLabos.projetsRech section.tagClass p {
    margin: 0!important
}

body.filtreLabos.projetsRech #k2Container section.tagClass article header h2 {
    font-size: 19px!important
}

body.filtreLabos.projetsRech section.tagClass .itemBody * {
    font-size: 16px!important
}



#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: 250px
}

#lienUBFC {
    float: right;
    margin-top: 15px;
}

.gk-page .dib img {
    width: 200px !important;
    transform: scale(1.1);
}


#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 #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: #a1192e;
    font-size: 32px!important
}


#k2FrontendEditToolbar h2 {
    background-image: none!important
}

div.gk-tweets .w0 {
    width: 0
}

div.gk-tweets .h100 {
    height: 100%
}

div.gk-tweets .ha {
    height: auto
}

div.gk-tweets .w95 {
    width: 95%;
        align-self: center;
}

.gk-tweetName {
    margin: 0!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
    }
   
   ul#vie-campus li {
        max-width: 49%;
        min-width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    .category-international div.parallax{
        background-image: none!important;
    }
    body.home span.lienAudio,
    body.home span.lienExterneHP,
    body.home span.lienVideo {
        background-color: transparent;
        top: 0;
        bottom: 50%
    }
    body.home span.lienExterneHP:after {
        display: none!important
    }
}

body.home span.lienAudio {
    background-image: url(/images/charte/external-audio.png)
}

body.home span.lienVideo {
    background-image: url(/images/charte/external-video.png)
}

body.home span.lienExterneHP {
    background-image: url(/images/charte/externallink2.png)
}

body.home 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 .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
}

#k2FrontendEditToolbar h2 {
    background: url(http://recherche.u-bourgogne.fr/media/k2/assets/css/../images/system/sprite-backend.png) no-repeat!important
}


/* NOUVEAUX AJOUTS */
#gkMainbody{position: relative;}

/* .home #gkContentWrap{background:url(../images/bg-blason-ub.jpg) top right no-repeat;} */

#gkMainbodyTop{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
}
div.homeNews{
        flex: 1 1 100%;
    height: 650px;
        margin-top: 65px;
}
div.homeNews .content{
    width: 60%;
    float: left;
}
.gkIsWrapper-gk_university figure {
    overflow: visible;
}
#gkIs-gk-is-500.gkIsWrapper-gk_university {
    margin-bottom: 100px;
    
}
div.actusHP{
    background-color: #e5e3da;
}
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%;
}
body.home .box .header {
    padding: 0 0 5px;
}

div.nspMain.actusHP.activated{width: 100%;}
div.agenda_jevents span a{
    color: #a1192e!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;
}
.box h2{
    font-size: 32px!important;
    font-weight: bold!important;
    margin: 0 15px 10px!important;
        color: #a1192e!important;
    text-transform: uppercase!important;
}

.disflex{
    display: flex;
}
.childflex{
    flex:1 1 0%;
}
.flex30{
    flex:1 1 30%;
}
div.nspMain.actusHP a{
    display: flex;
        flex-flow: row;
}
div.nspMain.actusHP .nspArt.nspCol1{
    padding: 0 0px 20px 0!important;
}

body.home #gkMainbody{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 110px 0!important;
    background-image: url(/images/charte/bg-rs.png);
}


ul#instagram{
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    flex-wrap:wrap;
    background: #fff;
    padding: 7px;
    justify-content: space-around;
    overflow: auto;
}
 #instagram li{
    -webkit-flex: 1;
    flex:1 1 30%;
    width: 180px;
    height: 180px;
    overflow: hidden;
    min-width: 180px;
}
.twitter.flex30 .content,.twitter.flex30 .gk-tweets{
    height: 100%;
}
.gk-tweets{
    display: flex;
    flex-direction: column;
}

.gk-tweets div{
    flex:1 1 0%;
    width: 100%!important;
}
.gk-tweets #row0, .gk-tweets #row1, .gk-tweets #row2{
        display: flex;
        width: 100%!important;
}
.box.actusHP, .box.transparent.agenda_jevents.tout_agenda{position: relative;}


body.home #gkMainbody:before, body.home #gkMainbody:after{
    content: "";
    background-image: url(/images/charte/bg-rs.png);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
body.home #gkMainbody:before{
    left: -100%;
}
body.home #gkMainbody:after{
    right: -100%;
    display: inline-block;
}

.homepage_section{margin:20px 0px 0px 0px;}

body.home .kc-elm h2{
	margin:40px 0px 0px 0px !important;}



div.telechargements em{
    color: #fff;
    padding: 14px 0;
    font-size: 15px;
    max-width: 70%;
    vertical-align: middle;
    display: inline-block;
}

.home #gk-breadcrumb-area{
	display:none;
	}

body.home ul#recherchehome {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-content: space-between;
    flex-wrap: wrap;
}

body.home ul#recherchehome li{
    flex:1 1 0%;
    color: #a1192e;
    border: 0;
    cursor: pointer;
}
body.home ul#recherchehome li:hover, body.home ul#recherchehome li.marked{
    color: #ec7521;
}

body.home ul#recherchehome li svg path{
    transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;

}

body.home 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 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 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 ul#recherchehome li:hover svg path, body.home 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 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 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 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 ul#recherchehome li svg{
        margin-left: 20px;
}
body.home div.box:nth-child(2) #rechercheCntr p{
    margin: 10px 30% 0 0;
}
body.home div.box:nth-child(2) #rechercheCntr p span{
    color: #a1192e;
    display: block;
    font-weight: bold;
}
body.home 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 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 div.box:nth-child(2) #rechercheCntr ul{
    display: block;
        list-style-type: circle;

}
body.home div.box:nth-child(2) #rechercheCntr li{
    display: block;
}

.campusHP{
	background-image: url(/images/charte/blasonBG.png);
background-repeat: no-repeat;
background-position: center;
background-size: 30%;
margin-top: -120px !important;
background-attachment: fixed;

}

#rechercheHP{background:#eeeee8;
padding:0px 0px 0px 25px;}
#rechercheHP h2{margin:0px 0px 13px 0px !important;}

body.home .recherche-blocs{
	display:inline-block;
    color: #fff;
    font-weight: bold;
    margin-top: 0;
}
body.home .recherche-blocs #firstRow div{
    background-color: #b0a986;
}
body.home .recherche-blocs #firstRow div:nth-child(1), body.home .recherche-blocs #firstRow div:nth-child(4){
    background-color: #a1192e;
}
body.home .recherche-blocs #firstRow div a, body.home .recherche-blocs div#visu a{
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

body.home .recherche-blocs #firstRow div a:hover .more{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
body.home .recherche-blocs #firstRow div a:hover * {
    text-decoration: underline!important;
}
body.home .recherche-blocs #firstRow{
    width:66%;
	float:left;
}
body.home .recherche-blocs #firstRow div a .more{
    position: absolute;
        text-decoration: none!important;
    bottom: 30px;
    right: 12%;
    font-size: 42px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform-style: preserve-3d;
    font-weight: 700;
    line-height: 35%;
    transform-origin: bottom;
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
}

body.home .recherche-blocs #secondRow{
    width:34%;
	overflow:hidden;
	float:right;
	
}
body.home .recherche-blocs #firstRow div{
       display: flex;
	   float:left;
	   flex: 1 1 50%;
    height: 170px;
	width:50%;
    padding: 0 0;
    text-align: center;
    position: relative;
    font-size: 25px;
    line-height: 100%;
}
body.home .recherche-blocs #firstRow div a{
    padding: 50px;
}
body.home .recherche-blocs .custom{
    display: flex;
    flex-wrap: wrap;
}
body.home .recherche-blocs #secondRow #titre{
    color: #a1192e;
    font-size: 25px;
    text-align: center;
    padding: 10px 20%;
}
body.home .recherche-blocs #secondRow #visu{
    color: #fff;
    background-image: url(https://recherche.u-bourgogne.fr/images/stories/Images/dossiers-ub/dossier6/miniature.jpg);
    height: 340px;
	min-height:340px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0% -60px;
    background-size: cover;
}
.exergue{
    font-size: 45px;
        margin: 0 10px;
}
body.home .recherche-blocs{
	padding-bottom: 40px;    
	position: relative;    
	z-index: 9;}



body.home .recherche-blocs #secondRow #visu span:nth-child(1){
   background-color: #b0a986;
    position: absolute;
	color:#fff;
    top: 39%;
    right: -100%;
    padding: 0 17px;
    opacity: 0;
    font-weight: normal;
     -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
body.home #btnRecherche{
   position: absolute;
    bottom: -20px;
    background: #b0a986;
    text-transform: uppercase;
    left: 50%;
    margin-left: -75px;
}
body.home #btnRecherche:hover{
    background-color: #f47b20;
}
body.home #btnRecherche a{
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px 20px;
}
body.home .recherche-blocs #secondRow div#visu  a span:nth-child(2){
    background-color:  #a1192e;
    position: absolute;
	color:#fff;
    top: 47%;
    right: -100%;
    opacity: 0;
    width: 80%;
    padding: 0 50px 0 15px;
     -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
body.home .recherche-blocs div#visu a:hover span:nth-child(1){
        right: 10%!important;
        opacity: 1!important;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
}
body.home .recherche-blocs div#visu a:hover span:nth-child(2){
        right: 10%!important;
        opacity: 1!important;
        -webkit-transition: all .5s ease .2s!important;
        -moz-transition: all .5s ease .2s!important;
        -ms-transition: all .5s ease .2s!important;
        -o-transition: all .5s ease .2s!important;
        transition: all .5s ease .2s!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 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 ul#vie-campus, 
ul#vie-campus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
flex-wrap: wrap;
align-items:baseline;
overflow: auto;
}
body.home ul#vie-campus li, 
ul#vie-campus li{
    flex:1 1 30%;
    border: 0;
        margin: 30px 0;
        min-width: 310px;
}
body.home ul#vie-campus li a *, 
ul#vie-campus a *{
    display: block;
    margin: 0 auto;
    transform: translate3d(0px, 0px, 0px);
    max-width: 200px;
}
body.home ul#vie-campus li a div, 
ul#vie-campus li div{
    background-color: #a1192e;
    color: #fff;
    display: block;
    padding: 5px 0;
    font-size: 22px;
    max-width: 150px;
    margin: 0 auto;
    text-align: center;
}
body.home div.box:nth-child(4) h3.header{
    margin: 100px 0 -140px!important;
}
body.home ul#vie-campus li a, 
ul#vie-campus li a {
        width: 100%;
    height: 100%;
    display: block;
}
body.home ul#vie-campus li a .btnLocation,
ul#vie-campus .btnLocation{
    background: url(/images/charte/btnLocation.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    z-index: 9;
    position: relative;
      width: 36px;
    height: 47px;    
    margin-top: -26px;
    margin-bottom: -1px;
}
body.home ul#vie-campus li:hover span, 
ul#vie-campus li:hover span{
    -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 ul#vie-campus li:hover div,
ul#vie-campus li:hover div{
    background-color: #ee9049;
    -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 ul#vie-campus li:hover a .btnLocation, 
ul#vie-campus li:hover .btnLocation{
    background: url(/images/charte/btnLocationhover.svg);
    background-size: cover;
}


body.home div.box:nth-child(5) ul{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    flex-wrap:wrap;
}
body.home 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;
top: 210px;
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;}

.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:18px !important;
display:inline-block;
font-size: 16px;
text-transform: none;
font-weight: bold;
width: 100%;
text-align: center;
line-height: 23px;

}

.small-icons .kc_single_image:hover a,
.small-icons .kc_single_image:hover span{
	text-decoration:underline !important;
	color:#a1192e !important;
}


#pagesinwidgets_page_section-4 .kc_single_image{
	width:94% !important;
	height:90% !important;
margin:0 auto;}

body.home div.box:nth-child(5) ul li a{
    display: block;
    width: 100%;
    height: 100%;
}


#gkContent, #gkPageContent{
    background-color: transparent;
}



.category-universite #ubchiffresCntr{
    height: 460px;
	margin-top:90px;
	margin-left:-30px;
	margin-bottom:60px;
    width: 100%;
    position: relative;
}
.category-universite #chiffresCntr{
    position: absolute;
    background-color: #fff;
    border: 1px solid #c1bbbc;
    padding: 10px 0;
    left: 0;
    right: 0;
    left: 50px;
    top: 0;
    bottom: 0;
}
.category-universite #classementCntr{
        position: absolute;
    left: 0;
    left: 50px;
    background-color: #fff;
    border: 1px solid #c1bbbc;
    right: 0;
    top: 0;
    bottom: 0;
}

#ubchiffresCntr a.toutAgenda{bottom:8px !important;}

.category-universite .caller{
   
    position: absolute;
    
    color: #fff;
    font-weight: bold;
        cursor: pointer;
}
.category-universite #chiffresCntr .caller{
    top: -26px;
    width: 170px;
    text-align: center;
    left: 125px;
}
.category-universite #classementCntr .caller{
        top: -25px;
    width: 115px;
    text-align: center;
}

#ubchiffresCntr .tab .caller{
    background-color: #b0a986;
        border-radius: 10px 10px 0 0;
}
#ubchiffresCntr .tabActive .caller{
    background-color: #a1192e;
    box-shadow: 1px -1px 3px 0px rgba(0,0,0,0.7);
}
#ubchiffresCntr .tabActive{
    z-index: 9;
}



.category-universite ul#ubclassements span.exergue{
    font-size: 25px;
    color: #a1192e;
}
.category-universite ul#ubclassements span.ligne3{
    font-weight: normal;

}
.category-universite ul#ubchiffres, .category-universite ul#ubclassements{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: inline-flex;
    flex-wrap:wrap;
        justify-content: flex-start;
        text-align: center;
}
.category-universite ul#ubclassements{
    justify-content: space-around;
    align-items: center;
    height: 90%;
}
.category-universite ul#ubchiffres li{
 
border: 0;
flex: 0 0 33%;
padding: 12px 10px;
min-width: 33%;
display: inline-block;
}


#picto2{
	display:none !important;
	opacity:0;
clear:both;}

#picto6{margin-left:200px;}


/**
#picto1{width:45% !important;
margin-left:10% !important;
flex:0 0 35% !important;}
#picto3{width:45% !important;
margin-right:15% !important;
flex:0 0 30% !important;
}
**/

.category-universite ul#ubclassements li{
    border: 0;
    flex: 0 0 35%;
    padding: 15px 0;
    min-width: 35%;
    display: inline-block;
}
.category-universite ul#ubclassements li img{
    width: auto;
    height: 80px;
    display: block;
    margin: 0 auto;
}
 .category-universite ul#ubchiffres li svg{
    width: 100%;
    height: 100px;
    -webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.category-universite ul#ubchiffres li span, body.home ul#ubchiffres li svg, .category-universite ul#ubclassements li span{
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    line-height: 100%;
}
.category-universite ul#ubchiffres li.separator{
    width: 150px;
}
.category-universite ul#ubchiffres li span.ligne1{
    color: #8d2030;
}


.instagram .box-title,
.facebook .box-title,
.widget_gk_tweets .box-title{display:none;}

.widget_gk_tweets:before{
	content: "";
margin:10px auto 15px auto;
width: 75px;
height: 45px;
display: block;
background-size: CONTAIN;
background-repeat: no-repeat;
    background-image: url('/images/charte/pictos/pictoTwitter.png');
}


.home .widget_tp_widget_recent_tweets:before{
	content: "";
margin:10px auto 15px auto;
width: 75px;
height: 45px;
display: block;
background-size: CONTAIN;
background-repeat: no-repeat;
    background-image: url('/images/charte/pictos/pictoTwitter.png');
}

.widget_tp_widget_recent_tweets .twitter_time,
.widget_tp_widget_recent_tweets .box-title{display:none !important;}

.tp_recent_tweets li{
background-color: #bb5061;
background-image:none !important;
padding:20px 18px !important;
min-height:120px;
line-height:1.2em !important;
color: #fff;
border:none !important;
font-size: 14px;}

.tp_recent_tweets li:nth-child(2){
background-color: #ca848f;
}

.tp_recent_tweets li:nth-child(3){
background-color: #e5c2c7;
}

.tp_recent_tweets li:nth-child(4){display:none;}

.tp_recent_tweets li a{
	font-weight:200 !important;
color: #1d1b1b !important;}


.wp-caption-text{margin:0px !important;}

#gk-sidebar .widget_gk_tweets:before{
	display:none;}
	
	
#gk-sidebar .widget_gk_tweets{margin-bottom:20px;}


#gk-sidebar .widget_gk_tweets .widgettitle,
#gk-sidebar h2{
	font-size:18px;
 font-family: 'titilliumsemibold';	
 text-transform:uppercase;
 margin-bottom:12px;
}

#gk-sidebar .widget_gk_tweets .gk-tweet-info,
#gk-sidebar .widget_gk_tweets .gk-tweet-date,
#gk-sidebar .widget_gk_tweets img{display:none;}
#gk-sidebar .widget_gk_tweets .gk-tweet{padding:0px 20px 10px 20px;}

.mCSB_container p{padding-right:30px;}

.instagram.col6{
	width:46% !important;
}

.instagram-pics li{
	border:none !important;
padding: 2px 4px !important;
float:left;
width:33.3%;
display:inline-block;}

.instagram:before{
		content: "";
width: 75px;
margin:10px auto 15px auto;
height: 45px;
display: block;
background-size: CONTAIN;
background-repeat: no-repeat;
    background-image: url('/images/charte/pictos/pictoInsta.png');
}

.category-international .instagram-pics{
	background: #fff;
padding: 80px 0px 0px 0px;
display: inline-block;
margin:-10px !important;}

.category-international .instagram-pics li{
	padding:40px 60px !important;
}

.facebook.col6{
	width:20% !important
}

.facebook:before{
content: "";
width: 75px;
margin:10px auto 15px auto;
height: 45px;
display: block;
background-size: CONTAIN;
background-repeat: no-repeat;
    background-image: url('/images/charte/pictos/pictoFB.png');
}

.facebook #svg{
    background-color: #a1192e;
    text-align: center;
    padding: 38px 60px;
}
.facebook svg{
        max-width: 70px;
}
.facebook #likeNbr{
    text-align: center;
    padding: 50px 30px 57px;
    height: 183px;
    background-color: #ca848f;
}
.facebook #likeNbr *{
    display: block;
    color: #fff;
}
.facebook #likeNbr a{
    background-color: #a1192e;
    margin-top: 24px;
}
.facebook #likeNbr a:hover{
        background-color: #ec7521;
}
.facebook #likeNbr span{
    font-size: 32px;
    line-height: 100%;
    font-weight: bold;
}

.separateur{margin-top:60px !important;}

.bg-rs{
    background-image: url(/images/charte/bg-rs.png);
      padding-bottom: 50px;
    padding-top: 30px;
}

.home #gk-bottom2{   background-image: url(/images/charte/bg-rs.png);}

.category-vie-des-campus .bg-rs{
	padding:0px;
}

.category-vie-des-campus .bg-rs .titre-section{
	padding:20px 0px 0px 15px !important;
}


.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: 60px;
    
}

#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;
}
#diplomes{
         display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-around;

}
#diplomes li{
    flex: 1 1 0%;
    border: 0;
    text-align: center;
       min-width: 210px;
    display: inline-block;
    width: 20%;
}

#diplomes:hover li{
    opacity: .7;
}
#diplomes li:hover{
    opacity: 1;
}

#mosaique, .category-international #mosaique {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 410px;
    border-bottom: 2px solid #b0a986;
	background:#fff;
    margin-bottom: 50px;
	margin-top:0px;
}

#mosaique li a, 
.category-international #mosaique a{
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.category-international #mosaique a:hover{
	color:#fff !important;
}

#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: #a1192e;
    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: #a1192e;
    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: #a1192e;
    color: #fff;
}
.beigef{
        background-color: #b0a986;
    color: #fff;
}

.category-international #mosaique li.beigef .arrow:before{
        color: #b0a986;
}

#informez{
    display: flex;
    align-items: flex-start;
    height: 400px;
    flex-wrap: wrap;
    flex-direction: row;
	margin:10px 0px;
    align-content: center;
    }
	
#informez #bloc1, 
#informez #bloc2, 
#informez #bloc3{
   flex: 1 1 0%;
    height: 100%;
    width: 30%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    justify-content: space-between;
    display: inline-block;
    vertical-align: bottom;
}
#informez .beige{
    background-color: #f3f2ed;
     padding: 0px 25px;
}

#informez li{
    border: 0;
	font-size: 16px;
	line-height:25px;
        padding: 0;
}
#informez li a:hover{
    text-decoration: underline;
}
#informez .beige span{
    color: #a1192e;
   margin-top:10px;
}
#informez #bloc1 img, #informez #bloc2 img{
    position: absolute;
    top: 0;
    left: 24%;
}
#informez #bloc1 .beige, #informez #bloc2 .beige{
    position: absolute;
    bottom: 0;
        width: 80%;
}
#informez #bloc1 .beige ul, #informez #bloc2 .beige ul{
    text-align: center;
}
#informez .exergue{
        font-weight: bold;
    line-height: 100%;
    font-size: 30px;
    display: block;
    text-align: center;
}
#informez a:hover .exergue{
    text-decoration: underline;
}
#informez #bloc3 .beige .exergue{
    
    color: #666;
}
#informez #bloc3 .beige{

}
#informez #bloc3 .beige img{
    display: block;
    margin: 0 auto;
}
#informez #bloc3 .align.beige img, #informez #bloc3 .align.beige ul{
    display: inline-block;
    vertical-align: middle;
        padding-left: 20px;
}
#informez #bloc2 img{
    width: 110px;
    display: block;ma
    margin: 0 auto;
    position: relative;
}
#informez #bloc2 img#arrow1{
    position: absolute;
    left: -200px;
    width: 290px;
    top: 80px;
}
#informez #bloc2 img#arrow2{
    position: absolute;
    left: 152px;
    width: 6px;
    top: 140px;
}
#informez #bloc2 img#arrow3{
    position: absolute;
    left: 222px;
    width: 170px;
    top: 0px;
}

ul#formacontinue{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
    flex-wrap:wrap;
}
ul#formacontinue li img{
    max-height: 241px;
}
ul#formacontinue li{
flex: 1 1 0%;
    text-align: center;
    border: 0;
    position: relative;
    min-width: 350px;
}
ul#formacontinue span{
    background-color: rgba(255,255,255,0.9);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 60px 30px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
ul#formacontinue a:hover {
    color: #ee9049!important;
}

div#apprendre{
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
	margin:15px 0px 20px 0px;
    height: 350px;
}
div#apprendre .blocApp{
    flex:1 1 0%;
    height: 100%;
        text-align: center;
        color: #fff;
            display: flex;
    flex-direction: column;
    justify-content: center;
}
div#apprendre .beige{
    background-color: #ebe9e0;
    color: #a1192f;

}
div#apprendre .beigef{
    background-color: #b0a986;
}
div#apprendre .blocApp div{
width: 50%;
    text-align: left;
    margin: 0 auto;
    font-weight: bold;
    font-size: 25px;
    line-height: 100%;
    margin-top: 30px;
}
div#apprendre .blocApp.beigef a{
    color: #fff;
}
div#apprendre .blocApp span{
    display: block;
    font-size: 32px;
    margin: 10px 0;
    line-height: 115%;
}
div#apprendre .blocApp img{
    -moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
    -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;

}
div#apprendre .blocApp:hover a{
    text-decoration: underline;
}
div#apprendre .blocApp:hover img{
    -moz-transform: scale(1.35);
-webkit-transform: scale(1.35);
-o-transform: scale(1.35);
-ms-transform: scale(1.35);
transform: scale(1.35);
    -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;

}

.category-international .box.actusHP{
    padding-bottom: 50px!important
}


.category-international ul#personnels{
    display: flex;
        flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
        height: 360px;
    padding-bottom: 70px;
	width:87% ;
	margin: 0 auto;
	
}
.category-international ul#personnels li{
       flex: 1 1 16%;
    position: relative;
    width: 16%;
    margin: 0 3%;
    display: inline-block;
}


.category-international ul#personnels li img{
    position: absolute;
    top: 0;
	width:100%;
    left: 0;
    right: 0;
}
.category-international ul#personnels li span{
    color: #fff;
    background-color: #a1192f;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    right: 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 100%;
    height: 120px;
       display: flex;
    justify-content: center;
    align-items: center;
}
.post-2352.category-international{
     background-image: url(/images/charte/international/mappemmonde.png);
    background-size: 30%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
}
.post-2352.category-international div.box:nth-child(2){
    margin-top: 0;
    margin-bottom: -18px;
}




.category-international #adresseInternational{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 10px;
}
.category-international #adresseInternational div{
    flex:1 1 50%;
}
.category-international #adresseInternational div img{
    width: 100%;
    height: 100%;
}
.category-international #adresseInternational .beigef{
    display: flex;
    justify-content: center;
    align-items: center;
}
.category-international #adresseInternational .beigef span.adresse, .category-international #adresseInternational .beigef span.picto{
    flex:1 1 60%;
        font-weight: bold;
    line-height: 140%;
}
.category-international #adresseInternational .beigef span.adresse{
        max-width: 60%;
}
.category-international #adresseInternational .beigef span.adresse span{
    font-size: 30px;
}
.category-international #adresseInternational .beigef span.picto{
        max-width: 20%;
        color: #494e4f;
            text-align: center;
}
.category-international #adresseInternational .beigef a{
    text-decoration: underline;
    color: #fff;
 
}
.category-international #adresseInternational .beigef span.adresse a{
        font-size: 22px;
        margin: 3px 0;
}
.category-international #adresseInternational .beigef span.picto a{
    background-color: #494e4f;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 5px 0;
}
.category-international #adresseInternational .beigef span.picto a:hover{
    background-color: #ee9049;
}
.category-international #adresseInternational .beigef span.adresse a:hover{

}


.category-international #instagram li:last-child, 
 #instagram li:last-child{
	display: none;
	opacity: 0;
	visibility: hidden;
}

.category-international #instagram a.instagram .imgInsta {
    position: absolute;
    min-width: initial;
    min-height: initial;
    max-height: none;
    max-width: 370px;
    left: -80px;
    top: -70px;
}


#instagram li .likeCntr {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, .5);
    max-width: 100%;
    max-height: 100%;
}


.category-universite #emplois{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around;
    margin:40px;
}
.category-universite #emplois div{
    flex:1 1 0%;
    color: #a1192e;
        text-align: center;
}
.category-universite #emplois svg{
    height: 120px;
    width: 120px;
}
.category-universite #emplois span, 
.category-universite #emplois svg{
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 22px;
    max-height: 90px;
}

.category-universite #emplois div:hover a{
    text-decoration: none !important;
}

.category-universite #emplois div:hover span{
    text-decoration: underline;
}


.slideraccordion{padding:0px 0px 0px 20px;}

.category-universite #vieinstitution{
    display: flex;
    justify-content: center;
    align-items: center;
        height: 100%;
        flex-wrap: wrap;
}
.category-universite #vieinstitution div{
    flex:1 1 0%;
    height: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 110%;
    display: inline-block;
    min-width: 24.7%;
}
.category-universite #vieinstitution div a{
    color: #fff;
    position: relative;
        display: block;
    width: 100%;
    height: 100%;
}

.category-universite #vieinstitution div span.more{
    position: absolute;
    bottom: 20px;
    right: 50px;
    font-size: 35px;
    -webkit-transition: all .3s;
	 font-family: 'titilliumsemibold';
	 font-weight:100;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform-style: preserve-3d;
    line-height: 37%;
    transform-origin: bottom;
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
}

.category-universite #vieinstitution div a:hover{color:#fff;}

.category-universite #vieinstitution div a:hover .more{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#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,
#menu-item-59940,
#menu-item-59941,
#menu-item-59952,
#menu-item-59956{
    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,
#menu-item-70591: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-70591:after{
    margin-left:200px !important;
    color :#093053 !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,
    #menu-item-59940:after,
    #menu-item-59941:after,
    #menu-item-59952:after,
    #menu-item-59956: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;}
	
	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;
	height:200px;
	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: #a1192e;}

.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%;
}

.owl-carousel .owl-item .image img{
	min-height:200px;
}

#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:40px 0px;
	padding:20px 0px;
	background:url(../images/bg-actus-recherche.jpg) no-repeat;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
}

#recherche_media h3.list-post-title,
#recherche_actu h3.list-post-title{
	color: #fff;
	margin:7px 0px 30px 25px;
font-size: 28px;
letter-spacing: 2px;
font-family: 'titilliumsemibold' !important;
text-transform: uppercase;
font-weight: 100 !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 ;
}

 ul#vie-campus li{
    flex:1 1 15%;
        min-width: 200px;
}

ul#vie-campus a *{
    max-width: 160px;
}

.blanc{background:#fff;}

.kc-css-260131{
        background-image: url(/images/charte/blasonBG.png);
background-size: 30%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;

}

.category-vie-des-campus .insta{
	margin:0px 0px -50px 0px;
	padding:50px 0px 0px 0px;
}

section.blog-featuredaccueil_2col{
    display: none;
    visibility: hidden;
    opacity: 0
}

body.agenda div.filtresAgenda{
    background-color: #f3f2ed;
}
body.agenda div.filtresAgenda ul{
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

body.agenda div.filtresAgenda ul li{
    flex: 0 0 auto;
    width: auto;
    padding: 0 10px;
    margin: 5px 5px;
}
body.agenda div.filtresAgenda ul li a{
    color: #545655;
}

#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;
}

 #campusdurable{
    position: relative;
    height: 600px;
    width: 65%;
    background: #f3f2ed;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 200px) and (max-width: 640px) {

	#campusdurable{
		width:100%!important;
		height:250px;
	}
	
	#Calque_1{
		width:43%!important;
	}
	
	#campusContact{
		width:100%;
	}

    #gk-footer{
        text-align:center;
    }

    #gk-footer .dib{
        float:none;
        text-align:center;
    }

    #gk-footer .dib img{
        margin:0px 20px 0px 0px;
    }

    #max-logo, #mini-logo2, #mini-logo3{
        transform:scale(0.7)!important;
    }

    #gkHeader #max-logo3 {
        margin: -115px 31px 0px 206px !important;
        transform:scale(0.7)!important;
    }

 

}

@media screen and (min-width: 640px) and (max-width:1000px) {
	#Calque_1{
		width:75%;
	}
	
	#plus{
		right:200px!important;
	}
}



 #campusdurable #campusCntr{
    min-height: 540px;
    min-width: 770px;
    position: relative;
    width: 600px;
        margin: 0 auto;
}

 #campusdurable .petale{
    position: absolute;
}

 #campusdurable #petale1{
    top: 30px;
    right: 0px;

}

#campusdurable #petale2{
        top: 234px;
    right: -14px;
}

#campusdurable #petale3{
   top: 370px;
    right: 0px;
}

#campusdurable #petale4{
 top: 397px;
right: 269px;
width: 300px;
}

#campusdurable #petale5{
     top: 240px;
right: 334px;
width: 319px;
}

#campusdurable #petale6{
        top: 50px;
    right: 430px;
}


#campusdurable .petale span, 
#campusdurable .petale div{
font-size: 14px;
    max-width: 170px;
    line-height: 120%;
    color: #000;
    font-weight: bold;
}

#campusdurable .petale span{
    color: #fff;
}

#campusdurable .petale .infosupp span{
    font-size: 17px;
}

#campusdurable #petale1 .infosupp span, 
#campusdurable #petale6 .infosupp span{
    color: #a2102e;
}

#campusdurable #petale2 .infosupp span, 
#campusdurable #petale3 .infosupp span{
    color: #afa982;
}


#campusdurable #petale4 .infosupp span,
#campusdurable #petale5 .infosupp span,
#petalesupp span{
    color: #ec7809!important;
}



#campusdurable .petale span.titre,
#campusdurable .petale .infosupp{
        position: relative;
}

#campusdurable #petale1 span.titre{
    left: -113px;
    bottom: -113px;
}

#campusdurable #petale2 span.titre{
        left: -130px;
    bottom: -16px;
}

#campusdurable #petale3 span.titre{
    left: -114px;
}

#campusdurable #petale4 span.titre{
right: -169px;
top: -24px;
}

#campusdurable #petale5 span.titre{
right: -154px;
    top: 17px;
}

#campusdurable #petale6 span.titre{
        top: 87px;
    right: -157px;
}




#plus{
        position: absolute;
    right: 0;
    bottom: -10px;
    font-style: italic;
    font-size: 22px;
}

#petalesupp{
    bottom: 30px;
    left: 50%;
    margin-left: -75px;
}



#envirtitre{
        position: absolute;
    font-size: 30px;
    top: 10px;
    left: 50%;
    margin-left: -100px;
    color: #a11c34;
    font-weight: bold;
}


body.viecampus #campusdurable #petale1 .infosupp{
        left: 35px;
    bottom: 35px;
}
body.viecampus #campusdurable #petale2 .infosupp{
    left: -20px;
    bottom: 20px;
}
body.viecampus #campusdurable #petale3 .infosupp{
    left: 85px;
    bottom: -15px;
}
body.viecampus #campusdurable #petale4 .infosupp{
    left: -70px;
    bottom: -18px;
}
body.viecampus #campusdurable #petale5 .infosupp{
    left: -35px;
    bottom: 100px;
}
body.viecampus #campusdurable #petale6 .infosupp{
    left: -20px;
    top: -20px;
}




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: 62px;
    overflow: hidden;
    -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;
	 }
	 
   .overformcontinue.mCustomScrollbar{
	transition:all 0.5s ease;
	   width:98%;
	   right:0;
	   padding:20px 30px 20px 30px;
	   top:400px;
		min-height:290px;
		position:absolute;
		z-index:1000;
		background:rgba(255,255,255,0.95);
	   opacity:1;
	}
      
    #formcontinue:hover .overformcontinue{
		  
		  top:-70px;
	}
	  
	  
	.mCustomScrollbar ul{
		padding:0px !important;
		margin:0px !important;
	}
	 
.mCustomScrollbar li{
    border: 0;
     padding: 5px 10px 5px !important;
    text-align: left;
	font-size:15px;
    font-family: 'titilliumsemibold';
    height:auto;
}

.jwts_tabbertab li{
        border: 0;
    padding: 5px 10px 5px !important;
    font-size: 15px;
    text-align: left;
     font-family: 'titilliumsemibold';
        height:auto;
}

   .overformcontinue.mCustomScrollbar li {
    font-size: 15px;	
	background:none !important;
	padding:0px !important;
	}
	
	   .overformcontinue.mCustomScrollbar ul{
		   margin:20px 0px;
	   }

.mCustomScrollbar a{
    line-height: 100%!important;
}

ul.mCustomScrollbar{
	margin:0px;
padding:0px;}

.mCustomScrollbar li:before{
    content: "";
    display: none !important;
}
.mCustomScrollbar li:nth-child(even){
    background-color: #d7d4c2;
}
.mCustomScrollbar li:nth-child(odd){
    background-color: #fff;
}
.formation li:nth-child(2n+1){
    background-color: #d7d4c2;
}

.formation li:nth-child(2n+2){
    background-color: #fff;
}


.quotidien {
	overflow:visible;
    padding: 0px 25px 50px 25px;
}

.quotidien5{padding: 0px 50px 50px 50px;}

.quotidien6{padding: 0px 5px 50px 5px;}

.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: #a1192e;}

.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;
}



.quotidien ul{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-around;
    text-align: center;
    overflow: visible;
}
.quotidien ul li{
	overflow:visible !important;
    flex: 1 1 20%;
    border: 0;
    height: 121px;
    margin: 25px 0;
    max-width: 200px;
    display: inline-block;
    min-width: 200px;
}
.quotidien ul li:before{
    display: none;
}
.quotidien ul li a{
    width: 131px;
    height: 131px;
    display: block;
    text-align: center;
    position: relative;
    background-color: #fff;
    border: 1px solid #a1192e;
    border-radius: 25px;
        margin: 0 auto;
}
.quotidien ul li:hover a{
        border: 1px solid #ee9049;
}
.quotidien ul li .quotName{
    color: #fff;
    background-color: #a1192e;
    border-radius: 0 0 25px 25px;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 16px;
    line-height: 100%!important;
    padding: 9px 0;
    font-weight: bold;
}
.quotidien ul li:hover .quotName{
    background-color: #ee9049;
	text-decoration:underline;
}

.quotidien .lienExterne:after{
	right: 6px;
	bottom:35px;
position: absolute;
opacity:0;
}

.lienExterne a:hover{text-decoration:underline !important;}

.quotidien ul li:hover .lienExterne:after{
	opacity:1;
}

.quotidien .imgCntr{
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    background-position-x: center;
    margin-top: 17px;
}
.quotidien .imgCntr.seloger{
    background-image: url(/images/charte/quotidien/loger.svg);
}
.quotidien .imgCntr.manger{
    background-image: url(/images/charte/quotidien/manger.svg);
}
.quotidien .imgCntr.sante{
background-image: url(/images/charte/quotidien/sante.svg);
}
.quotidien .imgCntr.handicap{
background-image: url(/images/charte/quotidien/handicap.svg);
}
.quotidien .imgCntr.aidessociales{
background-image: url(/images/charte/quotidien/aides.svg);
}
.quotidien .imgCntr.sport{
background-image: url(/images/charte/quotidien/sport.svg);
}
.quotidien .imgCntr.culture{
background-image: url(/images/charte/quotidien/culture.svg);
}
.quotidien .imgCntr.vieassociative{
background-image: url(/images/charte/quotidien/vieassociative.svg);
}
.quotidien .imgCntr.bibliotheques{
background-image: url(/images/charte/quotidien/bibliotheques.svg);
}
.quotidien .imgCntr.lapetitefac{
background-image: url(/images/charte/quotidien/petitefac.svg);
}
.quotidien .imgCntr.services{
background-image: url(/images/charte/quotidien/services.svg);
}


.quotidien li:hover .imgCntr.seloger{
    background-image: url(/images/charte/quotidien/loger-hover.svg);
}
.quotidien li:hover .imgCntr.manger{
    background-image: url(/images/charte/quotidien/manger-hover.svg);
}
.quotidien li:hover .imgCntr.sante{
background-image: url(/images/charte/quotidien/sante-hover.svg);
}
.quotidien li:hover .imgCntr.handicap{
background-image: url(/images/charte/quotidien/handicap-hover.svg);
}
.quotidien li:hover .imgCntr.aidessociales{
background-image: url(/images/charte/quotidien/aides-hover.svg);
}
.quotidien li:hover .imgCntr.sport{
background-image: url(/images/charte/quotidien/sport-hover.svg);
}
.quotidien li:hover .imgCntr.culture{
background-image: url(/images/charte/quotidien/culture-hover.svg);
}
.quotidien li:hover .imgCntr.vieassociative{
background-image: url(/images/charte/quotidien/vieassociative-hover.svg);
}
.quotidien li:hover .imgCntr.bibliotheques{
background-image: url(/images/charte/quotidien/bibliotheques-hover.svg);
}
.quotidien li:hover .imgCntr.lapetitefac{
background-image: url(/images/charte/quotidien/petitefac-hover.svg);
}
.quotidien li:hover .imgCntr.services{
background-image: url(/images/charte/quotidien/services-hover.svg);
}



body.campus .adresseCampus{
    position: relative;
    font-size: 18px;
}
.adresseCampus h2{
    text-transform: uppercase;
}
.adresseCampus .beige{
    background-color: #f0ede5;
        font-weight: bold;

}
.adresseCampus .beigef{
    background-color: #b0a986;
    color: #fff;
    line-height: 100%!important;
    padding-left: 20px;
    padding-bottom: 30px;

}
.adresseCampus .beigef h2{
    color: #fff;
}
.adresseCampus .beigef .beige {
    color: #515352;
}
.adresseCampus .beigef .beige h2{
    color: #a1192e;
}
.adresseCampus a{
    display: inline-block;
}
.adresseCampus:before, 
.adresseCampus:after {
        content: "";
    background-color: #b0a986;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.adresseCampus:before{
    left: -100%;
}
.adresseCampus img{
    width: 250px;
    margin: 20px 0;
}
.adresseCampus:after{
        right: -100%;
    display: inline-block;
    background-color: #b0a986;
}

.adresseCampus div{
    padding: 0 10px;
}
.adresseCampus h2{
	font-size: 28px;
	font-weight: 100;
	 font-family: 'titilliumbold' !important;
    margin-top: 0!important
}
.adresseCampus .beigef span{
        display: block;
    margin-top: 10px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 140%!important;
}
.adresseCampus .beigef .beige{
    position: absolute;
    right: 0;
    top: 0;
	font-size:18px !important;
    padding: 50px;
	width:555px
}

.adresseCampus .beige{
   line-height:170% !important;}
   
   .adresseCampus.nevers .beige{
   line-height:140% !important;}

#video-ville .w50{
    width: 50%;
}

#video-ville iframe{
        vertical-align: middle;
        display: inline-block;
}
#titre-video{
    color: #a1192e;
    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;
}
body.filtre.ufr .itemList article{
        border: 0!important;
    background: #fff;
    padding-top: 0!important;
    margin-bottom: 0!important;
}

.popupCaller{
	font-size: 17px !important;
line-height: 120% !important;
margin: 0 !important;
font-weight: 100 !important;
background: rgba(176, 169, 134, .2);
padding: 24px;
cursor:pointer;
}

.popupContent {
    position: absolute;
    background: rgba(255,255,255,.98);
    width: 0;
    height: 0;
	margin:5px 0px 0px 20px;

    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: #a1192e;
    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 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: #a1192e;
}

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;
}

body.viecampus div.nspMain.actusHP .nspArt.nspCol1 {
    padding: 0 0px 60px 0!important;
}

#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;
}

.journaliste-bloc .inner{
    background-color: #a1192e;
    color: #fff;
    width: 340px;
    margin-left: 340px;
    position: relative;
    padding: 30px 20px;
    line-height: 140%;
    text-align: left!important;
}
.journaliste-bloc strong{
    color: #fff;
}
.journaliste-bloc{
    background: url(/images/charte/journaliste/bgmedias.jpg);
    background-repeat: no-repeat;
    margin: 20px 0px 30px 0px;
    position: relative;
	
}

.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 .externalRSS ul.srfrList li{
    display: inline-block;
    width: 32%;
    border-top: 1px solid #E5E5E5;
    border-bottom: 0;
        vertical-align: top;
}

body.actualites .externalRSS ul.srfrList li p{
    margin-bottom: 0;
}
body.actualites .externalRSS ul.srfrList li h3{
    line-height: 130%;
    font-weight: bold;
    font-size: 18px;
}
body.actualites .externalRSS ul.srfrList li a{
    font-size: 17px!important;
    line-height: 110%!important;
    text-transform: none;
}
body.actualites .externalRSS ul.srfrList li:hover a{
    color: #ee9049;
}
body.actualites .externalRSS ul.srfrList .srfrFeedItemDate{
    background-color: rgba(187, 168, 171, 0.1);
    position: relative;
    line-height: 120%;
    color: #333;
    padding: 2px 8px;
    font-size: 18px;
}
body.actualites .k2FeedIcon{
    border: 0;
        margin: 0px;

}
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;}
}

body.distinctions .itemBlock .itemBody, body.distinctions .itemBlock a.firstLink, body.distinctions .itemBlock header {
    display: inline-block;
    padding: 0 5px!important;
    vertical-align: top;
    max-width: 70%;
    float: left;
}
body.distinctions #itemListLeading .itemContainer {
    width: 100%!important
}
body.distinctions ul.itemTags {
    min-height: 40px!important;
    margin: 0;
    padding: 0!important;

}
body.distinctions .itemBlock .itemIntroText p, body.distinctions .itemBlock header h2 {
    margin: 0!important;
    padding: 0;
}
body.distinctions ul.itemTags li, body.distinctions .itemTagsBlock span {
    display: none;
}
body.distinctions ul.itemTags li a {
    color: #fff!important;
}
#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: #a1192e!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: #a1192e;
    font-size: 32px!important;
	}

body.filtre.ufr.formations #k2Container article{
    padding: 0!important;
    margin: 0!important;
}
body.filtre.ufr.formations header.nodate{
    margin-bottom: 0!important;
}
.lienTelecharger{
    color: #a1192e;
}

.lienTelecharger:hover{text-decoration:underline !important;}

.lienTelecharger:after{
    content: "";
    display: inline-block;
    width: 12px;
    height: 13px;
    background-image: url(/images/charte/downloadSidebarIcon.png);
    background-size: contain;
    margin-left: 5px;
    background-size: cover;
    margin-bottom: -1px;
}



.box.gris h3{
background: none !important;
border-bottom: 1px solid #9c9d9d;
padding: 14px 5px 6px 0px !important;
color: #a1192e;
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: #a1192e!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:#a1192e;
	font-size:26px;
	line-height:28px;
	font-weight:100;
    font-family: 'titilliumsemibold';
	padding:30px 88px;
}

.kc_single_image.beige span:after{color:#b0a986;}
.kc_single_image.rouge span:after{color:#a1192e;}
.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:#b0a986;
	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:#a1192e;
	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: #a1192e;
}
#gk-sidebar .contacts * {
    color: #696969!important
}


#gk-sidebar .contacts h2:before{
        content: "";
    width: 58px;
    height: 58px;
    display: inline-block;
    position: absolute;
    background-color: #a1192e;
    left: -7px;
    z-index: -1;
    top: -1px;
    border-radius: 35px;
}
#gk-sidebar .contacts .header{
    color: #a1192e!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: #a1192e!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 #a1192e;
    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: #a1192e;
    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: #a1192e!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 .telechargements h3{
	color:#ffffff !important;
    background-color: #a1192e;
        margin: 0!important;
        padding: 12px!important;
}
#gk-sidebar .telechargements .header span {
    color: #fff;
}
#gk-sidebar div.box.telechargements span {
    background-image: none;
    padding-left: 10px;
}
#gk-sidebar div.box.telechargements ul li{
    background-color: #fff!important;
    border-bottom: 1px solid #dfddcf;
}
#gk-sidebar div.box.telechargements ul li a{
    color: #a1192e;
    font-weight: bold;
}
#gk-sidebar div.box.telechargements ul li:before{
    background-image: url(/images/charte/downloadSidebarIcon.png);
}
#gk-sidebar div.box.telechargements ul li:after{
    display: none;
}
#gk-sidebar div.box.telechargements ul li:hover{
    background-color: #dfddcf!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.filtre.ufr.formations.nofilter #encartFiltre {
    opacity: 0;
    visibility: hidden;
    height: 0;
}

body.filtre.formations.nofilter .itemContainer {
    width: 100%!important;
    position: relative;
    left: 0!important;
    top: auto!important;
    margin-bottom: 25px;
}
body.filtre.formations.nofilter .itemContainer .popupContent{
    width: 100%;
}
body.filtre.ufr.formations .popupContent a.rl_tabs-toggle{
    height: 50px!important
}
body.filtre.ufr.formations .popupContent strong, body.filtre.ufr.formations .popupContent b{
    color: inherit!important;
}





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;
}


body.home #updateInstagram{
    border: 1px solid rgba(0,0,0,0.3);
    background-color: #a21b2f;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 250px;
    text-align: center;
    padding: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: all .25s;
}

body.home #updateInstagram:hover{
    border: 1px solid rgba(250,250,250,0.4);
    background-color: #f47b20;
}
body.home #updateInstagram.loading{
    border: 1px solid rgba(0,0,0,0.4);
    background-color: #e3e3e3;
}
body.home #updateInstagram:before{
        transition: all .25s;
}
body.home #updateInstagram.loading:before{
    content: "Récupération des images";
    display: block;
    background-image: url(/images/charte/gif-load.gif);
    position: absolute;
    right: 0;
    background-size: 15px;
    color: #bb5061;
    left: 0;
    background-repeat: no-repeat;
    bottom: 0px;
    background-color: #fff;
    top: 0;
    background-position: 93%;
    font-weight: bold;
}
body.home #updateInstagram.loading.succes{
    border: 1px solid rgba(250,250,250,0.4);
    background-color: #31a226;
}
body.home #updateInstagram.loading.succes:before{
    content: "Images récupérées !";
    display: block;
    position: absolute;
    right: 0;
    background-color: #31a226;
    color: #fff;
    left: 0;
    bottom: 0px;
    top: 0;
    font-weight: bold;
    background-image: none;
}
#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;
    }
    #gkMainbody .recherche-blocs{
    flex: 1 1 100%;
    margin:0 auto!important;
    }
    .gk-tweets {
    align-content: center;
    align-items: center;
    }
    body.home .recherche-blocs #secondRow #visu{
        background-position: center;
        min-height: 280px;
    }
    body.home .recherche-blocs #secondRow #visu span:nth-child(1), body.home .recherche-blocs #secondRow div#visu  a span:nth-child(2){
        opacity: 1;
        right: 10%;
    left: 10%;
    width: auto;
    }
    #gkPageContent.gkPage, .jomsocial #gkPageContent {
        padding: 20px 0 0!important;
    }
    #mosaique #last ul, .category-international #mosaique #last ul{
        font-size: 12px;
    }
    .adresseCampus .beigef .beige {
    position: relative;
    right: 0;
    top: 0;
    padding: 20px;
    margin-bottom: 10px;
}
body.campus #video-ville .w50{
    width: 80%;
    display: block;
    margin: 0 auto;
}
body.campus #video-ville iframe{
    display: block;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 50px;
}

}
/* fin 1230px */


@media screen and (max-width:1024px){
    .gk-tweets {
        display: block;
    }
    #encartRecherche{
        display: none;
    top: 16px;
    width: 155px;
    right: 60px;
    }
    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.homeNews .content {
        width: 100%;
        float: none;
    }
	.english-flag{right:10px;}
	
	#searchEngine{
	margin-top:-30px !important;
	right:38px !important;}
	
	.search-barre{
	left:15px;
	width:calc(100% - 100px);}
	
    #gk-bg {
        /*padding-top: 100px!important;*/
    }

    div.homeNews {
        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 div.box:nth-child(2) #rechercheCntr{
        margin: 0!important
    }
    body.home div.box:nth-child(4) .parallax{
        background-size: 70%;
            margin-top: 10px!important;
    }
    body.home 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%;
    }

	
.category-international ul#personnels{
    display: flex;
        flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
        height: 360px;
    padding-bottom: 70px;
	width:87% ;
	margin: 0 auto;
    overflow-x: scroll;
	
}
.category-international ul#personnels li{
       flex: 1 1 56%;
    position: relative;
    width: 100%;
    margin: 0 3%;
    display: inline-block;
}


.category-international ul#personnels li img{
    position: absolute;
    top: 0;
	width:100%;
    left: 0;
    right: 0;
}
.category-international ul#personnels li span{
    color: #fff;
    background-color: #a1192f;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    right: 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 100%;
    height: 120px;
       display: flex;
    justify-content: center;
    align-items: center;
}


.category-international #adresseInternational {
    display: block;
}
.category-international #adresseInternational div {
    display: block;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.category-international #adresseInternational .beigef {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}
.category-international #adresseInternational div:nth-child(1){
    margin-bottom: -10px!important;
}
.category-international #adresseInternational div:nth-child(4){
    margin-top: -20px!important;
}
body.viecampus #campusdurable {
    position: relative;
    height: 600px;
    width: 100%;
}

body.viecampus #campusContact {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px;
    font-size: 17px;
    background: #e5e3da;
    height: auto;
    text-align: center;
}
.category-universite #vieinstitution div {
    flex: 1 1 50%;
    height: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 110%;
    width: 50%;
    border: 1px solid #fff;
}
.exergue {
    font-size: 30px;
}
.category-universite #ubchiffresCntr {
    height: 1120px;
    width: 100%;
    position: relative;
}
.category-universite ul#ubchiffres li {
    border: 0;
    flex: 0 0 100%;
    padding: 12px 0;
}
.category-universite ul#ubclassements li {
    border: 0;
    flex: 0 0 100%;
    padding: 15px 0;
}

.category-universite #chiffresCntr, .category-universite #classementCntr{
    left: 0px;
}
    header#gkHeader #gkLogo #max-logo {
        
        height: 80px;
        margin-bottom: 20px;
    }
    .category-international #instagram {
        display: block;
        padding: 0;
    }
    .category-international #instagram li {
        height: 180px;
        margin-right: 15px!important;
    }
    body.boutique #imgProduit {
        width: 32%;
    }
    body.boutique #descriptionProd {
        padding: 0 20px;
        width: 32%;
    }
    body.boutique #prix {
        position: relative;
    }
}

/*fin 1024*/

@media screen and (min-width: 768px) and (max-width: 1024px){
    body.home #gkMainbody{
        display: block;
        padding: 90px 0 20px!important;
    }
    #gkMainbody div.box:nth-child(1){
        max-width: 100%;
    }
    .gk-tweets #row0, .gk-tweets #row1, .gk-tweets #row2 {
        display: block;
        width: 33%!important;
    }
    #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 div.box:nth-child(1) ul {
        display: block;
        text-align: center;
    }
    body.home ul#recherchehome li {
        flex: initial;
        display: inline-block;
        width: 32%;
    }
    body.home div.box:nth-child(5) ul {
        display: block;
        text-align: center;
    }
    body.home 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 .recherche-blocs #secondRow #visu{
        background-size: cover;
    }
    body.home .recherche-blocs #secondRow{
        min-width: 100%;
    }
    .gkIsButtons {
        bottom: initial;
        top: 20px;
    }
    #informez {
    display: block;
    }
    #informez #bloc1, #informez #bloc2, #informez #bloc3{
        flex: 1 1 100%;
        height: auto;
        width: 100%;
        display: flex;
        position: relative;
        margin: 10px 0;
    }
    #informez #bloc1 .beige, #informez #bloc2 .beige {
        position: relative;
        width: 100%;
    }
    #informez #bloc1 img, #informez #bloc2 img{
        display: none;
    }
    #informez #bloc1 ul, #informez #bloc2 ul{
        text-align: center;
    }
    #informez #bloc3 .align.beige {
        text-align: center;
    }

}
/* fin 950px  */



@media (max-width: 768px){

    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
    }
    body.filtre.formations.nofilter .popupContent.open{
        width: 100%!important
    }

    #ub_event_page .ub_event_encadre {
        float: none;
        width: 100%;
    }
    body.filtre.formations .itemContainer{
        width: 100%!important
    }



    #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;
    }
    div#apprendre{
        height: auto!important;
        flex-direction: column;
    }
    div#apprendre .blocApp{
        min-width: 390px;
        height: 350px;
    }
    .category-international #adresseInternational div {
        display: block;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    body.media #k2Container.genericView .itemsCategory p{
        width: 55%!important;
        margin-left: 40%!important;
    }
    body.distinctions .itemBlock .itemBody, body.distinctions .itemBlock a.firstLink, body.distinctions .itemBlock header {
        display: block!important;
        max-width: 100%!important;
        float: none!important;
    }
    #gkIs-gk-is-500.gkIsWrapper-gk_university .gkIsSlide {
        height: 200px;
    }

}
/* fin 768px */





@media (max-width: 640px){
	
	.ub_event_encadre{width:100%;}
	
    body.home .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.viecampus #campusdurable svg {
        display: none;
    }
    body.viecampus #campusdurable .petale {
        position: relative;
        display: block;
        width: 100%;
        left: 0;
        right: 0!important;
        top: auto!important;
        margin: 0 auto;
        margin-bottom: 40px;
        text-align: center;
    }
body.viecampus #campusdurable .petale span.titre, body.viecampus #campusdurable .petale .infosupp {
    position: relative;
    left: auto!important;
    top: auto!important;
    bottom: auto!important;
    color: #733!important;
    width: 100%;
    max-width: 100%;
    display: block;
    right: auto!important;
}
body.viecampus #campusdurable {
    position: relative;
    height: auto;
    width: 100%;
}

body.viecampus #envirtitre {
    position: relative;
    font-size: 30px;
    top: 0px;
    color: #a11c34;
    font-weight: bold;
    margin-bottom: 0px;
}
body.viecampus #campusdurable #campusCntr {
    min-height: 540px;
    min-width: 100%;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
body.viecampus #plus{
    display: none;
}

.category-universite #vieinstitution div {
    flex: 1 1 100%;
    height: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 110%;
    width: 100%;
    border: 1px solid #fff;
}
body.home div.box:nth-child(5) ul {
        display: block;
        text-align: center;
    }
    body.home 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 .recherche-blocs #firstRow{
        display: block;
        width: 100%;
    }
    body.home .recherche-blocs #firstRow div{
        display: block;
        width: 100%;
    }
    body.home .recherche-blocs .custom{
        display: block;
        width: 100%;
    }
    body.home ul#vie-campus, 
	ul#vie-campus{
        display: block;
    }
    ul#instagram{
        display: block;
    }
    body.home ul#vie-campus li, 
	ul#vie-campus li{
        max-width: 100%;
        min-width: 100%;
    }
    #domforma{
        display: block;
    }
    #diplomes{
        display: block;
        text-align: center;
    }
    div#apprendre{
        display: block;
        width: 100%;
    text-align: center;
    }

    div#apprendre .blocApp{
        min-width: 100%;
        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#encartFiltre #filtreSecteurs ul li span{
    right: 0;
    left: 0;
}
div#encartFiltre #filtreSecteurs ul li{
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 4px;
}
div.nspMain.actusHP a{
    display: block;
}
body.home ul#recherchehome li{
    display: block;
}
body.home ul#recherchehome{
    display: block;
}
ul#formacontinue{
    display: block;
}
ul#mosaiquecampus{
    display: block!important;
}
ul#mosaiquecampus li{
    display: block;
    width: 100%;
}
a#lienUBFC{
    margin: 10px 0 0!important
}

body.home .actusHP .nspArt span.childflex{
        display: inline-block;
    width: 49%;
    vertical-align: middle;
}
body.home 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:#a1192e;
	 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);}

#domainesRech li.rech_vigne span:after{	

background:url(../images/grappe-1.png) no-repeat;}
#domainesRech li.rech_vigne:hover span:after{	background:url(../images/grappe-2.png) no-repeat;}
#domainesRech li.rech_vigne.marked span:after{	background:url(../images/grappe-2.png) no-repeat;}

#domainesRech li.rech_alimentation span:after{	
margin:6px 0px 0px -128px;
background:url(../images/ble-1.png) no-repeat;}
#domainesRech li.rech_alimentation:hover span:after{	background:url(../images/ble-2.png) no-repeat;}
#domainesRech li.rech_alimentation.marked span:after{	background:url(../images/ble-2.png) no-repeat;}

#domainesRech li.rech_materiaux span:after{	
margin:10px 0px 0px -145px;
background:url(../images/atome-1.png) no-repeat;}
#domainesRech li.rech_materiaux:hover span:after{	background:url(../images/atome-2.png) no-repeat;}
#domainesRech li.rech_materiaux.marked span:after{	background:url(../images/atome-2.png) no-repeat;}


#domainesRech li.rech_sante span:after{	
margin:10px 0px 0px -180px;
background:url(../images/reseau-1.png) no-repeat;}
#domainesRech li.rech_sante:hover span:after{	background:url(../images/reseau-2.png) no-repeat;}
#domainesRech li.rech_sante.marked span:after{	background:url(../images/reseau-2.png) no-repeat;}


#domainesRech li.rech_care span:after{	
margin:5px 0px 0px -90px;
width:155px;
background:url(../images/chapeau-1.png) no-repeat;}
#domainesRech li.rech_care:hover span:after{	background:url(../images/chapeau-2.png) no-repeat;}
#domainesRech li.rech_care.marked span:after{	background:url(../images/chapeau-2.png) no-repeat;}


#domainesRech li.rech_patrimoine span:after{	
margin:5px 0px 0px -85px;
background:url(../images/globe-1.png) no-repeat;}
#domainesRech li.rech_patrimoine:hover span:after{	background:url(../images/globe-2.png) no-repeat;}
#domainesRech li.rech_patrimoine.marked span:after{	background:url(../images/globe-2.png) no-repeat;}

#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:#a1192e;
	font-family: 'titilliumsemibold';
	}

#rechercheCntr li{border:none;}
#rechercheCntr li:before{
display: inline-block;
vertical-align: baseline;
content: ">";
color: #a1192e;
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: #a1192e;
	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: #a1192e;
    margin-right: 6px;
}


#rechercheCntr li a:hover{
    color: #ec7521;
}

@media (max-width: 1225px){
#domainesRech li.rech_sante span:after{	
margin:20px 0px 0px -110px;
}

#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) #domainesRech{
        position: relative;
        overflow: auto;
        background-color: #eeeee8;
        left: 0;
        -webkit-transition: all .5s .1s;
-moz-transition: all .5s .1s;
-ms-transition: all .5s .1s;
-o-transition: all .5s .1s;
transition: all .5s .1s;
    }
   div.box:nth-child(2) #domainesRech.read{
        left: -110%;
        -webkit-transition: all .5s .1s;
-moz-transition: all .5s .1s;
-ms-transition: all .5s .1s;
-o-transition: all .5s .1s;
transition: all .5s .1s;
    }
  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 div.box:nth-child(2) #fermetureCntr{
        display: none;
        right: -110%;
    }
    body.home 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;
    }
    ul.breadcrumbs, #k2Container.itemView header ul{
        display: none;
    }
    body.home div.box:nth-child(2){
        padding: 3px;
    }
    body.home ul#recherchehome li {
        display: inline-block!important;
        width: 49%;
        vertical-align: top;
    }
    body.home ul#recherchehome li svg {
        margin-left: 25px;
        max-width: 100px;
    }
    body.home div.box:nth-child(2) #rechercheCntr ul li{
        display: block!important;
            width: 100%;
    }
    div.agenda_jevents span a {
        font-size: 16px;
    }
    body.home #gkMainbody{
        padding: 110px 0 20px!important;
    }
    #gkMainbody .recherche-blocs #svg {
        padding: 20px 20px;
    }
    #gkMainbody .recherche-blocs #likeNbr {
        padding: 20px 20px;
    }
    body.home ul#vie-campus li, 
	ul#vie-campus li {
        max-width: 49%;
        min-width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    body.home ul#vie-campus li a *, 
	ul#vie-campus a * {
        max-width: 130px;
        max-height: 125px;
    }
    body.home .recherche-blocs #firstRow div {
        display: inline-block;
        width: 49%;
        vertical-align: top;
            font-size: 17px;
    }
    body.home .recherche-blocs #firstRow div a {
        padding: 0px;
    }
    .exergue{
        margin: 0 3px;
    }
    #domforma li {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        min-width: 49%;
    }
    #diplomes li {
        min-width: 49%;
        display: inline-block;
        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;
     }
     #informez #bloc3 .align.beige img, #informez #bloc3 .align.beige ul {
        display: block;
        padding-left: 0;
    }
    div#apprendre .blocApp div {
        font-size: 20px;
    }
    div#apprendre .blocApp {
        height: 300px;
    }
    .category-international #mosaique li div {
        font-size: 16px;
    }
  
  
    .category-international #instagram{
        display: block;
        padding: 0;
    }
    .category-international #instagram li{
        height: 180px;
        margin-right: 15px!important;

    }
    body.viecampus div.box:nth-child(1){
        background-image: none;
    }
    .quotidien, .quotidien ul {
        padding: 0px;
    }
    .quotidien ul li{
        min-width: 49%;
    }
    body.viecampus #campusdurable .petale .titre{
        font-size: 18px;
    }
    .category-universite #emplois div {
        text-align: left;
    display: block;
    width: 100%;
    margin: 20px 10px;
        flex: initial;
    }
    .category-universite ul#ubchiffres, .category-universite ul#ubclassements{
        display: block;
    }
    .category-universite ul#ubchiffres li, .category-universite ul#ubclassements li{
        width: 100%;
        margin: 10px 0;
    }
    .category-universite ul#ubchiffres li svg {
        height: 70px;
    }
    #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;margin-left:10px;border-top:3px solid #b0a986;}
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 22px;position:relative;}
.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:-35px;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;
}
.menu-vous-etes-container{display:inline-block;}
#menu-vous-etes a{ font-family: 'titilliumsemibold' !important;}

#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:#b0a986;}

#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 #gkHeader #gk-main-menu ul.level1 li{display:block!important}
body.home #gkHeader #gk-main-menu .gk_normal li:first-of-type{display:none}
body:not(.home) #gkHeader #gk-main-menu ul li.first a#menu594{width:26px;overflow:hidden;margin-bottom:-27px;margin-right:7px}
body:not(.home) #gkHeader #gk-main-menu ul li.first a#menu594 img{width:50px;margin-top:18px}
body:not(.home) #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;

}

/*Formulaire WP FORM*/
.gk-page .wpforms-field-limit-text {
    display: none;
}

.gk-page .wpforms-container input.wpforms-field-small {
    width: 25% !important;
}

.gk-page .wpforms-form textarea.wpforms-field-small {
    height: 150px !important;
    width: 30% !important;
}

.gk-page .wpforms-form ul li::before {
    content: "";
}

.gk-page .wpforms-form .wpforms-field .wpforms-field-label {
    display: inline-block;
    min-width: 160px;
    max-width: 160px;
    padding-right: 7px;
    vertical-align: top;
    color: #111;
    font-size: 13px;
    font-weight: bold;
}

.gk-page .wpforms-form .wpforms-field .wpforms-field-small,
.gk-page .wpforms-form .wpforms-field ul {
    display: inline-block;
    color: #111;
    font-size: 13px;
}

.gk-page .wpforms-form .wpforms-field .wpforms-field-label-inline {
    color: #111;
    font-size: 13px;
    font-weight: bold;
}


.gk-page .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
}

.gk-page .wpforms-form .wpforms-field input,
.gk-page .wpforms-form .wpforms-field textarea {
    font-family: 'titilliumregular';
    color: #555555 !important;
    font-size: 14px !important;
}

.gk-page .wpforms-form button[type="submit"] {
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px solid ccc !important;
    border-radius: 4px !important;
    color: #555555 !important;
    padding: 6px 12px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    height: 34px !important;
    line-height: 0px !important;
}

    .gk-page .wpforms-form button[type="submit"]:hover {
        background-color: #ee9049 !important;
        border: 1px solid #ee9049 !important;
        text-decoration: underline !important;
    }

#wpforms-53634 #wpforms-confirmation-53634{
	background: transparent !important;
	border: 0px !important;
	
}

/* add focus */

*:focus {
	border: 1px solid #a1192e;
		
}


/* Cacher certains menus de niveau 4 */

.menu-item-2363 li .sub-menu .menu-item-4263 .sub-menu li, .menu-item-2363 #menu-item-4021 .sub-menu li, .menu-item-2363 #menu-item-4048 .sub-menu li, .menu-item-2363 #menu-item-4108 .sub-menu li, .menu-item-2363 #menu-item-9430 .sub-menu li, .menu-item-2363 #menu-item-39050 .sub-menu li {

	visibility: hidden !important;

}

.menu-item-2363 li .sub-menu .menu-item-4263 .sub-menu, .menu-item-2363 #menu-item-4021 .sub-menu, .menu-item-2363 #menu-item-4048 .sub-menu, .menu-item-2363 #menu-item-4108 .sub-menu, .menu-item-2363 #menu-item-9430 .sub-menu, .menu-item-2363 #menu-item-39050 .sub-menu {

	border: 0px !important;

}

/* Tabs customisées pour états généraux formation */

#post-69527 .kc-css-940193 {

	margin: 50px 0 0 0;

}

#post-69527 .kc_tabs_nav{
	
	min-height: 90px;
	border-left: 0px !important;
	display: flex;
	justify-content: space-around;
	align-items: flex-end;
}

#post-69527 .kc_tabs_nav li{
	
	background: #a1192e;
	opacity: 1;
	position: relative;
	padding: 0;
	border: 0px;
	overflow: visible;
}

#post-69527 .kc_tabs_nav li a:hover, #post-69527 .kc_tabs_nav .ui-tabs-active a{
	background: #ee9049 !important;
	transition: .3s;
}
#post-69527 .kc_tabs_nav li a{
	color: #fff !important;
	padding: 0 45px;
	line-height: 40px;
	font-weight: 600;
}

#post-69527 .kc_tabs_nav li a:before{
	content: "";
	position: absolute;
	top: -80px;
	left: 50px;
	width: 65px;
	height: 62px;
	background: url("https://www.u-bourgogne.fr/wp-content/uploads/icon_cest_quoi.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

#post-69527 .kc_tabs_nav li +li a:before {
	background: url("https://www.u-bourgogne.fr/wp-content/uploads/icon_pourqoi.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

#post-69527 .kc_tabs_nav li + li + li a:before {
	
	left: 85px;
	background: url("https://www.u-bourgogne.fr/wp-content/uploads/icon_comment.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}


#post-69527 .boutonPerso {
	max-height: 100px !important;
}

#post-69527 .boutonPerso a {
	padding: 34px 58px !important
}

.js .tmce-active .wp-editor-area {
	color: black !important;
}

.affix #mini-logo2::before {
    height: 80% !important;
}

/* SIDEBAR 300 ANS UB */
#sidebar_trois_cents{
    display:none;
}

.home #sidebar_trois_cents{
    display: flex;
}


#sidebar_trois_cents{
    
    width:100%;
    padding:100px 90px 35px 90px ;
    margin-top:50px;
    margin-bottom:50px;
    background:#F2EDEA;
    justify-content: space-around;
}

#sidebar_trois_cents .widget_text::marker{
    color:transparent;
}

#sidebar_trois_cents .first_ub,#sidebar_trois_cents .second_ub, #sidebar_trois_cents .third_ub{
    width:350px;
    height:300px;
    display:grid;
    justify-content: center;
}

#sidebar_trois_cents .first_ub, #sidebar_trois_cents .third_ub{
    background-color:white;
}


#sidebar_trois_cents #text-2{
    position: relative;
}

#sidebar_trois_cents #text-2 h2{
    position: absolute;
    top: -80px;
    left: 0px;
    width: 600px;
    font-size: 35px;
    font-weight: bold;
}

#sidebar_trois_cents .first_ub .textwidget, #sidebar_trois_cents .third_ub .textwidget{
    border:2px solid #a8958c5e;
}

/* first_ub */

#sidebar_trois_cents .first_ub .textwidget, #sidebar_trois_cents .second_ub .textwidget, #sidebar_trois_cents .third_ub .textwidget{
    position:absolute;
    width:350px;
    height:300px;
    text-align: center;
    z-index: 1;
   
}

#sidebar_trois_cents .first_ub .textwidget button{
    position: absolute;
    bottom: -2px;
    left: -2px;
    width: 100%;
    border: none !important;
    background-color: white!important;
    height:35px;
}

#sidebar_trois_cents .first_ub .textwidget button a{
 color:white;
 background: #BDA59B;
padding: 10px 30px 10px 30px;
}

#sidebar_trois_cents .first_ub .textwidget h4 a,#sidebar_trois_cents .first_ub .textwidget h4 {
    color:#646464!important;
    font-size:20px!important;
}

#sidebar_trois_cents .first_ub .textwidget h4:nth-of-type(1):before{
    content: "";
    width: 130px;
    height: 70px;
    background-image: url("https://amiral-preprod.u-bourgogne.fr/wp-content/themes/University/images/partie_4.png");
    position: absolute;
    background-size: 130px 70px;
    left: 31%;
    z-index: -1;
    top: 10px;
}

#sidebar_trois_cents .first_ub .textwidget h4:nth-of-type(2){
    bottom: 50px;
    position: absolute;
    width: 100%;
    text-align: left;
    left: 10px;
    
}

#sidebar_trois_cents .first_ub .textwidget h4:nth-of-type(2)::before{
    content: "";
    width: 100%;
    height: 3px;
    background-color: #f2edea;
    position: absolute;
    top: -15px;
    left: -10px;
}

#sidebar_trois_cents .first_ub .textwidget img{
    width:40%;
    margin-top:14px;
}

/* second_ub */

#sidebar_trois_cents .second_ub .textwidget a{
    color: #FF6F00;
    font-weight: bold;
    font-size: 21px;
    bottom: 0;
    position: absolute;
    left: 30%;
}

#sidebar_trois_cents .second_ub .textwidget h4{
color: black;
font-size: 30px;
bottom: 55px;
position: absolute;
}



#sidebar_trois_cents .second_ub .textwidget img{
    width:80%;
}

/* third_ub */

#sidebar_trois_cents .third_ub .textwidget h4{
    color:#646464!important;
    font-size:20px!important;
}

#sidebar_trois_cents .third_ub .textwidget img{
    width:95%;
    margin-top:15px;
}

#sidebar_trois_cents .third_ub .textwidget h4::before{
    content: "";
    width: 130px;
    height: 70px;
    background-image: url("https://amiral-preprod.u-bourgogne.fr/wp-content/themes/University/images/partie_4.png");
    position: absolute;
    background-size: 130px 70px;
    left: 31%;
    z-index: -1;
    top: 10px;
}


.four_elm #personnels{
    width: 100% !important;
    height: 357px !important;
}

.four_elm #personnels li{
    margin:0 1%!important;
}

.four_elm #personnels li .lienExterneBlanc{
    z-index:1!important;
}

.page-id-9508 #sorts button{
    display:none;
}