/** color 
gold : #9b8c62;
light-blue :#d8eaed

**/
/** bandeau alerte **/
.webform-container-inline label {
    display: inline;
    margin-right: 0;
}
.webform-component-date .form-select{
	margin-right:20px;
	
}

div#block-views-alertes-block-1{
	background-color:#DBA600;
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
	/* display:none; */
}
div#block-views-alertes-block-1 .view.view-alertes.view-id-alertes .view-content .js-marquee{
	display:flex;
	flex-direction:row;
	align-items:center;
	
}
div#block-views-alertes-block-1 .group-alerte{
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:10px;
}
div#block-views-alertes-block-1 .group-alerte .views-field.views-field-title{
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Roboto';
    font-size: 18px;
	color:#2E2B26;
	margin-right:20px;
}
div#block-views-alertes-block-1 .group-alerte .views-field.views-field-nothing{
	padding:10px 20px;
	text-transform:uppercase;
	color:#2E2B26;
	font-weight:bold;
	font-family: 'Roboto';
    font-size: 18px;
	border:2px solid;
	cursor:pointer;
}
div#block-views-alertes-block-1 .group-alerte .views-field.views-field-nothing:hover{
	background-color:#2E2B26;
	color:#DBA600;
	
}
div#block-views-alertes-block-1 .group-fond{
	display:none;
	
}
div#block-views-alertes-block-1 .group-fond.active{
	display:flex;
	justify-content:center;
	align-items:center;
	position:fixed;
	top:0;
	bottom: 0;
    left: 0;
    right: 0;
	z-index:100;
	background-color:rgba(0,0,0,0.4);
}
div#block-views-alertes-block-1 .group-fond.active .group-pop-up{
	padding:50px 20px;
	background-color:#D9EAEE;
	color:#2E2B26;
	width:60%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	position:relative;
}
div#block-views-alertes-block-1 .group-fond.active .group-pop-up .views-field-title-1,div#block-views-alertes-block-1 .group-fond.active .group-pop-up .views-field-title{
	font-weight:bold;
	font-family: 'Roboto';
    font-size: 22px;
	text-align:center;
	width:60%;
	margin:0 auto;
	padding:0 30px 20px;
	border-bottom:1px solid;
	margin-bottom:20px;
}
div#block-views-alertes-block-1 .group-fond.active .group-pop-up .views-field.views-field-body{
	
	font-family: 'Roboto';
	margin:0 auto;
    font-size: 16px;
	text-align:center;
	width:70%;
	padding:0 40px 0px;
	margin-bottom:0px;
}
div#block-views-alertes-block-1 .group-fond.active .group-pop-up .views-field.views-field-nothing-1,div#block-views-alertes-block-1 .group-fond.active .group-pop-up .views-field.views-field-nothing{
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(../images/close-popup.svg);
    width: 18px;
    height: 18px;
    background-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    border: 1px solid;
    border-radius: 100%;
    padding: 9px;
    background-clip: content-box;
    background-position: center;
    box-sizing: content-box;
}
.page-views .background h1{
	display:none;
}
@font-face {
    font-family: 'Serendity';
    src: url('../fonts/Serendity.woff2') format('woff2'),
        url('../fonts/Serendity.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
input[type="text"],input[type="email"], .form-textarea-wrapper, .webform-component-select{
	margin-bottom:2px;
}
.contextual-links-region{
	position:static;
}
#block-lang-dropdown-language h2{
	display:none;
}
.element-invisible{
	display:none;
}
.visually-hidden{
	display:none;
}
/** header **/

header{
	position: absolute;
    width: 100%;
	/* top: 0; */
}
header.fixed.menu-open{
	height:auto;
}
header.fixed{
	position:fixed;
	width:100%;
	height: 110px;
	z-index:100;
	background:#ebf7fa;
	
}
header.search{
	height:160px;
}
header.search.menu-open{
	height:auto;
}
header.fixed.menu-open .header__logo, .header__logo {
    display: inline-block;
    margin-left: 100px;
    width: 180px;
    position: relative;
    z-index: 10;
}
header.fixed .header__logo{
	display: inline-flex;
    margin-left: 100px;
    width: 180px;
    position: relative;
    z-index: 10;
    /* height: 100%; */
    height:110px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	
}
.block-lang-dropdown{
	display:inline-block;
	position:relative;
	z-index:10;
}
.i18n-es .header__region.region.region-header,.i18n-it .header__region.region.region-header,.i18n-nl .header__region.region.region-header,.i18n-ru .header__region.region.region-header,.i18n-ja .header__region.region.region-header,.i18n-zh-hans .header__region.region.region-header,.i18n-zh-hant .header__region.region.region-header,.i18n-ko .header__region.region.region-header,.i18n-pt-pt .header__region.region.region-header {
    width: 300px;
}
.header__region.region.region-header{
	position:absolute;
	top:30px;
	right:50px;
	 /* width: 580px; */
	 width: 680px;
	/* width: 720px; */
	display: flex;
    flex-direction: row;
	justify-content: space-between;
    align-items: center;
	
}
/** espace enseignant **/
div#block-menu-menu-espace-enseignant-2 h2.block__title {
    display: none;
}
div#block-menu-menu-espace-enseignant-2 ul.menu {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
	list-style:none;
}
div#block-menu-menu-espace-enseignant-2 ul.menu li a {
    height: 35px;
    width: 160px;
    padding-left: 0;
    -webkit-appearance: none;
    appearance: none;
    color: white;
    font-size: 15px;
    display: flex;
    font-family: 'Roboto';
    font-weight: bold;
    position: relative;
    z-index: 10;
    cursor: pointer;
    background: transparent;
    border: 1px solid #333;
    border-radius: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-decoration: none;
    position: relative;
    z-index: 10;
    background: none repeat scroll 0 0 rgba(17, 17, 17, 0.7);
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
header.menu-open div#block-menu-menu-espace-enseignant-2 ul.menu li a {
	background: none !important;
    color: black !important;
}
/** espace pro **/
.i18n-en #block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump{
	/* width:230px; */
}
.i18n-de #block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump {
    width: 220px;
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump{
	height: 35px;
	width:200px;
	padding-left:20px;
	-webkit-appearance: none;
	appearance: none;
	
	color:white;
	font-size:15px;
	font-family:'Roboto';
	font-weight:bold;
	position:relative;
	z-index:10;
	cursor:pointer;
	background: transparent;
	border: 1px solid #333;
     border-radius: 0px; 
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump *{
	background:none repeat scroll 0 0 rgba(17, 17, 17, 0.7);
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump option:nth-child(1),#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump option:nth-child(2) {
    display: none;
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open ,#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open *{
	background:none repeat scroll 0 0 rgba(17, 17, 17, 0);
	color:black;
}

#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.menu-open{
	background:none repeat scroll 0 0 rgba(17, 17, 17, 0);
	
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump{
	position:relative;
	z-index:10;
	background: none repeat scroll 0 0 rgba(17, 17, 17, 0.7);
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.down .after{
	position:absolute;
	right:10px;
	width:20px;
	display:inline-block;
	top: 14px;
	box-sizing: border-box;
	height:20px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
	z-index:9;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-image: none;
    border-style: solid;
	cursor:pointer;
    border-width: 10px;
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.up .after{
	position:absolute;
	z-index:9;
	right:10px;
	width:20px;
	display:inline-block;
	top:5px;
	box-sizing: border-box;
	height:20px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:  rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
    border-image: none;
    border-style: solid;
	cursor:pointer;
    border-width: 10px;
}
div.contextual-links-wrapper a{
	display:none !important;
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.down.menu-open .after{
	border-top-color:black;
}
#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.up.menu-open .after{
	border-bottom-color:black;
}
/** search **/
#block-custom-search-blocks-1 {
	width:50px;
	height:50px;
	background-image:url("../images/search.png");
	background-repeat:no-repeat;
	background-size:contain;
	z-index: 10;
	cursor:pointer;
	position: relative;
}
#block-custom-search-blocks-1.menu-open{
	/* background-image:url("../images/search-gold.png"); */
	background-image:url("../images/search_noir.png");
}
#block-custom-search-blocks-1.menu-scroll{
	background-image:url("../images/search_noir.png");
}
#custom-search-blocks-form-1{
	position: absolute;
	left: -428px;
	top:80px;
	padding: 0 10px;
	display:none;
}

#block-custom-search-blocks-1  input {
    filter: brightness(0) invert(100%);
}
#block-custom-search-blocks-1.menu-open  input {
    filter:none;
}
#block-custom-search-blocks-1.menu-scroll input {
    filter:none;
}
#block-custom-search-blocks-1 #custom-search-blocks-form-1 > div{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:center;
}
#custom-search-blocks-form-1{
	
	border-bottom:2px solid black;
}
#edit-custom-search-blocks-form-1--2{
	border:0;
	width: 200px;
    height: 30px;
	margin-right:10px;
	background:transparent;
	font-size:20px;
} 
#edit-custom-search-blocks-form-1--2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#9b8c62;
  font-size:25px;
  opacity:0.7;
  text-align:center;
  font-weight:bold;
}
#edit-custom-search-blocks-form-1--2::-moz-placeholder { /* Firefox 19+ */
  color: #9b8c62;
  font-size:25px;
  opacity:0.7;
  font-weight:bold;
  text-align:center;
}
#edit-custom-search-blocks-form-1--2:-ms-input-placeholder { /* IE 10+ */
  color: #9b8c62;
  font-size:25px;
  opacity:0.7;
  font-weight:bold;
  text-align:center;
}
#edit-custom-search-blocks-form-1--2:-moz-placeholder { /* Firefox 18- */
  color: #9b8c62;
  font-size:25px;
  opacity:0.7;
  font-weight:bold;
  text-align:center;
}
/** main menu **/
#block-system-main-menu{
	width:50px;
	height:50px;
	background-image:url("../images/menu.png");
	/* background-size:cover; */
	background-size:contain;
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
	z-index:10;
	cursor:pointer;
}
#block-system-main-menu.close{
	background-image:url("../images/close.png");
}
#main-menu  * {
	
	list-style-type:none;
	list-style-image:none;
	text-decoration:none;
	white-space: nowrap;
	
}
#block-system-main-menu h2{
	display:none;
}
#main-menu{
	display:none;
	background:#ebf7fa;
	padding-left:100px;
	border-bottom:5px solid black;
	position: absolute;
    z-index: 1;
    width: 100%;
    height: 672px;
	height: -webkit-fill-available;
    top: 0px;
    /* position: relative; */
    z-index: 1;
    padding-top: 250px;
}
#main-menu #menu{
	position:relative;
	border-left:1px solid black;
	width:100%;
	top:0;
	padding-left:0;
	margin-top: -212px;
    padding-top: 170px;
	left:0;
	right:0;
	height: 630px;
    margin-bottom: 0;

}
#main-menu #menu > li:before{
	content:"";
	width:5px;
	height:20px;
	background-color:black;
	display:inline-block;
	margin-right:30px;
}
#main-menu #menu > li:hover:before{
	background-color:#9b8c62;
}
#main-menu #menu > li {
	width:500px;
	/* background:red; */
	font-size:32px;
	color:black;
	padding:20px 0;
}
#main-menu #menu > li .bar{
	display:none;
}
#main-menu #menu > li:hover .bar{
	height:2px;
	display:inline-block;
	margin-left:30px;
	vertical-align:middle;
	background-color:#9b8c62;
}
#main-menu a{
	color:black;
}
#main-menu li:hover > a{
	color:#9b8c62;
}
#main-menu #menu > li:hover{
	width:auto;
	color:#9b8c62;
	
}
#main-menu #menu > li > a{
	font-family: 'Eczar';
	font-size: 32px;
	font-weight: 500;
	
}
#main-menu #menu > li > .menu{
	opacity:0;
	position:absolute;
	left:500px;
	height:100%;
	display:none;
	right: auto;
	top:100px;
	padding-left:0;
	padding-right:100px;
	width:400px;
	
}
#main-menu #menu > li:first-child > .menu{
	top:180px;
}
#main-menu #menu > li > .menu > li{
	text-align:left;
	color:black;
	font-size:22px;
	padding:10px 0;
}
#main-menu #menu > li > .menu > li:hover{
	color:#9b8c62;
	font-weight:bold;
	
	
}
#main-menu #menu > li > .menu > li:hover > a{
	font-weight:bold;
	display:block;
}

#main-menu #menu > li > .menu > li > .menu{
	display:none;
	opacity:0;
}
#main-menu #menu > li > .menu > li > .menu > li{
	text-align:left;
	color:black;
	font-size:16px;
}
#main-menu #menu > li:hover > .menu{
	display:flex;
	flex-direction:column;
	opacity:1;
	z-index:100;
	justify-content: flex-start;
	
}
#main-menu #menu > li > .menu > li:hover > .menu{
	display:block;
	opacity:1;
	display:flex;
	flex-direction:column;
	padding-left:40px;
	margin:20px 0;
}
/** menu lang **/

.ddsDark .dd-option-image, .dd-selected-image{
	float:none !important;
	vertical-align:baseline !important;
}
.ddsDark .dd-select {
    background: none repeat scroll 0 0 rgba(17, 17, 17, 0.7) !important;
	border-radius:0;
}
.ddsDark .dd-selected {
    padding: 5px 10px 4px;
}
.ddsDark .dd-select.menu, .ddsDark .dd-select.menu > a {
    background: none !important;
	color:black !important;
}
.ddsDark .dd-pointer-down.menu{
	
    border: solid 10px transparent;
    border-top: solid 10px #000;
}
.ddsDark .dd-selected label {
    font-family: 'Roboto';
    font-size: 15px;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle;
}

.ddsDark .dd-option-selected{
	background:none;
}
.ddsDark .dd-pointer-down {
    border-width: 10px;
}
.ddsDark .dd-pointer-up {
    border-width: 10px !important;
    margin-top: -15px;
}
.dd-pointer-up.menu {
    border: solid 10px transparent !important;
    border-bottom: solid 10px #000 !important;
}
.ddsDark .dd-options {
    background: none repeat scroll 0 0 rgba(17, 17, 17, 0.7) !important;
}
.ddsDark .dd-options.menu {
    background: #ebf7fa !important;
	    /* width: 125px !important; */
}
.ddsDark .dd-option.menu{
	color:black;
}
.ddsDark .dd-option.menu:hover{
	color:white;
}
.dd-option-text{
	line-height:0 !important;
}
/** menu social **/ 

#block-menu-menu-social {
	position: absolute;
    top: 50px;
	right: 2px;
	z-index:1000;
	
}
#block-menu-menu-social h2{
	display:none;
}

#block-menu-menu-social .menu:before{
	content:"";
	width:1px;
	height:70px;
	margin:0px auto 20px;
	display:block;
	background-color:white;
}
#block-menu-menu-social .menu{
	padding:0;
	height: 380px;
	width:46px;
    display: flex;
	margin-top:0;
    flex-direction: column;
    justify-content: space-between;
}
#block-menu-menu-social .menu:after{
	content:"";
	width:1px;
	height:40px;
	margin:30px auto 0;
	display:block;
	background-color:white;
}
#block-menu-menu-social .menu li a{
	color:transparent;
	text-decoration:none;
	background-repeat:no-repeat;
	display: block;
    margin: 0 auto;
}
#block-menu-menu-social .menu li{
	list-style:none;
	padding:10px;
}
#block-menu-menu-social .menu li:hover{
	/* background:url('../images/circle.png'); */
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0;
	
}
#block-menu-menu-social .menu li a{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	font-size: 0;
}
#block-menu-menu-social .menu li:nth-child(1) a {
	background-image:url('../images/fb.png');
	width:13px;
	height:23px;
	margin-left: 4px;
}
#block-menu-menu-social .menu li:nth-child(2) a{
	background-image:url('../images/twitter.png');
	width:26px;
	height:21px;
	margin-top: 2px;
}
#block-menu-menu-social .menu li:nth-child(3){
	/* padding:10px 10px 10px 5px; */
}
#block-menu-menu-social .menu li:nth-child(3) a{
	background-image:url('../images/yt.png');
	width:24px;
	height:18px;
	margin: 0;
    margin-left: 3px;
}
#block-menu-menu-social .menu li:nth-child(4) a{
	background-image:url('../images/insta.png');
	width:22px;
	height:22px;
	margin: 0;
}
#block-menu-menu-social .menu li:nth-child(5) a{
	background-image:url('../images/pint.png');
	width:16px;
	height:21px;
	margin: 0;
    margin-left: 3px;
}
#block-menu-menu-social .menu li:nth-child(6) a{
	background-image:url('../images/news.png');
	width:23px;
	height:23px;
	margin: 0;
}
#block-menu-menu-social .menu li:hover:nth-child(1) a{
	background-image:url('../images/fb-hover.png');
	height: 43px;
	margin: 0;
	width: auto;
	margin-left: -4px;
}
#block-menu-menu-social .menu li:hover:nth-child(2) a{
	background-image:url('../images/twitter-hover.png');
	width: auto;
	margin: 0;
	height: 43px;
}
#block-menu-menu-social .menu li:hover:nth-child(3){
	padding:0;
}
#block-menu-menu-social .menu li:hover:nth-child(3) a{
	background-image:url('../images/yt-hover.png');
	width: auto;
	height: 38px;
	margin: 0;
}
#block-menu-menu-social .menu li:hover:nth-child(4) a{
	background-image:url('../images/insta-hover.png');
	width: auto;
	height: 42px;
}
#block-menu-menu-social .menu li:hover:nth-child(5) a{
	background-image:url('../images/pint-hover.png');
	width: auto;
	height: 41px;
	margin: 0;
}
#block-menu-menu-social .menu li:hover:nth-child(6) a{
	background-image:url('../images/news-hover.png');
	width: auto;
	height: 43px;
}
#block-menu-menu-social.menu-open  .menu:before, #block-menu-menu-social.menu-open  .menu:after{
	background-color:black;
}
#block-menu-menu-social.menu-open .menu li{
	filter:invert(100%);
}
header.fixed #block-menu-menu-social{
	display:none;
}
header.fixed #block-menu-menu-social.menu-open{
	display:block;
}
#sidebar-second #pdg-web-02 ul {
  margin:0;
  padding:0;
  text-align:center;
  padding-top:15px;
  padding-bottom: 15px;
  /*border-bottom:1px solid #F1EDE9;*/
  margin: 0 15px;
}

#sidebar-second #pdg-web-02 li {
  display:inline-block;
  margin:8px;
  /*
  background:#80715a;
  border-radius: 3px;
  */
}

#sidebar-second #pdg-web-02 li.facebook {background:url('../images/social/facebook-off.gif');}
#sidebar-second #pdg-web-02 li.twitter {background:url('../images/social/twitter-off.gif');}
#sidebar-second #pdg-web-02 li.googleplus {background:url('../images/social/google-off.gif');}
#sidebar-second #pdg-web-02 li.instagram {background:url('../images/social/instagram-off.gif');}
#sidebar-second #pdg-web-02 li.pinterest {background:url('../images/social/pinterest-off.gif');}
#sidebar-second #pdg-web-02 li.newsletter {background:url('../images/social/newsletter-off.gif');}
#sidebar-second #pdg-web-02 li.youtube {background:url('../images/social/youtube-off.gif');}

#sidebar-second #pdg-web-02 li:hover.facebook {background:url('../images/social/facebook-on.gif');}
#sidebar-second #pdg-web-02 li:hover.twitter {background:url('../images/social/twitter-on.gif');}
#sidebar-second #pdg-web-02 li:hover.googleplus {background:url('../images/social/google-on.gif');}
#sidebar-second #pdg-web-02 li:hover.instagram {background:url('../images/social/instagram-on.gif');}
#sidebar-second #pdg-web-02 li:hover.pinterest {background:url('../images/social/pinterest-on.gif');}
#sidebar-second #pdg-web-02 li:hover.newsletter {background:url('../images/social/newsletter-on.gif');}
#sidebar-second #pdg-web-02 li:hover.youtube {background:url('../images/social/youtube-on.gif');}

#sidebar-second #pdg-web-02 li:hover {
  /*background: #A69886;*/
}

#sidebar-second #pdg-web-02 a {
  display:inline-block;
  text-decoration: none;
  color:white;
  font-family:"Verdana", sans-serif;
  font-size:8px;
  text-transform:uppercase;
  width:40px;
  height:40px;
}

/** Slider accueil **/

.front h1{
	display:none;
}
.slide-container{
	width:100%;
	height:769px;
	background-size:cover;
	background-repeat:no-repeat;
}

.view-slider-accueil{
	position: relative;
	/* top: -268px; */
	/* z-index: -1; */
}
.view-slider-accueil.scroll{
	top: 70px;
}
.view-slider-accueil .div-content{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:left;
	height: 100%;
	padding-left: 200px;
	line-height: 1;
	
	
}
.view-slider-accueil .div-content .views-field-title{
	color:white;
	font-size:65px;
	font-family: 'Eczar';
	font-weight: 500;
	padding-right: 320px;
}
.view-slider-accueil .div-content .views-field-field-liens a{
	
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
	color:#ebf7fa;
    background:  #2d2b25;
    margin-top: 30px;
	font-size:15px;
	font-family: 'Roboto';
	font-weight: 700;
}
.view-slider-accueil .div-content .views-field-field-liens a:hover{
    color: #2d2b25;
    background: #ebf7fa;
	
}
.view-slider-accueil .slick-dots{
	position:absolute;
	list-style:none;
	top: 36%;
	padding: 0;
	left: 105px;
}
.view-slider-accueil .slick-dots li{
	
    -webkit-appearance: none;
    appearance: none;
    background: white;
    display: block;
    width: 5px;
	height:20px;
	margin:10px 0;
}
.view-slider-accueil .slick-dots li.slick-active{
    background-color: #ebf7fa;
    border: 1px solid #ebf7fa;
    padding: 4px 4px 4px 0;
    box-sizing: content-box;
    background-origin: content-box;
    background-clip: content-box;
}
.view-slider-accueil .slick-dots li.slick-active button{
	background-color:#ebf7fa;
}
.view-slider-accueil .slick-dots li button{
	-webkit-appearance: none;
	appearance: none;
    background: white;
    border: 0;
    color: transparent;
    display: block;
    width: 5px;
	padding: 0;
	height:20px;
    margin: 0;
}
/** btn top accueil  **/
.view-btn-accueil{
margin:0 auto 40px;
margin-top: -110px;
max-width:820px;
}
.view-btn-accueil .view-content .views-row.views-row-3{
	display:none;
}
.i18n-fr .view-btn-accueil .view-content .views-row.views-row-3,.i18n-en .view-btn-accueil .view-content .views-row.views-row-3,.i18n-de .view-btn-accueil .view-content .views-row.views-row-3{
	display:block;
}
.i18n-es .view-btn-accueil .view-content , .i18n-it .view-btn-accueil .view-content, .i18n-nl .view-btn-accueil .view-content, .i18n-pt-pt .view-btn-accueil .view-content, .i18n-ru .view-btn-accueil .view-content, .i18n-ja .view-btn-accueil .view-content, .i18n-zh-hans .view-btn-accueil .view-content, .i18n-zh-hant .view-btn-accueil .view-content, .i18n-ko .view-btn-accueil .view-content{
	width: 75%;
}
.views-field-field-type{
	display:none;
}
.view-btn-accueil.menu-top{
	margin-top:-190px;
}
.view-btn-accueil .view-content{
	display:flex;
	flex-direction:row;
	/* width:66%; */
	margin:0px auto;
	justify-content:space-between;
	position: relative;
	
}
.view-btn-accueil .view-content .views-row{
	width:190px;
	margin:0 20px;
	height:220px;
	background:#2d2b25;
	color:#ebf7fa;
	padding: 10px;
	font-family: 'Eczar';
	font-size:24px;
	cursor:pointer;
}
.view-btn-accueil .view-content .views-row:hover ,.view-btn-accueil .view-content .views-row.active{
	background:#ebf7fa;
	color:black;
}
.view-btn-accueil .view-content .views-row:hover .btn-accueil-content,.view-btn-accueil .view-content .views-row.active .btn-accueil-content{
	border:1px solid black;
}
.view-btn-accueil .view-content .views-row .btn-accueil-content{
	
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    height: 100%;
}
.view-btn-accueil .view-content .views-row .btn-accueil-content .views-field-title{
	margin-top: 30px;
	margin-bottom: 13px;
	height: 48px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 10px;
	width:100%;
}
.view-btn-accueil .view-content .views-row .btn-accueil-content .views-field-title span{
	display:block;
	
}
.view-btn-accueil .view-content .views-row:hover .views-field-field-image,.view-btn-accueil .view-content .views-row.active .views-field-field-image{
	display:none;
}
.view-btn-accueil .view-content .views-row:hover .views-field-field-image-over,.view-btn-accueil .view-content .views-row.active .views-field-field-image-over{
	display:block;
	
}
.view-btn-accueil .view-content .views-row .views-field-field-image-over{
	display:none;
}

/** bloc view visiter accueil **/
.view-bloc-visite-accueil{
	display:none;
}
.view-bloc-visite-accueil.active{
	display:block;
}
.view-bloc-visite-accueil .field-collection-view-links{
	display:none;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul{
	list-style:none;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	max-width: 940px;
    margin: 20px auto;
}
.i18n-de .view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li{
	height: 290px;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li{
	text-align: center;
    border: 1px solid #9b8c62;
	width:220px;
	height:270px;
	position:relative;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-collection-view{
	height:100%;
	
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-collection-view > div{
	height:100%;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-titre{
	padding:15px 0;
	font-size: 24px;
    font-family: 'Eczar';
    color: white;
    background: #9b8c62;
	position:absolute;
	top:0;
	left:0;
	right:0;
	
}
.i18n-fr .view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-titre {
	height:60px;
}
.i18n-nl .view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-titre {
    padding: 5px 0;
}
.i18n-ru .view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps {
    margin: 8px 0 6px;
}
.i18n-ja .view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps {
    font-family: 'Roboto';
    font-size: 16px;
    margin: 35px 0 13px;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .group-centre{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps{
	font-family:'Roboto';
	font-size:16px;
	margin:25px 0 23px;
	
	
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps p{
	margin:0;
	line-height: 1.1;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps p s{
	color:#9b8c62;
	text-decoration:none;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-corps p s u{
	padding:0 10px 5px 10px;
	font-size:12px;
	margin-top: 15px;
    display: inline-block;
	border-bottom-width:3px;
	border-bottom-color:#9b8c62;
	border-bottom-style: double;
	text-decoration:none;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-liens a{
	text-decoration:none;
	font-family:'Roboto';
	font-size:13px;
	color:black;
	border:1px solid black;
	padding: 2px 25px;
    display: inline-block;
	font-weight: 600;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-texte-sous-bouton{
	line-height:1;
	background-color:#f1fdff;
	font-family:'Roboto';
	font-size:12px;
	padding:3px 0;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li .field-name-field-texte-sous-bouton p{
	margin:0;
}
.field-collection-view-links{
	display:none !important;
}
/** bloc activités accueil **/
.view-bloc-activit-s-accueil {
	margin-top:40px;
	display:none;
}
.view-bloc-activit-s-accueil.active{
	display:block;
}
.view-bloc-activit-s-accueil .accroche-acti{
	background:#9b8c62;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:center;
	color:white;
	width:830px;
	height:80px;
	padding-left:130px;
	
}
.view-bloc-activit-s-accueil .accroche-acti .views-field-field-liens a{
	color:white;
	font-family:'Roboto';
	font-size:15px;
	border:1px solid white;
	padding:5px 20px;
	text-decoration:none;
	font-weight:300;
	height:35px;
	display: block;
}
.view-bloc-activit-s-accueil .accroche-acti .views-field-field-liens a:hover{
	background-color:white;
	color:#9b8c62;
}
.view-bloc-activit-s-accueil .accroche-acti .views-field-field-accroche-activites{
	width:430px;
	font-family:'Eczar';
	font-size:24px;
}
.view-bloc-activit-s-accueil .views-field-field-boutons-activites .item-list > ul{
	padding:0;
	list-style:none;
	display:flex;
	flex-direction:row;
	max-width: 940px;
	margin:20px auto;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap
	
}
.view-bloc-activit-s-accueil .views-field-field-boutons-activites .item-list > ul > li a{
	width:290px;
	height:55px;
	display:block;
	color:black;
	text-decoration:none;
	background:#d8eaed;
	background-clip:content-box;
	padding:5px;
	border:5px solid #d8eaed;
	margin: 10px 0;
	text-align:center;
	line-height: 37px;
	font-family:'Roboto';
	font-size:14px;
	text-transform:uppercase;
}


/***** view-bloc-agenda-accueil *****/

.view-bloc-agenda-accueil{
	display:none;
}
.view-bloc-agenda-accueil.active{
	display:block;
}
.views-field-field-mois .field-content ul{
	margin:20px auto;
	padding:0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	max-width:940px;
	list-style:none;
	
}
.views-field-field-mois .field-content ul li{
	width:300px;
	/* height:80px; */
	background-color:#f5f5f5;
	
	
} 
.views-field-field-mois .field-content ul li a{
	color:black;
	font-family:'Roboto';
	font-size:14px;
	text-transform:uppercase;
	display:block;
	margin:15px auto;
	width:260px;
	padding: 13px 0;
	height:55px;
	font-weight:300;
	text-align:center;
	border:solid 1px black;
	text-decoration:none;
}
.views-field-field-mois .field-content ul li a:hover{
	background:#2d2b25;
	color:#ebf7fa;
	font-weight:bold;
}

/***** view-bloc-billetterie-accueil *****/
.view-bloc-billetterie-accueil{
	display:none;
	margin-top: 20px;
}

.view-bloc-billetterie-accueil.active{
	display:block;
}
.i18n-en .accroche-billet{
	height: 80px;
}
.accroche-billet{
	background: #9b8c62;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    color: white;
    width: 830px;
    height: 70px;
    padding-left: 130px;
}
.accroche-billet .views-field-field-accroche-billetterie{
    width: 430px;
    font-family: 'Eczar';
    font-size: 24px;
	}
.accroche-billet .views-field-field-liens a{
	color: white;
	font-family: 'Roboto';
	font-size: 15px;
	border: 1px solid white;
	padding: 5px 20px;
	text-decoration: none;
	font-weight: 300;
}
.accroche-billet .views-field-field-liens a:hover{
	background-color:white;
	color:#9b8c62;
}
.views-field-field-pass-d-entree ul{
	margin:20px auto;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	max-width:780px;
	list-style:none;
	
}
.i18n-en .views-field-field-pass-d-entree ul li{
	/* height:340px; */
}
.i18n-en .views-field-field-pass-d-entree ul li:nth-child(4){
	/* display:none; */
}
.views-field-field-pass-d-entree ul li{
	height:310px;
	width:170px;
	border-width:2px;
	border-style:solid;
	position:relative;
}
.i18n-de .views-field-field-pass-d-entree ul li {
    /* height: 340px; */
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content{

}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-titre{
	display:none;
}
/* .views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:44px;
	text-align:center;
	color:white;
	font-family:'Eczar';
	font-size:16px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	text-decoration:none;
}

.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-corps {
	font-family:'Roboto';
	font-size:14px;
	text-align:center;
	line-height: 1.2;
    margin: 45px 0 25px;
    padding: 10px 5px;
	font-weight:500;
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-corps p{
	margin:0;
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-corps p s{
	text-decoration:none;
	color:#9b8c62;
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	font-family:'Roboto';
	font-size:14px;
	text-transform:uppercase;
	color:white;
	height:29px;
	text-align:center;
	font-weight:bold;
	line-height: 1;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre p a {
	color:white;
}
.views-field-field-pass-d-entree ul li .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre p{
	margin:0;
}
.views-field-field-pass-d-entree ul li:nth-child(1){
	border-color:#8c1c59;
}
/* .views-field-field-pass-d-entree ul li:nth-child(1) .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li:nth-child(1) .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	background-color:#8c1c59;
}
.views-field-field-pass-d-entree ul li:nth-child(1) .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	background-color:#8c1c59;
}

.views-field-field-pass-d-entree ul li:nth-child(2){
	border-color:#007276;
}
/* .views-field-field-pass-d-entree ul li:nth-child(2) .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li:nth-child(2) .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	background-color:#007276;
}
.views-field-field-pass-d-entree ul li:nth-child(2) .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	background-color:#007276;
	
}
.views-field-field-pass-d-entree ul li:nth-child(3){
	border-color:#ad8900;
	display:none;
}
/* .views-field-field-pass-d-entree ul li:nth-child(3) .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li:nth-child(3) .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	background-color:#ad8900;
}
.views-field-field-pass-d-entree ul li:nth-child(3) .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	background-color:#ad8900;
}
.views-field-field-pass-d-entree ul li:nth-child(4){
	border-color:#00205b;
}
/* .views-field-field-pass-d-entree ul li:nth-child(4) .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li:nth-child(4) .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	background-color:#00205b;
}
.views-field-field-pass-d-entree ul li:nth-child(4) .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	background-color:#00205b;
}
.views-field-field-pass-d-entree ul li:nth-child(5){
	border-color:#9e2a2b;
}
/* .views-field-field-pass-d-entree ul li:nth-child(5) .field-collection-item-field-pass-d-entree .content .field-name-field-titre{ */
.views-field-field-pass-d-entree ul li:nth-child(5) .field-collection-item-field-pass-d-entree .content .field-name-field-lien a{
	background-color:#9e2a2b;
}
.views-field-field-pass-d-entree ul li:nth-child(5) .field-collection-item-field-pass-d-entree .content .field-name-field-texte-bas-cadre{
	background-color:#9e2a2b;
}

/********* Bloc app PDG TOUREuh! ****************/
#block-block-4{
	margin:40px 0;
}
#block-block-4 h2{
	display:none;
}
#block-block-4 .all{
	display:flex;
	flex-direction:row;
	/* justify-content:center; */
	align-items:center;
}
#block-block-6{
	display:none;
}
#block-block-4 .all .gauche{
	/* width:770px; */
	width:70%;
	height:215px;
	background-color:#d8eaed;
	padding-left:180px;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
#block-block-4 .all .gauche .phone{
	width:90px;
	min-width: 90px;
	height: 188px;
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/phone.jpg");
	background-size:cover;
	background-repeat:no-repeat;
}
#block-block-4 .all .gauche .content{
    width: 500px;
    padding-left: 60px;
	padding-right: 20px;
}
#block-block-4 .all .gauche .content .head{
	font-family:'Eczar';
	font-size:34px;
	line-height: 1.2;
}
#block-block-4 .all .gauche .content .texte a{
	color:black;
	font-family: 'Roboto';
}
#block-block-4 .all .gauche .content .texte{
	font-size:16px;
	font-family: 'Roboto';
}
#block-block-4 .all .droite{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	height: 215px;
	margin-left:40px;
}
#block-block-4 .all .droite a{
	text-decoration:none;
}
#block-block-4 .all .droite .Inul a{
	width:163px;
	height:60px;
	display:block;
	font-size:0;
	background-size:contain;
	background-repeat:no-repeat;
}
#block-block-4 .all .droite .android a{
	width:163px;
	height:49px;
	display:block;
	font-size:0;
	/* background-size:cover; */
	background-size:contain;
	background-repeat:no-repeat;
}

.i18n-fr #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/appInul.jpg");
}
.i18n-fr #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-FR-163x49.png");
}

.i18n-en #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_US-UK.png");
}
.i18n-en #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-EN-163x49.png");
}

.i18n-de #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_DE.png");
}
.i18n-de #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-DE-163x49.png");
}

.i18n-es #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_ES.png");
}
.i18n-es #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-ES-163x49.png");
}

.i18n-it #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_IT.png");
}
.i18n-it #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-IT-163x49.png");
}

.i18n-nl #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_NL.png");
}
.i18n-nl #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-NL-163x49.png");
}

.i18n-pt-pt #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_PT.png");
}
.i18n-pt-pt #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-PT-163x49.png");
}

.i18n-ru #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_RU.png");
}
.i18n-ru #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-RU-163x49.png");
}

.i18n-ja #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_JP.png");
}
.i18n-ja #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-JP-163x49.png");
}

.i18n-zh-hant #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_CN.png");
}
.i18n-zh-hant #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-CN-163x49.png");
}

.i18n-zh-hans #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_HK.png");
}
.i18n-zh-hans #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-HK-163x49.png");
}

.i18n-ko #block-block-4 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_KR.png");
}
.i18n-ko #block-block-4 .all .droite .android a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-CO-163x49.png");
}


/** Bloc view prochainement **/
.view-les-prochains-rendez-vous{
	margin-top:40px;
	position:relative;
}
.view-les-prochains-rendez-vous .arrows{
	position: absolute;
    top: 390px;
    left: 40%;
    width: 110px;
    display: flex;
    flex-direction: row;
    z-index: 90;
    justify-content: space-between;
    align-items: center;
}
.view-les-prochains-rendez-vous .arrows .left-pro{
	width:51px;
	height:23px;
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/arrow.png");
	transform:rotate(180deg);
	cursor:pointer;
}
.view-les-prochains-rendez-vous .arrows .right-pro{
	width:51px;
	height:23px;
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/arrow.png");
	cursor:pointer;
	
}
.view-les-prochains-rendez-vous .arrows .left-pro:hover{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/arrow_hover.jpg");
	transform:rotate(0);
	
}
.view-les-prochains-rendez-vous .arrows .right-pro:hover{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/arrow_hover.jpg");
	transform:rotate(180deg);
	
}
.view-les-prochains-rendez-vous .view-header{
	position: absolute;
	top: 430px;
	left: 20%;
	width: 260px;
	font-family: 'Eczar';
	height: 113px;
	font-size: 40px;
	line-height: 1;
	border-left: 1px solid black;
	padding-left: 20px;
}
.view-les-prochains-rendez-vous .views-field-field-image img{
	display:block;
	width:100%;
	height:430px;
	object-fit: cover;
}
.view-les-prochains-rendez-vous .content-all-pro{
	width:500px;
	height:450px;
	margin-top: -150px;
	margin-right: 20px;
    margin-left: auto;
	position:relative;
	z-index:1;
	
	background-color:#9b8c62;
	border:1px solid #9b8c62;
}
.view-les-prochains-rendez-vous .top-pro{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:center;
	width:100%;
	height:50px;
	background-color:white;
	text-transform:uppercase;
}
.view-les-prochains-rendez-vous .top-pro .views-field-nothing{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:29%;
	height:100%;
	font-family:'Roboto';
	font-weight:900;
	font-size:15px;
}
.view-les-prochains-rendez-vous .top-pro .views-field-field-texte-de-la-date{
	background-color:black;
	color:white;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	border-left:1px solid #9b8c62;
	width:70%;
	height:100%;
	font-family:'Roboto';
	font-weight:900;
	font-size:24px;
}
.view-les-prochains-rendez-vous .content-pro{
	padding:30px 40px;
}
.view-les-prochains-rendez-vous .content-pro .views-field-title{
	font-family:'Eczar';
	color:white;
	font-size:30px;
	margin-bottom:30px;
	line-height:1.2;
}
.view-les-prochains-rendez-vous .content-pro .views-field-title span{
	display:block;
}
.view-les-prochains-rendez-vous .content-pro .views-field-body{
	font-size:15px;
	color:white;
	font-family:'Roboto';
	margin-bottom: 20px;
}
.view-les-prochains-rendez-vous .content-pro .views-field-body p{
	margin:0;
	height: 170px;
    overflow-y: auto;
}

.view-les-prochains-rendez-vous .content-pro .views-field-body p::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #9b8c62;
}

.view-les-prochains-rendez-vous .content-pro .views-field-body p::-webkit-scrollbar
{
	width: 5px;
	background-color: #9b8c62;
}

.view-les-prochains-rendez-vous .content-pro .views-field-body p::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color:rgba(0,0,0,0.1);
}

.view-les-prochains-rendez-vous .views-field-field-liens ul{
	padding:0;
	margin:0;
	display:flex;
	flex-direction:row;
	align-items:center;
	width:100%;
	list-style:none;
}
.view-les-prochains-rendez-vous .views-field-field-liens ul li a{
	display:block;
	padding:10px 30px;
	border:1px solid #d8eaed;
	color:#d8eaed;
	font-family:'Roboto';
	text-decoration:none;
	margin-right:20px;
}
.view-les-prochains-rendez-vous .views-field-field-liens ul li a:hover{
	background:#d8eaed;
	font-weight:bold;
	color:#9b8c62;
}

/** Bloc view 5 espace culturel **/
#block-views-bloc-5-espaces-culturels-block{
	position:relative;
	max-width:940px;
	margin:20px auto;
}
#block-views-bloc-5-espaces-culturels-block .view-bloc-5-espaces-culturels .view-header{
	display:none;
}
.view-bloc-5-espaces-culturels {
	margin-left:470px;
	width:480px;
	height:390px;
	margin-top:50px;
	margin-bottom:40px;
	background-color:#f5f5f5;
}
.view-bloc-5-espaces-culturels .view-content{
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-around;
	width:220px;
}
.view-bloc-5-espaces-culturels .views-row-1 .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .views-field-field-image img{
	width:500px;
	height:480px;
	display:none;
	left: 0;
	top:-50px;
	z-index: -1;
	object-fit:cover;
    position: absolute;
}
.view-bloc-5-espaces-culturels .views-row-1:hover .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .views-row-2:hover .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .views-row-3:hover .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .views-row-4:hover .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .views-row-5:hover .views-field-field-image img{
	display:inline;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu{
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    /* width: 220px; */
    width: 240px;
    height: 50px;
    margin-left: 30px;
    border-style: solid;
    border-width: 1px;
    padding: 10px 15px 10px 5px;
    cursor: pointer;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu .views-field-field-vignette, .view-bloc-5-espaces-culturels .link-contenu-cultu .views-field-field-vignette > *{
	width:40px;
	height:40px;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu:hover .views-field-field-vignette{

}
.view-bloc-5-espaces-culturels .views-row-1 .link-contenu-cultu{
	border-color:#4d1965;
	color:#4d1965;
}
.view-bloc-5-espaces-culturels .views-row-2 .link-contenu-cultu{
	border-color:#5d720a;
	color:#5d720a;
}
.view-bloc-5-espaces-culturels .views-row-4 .link-contenu-cultu{
	border-color:#ef7601;
	color:#ef7601;
}
.view-bloc-5-espaces-culturels .views-row-3 .link-contenu-cultu{
	border-color:#b70b4d;
	color:#b70b4d;
}
.view-bloc-5-espaces-culturels .views-row-5 .link-contenu-cultu{
	border-color:#009ec8;
	color:#009ec8;
}
.view-bloc-5-espaces-culturels .views-row-1 .link-contenu-cultu:hover{
	background-color:#4d1965;
	color:white;
}
.view-bloc-5-espaces-culturels .views-row-2 .link-contenu-cultu:hover{
	background-color:#5d720a;
	color:white;
}
.view-bloc-5-espaces-culturels .views-row-4 .link-contenu-cultu:hover{
	background-color:#ef7601;
	color:white;
}
.view-bloc-5-espaces-culturels .views-row-3 .link-contenu-cultu:hover{
	background-color:#b70b4d;
	color:white;
}
.view-bloc-5-espaces-culturels .views-row-5 .link-contenu-cultu:hover{
	background-color:#009ec8;
	color:white;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu .views-field-title a{
	font-family:'Roboto';
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	white-space: nowrap;
	font-weight:600;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu:hover .views-field-title a{
	font-weight:bold;
}
.view-bloc-5-espaces-culturels .views-row-1 .link-contenu-cultu .views-field-title a{
	color:#4d1965;
}
.view-bloc-5-espaces-culturels .views-row-2 .link-contenu-cultu .views-field-title a{
	color:#5d720a;
}
.view-bloc-5-espaces-culturels .views-row-4 .link-contenu-cultu .views-field-title a{
	color:#ef7601;
}
.view-bloc-5-espaces-culturels .views-row-3 .link-contenu-cultu .views-field-title a{
	color:#b70b4d;
}
.view-bloc-5-espaces-culturels .views-row-5 .link-contenu-cultu .views-field-title a{
	color:#009ec8;
}
.view-bloc-5-espaces-culturels .link-contenu-cultu:hover .views-field-title a{
	color:white;
}

.view-bloc-5-espaces-culturels .views-field-field-chapo-edit{
	display:none;
	position: absolute;
	right: 0px;
    top: 20px;
	width: 220px;
}
.view-bloc-5-espaces-culturels .views-row-1 .views-field-field-chapo-edit{
	color:#4d1965;
}
.view-bloc-5-espaces-culturels .views-row-2 .views-field-field-chapo-edit{
	color:#5d720a;
}
.view-bloc-5-espaces-culturels .views-row-4 .views-field-field-chapo-edit{
	color:#ef7601;
}
.view-bloc-5-espaces-culturels .views-row-3 .views-field-field-chapo-edit{
	color:#b70b4d;
}
.view-bloc-5-espaces-culturels .views-row-5 .views-field-field-chapo-edit{
	color:#009ec8;
}
.view-bloc-5-espaces-culturels .views-row-1 .content-all-cultu:hover .views-field-field-chapo-edit{
	display:block;
}
.view-bloc-5-espaces-culturels .views-row-2 .content-all-cultu:hover .views-field-field-chapo-edit{
	display:block;
}
.view-bloc-5-espaces-culturels .views-row-3 .content-all-cultu:hover .views-field-field-chapo-edit{
	display:block;
}
.view-bloc-5-espaces-culturels .views-row-4 .content-all-cultu:hover .views-field-field-chapo-edit{
	display:block;
}
.view-bloc-5-espaces-culturels .views-row-5 .content-all-cultu:hover .views-field-field-chapo-edit{
	display:block;
}


/** block 5 espace sidebar right contenu **/
.block-views-bloc_5_espaces_culturels-block-instance{
	margin:5px 0;
}
.block-views-bloc_5_espaces_culturels-block-instance .view-bloc-5-espaces-culturels .view-header p{
	font-family:'Eczar';
	font-size:24px;
	font-weight:300;
	padding:0 20px 10px;
	border-bottom:1px solid #9b8c62;
}
.block-views-bloc_5_espaces_culturels-block-instance .view-bloc-5-espaces-culturels .views-row .views-field-field-image img{
	display:none !important;
}
.block-views-bloc_5_espaces_culturels-block-instance .view-bloc-5-espaces-culturels .views-row .content-all-cultu:hover .views-field-field-chapo-edit{
	display:none !important;
}
.block-views-bloc_5_espaces_culturels-block-instance .view-bloc-5-espaces-culturels {
	margin:0;
	width:280px;
	height: 400px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding-bottom:10px;
}
.block-views-bloc_5_espaces_culturels-block-instance .view-bloc-5-espaces-culturels .link-contenu-cultu{
	margin-left:0;
}
/** bloc carte visite **/

.view-bloc-carte-visite .background-image-formatter{
	width:100%;
	height:575px;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.view-bloc-carte-visite .background-image-formatter .bloc-accroche-cavi{
	width:530px;
	height:260px;
	color:white;
	background-color:#9b8c62;
	font-family:'Roboto';
	font-weight:bold;
	font-size:28px;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 90px;
}
.view-bloc-carte-visite .background-image-formatter .bloc-accroche-cavi .views-field-field-accroche-bloc-carte-visite p{
	margin:0;
	line-height: 1.2;
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi{
	display: flex;
    flex-direction: row;
	justify-content: space-around;
    align-items: center;
    width: 480px;
    height: 260px;
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi{
	width:220px;
	height:260px;
	border:10px solid #d8eaed;
	

}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi:hover{
	background-color:#d8eaed;
    background-clip: border-box;


	
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi .lien-bloc-inner-cavi{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	cursor:pointer;
	height:100%;
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi:hover .lien-bloc-inner-cavi{
	border:1px solid black;
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi:hover a{
	color:black;
	
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi:hover .views-field-field-vignette-1 img{
	filter:invert(100%);
}
.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi:hover .views-field-field-vignette-visite img{
	filter:invert(100%);
}

.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi a{
	color:#d8eaed;
	font-family:'Roboto';
	font-size:22px;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:0 40px;
	margin-top: 30px;
}
/** bloc blog pdg**/
.view-bloc-blog-accueil .background-image-blog{
	height:361px;
	width:100%;
	display: flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	background-size:cover;
	background-repeat:no-repeat;
	border-top:5px solid #9b8c62;
	border-bottom:5px solid #9b8c62;
}
.view-bloc-blog-accueil .background-image-blog .views-field-title{
	font-family:'Serendity';
	color:white;
	font-size:60px;
	line-height:1;
}
.view-bloc-blog-accueil .background-image-blog .views-field-field-vignette{
	margin:0px 0 60px;
}
.view-bloc-blog-accueil .background-image-blog .views-field-field-liens a{
	display:block;
	padding:10px 40px;
	border:1px solid white;
	color:white;
	font-family:'Roboto';
	font-size:15px;
	text-decoration:none;
}
.view-bloc-blog-accueil .background-image-blog .views-field-field-liens a:hover{
	background:white;
	color:black;
}
#block-multiblock-3 .view-bloc-blog-accueil .background-image-blog .views-field-field-liens a:hover{
	background:white;
	color:black;
}
/** blog colone droite **/
.block-views-bloc_blog_accueil-block-instance {
	margin:5px 0;
}
.block-views-bloc_blog_accueil-block-instance .view-bloc-blog-accueil .background-image-blog .views-field-title{
	font-family:'Serendity';
	color:white;
	font-size:32px;
	line-height:1;
	text-align: center;
}

/** social wall **/
.view-sc{
	background:#f4f4f4;
	display:none;
}
.view-sc.all{
	display:block;
}
.view-sc .view-header{
	height:70px;
	color:white;
	font-size:30px;
	padding:0px 180px 0px 180px;
	font-family:'Eczar';
	background-color:#9b8c62;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}
.view-sc .view-header p{
	margin:0;
}
.view-sc .social-image {
    height: 200px;
    background-color: #CCC;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.i18n-fr .view-sc .view-content,.i18n-en .view-sc .view-content,.i18n-de .view-sc .view-content{
	display:flex;
}
.view-sc .view-content{
	display:none;
	flex-direction:row;
	max-width:760px;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	margin:0 auto;
}
.view-sc .views-row .views-fieldset .views-field-body {
    padding: 60px 20px 20px 20px;
    min-height: 200px;
    font-family: 'Roboto';
    font-size: 12px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	font-weight: 500;
}
.view-sc .tweet .views-field-body {
    background: url(../images/picto-twitter.jpg) no-repeat left 20px top 20px;
}
.view-sc .youtube .views-field-body {
    background: url(../images/picto-yt.jpg) no-repeat left 20px top 20px;
}
.view-sc .instagram .views-field-body {
    background: url(../images/picto-instagram.jpg) no-repeat left 20px top 20px;
}
.view-sc .facebook .views-field-body {
    background: url(../images/picto-facebook.jpg) no-repeat left 20px top 20px;
}
.view-sc .pinterest .views-field-body {
    background: url(../images/picto-pint.jpg) no-repeat left 20px top 20px;
}
.view-sc .btns-wall{
	padding:0;
	width: 300px;
    display: flex;
	margin-top:0;
    flex-direction: row;
    justify-content: space-between;
	align-items:center;
	margin:0;
}

.view-sc .btns-wall > div{
	color:blanc;
	text-decoration:none;
	background-repeat:no-repeat;
	display: block;
    margin: 0 auto;
	cursor:pointer;
}
.view-sc .btns-wall > div{
	list-style:none;
	padding:10px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}

.view-sc .btns-wall > div:nth-child(1){
	font-family:'Roboto';
	font-size:15px;
	border:1px solid white;
	padding:5px 20px;
	line-height:1;
	padding: 10px 40px;
}
.view-sc .btns-wall > div:nth-child(1):hover{
	font-weight:bold;
	background-color:#d8eaed;
	color:#9b8c62;
	border-color:#d8eaed;
}
.view-sc .btns-wall > div:nth-child(2) {
	background-image:url('../images/fb.png');
	
}
.view-sc .btns-wall > div:nth-child(3) {
	background-image:url('../images/twitter.png');
	
}

.view-sc .btns-wall > div:nth-child(4) {
	background-image:url('../images/yt.png');
	
}
.view-sc .btns-wall > div:nth-child(5) {
	background-image:url('../images/insta.png');
	
}

.view-sc .btns-wall > div:nth-child(6) {
	background-image:url('../images/pint.png');
	
}
.view-sc .views-row {
    width: 240px;
    height: 400px;
    background: white;
    margin: 20px 0;
}
.view-sc .views-field-field-instagram-link a, .view-sc .views-field-field-facebook-link a, .view-sc .views-field-field-tweet-link a, .view-sc .views-field-field-pinterest-link a,.view-sc .views-field-field-youtube-link a  {
    position: absolute;
    display: block;
    /* display: none; */
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 0px;
}
.view-sc .views-row .views-fieldset {
    position: relative;
    background: white;
}
/***Bloc accueil les incontournables **/
.view-id-bloc_accueil_les_incontournables.view-display-id-block{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	/* height:540px; */
	height:600px;
	background-color:#f4f4f4;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .view-id-bloc_accueil_les_incontournables.view-display-id-block_1{
	width:430px;
	/* height:450px; */
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .views-field-title{
	font-family:'Eczar';
	font-size:40px;
	border-bottom:1px solid #9b8c62;
	line-height:1;
	padding-right: 40px;
	margin-bottom: 30px;
	padding-left: 56px;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .views-field-body{
	font-family:'Roboto';
	font-size:15px;
	text-align:right;
	margin-right: 100px;
	margin-left: 60px;
	font-weight:300;
	
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content{
	width:520px;
	height:420px;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row{
	width:100%;
	height:100%;
	
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .slick-list.draggable,.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .slick-list.draggable .slick-track{
	height:100%;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-title{
	font-family:'Eczar';
	font-size:30px;
	color:white;
	width:460px;
	/* width:350px; */
	height:65px;
	background-color:#9b8c62;
	line-height: 1;
	display: flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items: center;
	padding-left: 50px;
	
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body{
	font-family:'Roboto';
	/* font-weight:300; */
	color:white;
	font-size:15px;
	padding-left:40px;
	padding-right: 80px;
	height:165px;
	margin:15px 0;
	/* overflow:auto; */
	overflow:hidden;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body p{
	margin:0;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body::-webkit-scrollbar-track{
	border-radius: 10px;
	background-color: white;
}

.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body::-webkit-scrollbar{
	width: 5px;
	background-color: transparent;
}

.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background-color:#9b8c62;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-field-liens a{
	font-family: 'Roboto';
	display: block;
	border: 1px solid #d8eaed;
	color: #d8eaed;
	text-decoration: none;
	margin-left: 40px;
	width: 131px;
	height: 30px;
	line-height: 1;
	padding: 6px 25px 8px;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-field-liens a:hover{
	font-weight: bold;
	background-color:#d8eaed;
	color:black;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows{
	position:absolute;
	bottom:-30px;
	left:0;
	height:23px;
	width:112px;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows .left-inc.slick-prev{
	width:51px;
	height:23px;
	cursor:pointer;
	background-image:url("../images/arrow_left.png");
}
.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows .right-inc.slick-next{
	width:51px;
	height:23px;
	cursor:pointer;
	background-image:url("../images/arrow_right.png");
}


/** bloc actu accueil **/

.view-bloc-actu-accueil{
	display:none;
}
.i18n-fr .view-bloc-actu-accueil{
	display:block;
	max-width:950px;
	/* height:620px; */
	margin: 0 auto 50px;
}
.view-bloc-actu-accueil .view-header {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.view-bloc-actu-accueil .view-header p{
	font-family: 'Eczar';
    font-size: 40px;
    padding-left: 40px;
    padding-top: 40px;
    border-left: 1px solid #9b8c62;
    margin: 0;
    line-height: 1;
    padding-right: 70px;
    width: 440px;
    margin-bottom: 30px;
} 
.view-bloc-actu-accueil .view-header a{
	color :#9b8c62;
	border : 1px solid #9b8c62;
	padding: 5px 15px;
	font-family:'Roboto';
	font-size:15px;
	text-decoration:none;
}
.view-bloc-actu-accueil .view-header a:hover{
	color:white;
	background-color:#9b8c62;
}
.view-bloc-actu-accueil .view-content{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
}
.view-bloc-actu-accueil .view-content .views-row{
	width:300px;
}
.view-bloc-actu-accueil .view-content .views-row .background-image-actu{
	height:180px;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.view-bloc-actu-accueil .view-content .views-row .background-image-actu span.date-display-single{
	color: white;
	background-color: #9b8c62;
	padding: 10px 10px;
	position: absolute;
	bottom:1px;
	right: 0;
	font-size: 12px;
	line-height: 1;
	font-family: 'Roboto';
	font-weight: bold;
}
.view-bloc-actu-accueil .view-content .views-row  .actu-content{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	/* height: 230px; */
}
.view-bloc-actu-accueil .view-content .views-row  .actu-content .views-field-title{
	font-family: 'Eczar';
    font-size: 18px;
    background: #d8eaed;
    width: 270px;
    /* height: 50px; */
    display: flex;
    margin: 0 auto 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 15px;
}
.view-bloc-actu-accueil .view-content .views-row  .actu-content .views-field-field-chapo-edit{
	font-family: 'Roboto';
	font-weight:300;
	text-align:center;
	padding: 0 20px 20px;
    font-size: 15px;
	width:100%;
}
.view-bloc-actu-accueil .view-content .views-row  .actu-content .views-field-path a{
	text-decoration:none;
	color:black;
	border:1px solid black;
	display:block;
	margin:0 auto;
	line-height:1;
	padding: 8px 20px;
	width:135px;
	height:35px;
	text-align: center;
    font-size: 15px;
	
}
/***** foooter ****/

footer.footer{
	background:#2d2b25;
	border-top: 10px solid #9b8c62;
}
/** footer toooppp ***/
.region-blockgroup--none-{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	padding-top: 60px;
    max-width: 950px;
    padding-bottom: 30px;
    margin: 0 auto;
    border-bottom: 1px solid white;
}
.view-bloc-logo-footer.view-id-bloc_logo_footer img {
    width: 151px;
    height: 151px;
    margin: -20px;
    display: block;
}
#block-menu-menu-menu-footer h2 {
	display:none;
}
#block-menu-menu-menu-footer > ul.menu{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items: flex-start;
	list-style:none;
	padding:0;
	width:580px;
	margin:0;
	margin-left: 105px;
}
#block-menu-menu-menu-footer > ul.menu > li{
	width:120px;
}
#block-menu-menu-menu-footer > ul.menu > li > a{
	color:#9b8c62;
	text-decoration:none;
	font-family:'Eczar';
	font-size:18px;
	text-align:left;
}
#block-menu-menu-menu-footer > ul.menu li ul{
	padding:0;
	list-style:none;
	margin:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}
#block-menu-menu-menu-footer > ul.menu > li > ul li a{
	color:white;
	font-family:'Roboto';
	font-size:13px;
	padding:10px 0;
	text-decoration:none;
}
/** footer bottom **/
.region-blockgroup--none2-{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
    max-width: 950px;
    margin: 0 auto;
	padding:20px 0;
}
/** social footer **/
#block-multiblock-1 h2{
	display:none;
}


#block-multiblock-1 .menu{
	padding:0;
	width: 200px;
    display: flex;
	margin-top:0;
    flex-direction: row;
    justify-content: space-between;
	margin:0;
}

#block-multiblock-1 .menu li a{
	color:transparent;
	font-size:0;
	text-decoration:none;
	background-repeat:no-repeat;
	display: block;
    margin: 0 auto;
}
#block-multiblock-1 .menu li{
	list-style:none;
	padding:10px;
}
/* #block-multiblock-1 .menu li:hover{ */
	/* background:url('../images/circle.png'); */
	/* background-repeat:no-repeat; */
	/* background-size:contain; */
	
/* } */
#block-multiblock-1 .menu li:nth-child(1) a {
	background:url('../images/fb.png');
	width:13px;
	height:23px;
	margin-left: 4px;
}
#block-multiblock-1 .menu li:nth-child(2) a{
	background:url('../images/twitter.png');
	width:26px;
	height:21px;
	margin-top: 2px;
}
/* #block-multiblock-1 .menu li:nth-child(3){ */
	/* padding:10px 10px 10px 5px; */
/* } */
#block-multiblock-1 .menu li:nth-child(3) a{
	background:url('../images/yt.png');
	width:24px;
	height:18px;
	margin-top: 3px;
    /* margin-left: 3px; */
}
#block-multiblock-1 .menu li:nth-child(4) a{
	background:url('../images/insta.png');
	width:22px;
	height:22px;
	margin: 0;
}
#block-multiblock-1 .menu li:nth-child(5){
	display:none;
}
#block-multiblock-1 .menu li:nth-child(5) a{
	background:url('../images/pint.png');
	width:16px;
	height:21px;
	margin: 0;
    margin-left: 3px;
}
#block-multiblock-1 .menu li:nth-child(6) a{
	background:url('../images/news.png');
	width:23px;
	height:23px;
	margin: 0;
}
/** mentions **/
div#block-menu-menu-mentions h2.block__title {
    display: none;
}
div#block-menu-menu-mentions ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    margin-left: -170px;
    width: 200px;
}
div#block-menu-menu-mentions ul.menu a.menu__link {
    color: white;
    font-family: 'Roboto';
    text-decoration: none;
    font-size: 13px;
}
/** social right  **/
#block-multiblock-5{
	background-color:#9b8c62;
	width:100%;
	padding-bottom:20px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin:5px 0;
}
#block-multiblock-5 h2{
	font-family:'Eczar';
	font-size:24px;
	font-weight: 300;
	text-align: center;
}


#block-multiblock-5 .menu{
	padding:0;
	/* width: 200px; */
    display: flex;
	margin-top:0;
    flex-direction: row;
    justify-content: space-between;
	margin:0;
}

#block-multiblock-5 .menu li a{
	color:transparent;
	font-size:0;
	text-decoration:none;
	background-repeat:no-repeat;
	display: block;
    margin: 0 auto;
}
#block-multiblock-5 .menu li a:hover{
	filter:invert(100%);
}
#block-multiblock-5 .menu li{
	list-style:none;
	padding:10px;
}
/* #block-multiblock-1 .menu li:hover{ */
	/* background:url('../images/circle.png'); */
	/* background-repeat:no-repeat; */
	/* background-size:contain; */
	
/* } */
#block-multiblock-5 .menu li:nth-child(1) a {
	background:url('../images/fb.png');
	width:13px;
	height:23px;
	margin-left: 4px;
}
#block-multiblock-5 .menu li:nth-child(2) a{
	background:url('../images/twitter.png');
	width:26px;
	height:21px;
	margin-top: 2px;
}
/* #block-multiblock-1 .menu li:nth-child(3){ */
	/* padding:10px 10px 10px 5px; */
/* } */
#block-multiblock-5 .menu li:nth-child(3) a{
	background:url('../images/yt.png');
	width:24px;
	height:18px;
	margin-top: 3px;
    /* margin-left: 3px; */
}
#block-multiblock-5 .menu li:nth-child(4) a{
	background:url('../images/insta.png');
	width:22px;
	height:22px;
	margin: 0;
}
#block-multiblock-5 .menu li:nth-child(5){
	display:none;
}
#block-multiblock-5 .menu li:nth-child(5) a{
	background:url('../images/pint.png');
	width:16px;
	height:21px;
	margin: 0;
    margin-left: 3px;
}
#block-multiblock-5 .menu li:nth-child(6) a{
	background:url('../images/news.png');
	width:23px;
	height:23px;
	margin: 0;
}
/** form NL **/
#block-webform-client-block-1856 h2{
	display:none;
}
#webform-client-form-1856 > div:before{
	content: "Restons en contact";
    font-family: 'Eczar';
    font-size: 17px;
    color: #9b8c62;
    position: absolute;
    left: -160px;
}
.i18n-fr #webform-client-form-1856 > div:before{
	content:"Restons en contact";
}
.i18n-en #webform-client-form-1856 > div:before{
	content:"Keep in touch";
}
.i18n-de #webform-client-form-1856 > div:before{
	content:"Bleiben wir in Kontakt";
	left: -210px;
}
.i18n-es #webform-client-form-1856 > div:before{
	content:"Estamos en contacto";
}
.i18n-it #webform-client-form-1856 > div:before{
	content:"Rimaniamo in contatto";
	left: -180px;
}
.i18n-nl #webform-client-form-1856 > div:before{
	content:"Laten we contact houden";
	left: -190px;
}
.i18n-pt-pt #webform-client-form-1856 > div:before{
	content:"Vamos ficar em contato";
	left: -190px;
}
.i18n-ru #webform-client-form-1856 > div:before{
	content:"Давайте оставаться на связи";
	left: -210px;
}
.i18n-ja #webform-client-form-1856 > div:before{
	content:"連絡を取りましょう";
}
.i18n-zh-hant #webform-client-form-1856 > div:before{
	content:"让我们保持联系";
}
.i18n-zh-hans #webform-client-form-1856 > div:before{
	content:"讓我們保持聯繫";
}
.i18n-ko #webform-client-form-1856 > div:before{
	content:"연락을주고 받자.";
}

#webform-client-form-1856 > div{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	border:1px solid white;
	width:220px;
	height:35px;
}
#webform-client-form-1856 > div input{
	background:transparent;
	border:none;
	color:white;
	display: block;
	width: 100%;
}
#webform-client-form-1856 > div input[type="email"]{
	padding:0 20px;
}
.i18n-ru #webform-client-form-1856 > div input[type="email"] {
    padding: 0 5px;
}
#webform-client-form-1856 > div input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#webform-client-form-1856 > div input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#webform-client-form-1856 > div input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#webform-client-form-1856 > div input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#webform-client-form-1856 > div input[type="submit"]{
	color:transparent;
	background-image:url("../images/arrow-white.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%;
	width: 30px;
	padding: 0;
}
/** NL right **/
.i18n-de div#block-multiblock-4 {
    padding: 0 10px 20px;
}
#block-multiblock-4 {
    background: #2d2b25;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
	margin:5px 0;
	position:static;
}
.messages.status.webform-confirmation.active {
    position: fixed;
    max-width: 1050px;
    top: 500px;
    left: 100px;
    z-index: 10;
	background-color:#2d2b25;
	color:#9b8c62;
	padding:0 10px;
	display: block;
}
.messages.status.webform-confirmation{
	display:none;
}
#block-multiblock-4 h2{
	font-size:24px;
	font-family:'Eczar';
	color: #9b8c62;
	text-align:center;
	font-weight: 300;
}
#block-multiblock-4 #webform-client-form-1856 > div:before{
	content: "";
    font-family: 'Eczar';
    font-size: 17px;
    color: #9b8c62;
    position: absolute;
    left: -160px;
}
#block-multiblock-4 #webform-client-form-1856 > div{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	border:1px solid white;
	width:220px;
	height:35px;
}
#block-multiblock-4 #webform-client-form-1856 > div input{
	background:transparent;
	border:none;
	color:white;
	display: block;
	width: 100%;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="email"]{
	padding:0 20px;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="email"]:-moz-placeholder { /* Firefox 18- */
	color: white;
	font-family:'Roboto';
	font-size:12px;
}
#block-multiblock-4 #webform-client-form-1856 > div input[type="submit"]{
	color:transparent;
	background-image:url("../images/arrow-white.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%;
	width: 30px;
	padding: 0;
}
/** logo bas de page **/
.view-bloc-logo-bas-de-page .item-list{
	background:#9b8c62;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	width:100%;
	height:70px;
}
.view-bloc-logo-bas-de-page .item-list ul{
	margin:0;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:800px;
	height:50px;
	list-style:none;
	margin:0 auto;
}
.view-bloc-logo-bas-de-page .item-list ul li {
    width: 100%;
}
.view-field-collection-view-partenaire .view-content {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}
.view.view-field-collection-view-partenaire .view-content a {
    display: block;
    height: 100%;
}
.view.view-field-collection-view-partenaire .view-content a  img {
    display: block;
}
/** view hub **/
.HUB .HUB-header {
	height: 770px;
	background-size: cover;
	background-position: center;
	padding: 0 0 0 100px;
	padding-top: 340px;
	color: white;
	position:relative;
	background-color:#9b8c62;
}

.HUB .HUB-header .control-hub{
	width: 940px;
	max-width: 940px;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	position:absolute;
	bottom: -124px;
	left: 50%;
	margin-left: -470px;
}
.HUB .HUB-header .control-hub.rows2 {
    justify-content: space-around;
    width: 630px;
    margin-left: -315px;
}
.HUB .HUB-header .control-hub .plus-control-hub{
	display:none;
}
.HUB .HUB-header .control-hub .outer-hub-link{
	display:block;
	width:300px;
	height:83px;
	background-color:#2d2b25;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.HUB .HUB-header .control-hub .outer-hub-link:last-child{
	align-self:center;
}
.HUB .HUB-header .control-hub .outer-hub-link a{
	color: #d8eaed;
	text-decoration: none;
	width: 260px;
	height: 55px;
	padding: 0 10px;
	border: 1px solid #d8eaed;
	font-family:'Roboto';
	font-size:14px;
	text-transform:uppercase;
	font-weight:300;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.HUB .HUB-header .control-hub .outer-hub-link a span{
	display:block;
}
.HUB .HUB-header .control-hub .outer-hub-link a:hover{
	background-color:#d8eaed;
	color:#2d2b25;
	
}
.HUB .HUB-header .HUB-header-image{
	border-left:5px solid #d8eaed;
	padding-left:60px;
}
.HUB .HUB-header .HUB-header-image .views-field-title{
	font-family:'Eczar';
	font-size:65px;
	font-weight:300;
	line-height: 1;
}
.HUB .HUB-header .HUB-header-image .views-field-field-chapo-edit{
	font-family:'Roboto';
	font-size:18px;
	color:white;
	width:700px;
}
.HUB .views-field-field-image-hub-activites ul{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-end;
}
.HUB .views-field-field-image-hub-activites ul li{
	display: inherit;
}
.HUB .views-field-field-image-hub-activites ul li img{
	 width:100%; 
	 object-fit: cover; 
	 height:100%;
}
.HUB .views-field-field-image-hub-activites ul li{
	width:100%;
	
}
.HUB .views-field-field-image-hub-activites ul li.first{
	padding-right:15px
}
.HUB .views-field-field-image-hub-activites ul li.last{
	padding-left:15px;
}
.HUB > .view-content {
	margin-top:200px;
}
.HUB > .view-content .views-row{
	display:flex;
	flex-direction:row;
	/* justify-content:center; */
	align-items: center;
	width: 90%;
	margin-top: 30px;
	margin-bottom: 30px;
}
.HUB .views-field.views-field-field-image-hub-activites {
    width: 60%;
	flex: 0 0 35%;
}

.HUB > .view-content .views-row.target {
	margin-top:-120px; 
	padding-top:140px;

}
.HUB .views-row.adapt.views-row-odd{
	align-items:flex-start;
	margin-right: 0;
	margin-left: auto;
	flex-direction:row;
}
.HUB .views-row.adapt.views-row-even{
	align-items:flex-start;
	margin-right: 0;
	margin-left: auto;
	flex-direction:row;
	background-color:#f4f4f4;
}
.HUB .views-row.adapt .hub-content{
	padding-top:40px;
}
.HUB .views-row.views-row-even{
	background-color:#f4f4f4;
	
}
.HUB > .view-content .views-row.views-row-odd{
	display:flex;
	flex-direction:row-reverse;
	/* justify-content: flex-end; */
    margin-right: 0;
    margin-left: auto;
}
.HUB > .view-content .views-field-title span{
	font-family:'Eczar';
	font-size:40px;
	font-weight:300;
	display:block;
	line-height: 1;
	padding-right:40px;
	padding-left:40px;
}
.HUB > .view-content .adapt .views-field-title span{
	padding-right:30px;
	padding-left:30px;
}
.HUB > .view-content .views-field-title{
	padding-bottom:40px;
	
}
.HUB > .view-content .views-row.views-row-odd .views-field-title{
	text-align:right;
}
.HUB > .view-content .views-field-title:after{
	content:"";
	height:1px;
	display:block;
	background-color:#9b8c62;
	margin-top: 30px;
}
.HUB > .view-content .views-field-field-chapo-edit{
	font-family:'Roboto';
	font-weight:300;
	padding-right:40px;
	padding-left:40px;
	font-size:15px;
}
.HUB > .view-content .adapt .views-field-field-chapo-edit{
	padding-right:30px;
	padding-left:30px;
}
.HUB > .view-content .views-row.views-row-odd .views-field-field-chapo-edit{
	text-align:right;
}
.HUB > .view-content  .views-field-php a{
	font-family:'Roboto';
	font-size:15px;
	color:#9b8c62;
	border:1px solid #9b8c62;
	display:block;
	width:115px;
	height: 37px;
	padding: 5px 24px;
	margin:20px 40px;
	text-decoration:none;
	text-align:center !important;
}
.i18n-nl .HUB > .view-content .views-field-php a{
	width:125px;
}
.HUB > .view-content  .views-field-php a:hover{
	background-color:#9b8c62;
	color:white;
	font-weight:bold;
}
.HUB > .view-content .adapt  .views-field-php a{
	margin:20px 30px;
}

.HUB > .view-content .views-row.views-row-odd .views-field-php a{
	text-align:right;
	margin-right: 40px;
	margin-left: auto;
}
/************************************ page actus *********************************/
.HUB .views-field-field-image ul li.last {
    padding-left: 15px;
}
.page-actualites .HUB .HUB-header .control-hub{
	display:none;
}
.HUB .views-field-field-image ul li.first {
    padding-right: 15px;
}
.HUB .view-header .views-field-field-image{
	display:none;
}
.HUB .HUB-header .HUB-header-image .views-field-body {
    font-family: 'Roboto';
    font-size: 18px;
    color: white;
    width: 700px;
}
.HUB .views-field-field-image {
    display: inherit;
	height:500px;
}
.HUB .views-field-field-image img{
	height:100%;
	object-fit: contain;
}
.page-actualites h1{
	display:none;
}
.page-actualites .HUB .views-row.views-row-even {
    background-color: white;
}
.page-actualites .HUB > .view-content {
    margin-top: 0px !important;
}
.HUB .views-field-field-image ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.HUB > .view-content .views-row.views-row-odd .views-field-path a {
    text-align: right;
    margin-right: 40px;
    margin-left: auto;
}
.page-actualites .HUB > .view-content .views-field-path a {
    font-family: 'Roboto';
    font-size: 15px;
    color: #9b8c62;
    border: 1px solid #9b8c62;
    display: block;
	width: 144px;
    height: 37px;
    padding: 5px 24px;
    margin: 20px 40px;
    text-decoration: none;
}
.page-actualites .HUB > .view-content .views-field-path a:hover{
	background-color: #9b8c62;
	color: white;
}
.page-actualites  .HUB > .view-content .views-field-title {
    padding-bottom: 0px;
}
.HUB > .view-content .views-field.views-field-field-date-debut {
    margin-bottom: 20px;
    color: #9b8c62;
    font-family: 'Roboto';
    font-size: 13px;
}
.HUB > .view-content .views-field.views-field-field-date-debut > div > span{
    display: flex;
    flex-direction: row;
    padding:0 40px;
    align-items: center;
}
.HUB > .view-content .views-row-odd .views-field.views-field-field-date-debut > div > span{
	justify-content: flex-end;
	
}
.HUB > .view-content .views-row-even .views-field.views-field-field-date-debut > div > span{
	justify-content: flex-start;
	
}

.HUB > .view-content .views-field.views-field-field-date-debut span .date-display-range{
	padding-left:3px;
}
span.date-display-single {
    padding-left: 3px;
}
/*** page user **/
.page-user .tabs li:first-child{
	display:none;
}
.page-user .layout-3col main{
	max-width: 1024px;
	margin: 0 auto 0;
	padding-top: 220px;
}
/** page agenda **/ 
.page-agenda .layout-3col main .view-agenda.view-display-id-page > .view-content,.page-agenda .layout-3col main .view-agenda.view-display-id-page > .view-empty{
	max-width: 1024px;
	margin: 0 auto 0;
}

.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .view-agenda.view-display-id-block_1 .view-content{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .view-agenda.view-display-id-block_1 .view-content .views-row{
	height:768px;
	display:flex;
	flex-direction:column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 100px;
}
.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda{
	padding-left:70px;
	border-left:5px solid #d8eaed;
	
}
.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda .views-field-title span{
    font-family: 'Eczar';
    font-size: 65px;
    color: white;
    line-height: 1;
}
.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda .views-field-body{
    width: 700px;
    color: white;
    font-family: 'Roboto';
    font-weight: 300;
}
.page-agenda h1{
	display:none;
}
.page-agenda .view-agenda.view-display-id-page > .view-filters{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 940px;
    margin: -160px auto 0;
}
.page-agenda .view-agenda.view-display-id-page > .view-filters .wrap-month{
    width: 300px;
    height: 80px;
    /* background-color: #f5f5f5; */
    background-color: #2d2b25;
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.page-agenda .view-agenda.view-display-id-page > .view-filters .wrap-month .filter-month{
    color:#f5f5f5;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin: 20px auto;
	cursor:pointer;
    width: 260px;
    padding: 13px 0;
    height: 55px;
    text-align: center;
    border: solid 1px #f5f5f5;
    text-decoration: none;
	font-weight:300;
}
.page-agenda .view-agenda.view-display-id-page > .view-filters .wrap-month .filter-month:hover,.page-agenda .view-agenda.view-display-id-page > .view-filters .wrap-month .filter-month.active{
    background: #f5f5f5;
    color: #2d2b25;
	font-weight:bold;
}
.page-agenda .view-agenda.view-display-id-page > .view-content {
	margin-top:40px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	margin:40px 0;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd{
	flex-direction:row-reverse;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-field-field-image{
    width: 60%;
    height: 500px;
}
.page-agenda .view-agenda.view-display-id-page .view-content .views-field-field-image img{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content{
	width:30%;
	
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-field-date-debut{
    background-color: #9b8c62;
    color: white;
    font-family: 'Roboto';
    font-weight: 900;
    font-size: 19px;
    text-align: center;
    padding: 5px;
   
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-field-date-debut{
	margin-left: 40px;
	margin-right: -40px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-even .event-content .views-field-field-date-debut{
	margin-left: -40px;
	margin-right: 40px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-title span{
    display: block;
    font-family: 'Eczar';
    font-size: 40px;
    line-height: 1;
    padding: 20px 0;
    border-bottom: 1px solid #9b8c62;
	margin-bottom:20px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-title span{
	text-align:right;
	padding-right: 20px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-even .event-content .views-field-title span{
	text-align:left; 
	padding-left: 20px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-field-chapo-edit .field-content{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 16px;
    padding: 0 20px 20px;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-field-chapo-edit .field-content{
	text-align:right;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-view-node a{
    text-decoration: none;
    color: #9b8c62;
    margin: 20px;
    border: 1px solid #9b8c62;
	padding: 6.6px 20px 8px;
    line-height: 1;
    font-size: 15px;
    font-family: 'Roboto';
}
.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-view-node a:hover{
	color:white;
	background-color:#9b8c62;
	font-weight:bold;
}
.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-view-node{
	text-align:right;
}
.page-agenda .view-agenda.view-display-id-page > .bottom-agenda{
	height: 260px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: -61px;
}
.page-agenda .view-agenda.view-display-id-page > .bottom-agenda form{
	width: 820px;
	height: 100px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background: rgba(31,33,31,0.6);
	border: 1px solid white;
}
.page-agenda .view-agenda.view-display-id-page .bottom-agenda form label{
	font-family: 'Eczar';
	font-size: 24px;
	color: white;
	padding-right: 30px;
	font-weight: 300;
}
.page-agenda .view-agenda.view-display-id-page .bottom-agenda form  .select{
	position:relative;
	/* padding: 10px 65px 10px 15px; */
	border: 1px solid white;
	background: transparent;
	width: 160px;
	height: 35px;
	
}
.page-agenda .view-agenda .bottom-agenda{
	background-image:url("http://dev.pontdugard.fr/sites/default/files//agenda_03.jpg");
}
.page-agenda .view-agenda.view-display-id-page .bottom-agenda form  .select select{
	appearance: none;
	-webkit-appearance: none;
	background: rgba(31,33,31,0.6);
	color: white;
	font-size: 15px;
	border:0;
	font-family:'Roboto';
	/* padding: 10px 50px 10px 20px; */
	font-weight:500;
	width:100%;
	height:100%;
	padding-left:20px;
	cursor:pointer;
	background-image:url("../images/arrow-down-white.svg");
	background-size:contains;
	background-position:center right 10px;
	background-repeat:no-repeat;

}
.page-agenda .view-agenda.view-display-id-page .bottom-agenda .select:after{
    /* content: ""; */
    position: absolute;
    right: 10px;
    width: 20px;
    display: inline-block;
    top: 12px;
    box-sizing: border-box;
    height: 20px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-image: none;
    border-style: solid;
    border-width: 10px;
}

/** page node **/
.page-node #background , .page-offre-d-emploi #background, .page-module-sitemap #background, .page-search #background{
	height:660px;
	display:flex;
	background-size:cover;
	background-position:center;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding-left:100px;
	background-color: #9b8c62;
	filter: opacity(0.99);
}
.page-node #background h1 ,.page-offre-d-emploi #background h1,.page-module-sitemap #background h1, .page-search #background h1{
	margin:0;
	color:white;
	padding-left:20px;
	border-left:5px solid #d8eaed;
	font-size:60px;
	font-family:'Eczar';
	/* width:170px; */
	/* width: 350px; */
	width: 540px;
	line-height: 1;
	font-weight: 500;
	
}
.page-node article ,.page-offre-d-emploi article{
	max-width:1070px;
	margin:10px auto 0;
}
.page-node .group_accroche ,.page-offre-d-emploi .group_accroche{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}

.page-node .group_accroche .field-name-field-chapo-edit ,.page-offre-d-emploi .group_accroche .field-name-field-chapo-edit {
    width: 768px;
    min-height: 180px;
    display: flex;
	padding-top:20px;
	padding-bottom:20px;
    flex-direction: row;
    justify-content: center;
	padding-right:10px;
    align-items: center;
    color: white;
    font-family: 'Eczar';
    font-weight: 300;
	line-height: 1.2;
    padding-left: 130px;
    font-size: 24px;
    background: #9b8c62;
}
.i18n-ru.page-node .group_accroche .field-name-field-chapo-edit, .i18n-pt-pt.page-node .group_accroche .field-name-field-chapo-edit  {
	height: 210px;
}
.i18n-nl.page-node .group_accroche .field-name-field-chapo-edit, .i18n-es.page-node .group_accroche .field-name-field-chapo-edit  {
	height: 230px;
}
.page-node .group_accroche .field-name-field-info-complementaire {
	width: 280px;
	min-height: 210px;
	background-color:#9b8c62;
    color: white;
	font-family:'Roboto';
	font-weight:100;
	font-size:14px;
	padding:10px;
}
.page-node .group_accroche .field-name-field-info-complementaire .field-items{
	width:100%;
	height:100%;
	min-height: 190px;
	border: 1px solid white;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.page-node .group_accroche .field-name-field-info-complementaire .field-items .field-item{
	padding: 20px 10px;
}
.page-node .group_accroche .field-name-field-info-complementaire .field-items .field-item ul{
	margin:0;
	padding:0;
	padding-left:15px;
}
.page-node .group_accroche .field-name-field-info-complementaire h3{
	font-family: 'Eczar';
	font-size: 24px;
	font-weight: 300;
	width: 100px;
	margin: 0;
}
.page-node .group_accroche .field-name-field-info-complementaire p{
	margin-bottom:0;
}
.page-node .group_accroche .field-name-field-info-complementaire p a{
	color:white;
}
.page-node .group_accroche .field-name-field-info-complementaire p strong{
	font-weight: 900;
	font-size: 20px;
}
.page-node .group_accroche .field-name-field-date-debut{
	width: 280px;
	min-height: 210px;
	background-color:#9b8c62;
    color: white;
	font-family:'Roboto';
	font-weight:100px;
	font-size:14px;
	padding:10px;
	text-align:center;
}
.page-node .group_accroche .field-name-field-date-debut .field-items{
	width:100%;
	height:100%;
	min-height: 190px;
	border: 1px solid white;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.page-node .group_accroche .field-name-field-date-debut .field-items .field-item{
	padding: 20px 10px;
}
.page-node .group_accroche .field-name-field-date-debut .field-items .field-item ul{
	margin:0;
	padding:0;
	padding-left:15px;
}
.page-node .group_accroche .field-name-field-date-debut h3{
	font-family: 'Eczar';
	font-size: 24px;
	font-weight: 300;
	width: 100px;
	margin: 0;
}
.page-node .group_accroche .field-name-field-date-debut p{
	margin-bottom:0;
}
.page-node .group_accroche .field-name-field-date-debut p a{
	color:white;
}
.page-node .group_accroche .field-name-field-date-debut p strong{
	font-weight: 900;
	font-size: 20px;
}
.page-node .group_accroche .field-name-field-date-debut span{
	display:block;
}
.page-node .group_contenu ,.page-offre-d-emploi .group_contenu ,.page-module-sitemap .group_contenu ,.page-espace-presse-pictures .group_contenu{
	/* display:none; */
	padding-left:130px;
	padding-right: 305px;
	position:relative;
}
.page-node .group_contenu .field.field-name-field-plus-loin.field-type-text-long.field-label-above{
	display:none;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h3:before {
    content: "";
    width: 1px;
    height: 160px;
    position: absolute;
    top: -55px;
    left: 0;
    background: #9b8c62;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h3 {
	font-size: 40px;
	font-family: 'Eczar';
	width: 450px;
	padding-left: 30px;
	position: relative;
	line-height: 1;
	font-weight: 300;
	margin-left: 30px;
	margin-bottom: 64px;
}
.page-node .node-97 .group_contenu .field-name-body > .field-items > .field-item > h3{
	width:420px;
}
.page-node .node-102 .group_contenu .field-name-body > .field-items > .field-item > h3 {
	margin: 70px 0;
	margin-left: 30px;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h4 {
	font-size: 40px;
	font-family: 'Eczar';
	padding-left: 30px;
	position: relative;
	line-height: 1;
	font-weight: 300;
	margin-left: 30px;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h4:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: -160px;
	width: 105%;
	height: 1px;
	background: #9b8c62;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h5 {
	font-size: 18px;
	font-family: 'Eczar';
	position: relative;
	line-height: 1;
	font-weight: 300;
	margin-bottom:0;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > h5 + p{
	margin-top:0;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p{
	color:#9b8c62;
	font-family:'Roboto';
	font-weight:300;
	font-size:16px;
}
.page-node .group_contenu .field-name-body {
    margin-bottom: 50px;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p *{
	font-size:16px !important;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > ul > li a{
	color:#9b8c62;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p a{
	color:#9b8c62;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p span.pdg-image{
	display:block;
	margin: 20px 0;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p span.pdg-image img{
	/* width:100%; */
	height:auto;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item > p span.pdg-image span{
	display:block;
	margin-left:30px;
	padding-left:30px;
	color:black;
	font-family: 'Eczar';
	margin-top: -7px;
	font-size:13px;
	padding-top: 5px;
	border-left:1px solid #9b8c62;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item h6{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width: 60%;
    margin: 0 auto;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item h6 a{
    color: #d8eaed;
    text-decoration: none;
    width: 130px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #d8eaed;
	background-color: #2d2b25;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item h6 a:hover{
	background-color: #d8eaed;
	color: #2d2b25;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item p strong{
	font-size:16px;
	font-weight:500;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item ul{
	padding:0;
	list-style:none;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item ul > li{
	padding-left:10px;
	border-left:5px solid #2d2b25;
	color:#9b8c62;
	margin:5px 0;
	font-size:16px;
	font-family:'Roboto';
	font-weight:100;
}
.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item ul ,.page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item ul,.page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item ul{
	padding:0;
}
.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item ul > li ,.page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item ul >li, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item ul >li{
	padding-left:10px;
	border-left:0px solid #2d2b25;
	color:#2d2b25;
	margin:5px 0;
	font-size:16px;
	font-family:'Roboto';
	font-weight:300;
	list-style-image:url("../images/point_enseign.png");
}
.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item ul > li  *{
	font-size:16px !important;
}
 .page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item span.pdg-document ,.page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item span.pdg-document, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item span.pdg-document{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
} 
 .page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper,.page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper {
    width: 49%;
    display: inline-block;
	vertical-align: middle;
}
 .page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef{
    width: 50%;
	display: inline-flex;
    flex-direction: row;
    min-height: 48px;
    justify-content: flex-start;
    align-items: center;
    vertical-align: middle;
}
.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items h5, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items h5, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items h5{
	margin:0;
}
.page-node.node-type-page-enseignants span.pdg-document img.file-icon ,.page-node.node-type-page-tourisme span.pdg-document img.file-icon, .page-node.node-type-page-comite span.pdg-document img.file-icon{
    margin-right: 10px;
    object-fit: contain;
}
.page-node .group_contenu .field-name-body > .field-items > .field-item ul li strong{
	font-weight:500;
}
/** colone a droite du contenu **/
.layout-3col__left-sidebar{
	width:280px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	position:absolute;
	right:0;
	top:0;
}
/** site map **/
/* .page-module-sitemap .layout-3col__right-content > .menu2{ */
	/* display:none; */
/* } */
.page-module-sitemap .background#background{
	background-image:url("../images/fond_site-map.jpg");
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items: flex-start;
    list-style: none;
    padding: 0;
	background: #f5f5f5;
    margin: 0;
    padding-bottom: 20px;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li{
	width:258px;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li > a{
	text-decoration:none;
	color:#9b8c62;
	font-family:'Eczar';
	font-size:25px;
	display: block;
    margin: 30px 0;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li > .menu{
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-family:'Roboto';
	font-size:20px;
	list-style:none;
	padding:0;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li > .menu > li > a{
	color:black;
	text-decoration:none;
	display:block;
	margin:10px 0;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li > .menu > li > .menu{
	list-style-image:url("../images/bullet.png");
	padding-left: 15px;
}
.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li > .menu > li > .menu > li > a {
	color:black;
	font-size:17px;
	font-weight:300;
	font-family:'Roboto';
	text-decoration:none;
}
.page-module-sitemap .footer-site-map {
    display: flex;
    flex-direction: row;
	justify-content: flex-end;
    align-items: center;
}
.page-module-sitemap .footer-site-map .menu2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	flex-wrap:wrap;
    padding: 0;
    list-style: none;
	width:60%;
	height:190px;
	background:white;
	margin: 0;
}
.page-module-sitemap .footer-site-map .menu2 li{
	height: 50px;
	width:258px;
	display: flex;
    flex-direction: row;
    align-items: center;
}
.page-module-sitemap .footer-site-map .menu2 li a{
	text-decoration:none;
	color:#9b8c62;
	font-family:'Eczar';
	font-size:25px;
	display: block;
}
.page-module-sitemap .footer-site-map ul.menu.menu3 {
    height: 190px;
    padding: 0;
    width: 30%;
	margin: 0;
}
.page-module-sitemap .footer-site-map ul.menu.menu3 li {
    height: 50%;
	/* width:258px; */
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 120px;
    background-color: #9b8c62;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center left 50px;
}
.page-module-sitemap .footer-site-map ul.menu.menu3 li:first-child{
	background-image:url("../images/presse_site-map.png");
}
.page-module-sitemap .footer-site-map ul.menu.menu3 li:last-child{
	background-image:url("../images/enseignant_site-map.png");
}
.page-module-sitemap .footer-site-map ul.menu.menu3 li a {
    color: white;
    text-decoration: none;
    font-family: 'Eczar';
    font-size: 20px;
}

/** page search **/
.page-search  form#search-form {
    width: 70%;
	margin: -86px 0% 80px 10%;
    position: relative;
    z-index: 10;
	background-color:#d8eaed;
}
.page-search div#edit-basic {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
	align-items: center;
    padding: 20px;
}
.page-search div#edit-basic input#edit-keys {
    padding-left: 20px;
	font-size: 16px;
	border: 2px solid;
	background: transparent;
    padding: 10px 20px;
    font-family: 'Roboto';
}
.page-search input#edit-submit--2:hover, .page-search input#edit-submit:hover {
    background-color: #2d2b25;
    color: #d8eaed;
    cursor: pointer;
}
.page-search input#edit-submit--2 ,.page-search input#edit-submit{
    -webkit-appearance: none;
    background: transparent;
    border: 2px solid #2d2b25;
    padding: 10px 20px;
    color: #2d2b25;
    font-family: 'Roboto';
    font-size: 18px;
}
.page-search .background#background{
	background-image:url("../images/fond_search.jpg");
}
.page-search h2 {
    display: none;
}
.search-results .search-snippet-info {
    padding: 0 !important;
	display: flex;
    flex-direction: column-reverse;
}
.search-results .title {
    font-size: 30px;
	font-family:'Eczar';
	position: relative;
    margin-bottom: 40px;
}
h3.title:after {
    content: "";
    width: 400px;
    height: 1px;
    background-color: #9b8c62;
    position: absolute;
    bottom: -20px;
    left: -40px;
}
.search-results .title a {
    
    text-decoration: none;
    color: black;
}
.search-results .search-info {
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 900;
    color: #9b8c62;
}
.search-results .search-snippet p{
	 font-size: 16px;
    font-family: 'Roboto';
	font-weight: 500;
}
/** billetterie colone droite **/
.view-billeterie-colone-droite{
	width:280px;
	height:250px;
	background-color:#d8eaed;
	padding:20px;
	margin-bottom:5px;
}
.view-billeterie-colone-droite .view-content{
	height:100%;
}
.view-billeterie-colone-droite .views-row{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	height:100%;
}
.view-billeterie-colone-droite a{
	text-decoration:none;
	font-family: 'Roboto';
    font-weight: 500;
    font-size: 15px;
	display:block;
	width:180px;
	text-align:center;
	color:black;
	padding:10px 0;
	line-height:1;
	border:double 3px black;
	
}
.view-billeterie-colone-droite .views-field-title{
    font-family: 'Eczar';
    font-size: 24px;
    font-weight: 300;
    padding: 0 50px 10px;
    border-bottom: 1px solid #9b8c62;
    margin: 10px 0;
    display: inline-block;
    text-align: center;
}
.view-billeterie-colone-droite .views-field-body {
    font-family: 'Eczar';
    font-weight: 300;
    font-size: 19px;
    text-align: center;
    line-height: 1.2;
}
.view-billeterie-colone-droite .views-field-body p{
	margin:0;
}
/** vue a la une colone droite **/
div#block-views-a-la-une-block{
	margin:5px 0;
}
.view-a-la-une{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items: center;
}
.view-a-la-une .view-header{
    font-family: 'Eczar';
    font-size: 24px;
    font-weight: 300;
    padding: 0 50px 10px;
    border-bottom: 1px solid #9b8c62;
    margin: 20px 0;
    display: inline-block;
    text-align: center;
}
.view-a-la-une .view-header p{
	margin:0
	
}
.view-a-la-une{
	width: 280px;
	background-color:#f5f5f5;

}
.view-a-la-une .views-row{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:10px 20px;
}
.view-a-la-une .views-field-field-image{
	height:150px;
}
.view-a-la-une .views-field-field-image img{
	width:240px;
	height:150px;
	object-fit:cover;
}
.view-a-la-une .views-field-field-texte-de-la-date{
    width: 240px;
    text-align: center;
    background: #2d2b25;
	color:white;
	font-family:'Roboto';
	font-weight:bold;
	font-size: 14px;
    padding: 5px;
}
.view-a-la-une .views-field-title{
    width: 240px;
    text-align: center;
    font-family: 'Eczar';
	padding: 10px;
    font-size: 18px;
    background-color: #d8eaed;
}
.view-a-la-une .views-field-body{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 13px;
    text-align: center;
    line-height: 1.2;
}
.view-a-la-une .views-field-field-lien-2 a,.view-a-la-une .views-field-field-liens a{
    text-decoration: none;
    color: black;
    width: 220px;
    border: 1px solid;
    padding: 5px 0px 4px;
    margin: 5px 0;
    display: block;
    text-align: center;
    font-family: 'Roboto';
    font-size: 15px;
}
.view-a-la-une .views-field-field-lien-2 a:hover,.view-a-la-une .views-field-field-liens a:hover{
	color:white;
    font-weight: 800;
	background-color:#9b8c62;
	border-color:#9b8c62;
}
.view-a-la-une .views-field-field-liens ul{
	margin:0;
	padding:0;
	list-style:none;
}
/** agenda colonne droite **/
#block-block-5{
	width:100%;
}
#block-block-5 h2{
	display:none;
}
#block-block-5 .bloc-agenda-droite{
	width: 100%;
	background-color: #2d2b25;
	padding: 7px;
	margin: 5px 0;
}
#block-block-5 .bloc-agenda-droite a{
	text-decoration: none;
	color: #9b8c62;
	width: 100%;
	display: block;
	padding: 10px 20px;
	border: 1px solid #9b8c62;
	text-align: center;
	font-size: 24px;
	font-family: 'Eczar';
}
/***** bloc bloc colonne droite **/
#block-multiblock-3 .view-bloc-blog-accueil .background-image-blog {
	height:265px;
    border-top: 0;
    border-bottom: 0;
}
#block-multiblock-3 .view-bloc-blog-accueil .background-image-blog .views-field-field-liens a {
    display: block;
    padding: 5px 40px 4px;
    border: 1px solid white;
    color: white;
    font-family: 'Roboto';
    font-size: 15px;
    text-decoration: none;
}


/**contact colonne droite **/
.view-contact-colonne-droite {
	width:100%;
}
.view-contact-colonne-droite .view-content{
	width:100%;
	height:150px;
	background-color:#d8eaed;
	
}
.view-contact-colonne-droite .view-content .views-row{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	height:100%;
	padding:14px;
	margin: 5px 0;
	
}
.view-contact-colonne-droite .view-content .views-row .views-field-body{
	font-family: 'Eczar';
    font-size: 20px;
    font-weight: 300;
	text-align:center;
}
.view-contact-colonne-droite .view-content .views-row .views-field-body p{
	margin:0;
}
.view-contact-colonne-droite .view-content .views-row a{
	text-decoration: none;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 15px;
	display: block;
	width: 180px;
	text-align: center;
	color: black;
	padding: 10px 0;
	line-height: 1;
	border: double 3px black;
}
/** BTN partage RS contenu **/
#block-addthis-addthis-block{
	max-width: 1070px;
	margin-bottom:-11px;
	background-color:#d8eaed;
	margin-left:20%;
	margin-top:20px;
	position: relative;
	
}
.addthis_toolbox {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding:10px 0;
}
.addthis_toolbox .titre-RS-share{
	padding-left:40px;
	font-family:'Eczar';
	font-weight:300;
	font-size:20px;
	color:black;
	padding-right:20px;
}
.addthis_toolbox a{
	margin:0 !important;
	display:block;
	height:32px;
}
.addthis_toolbox a.addthis_button_facebook{
	background-image: url(../images/fb.png);
	/* background-size:contain; */
	background-repeat:no-repeat;
	background-position:center;
	filter:invert(100%);
}
.addthis_toolbox a.addthis_button_twitter{
	background-image: url(../images/twitter.png);
	/* background-size:contain; */
	background-repeat:no-repeat;
	background-position:center;
	filter:invert(100%);
}
.addthis_toolbox a.addthis_button_google_plusone_share{
	background-image: url(../images/google.png);
	/* background-size:contain; */
	filter:brightness(0%);
	background-position:center;
	background-repeat:no-repeat;
}
.addthis_toolbox a.addthis_button_google_plusone_share:hover{
	/* background-image: url(../images/google.png); */
	/* filter:brightness(100%); */
}
.addthis_toolbox a.addthis_button_email{
	background-image: url(../images/news.png);
	/* background-size:contain; */
	background-position:center;
	background-repeat:no-repeat;
	filter:invert(100%);
}
.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300bs, .addthis_default_style .at300m {
	float:none !important;
}
#block-addthis-addthis-block .at-icon-wrapper {
	background-color:transparent !important;
}
#block-addthis-addthis-block .at-icon-wrapper svg{
	display:none;
}
/*******************************************carte interactive *************************************************/
.page-node.page-node-333 .group_contenu {
    /* display: none; */
    padding-left: 70px;
    padding-right: 305px;
    position: relative;
}
#flashcontent {
	text-align:center;
}
.field-name-field-alternative-flash {
    display: none;
}
div.carto-flash {
    width:100%;
    min-height: 300px;
    background-color: #fff;
    padding: 20px;
    margin: 40px 0 0 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#flashcontent {
    /* width: 650px; */
    height: 483px;
}
/************************* visite 360 ****************/
#panoDIV {
    height: 300px;
	margin-top:30px;
}
.page-node.page-node-358 .group_accroche .field-name-body {
    width: 768px;
    height: 180px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: white;
    font-family: 'Eczar';
    padding-left: 130px;
    font-size: 24px;
    background: #9b8c62;
}
.page-node.page-node-358 .group_accroche .field-name-body a{
	color:white;
	font-size: 24px;
	font-family: 'Eczar';
}
:focus{
	outline:none;
}
/***************** contact ***************/
.field.field-name-field-entete.field-type-text-with-summary.field-label-hidden {
    background: #f5f5f5;
    font-family: 'Eczar';
    margin-left: -130px;
    padding-left: 150px;
    padding-bottom: 40px;
	font-size:24px;
}
.field.field-name-field-entete.field-type-text-with-summary.field-label-hidden p:nth-child(1){
	font-size:40px;
	margin-top:0;
	line-height: 1;
    padding-top: 20px;
}
.group_top_2.field-group-html-element {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
	margin-top: -40px;
}
.field.field-name-field-contact.field-type-text-with-summary.field-label-hidden {
    background: #2d2b25;
    color: white;
    font-family: 'Eczar';
	width: 50%;
    padding: 20px;
    font-size: 20px;
}
.field.field-name-field-contact.field-type-text-with-summary.field-label-hidden p{
	margin:0;
}
.field.field-name-field-contact.field-type-text-with-summary.field-label-hidden p a{
	font-family: 'Eczar';
	color: white;
	font-size: 22px;
}
.field.field-name-field-coordonnees-gps.field-type-text-with-summary.field-label-hidden {
    width: 50%;
    padding-left: 20px;
    font-family: 'Eczar';
    font-size: 16px;
}
.field.field-name-field-coordonnees-gps.field-type-text-with-summary.field-label-hidden p{
	margin:0;
}
.field.field-name-field-coordonnees-gps.field-type-text-with-summary.field-label-hidden p em{
	font-size:20px;
	font-weight:500;
}
.node-type-webform h4 {
    color: white;
    background: #9b8c62;
    width: auto;
    display: inline-block;
    padding: 10px !important;
    font-family: 'Eczar';
	position:static !important;
    margin: 40px 0 10px !important;
    font-size: 24px !important;
	font-weight:500;
}
.node-type-webform h4:after{
	content:"";
	display:block;
	position: absolute;
	margin-top: 9px;
	width:57%;
	height:1px;
	background: #9b8c62;
}
.page-node.node-type-webform .group_contenu .field-name-body > .field-items > .field-item > h4:after{
	content:"";
	display:block;
	position: absolute;
	margin-top: 9px;
	width:57%;
	left: auto;
	bottom: auto;
	height:1px;
	background: #9b8c62;
}.page-node.node-type-webform .group_contenu .field-name-body > .field-items > .field-item > p:first-of-type{
	color:#2d2b25;
}
.page-node.node-type-webform .group_contenu .field-name-body > .field-items > .field-item > p{
	margin:0;
}
.page-node.node-type-webform .group_contenu .field-name-body > .field-items > .field-item > p iframe{
	width:100%;
}
.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden p {
	font-family:'Roboto';
	font-size:16px;
	margin:5px 0;
	padding-left:10px;
}

.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden p span{
	text-decoration:none !important;
	color:#9b8c62;
	
}
.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden blockquote{
	margin:0;
}
.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden blockquote p{
	border-bottom:3px double #9b8c62;
	margin:0;
	display: inline-block;
}
.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden .field-item > p:last-child{
	font-size:12px;
	background:#f1fdff;
	margin-right:20%;
	padding:5px 20px;
	
}
.group_centre.field-group-html-element {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.field.field-name-field-horaires.field-type-text-with-summary.field-label-hidden{
	margin-right:10px;
}
.field.field-name-field-contactez-nous.field-type-text-with-summary.field-label-hidden{
	margin-left:10px;
}
.group_centre > .field{
    width: 100%;
    border: 1px solid #9b8c62;
	padding-bottom: 20px;
	height: 275px;
}
.group_centre > .field h3 {
	margin: 0;
	text-align: center;
	padding: 10px 0;
	background-color: #9b8c62;
	color: white;
	font-family: 'Eczar';
	font-size: 24px;
	display: block;
	font-weight: 100;
	margin-bottom:20px;
}
.group_centre .field p {
    margin: 0;
    padding: 0 25px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
}
.group_centre .field.field-name-field-contactez-nous p {
	text-align:center;
}
.group_centre .field-name-field-horaires p:first-of-type{
	color:#9b8c62;
	text-align:left;
	padding-bottom:10px;
}

.group_centre .field-name-field-contactez-nous p:first-of-type{
	padding-bottom:20px;
}
.group_centre .field-name-field-contactez-nous p span{
	color:#9b8c62;
	text-decoration:none !important;
}

#edit-submitted-votre-demande-concerne,select#edit-submitted-professionnel-du-tourisme,select#edit-submitted-groupes-adultes,select#edit-submitted-type-de-projet,select#edit-submitted-type-de-public,select#edit-submitted-type-de-formule-souhaitee,select#edit-submitted-type-de-restauration-souhaitee,select#edit-submitted-type-de-clientele{
	width:50%;
	padding:10px 20px;
	font-family:'Roboto';
	font-size:15px;
}
div#edit-submitted-civilite {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0;
}
#edit-submitted-civilite input{
    -webkit-appearance: checkbox;
}
.webform-component--nom, .webform-component--prenom,div.webform-component--nom-de-lentreprise,div.webform-component--pays,div.webform-component--mail,div.webform-component--nom-du-contact,div.webform-component--prenom-du-contact,div.webform-component--mail-direct,div.webform-component--fonction{
	display:inline-block;
	width:49.5%;
	margin-bottom:20px;
	
}
form#webform-client-form-60 .webform-component--adresse,form#webform-client-form-60 .webform-component--email, form#webform-client-form-60 .webform-component--telephone,form#webform-client-form-3538 .webform-component--adresse,form#webform-client-form-3538 .webform-component--email, form#webform-client-form-3538 .webform-component--telephone,form#webform-client-form-3538 .webform-component--adresse,form#webform-client-form-3538 .webform-component--email, form#webform-client-form-3538 .webform-component--telephone,form#webform-client-form-3539 .webform-component--adresse,form#webform-client-form-3539 .webform-component--email, form#webform-client-form-3539 .webform-component--telephone,form#webform-client-form-3529 .webform-component--adresse,form#webform-client-form-3529 .webform-component--email, form#webform-client-form-3529 .webform-component--telephone,form#webform-client-form-3530 .webform-component--adresse,form#webform-client-form-3530 .webform-component--email, form#webform-client-form-3530 .webform-component--telephone,form#webform-client-form-3531 .webform-component--adresse,form#webform-client-form-3531 .webform-component--email, form#webform-client-form-3531 .webform-component--telephone,form#webform-client-form-3532 .webform-component--adresse,form#webform-client-form-3532 .webform-component--email, form#webform-client-form-3532 .webform-component--telephone,form#webform-client-form-3533 .webform-component--adresse,form#webform-client-form-3533 .webform-component--email, form#webform-client-form-3533 .webform-component--telephone,form#webform-client-form-3534 .webform-component--adresse,form#webform-client-form-3534 .webform-component--email, form#webform-client-form-3534 .webform-component--telephone,form#webform-client-form-3535 .webform-component--adresse,form#webform-client-form-3535 .webform-component--email, form#webform-client-form-3535 .webform-component--telephone,form#webform-client-form-3536 .webform-component--adresse,form#webform-client-form-3536 .webform-component--email, form#webform-client-form-3536 .webform-component--telephone,form#webform-client-form-3537 .webform-component--adresse,form#webform-client-form-3537 .webform-component--email, form#webform-client-form-3537 .webform-component--telephone{
	display:inline-block;
	width:49.5%;
	margin-bottom:20px;
}
form#webform-client-form-74 select{
    width: 50%;
    padding: 10px 20px;
    font-family: 'Roboto';
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
}
form#webform-client-form-74 .webform-container-inline.webform-datepicker select {
    width: 21.3%;
    margin: 10px 5px;
    vertical-align: middle;
    display: inline-block;
}
div.webform-component--professionnel-du-tourisme {
    margin: 10px 0;
}
div#block-webform-client-block-2981 h2{
	display:none;
}
.page-node-2961 div.webform-component--adresse{
	vertical-align:baseline;
	padding-right:0;
}
form#webform-client-form-60 div.webform-component--adresse,form#webform-client-form-3538 div.webform-component--adresse,form#webform-client-form-3539 div.webform-component--adresse,form#webform-client-form-3529 div.webform-component--adresse,form#webform-client-form-3530 div.webform-component--adresse,form#webform-client-form-3531 div.webform-component--adresse,form#webform-client-form-3532 div.webform-component--adresse,form#webform-client-form-3533 div.webform-component--adresse,form#webform-client-form-3534 div.webform-component--adresse,form#webform-client-form-3535 div.webform-component--adresse,form#webform-client-form-3536 div.webform-component--adresse,form#webform-client-form-3537 div.webform-component--adresse{
	height:45px;
	vertical-align: bottom;
}
div.webform-component--adresse div, div.webform-component--adresse div textarea{
	height:100%;
}
form#webform-client-form-60 .webform-component--nom,form#webform-client-form-60 .webform-component--adresse,form#webform-client-form-60 .webform-component--email,form#webform-client-form-3538 .webform-component--nom,form#webform-client-form-3538 .webform-component--adresse,form#webform-client-form-3538 .webform-component--email,form#webform-client-form-3539 .webform-component--nom,form#webform-client-form-3539 .webform-component--adresse,form#webform-client-form-3539 .webform-component--email,form#webform-client-form-3529 .webform-component--nom,form#webform-client-form-3529 .webform-component--adresse,form#webform-client-form-3529 .webform-component--email,form#webform-client-form-3530 .webform-component--nom,form#webform-client-form-3530 .webform-component--adresse,form#webform-client-form-3530 .webform-component--email,form#webform-client-form-3531 .webform-component--nom,form#webform-client-form-3531 .webform-component--adresse,form#webform-client-form-3531 .webform-component--email,form#webform-client-form-3532 .webform-component--nom,form#webform-client-form-3532 .webform-component--adresse,form#webform-client-form-3532 .webform-component--email,form#webform-client-form-3533 .webform-component--nom,form#webform-client-form-3533 .webform-component--adresse,form#webform-client-form-3533 .webform-component--email,form#webform-client-form-3534 .webform-component--nom,form#webform-client-form-3534 .webform-component--adresse,form#webform-client-form-3534 .webform-component--email,form#webform-client-form-3535 .webform-component--nom,form#webform-client-form-3535 .webform-component--adresse,form#webform-client-form-3535 .webform-component--email,form#webform-client-form-3536 .webform-component--nom,form#webform-client-form-3536 .webform-component--adresse,form#webform-client-form-3536 .webform-component--email,form#webform-client-form-3537 .webform-component--nom,form#webform-client-form-3537 .webform-component--adresse,form#webform-client-form-3537 .webform-component--email{
	padding-right:20px;
}
form#webform-client-form-74 .webform-component--nom,form#webform-client-form-74 .webform-component--adresse,form#webform-client-form-74 .webform-component--email{
	padding-right:0;
}
form#webform-client-form-74 div.webform-component--adresse {
    height: 46px;
    vertical-align: bottom;
}
.webform-component--nom input , .webform-component--prenom input, .webform-component--email input, .webform-component--telephone input,.webform-component--adresse textarea,input#edit-submitted-nom-de-lentreprise,input#edit-submitted-adresse,input#edit-submitted-pays,input#edit-submitted-mail,input#edit-submitted-mail,input#edit-submitted-nom-du-contact,input#edit-submitted-prenom-du-contact,input#edit-submitted-mail-direct,input#edit-submitted-fonction,input#edit-submitted-nom-de-lorganisme,input#edit-submitted-nombre-de-personnes{
	width:100%;
	padding:10px 20px;
	border-color:black;
	border-width:1px;
	line-height: unset;
}
form#webform-client-form-74 div.webform-component--nombre-de-personnes,form#webform-client-form-74 div.webform-component--nom-de-lorganisme{
	margin-bottom:10px;
}
form#webform-client-form-74 .webform-component--ville , form#webform-client-form-74 .webform-component--code-postal,form#webform-client-form-60 .webform-component--ville , form#webform-client-form-60 .webform-component--code-postal,form#webform-client-form-3538 .webform-component--ville , form#webform-client-form-3538 .webform-component--code-postal,form#webform-client-form-3539 .webform-component--ville , form#webform-client-form-3539 .webform-component--code-postal,form#webform-client-form-3537 .webform-component--ville , form#webform-client-form-3537 .webform-component--code-postal,form#webform-client-form-3529 .webform-component--ville , form#webform-client-form-3529 .webform-component--code-postal,form#webform-client-form-3530 .webform-component--ville , form#webform-client-form-3530 .webform-component--code-postal,form#webform-client-form-3531 .webform-component--ville , form#webform-client-form-3531 .webform-component--code-postal,form#webform-client-form-3532 .webform-component--ville , form#webform-client-form-3532 .webform-component--code-postal,form#webform-client-form-3533 .webform-component--ville , form#webform-client-form-3533 .webform-component--code-postal,form#webform-client-form-3534 .webform-component--ville , form#webform-client-form-3534 .webform-component--code-postal,form#webform-client-form-3535 .webform-component--ville , form#webform-client-form-3535 .webform-component--code-postal,form#webform-client-form-3536 .webform-component--ville , form#webform-client-form-3536 .webform-component--code-postal{
	width:24.3%;
	display:inline-block;
	margin-bottom:20px;
	
}
.webform-component--ville input,.webform-component--code-postal input, input#edit-submitted-telephone-portable, input#edit-submitted-telephone-fixe ,input#edit-submitted-type-de-poste-souhaite,textarea#edit-submitted-lettre-de-motivation,select#edit-submitted-service-souhaite{
	width:100%;
	padding: 10px 20px;
	border-color:black;
	border-width:1px;
	line-height: unset;
}
form#webform-client-form-339 > div > div{
	margin-bottom:20px;
}
.webform-component--votre-commentaire textarea{
	width:100%;
	padding: 10px 20px;
	border-color:black;
}
#webform-client-form-60 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3529 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3530 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3531 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3532 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3533 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3534 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3535 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3536 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3537 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 textarea::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 textarea:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 textarea:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-60 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-60 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3538 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3539 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3529 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3529 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3530 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3530 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3531 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3531 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3532 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3532 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3533 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3533 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3534 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3534 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3535 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3535 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3536 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3536 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}

#webform-client-form-3537 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
#webform-client-form-3537 input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
.node-type-webform input.webform-submit,div#block-webform-client-block-2981 input#edit-submit--3 ,form#webform-client-form-74 input.webform-submit, form#webform-client-form-2981 input.webform-submit{
    -webkit-appearance: none;
    background: transparent;
    border: 3px double;
    width: 200px;
    font-size: 15px;
    margin: 10px 0;
    padding: 6px 0;
	border-radius:0 !important;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 300;
	cursor:pointer;
}
form#webform-client-form-2981
.webform-component--recevoir-des-informations-du-pont-du-gard{
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
}

/***** espace presse / enseignant **/
.page-espace #background{
	height:660px;
	display:flex;
	background-size:cover;
	background-position:center;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding-left:100px;
	background-color: #9b8c62;
	filter: opacity(0.99);
}
.page-espace.page-espace-presse-pictures #background,.page-espace-enseignants.page-espace-enseignants-pictures #background, .page-espace-tourisme.page-espace-tourisme-pictures #background{
	background-image:url("../images/fond-phototek.jpg");
	background-position:center;
	background-size:cover;
}
.page-espace #background h1{
	margin:0;
	color:white;
	padding-left:20px;
	border-left:5px solid #d8eaed;
	font-size:60px;
	font-family:'Eczar';
	/* width:170px; */
	width: 350px;
	line-height: 1;
	
}
.page-espace .group_contenu{
	/* display:none; */
	padding-left:130px;
	padding-right: 305px;
    max-width: 1070px;
    margin: 10px auto 0;
	position:relative;
}
.page-espace #block-views-billeterie-colone-droite-block,.page-espace #block-views-a-la-une-block ,.page-espace #block-block-5, .page-espace #block-multiblock-3, .page-espace #block-views-contact-colonne-droite-block{
	display:none;
}
.page-espace section.inscription-journaliste {
    background: #f2f2f2f2;
    margin-left: -130px;
    padding: 20px 150px;
    font-family: 'Eczar';
}
.page-espace section.inscription-journaliste h3{
	font-size:40px;
}
.page-espace section.inscription-journaliste a{
	display:block;
	width:120px;
	height:40px;
	font-family:'Roboto';
	font-size:15px;
	border:1px solid black;
	color:black;
	text-decoration:none;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.page-espace section.inscription-journaliste a span{
    line-height: 1;
    text-transform: uppercase;
	font-weight:bold;
}
.page-espace .group_contenu section:nth-child(2) h3 {
    color: white;
    background: #9b8c62;
    width: auto;
    display: inline-block;
    padding: 10px !important;
    font-family: 'Eczar';
	position:static !important;
    margin: 40px 0 10px !important;
    font-size: 24px !important;
	font-weight:100;
}
.page-espace .group_contenu section:nth-child(2) h3:after{
	content:"";
	display:block;
	position: absolute;
	margin-top: 9px;
	width:58.3%;
	height:1px;
	background: #9b8c62;
}
.page-espace #user-login{
	margin-top:20px;
}
.page-espace .group_contenu section:nth-child(2) .form-item-name,.page-espace .group_contenu section:nth-child(2) .form-item-pass{
	display:inline-block;
	width:49.5%;
	vertical-align: top;
}
.page-espace .group_contenu section:nth-child(2) .form-item-name input,.page-espace .group_contenu section:nth-child(2) .form-item-pass input{
	width:100%;
	padding:10px 20px;
	font-family:'Roboto';
	font-size:15px;
	color:black;
	border-color:black;
	border-width:1px;
	
}
.page-espace #user-login input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
.page-espace #user-login input::-moz-placeholder { /* Firefox 19+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
.page-espace #user-login input:-ms-input-placeholder { /* IE 10+ */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
.page-espace #user-login input:-moz-placeholder { /* Firefox 18- */
	font-family:'Roboto';
	font-size:15px;
	font-weight:300;
	color:black;
}
.page-espace .group_contenu section:nth-child(2) .description {
    font-family: 'Roboto';
    font-weight: 100;
    font-size: 12px;
    color: #9b8c62;
}
.page-espace #user-login input#edit-submit {
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid;
    width: 200px;
    font-size: 15px;
    margin: 10px 0;
    padding: 6px 0;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 300;
}


/**  Page presse ***/
div#block-system-user-menu {
    width: 100%;
    background-color: #2d2b25;
    color: #d8eaed;
}
div#block-system-user-menu h2{
	display:none;
}
div#block-system-user-menu .menu{
	padding:0;
	margin:0;
	list-style:none;
}
div#block-system-user-menu .menu li:nth-child(1){
	display:none;
}
div#block-system-user-menu .menu li:nth-child(2) a.menu__link {
    display: block;
    color: #d8eaed;
    text-decoration: none;
    margin: 20px 40px;
    text-align: center;
    border: 1px solid;
    padding: 10px 9px;
    font-family: 'Eczar';
    font-size: 22px;
}
div#block-system-user-menu .menu li:nth-child(2) a.menu__link:hover {
    display: block;
    background-color: #d8eaed;
	color: #2d2b25;
}
div#block-menu-menu-espace-presse, div#block-menu-menu-espace-enseignant, div#block-menu-menu-espace-tourisme, div#block-menu-menu-espace-ce  {
	background: #f5f5f5;
    color: #2d2b25;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 100%;
	margin-bottom: 5px;
}
div#block-menu-menu-espace-presse h2,div#block-menu-menu-espace-enseignant h2, div#block-menu-menu-espace-tourisme h2, div#block-menu-menu-espace-ce h2{
	font-family:'Eczar';
	font-size:24px;
}
div#block-menu-menu-espace-presse h2:after,div#block-menu-menu-espace-enseignant h2:after, div#block-menu-menu-espace-tourisme h2:after, div#block-menu-menu-espace-ce  h2:after{
	content: "";
    display: block;
    position: absolute;
    width: 70%;
    height: 1px;
    background: #9b8c62;
    margin-left: -25%;
    margin-top: 5px;
}
div#block-menu-menu-espace-presse .menu,div#block-menu-menu-espace-enseignant .menu, div#block-menu-menu-espace-tourisme .menu, div#block-menu-menu-espace-ce .menu{
	padding:0;
	margin:0;
	list-style:none;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div#block-menu-menu-espace-enseignant .menu .menu{
	display:none;
}
div#block-menu-menu-espace-enseignant .menu li.is-active-trail .menu{
	display:flex;
}
div#block-menu-menu-espace-presse .menu li a,div#block-menu-menu-espace-enseignant .menu li a ,div#block-menu-menu-espace-tourisme .menu li a,  div#block-menu-menu-espace-ce .menu li a {
	display:inline-block;
	padding:10px;
	border:1px solid;
	text-decoration:none;
	color: #2d2b25;
    text-align: center;
    width: 220px;
    margin: 10px 0;
	
}
div#block-menu-menu-espace-presse .menu li a:hover,div#block-menu-menu-espace-presse .menu li a.active,div#block-menu-menu-espace-enseignant .menu li a:hover,div#block-menu-menu-espace-enseignant .menu li a.active ,div#block-menu-menu-espace-tourisme .menu li a:hover,div#block-menu-menu-espace-tourisme .menu li a.active, div#block-menu-menu-espace-ce .menu li a:hover,div#block-menu-menu-espace-ce .menu li a.active{
	background-color: #2d2b25;
	color: #f5f5f5;
	
}
.page-node.node-type-page-presse .group_contenu{
	padding-left:50px;
}
.page-node.node-type-page-presse .group_contenu .field-name-body > .field-items > .field-item > h4,.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item > h4 ,.page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item > h4, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item > h4{
	padding:0;
	margin-left: 0;
}
.node-type-page-presse > div > div > main > div.node-page-presse ,.node-type-page-enseignants > div > div > main > div.node-page-enseignants, .node-type-page-tourisme > div > div > main > div.node-page-tourisme, .node-type-page-comite > div > div > main > div.node-page-comite-entreprise{
    border-left: 10px solid;
	max-width: 90%;
    margin: 0 auto;
}
.node-type-page-enseignants > div > div > main > div.node-page-enseignants, .node-type-page-tourisme > div > div > main > div.node-page-tourisme, .node-type-page-comite > div > div > main > div.node-page-comite-entreprise{
    border-left: 0px;
	margin: 0 auto 0 0;
}
.page-node.node-type-page-presse .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item > h4:after, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item > h4:after, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item > h4:after{
	background-color:#231f20;
	left: -50px;
	width:80%;
}
.page-node.node-type-page-presse .field.field-name-post-date.field-type-ds.field-label-hidden {
    position: absolute;
    bottom: -30px;
}
.page-node.node-type-page-presse .field.field-name-post-date.field-type-ds.field-label-hidden .field-item.even:before {
    content: "Publié le ";
}
.page-node.node-type-page-presse .field.field-name-post-date.field-type-ds.field-label-hidden .field-item.even{
	font-family:'Eczar';
	color:#9b8c62;
	font-size:15px;
}
.page-node.node-type-page-presse .group_contenu .field-name-body > .field-items > .field-item > p,.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item > p, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item > p, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item > p{
	color:#231f20;
}
.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item > p:first-of-type strong, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item > p:first-of-type strong, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item > p:first-of-type strong{
	font-size:20px;
}
.field.field-name-field-dossier-presse.field-type-file.field-label-hidden span.file{
	line-height:normal;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
}
.field.field-name-field-dossier-presse.field-type-file.field-label-hidden span.file a , .field.field-name-field-communique-presse.field-type-file span.file a{
    text-decoration: none;
    color: #9b8c62;
    font-family: 'Eczar';
    font-size: 15px;
    padding: 10px 20px;
	line-height: normal;
    display: inline-block;
    margin: 10px 0;
}
.field.field-name-field-dossier-presse.field-type-file.field-label-hidden span.file span , .field.field-name-field-communique-presse.field-type-file span.file span{
	display:none;
}
.node-type-page-presse  div#block-addthis-addthis-block{
	margin-top:30px;
}
.node-type-page-presse .addthis_toolbox{
	display:none;
}

.field.field-name-field-photo-presse.field-type-node-reference .field-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.field.field-name-field-photo-presse.field-type-node-reference .field-items article{
	margin:5px;
}
.field.field-name-field-photo-presse.field-type-node-reference .field-items article header , .field.field-name-field-photo-presse.field-type-node-reference .field-items article .field.field-name-field-auteur-presse.field-type-text.field-label-hidden, .field.field-name-field-photo-presse.field-type-node-reference .field-items article .field.field-name-field-keyword-press.field-type-taxonomy-term-reference.field-label-inline.clearfix, .field.field-name-field-photo-presse.field-type-node-reference .field-items article .field.field-name-field-auteur-presse.field-type-text.field-label-inline.clearfix {
    display: none;
}
.field.field-name-field-photo-presse.field-type-node-reference .field-items article img {
    width: 230px;
    height: auto;
}

.field.field-name-field-photo-presse.field-type-node-reference.field-label-above .field-label{
    font-size: 40px;
    font-family: 'Eczar';
    padding-left: 0px;
    position: relative;
    line-height: 1;
    font-weight: 300;
    margin-left: 0px;
	margin: 20px 0;
}
.field.field-name-field-photo-presse.field-type-node-reference.field-label-above .field-label:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: -50px;
    width: 80%;
    height: 1px;
    background: #9b8c62;
}
/**phpto toutisme **/
.field.field-name-field-photos-tourisme.field-type-node-reference .field-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.field.field-name-field-photos-tourisme.field-type-node-reference .field-items article{
	margin:5px;
}
.field.field-name-field-photos-tourisme.field-type-node-reference .field-items article header , .field.field-name-field-photos-tourisme.field-type-node-reference .field-items article .field.field-name-field-auteur-tourisme.field-type-text.field-label-hidden, .field.field-name-field-photos-tourisme.field-type-node-reference .field-items article .field.field-name-field-keyword-press.field-type-taxonomy-term-reference.field-label-inline.clearfix, .field.field-name-field-photos-tourisme.field-type-node-reference .field-items article .field.field-name-field-auteur-tourisme.field-type-text.field-label-inline.clearfix {
    display: none;
}
.field.field-name-field-photos-tourisme.field-type-node-reference .field-items article img {
    width: 230px;
    height: auto;
}

.field.field-name-field-photos-tourisme.field-type-node-reference.field-label-above .field-label{
    font-size: 40px;
    font-family: 'Eczar';
    padding-left: 0px;
    position: relative;
    line-height: 1;
    font-weight: 300;
    margin-left: 0px;
	margin: 20px 0;
}
.field.field-name-field-photos-tourisme.field-type-node-reference.field-label-above .field-label:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: -50px;
    width: 80%;
    height: 1px;
    background: #9b8c62;
}

/** photo ce **/

.field.field-name-field-photos_ce.field-type-node-reference .field-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
.field.field-name-field-photos_ce.field-type-node-reference .field-items article{
	margin:5px;
}
.field.field-name-field-photos_ce.field-type-node-reference .field-items article header , .field.field-name-field-photos_ce.field-type-node-reference .field-items article .field.field-name-field-auteur-presse.field-type-text.field-label-hidden, .field.field-name-field-photos_ce.field-type-node-reference .field-items article .field.field-name-field-keyword-press.field-type-taxonomy-term-reference.field-label-inline.clearfix, .field.field-name-field-photos_ce.field-type-node-reference .field-items article .field.field-name-field-auteur-presse.field-type-text.field-label-inline.clearfix {
    display: none;
}
.field.field-name-field-photos_ce.field-type-node-reference .field-items article img {
    width: 230px;
    height: auto;
}

.field.field-name-field-photos_ce.field-type-node-reference.field-label-above .field-label{
    font-size: 40px;
    font-family: 'Eczar';
    padding-left: 0px;
    position: relative;
    line-height: 1;
    font-weight: 300;
    margin-left: 0px;
	margin: 20px 0;
}
.field.field-name-field-photos_ce.field-type-node-reference.field-label-above .field-label:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: -50px;
    width: 80%;
    height: 1px;
    background: #9b8c62;
}



.page-espace.page-espace-presse-pictures .group_contenu section:nth-child(2) h3,.page-espace.page-espace-enseignants-pictures .group_contenu section:nth-child(2) h3 ,.page-espace.page-espace-tourisme-pictures .group_contenu section:nth-child(2) h3 ,.page-espace.page-espace-comite-entreprise-pictures .group_contenu section:nth-child(2) h3 {
    display: flex;
    width: 100%;
    align-items: center;
}
.page-espace.page-espace-presse-pictures .group_contenu section:nth-child(2) h3:after,.page-espace.page-espace-enseignants-pictures .group_contenu section:nth-child(2) h3:after, .page-espace.page-espace-tourisme-pictures .group_contenu section:nth-child(2) h3:after,.page-espace.page-espace-comite-entreprise-pictures .group_contenu section:nth-child(2) h3:after{
	content:none;
}
.page-espace.page-espace-presse-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1),.page-espace.page-espace-enseignants-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1),.page-espace.page-espace-tourisme-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1),.page-espace.page-espace-comite-entreprise-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1){
    width: 40%;
    text-align: center;
    font-family: 'Eczar';
    font-size: 30px;
    border-right: 1px solid;
    margin-right: 20px;
    height: 60px;
    line-height: 60px;
}
.page-espace.page-espace-presse-pictures .group_contenu section:nth-child(2) h3 div:nth-child(2),.page-espace.page-espace-enseignants-pictures .group_contenu section:nth-child(2) h3 div:nth-child(2),.page-espace.page-espace-tourisme-pictures .group_contenu section:nth-child(2) h3 div:nth-child(2),.page-espace.page-espace-comite-entreprise-pictures .group_contenu section:nth-child(2) h3 div:nth-child(2){
	font-size: 15px;
}
section.cat-photos.clearfix {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
section.cat-photos.clearfix a.btn-cat {
    display: block;
    color: #9b8c62;
    text-decoration: none;
    border: 1px solid;
    padding: 5px 10px;
    margin-right: 10px;
	margin-bottom:10px;
	text-transform: capitalize;
}
section.cat-photos.clearfix a.btn-cat:hover , section.cat-photos.clearfix a.btn-cat.active{
    background-color: #9b8c62;
	color:white;
}

section.photos.clearfix {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
section.photos.clearfix .photo article header{
	display:none;
	
}
section.photos.clearfix .photo article .field.field-name-field-auteur-presse.field-type-text.field-label-hidden,section.photos.clearfix .photo article .field.field-name-field-auteur-enseignants.field-type-text.field-label-hidden{
	display:none;
}
section.photos.clearfix .photo article img {
    width: 170px;
    height: auto;
}

.page-node-121 article,.page-node-268 article,.page-node-269 article{
    border-left: 10px solid;
}
.page-node-121 .group_contenu .field-name-body > .field-items > .field-item > p ,.page-node-76 .group_contenu .field-name-body > .field-items > .field-item > p, .page-node-2855 .group_contenu .field-name-body > .field-items > .field-item > p, .page-node-2856 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-249 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-275 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-268 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-269 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-3888 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-3630 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-3635 .group_contenu .field-name-body > .field-items > .field-item > p,.page-node-3653 .group_contenu .field-name-body > .field-items > .field-item > p{
    color: #231f20;
}
.page-node-121 .group_contenu .field-name-body > .field-items > .field-item > p a ,.page-node-76 .group_contenu .field-name-body > .field-items > .field-item > p a, .page-node-2855 .group_contenu .field-name-body > .field-items > .field-item > p a, .page-node-2856 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-249 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-275 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-268 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-269 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-3888 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-3630 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-3635 .group_contenu .field-name-body > .field-items > .field-item > p a,.page-node-3653 .group_contenu .field-name-body > .field-items > .field-item > p a{
    color: #231f20;
    text-decoration: none;
}
.page-node-121 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-76 .group_contenu .field-name-body > .field-items > .field-item > h4:after, .page-node-2855 .group_contenu .field-name-body > .field-items > .field-item > h4:after, .page-node-2856 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-249 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-275 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-268 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-269 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-3888 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-3630 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-3635 .group_contenu .field-name-body > .field-items > .field-item > h4:after,.page-node-3653 .group_contenu .field-name-body > .field-items > .field-item > h4:after{
	background:#231f20;
}
.page-node-121 .group_contenu  input[type="text"],.page-node-121 .group_contenu  input[type="email"],.page-node-121 .group_contenu  textarea ,.page-node-76 .group_contenu  input[type="text"], .page-node-76 .group_contenu  input[type="email"],.page-node-76 .group_contenu textarea,.page-node-2855 .group_contenu input[type="text"], .page-node-2855 .group_contenu input[type="email"], .page-node-2855 .group_contenu textarea, .page-node-2856 .group_contenu input[type="text"], .page-node-2856 .group_contenu input[type="email"], .page-node-2856 .group_contenu textarea,.page-node-249 .group_contenu input[type="text"], .page-node-249 .group_contenu input[type="email"], .page-node-249 .group_contenu textarea,.page-node-275 .group_contenu  input[type="text"],.page-node-275 .group_contenu  input[type="email"],.page-node-275 .group_contenu  textarea,.page-node-268 .group_contenu  input[type="text"],.page-node-268 .group_contenu  input[type="email"],.page-node-268 .group_contenu  textarea,.page-node-269 .group_contenu  input[type="text"],.page-node-269 .group_contenu  input[type="email"],.page-node-269 .group_contenu  textarea, .page-node-3888 .group_contenu  input[type="text"],.page-node-3888 .group_contenu  input[type="email"],.page-node-3888 .group_contenu  textarea,.page-node-3630 .group_contenu  input[type="text"],.page-node-3630 .group_contenu  input[type="email"],.page-node-3630 .group_contenu  textarea,.page-node-3635 .group_contenu  input[type="text"],.page-node-3635 .group_contenu  input[type="email"],.page-node-3635 .group_contenu  textarea,.page-node-3653 .group_contenu  input[type="text"],.page-node-3653 .group_contenu  input[type="email"],.page-node-3653 .group_contenu  textarea{
    padding: 10px 20px;
    width: 100%;
    border-color: #231f20;
    border-width: 1px;
    color: #231f20;
    font-family: 'Roboto';
    font-size: 15px;
    margin: 10px 0;
}
.page-node-121 .group_contenu  input#edit-submit ,.page-node-76 .group_contenu  input#edit-submit, .page-node-2855 .group_contenu input#edit-submit, .page-node-2856 .group_contenu input#edit-submit,.page-node-249 .group_contenu  input#edit-submit,.page-node-275 .group_contenu  input#edit-submit {
    -webkit-appearance: none;
    background: transparent;
    border-style: double;
    border-width: 3px;
    border-color: #231f20;
    font-family: 'Roboto';
    font-size: 15px;
    padding: 10px 50px;
	cursor:pointer;
}
.page-node-121 .group_contenu  input#edit-submit:hover ,.page-node-76 .group_contenu  input#edit-submit:hover, .page-node-2855 .group_contenu input#edit-submit:hover, .page-node-2856 .group_contenu input#edit-submit:hover,.page-node-249 .group_contenu  input#edit-submit:hover,.page-node-275 .group_contenu  input#edit-submit:hover{
	background-color: #231f20;
	color:white;
	border-color:white;
}

/* page photo **/
.node-type-photos-tourisme .group_contenu img, .node-type-photos-ce .group_contenu img, .node-type-photos-enseignants .group_contenu img,.node-type-photos-presse .group_contenu img{
	display:block;
	width:100%;
	height:auto;
}
* {
  box-sizing: border-box;
}

html {
  font-size: 100%;
  line-height: 1.5em;
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-height: 100%;
}


a.return-to-hub {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    z-index: 1;
    left: 330px;
    top: 37px;
    color: white;
    text-decoration: none;
    padding: 5px 30px 5px 0px;
    border: 1px solid;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 16px;
}
a.return-to-hub:before {
    content: "";
    border: 10px solid;
    border-color: transparent white transparent transparent;
    margin-left: 20px;
    margin-right: 20px;
}
a.return-to-hub.scroll{
	color:#2d2b26;
}
a.return-to-hub.scroll:before{
	border-color: transparent #2d2b26 transparent transparent;
}
body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
}
.messages {
    position: absolute;
    max-width: 1050px;
    background: white;
	top: 600px;
    left: 100px;
    z-index: 10;
	
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

.skip-link__wrapper{
	display:none;
}
/*************************************************************************************************** RESP ********************************************************************************************** ********************************************************************************************************************************************************************************************************/
@media(max-width:761px){
	html body.admin-menu {
		margin-top: 100px !important;
	}
	/** header **/
	.i18n-es .header__region.region.region-header, .i18n-it .header__region.region.region-header, .i18n-nl .header__region.region.region-header, .i18n-ru .header__region.region.region-header, .i18n-ja .header__region.region.region-header, .i18n-zh-hans .header__region.region.region-header, .i18n-zh-hant .header__region.region.region-header, .i18n-ko .header__region.region.region-header, .i18n-pt-pt .header__region.region.region-header {
		width: 150px;
	}
	header.fixed {
		position: fixed;
		width: 100%;
		height: 80px;
		z-index: 100;
		background: #ebf7fa;
	}
	header.fixed.search {
		height: 110px;
	}
	.header__logo,header.fixed.menu-open .header__logo{
		display: inline-block;
		margin-top: 20px;
		margin-left: 20px;
		width: 100px;
		position: relative;
		z-index: 10;
	}
	
	.header.fixed .header__logo.menu ,.header.fixed .header__logo{
		display: inline-block;
		margin-top: 20px;
		margin-left: 20px;
		width: 150px;
		position: relative;
		z-index: 10;
		height: 60px;
	}
	.header .header__logo img{
		width:100%;
		height:120px;
	}
	.header.fixed .header__logo img{
		width:100%;
		height:auto;
	}
	.header.fixed .header__logo img.menu{
		width:100%;
		height:120px;
	}
	.view-slider-accueil .slick-dots {
		position: absolute;
		list-style: none;
		top: 36%;
		padding: 0;
		left: 20px;
	}
	.view-slider-accueil .div-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: left;
		height: 100%;
		padding-left: 50px;
		line-height: 1;
	}
	.bottom-menu-resp {
		margin-left: -20px;
		background: #2d2b25;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		color: white;
		padding: 10px 0 0;
	}
	#block-better-jump-menu-menu-espace{
		/* display:none; */
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open{
		background-color:transparent;
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open, #block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open * {
		color: white;
		border-color: white;
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump.menu-open *{
		background-color: rgba(17, 17, 17, 0.7);
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump #edit-jump option:nth-child(2){
		display:block;
	}
	.header__region.region.region-header {
		position: absolute;
		top: 20px;
		right: 20px;
		width: auto;
		width: 170px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.down.menu-open:after {
		border-top-color: white;
	}
	#block-better-jump-menu-menu-espace .form-item.form-type-select.form-item-jump.up.menu-open:after {
		border-bottom-color: white;
	}
	/** btn social header **/
	#block-menu-menu-social {
		position: static;
		display: block;
		top: 50px;
		z-index: 1000;
		text-align:center;
	}
	header.fixed #block-menu-menu-social.menu-open {
		display: block;
	}
	#block-menu-menu-social .menu:after {
		content: none;
	}
	#block-menu-menu-social .menu:before {
		content: none;
	}
	#block-menu-menu-social .menu {
		padding: 10px 0;
		height: auto;
		width:auto;
		display: inline-flex;
		margin-top: 0;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-left: -20px;
		margin-bottom: 0;
	}
	#block-menu-menu-social.menu-open .menu li {
		filter: none;
	}
	/** lang switcher **/
	
	.ddsDark .dd-container {
		position: relative;
		width:70px !important;
	}
	.ddsDark .dd-select {
		background: none repeat scroll 0 0 rgba(17, 17, 17, 0.7) !important;
		width:70px !important;
		display:none;
	}
	.ddsDark .dd-select.menu{
		display:block;
	}
	.ddsDark .dd-options.menu {
		background: #ebf7fa !important;
		width: 125px !important;
	}
	.ddsDark .dd-selected label {
		line-height: 1.4 !important;
		display: none;
		font-size:0;
	}
	.ddsDark .dd-selected {
		display: block;
		font-weight: bold;
		overflow: hidden;
		padding: 5px;
		color: #fff;
		text-decoration: none;
		}
	/** search header **/
	#block-custom-search-blocks-1 {
		width: 35px;
		height: 35px;
		background-image: url(../images/search.png);
		background-repeat: no-repeat;
		background-size: contain;
		z-index: 9;
		cursor: pointer;
		position: static;
	}
	#custom-search-blocks-form-1 {
		right: 0;
		left: auto;
		top: 40px;
	}
	#edit-custom-search-blocks-form-1--2::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color:#9b8c62;
	  font-size:17px;
	  opacity:0.7;
	  text-align:center;
	  font-weight:bold;
	}
	#edit-custom-search-blocks-form-1--2::-moz-placeholder { /* Firefox 19+ */
	  color: #9b8c62;
	  font-size:17px;
	  opacity:0.7;
	  font-weight:bold;
	  text-align:center;
	}
	#edit-custom-search-blocks-form-1--2:-ms-input-placeholder { /* IE 10+ */
	  color: #9b8c62;
	  font-size:17px;
	  opacity:0.7;
	  font-weight:bold;
	  text-align:center;
	}
	#edit-custom-search-blocks-form-1--2:-moz-placeholder { /* Firefox 18- */
	  color: #9b8c62;
	  font-size:17px;
	  opacity:0.7;
	  font-weight:bold;
	  text-align:center;
	}
	#block-custom-search-blocks-1 .search-form input#edit-submit--2 {
		width: 20px;
		padding-top: 5px;
	}
	#edit-custom-search-blocks-form-1--2 {
		border: 0;
		/* width: 130px; */
		width: auto;
		height: 30px;
		margin-right: 10px;
		background: transparent;
		font-size:17px;
	}
	/** main menu header **/
	#block-system-main-menu {
		width: 35px;
		height: 35px;
		background-image: url(../images/menu.png);
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		position: relative;
		z-index: 9;
		cursor: pointer;
	}
	#main-menu {
		display: none;
		background: #ebf7fa;
		padding-left: 20px;
		border-bottom: 5px solid #2d2b25;
		position: absolute;
		z-index: 1;
		width: 100%;
		height: auto;
		top: 0px;
		/* position: relative; */
		z-index: 1;
		padding-top: 250px;
	}
	#main-menu #menu {
		position: relative;
		border-left: 1px solid black;
		width: 100%;
		top: 0;
		padding-left: 0;
		margin-top: -150px;
		padding-top: 70px;
		left: 0;
		right: 0;
		max-height: 418px;
		height: auto;
		padding-bottom:10px;
		margin-bottom: 0;
		overflow: auto;
	}
	#main-menu #menu > li:before {
		content: "";
		width: 5px;
		height: 20px;
		background-color: black;
		display: inline-block;
		margin-right: 10px;
	}
	#main-menu #menu > li {
		width: auto;
		/* background: red; */
		font-size: 20px;
		color: black;
		padding: 20px 0;
		position:relative;
	}
	#main-menu #menu > li > a {
		font-size: 25px;
	}
	#main-menu #menu > li:after {
		content: "";
		width: 25px;
		height:25px;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 20px;
		background-image:url("../images/plus-resp.png");
		background-repeat:no-repeat;
		cursor:pointer;
	}
	#main-menu #menu > li.no-sub:after{
		content:none;
	}
	#main-menu #menu > li.open:after{
		background-image:url("../images/moins-resp.png");
	}
	#main-menu #menu > li:hover {
		width: auto;
		color: black;
		font-weight: normal;
	}
	#main-menu li:hover > a {
		color: black;
	}
	#main-menu #menu > li:hover:before {
		background-color: black;
	}
	#main-menu #menu > li.open:before {
		background-color: #9b8c62;
	}
	#main-menu li.open > a {
		color: #9b8c62;
	}
	#main-menu #menu > li.open {
		width: auto;
		color: #9b8c62;
		font-weight: bold;
	}
	#main-menu #menu > li > .menu {
		opacity: 0;
		position: static;
		height: auto;
		display: none;
		padding-left: 20px;
		padding-right: 0px;
		width: auto;
	}
	
	#main-menu #menu > li:hover > .menu {
		display: none;
	}
	#main-menu #menu > li.open > .menu {
		display:flex;
		flex-direction: column;
		opacity: 1;
		z-index: 100;
		justify-content: space-around;
		padding-top: 15px;
	}

	#main-menu #menu > li > .menu > li {
		text-align: left;
		color: black;
		font-size: 15px;
		padding: 5px 0px;
		position:relative;
	}
	#main-menu #menu > li> .menu > li:after {
		content: "";
		width: 20px;
		height:20px;
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 7px;
		background-image: url(../images/plus-resp.png);
		background-repeat: no-repeat;
		cursor: pointer;
		background-size: contain;
	}
	#main-menu #menu > li> .menu > li.open:after{
		background-image:url("../images/moins-resp.png");
	}
	#main-menu #menu > li > .menu > li.no-sub:after{
		content:none;
	}
	#main-menu #menu > li > .menu > li:hover {
		color:black;
		font-weight: normal;
	}
	#main-menu #menu > li > .menu > li.open {
		color: #9b8c62;
		font-weight: bold;
	}
	#main-menu #menu > li > .menu > li:hover > .menu {
		display: none;
	}
	#main-menu #menu > li > .menu > li.open > .menu {
		opacity: 1;
		display: flex;
		flex-direction: column;
		padding-left: 15px;
		margin: 5px 0;
	}
	#main-menu #menu > li > .menu > li > .menu > li {
		text-align: left;
		color: black;
		font-size: 14px;
	}
	#main-menu #menu > li > .menu > li > .menu > li a.clicked{
		color:#9b8c62;
	}
	/** btn info accueil **/
	.view-btn-accueil .view-content .views-row {
		width: 190px;
		margin: 0 20px;
		height: 220px;
		/* background: black; */
		/* color: #ebf7fa; */
		padding: 10px;
		font-family: 'Eczar';
		font-size: 24px;
		cursor: pointer;
		background: #ebf7fa;
		color: black;
		max-width:auto;
	}
	.view-btn-accueil .view-content .views-row .btn-accueil-content{
		border: 1px solid black;
	}
	.view-btn-accueil .view-content .views-row .views-field-field-image-over {
		display:block;
	}
	.view-btn-accueil .view-content .views-row .views-field.views-field-field-image{
		display:none;
	}
	/** bloc info visite accueil **/
	.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul {
		list-style: none;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		max-width: 940px;
		margin: 20px auto;
	}
	.view-bloc-visite-accueil .views-field-field-bloc-information-accueil-v .item-list > ul > li {
		text-align: center;
		border: 1px solid #9b8c62;
		width: 220px;
		height: 270px;
		position: relative;
		margin: 5px 0;
	}
	.view-slider-accueil .div-content .views-field-title {
		color: white;
		font-size: 35px;
		font-family: 'Eczar';
		font-weight: 500;
		padding-right: 80px;
	}
	/** bloc info activité  accueil **/
	.view-bloc-activit-s-accueil .accroche-acti {
		background: #9b8c62;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		color: white;
		width: auto;
		height: auto;
		padding: 10px;
	}
	.view-bloc-activit-s-accueil .accroche-acti .views-field-field-accroche-activites {
		width: auto;
		font-family: 'Eczar';
		font-size: 17px;
		text-align: center;
		padding: 10px 35px;
	}
	.view-bloc-activit-s-accueil .views-field-field-boutons-activites .item-list > ul {
		padding: 0;
		list-style: none;
		display: flex;
		flex-direction: row;
		max-width: 940px;
		margin: 20px auto;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.view-bloc-activit-s-accueil .accroche-acti .views-field-field-liens a {
		color: white;
		font-family: 'Roboto';
		font-size: 15px;
		border: 1px solid white;
		padding: 5px 60px;
		text-decoration: none;
		font-weight: 300;
		margin: 10px 0;
		display: block;
	}
	/** bloc info agenda home **/
	.views-field-field-mois .field-content ul {
		margin: 20px auto;
		padding: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		max-width: 940px;
		list-style: none;
	}
	.accroche-billet{
		background: #9b8c62;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		color: white;
		width: auto;
		height: auto;
		padding: 10px;
	}
	.accroche-billet .views-field-field-accroche-billetterie{
		width: auto;
		font-family: 'Eczar';
		font-size: 17px;
		text-align: center;
		padding: 10px 35px;
	}
	.accroche-billet .views-field-field-liens a{
		color: white;
		font-family: 'Roboto';
		font-size: 15px;
		border: 1px solid white;
		padding: 5px 60px;
		text-decoration: none;
		font-weight: 300;
		margin: 10px 0;
		display: block;
	}
	.views-field-field-pass-d-entree ul {
		margin: 20px auto;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		max-width: 940px;
		list-style: none;
	}
	.views-field-field-pass-d-entree ul li {
		height: 275px;
		width: 170px;
		border-width: 2px;
		border-style: solid;
		position: relative;
		margin: 10px 0;
	}
	/** blog app resp **/
	#block-block-6 {
		display:block;
	}
	#block-block-6 h2{
	display:none;
	}
	#block-block-6 .all{
		display:flex;
		flex-direction: column;
		/* justify-content:center; */
		align-items:center;
	}
	#block-block-4{
		display:none;
	}
	#block-block-6 .all .gauche{
		width: 100%;
		height: auto;
		background-color: #d8eaed;
		padding-left: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 0px 0 20px;
	}
	#block-block-6 .all .gauche .phone{
		width: 70px;
		height: 135px;
		background-image: url(/sites/all/themes/pdg_theme_picxv/images/phone.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		margin: 20px;
	}
	#block-block-6 .all .gauche .content{
		width: auto;
		/* padding-left: 60px; */
		/* padding-right: 20px; */
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	#block-block-6 .all .gauche .content .head{
		font-family:'Eczar';
		font-size:34px;
		line-height: 1.2;
		width: 195px;
	}
	#block-block-6 .all .gauche .texte a{
		color:black;
		font-family: 'Work Sans';
	}
	#block-block-6 .all .gauche .texte{
		font-size:16px;
		font-family: 'Work Sans';
		padding: 0 10px;
	}
	#block-block-6 .all .droite{
		display:flex;
		flex-direction:row-reverse;
		justify-content:space-around;
		align-items:center;
		height: 100px;
		margin-left:0px;
		width: 100%;
	}
		
	#block-block-6 .all .droite a{
		text-decoration:none;
	}
	#block-block-6 .all .droite .Inul a{
		width:143px;
		height:55px;
		display:block;
		font-size:0;
		/* background-image:url("/sites/all/themes/pdg_theme_picxv/images/appInul.jpg"); */
		background-size:contain;
		background-repeat:no-repeat;
	}
	#block-block-6 .all .droite .android a{
		width:143px;
		height:58px;
		display:block;
		font-size:0;
		/* background-image:url("/sites/all/themes/pdg_theme_picxv/images/appAndroid.jpg"); */
		background-size:contain;
		background-repeat:no-repeat;
	}
	.i18n-fr #block-block-6 .all .droite .Inul a{
	background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_FR.png");
	}
	.i18n-fr #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-FR-163x49.png");
	}

	.i18n-en #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_US-UK.png");
	}
	.i18n-en #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-EN-163x49.png");
	}

	.i18n-de #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_DE.png");
	}
	.i18n-de #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-DE-163x49.png");
	}

	.i18n-es #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_ES.png");
	}
	.i18n-es #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-ES-163x49.png");
	}

	.i18n-it #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_IT.png");
	}
	.i18n-it #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-IT-163x49.png");
	}

	.i18n-nl #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_NL.png");
	}
	.i18n-nl #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-NL-163x49.png");
	}

	.i18n-pt-pt #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_PT.png");
	}
	.i18n-pt-pt #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-PT-163x49.png");
	}

	.i18n-ru #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_RU.png");
	}
	.i18n-ru #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-RU-163x49.png");
	}

	.i18n-ja #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_JP.png");
	}
	.i18n-ja #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-JP-163x49.png");
	}

	.i18n-zh-hant #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_CN.png");
	}
	.i18n-zh-hant #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-CN-163x49.png");
	}

	.i18n-zh-hans #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_HK.png");
	}
	.i18n-zh-hans #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-HK-163x49.png");
	}

	.i18n-ko #block-block-6 .all .droite .Inul a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/App_Store_Badge_KR.png");
	}
	.i18n-ko #block-block-6 .all .droite .android a{
		background-image:url("/sites/all/themes/pdg_theme_picxv/images/google-play-badge-KR-163x49.png");
	}
	/** bloc les rdv accueil **/
	.view-les-prochains-rendez-vous {
		margin-top: 110px;
		position: relative;
	}
	.view-les-prochains-rendez-vous .view-header {
		position: absolute;
		top: -113px;
		left: 10%;
		width: 260px;
		font-family: 'Eczar';
		height: 113px;
		font-size: 30px;
		line-height: 1;
		border-left: 1px solid black;
		padding-left: 20px;
	}
	.view-les-prochains-rendez-vous .content-all-pro {
		width: 80%;
		height: auto;
		margin-top: -150px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		z-index: 1;
		background-color: #9b8c62;
		border: 0px solid #9b8c62;
	}
	.view-les-prochains-rendez-vous .arrows {
		position: absolute;
		top: 250px;
		left: 50% !important;
		margin-left: -40%;
		width: 80%;
		display: flex;
		flex-direction: row;
		z-index: 90;
		justify-content: space-between;
		align-items: center;
	}
	.view-les-prochains-rendez-vous .views-field-field-image img {
		display: block;
		width: 100%;
		height:430px;
		object-fit: cover;
		object-position: center;
	}
	.view-les-prochains-rendez-vous .top-pro {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		background-color: white;
		text-transform: uppercase;
		text-align: center;
	}
	.view-les-prochains-rendez-vous .top-pro .views-field-nothing {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 29%;
		height: 100%;
		font-family: 'Roboto';
		font-weight: 900;
		font-size: 15px;
		padding: 10px 0;
	}
	.view-les-prochains-rendez-vous .top-pro .views-field-field-texte-de-la-date {
		background-color: black;
		color: white;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		border-left: 0;
		width: 100%;
		height: 100%;
		font-family: 'Roboto';
		font-weight: 900;
		font-size: 17px;
		padding: 10px 0;
	}
	.view-les-prochains-rendez-vous .content-pro {
		padding: 20px;
	}
	.view-les-prochains-rendez-vous .content-pro .views-field-title {
		font-family: 'Eczar';
		color: white;
		font-size: 24px;
		margin-bottom: 20px;
		padding-right: 70px;
	}
	.view-les-prochains-rendez-vous .views-field-field-liens ul li a {
		display: block;
		padding: 10px 20px;
		border: 1px solid #d8eaed;
		color: #d8eaed;
		font-family: 'Roboto';
		font-weight: bold;
		text-decoration: none;
		margin-right: 20px;
		width: 100%;
		text-align: center;
	}
	/** bloc 5 espaces **/
	.view-bloc-5-espaces-culturels {
		margin-left: 20px;
		margin-right: 20px;
		width: auto;
		height: 390px;
		margin-top: 230px;
		margin-bottom: 40px;
		background-color: #f5f5f5;
	}
	.view-bloc-5-espaces-culturels .view-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: auto;
    /* margin-top: 40px; */
	}
	.view-bloc-5-espaces-culturels .views-field-field-image img {
		width: 100%;
		height: 340px;
		display: none;
		left: 0;
		top: -200px;
		z-index: -1;
		object-fit: cover;
		position: absolute;
	}
	.view-bloc-5-espaces-culturels .views-field-field-chapo-edit {
		display: none !important;
		position: absolute;
		right: 10px;
		top: 20px;
		width: 200px;
	}
	.view-bloc-5-espaces-culturels .link-contenu-cultu {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		width: 220px;
		height: 50px;
		margin-left: 0;
		border-style: solid;
		border-width: 2px;
		padding: 10px 15px;
		cursor: pointer;
	}
	/** bloc carte et visite 360 **/
	.view-bloc-carte-visite .background-image-formatter {
		width: 100%;
		height: 535px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.view-bloc-carte-visite .background-image-formatter .bloc-accroche-cavi {
		width: 280px;
		height: auto;
		color: white;
		background-color: #9b8c62;
		font-family: 'Roboto';
		font-weight: bold;
		font-size: 19px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 20px;
		margin-top: 30px;
	}
	
	.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		width: auto;
		height: auto;
	}
	.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi {
		width: 220px;
		height: 160px;
		margin: 10px 0;
		border: 10px solid #d8eaed;
	}
	.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi a {
		margin-top: 0;
	}
	.view-bloc-carte-visite .background-image-formatter .all-lien-bloc-cavi .lien-bloc-cavi .lien-bloc-inner-cavi {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		align-items: center;
		cursor: pointer;
		height: 100%;
		padding: 10px 0;
	}
	/** bloc social wall accueil **/
	.view-sc .view-header {
		height: 370px;
		color: white;
		font-size: 30px;
		padding: 0px;
		font-family: 'Eczar';
		background-color: #9b8c62;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}
	.view-sc .view-content {
		display: flex;
		flex-direction: row;
		max-width: 760px;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		margin: 0 auto;
	}
	.view-sc .views-row {
		width: 240px;
		height: 400px;
		background: white;
		margin: 10px 0;
	}
	.view-sc .btns-wall {
		padding: 0;
		width: 220px;
		display: flex;
		margin-top: 0;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		margin: 0;
	}
	.view-sc .btns-wall > div:nth-child(1) {
		font-family: 'Roboto';
		font-size: 15px;
		font-weight: bold;
		border: 1px solid white;
		padding: 13px 20px;
		line-height: 1;
	}
	.view-sc .btns-wall > div {
		font-family: 'Roboto';
		font-size: 15px;
		font-weight: bold;
		border: 1px solid white;
		padding:20px;
		line-height: 1;
		width: 100%;
		background-size: auto;
		margin: 5px 0;
		text-align: center;
	}
	/** bloc blog accueil **/
	.view-bloc-blog-accueil .background-image-blog .views-field-title {
		font-family: 'Serendity';
		color: white;
		font-size: 45px;
		line-height: 1;
		text-align: center;
		padding: 0 20px;
	}
	/** bloc incontournable  accueil **/
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .views-field-title {
		font-family: 'Eczar';
		font-size: 24px;
		border-left: 1px solid #9b8c62;
		line-height: 1;
		margin-left: 20px;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: -1px;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: auto;
		background-color: #f4f4f4;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .view-id-bloc_accueil_les_incontournables.view-display-id-block_1 {
		width: auto;
		height: auto;
		margin: 20px 0 0;
	}

	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-header .views-field-body {
		display: none;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content {
		width: 100%;
		height: 420px;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-title {
		font-family: 'Eczar';
		font-size: 22px;
		color: white;
		width: 80%;
		height: 55px;
		background-color: #9b8c62;
		/* line-height: 1; */
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		padding-left: 30px;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-body {
		font-family: 'Roboto';
		font-weight: 300;
		color: white;
		font-size: 13px;
		padding-left: 30px;
		padding-right: 10px;
		height: 195px;
		margin: 15px 0;
		overflow: hidden;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .views-row .background-image-incontrournable .views-field-field-liens a {
		font-family: 'Roboto';
		font-weight: bold;
		display: block;
		border: 1px solid #d8eaed;
		color: #d8eaed;
		text-decoration: none;
		margin-left: 30px;
		width: 131px;
		height: 30px;
		line-height: 1;
		padding: 5px 25px;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows {
		position: absolute;
		bottom: 10px;
		left: 0px;
		height: 23px;
		width: 100%;
		padding: 10px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows .left-inc.slick-prev,.view-id-bloc_accueil_les_incontournables.view-display-id-block > .view-content .arrows .right-inc.slick-next {
		filter:invert(100%);
	}
	/** bloc actu accueil **/
	.view-bloc-actu-accueil {
		max-width: auto;
		height: auto;
		margin: 0 auto;
	}
	.i18n-fr .view-bloc-actu-accueil {
		display: block;
		max-width: auto;
		height: auto;
	}
	.view-bloc-actu-accueil .view-header {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	.view-bloc-actu-accueil .view-header p {
		font-family: 'Eczar';
		font-size: 25px;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 10px;
		border-left: 1px solid #9b8c62;
		margin: 0;
		line-height: 1;
		padding-right: 20px;
		width: auto;
		margin-left: 30px;
		margin-bottom: 10px;
	}
	.view-bloc-actu-accueil .view-header a {
		color: #9b8c62;
		border: 1px solid #9b8c62;
		padding: 10px;
		font-family: 'Roboto';
		font-size: 15px;
		text-decoration: none;
		margin-bottom: 10px;
	}
	.view-bloc-actu-accueil .view-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	
	.view-bloc-actu-accueil .view-content .views-row {
    width: 90%;
    margin: 10px 0;
	}
	.view-bloc-actu-accueil .view-content .views-row .background-image-actu {
		/* background-size: 2700px; */
	}
	/** bloc footer menu **/
	#block-menu-menu-menu-footer > ul.menu {
		display: none;
	}
	/** footer bottom **/
	.region-blockgroup--none2- {
		display: flex;
		flex-direction: column;
		ustify-content: space-between;
		align-items: center;
		max-width: 950px;
		margin: 0 auto;
		padding: 20px 0;
	}
	div#block-menu-menu-mentions ul.menu {
    margin-left: 0px;
}
	/** form NL footer **/
	#webform-client-form-1856 > div {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		border: 1px solid white;
		width: 220px;
		height: 35px;
		margin-top: 30px;
		position:relative;
	}
	.i18n-de #webform-client-form-1856 > div:before{
		left: 0;
	}
	#webform-client-form-1856 > div:before {
		content: "Restons en contact";
		font-family: 'Eczar';
		font-size: 17px;
		color: #9b8c62;
		position: absolute;
		top: -30px;
		left: 0;
		right: 0;
		text-align: center;
		display: block;
	}
	/** logo bas ***/
		.view-bloc-logo-bas-de-page .item-list {
		background: #9b8c62;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		padding: 10px 0;
	}
	.view-bloc-logo-bas-de-page .item-list ul {
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		height: auto;
		list-style: none;
		flex-wrap: wrap;
		margin: 0 auto;
		padding: 0 30px;
	}
	.view-field-collection-view-partenaire .view-content {
		flex-wrap: wrap;
	}
	.messages {
		position: absolute;
		width: 200px;
		background: white;
		display:none;
		top: 80px;
		/* left: 250px; */
	}
	
	/********************************* HUB *****************************************/
	/** retour au hub **/
	a.return-to-hub {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    z-index: 1;
    left: 330px;
    top: 37px;
    color: white;
    text-decoration: none;
    padding: 5px 5px 5px 0px;
    border: 1px solid;
    font-family: 'Roboto';
    font-weight: bold;
    font-size: 16px;
}
a.return-to-hub:before {
    content: "";
    border: 10px solid;
    border-color: transparent white transparent transparent;
    margin-left: -5px;
    margin-right: 5px;
}
	.HUB .HUB-header {
		height: 570px;
		background-size: cover;
		background-position: center;
		padding: 0 0 0 20px;
		padding-top: 220px;
		color: white;
		position: relative;
	}
	.HUB .HUB-header .HUB-header-image {
		border-left: 0;
		padding-left: 0;
		padding-right: 20px;
	}
	.HUB .HUB-header .HUB-header-image .views-field-title {
		font-family: 'Eczar';
		font-size: 33px;
		font-weight: 300;
		line-height: 1;
	}
	.HUB .HUB-header .HUB-header-image .views-field-field-chapo-edit {
		font-family: 'Roboto';
		font-size: 16px;
		color: white;
		width: auto;
	}
	.HUB .HUB-header .control-hub {
		/* max-width: 360px; */
		max-width: 100%;
		text-align: center;
		display: block;
		height:60px;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		flex-wrap: nowrap;
		position: absolute;
		bottom: -30px;
		overflow:hidden;
		width:100%;
		left: 50%;
		margin-left: -50%;
	}
	.HUB .HUB-header .control-hub.rows2{
		margin-left:-50%;
		width:100%;
	}
	.HUB .HUB-header .control-hub.open {
		height:auto;
		bottom: -510px;
		display:flex;
	}
	.HUB .HUB-header .control-hub.open.rows1 {
		height: auto;
		bottom: -30px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows2 {
		height: auto;
		bottom: -90px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows3 {
		height: auto;
		bottom: -150px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows4 {
		height: auto;
		bottom: -210px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows5 {
		height: auto;
		bottom: -270px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows6 {
		height: auto;
		bottom: -330px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows7 {
		height: auto;
		bottom: -390px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows8 {
		height: auto;
		bottom: -450px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows9 {
		height: auto;
		bottom: -510px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows10 {
		height: auto;
		bottom: -570px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows11 {
		height: auto;
		bottom: -630px;
		display: flex;
	}
	.HUB .HUB-header .control-hub.open.rows12 {
		height: auto;
		bottom: -690px;
		display: flex;
	}
	.HUB .HUB-header .control-hub .plus-control-hub {
		display: block;
		position: absolute;
		top: 19px;
		right: 12%;
		width: 20px;
		height: 20px;
		background-image: url(../images/plus-resp.png);
		filter: brightness(0%) invert(100%);
		background-size: contain;
	}
	.HUB .HUB-header .control-hub.open .plus-control-hub {
		background-image: url(../images/moins-resp.png);
		filter: brightness(0%) invert(100%);
	}
	.HUB .HUB-header .control-hub .outer-hub-link {
		width: 80%;
		padding: 7px;
		height: 60px;
		background-color: #2d2b25;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		margin:0 auto;
	}
	.HUB .HUB-header .control-hub .outer-hub-link.first{
		order:-1;
	}
	.HUB .HUB-header .control-hub .outer-hub-link a {
		color: #d8eaed;
		text-decoration: none;
		width: 80%;
		height: auto;
		padding: 5px;
		border: 1px solid #d8eaed;
		font-family: 'Roboto';
		font-size: 10px;
		text-transform: uppercase;
		font-weight: 300;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.HUB > .view-content {
		margin-top: 50px;
	}
	.HUB .hub-content{
		width:100%;
	}
	.HUB > .view-content .views-field.views-field-field-date-debut > div > span {
		flex-direction:column;
	}
	.HUB > .view-content .views-row.views-row-odd,.HUB > .view-content .views-row.views-row-even,.HUB > .view-content .views-row.adapt.views-row-even {
		flex-direction: column;
		width: 100%;
		margin: 10px auto;
		padding: 0 10%;
	}
	.HUB .views-field-field-image-hub-activites ul li{
		height:210px;
	}
	.HUB .views-field-field-image-hub-activites ul li.first.last{
		padding:0;
		display:block;
	}
	.HUB .views-field-field-image-hub-activites ul li.last{
		padding:0;
		display:none;
	}
	.HUB .views-field.views-field-field-image-hub-activites img{
		width: 100%;
		height: 210px;
		object-fit: cover;
		object-position: center;
	}
	.HUB > .view-content .views-row.views-row-odd .views-field-title{
		text-align:left;
	}
	.HUB > .view-content .views-field-title {
		padding-left: 20px;
		padding-bottom:10px;
	}
	.HUB > .view-content .views-field-title span {
		font-family: 'Eczar';
		font-size: 24px;
		font-weight: 300;
		display: block;
		padding: 10px;
		border-left:1px solid #9b8c62;
	}
	.HUB > .view-content .views-field-title:after {
		content: none;
	}
	.HUB > .view-content .views-row.views-row-odd .views-field-field-chapo-edit{
		text-align:left;
	}
	.HUB > .view-content .views-field-field-chapo-edit {
		font-family: 'Roboto';
		font-weight: 100;
		padding-right: 20px;
		padding-left: 0;
		font-size: 13px;
	}
	.HUB > .view-content .views-field-php a {
		font-family: 'Roboto';
		font-size: 15px;
		color: #9b8c62;
		border: 1px solid #9b8c62;
		display: block;
		width: 115px;
		height: 37px;
		padding: 5px 24px;
		margin: 20px 40px 20px 0;
		text-decoration: none;
	}
	.HUB > .view-content .views-row.views-row-odd .views-field-php a {
		text-align: left;
		margin: 20px 40px 20px 0;
	}
/******************************************************************* contenu **********************************************************/
	a.return-to-hub {
		left: 10px;
		top: 148px;
		/* width: 100px; */
	}
	a.return-to-hub.scroll {
		display:none;
	}
	span.pdg-video-embed iframe{
		width:100%;
	}
	.page-node .group_accroche {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	.page-node .group_accroche .field-name-field-chapo-edit {
		width: 100% !important;
		height: auto;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		color: white;
		font-family: 'Eczar';
		/* padding-left: 0 !important; */
		font-size: 17px;
		background: #9b8c62;
		margin: 0px auto 10px;
		padding: 10px !important;
	}
		.page-node .group_contenu {
		/* display: none; */
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.node-type-page-presse > div > div > main > div.node-page-presse, .node-type-page-enseignants > div > div > main > div.node-page-enseignants, .node-type-page-tourisme > div > div > main > div.node-page-tourisme, .node-type-page-comite > div > div > main > div.node-page-comite-entreprise {

		max-width: 100%;
		margin: 0 auto;
	}
	.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item ul.pdg-document-bef {
		width: 100%;
	}
	.page-node.node-type-page-enseignants span.pdg-document img.file-icon, .page-node.node-type-page-tourisme span.pdg-document img.file-icon, .page-node.node-type-page-comite span.pdg-document img.file-icon {
		object-fit: contain;
		width: auto;
		margin: 0;
		margin-right: 20px;
	}
	.page-node.node-type-page-enseignants .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper, .page-node.node-type-page-tourisme .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper, .page-node.node-type-page-comite .group_contenu .field-name-body > .field-items > .field-item p.pdg-document-wrapper {
		width: 100%;
	}
	.page-node .group_contenu img {
		width: 100%;
		margin: 0 auto;
		object-fit: cover;
		object-position: center;
	}
	.page-node .group_contenu img.file-icon {
		width: auto;
		object-fit: contain;
		margin:0;
	}
	.page-node .group_contenu .field-name-body > .field-items > .field-item > h3:before {
		content:none;
	}
	.page-node .group_contenu .field-name-body > .field-items > .field-item > h3 {
		font-size: 24px;
		font-family: 'Eczar';
		width: auto;
		padding-left: 0;
		position: relative;
		line-height: 1;
		font-weight: 500;
		margin-left: 0;
	}
	.page-node .group_contenu .field-name-body > .field-items > .field-item > h4 {
		font-size: 24px;
		font-family: 'Eczar';
		padding-left: 0;
		position: relative;
		line-height: 1;
		font-weight: 500;
		margin-left: 0;
	}
	
	.page-node .group_contenu .field-name-body > .field-items > .field-item > h4:after {
		content: none;
	}
	.page-node .group_contenu .field-name-body > .field-items > .field-item h6{
	display:flex;
	flex-direction:column;
	}
	div#block-menu-menu-espace-enseignant-2 ul.menu li a{
		display:none;
	}
	.page-node .group_contenu .field-name-body > .field-items > .field-item > p{
		text-align:justify;
		font-size: 14px;
	}
	.layout-3col__left-sidebar {
		width: 80%;
		margin:0 auto;
		display: none;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		position: static;
		right: 0;
		top: 0;
	}
	#block-addthis-addthis-block {
		max-width: 1070px;
		background-color: #d8eaed;
		width: 80% !important;
		margin: 20px auto -11px !important;
		position: relative;
		z-index: 1;
	}
	.addthis_toolbox {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 40px 0 10px;
		position: relative;
		margin-bottom: -10px;
		margin-top: 10px;
	}
	.addthis_toolbox .titre-RS-share {
		font-family: 'Eczar';
		font-weight: 300;
		font-size: 18px;
		color: black;
		padding: 0;
		position: absolute;
		top: 10px;
		left: 0%;
		right:0;
		text-align:center;
		margin-left: 0;
	}
	/** sitemapp **/
	.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: flex-start;
		list-style: none;
		padding: 0;
		background: #f5f5f5;
		margin: 0;
		padding-bottom: 20px;
	}
	.page-module-sitemap .layout-3col.layout-swap .layout-3col__full > ul.menu > li {
		width: 258px;
		margin: 0 auto;
	}
	.page-module-sitemap .footer-site-map {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
	}
	.page-module-sitemap .footer-site-map .menu2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 0;
		list-style: none;
		width: 80%;
		height: 190px;
		background: white;
		margin: 0 auto;
	}
	.page-module-sitemap .footer-site-map .menu2 li {
		height: 50px;
		width: 49%;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.page-module-sitemap .footer-site-map ul.menu.menu3 {
		height: 190px;
		padding: 0;
		width: 100%;
		margin: 0;
	}
	/** phototèc **/
	.page-espace #background {
		height: 660px;
		display: flex;
		background-size: cover;
		background-position: center;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		padding-left: 20px;
		background-color: #9b8c62;
		filter: opacity(0.99);
	}
	.page-espace #background h1 {
		margin: 0;
		color: white;
		padding-left: 20px;
		border-left: 5px solid #d8eaed;
		font-size: 40px;
		font-family: 'Eczar';
		/* width: 170px; */
		width: auto;
		line-height: 1;
	}
	.page-espace.page-espace-presse-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1), .page-espace.page-espace-enseignants-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1), .page-espace.page-espace-tourisme-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1), .page-espace.page-espace-comite-entreprise-pictures .group_contenu section:nth-child(2) h3 div:nth-child(1) {
		width: 40%;
		text-align: center;
		font-family: 'Eczar';
		font-size: 20px;
		border-right: 1px solid;
		margin-right: 20px;
		height: 60px;
		line-height: 60px;
		padding-right: 10px;
	}
	.page-espace .group_contenu.phototheque{
		height: auto !important;
	}
	/***************************** agenda ***************************************/
	.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .view-agenda.view-display-id-block_1 .view-content .views-row {
		height: 568px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		padding-left: 20px;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-filters {
    justify-content: center;
    align-items: center;
}
	.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda {
		padding-left: 0;
		border-left: 0px solid #d8eaed;
	}
	.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda .views-field-title span {
		font-family: 'Eczar';
		font-size: 33px;
		color: white;
		line-height: 1;
	}
	.page-agenda .layout-3col main .view-agenda.view-display-id-page .view-header .background-image-formatter.header-agenda .views-field-body {
		width: auto;
		color: white;
		font-family: 'Roboto';
		font-weight: 300;
		padding-right: 20px;
		    font-size: 16px;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd {
		flex-direction: column;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		margin: 40px 0;
		width: 80%;
		margin: 0 auto;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-field-field-image {
		width: 100%;
		height: 220px;
	}
	.page-agenda .view-agenda.view-display-id-page .view-content .views-field-field-image img {
		width: 100%;
		height: 220px;
		object-fit: cover;
		object-position: center;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .event-content {
		width: auto;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-field-date-debut {
		margin-left: 0;
		margin-right: 0;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-even .event-content .views-field-field-date-debut {
		margin-left: 0;
		margin-right: 0;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-field-date-debut {
		background-color: #9b8c62;
		color: white;
		font-family: 'Roboto';
		font-weight: 900;
		font-size: 15px;
		text-align: center;
		padding: 5px;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-title span {
		text-align: left;
		padding-right: 0;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-title span {
		display: block;
		font-family: 'Eczar';
		font-size: 24px;
		line-height: 1;
		padding: 20px 0 20px 20px;
		border-left: 1px solid #9b8c62;
		margin-left: 20px;
		margin-bottom: 0;
		border-bottom: 0;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-field-chapo-edit .field-content {
		text-align: left;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-field-chapo-edit .field-content {
		font-family: 'Roboto';
		font-weight: 300;
		font-size: 13px;
		line-height: 1;
		padding: 20px 0px;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .views-row.views-row-odd .event-content .views-field-view-node {
		text-align: left;
	}
	.page-agenda .view-agenda.view-display-id-page > .view-content .event-content .views-field-view-node a {
		text-decoration: none;
		color: #9b8c62;
		margin: 0px 0 40px 0;
		border: 1px solid #9b8c62;
		padding: 5px 20px 7px;
		line-height: 1;
		display: inline-block;
	}
	/*** page actu **/
	.HUB .views-field.views-field-field-image{
		height: 210px;
	}
	.HUB .views-field.views-field-field-image img {
		width: 100%;
		height: 210px;
		object-fit: cover;
		object-position: center;
	}
	.HUB > .view-content .views-row.views-row-odd .views-field-path a {
		/* text-align: left; */
		margin: 20px auto;
	}
	.HUB > .view-content .views-field-path a ,.page-actualites .HUB > .view-content .views-field-path a{
		font-family: 'Roboto';
		font-size: 15px;
		color: #9b8c62;
		border: 1px solid #9b8c62;
		display: block;
		height: 37px;
		padding: 5px 24px;
		margin: 20px auto;
		text-decoration: none;
	}
	.HUB > .view-content .views-field.views-field-field-date-debut span .date-display-range {
		padding-left: 3px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}
	span.date-display-start {
		white-space: nowrap;
		padding: 0 2px;
	}
	span.date-display-end {
		white-space: nowrap;
		padding: 0 2px;
	}
	.page-actualites .HUB .HUB-header {
		height: 570px;
		background-size: cover;
		background-position: center;
		padding: 0 0 0 20px;
		padding-top: 170px;
		color: white;
		position: relative;
	}
	.HUB .HUB-header .HUB-header-image .views-field-body {
		font-family: 'Roboto';
		font-size: 16px;
		color: white;
		width: auto;
	}
	/******************* carte inter **********/
	.page-node #background,.page-search #background{
		height: 660px;
		display: flex;
		background-size: cover;
		background-position: center;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		padding-left: 20px;
		background-color: #9b8c62;
		filter: opacity(0.99);
	}
	.page-node #background h1 .page-search #background{
		margin: 0;
		color: white;
		padding-left: 20px;
		border-left: 5px solid #d8eaed;
		font-size: 40px;
		font-family: 'Eczar';
		/* width: 170px; */
		width: auto;
		line-height: 1;
	}
	.page-node.page-node-358 .group_accroche .field-name-body {
		width: 80% !important;
		height: auto;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		color: white;
		font-family: 'Eczar';
		/* padding-left: 0 !important; */
		font-size: 17px;
		background: #9b8c62;
		margin: 10px auto;
		padding: 10px !important;
	}
	/**********carte ibtner *********/
	.page-node.page-node-333 .group_contenu {
		/* display: none; */
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
	}
	.field-name-field-alternative-flash {
		display: block;
	}
	div.carto-content .pdg-image-large {
		width: 100%;
	}
	img.pdg-image-large {
		width: 100%;
		height: auto;
	}
	.carto-flash {
		display: none;
	}
	/********************* contact **********************/
	.field.field-name-field-entete.field-type-text-with-summary.field-label-hidden {
		background: #f5f5f5;
		font-family: 'Eczar';
		margin-left: 0;
		padding-left: 0;
		padding: 0 10px;
		padding-bottom: 40px;
		font-size: 24px;
		text-align: center;
	}
	.group_top_2.field-group-html-element {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: -40px;
	}
	.node-type-webform h4 {
		color: white;
		background: #9b8c62;
		width: auto;
		display: inline-block;
		padding: 10px !important;
		font-family: 'Eczar';
		position: static !important;
		margin: 40px auto 10px !important;
		font-size: 24px !important;
		text-align: center;
	}
	.field.field-name-field-contact.field-type-text-with-summary.field-label-hidden {
    background: #2d2b25;
    color: white;
    font-family: 'Eczar';
    width: auto;
    padding: 20px;
    font-size: 20px;
}
.node-type-webform h4:after {
    content: none;
}
.field.field-name-field-tarifs.field-type-text-with-summary.field-label-hidden .field-item > p:last-child {
    font-size: 12px;
    background: #f1fdff;
    margin-right: 0;
    padding: 5px 20px;
}
.group_centre.field-group-html-element {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.field.field-name-field-horaires.field-type-text-with-summary.field-label-hidden {
    margin-right: 0;
    margin-bottom: 10px;
}
.field.field-name-field-contactez-nous.field-type-text-with-summary.field-label-hidden {
    margin-left: 0;
    margin-top: 10px;
}
#edit-submitted-votre-demande-concerne {
    width: 100%;
    padding: 10px 20px;
    font-family: 'Roboto';
    font-size: 15px;
}
.webform-component--nom, .webform-component--adresse, .webform-component--email {
    padding-right: 0;
}
form#webform-client-form-60 .webform-component--nom, form#webform-client-form-60 .webform-component--adresse, form#webform-client-form-60 .webform-component--email, form#webform-client-form-3538 .webform-component--nom, form#webform-client-form-3538 .webform-component--adresse, form#webform-client-form-3538 .webform-component--email, form#webform-client-form-3539 .webform-component--nom, form#webform-client-form-3539 .webform-component--adresse, form#webform-client-form-3539 .webform-component--email, form#webform-client-form-3529 .webform-component--nom, form#webform-client-form-3529 .webform-component--adresse, form#webform-client-form-3529 .webform-component--email, form#webform-client-form-3530 .webform-component--nom, form#webform-client-form-3530 .webform-component--adresse, form#webform-client-form-3530 .webform-component--email, form#webform-client-form-3531 .webform-component--nom, form#webform-client-form-3531 .webform-component--adresse, form#webform-client-form-3531 .webform-component--email, form#webform-client-form-3532 .webform-component--nom, form#webform-client-form-3532 .webform-component--adresse, form#webform-client-form-3532 .webform-component--email, form#webform-client-form-3533 .webform-component--nom, form#webform-client-form-3533 .webform-component--adresse, form#webform-client-form-3533 .webform-component--email, form#webform-client-form-3534 .webform-component--nom, form#webform-client-form-3534 .webform-component--adresse, form#webform-client-form-3534 .webform-component--email, form#webform-client-form-3535 .webform-component--nom, form#webform-client-form-3535 .webform-component--adresse, form#webform-client-form-3535 .webform-component--email, form#webform-client-form-3536 .webform-component--nom, form#webform-client-form-3536 .webform-component--adresse, form#webform-client-form-3536 .webform-component--email, form#webform-client-form-3537 .webform-component--nom, form#webform-client-form-3537 .webform-component--adresse, form#webform-client-form-3537 .webform-component--email {
    padding-right: 0px;
	width:100%
}
form#webform-client-form-60 .webform-component--adresse, form#webform-client-form-60 .webform-component--email, form#webform-client-form-60 .webform-component--telephone, form#webform-client-form-3538 .webform-component--adresse, form#webform-client-form-3538 .webform-component--email, form#webform-client-form-3538 .webform-component--telephone, form#webform-client-form-3538 .webform-component--adresse, form#webform-client-form-3538 .webform-component--email, form#webform-client-form-3538 .webform-component--telephone, form#webform-client-form-3539 .webform-component--adresse, form#webform-client-form-3539 .webform-component--email, form#webform-client-form-3539 .webform-component--telephone, form#webform-client-form-3529 .webform-component--adresse, form#webform-client-form-3529 .webform-component--email, form#webform-client-form-3529 .webform-component--telephone, form#webform-client-form-3530 .webform-component--adresse, form#webform-client-form-3530 .webform-component--email, form#webform-client-form-3530 .webform-component--telephone, form#webform-client-form-3531 .webform-component--adresse, form#webform-client-form-3531 .webform-component--email, form#webform-client-form-3531 .webform-component--telephone, form#webform-client-form-3532 .webform-component--adresse, form#webform-client-form-3532 .webform-component--email, form#webform-client-form-3532 .webform-component--telephone, form#webform-client-form-3533 .webform-component--adresse, form#webform-client-form-3533 .webform-component--email, form#webform-client-form-3533 .webform-component--telephone, form#webform-client-form-3534 .webform-component--adresse, form#webform-client-form-3534 .webform-component--email, form#webform-client-form-3534 .webform-component--telephone, form#webform-client-form-3535 .webform-component--adresse, form#webform-client-form-3535 .webform-component--email, form#webform-client-form-3535 .webform-component--telephone, form#webform-client-form-3536 .webform-component--adresse, form#webform-client-form-3536 .webform-component--email, form#webform-client-form-3536 .webform-component--telephone, form#webform-client-form-3537 .webform-component--adresse, form#webform-client-form-3537 .webform-component--email, form#webform-client-form-3537 .webform-component--telephone {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
form#webform-client-form-74 .webform-component--ville, form#webform-client-form-74 .webform-component--code-postal, form#webform-client-form-60 .webform-component--ville, form#webform-client-form-60 .webform-component--code-postal, form#webform-client-form-3538 .webform-component--ville, form#webform-client-form-3538 .webform-component--code-postal, form#webform-client-form-3539 .webform-component--ville, form#webform-client-form-3539 .webform-component--code-postal, form#webform-client-form-3537 .webform-component--ville, form#webform-client-form-3537 .webform-component--code-postal, form#webform-client-form-3529 .webform-component--ville, form#webform-client-form-3529 .webform-component--code-postal, form#webform-client-form-3530 .webform-component--ville, form#webform-client-form-3530 .webform-component--code-postal, form#webform-client-form-3531 .webform-component--ville, form#webform-client-form-3531 .webform-component--code-postal, form#webform-client-form-3532 .webform-component--ville, form#webform-client-form-3532 .webform-component--code-postal, form#webform-client-form-3533 .webform-component--ville, form#webform-client-form-3533 .webform-component--code-postal, form#webform-client-form-3534 .webform-component--ville, form#webform-client-form-3534 .webform-component--code-postal, form#webform-client-form-3535 .webform-component--ville, form#webform-client-form-3535 .webform-component--code-postal, form#webform-client-form-3536 .webform-component--ville, form#webform-client-form-3536 .webform-component--code-postal {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.webform-component--nom, .webform-component--prenom, .webform-component--adresse, .webform-component--email, .webform-component--telephone {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.webform-component--ville, .webform-component--code-postal {
    width: 49.1%;
    display: inline-block;
    margin-bottom: 20px;
}
#webform-client-form-60 div#edit-actions {
    text-align: center;
}
/** menu espace **/
div#block-menu-menu-espace-presse, div#block-menu-menu-espace-enseignant, div#block-menu-menu-espace-tourisme, div#block-menu-menu-espace-ce {
    margin-bottom: 0px;
	background: transparent;
	
}
div#block-menu-menu-espace-presse .menu, div#block-menu-menu-espace-enseignant .menu, div#block-menu-menu-espace-tourisme .menu, div#block-menu-menu-espace-ce .menu{
	background: #f5f5f5;
	padding: 0 10px;
	/* margin-bottom: 5px; */
}
div#block-menu-menu-espace-presse h2, div#block-menu-menu-espace-enseignant h2, div#block-menu-menu-espace-tourisme h2, div#block-menu-menu-espace-ce h2 {
    display:none;
}
div#block-menu-menu-espace-presse .menu li.is-active-trail.active-trail, div#block-menu-menu-espace-enseignant .menu li.is-active-trail.active-trail, div#block-menu-menu-espace-tourisme .menu li.is-active-trail.active-trail, div#block-menu-menu-espace-ce .menu li.is-active-trail.active-trail{
	order:-1;
	margin-bottom:5px;
}
div#block-menu-menu-espace-presse .menu li, div#block-menu-menu-espace-enseignant .menu li, div#block-menu-menu-espace-tourisme .menu li, div#block-menu-menu-espace-ce .menu li{
	order:2;
}
div#block-menu-menu-espace-presse .menu li a.active:hover, div#block-menu-menu-espace-presse .menu li a.active, div#block-menu-menu-espace-enseignant .menu li a.active:hover, div#block-menu-menu-espace-enseignant .menu li a.active, div#block-menu-menu-espace-tourisme .menu li a.active:hover, div#block-menu-menu-espace-tourisme .menu li a.active, div#block-menu-menu-espace-ce .menu li a.active:hover, div#block-menu-menu-espace-ce .menu li a.active {
    background-color: transparent;
    color: #2d2b25;
    border: 0;
    border-bottom: 1px solid #9b8c62;
    display: block;
	background-image:url("../images/down.png");
	background-repeat:no-repeat;
	background-position:center right 0px; 
	text-align: left;
	width: 240px;
    padding-right: 20px;
	font-weight: bold;
    font-size: 16px;
}
div#block-menu-menu-espace-presse .menu li a:hover, div#block-menu-menu-espace-enseignant .menu li a:hover,div#block-menu-menu-espace-tourisme .menu li a:hover,div#block-menu-menu-espace-ce .menu li a:hover{
	background-color: transparent;
    color: #2d2b25;
	padding: 10px;
	border:0;
    /* border-left: 1px solid #9b8c62; */
    /* border-right: 1px solid #9b8c62; */
    text-decoration: none;
    color: #2d2b25;
    text-align: left;
    width: 240px;
	font-weight: bold;
    font-size: 16px;
}
div#block-menu-menu-espace-presse .menu li a, div#block-menu-menu-espace-enseignant .menu li a, div#block-menu-menu-espace-tourisme .menu li a, div#block-menu-menu-espace-ce .menu li a {
    display: none;
	background-color: transparent;
    color: #2d2b25;
    padding: 10px;
	border:0;
    /* border-left: 1px solid #9b8c62; */
    /* border-right: 1px solid #9b8c62; */
    text-decoration: none;
    color: #2d2b25;
    text-align: center;
    width: 240px;
	margin:0;
	font-weight: bold;
    font-size: 16px;
    text-align: left;
}
div#block-menu-menu-espace-presse .menu.open li a, div#block-menu-menu-espace-enseignant .menu.open li a, div#block-menu-menu-espace-tourisme .menu.open li a, div#block-menu-menu-espace-ce .menu.open li a{
	display: block;
}
div#block-menu-menu-espace-presse .menu li:last-child a, div#block-menu-menu-espace-enseignant .menu li:last-child a, div#block-menu-menu-espace-tourisme .menu li:last-child a, div#block-menu-menu-espace-ce .menu li:last-child a{
	/* border-bottom:1px solid #9b8c62; */
}
div#block-menu-menu-espace-presse .menu .menu, div#block-menu-menu-espace-enseignant .menu .menu, div#block-menu-menu-espace-tourisme .menu .menu, div#block-menu-menu-espace-ce .menu .menu{
	/* border-bottom:1px solid #9b8c62; */
	
}
div#block-menu-menu-espace-presse .menu .menu li a, div#block-menu-menu-espace-enseignant .menu .menu li a, div#block-menu-menu-espace-tourisme .menu .menu li a, div#block-menu-menu-espace-ce .menu .menu li a{
	width:200px;
	text-align: left;
    font-size: 15px;
    padding: 5px 0;
    font-weight: normal;
	
	/* background-color:rgba(17,17,17,0.6); */
}
div#block-menu-menu-espace-presse .menu .menu li a.active:hover, div#block-menu-menu-espace-enseignant .menu .menu li a.active:hover, div#block-menu-menu-espace-tourisme .menu .menu li a.active:hover, div#block-menu-menu-espace-ce .menu .menu li a.active:hover{
	font-weight: normal;
	font-size: 15px;
	width:200px;
}
/*************************** espace presse /enseignant *****************/
.page-espace .group_contenu {
    /* display: none; */
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.page-espace section.inscription-journaliste {
    background: #f2f2f2f2;
    margin-left: 00;
    padding: 20px;
    font-family: 'Eczar';
}
.page-espace .group_contenu section:nth-child(2) h3 {
    color: white;
    background: #9b8c62;
    width: 160px;
    display: block;
    padding: 10px !important;
    font-family: 'Eczar';
    position: static !important;
    margin: 40px auto 10px !important;
    font-size: 24px !important;
    font-weight: 100;
}
.page-espace .group_contenu section:nth-child(2) .form-item-name, .page-espace .group_contenu section:nth-child(2) .form-item-pass {
    display: block;
    width: auto;
    vertical-align: top;
}
.page-espace div#edit-actions {
    text-align: center;
}
/** page search **/
.page-search form#search-form {
    width: 70%;
    margin: -76px auto 0;
    position: relative;
    z-index: 10;
    background-color: #d8eaed;
}
.page-search div#edit-basic {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
}
.page-search div#edit-basic input#edit-keys {
    padding-left: 20px;
    font-size: 16px;
    border: 2px solid;
    background: transparent;
    padding: 10px 20px;
    font-family: 'Roboto';
    width: 100%;
    margin-bottom: 20px;
}
h3.title:after {
    content: "";
    width: 70%;
    height: 1px;
    background-color: #9b8c62;
    position: absolute;
    bottom: -20px;
    left: -40px;
}
}
