/***********Ligne à ne pas supprimer pour hériter du thème parent***********/
@import url("../../drupalstart_1/css/global.css");
/***********Mettre ici les règles à ajouter ou surcharger***********/

/*

A- REGLES DE BASE
B- Section HEADER
1° ZONE USER
2° ZONE BRANDING
3° ZONE MENU
4° ZONE HEADER
C- Section CONTENT
1° ZONE PREFACE
2° ZONE CONTENT
3° REGION SIDEBAR FIRST
4° REGION CONTENT
5° REGION SIDEBAR SECOND
6° ZONE POSTSCRIPT
D- Section FOOTER
1° ZONE FOOTER
E- REGLES VUES (indépendantes des zones)
*/

/************ BASE ********

@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium.woff') format('woff'), 
 url('../fonts/Poppins-Medium.eot') format('embedded-opentype'),
url('../fonts/Poppins-Medium.ttf')  format('truetype'), 
url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}****/

/* Generated by Font Squirrel (http://www.fontsquirrel.com)
on March 15, 2016 */



@font-face {
    font-family: 'poppinssemibold';
    src: url('../fonts/poppins-semibold-webfont.eot');
    src: url('../fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'),
 
         url('../fonts/poppins-semibold-webfont.woff') format('woff'),
         url('../fonts/poppins-semibold-webfont.ttf') format('truetype'),
         url('../fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsbold';
    src: url('../fonts/poppins-bold-webfont.eot');
    src: url('../fonts/poppins-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/poppins-bold-webfont.woff') format('woff'),
         url('../fonts/poppins-bold-webfont.ttf') format('truetype'),
         url('../fonts/poppins-bold-webfont.svg#poppinsbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinslight';
    src: url('../fonts/poppins-light-webfont.eot');
    src: url('../fonts/poppins-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/poppins-light-webfont.woff') format('woff'),
         url('../fonts/poppins-light-webfont.ttf') format('truetype'),
         url('../fonts/poppins-light-webfont.svg#poppinslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium-webfont.eot');
    src: url('../fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/poppins-medium-webfont.woff') format('woff'),
         url('../fonts/poppins-medium-webfont.ttf') format('truetype'),
         url('../fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular-webfont.eot');
    src: url('../fonts/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/poppins-regular-webfont.woff') format('woff'),
         url('../fonts/poppins-regular-webfont.ttf') format('truetype'),
         url('../fonts/poppins-regular-webfont.svg#poppinsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*********fonts*****************/

h2.block-title {
    font-size: 25px;letter-spacing:.1em;
    margin: 0;
}
#block-views-actualites-block h2.block-title {
    border-top: 0px solid rgb(0, 0, 0);text-transform:uppercase;font-family: 'poppinslight';
}

#block-views-actualites-block h3 {
    background: transparent;
    color:black;
    font-size: 1.2em;white-space:normal;
    margin-bottom: 0;   padding-left: 0px;
}



/************ FIN BASE ************/

/************ ZONE USER ************/
#zone-user-wrapper {
    background-color: #fff;border-bottom:1px solid #000;
    color: black;
   /* font-size: 0.8em;*/
}
#zone-user-wrapper a {
    color: black;
}
#zone-user{
}


#zone-user ul.nice-menu li a {
    color: rgb(0, 0, 0);
}
#zone-user ul.nice-menu li li a{
    color: white;
}


#zone-user #block-menu-menu-menu-reseaux-sociaux ul.menu li {
    display: inline-block;
    height: 18px;width: 18px;
}

#zone-user #block-menu-menu-menu-reseaux-sociaux ul.menu li a {
    display: inline-block;
}

/************ FIN ZONE USER ************/

/************ ZONE BRANDING ************/
#zone-branding img {
	padding-left: 10px;
}	

/************ FIN ZONE BRANDING ************/

/************ ZONE MENU ************/
#zone-menu-wrapper {
    background-color:white;
    color: black;
  /*  margin-bottom: 10px;*/
}
#zone-menu ul.nice-menu > li{
    border-top: 0 solid rgb(85, 96, 164) !important;
}

#zone-menu ul.nice-menu > li {
background: white;
border-width: 0px medium medium;
}
#zone-menu ul.nice-menu > li a {
    color: black;padding:5px
}
/************ FIN ZONE MENU ************/

/************ ZONE HEADER ************/
/************ FIN ZONE HEADER ************/

/************ ZONE PREFACE ************/
/************ FIN ZONE PREFACE ************/

/************ ZONE CONTENT ************/
/************ REGION SIDEBAR FIRST ************/
/************ FIN REGION SIDEBAR FIRST ************/

/************ REGION CONTENT ************/


/* ******** Mise en page sur 2 colonnes dans les pages de base  ********** */

article.node-page .field-name-field-body table {
  border: 0px;
}

article.node-page .field-name-field-body table td {
  padding: 4px 0px;
}

article.node-page .field-name-field-body table td:nth-child(2) {
  padding: 4px 10px;
}

article.node-page .field-name-field-body table td:hover,
article.node-page .field-name-field-body table td.odd:hover,
article.node-page .field-name-field-body table td.active:hover,
article.node-page .field-name-field-body table tr:hover td,
article.node-page .field-name-field-body table tr.odd:hover td.active,
article.node-page .field-name-field-body table tr.even:hover td.active
 {
  background-color: #FFF;
}

/***************************/

/**************************** bloc actu................************/


#region-content  #block-views-actualites-block-actu-accueil li.views-row-first {
    margin-top: 10px;
}

#block-views-actualites-block-actu-accueil .item-list ul {
   box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin: 0 ;display:block}


.front  #region-content  #block-views-actualites-block-actu-accueil ul li {
  overflow: hidden;
  display: inline-block; padding:0px; box-sizing: border-box;
  -moz-box-sizing:border-box; -webkit-box-sizing: border-box;
  margin:0 0 10px 0; position:relative; vertical-align:top;
  width:580px; height:360px;

}


.front  #region-content  #block-views-actualites-block-actu-accueil ul li:nth-child(1),
.front  #region-content  #block-views-actualites-block-actu-accueil ul li:nth-child(3)
{margin-right:8px;}

#block-views-actualites-block-actu-accueil a:link, #block-views-actualites-block-actu-accueil a:visited {
    color: rgb(51, 51, 51);
    text-decoration: none;
  height: 350px;  
    display: table-cell;
    vertical-align: bottom;
  
}



#block-views-actualites-block-actu-accueil .views-field-view-node-1 {
  position:absolute;bottom:10px;left:10px;z-index:10;border-radius:5px;
  border:1px solid #000;}

#block-views-actualites-block-actu-accueil .views-field-view-node-1 span
{display:block;}
#block-views-actualites-block-actu-accueil .views-field-view-node-1 a
{font-weight:bold;display:block;padding:.5em 1em}
#block-views-actualites-block-actu-accueil .views-field-view-node-1 a:hover
{background:#000;color:#fff;}

#block-views-actualites-block-actu-accueil .views-field-field-image {
  position:absolute;top:0;left:0;z-index:1;
  background-color: rgb(255,219,51);
}

#block-views-actualites-block-actu-accueil .views-field-body {
  position:absolute;
  padding:5px;
  z-index:10;
  bottom:0;
  background:rgba(255,255,255,0.3);
}
#block-views-actualites-block-actu-accueil .views-field-body:hover {
  background-color: rgba(255,219,51,0.7);
}

#block-views-actualites-block-actu-accueil p {
    float: none;
    width: 100%;
}


/******  Détail Actualité **************/



/******parallax**************/
header{
top:0;width:100%;height:auto;z-index:200;background:transparent}
#region-user-first,#region-branding,#region-menu{
/*position:fixed;width:1200px*/
}

#section-content{
padding-top:200px;background:#fff}



#zone-user-wrapper{
height:30px;padding: 0;margin:0}
#region-user-first{
height:30px;}


#region-branding{
height:90px;padding: 0;margin:0}

#zone-branding-wrapper{
height:90px;background:#fff;
padding: 0;margin:0}



#region-menu{
height:50px;}

#zone-menu-wrapper{
height:50px;padding: 0;margin:0}

#zone-preface-wrapper{
/* background:url(../images/photo-cyan.jpg) center 0 no-repeat fixed;
  background-size:cover;*/
  /*min-height:440px;*/}


#zone-preface-wrapper .container-12,
#zone-preface-wrapper .container-12 #region-preface-first{width:100% !important;margin:0}

#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-container-horizontal,
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-clip-horizontal,
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item ,
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-container-horizontal ul.jcarousel
{max-height:440px;height:440px}

#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-container-horizontal ul.jcarousel {
padding:0px 0px;margin:0;}
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-container-horizontal {
padding:0;width: 100%;}
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-clip-horizontal {
z-index:10;padding:0;width: 100%;}
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item.jcarousel-item-horizontal  {
 margin: 0;border: 0px solid rgb(204, 204, 204);/* position:relative; */}

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item  {  
  background-attachment : fixed;
position:relative;
  background-position: center 200px ;background-size:cover;
 background-repeat:no-repeat;
 background-size:100%  auto;}


#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item:nth-child(3n+1)  {
/*background-image:url(../images/ensic-ecole.jpg);*/ }


#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item:nth-child(3n+2) {
/*background-image:url(../images/ensic-livret.jpg) ;*/}

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item:nth-child(3n+3)  {
/*background-image:url(../images/ensic-etudiants.jpg);*/}

/***

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item:nth-child(4n+4){
background:#ccc url(../images/photo-cyan.jpg);background-size:cover;}***/




/****blocs à l'interieur du li******/
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item  div.views-field-type
{margin: 0;text-align:left;color:#fff;font-family: 'poppinsbold';}


#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item p
{z-index:50;font-size:18px}

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item .titre {font-size:25px}
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item #txt-slide {position: absolute; top: 100px; left: 60px; right: 50px; background-color: rgba(255,255,255,0.3); padding: 10px;}
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item .bouton
{display:inline-block;border:1px solid #fff;font-size:15px;font-family: 'poppinslight';
border-radius:5px;-moz-border-radius:5px;padding:.2em .5em}


#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item  a:link,
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-item a:visited
{color:#fff;}



/***navigation****/

#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-navigation{
position:absolute;z-index:60;bottom:10px;left:50%;bottom:0}

#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-navigation li {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding: 0;*/
      display: inline-block;   margin: 0 .5em 0 0;border:1px solid #fff;border-radius:50%;width:1em;height:1em
}


#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-navigation li.active{
background: #fff}
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-navigation li a{
display:block;
}

#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-navigation li a span{
font-size:0}

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-prev-horizontal {
    background-position: 0 0;left:10px}
#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-next-horizontal {
    background-position: -30px 0;right:10px}


#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-next,

#block-views-bandeau-accueil-block  .jcarousel-skin-default .jcarousel-prev {
  background-image: url("../images/fleche.png");
    display: block;    
    position: absolute;z-index:100;
    top: 210px;
    height: 13px;
    width: 30px;
}


/*****************************zone footer*******************************/
#section-footer {
    margin-top: 0px;
}


#zone-footer-wrapper {
  position:static;
    background-color:transparent;
    font-size: 0.9em;
    height: auto;
    margin-top: 0px;
    padding: 0;
    text-align: left;}


 #zone-footer.container-12,
.container-12 #region-footer-second{
      width:100% !important;margin:0;}


 #zone-footer.container-12 #block-block-28 img{
width:100% !important;height:auto}

/*******bloc des logos*******/
#block-block-32 {text-align:center; 
  padding:20px 0;}
#block-block-32 p.logos{display:inline-block}


#block-block-32  a {
display:inline-block  ;padding-right:15px;padding-left:15px;
  margin-top:10px;border-right:1px solid #000;}

#block-block-32  a img.logo{
}


/*******bloc des reseaux sociaux*******/
#block-menu-block-4{
background:#00b3ff;padding-top:20px;padding-bottom:10px;text-align:center}

#block-menu-block-4 h2{
color:#fff; display:inline-block}


#block-menu-block-4  .menu-name-menu-menu-reseaux-sociaux ,
#block-menu-block-4 div.content ,
#block-menu-block-4 div.content .menu-name-menu-menu-reseaux-sociaux ul.menu

{display:inline-block;text-align:center}

#zone-footer #block-menu-block-4  ul.menu li a::after {
    content: "";}
#zone-footer #block-menu-block-4   ul.menu li  {
margin:0 10px;padding:0;vertical-align:middle}


#zone-footer #block-menu-block-4   ul.menu li a {
    color: #fff;display:inline-block;border-width:0;
    font-size: 0;
}


#zone-footer #block-menu-block-4   ul.menu li.facebook {
  background: url("../images/icon-facebook.png") no-repeat 0 0;
  width:15px;height:31px
}


#zone-footer #block-menu-block-4   ul.menu li.twitter {
  background: url("../images/icon-twitter.png") no-repeat 0 0;
    width:29px;height:22px
}


#zone-footer #block-menu-block-4   ul.menu li.in {
  background: url("../images/icon-in.png") no-repeat 0 0;   
  width:39px;height:38px
}

#zone-footer #block-menu-block-4   ul.menu li.youtube {
  background: url("../images/icon-youTube.png") no-repeat 0 0;
      width:87px;height:36px}



#zone-footer #block-menu-block-4   ul.menu li a {
    color: #fff;display:inline-block;border-width:0;margin:0 10px;
    font-size: 0;}


#zone-footer #block-menu-block-4   ul.menu li.facebook a {
  width:15px;height:31px}

#zone-footer #block-menu-block-4   ul.menu li.twitter a {
 width:29px;height:22px}


#zone-footer #block-menu-block-4   ul.menu li.youtube a{
 width:87px;height:36px}

#zone-footer #block-menu-block-4   ul.menu li.in a{
width:39px;height:38px}


/****bloc des coordonnees***/


 #zone-footer.container-12 #block-block-33{
  background:#F4F4F4;margin:25px 0;width:100%; height: 275px; border-right: 1px solid #000;
}

 #zone-footer.container-12 #block-block-33 div.content{margin: 0 auto;
}


 #zone-footer #block-block-33 p.adresse{float:left;width:38%;
  margin-right:1%;
}


 #zone-footer #block-block-33 ul.menubas,

 #zone-footer #block-block-33 ul.menubas2
{display:block;float:right;
 /* margin-left:1em;margin-right:1em;*/width:29%; margin-right:1%;
border-right:1px solid #000}


 #zone-footer #block-block-33 ul.menubas
{border-right:0px solid #000; margin-right:0}
 #zone-footer #block-block-33 ul> li {
    display: block;text-transform:uppercase;
}



/**************zone postcript*************************/

#zone-postscript-wrapper{background:#f4f4f4}
#region-postscript-first,
#region-postscript-second,
#region-postscript-third{text-align:center;}

#block-block-29{padding-top:130px;
  background: url("../images/icon-reperes.png") no-repeat 50% 10px;
}


#block-block-30{padding-top:130px;
  background: url("../images/icon-presse.png") no-repeat 50% 10px;
}

#block-block-31{padding-top:130px;
  background: url("../images/icon-taxe.png") no-repeat 50% 10px;
}

#zone-postscript .bouton{display:inline-block;
  padding:.25em .5em;border-radius:5px; border:1px solid #000}
#zone-postscript a.bouton:link,
#zone-postscript a.bouton:visited{color:#000}

/*#zone-content-wrapper{
background: url(../images/bg-blanc.png) center 0 no-repeat fixed;
}*/

/*
#slide1 {
   background: url(slide1-bg.jpg) center 0 no-repeat fixed;
}

#slide2 {
   background: url(slide2-bg.jpg) center 0 no-repeat fixed;
}*/
/************ FIN REGION CONTENT ************/

/************ REGION SIDEBAR SECOND ************/
/************ FIN REGION SIDEBAR SECOND ************/

/************ ZONE POSTSCRIPT ************/
/************ FIN ZONE POSTSCRIPT ************/

/************ ZONE FOOTER ************/
/************ FIN ZONE FOOTER ************/

/************ REGLES VUES (indépendantes des zones)************/


/***** patch AL 20160607 -- finition inte ******/
/*html {
  overflow: hidden; 
}
body.front {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  perspective: 1px;
  position: relative;
  transform-style: preserve-3d;
  perspective-origin-x: 100%;
}
body.front .overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.front .overlay {
  width: 100vw;
  box-sizing: border-box;
  transform-style: inherit;
  background: #000;
  transform-origin-x: 100%;
}
body.front .overlay,
body.front .overlay:before {
  background: 0 250px / contain;
}
body.front .overlay:before {
  background-image: url("../images/background.jpg");
  transform: translateZ(-1px) scale(2);
  z-index: -1;
}*/

/*** top user bar ***/
header {position: -webkit-sticky;top: initial; left: 0; right: 0;background-color:#fff;}
#zone-user #region-user-first .block {float:left;}
#zone-user #region-user-first .block.block-search-form {float: right;}
#zone-user #block-menu-menu-acc-s-rapide ul li {margin: 0 3px 0 0; padding: 0 5px 0 0;border-right: 1px solid;}
#zone-user #block-menu-menu-acc-s-rapide ul li.last {border: none;}

/* menu RS */
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul {height: 21px;margin: 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li {margin-right: 5px;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li a {float: left;font-size: 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li.fb a {width:12px; height:19px;background: url("../images/icon_top_fb.jpg") no-repeat 0 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li.li a {width:21px; height:21px;background: url("../images/icon_top_in.jpg") no-repeat 0 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li.twit a {width:18px; height:14px;background: url("../images/icon_top_tw.jpg") no-repeat 0 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li.yt a {width:51px; height:21px;background: url("../images/icon_top_yt.jpg") no-repeat 0 0;}
#zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux ul li.ig a {width:21px; height:21px;background: url("../images/insta_small.png") no-repeat 0 0;}

/* menu langues */
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau, #zone-user #region-user-first #block-menu-menu-menu-r-seaux-sociaux {float: right;}
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau ul li {margin:0;}
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau ul li a {padding: 5px;}
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau ul li.fr, 
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau ul li.en, 
#zone-user #region-user-first #block-menu-menu-menu-langues-reseaux-sociau ul li.contact {border-right: 1px solid black;}



/*** header ***/
#zone-branding-wrapper {padding-top: 10px;}
#zone-branding .branding-data {float:left;}
#zone-branding #block-block-13{position: static; float: right;top: auto; right: auto;}
#zone-branding #block-nice-menus-2 {position: static;top: auto; right: auto;clear: both;}
#zone-branding #block-nice-menus-2 ul {width: 100%;font-size: 1.2em;font-weight: bold; display: flex;}
#zone-branding #block-nice-menus-2 ul li {padding:0 22px;background: #fff;border: none;}
#zone-branding #block-nice-menus-2 ul li a {padding: 5px;color: #000;text-align: center;text-transform: uppercase;}
#zone-branding #block-nice-menus-2 ul li ul li {width: 100%;font-size: 0.7em; font-weight: normal;}

.mean-container .mean-bar {background-color:#00BEDE;}
.mean-container .mean-bar .mean-nav {background-color:#00BEDE;}
.mean-container .mean-nav ul li a.mean-expand {height: auto; padding:9px !important;}

/** menu primaire **/
/*#zone-branding #block-nice-menus-2 #nice-menu-2 {}  lvl1 */
#zone-branding #block-nice-menus-2 #nice-menu-2 > li {margin:0;border:none;}
#zone-branding #block-nice-menus-2 #nice-menu-2 > li.active-trail, #zone-branding #block-nice-menus-2 #nice-menu-2 > li:hover {border-bottom:5px solid #00b3fe;}
#zone-branding #block-nice-menus-2 #nice-menu-2 > li.last {margin:0;}

#zone-branding #block-nice-menus-2 #nice-menu-2 li ul {top: 30px; display: block;} /* lvl2 */
#zone-branding #block-nice-menus-2 #nice-menu-2 li ul li {border-bottom: 1px dotted grey;}
#zone-branding #block-nice-menus-2 #nice-menu-2 li ul > li.active-trail, #zone-branding #block-nice-menus-2 #nice-menu-2 li ul > li:hover {background-color: lightgrey;}

#zone-branding #block-nice-menus-2 #nice-menu-2 li ul li ul {top: 27px;} /* lvl3 */

/*#region-branding #block-nice-menus-2 .menu-540 > ul, #region-branding #block-nice-menus-2 .menu-540 > ul .menu-4653 ul {visibility: visible! important;display: block !important;} pour dev */


/*** caroussel home***/
#section-content {padding-top: 200px;padding-bottom: 0;}
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item {
  background-attachment: scroll;
  background-position: center center;
}
#block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item div.views-field-type {
  /*margin-top: 55px;*/
}

/*** content ***/
.front #zone-content {width:100%;}
.front #zone-content #region-content {float:none;display: block;margin: 0 auto;}
#region-content h3 {background-color: #eee; color: #000;}
#region-preface-second {width: 100%;margin:0;}
#region-preface-second article header {display: none;}

/* bloc liners */
#block-nodeblock-225 {height: 440px;margin:0 0 10px 0;background: url("../images/ensic_bienvenue.jpg") no-repeat 0 0;background-size: cover;color:#fff;}
#block-nodeblock-225 .block-inner {max-width: 1180px;margin: 0 auto;}
#block-nodeblock-225 .block-inner h2 {padding: 15px 0;}
#block-nodeblock-225 .block-inner .content {/*max-width: 500px;*/}
#block-nodeblock-225 .block-inner .content .field-name-field-texte {max-width: 500px; float: left;}
#block-nodeblock-225 .block-inner .field-name-field-liens a {float: left;margin: 15px 5px 0 0;padding: 5px 10px;color: #fff;border: 1px solid #fff;border-radius: 3px;}
#block-nodeblock-225 .block-inner .field-name-field-liens a:hover {background-color: #fff;color:#AA2985;}

#block-nodeblock-226 {clear:both;height: 440px;background: url("../images/ensic_apres.jpg") no-repeat 0 0;background-size: cover;color:#fff;}
#block-nodeblock-226 .block-inner {max-width: 1180px;margin: 0 auto;}
#block-nodeblock-226 .block-inner h2 {padding: 15px 0;}
#block-nodeblock-226 .block-inner .content {max-width: 500px;}
#block-nodeblock-226 .block-inner .field-name-field-liens a {float: left;margin: 15px 5px 0 0;padding: 5px 10px;color: #fff;border: 1px solid #fff;border-radius: 3px;}
#block-nodeblock-226 .block-inner .field-name-field-liens a:hover {background-color: #fff;color:#FF6103;}

#block-views-actualites-block ul li {background-color: red;}
/* vue actualites */
#block-views-actualites-block-actu-accueil {margin: 15px 0;}
#block-views-actualites-block-actu-accueil h2 {font-size: 2.5em;font-family: "poppinsregular";}
#block-views-actualites-block-actu-accueil .views-field-body {padding:0;height:100%; width: 100%;}
#block-views-actualites-block-actu-accueil a:link, #block-views-actualites-block-actu-accueil a:visited {height:360px;}
#block-views-actualites-block-actu-accueil .cloud {height:125px;padding: 20px;background: rgba(255,255,255,0.4);}

.fond-rose {background-color: #FFF3F7;}

/* block formations */
#region-blockgroup-formations {max-width: 1180px;margin:0 auto;}
#region-blockgroup-formations #block-block-40 {max-width: 1180px;margin:25px auto 10px auto;}
#region-blockgroup-formations #block-block-40 h2 {float: left;}
#region-blockgroup-formations #block-block-40 p {float: right;line-height: 38px;}

#region-blockgroup-formations #region-blockgroup-block-group-formations-trio {overflow: hidden; padding: 0 0 20px 0;}
#region-blockgroup-formations #region-blockgroup-block-group-formations-trio section {position:relative;float:left;width: 380px;height: 441px;}
#region-blockgroup-formations #region-blockgroup-block-group-formations-trio section.even {margin: 0 20px;}

/* #region-blockgroup-block-group-formations-trio section */
#block-views-bloc-front-formation-block-i2c {background: url("../images/formation_i2c.jpg") no-repeat 0 0;}
#block-views-bloc-front-formation-block-fiti {background: url("../images/formation_fiti.jpg") no-repeat 0 0;}
#block-views-bloc-front-formation-block-phar {background: url("../images/formation_pharma.jpg") no-repeat 0 0;}

#block-views-bloc-front-formation-block-i2c .view-content,
#block-views-bloc-front-formation-block-fiti .view-content,
#block-views-bloc-front-formation-block-phar .view-content {padding: 0;}

#block-views-bloc-front-formation-block-i2c .item-list ul li,
#block-views-bloc-front-formation-block-fiti .item-list ul li,
#block-views-bloc-front-formation-block-phar .item-list ul li {list-style: none; margin: 0px;}

#block-views-bloc-front-formation-block-i2c .item-list ul li h2,
#block-views-bloc-front-formation-block-fiti .item-list ul li h2,
#block-views-bloc-front-formation-block-phar .item-list ul li h2 {font-size: 1.2em;}

#block-views-bloc-front-formation-block-i2c .item-list ul li a,
#block-views-bloc-front-formation-block-fiti .item-list ul li a,
#block-views-bloc-front-formation-block-phar .item-list ul li a {background-color:transparent; max-width: 380px; height: 440px; display: block; color: black !important; text-align: center; padding-top: 20rem;}

#block-views-bloc-front-formation-block-i2c .item-list ul li a h2,
#block-views-bloc-front-formation-block-fiti .item-list ul li a h2,
#block-views-bloc-front-formation-block-phar .item-list ul li a h2 {position: absolute; top: 335px; left: 20px;}

#block-views-bloc-front-formation-block-i2c .item-list ul li a:hover {color: white !important; background-color: rgba(230,25,108,0.6);}
#block-views-bloc-front-formation-block-fiti .item-list ul li a:hover {color: white !important; background-color: rgba(0,210,226,0.6);}
#block-views-bloc-front-formation-block-phar .item-list ul li a:hover {color: white !important; background-color: rgba(0,189,172,0.6);}
#block-views-bloc-front-formation-block-i2c .item-list ul li a:hover h3,
#block-views-bloc-front-formation-block-fiti .item-list ul li a:hover h3,
#block-views-bloc-front-formation-block-phar .item-list ul li a:hover h3 {color: #FFF;}

#region-blockgroup-block-group-formations-duo {clear: both;padding: 0 0 20px 0;overflow: hidden;}
#region-blockgroup-block-group-formations-duo section {float:left;width: 580px;height: 220px; margin-bottom: 20px;}
#region-blockgroup-block-group-formations-duo section.even {margin-left: 20px;}
#region-blockgroup-block-group-formations-duo section .block-inner {width: 230px;}
#region-blockgroup-block-group-formations-duo section .block-inner .content {height: 220px;}
#region-blockgroup-block-group-formations-duo section .block-inner .block-title {font-size:0;padding: 0}
#region-blockgroup-block-group-formations-duo section .block-inner h2 {width:155px;padding:100px 0 0 60px; font-family: 'poppinsregular';font-size: 1.2em;}

#block-views-bloc-front-formation-block-mast .item-list ul li,
#block-views-bloc-front-formation-block-fc .item-list ul li,
#block-views-bloc-front-formation-bloc-doct .item-list ul li,
#block-views-bloc-front-formation-bloc-doct-right .item-list ul li,
#block-views-bloc-front-formation-bloc-gm .item-list ul li,
#block-views-block-formations-bloc-spieq .item-list ul li,
#block-block-views-block-formations-bloc-chips .item-list ul li
  {list-style: none; margin: 0px;}

#block-views-bloc-front-formation-block-mast .item-list ul li h2,
#block-views-bloc-front-formation-block-fc .item-list ul li h2,
#block-views-bloc-front-formation-bloc-doct .item-list ul li h2,
#block-views-bloc-front-formation-bloc-doct-right .item-list ul li h2,
#block-views-bloc-front-formation-bloc-gm .item-list ul li h2,
#block-views-block-formations-bloc-spieq .item-list ul li h2,
#block-block-views-block-formations-bloc-chips .item-list ul li h2
  {font-size: 1.2em;}
  
#block-views-bloc-front-formation-block-mast .item-list ul li a,
#block-views-bloc-front-formation-block-fc .item-list ul li a,
#block-views-bloc-front-formation-bloc-doct .item-list ul li a,
#block-views-bloc-front-formation-bloc-doct-right .item-list ul li a,
#block-views-bloc-front-formation-bloc-gm .item-list ul li a,
#block-views-block-formations-bloc-spieq .item-list ul li a,
#block-block-views-block-formations-bloc-chips .item-list ul li a
  {max-width: 580px; height: 220px; display: block; color: black; padding-top:6rem;}

@media screen and (min-width: 780px) {
  #block-views-bloc-front-formation-block-mast .item-list ul li a,
  #block-views-bloc-front-formation-block-fc .item-list ul li a,
  #block-views-bloc-front-formation-bloc-doct .item-list ul li a,
  #block-views-bloc-front-formation-bloc-doct-right .item-list ul li a,
  #block-views-bloc-front-formation-bloc-gm .item-list ul li a,
  #block-views-block-formations-bloc-spieq .item-list ul li a,
  #block-block-views-block-formations-bloc-chips .item-list ul li a
    {padding-right: 21.5rem;}  
}

@media screen and (max-width: 779px) {
  #block-views-bloc-front-formation-block-mast .item-list ul li a,
  #block-views-bloc-front-formation-block-fc .item-list ul li a,
  #block-views-bloc-front-formation-bloc-doct .item-list ul li a,
  #block-views-bloc-front-formation-bloc-doct-right .item-list ul li a,
  #block-views-bloc-front-formation-bloc-gm .item-list ul li a,
  #block-views-block-formations-bloc-spieq .item-list ul li a,
  #block-block-views-block-formations-bloc-chips .item-list ul li a
    {padding-right: 6.5rem;}  
}

#block-views-bloc-front-formation-block-mast .item-list ul li a:hover {color: #FFF; background-color: rgba(255,189,46,0.6);}
#block-views-block-formations-bloc-spieq .item-list ul li a:hover {color: #FFF; background-color: rgba(255,189,46,0.6);}
#block-block-views-block-formations-bloc-chips .item-list ul li a:hover {color: #FFF; background-color: rgba(255,189,46,0.6);}
#block-views-bloc-front-formation-block-fc .item-list ul li a:hover {color: #FFF; background-color: rgba(219,70,53,0.6);}
#block-views-bloc-front-formation-bloc-doct .item-list ul li a:hover {color: #FFF; background-color: rgba(186,181,31,0.6);}
#block-views-bloc-front-formation-bloc-doct-right .item-list ul li a:hover {color: #FFF; background-color: rgba(186,181,31,0.6);}
#block-views-bloc-front-formation-bloc-gm .item-list ul li a:hover {color: #FFF; background-color: rgba(186,181,31,0.6);}

#block-views-bloc-front-formation-block-mast {background: url("../images/master.png") no-repeat 0 0;}
#block-views-block-formations-bloc-spieq {background: url("../images/master.png") no-repeat 0 0;}
#block-block-views-block-formations-bloc-chips {background: url("../images/master.png") no-repeat 0 0;}
#block-views-bloc-front-formation-block-fc {background: url("../images/doctorat.png") no-repeat 0 0;}
#block-views-bloc-front-formation-bloc-doct {background: url("../images/formation_continue.jpg") no-repeat 0 0;}
#block-views-bloc-front-formation-bloc-doct-right {background: url("../images/doctorat.png") no-repeat 0 0;}
#block-views-bloc-front-formation-bloc-gm {background: url("../images/pharmacie.png") no-repeat 0 0;}

@media screen and (min-width: 780px) {
  .ps-19 {
    padding: 0 19%;
  }
}

@media screen and (max-width: 779px) {
  .ps-19 {
    padding: 0 10%;
  }
}

/*** footer second ***/
/* block parallax */
#block-block-28 {
  height:200px;
  background: url("../images/background.jpg") no-repeat 0 0;background-size: cover;
  font-size: 0;
}

/* block reseaux de l'école */
#block-block-32 {background: #fff;}

/* menu des reseaux sociaux */
#section-footer #block-menu-block-4 h2 {overflow: hidden;}
#section-footer #block-menu-block-4 ul.menu li a {float:left;font-size: 0;}
#section-footer #block-menu-block-4 ul.menu li.fb a {width: 15px;height: 31px;background: url("../images/icon-facebook.png") no-repeat 0 0;}
#section-footer #block-menu-block-4 ul.menu li.li a {width: 38px;height: 39px;background: url("../images/icon-in.png") no-repeat 0 0;}
#section-footer #block-menu-block-4 ul.menu li.twit a {width: 29px;height: 22px;background: url("../images/icon-twitter.png") no-repeat 0 0;}
#section-footer #block-menu-block-4 ul.menu li.yt a {width: 87px;height: 36px;background: url("../images/icon-youtube.png") no-repeat 0 0;}
#section-footer #block-menu-block-4 ul.menu li.ig a {width: 38px;height: 38px;background: url("../images/insta_big.png") no-repeat 0 0;}

/** postscript fourth **/
/* colonnage footer */
#region-blockgroup-columnsfooter {width:62%;margin: 0 auto;border-bottom:1px solid black;overflow: hidden;}
#region-postscript-fourth.grid-12 {width: 100%;margin:0;background: #f4f4f4; height: 275px, border-right: 1px solid #000;}
#zone-footer.container-12 #block-block-33 {float: left;width: 43%;}
#section-footer #zone-footer.container-12 #block-block-33 div.content {width: 100%;}
#zone-footer #block-block-33 p.adresse {width: 100%;margin:0;}
#zone-footer #block-block-33 p.adresse img {margin-right: 35px !important;}
#zone-footer.container-12 ul.menu li a::after {content: none;}
#zone-footer.container-12 #block-menu-block-5,#block-menu-block-6 {float: left;width:20%;height:275px; margin:25px 0 25px 0;}
#zone-footer.container-12 #block-menu-block-5 ul li, 
#zone-footer.container-12 #block-menu-block-6 ul li {display: block;padding-left: 20px;text-align: left;}
/* menu centre */
#zone-footer.container-12 #block-menu-block-5 {border-right: 1px solid;}
/* menu droite */
.block-menu-menu-menu-bot-page {clear: both;padding: 15px 0 15px 0;background: #F4F4F4;}
.block-menu-menu-menu-bot-page ul li {margin: 0 5px 0 0; padding: 0 5px 0 0;border-right: 1px solid;}
.block-menu-menu-menu-bot-page ul li.last {border: none;}

/*** not front ***/
.not-front #headerContent {position: relative;}
.not-front #headerContent #text {position: absolute;top: 22%;left: 15%;}
.not-front #headerContent #text h2 {color:#fff;font-size: 2.6em;}
.not-front #headerContent #text h3 {background:none;color:#fff;font-family:"poppinsregular";font-size: 2.6em;}
.not-front #headerContent #image img {width: 100%;}

.not-front.node-type-actualites #zone-content{width: 100%;}
.not-front #zone-content {width: 100%;}
.not-front #zone-content #contentWrapper {width: 1200px;margin:15px auto 0 auto;}
.not-front #zone-content #breadcrumb {padding-bottom: 10px;}
.not-front #zone-content #region-sidebar-first {max-width: 376px;margin-right: 24px;}
.not-front #zone-content #region-sidebar-first h2 {padding:0 0 15px 0;font-size: 2.5em;}

/* menu lateral */
.not-front #zone-content #region-sidebar-first ul li {background:grey;border:none;font-size: 1.1em;}
.not-front #zone-content #region-sidebar-first ul li a {display:block;width:100%;margin: 0;padding: 20px 0;color:#fff;border:none;/*font-weight: bold;*/}
.not-front #zone-content #region-sidebar-first ul li a::before {content: ">";padding:0 5px 0 0;}
.not-front #zone-content #region-sidebar-first ul li a:hover {text-decoration: none;}

/* niv 1 */
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li {margin-bottom:5px;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li a {width:auto;padding:10px;text-transform: uppercase;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(1) {background-color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(2) {background-color:#e6196c;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(3) {background-color:#00bede;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(4) {background-color:#00bdac;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(5) {background-color:#ffbb44;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(6) {background-color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(7) {background-color:#db4621;}

/* niv 2 */
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu {background-color:#fff;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li {margin:0;background:none;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li.active, .not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li:hover {background:#C5C6C6;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li a {padding:5px 20px;text-transform: initial;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(1) .menu li a.active-trail {background:#F5F4ED;}

/* niv 3 */
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(1) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(1) .menu li .menu li a {color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(2) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(2) .menu li .menu li a {color:#e6196c;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(3) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(3) .menu li .menu li a {color:#00bede;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(4) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(4) .menu li .menu li a {color:#00bdac;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(5) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(5) .menu li .menu li a {color:#ffbb44;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(6) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(6) .menu li .menu li a {color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(7) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(7) .menu li .menu li a {color:#db4621;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li .menu li a {padding:5px 35px;};
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li .menu li .menu {background-color:red;}
.not-front #zone-content #region-sidebar-first #block-menu-block-1 .menu li:nth-child(1) .menu li .menu li a.active {background-color:#fff;font-weight: bold;}

.not-front #zone-content #region-content {max-width: 780px;margin-bottom: 25px;}
.not-front #zone-content #region-content .field-name-field-chapter {padding:0 0 5px 0;border-bottom: 3px solid #000;font-size:2.5em;font-weight: bold;}
.not-front #zone-content #region-content .field-name-field-subchapter {margin:0 0 15px 0;padding:15px 0 5px 0;border-bottom: 1px solid #000;font-size: 2.2em;}
.not-front #zone-content #region-content .texteRose p {color:#e6196c;}
.blocRose {padding:10px;background-color:#FFF3F7;}
.not-front #zone-content #region-content .titreSouligne {margin: 0 0 15px;padding: 15px 0 5px;border-bottom: 1px solid #000;font-size: 1.2em;font-weight:normal;}
.not-front #zone-content #region-content .titreSouligne h2 {margin: 0;font-family: "poppinsregular";}
.not-front #zone-content #region-content table strong {display:inline-block;padding:0 0 5px 0;color:#e6196c;font-size: 1.2em;}
.not-front #zone-content #region-content table td p {margin-bottom:30px;}

/*  Menu Rapide : Recherche, Vie étudiante et Fondation  */

/* niv 1 */
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li {margin-bottom:5px;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li a {width:auto;padding:10px;text-transform: uppercase;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(1) {background-color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(2) {background-color:#e6196c;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(3) {background-color:#00bede;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(4) {background-color:#00bdac;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(5) {background-color:#ffbb44;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(6) {background-color:#bab583;}

/* niv 2 */
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu {background-color:#fff;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li {margin:0;background:none;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li.active, .not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li:hover {background:#C5C6C6;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li a {padding:5px 20px;text-transform: initial;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(1) .menu li a.active-trail {background:#F5F4ED;}

/* niv 3 */
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(1) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(1) .menu li .menu li a {color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(2) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(2) .menu li .menu li a {color:#e6196c;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(3) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(3) .menu li .menu li a {color:#00bede;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(4) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(4) .menu li .menu li a {color:#00bdac;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(5) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(5) .menu li .menu li a {color:#ffbb44;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(6) .menu li a,
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(6) .menu li .menu li a {color:#bab583;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li .menu li a {padding:5px 35px;};
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li .menu li .menu {background-color:red;}
.not-front #zone-content #region-sidebar-first #block-menu-block-9 .menu li:nth-child(1) .menu li .menu li a.active {background-color:#fff;font-weight: bold;}


/**** pages int ****/
/* bloc dl et contact */
.not-front #zone-content #region-sidebar-first .block-block {margin:20px 0 0 0;padding:10px;background-color:#fff3f7;}
.not-front #zone-content #region-sidebar-first .block-block h2 {margin:0 0 10px 0;padding:0 0 5px 0;font-size: 12px;border-bottom:1px solid #000;font-weight:normal;}
.not-front #zone-content #region-sidebar-first .bloc-telechargement h2 {background: url("../images/icon_dl.png") no-repeat 0 0;text-indent: 25px;}
.not-front #zone-content #region-sidebar-first .bloc-contact h2 {background: url("../images/icon_mail.png") no-repeat 0 0;text-indent: 35px;}
.not-front #zone-content #region-sidebar-first .block-block .content p {margin:0;}
.not-front #zone-content #region-sidebar-first .block-block .content a {color:#000;}
/*.not-front #zone-content #region-sidebar-first .bloc-telechargement .content p::before {content: "> ";}*/

/* page actu liste */
.page-actualites #block-block-44 img {width:100% !important;}
.page-actualites #block-block-44 h2 {position:absolute;top:22%;left:15%;color:#fff;font-size:2.6em;}
.page-actualites #zone-content #breadcrumb {float:none;margin:0 auto;display:block;}
.page-actualites #zone-content #region-content {float:none;max-width:100%;margin: 0 auto;display:block;}

.page-actualites #block-system-main .view-content .item-list ul {box-sizing:border-box;  -moz-box-sizing:border-box; -webkit-box-sizing:border-box;margin: 0 ;display:block}
.page-actualites #block-system-main .view-content ul li {
  overflow: hidden;display: inline-block; padding:0px; box-sizing: border-box;
  -moz-box-sizing:border-box; -webkit-box-sizing: border-box;
  margin:0 0 10px 0; position:relative; vertical-align:top;
  width:580px; height:360px;
}

.page-actualites #block-system-main .view-content ul li:nth-child(1),
.page-actualites #block-system-main .view-content ul li:nth-child(3),
.page-actualites #block-system-main .view-content ul li:nth-child(5) {margin-right:16px;}

.page-actualites #block-system-main .view-content a:link, .page-actualites #block-system-main .view-content a:visited {
  color: rgb(51, 51, 51);
  text-decoration: none;
  height: 360px;  
  display: table-cell;
  vertical-align: bottom;
}
.page-actualites #block-system-main .view-content .views-field-body {
  position:absolute;
  width:580px;height:100%;
  padding:0;
  z-index:10;
  bottom:0;
  background:rgba(255,255,255,0.3);
}
/*.page-actualites #block-system-main .view-content .views-field-field-image img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}*/

.page-actualites #block-system-main .view-content .views-field-body:hover {background-color: rgba(255,219,51,0.7);}

/*.page-actualites #block-system-main .view-content .views-field-field-image:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
}*/

.page-actualites #block-system-main .view-content .cloud {width:540px;height:125px;padding:20px;background: rgba(255,255,255,0.4);}

/* pager */
#region-content ul.pager {float:right;margin-bottom:15px;background:none;border:none;}
#region-content ul.pager li {display:block;position:static;background:#00B3FF;color:#fff;border:none;border-radius:0;}
#region-content ul.pager li a {padding:0;background:none;color:#fff;border:none;border-radius:0;}
#region-content ul.pager li.pager-first, #region-content ul.pager li.pager-previous {width:60px;margin-right:5px;padding:10px;}
#region-content ul.pager li.pager-current, #region-content ul.pager li.pager-item {width:7px;height:14px;margin:0 5px;padding:10px;color:#000;}
#region-content ul.pager li.pager-next, #region-content ul.pager li.pager-last {width:60px;margin-left:5px;padding:10px;}


/* page actu single */
.node-type-actualites #headerContent h2:first-letter {text-transform: uppercase;}
.node-type-actualites #region-content {margin-left:0;}
.node-type-actualites .cree-le {color:#00b3fe;}

.node-type-actualites aside #block-views-actualites-block-actu-recente h2 {margin:0 0 5px 0;border-bottom: 2px solid #000;text-transform: uppercase;}
.node-type-actualites aside .item-list li {margin-bottom:10px;border-bottom: 1px solid #00b3fe;}
.node-type-actualites aside .item-list li a {display:block;color:#00b3fe;font-weight:normal;}
.node-type-actualites aside .more-link a {padding:5px;color:#000;border:1px solid #000;}
.node-type-actualites aside #block-block-43 {margin-top:20px;padding:10px;background:#f0fafc;color:#000;font-size:12px;}
.node-type-actualites aside #block-block-43 h2 {
    margin-bottom:8px;
    background: url("../images/plus_info.png") no-repeat 0 6px;
    border-bottom:1px solid #000;font-size:18px;
    font-weight:normal;text-transform: uppercase;text-indent: 20px;
  }
.node-type-actualites aside #block-block-43 p {margin:0;}
.node-type-actualites aside #block-block-43 a {color:#000;}

.node-type-actualites #block-system-main {margin-bottom:20px;border-bottom:1px solid #000;}

.node-type-actualites .sharerich-buttons h4 {float:left;font-weight:normal;}
.node-type-actualites .sharerich-buttons .item-list {float:left;}
.node-type-actualites #block-sharerich-default-set .item-list ul li {list-style-type:none;}
.node-type-actualites #block-sharerich-default-set .item-list ul li .text {font-size:0;}

/* page reperes */
.node-type-slide-rep-re #zone-content {width:100%;}
.node-type-slide-rep-re #zone-content #region-content {max-width: 100%}
.field-name-field-champ-gallery-formatter .galleryformatter-responsive {padding-bottom: 72% !important;}
.field-name-field-champ-gallery-formatter .gallery-slides {}
.field-name-field-champ-gallery-formatter .gallery-slides .prev-slide {}
.field-name-field-champ-gallery-formatter .gallery-slides .next-slide {}

.field-name-field-champ-gallery-formatter .gallery-thumbs {}
.field-name-field-champ-gallery-formatter .gallery-thumbs .wrapper {bottom: 65px; max-width:100%}
.field-name-field-champ-gallery-formatter .galleryformatter-responsive .gallery-thumbs .thumb.active img {border:1px solid #00B3FF;}
.field-name-field-champ-gallery-formatter .galleryformatter-responsive .gallery-thumbs .thumb a {/*background: url("../images/thumb.png") no-repeat 0 0;*/}

/* espace presse */
.context-presse #section-content #block-block-45 img {width:100% !important;}

.context-presse #region-sidebar-first #block-menu-block-7 ul {}
.context-presse #region-sidebar-first #block-menu-block-7 ul li {height:50px;margin-bottom:6px;background-color:#00b3ff;}
.context-presse #region-sidebar-first #block-menu-block-7 ul li a {padding:0;color:#fff;font-weight:bold;text-indent:17px;line-height:50px;}
.context-presse #region-sidebar-first #block-menu-block-7 ul li.active, .context-presse #region-sidebar-first #block-menu-block-7 ul li:hover {background-color:#f0fafc;}
.context-presse #region-sidebar-first #block-menu-block-7 ul li.active a, .context-presse #region-sidebar-first #block-menu-block-7 ul li a:hover {color:#00b3ff;}

.context-presse #page #region-sidebar-first .block-block {background-color:#f0fafc;}

.context-presse #region-content .view-header {margin-bottom:10px;border-bottom:1px solid #000;font-family:"poppinsbold";font-size:2.5em;letter-spacing: 2px;text-transform:uppercase;}
.context-presse #region-content .view-header p {margin:0;padding:0 0 10px 0;}
.context-presse #region-content .view-id-presse ul {}
.context-presse #region-content .view-id-presse ul li {display:inline-block;width:47%;margin:0 0 10px 0;padding:10px;background-color:#f4f4f4;list-style:none;vertical-align:top;}
.context-presse #region-content .view-id-presse ul li.views-row-odd {}
.context-presse #region-content .view-id-presse ul li.views-row-even {margin-left:2px;}
.context-presse #region-content .view-id-presse ul li a {color:#000;font-weight:bold;}

.context-presse #region-content .view-id-presse .views-field-body p a {padding:5px;border:1px solid#000;border-radius:5px;}

/* page videos : player YT trop large */
.page-presse-videos #region-content .view-id-presse ul li {display:block;width:100%;}
.page-presse-videos #region-content .view-id-presse ul li .views-field-title {margin-bottom:10px;}
.page-presse-videos #region-content .view-id-presse ul li .views-field-body iframe {display:block;margin:0 auto;}

/* vue detail presse */
.node-type-presse #zone-content #headerContent .field-name-field-header-image img {width:100% !important;}
.node-type-presse .field-name-field-categorie {margin-bottom:10px;border-bottom:1px solid #000;font-family:"poppinsbold";font-size:2.5em;letter-spacing: 2px;text-transform:uppercase;}
.node-type-presse .field-name-body p a {padding:5px;color:#000;border:1px solid#000;border-radius:5px;}
.node-type-presse #block-sharerich-default-set {margin:20px 0 0 0;padding:10px 0 0 0;border-top:1px solid #000;}
.node-type-presse #block-sharerich-default-set h4 {float:left;}
.node-type-presse #block-sharerich-default-set ul li {list-style:none;}
.node-type-presse #block-sharerich-default-set ul .text {font-size:0}

/* metiers et carrieres */
.page-metiers-et-carrieres #breadcrumb {width: 100%}
.page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content {position: relative;}
.page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content img {width: 100% !important;height: auto !important;}
.page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content h2, .page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content h3 {position: absolute; color: #fff}
.page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content h2 {top:10%;left:15%;font-size: 3em;font-size-adjust: 0.5}
.page-metiers-et-carrieres #zone-preface-wrapper .block-inner .content h3 {top:40%;left:15%;font-family: "poppinregular";font-size: 1.8em;}

.page-metiers-et-carrieres #page #zone-content #region-sidebar-first #block-menu-block-1 .menu li {background-color: #00BEDE; color: #fff;}
.page-metiers-et-carrieres #page #zone-content #region-sidebar-first #block-menu-block-1 .menu li:hover {background-color: #fff;}
.page-metiers-et-carrieres #page #zone-content #region-sidebar-first #block-menu-block-1 .menu li:hover a {color: #00BEDE;}
.page-metiers-et-carrieres #page #zone-content #region-sidebar-first #block-block-41, .page-metiers-et-carrieres #page #zone-content #region-sidebar-first #block-block-42 {background: #f0fafc;}

 .view-metiers ul li {float:left; width: 48%;margin:0 0 5px 0;list-style-type: none;}
 .view-metiers ul li .views-field-title {margin-bottom: 5px; color: #00BEDE;border-bottom: 1px solid #00BEDE;font-size: 1.3em;}
 .view-metiers ul li .views-field-title a {color: #00BEDE;}
 .view-metiers ul li.views-row-odd {}
 .view-metiers ul li.views-row-even {margin-left: 4%;}

 .view-temoignages .view-header {margin-bottom: 10px; border-bottom: 1px solid #000;font-size: 1.2em;text-transform: uppercase;}
 .view-temoignages ul li {display: initial; float:left; width: 380px; margin: 10px 10px 0 !important; background-color: #f4f4f4;}
 .view-temoignages ul li.views-row-odd {clear: left;}
 .view-temoignages ul li.views-row-even {margin-left:20px;}
 .view-temoignages ul li div.views-field {margin: 5px 20px 0 20px;}
 .view-temoignages ul li div.views-field-field-image {margin: 0;}
 .view-temoignages ul li div.views-field-title {font-size: 1.3em;}
 .view-temoignages ul li div.views-field-field-titre {font-size: 1.6em;font-family: "poppinsbold"; font-weight: bold;}
 .view-temoignages ul li div.views-field-body ul li { max-width: 100%; }
 .view-temoignages ul li div.views-field-field-formation-suivie {border-top: 1px solid #000;font-size: 2.5em;font-family: "poppinsbold"; font-weight: bold;}
 .view-temoignages ul li div.views-field-field-annee {border-bottom: 1px solid #000;}


/* S */
@media screen and (max-width: 740px) {
  	 .view-temoignages ul li.views-row {clear: left;}
  	 .view-temoignages ul li.views-row-even {margin-left:0px;}
}
/* M */
@media screen and (min-width: 741px) and (max-width: 979px) {
  	.not-front #zone-content #region-sidebar-first h2 {font-size: 2em;}
  	 .view-temoignages ul li.views-row-even {margin-left:0px;}
}
/* L */
@media screen and (min-width: 980px) {
  
}


/* patch AL 20170523 - menu top last item */
#block-nice-menus-2 .block-inner #nice-menu-2 li ul li {width: 200px}
#zone-branding #block-nice-menus-2 .block-inner #nice-menu-2 li ul li ul {top:0;left:244px;}

/* patch AL 20170609 - modif home depuis retours Patrick */
#block-views-actualites-block-actu-accueil .view-actualites .views-row .views-field-body a {width: 580px;}
#block-views-actualites-block-actu-accueil .cloud {}

#page #block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item .views-field-type {width:100%;height: 100%; color: #fff !important;}
#page #block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item .views-field-type a {color: #fff !important;}
#page #block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item .views-field-type span {color: #fff !important;}
#page #block-views-bandeau-accueil-block .jcarousel-skin-default .jcarousel-item .views-field-type .field-content {display:block;height: 100%;}
.jcarousel-container .views-field .field-content img {display: block; width:100%; height: 100%}

#region-preface-second .group-left {float: left;}
#region-preface-second .group-right {float: right; padding-right: 10px;}

#block-ensicul86-block-32 h2 { text-align:center; }

.bloc-contact h2 {background: url("../images/icon_mail.png") no-repeat 0 0;text-indent: 35px;}
.bloc-telechargement h2 {background: url("../images/icon_dl.png") no-repeat 0 0;text-indent: 25px;}

.region-sidebar-second #block-block-41,
.region-sidebar-second #block-block-49,
.region-sidebar-second #block-block-51,
.region-sidebar-second #block-block-52,
.region-sidebar-second #block-block-79,
.region-sidebar-second #block-block-54,
.region-sidebar-second #block-block-57,
.region-sidebar-second #block-block-66,
.region-sidebar-second #block-block-80,
.region-sidebar-second #block-block-64,
.region-sidebar-second #block-block-48,
.region-sidebar-second #block-block-71,
.region-sidebar-second #block-block-65,
.region-sidebar-second #block-block-63,
.region-sidebar-second #block-block-62,
.region-sidebar-second #block-block-59,
.region-sidebar-second #block-block-77,
.region-sidebar-second #block-block-78,
.region-sidebar-second #block-block-60,
.region-sidebar-second #block-block-61,
.region-sidebar-second #block-block-73,
.region-sidebar-second #block-block-55,
.region-sidebar-second #block-block-56 {
  margin:20px 0 0 0;padding:10px;background-color:#a8e3f1;
  h2 {margin:0 0 10px 0;padding:0 0 5px 0;font-size: 1.2em;border-bottom:1px solid #000;font-weight:normal;
}}
#block-migration-ul-reseauxdelecole {text-align:center; 
  padding:20px 0;}
#block-migration-ul-reseauxdelecole p.logos{display:inline-block}


#block-migration-ul-reseauxdelecole  a {
display:inline-block  ;padding-right:15px;padding-left:15px;
  margin-top:10px;border-right:1px solid #000;}

#block-migration-ul-reseauxdelecole  a img.logo{
}