/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

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

}

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

}

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

}

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

}

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

}

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

}

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

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

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

body{
  font-size:14px;
  font-family: 'open_sansregular',arial,verdana,sans-serif;
  font-weight:normal;
}
a{
  text-decoration:none;
}
ul li,ul li.leaf,ul li.collapsed{
  list-style-type:none;
  list-style-image:none;
}
#page{
  padding-top:8.500em; /*119 base 14*/
}
div#admin-toolbar.vertical{
z-index:999;  
}
/** HEADER **/
#section-header{
	-webkit-transition: margin-top 200ms ease-in-out;
	-moz-transition: margin-top 200ms ease-in-out;
	-o-transition: margin-top  200ms ease-in-out;
	transition: margin-top 200ms ease-in-out;
}
#section-header.move{
	margin-top :-30px;
}
#section-header .site-name a{
	-webkit-transition:width 200ms ease-in-out;
	-moz-transition: width 200ms ease-in-out;
	-o-transition: width  200ms ease-in-out;
	transition: width 200ms ease-in-out;
}
#section-header.move .site-name a{
	 width:16em;
}
.section-header{
  position:fixed;
  z-index:998;
  top:0;
  left:0;
  width:100%;  
  background-color:#FFF;
}
#quick-search{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  z-index:9999;
}
.escape{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.7);
}
#quick-form-recherche-page{
  position:absolute;
  width:320px;
  margin-left:-150px;
  left:50%;
  top: 25%;
}
#quick-form-recherche-page .form-text{
  height:3em;
  border:none;
  color:#605F61;
  width:17.143em;
  float: left;
  padding-left:10px;
}
#quick-form-recherche-page .form-submit{
  background-color:#35599F!important;
  background:none;
  color:#FFFFFF;
  font-size:1.214em;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  border:none;
  border-radius:0;
  text-shadow:none;
  height:2.353em;
  width:4.706em;
  margin-left: 1em;
  padding:0;
}
/** BRANDING **/
#region-branding{
  margin:0;
}
h1.site-name,h2.site-name{
  margin-left:1.357em;/*19 base 14*/
  display:inline-block;
  height:5.714em; /*80 base 14*/
}
h1.site-name a,h2.site-name a{
  overflow:visible!important;
  position:relative;
  background:url('images/logo.svg') no-repeat;
  width:29.357em;
  height:4.071em;
  display:block;
  background-size:29.357em 4.071em;
}
.domain-france .site-name a{
  text-indent:-5000px;
}
.site-name span{
  position:absolute;
  bottom:-0.727em; /*8 base 11*/
  left:7.25em;/*87 base 11*/
  width:30em;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:0.857em; /*11 base 14*/
  color:#7A2166;
  text-transform:uppercase;
}
#zone-branding-wrapper{
  padding-top:4.429em;/*62 base 14*/
}

/** MENU **/
#region-menu{
  margin:0;
  padding-left:2.500em;
}
#rightbar{
  position:absolute;
  top:4.429em;/*62 base 14*/
  right:0;
  height:3.571em;
  width:45%;
  z-index:-1;
  background-color:#605F61;
}
#block-fdei-block-bloc-link-accueil{
  background-color:#7D3289;
  padding:0.714em 0;
  width:2.786em;/*39 base 14*/
  height:2.143em;/*30 base 14*/
  float:left;
  cursor:pointer;
}
#link-home {
  background:url('images/link-home.svg') no-repeat center;
  background-size:0.857em 0.786em;
  text-indent:-5000px;
  display:block;
  height:2.143em;
  border-right:1px solid white;
}
#block-fdei-block-bloc-lien-menu{
  float:left;
  width:3.5em;
  padding:1.286em 0 1.286em 3.214em;
  background:url('images/bg-main-menu.svg') no-repeat 1.214em center #7D3289;
  background-size:1.429em 1em;
  cursor:pointer;
}
#block-fdei-block-bloc-lien-menu .title-menu{
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:0.714em;
  line-height:1.429em;
  display:block;
}
#block-fdei-domain-switcher-domain-list{
  position:relative;
  float:left;
  width:6.429em;/*90 base 14*/
  padding:0.786em 0.786em 0.786em 1em;
  height:2em;
  background-color:#D22B57;
  cursor:pointer;
}
#block-fdei-domain-switcher-domain-list h2.block-title{
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:0.714em;
  line-height:1.429em;
  width:8.8em;
  display:block;
  background:url('images/bg-sites-regionaux.svg') no-repeat right center;
  background-size:1em 1em;
}
#block-fdei-domain-switcher-domain-list .content{
  display:none;
}
#block-fdei-domain-switcher-domain-list:hover .content{
  position:absolute;
  top:3em;
  left:0;
  display:block;
  background:#B12249;
}
#block-fdei-domain-switcher-domain-list ul{
	margin:0;
	padding:0;
}
#block-fdei-domain-switcher-domain-list li{
	padding:0.393em 0.786em;
	margin:0;
	border-bottom:1px solid #FFF;
	text-align:left;
}
#block-fdei-domain-switcher-domain-list li.first{
	display:none;
}
#block-fdei-domain-switcher-domain-list li:last-child{
	border-bottom:none;
}
#block-fdei-domain-switcher-domain-list li a{
 font-family: "sansationbold";
 font-size: 0.714em;
 color:#FFF;
 font-weight: normal;
 line-height: 1.429em;
 text-transform: uppercase;
}
#block-fdei-block-bloc-lien-recherche {
  float:left;
  width:5em;
  height:2.5em;
  padding:0.5em 0 0.571em 2.429em;
  background:url('images/link-search.svg') no-repeat 0.714em center #605F61;
  background-size:1.429em 1.429em;
  cursor:pointer;
}
#block-fdei-block-bloc-lien-recherche .title-search{
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:0.714em;
  padding-right:0.9em;
  line-height:3.600em;
  display:block;
  border-right:1px solid #807F81;
}
#block-fdei-block-bloc-lien-intranet {
  float:left;
  width:4.357em;
  height:2.5em;
  padding:0.5em 0 0.571em 2.786em;
  background:url('images/link-intra.svg') no-repeat 0.714em center #605F61;
  background-size:1.714em 1.286em;
  cursor:pointer;
}
#block-fdei-block-bloc-lien-intranet .title-intra{
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:0.714em;
  padding-right:0.9em;
  line-height:3.600em;
  display:block;
}

/** CONTENT **/
#zone-content-wrapper {
  background:url('images/bg-content.gif') repeat-x left 4.714em #ffffff;
}
.front #zone-content{
  background:none;
  margin-top:3.071em;
  margin-bottom:3.571em;
}
#zone-content{
  background-color:#FFFFFF;
}
.not-front #region-content{
  padding:1.214em 0 9.571em 0;
}
.not-front .region-content-inner{
  padding-left:2.000em;
}
#block-fdei-block-accessibilite{
  margin-bottom:1.357em;
}
#block-fdei-block-accessibilite a{
  font-family:'open_sanslight';
  font-weight:normal;
  font-size:1.286em;
  color:#7D3289;
}
#block-fdei-block-accessibilite a.upsize{
  margin-right:0.714em;
}
.field-resume{
  line-height:1.571em;
  color:#605F61;
}
.field-body{
  line-height:1.571em;
  color:#605F61;
  padding-bottom:2.571em;
}
.field-body h2{
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.571em;
  line-height:1.545em;
  margin-bottom:1em;
}
.field-body h3{
  font-family:'sansationlight';
  font-weight:normal;
  color:#7D3289;
  text-decoration:underline;
  font-size:1.500em;
  line-height:1.619em;
  margin-bottom:1em;
}
.field-body h4{
  font-family:'sansationlight';
  font-weight:normal;
  color:#D22B57;
  font-size:1.500em;
  line-height:1.619em;
  margin-bottom:1em;
}
.field-body h5{
  font-family:'sansationbold';
  font-weight:normal;
  color:#605F61;
  text-transform:uppercase;
  font-size:1.143em;
  line-height:2.125em;
  margin-bottom:1em;
}
.field-body h6{
  font-family:'sansationbold';
  font-weight:normal;
  color:#D22B57;
  font-size:1.143em;
  line-height:2.125em;
  margin-bottom:1em;
}
.field-body p{
	margin-bottom:1em;
}
.field-body a{
	color:#D22B57;
	padding-bottom:2px;
	border-bottom:1px solid #D22B57;
}
.field-body a:hover{
	color:#7D3289;
	border-color:#7D3289;
}
.field-body a.file-ckinsert{
  color: #FFF;
  text-decoration: none;
  display: inline-block;
  background: #D22B57 url('images/picto-fichier.svg') no-repeat 0.5em center;
  background-size:0.714em 0.786em;
  padding: 0 0.714em 0 1.786em;
  line-height:1.643em;
}
.field-body a.ext{
  color:#D22B57;
  text-decoration:underline;
  background:none;
  padding:0;
  line-height:normal;
}
/*.field-body ul{
  list-style-type:disc;
  display:block;
  margin:2.143em 0 2.143em 2.143em;
}
.field-body ol {
  list-style-type:decimal;
  display:block;
  margin:2.143em 0 2.143em 2.143em;
}*/
.field-body blockquote{
  font-family:'sansationlight';
  font-weight:normal;
  background-color:#6E6969;
  padding:1.520em 1.760em;
  margin:0 auto;
  display:block;
  color:#ffffff;
  line-height:1.2em;
  font-size:1.786em;
  display:block;
  text-align:center;
  width:15.120em;
  margin:1.520em auto;
}
.field-body blockquote p{
	margin-bottom:0;
}
.field-body img{
  margin: 0 2.143em 2.143em 0;
}
.field-body .rteright{
	text-align:right;
}
.field-body .rtecenter{
	text-align:center;
}
.field-body ul{
	list-style:disc outside;
	margin:2.143em 0 2.143em 2.143em;
}
.field-body ul ul{
	display:list-item;
	list-style:circle outside;
	margin:1em 0 1.143em 1em;
}
.field-body ol{
	list-style:decimal outside;
	margin:2.143em 0 2.143em 2.143em;
}
.field-body ol ol{
	margin:1em 0 1.143em 1em;
}
.field-body li{
	list-style:disc outside;
	margin:0 0 0.375em;/*26 base 18*/
}
.field-body ol li{
	list-style:decimal outside;
}
.field-body ul li li{
	list-style-type:circle;
}
.field-body img{
	margin:0 0.938em 0.938em; /*15 base 16*/
}
.field-visuel{
  margin-bottom:3.429em;
}
.field-body iframe,
.field-body embed,
.field-body video,
.field-video iframe,
.field-video embed,
.field-video video{
	width:670px!important;
	height:450px!important;
}
.field-body img{
	max-width:650px;
	height:auto;
}
.field-body table{
	max-width:100%;
	border-collapse:collapse;
}
.field-body th{
	padding:5px;
	font-weight:normal;
	font-family:'asapbold';
	border:1px solid #999999;
	border-collapse:collapse;	
}
.field-body tr{
	border:1px solid #999999;
	border-collapse:collapse;
}
.field-body td{
	padding:5px;
	border:1px solid #999999;
	border-collapse:collapse;
}
.field-body .media_embed{
	margin:2.143em 0;
}
div.file{
  margin-top:3.786em;
}
span.file{
	display:block;
}
.file .label-above{
  font-family:'sansationlight';
  font-weight:normal;
  color:#7D3289;
  text-decoration:underline;
  font-size:1.500em;
  line-height:1.619em;
  margin-bottom:0.571em;
}
.file a{
  color: #FFF;
  text-decoration: none;
  display: inline-block;
  background: #D22B57 url('images/picto-fichier.svg') no-repeat 0.5em center;
  background-size:0.714em 0.786em;
  padding: 0 0.714em 0 1.786em;
  line-height:1.643em;
  margin-top:1.071em;
}
#block-fdei-block-bloc-social-toolbar{
  position:absolute;
  top:0;
  left:-5.571em;
  display:block;
  width:3.214em;
  height:16.429em;
}
#toolbar a{
  overflow: hidden;
  text-indent: -9999px;
  font-size: 0;
  display: block;
  width: 45px;
  height: 45px;
  background: url('images/toolbar.svg') no-repeat;
  float: none;
}
#toolbar .icon-mail {
  background-position: 0px -48px;
}
#toolbar .icon-facebook {
  background-position: 0px -93px;
}
#toolbar .icon-twitter {
  background-position: 0px -138px;
}
#toolbar .icon-google {
  background-position: 0px -183px;
}
#toolbar .icon-linkedin {
  background-position: 0px -230px;
}
#toolbar a span {
  display: none;
}

/** FICHE ENTREPRISE**/
.node-type-federation-regionale .node-federation-regionale.view-mode-full{
  position:relative;
}
.node-type-entreprise .group-left{
  width:22.500em;
  margin-right:3.5em;
}
.node-type-entreprise .group-right{
  width:37.500em;
}
.informations{
  background-color:#F2F2F2;
  padding:1.643em 1.857em 3.429em 1.857em;
  position:relative;
}
.informations::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.063em;
  left:-2.143em;
  text-indent:-5000px;
}
.informations .logo{
  margin-bottom: 1.357em;
  display:block;
}
.informations .field-adresse{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  padding-bottom:1.786em;
  line-height:1.5em;
  display:block;
}
.informations .field-tel{
  font-size:1em;
  color:#605F61;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
  line-height:2em;
}
.informations .field-fax{
  font-size:1em;
  color:#605F61;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
}
.informations .field-name-field-presentation{
  font-size: 1em;
  color: #605F61;
  font-family: 'sansationregular';
  font-weight: normal;
  line-height:1.571em;
  margin-top: 2em;
}
.informations .label{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
}
.informations .field-email a{
  padding-top:1.643em;
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
  line-height: 2em;
}
.informations .field-link a{
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
}
.informations .plan,
.contact .field-name-field-coords,
.node-federation-regionale.view-mode-full .field-name-field-coords,
.node-federation-regionale.view-mode-full .field-name-field-coords-2,
.node-federation-regionale.view-mode-full .field-name-field-coords-3 {
  position:absolute;
  top: 2.2rem;
  right:0;
  background:url('images/plan.svg') no-repeat center right;
  background-size:3.143em 3.143em;
  line-height:2.357em;
  display:block;
}
.node-federation-regionale.view-mode-full .field-adresse {
  padding: .4rem 0;
}
.node-federation-regionale.view-mode-full .field-name-field-coords-2 {
  top: 5.5rem;
}
.node-federation-regionale.view-mode-full .field-name-field-coords-3 {
  top: 8.9rem;
}
.informations .plan a,
.contact .field-name-field-coords a,
.node-federation-regionale.view-mode-full .field-name-field-coords a,
.node-federation-regionale.view-mode-full .field-name-field-coords-2 a,
.node-federation-regionale.view-mode-full .field-name-field-coords-3 a{
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  padding-right:3.857em;
}
.coordonnees{
  background-color:#F2F2F2;
  padding:1.643em 1.857em 3.429em 1.857em;
  margin-top:1.429em;
  position:relative;
}
.coordonnees::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.063em;
  left:-2.143em;
  text-indent:-5000px;
}
.coordonnees .label{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  padding:0 0.357em 1.214em 0;
  text-transform:none;
  display:inline-block;
}
.coordonnees .responsable{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  display:inline-block;
  padding-bottom:1.214em;
}
.coordonnees .civilite,.coordonnees .nom,.coordonnees .prenom{
  display:inline-block;
  font-family:'sansationregular';
  color:#605F61;
}
.coordonnees .prenom{
  padding:0 0.357em;
}
.coordonnees .field-dep,.coordonnees .field-secteur{
  font-size:1em;
  color:#D22B57;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
}
.view-id-contacts_regions > .view-content > .views-row{
  width:25.643em;
  float:left;
  background-color:#F2F2F2;
  padding:1.643em 1.857em 3.429em 1.857em;
  position:relative;
  margin-bottom:4.714em;
}
.view-id-contacts_regions .views-row .contextual-links-region{
	position:initial;
}
.view-id-contacts_regions .views-row-odd{
  margin-right:4.714em;
}
.view-id-contacts_regions .views-row::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.063em;
  left:-2.143em;
  text-indent:-5000px;
}
.views-row h2.titre{
  font-size:0.929em;
  color:#D22B57;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  line-height:1.3em;
  padding-bottom:1.5em;
}
.views-row .field-adresse{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  line-height:1.3em;
  display:block;
}
.views-row .info{
  font-size:1em;
  color:#605F61;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
  line-height:1.5em;
}
.views-row .upp{
  text-transform:uppercase;
}
.views-row .label{
  font-size:1em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
}
.views-row .field-email a{
  padding:1.643em 0 0.357em 0;
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
  
}
.views-row .tel{
  padding-top:1.643em;
}
.views-row .field-link a{
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  display:block;
}
.views-row .plan{
  position:absolute;
  bottom:0;
  right:0;
  background:url('images/plan.svg') no-repeat center right;
  background-size:3.143em 3.143em;
  line-height:2.357em;
  display:block;
}
.views-row .plan a{
  font-size:1em;
  color:#D22B57;
  font-family:'sansationregular';
  font-weight:normal;
  padding-right:3.857em;
}

/** CONTACT **/
#webform-client-form-13 {
  clear:left;
  padding:3.429em 2em 4.571em 1.714em;
  background-color:#F2F2F2;
}
#webform-client-form-13 label,
#user-login label{
  font-size:1.214em;
  color:#605F61;
  font-family:'sansationbold';
  font-weight:normal;
  line-height:2em;
}
#webform-client-form-13 .form-required,
#user-login .form-required{
  color:#605F61;
}
#webform-client-form-13 .form-text ,
#user-login .form-text {
  height:2.857em;
  border:none;
  color:#605F61;
  width:100%;
}
#user-login .form-text{
  border:1px solid #605F61;
}

#webform-client-form-13 .form-textarea {
  border:none;
  color:#605F61;
  width:100%;
}
#webform-client-form-13 .form-item{
  width:52.357em;
  display:inline-block;
}
#user-login .form-item{
  width:100%;
  display:inline-block;
}

#webform-client-form-13 .form-actions,
#user-login .form-actions{
  float:right;
  margin:0;
}
#webform-client-form-13 .form-submit,
#user-login .form-submit{
  background-color:#35599F!important;
  background:none;
  color:#FFFFFF;
  font-size:1.214em;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  border:none;
  border-radius:0;
  text-shadow:none;
  height:2.353em;
  width:4.706em;
}
#user-login .form-submit{
  width:10.706em;
}

/** PLAN DU SITE **/
#site-map h2.title{
  font-family:'sansationlight';
  font-weight:normal;
  color:#7D3289;
  text-decoration:underline;
  font-size:1.500em;
  line-height:1.619em;
  margin-bottom:0.571em;
}
#site-map a{
  font-family:'sansationregular';
  color:#6E6969;
  font-size:1.143em;  
}
/** LISTING **/
.listing {
  /*margin:2.643em 0 0 -2.7em;*/
  margin:0 0 0 -2.7em;
  display:block;
}
.listing .views-row{
  margin-top:5em;
  position:relative;
}
.listing .views-row-first{
  /*margin-top:2.643em;*/
 margin-top:0;
}
.listing .group-left{
  float:left;
  width:20.143em;
  display:block;
  height:14.786em;
  background:url('images/bg-img-list.png') no-repeat center center #F2F2F2;
  background-size:100% auto;
}
.listing .group-left img{
  max-width:100%;
  height:auto;
}
#block-views-publications-block .listing .group-left,
#block-views-espace-presse-block .listing .group-left,
.view-id-taxonomy_term.listing .group-left{
  width:10em;
  height:14.357em;
}
.listing .group-right{
  float:left;
  width:28.643em;
  padding:1.714em 0 0 1.5em;
  z-index:2;
  display:block;
  height:13.071em;
  overflow:hidden;
  background-color:#F2F2F2;
}
#block-views-publications-block .listing .group-right,
#block-views-espace-presse-block .listing .group-right,
.view-id-taxonomy_term.listing .group-right{
  width:39.143em;
  height:12.65em;
}
.listing .date::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.063em;
  left:15.750em;
  text-indent:-5000px;
  
}
#block-views-publications-block .listing .date::before,
#block-views-espace-presse-block .listing .date::before,
.view-id-taxonomy_term.listing .date::before{
  left:6.7em;
}
.listing .date::after{
  content:' | ';
  font-size:0.750em;
  font-family:'open_sanssemibold_italic';
  font-weight:normal;
  color:#35599F;
}
.listing .field-name-node-link::before{
  content:'.';
  background:url('images/triangle-bottom.svg') no-repeat;
  background-size:4.286em 4.286em;
  display:block;
  width:4.286em;
  height:4.286em;
  position:absolute;
  bottom:-2.214em;
  right:1.429em;
  text-indent:-5000px;
}
.listing .date,.date{
  font-size:1.143em;
  font-family:'open_sanssemibold_italic';
  font-weight:normal;
  color:#D22B57;
}
.listing .theme{
  font-size:0.857em;
  font-family:'sansationbold';
  font-weight:normal;
  color:#35599F;
  text-transform:uppercase;
}
.listing h2.title{
  padding-right:0.588em; /*10 base 17*/
  padding-top:1.071em;
  font-size:1.214em;
  font-family:'sansationbold';
  font-weight:normal;
  line-height:1.2em;
}
.listing h2.title a{
  color:#303031;
}
.listing .field-body,
.listing .field-resume{
  padding:1em 1em 0 0;
  font-size:1em;
  font-family:'open_sansregular';
  font-weight:normal;
}
.listing .lire-la-suite{
  position:absolute;
  bottom:-2.571em;
  right:0.429em;
  width:22.143em;
  background-color:#D22B57;
}
#block-views-publications-block .listing .lire-la-suite,
#block-views-espace-presse-block .listing .lire-la-suite,
.view-id-taxonomy_term.listing .lire-la-suite{
  right:0;
}
.listing .lire-la-suite a{
  color:#ffffff;
  font-size:0.857em;
  font-family:'sansationbold';
  text-transform:uppercase;
  padding-left:1.917em;
  line-height:3.083em;
}
.item-list .pager{
  margin-top:6.929em;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.143em;
  color:#7D3289;
}
.item-list .pager a{
  color:#D22B57;
}
.item-list .pager li.pager-previous a{
  float:left;
}
.item-list .pager li.pager-next a{
  float:right;
}
.item-list .pager li.pager-ellipsis{
  display:none;
}
.item-list .pager li{
  padding:0!important;
  margin:0!important;
}
.pager li:after{
  content:'-';
  color:#D22B57;
   padding: 0 0.357em 0 0.357em;
}
.pager li.pager-item:nth-child(n+5):after{
  content:'' ;
}
.pager li.pager-next:after,
.pager li.pager-previous:after{
  content:'' ;
}
.pager li.pager-first, .pager li.pager-last{
  display:none;
}
/** SECOND SIDEBAR **/
#region-sidebar-second{
  padding:3.571em 0 0 0;
}
#region-sidebar-second h2.block-title{
  background-color:#D22B57;
  padding:1.231em 0 1.231em 1.846em;
  text-transform:uppercase;
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:0.929em;
}
.block-fdei-domain{
  margin-bottom:2.286em;
}
#region-sidebar-second #block-menu-block-2 ul.menu li,
#region-sidebar-second #block-menu-block-3 ul.menu li,
#block-fdei-domain-menu-publications ul li,
#block-fdei-domain-menu-actus ul li,
#block-fdei-domain-menu-presse ul li,
.block-dernieres-actus-block .views-row,
#block-views-derniers-communiques-block .views-row,
#block-views-dernieres-publications-block .views-row
{
  font-size:0.857em;
  padding:1em 0 1em 2em;
  margin:0;
  border-bottom:1px solid #35599F;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
}
.block-dernieres-actus-block .views-row,
#block-views-derniers-communiques-block .views-row,
#block-views-dernieres-publications-block .views-row{
  padding:0 0 0 2em;
}
#region-sidebar-second #block-menu-block-2 ul.menu li a,
#region-sidebar-second #block-menu-block-3 ul.menu li a,
#block-fdei-domain-menu-publications ul li a,
#block-fdei-domain-menu-actus ul li a,
#block-fdei-domain-menu-presse ul li a{
  color:#35599F;
  display:block;
  line-height:1.4em;
}
#region-sidebar-second #block-menu-block-2 ul.menu li a.active,
#region-sidebar-second #block-menu-block-3 ul.menu li a.active,
#block-fdei-domain-menu-publications ul li a.active,
#block-fdei-domain-menu-actus ul li a.active,
#block-fdei-domain-menu-presse ul li a.active{
  color:#7D3289;
}
#block-fdei-domain-menu-presse ul li a:hover,
#block-fdei-domain-menu-actus ul li a:hover,
#block-fdei-domain-menu-publications ul li a:hover,
#region-sidebar-second #block-menu-block-3 ul.menu li a:hover,
#region-sidebar-second #block-menu-block-2 ul.menu li a:hover{	
  color:#D22B57;
}
#region-sidebar-second #block-menu-block-2 ul.menu li.last,
#region-sidebar-second #block-menu-block-3 ul.menu li.last,
.block-dernieres-actus-block .views-row-last,
#block-fdei-domain-menu-publications ul li.last,
#block-fdei-domain-menu-actus ul li.last,
#block-fdei-domain-menu-presse ul li.last,
#block-views-derniers-communiques-block .views-row-last,
#block-views-dernieres-publications-block .views-row-last
{
  border:none;
}
#region-sidebar-second #block-menu-block-2 a.link-back,
#block-fdei-block-bloc-back a.link-back{
  background:url('images/link-back.svg') no-repeat;
  background-size:4em 3.857em;
  width:3.929em;
  height:3.857em;
  display:block;
  text-indent:-5000px;
  margin:1.429em auto 0 auto;
}
.block-dernieres-actus-block .views-row a,
#block-views-derniers-communiques-block .views-row a,
#block-views-dernieres-publications-block .views-row a{
  color:#35599F;
  display:block;
  line-height:1.250em;
  width:12.500em;
  padding:1.250em 0;
}
#block-fdei-block-bloc-lien-presse,
#block-fdei-block-bloc-lien-actu, 
#block-fdei-block-bloc-lien-publi,
#region-sidebar-second .bloc-nl {
  display:block;
  background-color:#605F61;
}
#block-fdei-block-bloc-lien-presse a#link-presse,
#block-fdei-block-bloc-lien-actu a#link-actu,
#block-fdei-block-bloc-lien-publi a#link-publi,
#region-sidebar-second .bloc-nl .intro
{
  font-size:0.857em;
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  padding:1.417em 2.071em 1.167em 2em;
  display:block;
}
#block-fdei-block-bloc-lien-presse a#link-presse,
#block-fdei-block-bloc-lien-publi a#link-publi{
  margin:0.417em 0 0 0;
}
#block-fdei-block-bloc-lien-actu a#link-actu{
  margin:0;
}
#block-fdei-variables-fdei-contact-presse{
  margin-top:3.286em;
  border:1px solid #35599F;
  display:block;
  padding:1.286em 1.643em 1.571em 1.643em; 
}
#block-fdei-variables-fdei-contact-presse h2.block-title{
  background:none;
  font-size:0.857em;
  color:#35599F;
  padding: 0 0 0 0;
}
#block-fdei-variables-fdei-contact-presse .nom-contact {
  color:#35599F;
  font-family:'open_sansitalic';
  font-weight:normal;
  display:block;
  font-size:0.929em;
  padding:1.308em 0;
}
#block-fdei-variables-fdei-contact-presse .tel-contact{
  color:#35599F;
  font-family:'open_sansregular';
  font-weight:normal;
  display:block;
  font-size:0.929em;
}
#block-fdei-variables-fdei-contact-presse .courriel-contact {
  color:#35599F;
  font-family:'open_sansregular';
  font-weight:normal;
  display:block;
  font-size:0.929em;
  word-wrap:break-word;
  line-height: 1.2em;
}
/** ANNUAIRE + OFFRE D'EMPLOI **/
.annuaire .region-content-inner,.emploi .region-content-inner{
  padding-right:2.143em;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire{
  margin:2.214em 0 1.786em 0;
  position:relative;
  z-index:10;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire h2.block-title{
  color:#D22B57;
  font-size:1.786em;
  font-family:'sansationbold';
  font-weight:normal;
  display:inline-block;
  line-height:2em;
  float:left;
  margin:0 0.760em 0 11.720em;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .content{
  display:inline-block;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list{
  /*display:none;*/ 
  position:relative;
  display:inline-block;
  width:23em;
  height:3.571em; /*50 base 14*/
  padding:0;
  float:left;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul{
  position:absolute;
  top:0;
  left:0;
  box-sizing:border-box;
  margin:0;
  padding:0.786em 0 0.786em 4.286em;
  width:29.385em; /*382 base 13*/  
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  font-size:0.929em;  
  background:url('images/bg-item-list-annuaire.svg') no-repeat 1.615em 0.738em #D22B57;
  background-size:1.429em 2.286em;  
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul li{
  width:100%;
  padding:0;
  margin:0;
  display:none;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul li.first{
  padding:0;
  margin:0;
  display:block;
  background:url('images/arrow-list-annuaire.svg') no-repeat 22.692em 0.833em #D22B57;
  background-size:0.692em 0.692em;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul:hover li{
	display:block;
}
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul li span,
.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul li a{
  color:#ffffff;
  line-height:2.231em;
  display:block;
}
.view-id-annuaire .views-exposed-form,
.view-id-emploi .views-exposed-form{
  background-color:#BFBFC0;
  display:block;
  padding:1.286em 2.143em 1.286em 1.714em;
  margin-bottom:3.5em;
}
.view-id-emploi .views-exposed-form{
  margin:1.286em 0 1.143em 0;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets::before,
.view-id-emploi .views-exposed-form .views-exposed-widgets::before{
  content:'Filtrer par';
  color:#FFFFFF;
  font-family:'sansationbold';
  font-size: 1.214em;
  font-weight:normal;
  margin-right:0.941em;
  float:left; 
  line-height:2em;
}

.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper,
.view-id-annuaire .views-exposed-form .views-exposed-widgets .views-submit-button,
.view-id-emploi .views-exposed-form .views-exposed-widgets #edit-domain-id-wrapper,
.view-id-emploi .views-exposed-form .views-exposed-widgets .views-submit-button
{
  padding:0;
}

.view-id-annuaire .views-exposed-form .views-exposed-widgets .form-text{
  color:#35599F;
  font-size:0.714em;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  margin-right:1.3em;
  height: 4em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets .views-submit-button input,
.view-id-emploi .views-exposed-form .views-exposed-widgets .views-submit-button input{
  background-color:#35599F!important;
  background:none;
  color:#FFFFFF;
  font-size:1.214em;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  border:none;
  border-radius:0;
  text-shadow:none;
  height:2.353em;
  width:4.706em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets .views-submit-button,
.view-id-emploi .views-exposed-form .views-exposed-widgets .views-submit-button{
  position:relative;
}
.view-id-emploi .views-exposed-form .views-exposed-widgets .views-submit-button{
  float:right;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets .views-submit-button .ajax-progress.ajax-progress-throbber,
.view-id-emploi .views-exposed-form .views-exposed-widgets .views-submit-button .ajax-progress.ajax-progress-throbber{
  position:absolute;
  top:0;
  right:0;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-submit-annuaire,
.view-id-emploi .views-exposed-form .views-exposed-widgets #edit-submit-emploi{
  margin:0;
}
.view-id-annuaire .view-content,
.view-id-emploi .view-content{
  margin-bottom:2.143em;
}
.view-id-annuaire .view-content .views-row,
.view-id-emploi .view-content .views-row{
  width:25.429em;
  background-color:#F2F2F2;
  float:left;
  margin-bottom:5.429em;
  padding:1.643em 1.857em 2.286em 1.857em;
}
.view-id-annuaire .view-content .views-row .node-entreprise,
.view-id-emploi .view-content .views-row .node-offre-d-emploi{
  position:relative;
}
.view-id-annuaire .view-content .views-row .field-secteur,
.view-id-emploi .view-content .views-row .field-secteur{
  color:#D22B57;
  font-family:'sansationlight';
  font-weight:normal;
  font-size:0.929em;
  padding-bottom:1.385em;
}
.view-id-annuaire .view-content .views-row .field-secteur::before,
.view-id-emploi .view-content .views-row .field-secteur::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:0;
  left:-4.1em;
  text-indent:-5000px;
}
.view-id-annuaire .view-content .views-row h2.titre a,
.view-id-emploi .view-content .views-row h2.titre a{
  color:#303031;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.214em;
  padding-bottom:0.5em;
  display:block;
}
.view-id-annuaire .view-content .views-row h2.titre a{
  padding:0;
}
.view-id-annuaire .view-content .views-row .field-adresse,
.view-id-emploi .view-content .views-row .field-adresse{
  color:#D22B57;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:0.929em;
  line-height:1.3em;
}
.view-id-annuaire .view-content .views-row .lire-la-suite,
.view-id-annuaire .view-content .views-row .node-readmore,
.view-id-emploi .view-content .views-row .lire-la-suite{
  position:absolute;
  bottom:-4.857em;
  right:-1.857em;
  width:22.143em;
  background-color:#D22B57;
}
.view-id-annuaire .view-content .views-row .lire-la-suite a,
.view-id-annuaire .view-content .views-row .node-readmore a,
.view-id-emploi .view-content .views-row .lire-la-suite a{
  color:#ffffff;
  font-size:0.857em;
  font-family:'sansationbold';
  text-transform:uppercase;
  padding-left:1.917em;
  line-height:3.083em;
}
.view-id-annuaire .view-content .views-row .lire-la-suite a::before,
.view-id-annuaire .view-content .views-row .node-readmore a::before,
.view-id-emploi .view-content .views-row .lire-la-suite a::before{
  content:'.';
  background:url('images/triangle-bottom.svg') no-repeat;
  background-size:4.286em 4.286em;
  display:block;
  width:5em;
  height:5em;
  position:absolute;
  bottom:0.100em;
  right:1.750em;
  text-indent:-5000px;
}
.view-id-annuaire .view-content .views-row-odd,
.view-id-emploi .view-content .views-row-odd{
  margin-right:4.714em;
}
.view-id-annuaire .view-footer,
.view-id-emploi .view-footer{
  margin-bottom:2.143em;
  color:#D22B57;
  font-family:'open_sansitalic';
  font-weight:normal;
  font-size:1.154em;
}
.leaflet-container a.leaflet-popup-close-button{
  color:#4A4A4A;
}
.leaflet-popup-content-wrapper{
  border-radius:0;
}
.leaflet-container a{
  color:#303031;
  font-size:0.929em;
  font-family:'sansationbold';
  font-weight:normal;
}
.leaflet-container .leaflet-popup-content{
  color:#D22B57;
  font-family:'sansationlight';
  font-weight:normal;
  font-size:1.154em;
}

/** FOOTER **/
#zone-footer-wrapper{
  background:url('images/bg-footer.gif') repeat-x left top #EDEDED;
}
#zone-footer.container-24{
	width:100%;
}
#region-footer-first .region-inner{
  background:url('images/deco-footer.svg') no-repeat 42.286em 15.714em;
  background-size:16.143em 10.429em;
  
}
#region-footer-first.grid-24,
#region-footer-second.grid-24{
	width:100%;
	margin:0;
}
#region-footer-first.grid-24 .region-inner{
	display:block;
	width:940px;
	float:none;
	margin:0 auto;
}
#region-footer-second.grid-24 .region-inner{
    display: block;
    align-items: center;
    width: 940px;
    float:none;
    margin:0 auto;
}
#block-menu-block-1 ul.menu{
  list-style:none;
  padding-top:5.857em;
}
#block-menu-block-1 ul.menu li{
  float:left;
  width:9.053em;
  padding:0;
  margin:0;
  list-style:none;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.357em; 
}
#block-menu-block-1 .menu-block-wrapper > ul.menu > li{
	margin-bottom:15px;
}
#block-menu-block-1 ul.menu li.last{
  border: none;
}
#block-menu-block-1 ul.menu li a,#block-menu-block-1 ul.menu li a.active{
  color:#35599F;
}
#block-menu-block-1 ul.menu li ul{
  padding:1.211em 0 0 0;
}
#block-menu-block-1 ul.menu li ul li{
  font-family:'sansationregular';
  font-weight:normal;
  font-size:0.737em;
  text-transform:none;
  line-height:1.429em;
  padding:0.357em 1.286em 0 0;
  display:block;
  width:100%;
}
#block-menu-block-1 ul.menu li ul li.last{
  padding-right:0;
}

/** SUIVEZ-NOUS **/
#block-fdei-variables-suivez-nous{
  padding-top:8.143em;
}
#block-fdei-variables-suivez-nous .content{
  background:url('images/share-it.png') no-repeat;
  background-size:100% auto;
  width:17.143em;
  height:1.929em;
  display:block;
  float:left;
  margin-left:2.857em;
}
#block-fdei-variables-suivez-nous h2.block-title{
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.357em;
  display:inline-block; 
  color:#35599F;
  float:left;
  line-height:2.071em;
}
#block-fdei-variables-suivez-nous a.suivez-nous-twitter{
  float:left;
  text-indent:-5000px;
  width:3.571em;
  height:1.929em;
  display:inline-block;
}
#block-fdei-variables-suivez-nous a.suivez-nous-facebook{
  float:left;
  text-indent:-5000px;
  width:3.429em;
  height:1.929em;
  display:inline-block;
}
#block-fdei-variables-suivez-nous a.suivez-nous-youtube{
  float:left;
  text-indent:-5000px;
  width:7.071em;
  height:1.929em;
  display:inline-block;
}
#block-fdei-variables-suivez-nous a.suivez-nous-rss{
  float:left;
  text-indent:-5000px;
  width:3.071em;
  height:1.929em;
  display:inline-block;
}

#region-footer-first{
  padding-bottom:2.857em;
}

/** MENU SECONDAIRE **/
#region-footer-second{
  background:#FFF;
}
#block-menu-menu-menu-secondaire ul.menu{
  padding:1.429em 0 0 0;
  list-style:none;
}
#block-menu-menu-menu-secondaire ul.menu li{
  float:left;
  display:inline-block;
  margin:0;
  padding: 0 1.143em;
  font-size:1em;
  font-family:'sansationregular';
  font-weight:normal;
  border-right:1px solid #35599F;
}
#block-menu-menu-menu-secondaire ul.menu li.first{
  padding-left:0;
}
#block-menu-menu-menu-secondaire ul.menu li.last{
  border:none;
}
#block-menu-menu-menu-secondaire ul.menu li a,#block-menu-menu-menu-secondaire ul.menu li a.active{
  color:#35599F;
}
	
#block-views-footer-logos-block {
	display: inline-block;
	/*position:absolute;*/
	font-family: "open_sansregular",arial,verdana,sans-serif;
	text-align: center;
	padding: 3em 0 5em;
	font-weight:bold;
	color: #355796;
	width: 100%;
	padding-bottom: 50px;
	margin: 0px auto;
	background-color: white;
}
#block-views-footer-logos-block .view-footer-logos *{
  display:inline-block;
}
.block-bloc-prix-footer{
    flex: 0 0 35%;
    line-height: 130%;
    font-weight:bold;
    color: #355796;
}
.block-bloc-prix-footer .content{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.block-bloc-prix-footer sup{
    font-size: 11px;
    position: relative;
    bottom: 4px;
}
.block-bloc-prix-footer img{
    display:inline-block;
    margin:0 1em;
}
#region-footer-second .view-footer-logos img {
	display:inline-block;
	margin:0 1em;
	position: relative;
	top:20px;
}
/** MENU PRINCIPAL **/
#menu-principal{
  position:fixed;
  top:0;
  right:0;
  background-color:#F2F2F2;
  width:16.357em;
  height:100%;
  display:none;
  z-index:1000;
}
#menu-principal ul.menu{
  list-style:none;
}
#menu-principal ul.menu li{
  list-style:none;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:0.857em;
  padding:1.071em 0 1.214em 2.143em;
  border-bottom: 1px solid #35599F;
  margin:0;
}
#menu-principal ul.menu li.last{
  border: none;
}
#menu-principal ul.menu li a{
  color:#35599F;
}
#menu-principal ul.menu li a.active-trail{
	color:#7D3289!important;
}
#menu-principal ul.menu li a.active{
	color:#D22B57;
}
#menu-principal ul.menu li a:hover{
	color:#D22B57!important;
}
#menu-principal ul.menu li ul {
  /*display:none;*/
}
#menu-principal ul.menu li ul{
  padding:1.429em 0 0 0;
}
#menu-principal ul.menu li{
	position:relative;
}
#menu-principal ul.menu li .go{
	position:absolute;
	top:7px;
	right:0;
	padding:0 10px;
	font-size: 20px;
    font-weight: normal;
	cursor:pointer;	
}
#menu-principal ul.menu li ul li{
  font-family:'sansationregular';
  font-weight:normal;
  font-size:1.083em;
  text-transform:none;
  border:none;
  padding:0.286em 0 0.286em 2.143em;
}
#menu-principal .close-menu {
  display:block;
  width:1.500em;
  height:1.571em;
  text-indent:-5000px;
  margin:2.214em 0 1.643em 2.214em;
  background:url('images/close-menu.svg') no-repeat;
  background-size:cover;
  cursor:pointer;
}

/** ZONE PREFACE **/
#zone-preface .title{
  text-align:center;
  font-size:1.857em;
  color:#7D3289;
  line-height:1.172em;
  font-family:'sansationbold';
  font-weight:normal;
  margin:3.448em auto 0;
  width:23.276em;
}
.node-type-offre-d-emploi #zone-preface .title{
  margin:3.448em auto 1em;
}
#block-crumbs-breadcrumb {
  background-color:#7D3289;
  margin-top:2.571em;
}
#block-crumbs-breadcrumb .breadcrumb {
  color:#FFFFFF;
  font-family:'open_sansregular';
  font-weight:normal;
  font-size:1em;
  padding:0.929em 0 0.714em 2em;
}
#block-crumbs-breadcrumb .breadcrumb a{
  color:#FFFFFF;
}
#block-fdei-block-bloc-subtitle-offre{
  color:#D22B57;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.071em;
  text-align:center;
  text-transform:uppercase;
  padding-bottom:2.333em;
}
#block-fdei-block-bloc-subtitle-date{
  color:#D22B57;
  font-family:'open_sanssemibold_italic';
  font-weight:normal;
  font-size:1.286em;
  text-align:center;
  padding:1.786em 0 0 0; 
}
#block-fdei-block-bloc-subtitle-offre .light{
  font-family:'sansationlight';
}

/** HOMEPAGE **/
.front #page-title {
  display:none;
}
#block-views-accueil-block-1 {
  float:left;
  display:block;
  position:relative;
  width:44.571em;
  background-color:#F2F2F2;
  margin-bottom:0.714em;
}
#block-views-accueil-block-1 h2.block-title{
  color:#FFFFFF;
  position:absolute;
  top:1.385em;
  left:1.538em;
  font-size:0.929em;
  text-transform:uppercase;
  display:block;
  background-color:#D22B57;
  padding:0 1.077em;
  line-height:1.769em;
  z-index:10;
  font-family:'sansationbold';
  font-weight:normal;
}
#block-views-accueil-block-1 .group-left {
  float:left;
  width:27.857em;
  display:block;
  height:26.571em;
}
#block-views-accueil-block-1 .group-left img{
	width:100%;
	height:auto;
}
#block-views-accueil-block-1 .group-right {
  float:left;
  width:13.929em;
  display:block;
  padding:1.857em 1.357em 1.286em 1.429em;
}
#block-views-accueil-block-1 h2.titre{
  
}
#block-views-accueil-block-1 h2.titre a{
  color:#303031;
  font-size:1.214em;
  font-family:'sansationbold';
  font-weight:normal;
  margin-bottom:1.176em;
}
#block-views-accueil-block-1 .date{
  color:#D22B57;
  font-size:0.929em;
  font-family:'open_sanssemibold_italic';
  font-weight:normal;
}
#block-views-accueil-block-1 .lire-la-suite a{
  color:#D22B57;
  font-size:0.929em;
  padding-top:0.769em;
  font-family:'open_sanssemibold_italic';
  font-weight:normal;
}
#block-views-accueil-block-1 h2.titre::before{
  content:'.';
  background:url('images/triangle-left.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.462em;
  left:27.9em;
  text-indent:-5000px;
  z-index:1;
}
#block-views-accueil-block-1 .views-slideshow-controls-bottom{
  position:absolute;
  bottom:1.357em;
  right:1.071em;
  z-index:100;
}
#block-views-accueil-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item{
  background-color:#E0E0E0;
  border-radius:50%;
  width:0.857em;
  height:0.857em;
  text-indent:-5000px;
  float:left;
  margin:0 0.357em;
  cursor:pointer;
}
#block-views-accueil-block-1 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active{
  border:1px solid #D22B57;
}
#block-views-accueil-block-1 .view-footer{
  position:absolute;
  z-index:10;
  bottom:3.071em;
  right:3.643em;
  display:block;  
}
#block-views-accueil-block-1 .view-footer a{
  color:#D22B57;
  font-size:1.214em;
  font-family:'sansationregular';
  font-weight:normal;
}
#block-fdei-block-bloc-hp-1{
  float:right;
  display:block;
  width:21.786em;
  margin-left:0.714em;
  position:relative;
}
#block-fdei-block-bloc-hp-1 .libelle-region{
  position:absolute;
  bottom:0.5em;
  right:0.5em;
  width:100%;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:0.520em;
  text-align:right;
}
#block-fdei-block-bloc-hp-1 .fdei_nid_qsn{
  padding:2.520em 0.800em 0.800em 0.920em;
  display:block;
  background:url('images/oeil.svg') no-repeat 9.880em 0.920em #D22B57;
  background-size:1.520em 1em;
  color:#FFFFFF;
  font-size:1.786em;
  font-family:'sansationbold';
  font-weight:normal;
}
#block-fdei-block-bloc-hp-1 .fdei_nid_annuaire{
  height:16.920em; /*423 base 25*/
  box-sizing:border-box;
  padding:1.200em 5.240em 0 0.880em;
  margin-top:0.400em;
  /*background:url('images/carte.svg') no-repeat 0.880em 3.520em #7D3289;*/
  background-size:10.240em 12.360em;
  color:#FFFFFF;
  font-size:1.786em;
  font-family:'sansationbold';
  font-weight:normal;
  display:block;
}
#block-fdei-variables-fdei-nid-ei{
  clear:left;
  float:right;
  display:block;
  width:21.5em;
  background-color:#28A2D3;
}
#block-fdei-variables-fdei-nid-ei .fdei_nid_ei{
  display:block;
  font-family:'sansationbold';
  font-weight:normal;
  color:#FFFFFF;
  font-size:1.786em;
  text-align:center;
  padding:1.26em 1.2em 1em 1.200em;
  background-color:#28A2D3;
  text-transform:uppercase;
  line-height:1.360em;
}
#block-fdei-block-bloc-hp-3 .fdei_nid_creer,
#block-fdei-block-bloc-hp-2 a.fdei_nid_appel,
#block-fdei-block-bloc-hp-1 .fdei_nid_qsn,
#block-fdei-variables-fdei-nid-ei .fdei_nid_ei{
	position:relative;
}
#block-fdei-block-bloc-hp-3 .fdei_nid_creer span,
#block-fdei-block-bloc-hp-2 a.fdei_nid_appel span,
#block-fdei-block-bloc-hp-1 .fdei_nid_qsn span,
#block-fdei-variables-fdei-nid-ei .fdei_nid_ei span{
	opacity:0;
	display:none;
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding:inherit;
	background:inherit;
	transition: all .4s;
}
#block-fdei-block-bloc-hp-3 .fdei_nid_creer:hover span,
#block-fdei-block-bloc-hp-2 a.fdei_nid_appel:hover span,
#block-fdei-block-bloc-hp-1 .fdei_nid_qsn:hover span,
#block-fdei-variables-fdei-nid-ei .fdei_nid_ei:hover span{
	opacity:1;
	display:block;
}
#block-fdei-block-bloc-hp-1 .fdei_nid_qsn span{
	padding-right:2em;
    padding-top:1.5em;
}
#block-fdei-block-bloc-hp-2{
  float:left;
  display:block;
  width:22.55em;
  margin-right:0.571em;
}
#block-fdei-block-bloc-hp-2 .img-accueil-fdei_image_accueil_1{
  margin-bottom:0.714em;
}
#chiffrescles{
  position:relative;
  display:block;
  width:22.55em;
  margin-right:0.571em;
  margin-bottom:0.714em;
  background-color:#D22B57;
}
#chiffrescles .view-chiffres-cles{
  overflow:hidden;
  display:block;
  position:relative;
}
#block-fdei-block-bloc-hp-2 .views_slideshow_slide{
  display:block;
  padding:5em 1.643em 1.643em; 
  width:19.286em; /*19 base 14*/  
  height:13.071em; 
}
#chiffrescles h2.block-title{
  position:absolute;
  z-index:1;
  top:0.781em;
  left:0.920em;
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.786em;
  line-height:1.5em;
}
#chiffrescles .views-field-domain-id{
  display:none;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.786em; /*25 base 14*/
  color:#FFFFFF;
  text-transform:uppercase;
}
#block-fdei-block-bloc-hp-2 .views_slideshow_cycle_slide:hover .views-row > .views-field-domain-id{
  display:block;
  position:absolute;
  z-index:10;
  top:0.8em;
  left:0.920em;/*23 base 25*/
}
#chiffrescles .views-field-field-chiffre{
  padding-top:0.4em;
  font-family:'sansationlight';
  font-weight:normal;
  font-size:5.286em;
  color:#FFFFFF;
  display:block;
}
#chiffrescles .views-field-field-unite{
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.214em;
  color:#FFFFFF;
  display:block;
}
#chiffrescles .views-field-domain-doc{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:22.55em;
  height:19.000em;
}
#block-fdei-block-bloc-hp-2 .views_slideshow_cycle_slide:hover .views-row > .views-field-domain-doc{
  display:block;
  z-index:9;
  background:#7D3289 url('images/picto-download.svg') no-repeat 1.643em 10em;  
}
#block-fdei-block-bloc-hp-2 .telechargement-chiffres{
  display:block;
  padding:6.176em 1.353em 0 ;/*105 et 23 base 17*/
  width:100%;
  height:100%;
  box-sizing:border-box;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.214em; /*17 base 14*/
  color:#FFF;
}
#chiffrescles .views-slideshow-controls-bottom{
  position:absolute;
  bottom:1.571em;
  right:1.643em;
  z-index:100;
}
#chiffrescles .views-slideshow-pager-field-item{
  background-color:#E4809A;
  border-radius:50%;
  width:0.857em;
  height:0.857em;
  text-indent:-5000px;
  float:left;
  margin:0 0.357em;
  cursor:pointer;
}
#chiffrescles .views-slideshow-pager-field-item.active{
  border:1px solid #FFFFFF;
}
#block-fdei-block-bloc-hp-2 a.fdei_nid_appel{
  background:url('images/main.svg') no-repeat 9.800em 0.760em #AFC752;
  background-size:1.680em 1.280em;
  display:block;
  width:9.880em;
  color:#FFFFFF;
  font-size:1.786em;
  font-family:'sansationbold';
  font-weight:normal;
  padding:1.800em 1.800em 0.920em 0.920em;
  margin-bottom:0.4em;
}
#block-fdei-block-bloc-hp-2 .img-accueil-fdei_image_accueil_2 {
  margin-right:1.1em;
  display:inline-block;
}
#block-fdei-block-bloc-hp-2 .img-accueil-fdei_image_accueil_3 {
  display:inline-block;
}
#block-fdei-block-bloc-hp-3{
  float:left;
  display:block;
  width:44.022em;
  margin-top:0.714em;
  
}
#block-fdei-block-bloc-hp-3 .view-id-accueil {
  background-color:#E6E6E6;
  float:left;
  margin-bottom:0.714em;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left{
  padding:2.286em 2.143em 0 1.643em;
  width:21.235em; /*297 base 14*/
  height:13.571em; /*190 base 14*/
  box-sizing:border-box;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .field-name-title::before {
  content:'Zoom sur';
  color:#D22B57;
  font-family:'sansationbold';
  font-weight:normal;
  font-size:1.786em;
  line-height:1.5em;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left h2.titre,
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left .field-body,
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left .field-resume{
  font-size:1.214em;
  font-family:'sansationbold';
  font-weight:normal;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left h2.titre a,
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left .field-body,
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-left .field-resume{
  color:#303031;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-right{
  background:url('images/bg-img-list.png') no-repeat center center #F2F2F2;
  background-size:100% auto;
  width:22.786em;
}
#block-fdei-block-bloc-hp-3 .view-id-accueil .group-right .img-hp::before{
  content:'.';
  background:url('images/triangle-right.svg') no-repeat;
  background-size:2.143em 4.286em;
  display:block;
  width:2.143em;
  height:4.286em;
  position:absolute;
  top:1.063em;
  left:21.1em;
  text-indent:-5000px;
}
#block-fdei-block-bloc-hp-3 .fdei_nid_creer{
  float:left;
  clear:left;
  background:url('images/logo-RSEi.svg') no-repeat 8.5em 0.750em rgb(57,45,122);
  background-size:1.5em;
  font-size:2em;
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  padding:3.036em 0.5em 2.929em 0.5em;
  width:9.6em;
}
.block-twitter-timeline{
  display:block;
  height:29.529em!important;
  width:22.071em!important;
  margin-left:0.714em!important;
}
.block-twitter-timeline iframe{
  max-height:29.529em!important;
}
.tacTwitterTimelines{
    margin-top: 25px;
}
.front .bloc-nl{
  float:left;
  clear:left;
  width:17.9em;
  display:block;
  background-color:#9D4F98;
  padding:2.357em 1.643em;
  margin-top:0.714em;
}
.front .bloc-nl .intro{
  font-size:1.214em;
  color:#FFFFFF;
  font-family:'sansationbold';
  font-weight:normal;
  display:block;
}
.front .bloc-nl .intro::before,#region-sidebar-second .bloc-nl .intro::before{
  content:'Newsletter';
  color:#FFFFFF;
  font-size:1.786em;
  font-family:'sansationbold';
  font-weight:normal;
  display:block;
  padding-bottom:0.6em;
}
.front .bloc-nl .form-item-mail,#region-sidebar-second .bloc-nl .form-item-mail{
  background-color:#7D3289;
  height:1.714em;
  width:11.071em;
  padding:0.8em 0 0.8em 1.4em;
  margin-top:0.855em;
  float:left;
}
.front .bloc-nl .form-item-mail input,#region-sidebar-second .bloc-nl .form-item-mail input{
  background-color:#7D3289;
  font-size:0.714em;
  font-family:'sansationbold';
  font-weight:normal;
  border:none;
  border-right:1px solid #FFFFFF;
  color:#FFFFFF;
  height:2.200em;
  width:15.500em;
}
.front .bloc-nl #edit-submit,#region-sidebar-second .bloc-nl #edit-submit{
  background:#7D3289!important;
  color:#FFFFFF;
  font-size:1.214em;
  text-transform:uppercase;
  font-family:'sansationbold';
  font-weight:normal;
  border:none;
  border-radius:0;
  text-shadow:none;
  line-height:2.706em;
  text-align:center;
  width:3.706em;
  float:left;
  margin-top:0.7em;
  height:46px;
  cursor:pointer;  
}
#region-sidebar-second .bloc-nl{
  width:12.5em;
}
#region-sidebar-second .bloc-nl h2.block-title{
  display:none;
}
#mailjet-signup-form span:last-child{
	color:#FFF;
	font-size:0.857em;/*12 base 14*/
}
#mailjet-signup-form{
	position:relative;
	overflow:hidden;
}
#mailjet-signup-form > div > span,
#mailjet-signup-form #edit-privacy{
  clear: both;
  display: block;
  font-size: 12px;
  color: white;
  line-height: 1.3em;
}
#mailjet-signup-form > div > span{
  font-weight: 700;
}
#mailjet-signup-form #edit-privacy a{
  color: white;
  text-decoration: underline;
}
.front #mailjet-signup-form span:last-child{
	position:absolute;
	bottom:6.250em;
	right:40px;
}
.front:not(.domain-france) #mailjet-signup-form span:last-child{
  bottom:4.5em;
}
.front:not(.domain-france) .bloc-nl .form-item-mail,
.front:not(.domain-france) .bloc-nl #edit-submit{
  position:relative;
  top:15px;
}
#region-sidebar-second .bloc-nl #mailjet-signup-form{
  width: 100%;
}
#region-sidebar-second .bloc-nl .form-item-mail{
  width: 8.5em;
}
#region-sidebar-second .bloc-nl{
	box-sizing:border-box;
	width:100%!important;
}
#region-sidebar-second .bloc-nl .content{
	padding:1.231em 1.846em;
	background:#9D4F98;
}
#region-sidebar-second .bloc-nl .form-item-mail{
	padding-left:0.4em;
}
#region-sidebar-second .bloc-nl .intro{
	padding:0;
}
#region-sidebar-second #mailjet-signup-form div *:not(.intro){
	display:none;
}
#region-sidebar-second .bloc-nl .form-item-mail input{
	width:11.8em;
}
#region-sidebar-second .bloc-nl #edit-submit{
	width:2.5em;
	height:47px;
	padding: 3px 10px 4px 5px;
}
#region-sidebar-second .bloc-nl .intro::before{
	display:none;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets select,
.view-id-emploi .views-exposed-form .views-exposed-widgets select{
  color:#FFFFFF;
  cursor:pointer;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets select,
.view-id-emploi .views-exposed-form .views-exposed-widget select{
  overflow:hidden;
  font-size:0.714em;
  background-color:#35599F;
  border:none;
  margin:0;  
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets select,
.view-id-emploi .views-exposed-form .views-exposed-widgets select{
  position:relative;
  z-index:0;
  
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-secteur-wrapper{
  height: 2.5em;
  width: 14.857em;
  margin-right:1.071em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-secteur-wrapper label{
  width:11.286em;
  overflow: hidden;
  height: 3em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-secteur{
  height:3.5em;
  width:22.5em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-secteur2-wrapper, .view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-secteur3-wrapper{display:none;}
.view-id-annuaire .views-exposed-form .views-exposed-widgets label#edit-search-api-views-fulltext{
  display:none;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-departement-wrapper{
  height:2.5em;
  width:14.643em;
  margin-right:1.071em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-departement-wrapper label{
  width:11.071em;
  overflow: hidden;
  height: 3em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-field-departement{
  height: 3.5em;
  width:22.5em;
}
.view-id-emploi .views-exposed-form .views-exposed-widgets #edit-domain-id-wrapper label{
  height: 3em;
  width: 16.5em;
}
.view-id-emploi .views-exposed-form .views-exposed-widgets #edit-domain-id{
  height: 4em;
  width: 30em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets #edit-search-api-views-fulltext-wrapper{
  width:13.357em;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets select>option:hover,
.view-id-emploi .views-exposed-form .views-exposed-widgets select>option:hover,
{
    background:#35599F;
}
.view-id-annuaire .views-exposed-form .views-exposed-widgets select option,
.view-id-emploi .views-exposed-form .views-exposed-widgets select option{
  font-size:1.2em;
}
.view-id-annuaire .views-exposed-form #edit-field-secteur-wrapper,
.view-id-annuaire .views-exposed-form #edit-field-departement-wrapper,
.view-id-emploi .views-exposed-form #edit-domain-id-wrapper{
  position:relative;
}
.view-id-annuaire .views-exposed-form label,
.view-id-emploi .views-exposed-form label{
  font-weight:normal;
  color:#FFFFFF;
  position:absolute; 
  top:0;
  left:0;
  padding:0 3.600em 0 1.3em;
  font-family:'sansationbold';
  font-weight:normal;
  text-transform:uppercase;
  line-height:3em;
  color:#FFF;
  overflow:hidden;
}
.view-id-annuaire .views-exposed-form #edit-field-secteur-wrapper label{
  background:url('images/bg-select.svg') no-repeat 14em center #35599F;
}
.view-id-annuaire .views-exposed-form #edit-field-departement-wrapper label{
  background:url('images/bg-select.svg') no-repeat 14em center #35599F;
}
.view-id-emploi .views-exposed-form #edit-domain-id-wrapper label{
  background:url('images/bg-select.svg') no-repeat 20em center #35599F;
  width:16.857em;
}
@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
   h1.site-name a,h2.site-name a{
    overflow:visible!important;
    position:relative;
    background:url('images/logo.svg') no-repeat;
    width:29.357em;
    height:4.071em;
    display:block;
    background-size:auto auto;
  }
}
@media screen and (min-width: 300px) and (max-width: 739px) {
  body{
    font-size:11px;
  }
   h2.site-name {
    margin-left:0;
  }
  #region-menu {
    padding-left:0;
    margin-top:2.857em;
    clear:left;
    width:100%;
    margin-left: 0.8em;
  }
  #rightbar{
    top:6.85em;
  }
  .front #zone-content {
    margin-top: 1.929em;
  }
  #block-views-accueil-block-1 {
    width:100%;
  }
  #block-views-accueil-block-1 .group-right{
    width:23.2em;
  }
  #block-fdei-block-bloc-hp-1{
    clear:both;
    float:left;
    margin-left:0;
  }
  #menu-principal ul.menu li .go{
  	font-size:16px;
  }
  	body{
		width:100%;
		margin:0 auto;
	}
	#page{
		padding-top:13.5em!important;
		width:320px;
		margin:0 auto;
	}
	.section-header{
		width:320px!important;
		left:50%!important;
		margin-left:-160px!important;
	}
	h1.site-name, h2.site-name{
		margin:0!important;
	}
	h1.site-name a, h2.site-name a{
		margin:0!important;
		width:300px!important;
		background-size:300px auto!important;
	}
	#region-menu,
	#region-branding{
		width:300px!important;
		margin:0 auto!important;
	}
	#rightbar{
		display:none;
	}
	#block-views-accueil-block-1 h2.titre::before{
		display:none!important;
	}
	#block-fdei-block-bloc-link-accueil,
	#block-fdei-block-bloc-lien-menu,
	#block-fdei-domain-switcher-domain-list,
	#block-fdei-block-bloc-lien-recherche,
	#block-fdei-block-bloc-lien-intranet{
		height:40px!important;
		box-sizing:border-box;
	}
	#block-fdei-block-bloc-link-accueil{
		width:30px!important;
	}
	#block-fdei-block-bloc-lien-menu{
		width:75px!important;
	}
	#block-fdei-domain-switcher-domain-list{
		width:90px!important;
	}
	#block-fdei-block-bloc-lien-recherche{
		width:27px!important;
	}
	#block-fdei-block-bloc-lien-intranet{
		width:77px!important;
	}
	.front .bloc-nl,
	.front #block-fdei-block-bloc-hp-3 .fdei_nid_creer,
	.front #block-fdei-block-bloc-hp-3 .view-id-accueil .group-left,
	.front #block-fdei-block-bloc-hp-2 a.fdei_nid_appel,
	.front #region-content .block{
		display:block;
		float:none;
		width:300px!important;
		margin:0 auto 10px;
		box-sizing:border-box;
	}	
	.front #block-views-accueil-block-1 .group-left{
		width:300px;		
	}
	.front #block-views-accueil-block-1 .group-left img,
	.img-accueil-fdei_image_accueil_1{
		width:100%;
		height:auto;
	}
	.front #block-fdei-block-bloc-hp-2 .img-accueil-fdei_image_accueil_2{
		float:left;
		margin-right:0;
	}
	.front #block-fdei-block-bloc-hp-2 .img-accueil-fdei_image_accueil_3{
		float:right;
	}
	.front #block-fdei-block-bloc-hp-2 .views_slideshow_slide,
	.front #chiffrescles .views-field-domain-doc,
	.front #chiffrescles{
		width:300px;
		margin-right:0;
	}
  .front #chiffrescles .views-field-domain-doc{
    height:22.3em;
  }
	.front #block-fdei-block-bloc-hp-2 a.fdei_nid_appel,
	.front #block-fdei-block-bloc-hp-1 .fdei_nid_qsn {
		background-position:12.88em 0.92em;
	}
	.front #block-fdei-block-bloc-hp-3 .fdei_nid_creer{
		background-position:11.3em 0.92em;
	}
	.front #block-fdei-block-bloc-hp-2 a.fdei_nid_appel{
		padding-right:45px;
	}
	.front #block-fdei-block-bloc-hp-3 .group-right{
		display:none;
	}
	.front .bloc-nl{
		overflow:hidden;
	}
	.front .bloc-nl .form-item-mail{
		width:18.071em;
		height:30px!important;
	}
	.front .bloc-nl .form-item-mail input{
		width:18em;
		font-size:11px;
		height:25px;
		padding-top:5px;
	}
	.front .bloc-nl .form-submit{
		height:43px;
		padding-top:3px;
	}
	.front .block-twitter-timeline{
		width:100%!important;
		margin:0!important;
	}
	.front #mailjet-signup-form span:last-child{
		bottom:7.25em;
	}
  .front:not(.domain-france) #mailjet-signup-form span:last-child{
		bottom:5.5em;
	}
	#region-sidebar-second .bloc-nl .form-item-mail{
		width:21.9em;
	}
	#region-sidebar-second .bloc-nl .form-item-mail input{
		width:100%;
	}
	#region-sidebar-second .bloc-nl #edit-submit{
		height:37px;
		line-height:100%;
	}
	#region-footer-first.grid-24 .region-inner, #region-footer-second.grid-24 .region-inner{
		width:300px!important;
	}
	#block-menu-block-1 .menu-block-wrapper > ul.menu > li{
		margin-left:7px;
		margin-right:7px;
	}
	#block-menu-block-1 .menu-block-wrapper > ul.menu > li:nth-child(3),
	#block-menu-block-1 .menu-block-wrapper > ul.menu > li:nth-child(5){
		clear:left;	
	}
	#block-fdei-variables-suivez-nous{
		padding-top:3em!important;
	}
	#block-fdei-variables-suivez-nous .content{
		margin:0 auto!important;
		clear:both;
		float:none!important;
	}
	#block-menu-menu-menu-secondaire{
		padding-top:3em;
	}
	#block-menu-menu-menu-secondaire ul.menu{
		text-align:center!important;
	}
	#block-menu-menu-menu-secondaire ul.menu li{
		float:none!important;
		margin-bottom:10px!important;
	}
	#block-menu-menu-menu-secondaire a{
		font-size:13px;
	}
	#quick-form-recherche-page{
		width:300px!important;
	}
	.field-body blockquote{
		width:100%!important;
		box-sizing:border-box!important;
		font-size:14px!important;	
	}
	.not-front .region-content-inner{
		padding-left:0!important;
	}
	.not-front #region-content{
		padding-bottom:0!important;
	}
	.field-body img,
	.field-visuel img{
  		max-width:280px;
  		height:auto;
	}
	.field-body iframe,
    .field-body embed,
    .field-body video,
    .field-video iframe,
    .field-video embed,
    .field-video video{
	  width:300px!important;
	  height:201px!important;
    }
	.listing{
		margin-left:0!important;
	}
	.listing .views-row{
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.listing .group-left,
	.listing .group-right,
	.listing .views-row,
	#zone-preface .title{
		width:300px!important;
		box-sizing:border-box;
	}
	.listing .group-right{
		padding-bottom:25px!important;
	}
	.listing .group-left{
		height:223px!important;
		background-size:80% auto;
	}
	.listing .group-right{
		margin:0!important;
		height:auto!important;			
	}
	.listing .group-left,	
	.listing.view-publications .group-left{
		text-align:center;
	}
	.listing.view-espace-presse .group-left,
	.listing.view-publications .group-left{
		background-size:150px auto!important;
		background-position:center center!important;		
	}
	.listing .group-left img,
	.listing.view-publications .group-left img{
		width:auto!important;
		height:223px!important;
	}
	.listing .date::before{
		left:274px!important;
		display: none;
	}
	.listing .lire-la-suite{
		right:0!important;
	}
	.annuaire #block-fdei-domain-switcher-domain-list-annuaire h2.block-title{
		margin:0 15px 15px!important;
	}
	.annuaire .region-content-inner, .emploi .region-content-inner{
		padding-right:0!important;
	}
	.annuaire #block-fdei-domain-switcher-domain-list-annuaire .content,
	.annuaire #block-fdei-domain-switcher-domain-list-annuaire h2.block-title,
	#block-views-annuaire-block,
	.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list,
	.annuaire #block-fdei-domain-switcher-domain-list-annuaire .item-list ul{
		float:none!important;
		width:300px!important;
		margin:0 auto!important;
		display:block!important;
	}
	.views-exposed-form .views-exposed-widget{
		margin:0 auto 10px!important;
		clear:both;
		float:none!important;
		text-align:center;
	}
	.view-id-annuaire .views-exposed-form .views-exposed-widgets select, 
	.view-id-emploi .views-exposed-form .views-exposed-widgets select,
	.view-id-emploi .views-exposed-form .views-exposed-widgets .form-text,
	.view-id-annuaire .views-exposed-form .views-exposed-widgets .form-text{
	    width:23.5em!important;
	    margin:0!important;
	    border:none!important;
	}
	.coordonnees::before,
	.informations::before,
	.view-id-annuaire .view-content .views-row .field-secteur::before, 
	.view-id-emploi .view-content .views-row .field-secteur::before{
		display:none!important;
	}
	.view-id-annuaire .view-content .views-row, .view-id-emploi .view-content .views-row{
		width:300px!important;
		box-sizing:border-box;
		margin:0 0 40px!important;
	}
	.ip-geoloc-map{
		display:none;
	}
	.node-type-entreprise .group-right,
	.node.view-mode-full{
		width:300px!important;
		margin:0 auto!important;
	}
	.node-type-entreprise .group-left,
	.node-type-entreprise .group-left .leaflet-container{
		margin:0 auto 15px!important;
		width:300px!important;
		height:300px!important;
	}
	#block-fdei-block-bloc-back{
		margin-bottom:15px!important;
	}
	#section-footer{
		margin-top:15px;
	}
	.listing .lire-la-suite {
		width:27.190em;
	}
	#webform-client-form-13 .form-item {
		width: auto;
	}
	#webform-client-form-13 .captcha #edit-captcha-form #recaptcha_area {
		width: 92%
	}
	id-contacts_regions .views-row {
		width: 32.643em;
	}
	.view-id-contacts_regions .views-row {
		width: 23.643em;
	}
	.block-dernieres-actus-block .views-row a,
	#block-views-derniers-communiques-block .views-row a,
	#block-views-dernieres-publications-block .views-row a {
		width: 28.5em;
	}
	#block-fdei-block-bloc-lien-presse a#link-presse,
	#block-fdei-block-bloc-lien-publi a#link-publi {
		margin-top: 6em;
	}
	#block-fdei-block-accessibilite a.upsize {
		margin-left:0.7em;
	}
	.captcha {
		overflow: hidden;
	}
	.view-id-contacts_regions .views-row::before {
		display:none;
	}
	#quick-form-recherche-page .form-submit {
		height: 3em;
	}
	#views_slideshow_cycle_main_accueil-block_1 {
		height: 520px;
	}
}
 

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    box-shadow: none;
}

.node-webform.view-mode-full .node-federation-regionale.view-mode-full {
  max-width: 245px
}

.node-federation-regionale.node-teaser h2.node-title {
  text-transform: uppercase;
  font-family: 'sansationbold';
  font-weight: normal;
  line-height: 1.3em;
  padding-bottom: 1.5em;
  color: #303031;
  font-size: 14.2px;
  display: block;
}
.node-federation-regionale.node-teaser h2.node-title a {
  color: #303031;
}
.node-federation-regionale.node-teaser {
  position: relative;
}
.node-federation-regionale.node-teaser .content {
  color: #D22B57;
  font-family: 'sansationbold';
  font-weight: normal;
  font-size: 0.929em;
  line-height: 1.3em;
}
.node-federation-regionale.node-teaser .content a {
  color: #D22B57;
  text-decoration: underline;
}
.node-federation-regionale.node-teaser .content .field-label {
  color: #303031;
  padding-top: .5rem;
  font-weight: 400;
}

.view-id-contacts_regions > .view-content > .views-row {
  width: 30em;
}

.group-address,
.group-adress-1,
.group-adress-2,
.group-adress-3,
.group-adress-4,
.group-adress-5,
.group-adress-6 {
  position: relative;
}


.node-federation-regionale.view-mode-full .field-name-field-coords,
.node-federation-regionale.view-mode-full .field-name-field-coords-2,
.node-federation-regionale.view-mode-full .field-name-field-coords-3,
.node-federation-regionale.view-mode-full .field-name-field-coords-4,
.node-federation-regionale.view-mode-full .field-name-field-coords-5,
.node-federation-regionale.view-mode-full .field-name-field-coords-6 {
  position: relative;
  top: 0;
  right: 0;
  max-width: 9rem;
  margin-bottom: 2rem;
}