@import "home_v2.css";
@import "media_v2.css";
@import "event_v2.css";
@import "article_v2.css";

@import "header_v3.css";
@import "home_v3.css";
@import "banner_v3.css";
@import "listing-projet_v3.css";
@import "detail-projet_v3.css";

@import "output-library_v4.css";

@import "global_v5.css";
@import "home_v5.css";
@import "output-library_v5.css";
@import "video_v5.css";
@import "project_v5.css";



@font-face {
	font-family: "OpenSans";
	src: url("../fonts/opensans-regular-webfont.eot");
	src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-regular-webfont.woff2") format("woff2"),
		url("../fonts/opensans-regular-webfont.woff") format("woff"),
		url("../fonts/opensans-regular-webfont.ttf") format("truetype"),
		url("../fonts/opensans-regular-webfont.svg#OpenSans") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSansSemiBold";
	src: url("../fonts/opensans-semibold-webfont.eot");
	src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-semibold-webfont.woff2") format("woff2"),
		url("../fonts/opensans-semibold-webfont.woff") format("woff"),
		url("../fonts/opensans-semibold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-semibold-webfont.svg#OpenSansSemiBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSansBold";
	src: url("../fonts/opensans-bold-webfont.eot");
	src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-bold-webfont.woff2") format("woff2"),
		url("../fonts/opensans-bold-webfont.woff") format("woff"),
		url("../fonts/opensans-bold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-bold-webfont.svg#OpenSansBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSansExtraBold";
	src: url("../fonts/opensans-extrabold-webfont.eot");
	src: url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-extrabold-webfont.woff2") format("woff2"),
		url("../fonts/opensans-extrabold-webfont.woff") format("woff"),
		url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"),
		url("../fonts/opensans-extrabold-webfont.svg#OpenSansExtraBold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "OpenSansLight";
	src: url("../fonts/opensans-light-webfont.eot");
	src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),
		url("../fonts/opensans-light-webfont.woff2") format("woff2"),
		url("../fonts/opensans-light-webfont.woff") format("woff"),
		url("../fonts/opensans-light-webfont.ttf") format("truetype"),
		url("../fonts/opensans-light-webfont.svg#OpenSansLight") format("svg");
	font-weight: normal;
	font-style: normal;
}



/* ---------- LAYOUT ---------------------------------------------------------------------------- */

.hide{
	display: none;
}
.hide-for-desktop-tablet{
	display: none !important;
}

#page {
	position: relative;
}
.zone {
	width: auto !important;
	max-width: 1194px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.front #zone-preface,   /* Banner */
.front #zone-branding,    /* Home01 */
.front #zone-content,   /* Content */
.front #zone-home05,    /* Home05 */
.page-largeur-totale #zone-content {
	max-width: none;
}
.front #zone-preface .region,   /* Banner */
.front #zone-branding .region,    /* Home01 */
.front #zone-content .region,   /* Content */
.front #zone-home05 .region,    /* Home05 */
.page-largeur-totale #zone-content .region {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}



/* ENTETE */

#section-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 90;
}
#zone-user-wrapper {
	background-color: rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 10;
}
#zone-user {
	padding: 6px 0;
}
#zone-menu-wrapper {
	background-color: #ffffff;
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
	position: relative;
}
.region-menu {
	position: static !important;
}
#section-header .region-inner {
	float: right;
}
.logo-img {
	height: 42px;
	width: 147px;
	margin: 12px 0;
}
.logo-img img {
	height: 100%;
	width: 100%;
}



/* PIED DE PAGE */

#section-footer {
	background-color: #f4f4f4;
	padding: 0 0 20px;
}
#zone-footer-wrapper {
	padding: 75px 0 35px;
}
#zone-footer-wrapper .region:last-child:before {
	content: "";
	border-left: 1px solid #b9b8b8;
	position: absolute;
	top: 0;
	left: -2%;
	bottom: 0;
}
#zone-footer-wrapper .region-inner {
	padding: 0 0 0 70px;
}
#zone-footer-wrapper .region:last-child .region-inner {
	padding-left: 130px;
}
#zone-postscript-wrapper {
	background-color: #ffffff;
	padding: 12px 0;
}
.region-postscript-first-inner {
	padding: 0 0 0 70px;
}



/* BANNIERE */

#zone-preface-wrapper {
	color: #ffffff;
	background-color: #f4f4f4;
}
.not-front #zone-preface-wrapper {
	/*background-image: url("../img/banniere.jpg");*/
	background-repeat: no-repeat;
	/*background-position: 50% 50%;*/
	background-size: cover;
}
.not-front #zone-preface {
	height: 330px;
	position: relative;
}
.front #zone-preface {
	height: 775px;
}
#zone-preface #region-preface-first {
	height: 100%;
	width: 100%;
	margin: 0 !important;
	display: table;
}
#zone-preface #region-preface-first .region-inner {
	text-align: center;
	padding: 108px 0 0;
	display: table-cell;
	vertical-align: middle;
}
#zone-preface #region-preface-first .region-inner p {
	margin: 0 0 10px;
}
#zone-preface #region-preface-first .region-inner p + h1 {
	margin: 0 0 30px;
}
#zone-preface #region-preface-second {
	position: absolute;
	bottom: 20px;
	left: 0;
}



/* ---------- BLOCK ----------------------------------------------------------------------------- */



/* ENTETE */

#section-header .block {
	float: left;
}
#section-header .block + .block {
	margin-left: 35px;
}
#zone-menu-wrapper .block {
	margin-top: 20px;
	margin-bottom: 20px;
}



#block-interreg-blocks-bloc-header-reseaux-sociaux .content ul {
	height: 14px;
	margin: 8px 0;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content li {
	height: 14px;
	margin: 0 3px;
	display: inline-block;
	list-style: none;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content li:first-child {
	margin-left: 0;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content li:last-child {
	margin-right: 0;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content li a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 14px;
	display: inline-block;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content .linkedin a {
	/*	background-position: -150px 0;*/
	background-position: -150px -2400px;
	width: 13px;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content .twitter a {
	/*	background-position: -150px -50px;*/
	background-position: -150px -2450px;
	width: 14px;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content .facebook a {
	/*	background-position: -150px -100px;*/
	background-position: -150px -2500px;
	width: 8px;
}
#block-interreg-blocks-bloc-header-reseaux-sociaux .content .youtube a {
	background-position: -200px -2400px;
	width: 14px;
}
.front #block-interreg-blocks-bloc-header-reseaux-sociaux .content .linkedin a {
	background-position: -150px -2400px;
}
.front #block-interreg-blocks-bloc-header-reseaux-sociaux .content .twitter a {
	background-position: -150px -2450px;
}
.front #block-interreg-blocks-bloc-header-reseaux-sociaux .content .facebook a {
	background-position: -150px -2500px;
}
.front #block-interreg-blocks-bloc-header-reseaux-sociaux .content .youtube a {
	background-position: -200px -2400px;
}



#block-ajax-register-ajax-register-block .content {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}
#block-ajax-register-ajax-register-block .content ul,
#block-ajax-register-ajax-register-block .content li {
	margin: 0;
	list-style: none;
}
#block-ajax-register-ajax-register-block .content a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 29px;
	background-color: #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 30px;
	padding: 0 15px;
	display: inline-block;
}



#block-interreg-blocks-connected-user .content {
	font-size: 0.9em;
	letter-spacing: 0.1em;
	padding: 0 0 6px;
	margin: 0 0 -6px;
	position: relative;
	z-index: 100;
}
#block-interreg-blocks-connected-user .content .log {
	color: #ffffff;
	line-height: 27px;
	height: 30px;
	padding: 0 25px 0 40px;
	margin: 0;
	position: relative;
	cursor: default;
}
#block-interreg-blocks-connected-user .content .log:after {
	content: "";
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 9px;
	width: 9px;
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
#block-interreg-blocks-connected-user .content .log span {
	background-color: #949292;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -250px -100px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
#block-interreg-blocks-connected-user .content .log span:after {
	content: "";
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	box-shadow: 0 0 2px #000000 inset;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 0;
	left: 0;
}
#block-interreg-blocks-connected-user .content ul {
	background-color: #384c9d;
	min-width: 100%;
	padding: 15px 100px 30px;
	margin: 0;
	display: none;
	position: absolute;
	top: 36px;
	left: -100px;
}
#block-interreg-blocks-connected-user .content:hover ul {
	display: block;
}
#block-interreg-blocks-connected-user .content li {
	border-top: 1px solid #ffffff;
	padding: 7px 0 10px;
	margin: 0;
	position: relative;
	list-style: none;
}
#block-interreg-blocks-connected-user .content li:first-child {
	border: none;
}
#block-interreg-blocks-connected-user .content li a {
	color: #ffffff;
	padding: 0 14px 0 0;
	display: block;
}
#block-interreg-blocks-connected-user .content li a:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -250px -50px;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 11px;
	right: 0;
}
#block-interreg-blocks-connected-user .content .btn {
	border: none;
	padding: 0;
	margin: 20px 0 0;
}
#block-interreg-blocks-connected-user .content .btn a {
	border-color: #ffffff;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 25px;
	height: 26px;
	padding: 0 15px;
}
#block-interreg-blocks-connected-user .content .btn a:after {
	display: none;
}
#block-interreg-blocks-connected-user .content .btn a:hover,
#block-interreg-blocks-connected-user .content .btn a:active {
	background-color: rgba(255, 255, 255, 0.1);
}



.block-main-menu {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	position: static !important;
}
.block-main-menu .content ul {
	margin: 0;
}
.block-main-menu .content ul.responsive-menu {
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
/*
.block-main-menu .content ul.responsive-menu.menu-toggled {
max-height: 264px;
}
*/
.block-main-menu .content li {
	padding: 0;
	margin: 0;
	display: inline-block;
	position: static;
}
.block-main-menu .content li a {
	text-decoration: none;
	letter-spacing: 0.1em;
	line-height: 65px;
	height: 66px;
	padding: 0 20px;
	display: inline-block;
}
.block-main-menu .content li a:hover,
.block-main-menu .content li a:active,
.block-main-menu .content li:hover > a {
	color: #ffffff;
}
.block-main-menu .content li:nth-child(1) a:hover,
.block-main-menu .content li:nth-child(1) a:active,
.block-main-menu .content li:nth-child(1):hover > a {
	background-color: #3258a5;
}
.block-main-menu .content li:nth-child(2) a:hover,
.block-main-menu .content li:nth-child(2) a:active,
.block-main-menu .content li:nth-child(2):hover > a {
	background-color: #2f60aa;
}
.block-main-menu .content li:nth-child(3) a:hover,
.block-main-menu .content li:nth-child(3) a:active,
.block-main-menu .content li:nth-child(3):hover > a {
	background-color: #2b6ab1;
}
.block-main-menu .content li:nth-child(4) a:hover,
.block-main-menu .content li:nth-child(4) a:active,
.block-main-menu .content li:nth-child(4):hover > a {
	background-color: #2675b8;
}
.block-main-menu .content li:nth-child(5) a:hover,
.block-main-menu .content li:nth-child(5) a:active,
.block-main-menu .content li:nth-child(5):hover > a {
	background-color: #2578bb;
}
.block-main-menu .content li ul {
	text-align: center;
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
	max-height: 0 !important;
	padding: 0;
	position: absolute;
	top: 66px;
	left: 0;
	right: 0;
	z-index: 110;
	overflow: hidden !important;
	-webkit-transition: all 0.5s ease-in-out 0.3s;
	-moz-transition: all 0.5s ease-in-out 0.3s;
	transition: all 0.5s ease-in-out 0.3s;
}
.block-main-menu .content li:hover > ul {
	max-height: 166px !important;
}
.block-main-menu .content li li a {
	color: #ffffff;
	margin: 0 10px;
}
.block-main-menu .content li li a:hover,
.block-main-menu .content li li a:active,
.block-main-menu .content li li:hover > a {
	text-decoration: underline;
	background-color: transparent !important;
}
#section-header .block-main-menu + .block {
	border-left: 1px solid #e6e6e6;
	padding-left: 40px;
	margin-left: 20px;
}
.block-main-menu .content li li ul {
	display: none !important;
}



#block-interreg-blocks-eep .content ul {
	margin: 0;
}
#block-interreg-blocks-eep .content li {
	font-size: 0.65em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 27px;
	margin: 0 10px;
	height: 26px;
	display: inline-block;
	/*
	position: relative;
	*/
}
#block-interreg-blocks-eep .content li:first-child {
	margin-left: 0;
}
#block-interreg-blocks-eep .content li:last-child {
	margin-right: 0;
}
#block-interreg-blocks-eep .content li a {
	/*
	color: #384c9d;
	padding: 0 0 0 22px;
	*/
	display: inline-block;
	color: #fff;
	background-color: #384c9d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
/*
#block-interreg-blocks-eep .content li a:before {
	content: "";
	border: 1px solid #384c9d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 10px;
	width: 10px;
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
}
#block-interreg-blocks-eep .content li a:after {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 3px;
	width: 3px;
	position: absolute;
	top: 11px;
	left: 3px;
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
*/



#block-views-exp-recherche-page .content .views-exposed-widgets {
	background-color: #ffffff;
	border: 1px solid #384c9d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#block-views-exp-recherche-page .content fieldset {
	display: none;
}
#block-views-exp-recherche-page .content input {
	font-weight: bold;
	letter-spacing: normal;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 24px;
	width: 90px;
	padding: 0 0 0 15px;
}
#block-views-exp-recherche-page .content .form-submit {
	font-size: 0;
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -250px 0;
	width: 32px;
	padding: 0;
	overflow: hidden;
}



#block-locale-language .content ul {
	text-align: right;
	min-width: 74px;
	margin: 0;
}
#block-locale-language .content li {
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 26px;
	margin: 0 5px;
	height: 26px;
	display: inline-block;
}
#block-locale-language .content li:first-child {
	margin-left: 0;
}
#block-locale-language .content li:last-child {
	margin-right: 0;
}
#block-locale-language .content li a {
	text-decoration: none;
}
#block-locale-language .content li a:hover,
#block-locale-language .content li a:active,
#block-locale-language .content li.active a {
	color: #384c9d;
}



/* PIED DE PAGE */

#zone-footer-wrapper .block h2.block-title {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: normal;
	height: 60px;
}



#block-interreg-blocks-contact-footer .content ul:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#block-interreg-blocks-contact-footer .content ul {
	height: 130px;
	margin: 0;
}
#block-interreg-blocks-contact-footer .content li {
	font-size: 0.9em;
	padding: 0 0 0 35px;
	margin: 0 0 10px;
	float: left;
	position: relative;
	list-style: none;
}
#block-interreg-blocks-contact-footer .content li:nth-child(odd) {
	width: 40%;
	clear: left;
}
#block-interreg-blocks-contact-footer .content li:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#block-interreg-blocks-contact-footer .content .home:before {
	background-position: 0 0;
}
#block-interreg-blocks-contact-footer .content .tel:before {
	background-position: 0 -50px;
}
#block-interreg-blocks-contact-footer .content .mail:before {
	background-position: 0 -100px;
}
#block-interreg-blocks-contact-footer .content .fax:before {
	background-position: 0 -150px;
}
#block-interreg-blocks-contact-footer .content .btn {
	margin: 0;
}



#block-interreg-blocks-bloc-lien-secondaire .content ul:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
#block-interreg-blocks-bloc-lien-secondaire .content ul {
	height: 150px;
	margin: 40px 0 0;
}
#block-interreg-blocks-bloc-lien-secondaire .content li {
	margin: 0 0 20px;
	float: left;
	list-style: none;
}
#block-interreg-blocks-bloc-lien-secondaire .content li:nth-child(odd) {
	width: 45%;
	clear: left;
}
#block-interreg-blocks-bloc-lien-secondaire .content li a {
	line-height: 46px;
	height: 46px;
	padding: 0 0 0 65px;
	display: inline-block;
	position: relative;
}
#block-interreg-blocks-bloc-lien-secondaire .content li a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 46px;
	width: 46px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#block-interreg-blocks-bloc-lien-secondaire .content .faq a:before {
	background-position: -100px 0;
}
#block-interreg-blocks-bloc-lien-secondaire .content .tenders a:before {
	background-position: -100px -50px;
}
#block-interreg-blocks-bloc-lien-secondaire .content .glossary a:before {
	background-position: -100px -100px;
}
#block-interreg-blocks-bloc-lien-secondaire .content .vacancies a:before {
	background-position: -100px -150px;
}
#block-interreg-blocks-bloc-lien-secondaire .content .btn {
	margin: 0;
}



#block-menu-menu-secondary-menu .content li {
	color: #b7b7b7;
	font-size: 0.9em;
	line-height: 36px;
	padding: 0;
	margin: 0;
	display: inline-block;
	list-style: none;
}
#block-menu-menu-secondary-menu .content li:nth-child(n+2):before {
	content: " - ";
}
#block-menu-menu-secondary-menu .content li a {
	color: #b7b7b7;
	margin: 0 5px;
}
#block-menu-menu-secondary-menu .content li:first-child a {
	margin-left: 0;
}
#block-menu-menu-secondary-menu .content li:last-child a {
	margin-right: 0;
}



#block-interreg-blocks-bloc-logo-footer .content ul {
	text-align: right;
	margin: 0;
}
#block-interreg-blocks-bloc-logo-footer .content li {
	margin: 0 6px;
	display: inline-block;
	list-style: none;
}
#block-interreg-blocks-bloc-logo-footer .content li:first-child {
	margin-left: 0;
}
#block-interreg-blocks-bloc-logo-footer .content li:last-child {
	margin-right: 0;
}
#block-interreg-blocks-bloc-logo-footer .content li a {
	text-indent: -9999px;
	color: #384c9d;
	font-size: 0.65em;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.2em;
	line-height: 36px;
	height: 36px;
	display: inline-block;
	position: relative;
}
#block-interreg-blocks-bloc-logo-footer .content li a:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 36px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#block-interreg-blocks-bloc-logo-footer .content .link-eu a {
	text-indent: 0;
	padding: 0 84px 0 0;
}
#block-interreg-blocks-bloc-logo-footer .content .link-eu a:after {
	background-position: -150px -250px;
	width: 54px;
}
#block-interreg-blocks-bloc-logo-footer .content .link-npdc a {
	width: 132px;
}
#block-interreg-blocks-bloc-logo-footer .content .link-npdc a:after {
	background-position: 0 -250px;
	width: 132px;
}



/* CONTENU */

#block-crumbs-breadcrumb .content,
#block-crumbs-breadcrumb .content a {
	color: #ffffff;
}
#block-crumbs-breadcrumb .content {
	font-size: 0.9em;
}
#block-crumbs-breadcrumb .content .breadcrumb {
	padding: 0;
}



#block-interreg-blocks-bloc-new-idea,
#block-interreg-blocks-bloc-new-orga {
	margin: 0 0 0 310px;
	position: absolute;
	top: 122px;
	left: 50%;
	z-index: 10;
}
#block-interreg-blocks-bloc-new-idea .content,
#block-interreg-blocks-bloc-new-orga .content {
	border-left: 1px solid #ffffff;
	padding: 0 0 0 70px;
}
#block-interreg-blocks-bloc-new-idea .content a,
#block-interreg-blocks-bloc-new-orga .content a {
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: rgba(255, 255, 255, 0.3);
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	height: 50px;
	width: 108px;
	padding: 78px 10px 0;
	display: block;
}
#block-interreg-blocks-bloc-new-idea .content a {
	background-position: -161px -1479px;
}
#block-interreg-blocks-bloc-new-orga .content a {
	background-position: -11px -1629px;
}
#block-interreg-blocks-bloc-new-idea .content a:hover,
#block-interreg-blocks-bloc-new-idea .content a:active,
#block-interreg-blocks-bloc-new-orga .content a:hover,
#block-interreg-blocks-bloc-new-orga .content a:active {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.4);
}



#block-interreg-blocks-bloc-print,
#block-interreg-blocks-bloc-export-pdf {
	margin: 0 0 0 515px;
	position: absolute;
	top: -148px;
	left: 50%;
	z-index: 10;
}
#block-interreg-blocks-bloc-print .content a,
#block-interreg-blocks-bloc-export-pdf .content span {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -2300px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	height: 70px;
	width: 70px;
	display: block;
	cursor: pointer;
}
#block-interreg-blocks-bloc-print .content a:hover,
#block-interreg-blocks-bloc-print .content a:focus,
#block-interreg-blocks-bloc-print .content a:active,
#block-interreg-blocks-bloc-export-pdf .content span:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
#block-interreg-blocks-bloc-print .content a span {
	display: none;
}



#block-interreg-blocks-bloc-return-listing-news {
	background-color: #ffffff;
}
#block-interreg-blocks-bloc-return-listing-news .block-inner {
	padding: 40px 0;
}
#block-interreg-blocks-bloc-return-listing-news .content .btn {
	text-align: center;
	margin: 0;
}



/* ACCUEIL */

#block-views-diaporama-item .content {
	position: relative;
}
#block-views-diaporama-item .content .view-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#block-views-diaporama-item .content .view-header .view-content ul {
	height: auto;
	max-width: 1194px;
	margin: 190px auto 0;
}
#block-views-diaporama-item .content .view-header .view-content .views-row {
	height: 50px;
	width: 50px;
	margin: 0 1% 25px;
	float: none;
	position: relative;
	z-index: 20;
}
#block-views-diaporama-item .content .view-header .picto {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 50px;
	display: block;
	cursor: pointer;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#block-views-diaporama-item .content .view-header .picto-31 {
	background-position: -150px -300px;
}
#block-views-diaporama-item .content .view-header .picto-34 {
	background-position: -150px -450px;
}
#block-views-diaporama-item .content .view-header .picto-37 {
	background-position: -150px -600px;
}
#block-views-diaporama-item .content .view-header .picto-40 {
	background-position: -150px -750px;
}
#block-views-diaporama-item .content .view-header .picto-43 {
	background-position: -150px -900px;
}
#block-views-diaporama-item .content .view-header .picto-46 {
	background-position: -150px -1050px;
}
#block-views-diaporama-item .content .view-header .picto-49 {
	background-position: -150px -1200px;
}
#block-views-diaporama-item .content .view-header .picto-31:hover,
#block-views-diaporama-item .content .view-header .picto-31.active {
	background-position: -150px -370px;
}
#block-views-diaporama-item .content .view-header .picto-34:hover,
#block-views-diaporama-item .content .view-header .picto-34.active {
	background-position: -150px -520px;
}
#block-views-diaporama-item .content .view-header .picto-37:hover,
#block-views-diaporama-item .content .view-header .picto-37.active {
	background-position: -150px -670px;
}
#block-views-diaporama-item .content .view-header .picto-40:hover,
#block-views-diaporama-item .content .view-header .picto-40.active {
	background-position: -150px -820px;
}
#block-views-diaporama-item .content .view-header .picto-43:hover,
#block-views-diaporama-item .content .view-header .picto-43.active {
	background-position: -150px -970px;
}
#block-views-diaporama-item .content .view-header .picto-46:hover,
#block-views-diaporama-item .content .view-header .picto-46.active {
	background-position: -150px -1120px;
}
#block-views-diaporama-item .content .view-header .picto-49:hover,
#block-views-diaporama-item .content .view-header .picto-49.active {
	background-position: -150px -1270px;
}
#block-views-diaporama-item .content .view-content .inner {
	overflow: hidden;
}
#block-views-diaporama-item .content .view-content ul,
#block-views-diaporama-item .content .view-content .views-row {
	height: 775px;
	position: relative;
}
#block-views-diaporama-item .content .view-content ul {
	margin: 0;
}
#block-views-diaporama-item .content .view-content .views-row {
	float: left;
	list-style: none;
}
#block-views-diaporama-item .content .group-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
#block-views-diaporama-item .content .group-left {
	padding: 260px 0 0;
}
#block-views-diaporama-item .content .group-left:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 118px;
	width: 118px;
	display: block;
	float: right;
	position: relative;
	z-index: 10;
}
#block-views-diaporama-item .content .picto-31 .group-left:before {
	background-position: 0 -300px;
}
#block-views-diaporama-item .content .picto-34 .group-left:before {
	background-position: 0 -450px;
}
#block-views-diaporama-item .content .picto-37 .group-left:before {
	background-position: 0 -600px;
}
#block-views-diaporama-item .content .picto-40 .group-left:before {
	background-position: 0 -750px;
}
#block-views-diaporama-item .content .picto-43 .group-left:before {
	background-position: 0 -900px;
}
#block-views-diaporama-item .content .picto-46 .group-left:before {
	background-position: 0 -1050px;
}
#block-views-diaporama-item .content .picto-49 .group-left:before {
	background-position: 0 -1200px;
}
#block-views-diaporama-item .content .group-right {
	max-width: 470px;
	padding: 0 20px 0 50px;
	margin: 250px 0 0;
	float: left;
	position: relative;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#block-views-diaporama-item .content .media {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	height: 775px;
	overflow: hidden;
}
#block-views-diaporama-item .content h2 {
	color: #ffffff;
	font-size: 3em;
	line-height: 1.1em;
	margin: 0 0 33px;
}
#block-views-diaporama-item .content .resume:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	display: block;
}
#block-views-diaporama-item .content .resume p {
	color: #ffffff;
	line-height: 1.9em;
	margin: 0;
}
#block-views-diaporama-item .content .lien {
	margin: 23px 0 0;
}
#block-views-diaporama-item .content .lien a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -150px -150px;
	height: 40px;
	width: 40px;
	display: inline-block;
	overflow: hidden;
}
#block-views-diaporama-item .content .lien a:hover,
#block-views-diaporama-item .content .lien a:active {
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}



#block-views-appel-projet-block {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
#block-views-appel-projet-block .block-inner {
	background-image: url("../img/vagues01.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#block-views-appel-projet-block .content .group-header {
	background-color: #f9f9f9;
	padding: 62px 0 78px;
	position: relative;
}
#block-views-appel-projet-block .content .group-header .ancre {
	margin: 0 0 0 -11px;
	position: absolute;
	top: -70px;
	left: 50%;
}
#block-views-appel-projet-block .content .group-header .ancre p {
	margin: 0;
}
#block-views-appel-projet-block .content .group-header .ancre a {
	font-size: 0;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	height: 20px;
	width: 20px;
	display: block;
	cursor: pointer;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
#block-views-appel-projet-block .content .group-header:after {
	content: "";
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #f9f9f9 transparent transparent transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -20px;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
}
#block-views-appel-projet-block .content .group-left,
#block-views-appel-projet-block .content .group-right {
	padding: 100px 0;
}
#block-views-appel-projet-block .content .group-left {
	width: 60%;
}
#block-views-appel-projet-block .content .group-right {
	width: 40%;
}
#block-views-appel-projet-block .content .group-left .group-content {
	border-right: 1px solid #ffffff;
	max-width: 702px;
	margin: 0 0 0 auto;
}
#block-views-appel-projet-block .content .group-right .group-content {
	max-width: 468px;
}
#block-views-appel-projet-block .content h2 {
	font-size: 2.4em;
	text-align: center;
	margin: 0;
}
#block-views-appel-projet-block .content .resume {
	max-width: 400px;
	padding: 0 0 0 30px;
	margin: 0 auto;
}
#block-views-appel-projet-block .content .resume:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	display: block;
}
#block-views-appel-projet-block .content .resume p {
	color: #ffffff;
	line-height: 1.9em;
	margin: 0;
}
#block-views-appel-projet-block .content .lien {
	text-align: center;
	margin: 20px 0 0;
}
#block-views-appel-projet-block .content .lien a {
	color: #ffffff;
	font-size: 0.9em;
	display: inline-block;
}
#block-views-appel-projet-block .content .lien a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -37px -1487px;
	border: 2px solid #ffffff;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	height: 76px;
	width: 76px;
	display: block;
	margin: 0 auto 15px;
}



#block-interreg-blocks-bloc-newsletter {
	/*padding: 62px 0 80px;*/
	padding: 42px 0 60px;
}
#block-interreg-blocks-bloc-newsletter h2.block-title {
	font-size: 2.4em;
	text-align: center;
	margin: 0 0 23px;
}
#block-interreg-blocks-bloc-newsletter .content .resume {
	color: #888888;
	font-size: 0.9em;
	text-align: center;
	line-height: 1.9em;
	margin: 0;
}
#block-interreg-blocks-bloc-newsletter .content p:before {
	content: "";
	border-top: 1px solid #888888;
	height: 10px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
#block-interreg-blocks-bloc-newsletter .content .form-newsletter {
	border: 2px solid #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	width: 436px;
	/*margin: 60px auto 0;*/
	margin: 40px auto 0;
}
#block-interreg-blocks-bloc-newsletter .content .form-item {
	margin: 0;
	float: left;
}
#block-interreg-blocks-bloc-newsletter .content input {
	font-weight: bold;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 40px;
	width: 360px;
	padding: 0 0 0 25px;
}
#block-interreg-blocks-bloc-newsletter .content .form-submit {
	color: #384c9d;
	background-image: none;
	width: 76px;
	padding: 0;
	margin: 0;
	float: left;
}



#block-views-approved-project-block {
	background-color: #ffffff;
	padding: 62px 0 80px;
}
#block-views-approved-project-block h2.block-title {
	font-size: 2.4em;
	text-align: center;
	margin: 0 0 23px;
}
#block-views-approved-project-block .content .view-approved-project {
    padding: 0;
}
#block-views-approved-project-block .content .view-header {
	color: #888888;
	font-size: 0.9em;
	text-align: center;
	line-height: 1.9em;
	background: none;
	padding: 0 0 60px;
	margin: 0;
}
#block-views-approved-project-block .content .view-header p:before {
	content: "";
	border-top: 1px solid #888888;
	height: 10px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
#block-views-approved-project-block .content .more-link {
	text-align: center;
	margin: 30px 0 0;
}
#block-views-approved-project-block .content .more-link a {
	color: #384c9d;
	text-align: center;
	text-decoration: none !important;
	letter-spacing: 0.2em;
	border: 2px solid #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 20px 8px;
	display: inline-block;
}
#block-views-approved-project-block .content .more-link a:hover,
#block-views-approved-project-block .content .more-link a:active {
	background-color: rgba(56, 76, 157, 0.1);
}



#block-interreg-blocks-bloc-map-area-provisoire {
	background-color: #1c8fca;
	background: -webkit-linear-gradient(top, #1c8fca 0%, #384c9d 100%);
	background:    -moz-linear-gradient(top, #1c8fca 0%, #384c9d 100%);
	background:         linear-gradient(top bottom, #1c8fca 0%, #384c9d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c8fca', endColorstr='#384c9d', GradientType=0);
	height: 800px;
	position: relative;
}
#block-interreg-blocks-bloc-map-area-provisoire .block-inner {
	max-width: 1194px;
	padding: 270px 0 0;
	margin: 0 auto;
}
#block-interreg-blocks-bloc-map-area-provisoire h2.block-title {
	color: #ffffff;
	font-size: 2.4em;
	max-width: 340px;
	padding: 0 70px;
	margin: 0 1% 23px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .texte {
	max-width: 340px;
	padding: 0 70px;
	margin-left: 1%;
	margin-right: 1%;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte {
	background-image: url("../img/carte.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte img {
	position: relative;
	z-index: 20;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte area {
	cursor: pointer;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle {
	color: #ffffff;
	font-size: 0.65em;
	text-align: center;
	background-color: #2677ba;
	border: 1px solid #ffffff;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	height: 63px;
	width: 63px;
	margin: -98px 0 0 -33px;
	display: table;
	position: absolute;
	top: 100px;
	left: -100px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle:before {
	content: "";
	border-left: 1px solid #ffffff;
	height: 30px;
	width: 1px;
	position: absolute;
	top: 65px;
	left: 32px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle:after {
	content: "";
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: 95px;
	left: 30px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle span {
	display: table-cell;
	vertical-align: middle;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-pasdecalais {
	top: 443px;
	left: 688px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-nord {
	top: 410px;
	left: 700px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-somme {
	top: 496px;
	left: 684px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-aisne {
	top: 526px;
	left: 762px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-cornwallandislesofscilly {
	top: 395px;
	left: 281px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-devon {
	top: 377px;
	left: 335px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-plymouth {
	top: 410px;
	left: 313px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-torbay {
	top: 411px;
	left: 346px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-somerset {
	top: 358px;
	left: 394px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-dorset {
	top: 387px;
	left: 423px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-bournemouthandpoole {
	top: 398px;
	left: 446px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-wiltshire {
	top: 347px;
	left: 453px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-swindon {
	top: 321px;
	left: 468px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-hampshire {
	top: 368px;
	left: 492px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-southampton {
	top: 385px;
	left: 480px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-isleofwight {
	top: 409px;
	left: 483px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-portsmouth {
	top: 397px;
	left: 498px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-surrey {
	top: 361px;
	left: 541px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-westsussex {
	top: 388px;
	left: 532px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-brightonandhove {
	top: 401px;
	left: 551px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-eastsussex {
	top: 394px;
	left: 577px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-kent {
	top: 374px;
	left: 608px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-medway {
	top: 352px;
	left: 597px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-thurrock {
	top: 341px;
	left: 589px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-essex {
	top: 313px;
	left: 600px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-southendonsea {
	top: 340px;
	left: 611px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-suffolk {
	top: 283px;
	left: 635px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-norfolk {
	top: 236px;
	left: 633px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-cambridgeshire {
	top: 262px;
	left: 579px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-peterborough {
	top: 235px;
	left: 565px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-veurne {
	top: 394px;
	left: 716px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-oostende {
	top: 383px;
	left: 733px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-diksmuide {
	top: 398px;
	left: 728px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-ieper {
	top: 415px;
	left: 724px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-roeselare {
	top: 407px;
	left: 741px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-kortrijk {
	top: 419px;
	left: 752px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-tielt {
	top: 401px;
	left: 754px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-brugge {
	top: 382px;
	left: 750px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-eeklo {
	top: 382px;
	left: 771px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-gent {
	top: 398px;
	left: 774px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-oudenaarde {
	top: 419px;
	left: 772px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-aalst {
	top: 415px;
	left: 791px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-dendermonde {
	top: 401px;
	left: 796px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-sintniklaas {
	top: 385px;
	left: 805px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-antwerpen {
	top: 380px;
	left: 827px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-mechelen {
	top: 399px;
	left: 831px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-turnhout {
	top: 386px;
	left: 854px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-zeeuwschvlaanderen {
	top: 375px;
	left: 793px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-overigzeeland {
	top: 355px;
	left: 782px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-westnoordbrabant {
	top: 351px;
	left: 830px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-grootrijnmond {
	top: 325px;
	left: 821px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-zuidoostzuidholland {
	top: 324px;
	left: 850px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-delftenwestland {
	top: 312px;
	left: 818px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-sgravenhage {
	top: 302px;
	left: 823px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-leidenenbollenstreek {
	top: 291px;
	left: 830px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-haarlem {
	top: 276px;
	left: 837px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-ijmond {
	top: 265px;
	left: 840px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-alkmaarenomgeving {
	top: 252px;
	left: 848px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .bulle-kopvannoordholland {
	top: 238px;
	left: 860px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover {
	background-image: url("../img/rollover-carte.png");
	background-repeat: no-repeat;
	position: absolute;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-pasdecalais {
	background-position: 0 0;
	height: 94px;
	width: 96px;
	top: 395px;
	left: 646px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-nord {
	background-position: -150px 0;
	height: 110px;
	width: 122px;
	top: 390px;
	left: 681px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-somme {
	background-position: -300px 0;
	height: 78px;
	width: 107px;
	top: 453px;
	left: 633px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-aisne {
	background-position: -450px 0;
	height: 117px;
	width: 84px;
	top: 490px;
	left: 719px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-cornwallandislesofscilly {
	background-position: 0 -150px;
	height: 86px;
	width: 153px;
	top: 354px;
	left: 156px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-devon {
	background-position: -300px -150px;
	height: 98px;
	width: 95px;
	top: 334px;
	left: 296px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-plymouth {
	background-position: -450px -150px;
	height: 11px;
	width: 10px;
	top: 405px;
	left: 309px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-torbay {
	background-position: 0 -300px;
	height: 16px;
	width: 9px;
	top: 405px;
	left: 342px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-somerset {
	background-position: -150px -300px;
	height: 45px;
	width: 95px;
	top: 336px;
	left: 340px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-dorset {
	background-position: -300px -300px;
	height: 52px;
	width: 75px;
	top: 362px;
	left: 386px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-bournemouthandpoole {
	background-position: -450px -300px;
	height: 10px;
	width: 15px;
	top: 393px;
	left: 441px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-wiltshire {
	background-position: 0 -450px;
	height: 72px;
	width: 55px;
	top: 309px;
	left: 426px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-swindon {
	background-position: -150px -450px;
	height: 18px;
	width: 15px;
	top: 312px;
	left: 462px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-hampshire {
	background-position: -300px -450px;
	height: 60px;
	width: 76px;
	top: 343px;
	left: 447px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-southampton {
	background-position: -450px -450px;
	height: 10px;
	width: 11px;
	top: 381px;
	left: 475px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-isleofwight {
	background-position: 0 -600px;
	height: 18px;
	width: 30px;
	top: 400px;
	left: 466px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-portsmouth {
	background-position: -150px -600px;
	height: 7px;
	width: 8px;
	top: 394px;
	left: 495px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-surrey {
	background-position: -300px -600px;
	height: 36px;
	width: 56px;
	top: 340px;
	left: 516px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-westsussex {
	background-position: -450px -600px;
	height: 39px;
	width: 62px;
	top: 370px;
	left: 505px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-brightonandhove {
	background-position: 0 -750px;
	height: 10px;
	width: 15px;
	top: 397px;
	left: 544px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-eastsussex {
	background-position: -150px -750px;
	height: 40px;
	width: 61px;
	top: 374px;
	left: 552px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-kent {
	background-position: -300px -750px;
	height: 58px;
	width: 84px;
	top: 344px;
	left: 566px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-medway {
	background-position: -450px -750px;
	height: 16px;
	width: 21px;
	top: 345px;
	left: 588px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-thurrock {
	background-position: 0 -900px;
	height: 12px;
	width: 19px;
	top: 336px;
	left: 580px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-essex {
	background-position: -150px -900px;
	height: 57px;
	width: 76px;
	top: 287px;
	left: 570px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-southendonsea {
	background-position: -300px -900px;
	height: 8px;
	width: 22px;
	top: 336px;
	left: 602px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-suffolk {
	background-position: -450px -900px;
	height: 57px;
	width: 82px;
	top: 252px;
	left: 596px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-norfolk {
	background-position: 0 -1050px;
	height: 62px;
	width: 87px;
	top: 206px;
	left: 591px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-cambridgeshire {
	background-position: -150px -1050px;
	height: 71px;
	width: 57px;
	top: 225px;
	left: 549px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-peterborough {
	background-position: -300px -1050px;
	height: 13px;
	width: 27px;
	top: 229px;
	left: 553px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-veurne {
	background-position: -450px -1050px;
	height: 24px;
	width: 16px;
	top: 384px;
	left: 709px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-oostende {
	background-position: 0 -1200px;
	height: 24px;
	width: 22px;
	top: 372px;
	left: 721px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-diksmuide {
	background-position: -150px -1200px;
	height: 21px;
	width: 22px;
	top: 388px;
	left: 717px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-ieper {
	background-position: -300px -1200px;
	height: 25px;
	width: 30px;
	top: 403px;
	left: 711px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-roeselare {
	background-position: -450px -1200px;
	height: 22px;
	width: 20px;
	top: 395px;
	left: 732px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-kortrijk {
	background-position: 0 -1350px;
	height: 20px;
	width: 27px;
	top: 410px;
	left: 738px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-tielt {
	background-position: -150px -1350px;
	height: 22px;
	width: 18px;
	top: 392px;
	left: 745px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-brugge {
	background-position: -300px -1350px;
	height: 33px;
	width: 24px;
	top: 367px;
	left: 738px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-eeklo {
	background-position: -450px -1350px;
	height: 16px;
	width: 30px;
	top: 374px;
	left: 758px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-gent {
	background-position: 0 -1500px;
	height: 33px;
	width: 40px;
	top: 382px;
	left: 756px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-oudenaarde {
	background-position: -150px -1500px;
	height: 22px;
	width: 26px;
	top: 408px;
	left: 761px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-aalst {
	background-position: -300px -1500px;
	height: 25px;
	width: 25px;
	top: 405px;
	left: 779px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-dendermonde {
	background-position: -450px -1500px;
	height: 18px;
	width: 26px;
	top: 391px;
	left: 784px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-sintniklaas {
	background-position: 0 -1650px;
	height: 26px;
	width: 27px;
	top: 372px;
	left: 789px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-antwerpen {
	background-position: -150px -1650px;
	height: 39px;
	width: 34px;
	top: 361px;
	left: 809px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-mechelen {
	background-position: -300px -1650px;
	height: 19px;
	width: 39px;
	top: 390px;
	left: 805px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-turnhout {
	background-position: -450px -1650px;
	height: 47px;
	width: 35px;
	top: 360px;
	left: 836px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-zeeuwschvlaanderen {
	background-position: 0 -1800px;
	height: 21px;
	width: 53px;
	top: 364px;
	left: 759px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-overigzeeland {
	background-position: -150px -1800px;
	height: 37px;
	width: 48px;
	top: 334px;
	left: 765px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-westnoordbrabant {
	background-position: -300px -1800px;
	height: 37px;
	width: 46px;
	top: 336px;
	left: 809px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-grootrijnmond {
	background-position: -450px -1800px;
	height: 37px;
	width: 54px;
	top: 307px;
	left: 790px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-zuidoostzuidholland {
	background-position: 0 -1950px;
	height: 25px;
	width: 37px;
	top: 313px;
	left: 833px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-delftenwestland {
	background-position: -150px -1950px;
	height: 12px;
	width: 21px;
	top: 306px;
	left: 809px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-sgravenhage {
	background-position: -300px -1950px;
	height: 17px;
	width: 21px;
	top: 293px;
	left: 813px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-leidenenbollenstreek {
	background-position: -450px -1950px;
	height: 25px;
	width: 17px;
	top: 280px;
	left: 823px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-haarlem {
	background-position: 0 -2100px;
	height: 13px;
	width: 18px;
	top: 270px;
	left: 830px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-ijmond {
	background-position: -150px -2100px;
	height: 18px;
	width: 16px;
	top: 256px;
	left: 835px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-alkmaarenomgeving {
	background-position: -300px -2100px;
	height: 20px;
	width: 19px;
	top: 242px;
	left: 839px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .carte .rollover-kopvannoordholland {
	background-position: -450px -2100px;
	height: 55px;
	width: 37px;
	top: 202px;
	left: 843px;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .resume {
	color: #ffffff;
	font-size: 0.9em;
	line-height: 1.9em;
	margin: 0;
	position: relative;
	z-index: 10;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .resume:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	display: block;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .btn {
	margin: 50px 0 0;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .btn a {
	color: #ffffff;
	border-color: #ffffff;
	position: relative;
	z-index: 30;
}
#block-interreg-blocks-bloc-map-area-provisoire .content .btn a:hover,
#block-interreg-blocks-bloc-map-area-provisoire .content .btn a:active {
	background-color: rgba(255, 255, 255, 0.1);
}



/* ---------- STYLE ----------------------------------------------------------------------------- */



body {
	color: #666565;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	background-color: #ffffff;
}
body.front {
	background-color: #f9f9f9;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.2em;
}
h1 {
	font-size: 3em;
	line-height: 1.1em;
	margin: 0;
}
.front h1 {
	color: #384c9d;
	font-size: 2.4em;
	text-align: center;
	padding: 62px 0 78px;
	margin: 0;
	position: relative;
}
h2, h3, h4, h5, h6 {
	color: #384c9d;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.3em;
}
a:link,
a:visited {
	color: #666565;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
a .ext,
a .mailto {
	display: none;
}
.btn a {
	color: #384c9d;
	text-align: center;
	text-decoration: none !important;
	letter-spacing: 0.2em;
	/*line-height: 36px;*/
	border: 2px solid #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: 36px;
	padding: 0 20px;*/
	padding: 7px 20px 8px;
	display: inline-block;
}
.btn a:hover,
.btn a:active {
	background-color: rgba(56, 76, 157, 0.1);
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	color: #384c9d;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	border: 2px solid #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	padding: 0 10px;
	margin: 0;
	display: block;
}
textarea {
	height: 100px;
}
select {
	padding: 0 0 0 6px;
}
select option {
	background-color: #ffffff;
	padding: 5px 10px;
}
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	color: #384c9d;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0.2em;
	text-shadow: none;
	background: transparent;
	border: 2px solid #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	padding: 0 20px;
	margin: 0;
	display: inline-block;
}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: rgba(56, 76, 157, 0.1);
}
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.views-exposed-widgets {
	margin: 0;
}
.views-exposed-form .views-exposed-widget {
	padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}
* {
	outline: none;
}



/* POPIN */

#modalContent .ctools-modal-content {
	background-color: transparent;
	border: none;
	margin: 0;
}
#modalContent .ctools-modal-content .modal-header {
	text-align: center;
	background-color: transparent;
	padding: 0 0 20px;
	position: relative;
}
#modalContent .ctools-modal-content .close {
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -1350px;
	height: 28px;
	width: 28px;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#modalContent .ctools-modal-content .close img {
	display: none !important;
}
#modalContent .ctools-modal-content .modal-title {
	color: #ffffff;
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 1.2em;
	white-space: normal;
	padding: 0 40px;
	display: inline-block;
}
#modalContent .ctools-modal-content .modal-content,
#modalContent .ctools-modal-content .modal-content a {
	color: #ffffff;
}
#modalContent .ctools-modal-content .modal-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-75deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-75deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(165deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto !important;
	padding: 35px 40px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#modalContent .ctools-modal-content .modal-content .back {
	text-align: right;
	margin: -20px -25px 0 0;
}
#modalContent .ctools-modal-content .modal-content .back a {
	text-indent: -9999px;
	text-align: left;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -250px -1350px;
	height: 28px;
	width: 28px;
	display: inline-block;
}
#modalContent .ctools-modal-content .modal-content .form-item,
#modalContent .ctools-modal-content .modal-content p {
	margin: 0 0 15px;
	position: relative;
}
#modalContent .ctools-modal-content .modal-content .form-actions {
	margin: 30px 0 15px;
}
#modalContent .ctools-modal-content .modal-content .form-actions {
	text-align: center;
}
#modalContent .ctools-modal-content .form-item label {
	font-weight: normal;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0 0 5px;
}
#modalContent .ctools-modal-content .modal-content select,
#modalContent .ctools-modal-content .modal-content input[type="text"],
#modalContent .ctools-modal-content .modal-content input[type="password"],
#modalContent .ctools-modal-content .modal-content input[type="file"] {
	border: none;
	height: 44px;
}
#modalContent .ctools-modal-content .modal-content select {
	max-width: 100%;
	padding: 0 0 0 6px;
}
#modalContent .ctools-modal-content .modal-content input[type="text"],
#modalContent .ctools-modal-content .modal-content input[type="password"] {
	padding: 0 10px;
}
#modalContent .ctools-modal-content .modal-content input[type="text"],
#modalContent .ctools-modal-content .modal-content input[type="password"] {
	width: 100%;
}
#modalContent .ctools-modal-content .modal-content input[type="file"] {
	padding: 0;
}
#modalContent .ctools-modal-content .form-item .description {
	color: #ffffff;
	font-size: 0.75em;
	margin: 5px 0 0;
}
#modalContent .ctools-modal-content .modal-content .form-submit {
	color: #ffffff;
	border-color: #ffffff;
}
#modalContent .ctools-modal-content .modal-content .form-submit:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

/* Identification */

#modalContent .ctools-modal-content.modal-login .modal-header,
#modalContent .ctools-modal-content.modal-login .modal-content {
	width: 400px !important;
	margin: 0 auto;
}
#modalContent .ctools-modal-content .modal-content .btn-linkedin,
#modalContent .ctools-modal-content .modal-content .btn-facebook {
	color: #39499b;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	letter-spacing: 0.2em;
	line-height: 44px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 44px;
	padding: 0 10px 0 70px;
	margin: 0 0 15px;
	display: block;
	position: relative;
}
#modalContent .ctools-modal-content .modal-content .btn-linkedin:after,
#modalContent .ctools-modal-content .modal-content .btn-facebook:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 7px;
	left: 20px;
}
#modalContent .ctools-modal-content .modal-content .btn-linkedin:after {
	background-position: 0 -1350px;
}
#modalContent .ctools-modal-content .modal-content .btn-facebook:after {
	background-position: -50px -1350px;
}
#modalContent .ctools-modal-content .modal-content .or {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	text-align: center;
	letter-spacing: 0.2em;
	margin: 20px 0;
}
#modalContent .ctools-modal-content .modal-content #user-login .form-item:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 7px;
	left: 20px;
}
#modalContent .ctools-modal-content .modal-content #user-login .form-item-name:after {
	background-position: -100px -1350px;
}
#modalContent .ctools-modal-content .modal-content #user-login .form-item-pass:after {
	background-position: -150px -1350px;
}
#modalContent .ctools-modal-content .modal-content #user-login input[type="text"],
#modalContent .ctools-modal-content .modal-content #user-login input[type="password"] {
	padding-left: 70px;
}
#modalContent .ctools-modal-content .modal-content #user-login .form-item label,
#modalContent .ctools-modal-content .modal-content #user-login .form-item .description {
	display: none;
}
#modalContent .ctools-modal-content .modal-content .forgotten_password {
	font-size: 0.9em;
}
#modalContent .ctools-modal-content .modal-content .create-link {
	text-align: center;
}

/* Mot de passe oublié */

#modalContent .ctools-modal-content.modal-password .modal-header,
#modalContent .ctools-modal-content.modal-password .modal-content {
	width: 600px !important;
	margin: 0 auto;
}

/* Inscription */

#modalContent .ctools-modal-content .modal-content .group-left,
#modalContent .ctools-modal-content .modal-content .group-right,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-name,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-mail,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass .form-item {
	width: 50%;
}
#modalContent .ctools-modal-content .modal-content .group-left,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-name,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass .password-parent {
	padding: 0 10px 0 0;
	float: left;
	clear: left;
}
#modalContent .ctools-modal-content .modal-content .group-right,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-mail,
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass .confirm-parent {
	padding: 0 0 0 10px;
	float: right;
	clear: right;
}
#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass {
	clear: both;
}
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-strength,
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-confirm {
	font-size: 0.75em;
	line-height: 1.2em;
	margin: 0;
}
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-confirm {
	max-width: 100px;
}
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-indicator {
	margin: 5px 0 0;
}
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-confirm span {
	color: #ffffff !important;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
}
#modalContent .ctools-modal-content .modal-content #user-register-form div.password-suggestions ul {
	margin: 0 0 0 10px;
}
#modalContent .ctools-modal-content .modal-content #user-register-form .form-type-checkbox label {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
}
#modalContent .ctools-modal-content .modal-content #user-register-form .field-name-field-avatar .form-submit {
	font-size: 0.9em;
	letter-spacing: normal;
	height: 26px;
	padding: 0 10px;
	margin: 0 0 0 20px;
	vertical-align: top;
}
#modalContent .ctools-modal-content .modal-content #user-register-form .field-name-field-avatar img {
	vertical-align: middle;
}



/* IDENTIFICATION */

.page-user-login #region-content .intro {
	text-align: center;
	margin: 0 0 50px;
}
.page-user-login #region-content .intro:after {
	border-bottom: 1px solid #ffffff;
	content: "";
	display: block;
	height: 10px;
	width: 13px;
	margin: 0 auto;
}
.page-user-login #region-content #user-login {
	max-width: 465px;
	margin: 0 auto;
}
.page-user-login #region-content #user-login input[type="text"],
.page-user-login #region-content #user-login input[type="password"] {
	width: 100%;
}
.page-user-login #region-content .create-link {
	text-align: center;
	margin: 15px 0 0;
}
.page-user-login #region-content a {
	color: #ffffff;
}

/* Evol */

.page-user-login #region-content .intro-event {
	text-align: center;
	margin: 0 0 80px;
}
.page-user-login #region-content .intro-event p {
	margin-bottom: 10px;
}
.page-user-login #region-content .intro-event strong {
	font-size: 1.3em;
}
.page-user-login #region-content .btn-linkedin,
.page-user-login #region-content .btn-facebook {
	color: #39499b;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration: none;
	letter-spacing: 0.2em;
	line-height: 44px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 44px;
	max-width: 320px;
	padding: 0 10px 0 70px;
	margin: 0 auto 15px;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-user-login #region-content .btn-linkedin:after,
.page-user-login #region-content .btn-facebook:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 7px;
	left: 20px;
}
.page-user-login #region-content .btn-linkedin:after {
	background-position: 0 -1350px;
}
.page-user-login #region-content .btn-facebook:after {
	background-position: -50px -1350px;
}
.page-user-login #region-content .or {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	text-align: center;
	letter-spacing: 0.2em;
	margin: 20px 0;
}
.page-user-login #region-content #user-login {
	max-width: 320px;
}
.page-user-login #region-content #user-login .form-item {
	position: relative;
}
.page-user-login #region-content #user-login .form-item:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 7px;
	left: 20px;
}
.page-user-login #region-content #user-login .form-item-name:after {
	background-position: -100px -1350px;
}
.page-user-login #region-content #user-login .form-item-pass:after {
	background-position: -150px -1350px;
}
.page-user-login #region-content #user-login input[type="text"],
.page-user-login #region-content #user-login input[type="password"] {
	color: #384c9d;
	background-color: #ffffff;
	border: none;
	height: 44px;
	padding-left: 70px;
}
.page-user-login #region-content #user-login .form-item label,
.page-user-login #region-content #user-login .form-item .description {
	display: none;
}
.page-user-login #region-content .forgotten_password {
	font-size: 0.9em;
	margin: 0;
}
.page-user-login #region-content .form-actions {
    margin: 35px 0 0 !important;
}
.page-user-login #region-content input[type="submit"] {
    background-color: transparent !important;
    border: 2px solid #ffffff !important;
	padding: 0 20px !important;
}
.page-user-login #region-content input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}
.page-user-login #region-content .create-link {
	text-align: center;
}



/* COMPTE */

.page-user #section-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.page-user #zone-content-wrapper {
	color: #ffffff;
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 100px 0;
}
.page-user #region-content ul.tabs {
	margin: 0 0 50px;
}
.page-user #region-content .user-profile {
	max-width: 770px;
	margin: 0 auto;
}
.page-user #region-content .field {
	margin: 0 0 20px;
}
.page-user #region-content .field-type-list-boolean {
	margin: 100px 0 0;
}
.page-user #region-content .field-type-list-boolean + .field-type-list-boolean,
.page-user #region-content .field-type-list-boolean + .field-name-field-periodicite {
	margin: 20px 0 0;
}
.page-user #region-content .field-label-inline .field-label,
.page-user #region-content .field-label-inline .field-items,
.page-user #region-content .field-label-inline .field-item {
	display: block;
	float: none;
}
.page-user #region-content .field-label-inline .field-label {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.2em;
	width: 50%;
	padding: 0 0 0 60px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-user #region-content .field-type-list-boolean .field-label {
	font-size: 1em;
	width: 100%;
}
.page-user #region-content .field-name-field-periodicite .field-label {
	font-size: 1em;
}
.page-user #region-content .field-label-inline .field-label:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 4px;
	left: 5px;
}
.page-user #region-content .field-name-field-nom .field-label:before,
.page-user #region-content .field-name-field-prenom .field-label:before,
.page-user #region-content .field-name-field-civilite .field-label:before,
.page-user #region-content .field-name-field-status .field-label:before {
	background-position: -50px -2250px;
}
.page-user #region-content .field-name-field-organisation .field-label:before,
.page-user #region-content .field-name-field-adresse-complete .field-label:before,
.page-user #region-content .field-name-field-postcode .field-label:before,
.page-user #region-content .field-name-field-town .field-label:before,
.page-user #region-content .field-name-field-nuts-iii .field-label:before,
.page-user #region-content .field-name-field-member-state .field-label:before {
	background-position: -100px -2250px;
}
.page-user #region-content .field-name-field-tel-fax-mob .field-label:before,
.page-user #region-content .field-name-field-mobile .field-label:before,
.page-user #region-content .field-name-field-fax-number .field-label:before {
	background-position: -150px -2250px;
}
.page-user #region-content .field-name-field-pays .field-label:before {
	background-position: -200px -2250px;
}
.page-user #region-content .field-type-list-boolean .field-label:before {
	background-position: 0 -2300px;
	top: 2px;
}
.page-user #region-content .field-type-list-boolean.check-echt .field-label:before ,
.page-user #region-content .field-type-list-boolean.check-true .field-label:before ,
.page-user #region-content .field-type-list-boolean.check-vrai .field-label:before {
	background-position: -50px -2300px;
}
.page-user #region-content .field-name-field-periodicite .field-label:before {
	display: none;
}
.page-user #region-content .field-label-inline .field-items {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 4px 0 0;
	margin: 0 0 0 50%;
}
.page-user #region-content .user-profile .media {
	background-color: #949292;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 0 -2400px;
	border: 5px solid #d5e2f3;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	height: 130px;
	width: 130px;
	position: relative;
	float: left;
	overflow: hidden;
}
.page-user #region-content .user-profile .media.label-inline {
	text-indent: -9999px;
}
.page-user #region-content .user-profile .media + .media {
	display: none;
}
.page-user #region-content .user-profile .media:after {
	content: "";
	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
	box-shadow: 0 0 2px #000000 inset;
	height: 130px;
	width: 130px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-user #region-content .user-profile h2 {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 90px;
	padding: 50px 0 30px 50%;
	margin: 0 0 100px;
	position: relative;
}

/* Edition */

.page-user #region-content .group-left,
.page-user #region-content .group-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-user #region-content .group-left {
	padding: 0 15px 0 0;
}
.page-user #region-content .group-right {
	padding: 0 0 0 15px;
}
.page-user #region-content .form-item {
	margin: 0 0 20px;
}
.page-user #region-content .form-actions {
	text-align: center;
	margin: 50px 0 0;
}
.page-user #region-content .form-item a {
	color: #ffffff;
}
.page-user #region-content label {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.2em;
	margin: 0 0 5px;
}
.page-user #region-content textarea,
.page-user #region-content select,
.page-user #region-content input[type="date"],
.page-user #region-content input[type="datetime"],
.page-user #region-content input[type="datetime-local"],
.page-user #region-content input[type="email"],
.page-user #region-content input[type="month"],
.page-user #region-content input[type="number"],
.page-user #region-content input[type="password"],
.page-user #region-content input[type="search"],
.page-user #region-content input[type="tel"],
.page-user #region-content input[type="text"],
.page-user #region-content input[type="time"],
.page-user #region-content input[type="url"],
.page-user #region-content input[type="week"] {
	color: #ffffff;
	background-color: transparent;
	border-color: #ffffff;
}
.page-user #region-content .group-left textarea,
.page-user #region-content .group-left select,
.page-user #region-content .group-left input[type="date"],
.page-user #region-content .group-left input[type="datetime"],
.page-user #region-content .group-left input[type="datetime-local"],
.page-user #region-content .group-left input[type="email"],
.page-user #region-content .group-left input[type="month"],
.page-user #region-content .group-left input[type="number"],
.page-user #region-content .group-left input[type="password"],
.page-user #region-content .group-left input[type="search"],
.page-user #region-content .group-left input[type="tel"],
.page-user #region-content .group-left input[type="text"],
.page-user #region-content .group-left input[type="time"],
.page-user #region-content .group-left input[type="url"],
.page-user #region-content .group-left input[type="week"],
.page-user #region-content .group-right textarea,
.page-user #region-content .group-right select,
.page-user #region-content .group-right input[type="date"],
.page-user #region-content .group-right input[type="datetime"],
.page-user #region-content .group-right input[type="datetime-local"],
.page-user #region-content .group-right input[type="email"],
.page-user #region-content .group-right input[type="month"],
.page-user #region-content .group-right input[type="number"],
.page-user #region-content .group-right input[type="password"],
.page-user #region-content .group-right input[type="search"],
.page-user #region-content .group-right input[type="tel"],
.page-user #region-content .group-right input[type="text"],
.page-user #region-content .group-right input[type="time"],
.page-user #region-content .group-right input[type="url"],
.page-user #region-content .group-right input[type="week"] {
	width: 100%;
}
.page-user #region-content button,
.page-user #region-content input[type="reset"],
.page-user #region-content input[type="submit"],
.page-user #region-content input[type="button"] {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.3);
	border: none;
}
.page-user #region-content .image-widget-data input[type="submit"] {
	margin: 0 0 0 20px;
}
.page-user #region-content .form-actions .form-submit {
	padding: 0 50px;
}
.page-user #region-content button:hover,
.page-user #region-content input[type="reset"]:hover,
.page-user #region-content input[type="submit"]:hover,
.page-user #region-content input[type="button"]:hover {
	background-color: rgba(255, 255, 255, 0.4);
}
.page-user #region-content .form-type-checkbox,
.page-user #region-content .form-type-radio {
	margin: 0;
}
.page-user #region-content .form-type-checkbox label,
.page-user #region-content .form-type-radio label {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0;
}
.page-user #region-content .description {
	color: rgba(255, 255, 255, 0.6);
}
.page-user #region-content fieldset legend {
	margin: 0 0 10px;
}
.page-user #region-content fieldset legend,
.page-user #region-content fieldset legend a {
	color: #000000;
	display: none;
}
.page-user #region-content .file img {
	vertical-align: middle;
}



/* AUTRES FORMULAIRES */

.page-node-add #zone-content-wrapper {
	padding: 100px 0;
}
.page-node-add #region-content .form-item {
	margin: 0 0 20px;
}
.page-node-add #region-content .form-actions {
	text-align: center;
	margin: 50px 0 0;
}
.page-node-add #region-content label {
	color: #384c9d;
	font-family: "OpenSansLight",Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.2em;
	margin: 0 0 5px;
}
.page-node-add #region-content .form-actions .form-submit {
	padding: 0 50px;
	margin: 0 25px;
}
.page-node-add #region-content .form-type-checkbox,
.page-node-add #region-content .form-type-radio {
	margin: 0;
}
.page-node-add #region-content .form-type-checkbox label,
.page-node-add #region-content .form-type-radio label {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0;
}
.page-node-add #region-content fieldset.collapsible .fieldset-wrapper {
	background-color: #f4f4f4;
	padding: 20px 20px 1px;
}
.page-node-add #region-content fieldset.collapsible fieldset .fieldset-wrapper {
	background-color: transparent;
	padding: 0;
}
.page-node-add #region-content fieldset legend {
	margin: 0 0 20px;
}
.page-node-add #region-content fieldset.collapsed legend {
	margin: 0;
}
.page-node-add #region-content fieldset legend,
.page-node-add #region-content fieldset legend a {
	color: #000000;
}
.page-node-add #region-content .file img {
	vertical-align: middle;
}
form .field-multiple-table {
	margin: 0 0 20px;
}
form .field-multiple-table th.field-label {
	padding-left: 20px;
}



/* QUESTIONNAIRE WEB */

.page-node-744 #section-content,
.page-inscription-newsletter #section-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.page-node-744 #zone-content-wrapper,
.page-inscription-newsletter #zone-content-wrapper {
	color: #ffffff;
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.page-node-744 #zone-content-wrapper {
	padding: 50px 0 0;
}
.page-inscription-newsletter #zone-content-wrapper {
	padding: 100px 0;
}



/* ---------- ELEMENTS COMMUNS ------------------------------------------------------------------ */



/* PAGINATION */

.item-list .pager {
	text-align: center;
	background-color: transparent;
	border: none;
	margin: 30px 0 0;
}
.item-list .pager,
.item-list .pager li,
.item-list .pager li a {
	font-size: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.item-list .pager li {
	font-weight: normal;
	border: none;
	padding: 0 5px;
	display: inline-block;
	float: none;
	position: static !important;
	vertical-align: top;
}
.item-list .pager li.pager-first,
.item-list .pager li.pager-previous {
	padding-right: 10px;
}
.item-list .pager li.pager-next,
.item-list .pager li.pager-last {
	padding-left: 10px;
}
.pager li.pager-current,
.item-list .pager li a {
	background-image: none;
}
.pager li.pager-current,
.item-list .pager li a:hover,
.item-list .pager li a:active,
.item-list .pager li a:hover:before,
.item-list .pager li a:active:before,
.item-list .pager li a:hover:after,
.item-list .pager li a:active:after  {
	color: #39499b;
	background: none;
	border-color: #39499b !important;
}
.item-list .pager li a {
	color: #707070;
	width: auto;
	padding: 0;
	vertical-align: top;
}
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a {
	font-size: 0;
	position: relative;
}
.item-list .pager li.pager-first a:before,
.item-list .pager li.pager-first a:after,
.item-list .pager li.pager-previous a:before,
.item-list .pager li.pager-next a:before,
.item-list .pager li.pager-last a:before,
.item-list .pager li.pager-last a:after {
	content: "";
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 9px;
	width: 9px;
	display: block;
	position: relative;
}
.item-list .pager li.pager-first a:before,
.item-list .pager li.pager-first a:after,
.item-list .pager li.pager-previous a:before {
	left: 3px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.item-list .pager li.pager-first a:after {
	position: absolute;
	top: 0;
	left: -1px;
}
.item-list .pager li.pager-next a:before,
.item-list .pager li.pager-last a:before,
.item-list .pager li.pager-last a:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.item-list .pager li.pager-next a:before,
.item-list .pager li.pager-last a:before {
	right: 3px;
}
.item-list .pager li.pager-last a:after {
	position: absolute;
	top: 0;
	right: -1px;
}



/* FIELDSET */

.page-node .node fieldset {
	margin: 0;
	overflow: hidden;
}
.page-node .node fieldset legend {
	display: none;
}
.page-node .node fieldset .fieldset-wrapper {
	height: 460px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	display: table;
}



/* ONGLETS */

.page-node .node .horizontal-tabs {
	background-color: #f9f9f9;
	border: none;
	margin: 0;
}
.page-node .node .horizontal-tabs-list {
	text-align: center;
	background-color: transparent;
	border: none;
	max-width: 1170px;
	padding: 40px 0;
	margin: 0 auto;
	display: block
}
.page-node .node .horizontal-tabs .horizontal-tabs-list li {
	background-color: transparent !important;
	border: none;
	padding: 0 !important;
	margin: 0;
	display: inline-block;
	float: none;
	position: relative;
}
.page-node .node .horizontal-tabs .horizontal-tabs-list .selected:after {
	content: "";
	border-color: #f9f9f9 transparent transparent;
	border-style: solid;
	border-width: 30px 30px 0 30px;
	height: 0;
	width: 0;
	margin: 0 0 0 -30px;
	display: block;
	position: absolute;
	left: 50%;
	bottom: -70px;
}
.page-node .node .horizontal-tabs .horizontal-tabs-list li a {
	color: #707070;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	padding: 10px 25px !important;
	display: inline-block;
}
.page-node .node .horizontal-tabs .horizontal-tabs-list li a:hover,
.page-node .node .horizontal-tabs .horizontal-tabs-list li a:active,
.page-node .node .horizontal-tabs .horizontal-tabs-list .selected a {
	color: #39499b;
	background-color: transparent;
	border-bottom: 1px solid #39499b;
}
.page-node .node .horizontal-tabs .horizontal-tabs-list li strong {
	font-weight: normal;
}
.page-node .node .horizontal-tabs .horizontal-tabs-list .selected strong {
	color: #39499b;
}
.page-node .node .horizontal-tabs .horizontal-tabs-panes {
	background-color: #ffffff;
}

.page-node .node .horizontal-tabs .horizontal-tabs-pane {
	padding: 0;
}
.page-node .node .horizontal-tabs-pane > .fieldset-wrapper {
	height: auto;
	max-width: none;
	display: block;
}



/* COLONNE LABEL */

.page-node .node .col-label > * {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-node .node .col-label h3.label-inline {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	padding: 0 100px 0 0;
	margin: 0;
}
.page-node .node .col-label > .resume p {
	margin: 0;
}



/* REFERENCES */

.page-node .node .group-references {
	background-image: url("../img/vagues03.png");
	background-position: 50% 70%;
	background-repeat: no-repeat;
	padding: 0 0 80px;
}
.page-node .node .group-references * {
	color: #ffffff;
}
.page-node .node .group-references legend {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-align: center;
	letter-spacing: 0.2em;
	line-height: 1.2em;
	width: 100%;
	padding: 80px 0 0;
	margin: 0 0 50px;
	display: block;
}
.page-node .node .group-references .fieldset-wrapper {
	height: auto;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	display: table;
}
.page-node .node .group-references h3 {
	font-size: 1.4em;
	letter-spacing: 0.1em;
}
.page-node .node .group-references .documents h3,
.page-node .node .group-references .liens h3 {
	margin: 0 0 50px;
}
.page-node .node .group-references .documents,
.page-node .node .group-references .liens {
	display: table-cell;
}
.page-node .node .group-references .documents {
	width: 50%;
	padding: 0 0 0 100px;
}
.page-node .node .group-references .liens {
	width: 50%;
	padding: 0 0 0 170px;
}
.page-node .node .group-references .liens:first-child {
	float: right;
}
.page-node .node .group-references .documents ul,
.page-node .node .group-references .liens ul {
	padding: 0;
	margin: 0;
}
.page-node .node .group-references .documents ul {
	border-right: 1px solid #ffffff;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.page-node .node .group-references .documents li,
.page-node .node .group-references .liens li {
	font-size: 0.9em;
	margin: 10px 0 0;
	list-style: none;
}
.page-node .node .group-references .documents li img {
	display: none;
}
.page-node .node .group-references .documents li a,
.page-node .node .group-references .liens li a {
	line-height: 35px;
	height: 35px;
	padding: 0 0 0 55px;
	display: inline-block;
	position: relative;
}
.page-node .node .group-references .documents li a {
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.page-node .node .group-references .documents li a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 0 -1400px;
	height: 35px;
	width: 35px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.page-node .node .group-references .liens li a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -263px -2204px;
	height: 35px;
	width: 35px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}



/* ---------- SOMMAIRE -------------------------------------------------------------------------- */



.node-type-sommaire #section-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.node-type-sommaire #zone-content-wrapper {
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 90px 0;
}
.node-type-sommaire #region-content .intro {
	color: #ffffff;
	text-align: center;
	max-width: 770px;
	padding: 10px 200px 40px;
	margin: 0 auto;
}
.node-type-sommaire #region-content .intro:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
.node-type-sommaire #region-content .intro p {
	line-height: 1.9em;
	margin: 0;
}
.node-type-sommaire #region-content .view-content {
	text-align: center;
}
.node-type-sommaire #region-content .views-row {
	width: 25%;
	margin: 0 -2px;
	display: inline-block;
	vertical-align: top;
}
.node-type-sommaire #region-content .views-row .node {
	color: #384c9d;
	text-align: center;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 200px;
	padding: 25px 30px 0;
	margin: 10px;
	position: relative;
}
.node-type-sommaire #region-content .views-row h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.2em;
	height: 2.4em;
	width: 100%;
	margin: 0 0 16px;
	display: table;
}
.node-type-sommaire #region-content .views-row h2 a {
	color: #384c9d;
	display: table-cell;
	vertical-align: middle;
}
.node-type-sommaire #region-content .views-row .date {
	font-size: 0.65em;
	margin: 3px 20px 10px;
	float: right;
}
.node-type-sommaire #region-content .views-row .resume {
	font-size: 0.9em;
}
.node-type-sommaire #region-content .views-row .resume:before {
	content: "";
	border-top: 1px solid #384c9d;
	height: 3px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
.node-type-sommaire #region-content .views-row .resume p {
	margin: 0;
}
.node-type-sommaire #region-content .views-row .lien {
	width: 100%;
	margin: 0;
	position: absolute;
	bottom: 20px;
	left: 0;
}
.node-type-sommaire #region-content .views-row .lien a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -150px;
	height: 35px;
	width: 35px;
	display: inline-block;
}
.node-type-sommaire #region-content .views-row .lien a:hover,
.node-type-sommaire #region-content .views-row .lien a:active {
	background-color: rgba(56, 76, 157, 0.1);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}



/* ---------- PAGE CYCLE ------------------------------------------------------------------------ */



/*.page-cycle #section-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.page-cycle #zone-content-wrapper {
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.page-cycle .view-cycle-projet * {
	color: #ffffff;
	border-color: #ffffff;
}
.page-cycle .view-cycle-projet .node {
	max-width: 1170px;
	padding: 100px 0;
	margin: 0 auto;
}
.page-cycle .view-cycle-projet .group-left {
	width: 60%;
	padding: 0 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-cycle .view-cycle-projet .group-right {
	width: 40%;
	padding: 0 100px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-cycle .view-cycle-projet h2 {
	line-height: 1.2em;
	margin: 0 0 34px;
}
.page-cycle .view-cycle-projet .resume:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	display: block;
}
.page-cycle .view-cycle-projet .resume p {
	line-height: 1.9em;
	margin: 0;
}
.page-cycle .view-cycle-projet .btn {
	margin: 70px 0 0;
}
.page-cycle .view-cycle-projet .btn a:hover,
.page-cycle .view-cycle-projet .btn a:active {
	background-color: rgba(255, 255, 255, 0.1);
}
.page-cycle .view-cycle-projet .media img {
	height: auto !important;
	width: 100% !important;
}



.block-interreg-blocks-bloc-cycle-projet {
	background-color: #f9f9f9;
	background: -webkit-linear-gradient(left, #f9f9f9 0%, #f9f9f9 40%, #ffffff 60%, #ffffff 100%);
	background:    -moz-linear-gradient(left, #f9f9f9 0%, #f9f9f9 40%, #ffffff 60%, #ffffff 100%);
	background:         linear-gradient(left right, #f9f9f9 0%, #f9f9f9 40%, #ffffff 60%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=1);
}
.block-interreg-blocks-bloc-cycle-projet .content {
	color: #384c9d;
	text-align: center;
	max-width: 1140px;
	margin: 0 auto;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 {
	background-color: #f9f9f9;
	width: 560px;
	padding: 60px 80px 70px 0;
	float: left;
	position: relative;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 {
	background-color: #ffffff;
	width: 420px;
	padding: 60px 0 70px 80px;
	float: left;
	position: relative;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1.active:after,
.block-interreg-blocks-bloc-cycle-projet .content .phase2.active:after {
	content: "";
	border-style: solid;
	border-width: 20px 20px 0;
	width: 0;
	height: 0;
	margin: 0 0 0 -10px;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	z-index: 10;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1.active:after {
	border-color: #f9f9f9 transparent transparent;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2.active:after {
	border-color: #ffffff transparent transparent;
}
.block-interreg-blocks-bloc-cycle-projet .content h2 {
	color: #384c9d;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	margin: 0 0 30px;
}
.block-interreg-blocks-bloc-cycle-projet .content ul {
	font-size: 0.75em;
	margin: 0;
}
.block-interreg-blocks-bloc-cycle-projet .content li {
	letter-spacing: 0.1em;
	width: 100px;
	margin: 0 20px;
	display: inline-block;
	position: relative;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(1):before {
	content: "1";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(2):before {
	content: "2";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(3):before {
	content: "3";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(4):before {
	content: "4";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(1):before {
	content: "5";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(2):before {
	content: "6";
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(3):before {
	content: "7";
}
.block-interreg-blocks-bloc-cycle-projet .content li + li:after {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 66px;
	left: -32px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.block-interreg-blocks-bloc-cycle-projet .content li span {
	display: block;
	position: relative;
}
.block-interreg-blocks-bloc-cycle-projet .content li span:before {
	content: "";
	background-color: #036da3;
	background: -webkit-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036da3', endColorstr='#1c8fca', GradientType=1);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	height: 100px;
	width: 100px;
	margin: 8px auto 9px;
	display: block;
}
.block-interreg-blocks-bloc-cycle-projet .content li span:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 100px;
	width: 100px;
	margin: 0 0 0 -50px;
	position: absolute;
	top: 0;
	left: 50%;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(1) span:after {
	background-position: -175px -1475px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(2) span:after {
	background-position: -25px -1475px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(3) span:after {
	background-position: -175px -1775px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase1 li:nth-child(4) span:after {
	background-position: -25px -1925px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(1) span:after {
	background-position: -175px -1925px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(2) span:after {
	background-position: -25px -2075px;
}
.block-interreg-blocks-bloc-cycle-projet .content .phase2 li:nth-child(3) span:after {
	background-position: -175px -2075px;
}*/



.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
	position: relative;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .block-inner,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .block-inner {
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 60px 0 110px;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete *,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete * {
	color: #ffffff;
	border-color: #ffffff;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content {
	text-align: center;
	max-width: 500px;
	padding: 0 20px;
	margin: 0 auto;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content h3,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content h3 {
	font-size: 1.8em;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content p,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content p {
	line-height: 1.9em;
	margin: 0;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content p:before,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content p:before {
    content: "";
    border-top: 1px solid #ffffff;
    height: 10px;
    width: 13px;
	margin: 0 auto;
    display: block;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content .ancre,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content .ancre {
	margin: 0 0 0 -11px;
	position: absolute;
	bottom: 50px;
	left: 50%;
}
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-1-entete .content .ancre a,
.node-type-project-lifetime .node-project-lifetime #block-interreg-blocks-phase-2-entete .content .ancre a {
	font-size: 0;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	height: 20px;
	width: 20px;
	display: block;
	cursor: pointer;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}



.node-type-project-lifetime .node-project-lifetime .view-cycle-projet {
	position: relative;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet:before {
	content: "";
	border-left: 1px solid #384c9d;
	margin: 0 0 0 -360px;
	position: absolute;
	top: 150px;
	left: 50%;
	bottom: 100px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row {
	padding: 40px 0 50px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row:nth-child(even) {
    background-color: #f9f9f9;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node {
	min-height: 156px;
	max-width: 810px;
	margin: 0 auto;
	position: relative;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:before {
	color: #384c9d;
	text-align: center;
	line-height: 88px;
	background-color: #ffffff;
	border: 1px solid #384c9d;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	height: 88px;
	width: 88px;
	margin: 51px 65px 0 0;
	display: block;
	float: left;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row:nth-child(even) .node:before {
	background-color: #f9f9f9;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-1 .node:before {
	content: "1";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-2 .node:before {
	content: "2";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-3 .node:before {
	content: "3";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-4 .node:before {
	content: "4";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-1 .node:before {
	content: "5";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-2 .node:before {
	content: "6";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-3 .node:before {
	content: "7";
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:after {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 88px;
	left: 138px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	visibility: visible;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row h2 {
	/*font-size: 0.75em;*/
	font-size: 1.3em;
	text-align: center;
	width: 230px;
	float: left;
	position: relative;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row h2:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 120px;
	width: 120px;
	margin: 0 0 0 -60px;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-1 h2:before {
	background-position: -15px -2565px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-2 h2:before {
	background-position: -165px -2565px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-3 h2:before {
	background-position: -15px -2715px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_1 .views-row-4 h2:before {
	background-position: -165px -2715px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-1 h2:before {
	background-position: -15px -2865px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-2 h2:before {
	background-position: -165px -2865px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet.view-display-id-entity_view_2 .views-row-3 h2:before {
	background-position: -15px -3015px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row h2:after {
	content: "";
	background-color: #036da3;
	background: -webkit-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036da3', endColorstr='#1c8fca', GradientType=1);
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	height: 120px;
	width: 120px;
	/*margin: 20px auto 0;*/
	margin: 10px auto 0;
	display: block;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume {
	color: #707070;
	padding: 40px 0 0 450px;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume:before {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 88px;
	left: 378px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume p {
	line-height: 1.9em;
	margin: 0;
}
.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .btn {
	margin: 15px 0 0 450px;
}



.node-type-article .node-article .hidden {
	display: none;
}
#block-views-cycle-projet-block-1 .view-cycle-projet {
	text-align: center;
	max-width: 770px;
	padding: 50px 0 20px;
	margin: 0 auto;
	position: relative;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list {
	display: inline-block;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list h3 {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-image: url("../img/accolade.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding: 0 0 25px;
	margin: 0 20px 15px;
	position: relative;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list h3:before,
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list h3:after {
	content: "";
	background-image: url("../img/accolade.png");
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	display: block;
	position: absolute;
	bottom: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list h3:before {
	background-position: 0 100%;
	left: -10px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list h3:after {
	background-position: 100% 100%;
	right: -10px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .item-list ul {
	padding: 0;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row {
	margin: 0 15px;
	float: left;
	position: relative;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row:nth-child(n+2):before {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 8px;
	width: 8px;
	display: block;
	position: absolute;
	top: 26px;
	left: -21px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row span {
	border: 1px solid #1c8fca;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 58px;
	width: 58px;
	display: block;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row span:hover,

.page-node-227 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-227,	/* EN */
.page-node-224 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-224,
.page-node-248 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-248,
.page-node-249 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-249,
.page-node-252 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-252,
.page-node-254 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-254,
.page-node-257 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-257,

.page-node-959 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-959,	/* FR */
.page-node-965 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-965,
.page-node-971 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-971,
.page-node-977 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-977,
.page-node-983 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-983,
.page-node-989 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-989,
.page-node-995 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-995,

.page-node-962 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-962,	/* NL */
.page-node-968 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-968,
.page-node-974 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-974,
.page-node-980 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-980,
.page-node-986 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-986,
.page-node-992 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-992,
.page-node-998 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-998 {
	background-color: #036da3;
	background: -webkit-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036da3', endColorstr='#1c8fca', GradientType=1);
	border: none;
	height: 60px;
	width: 60px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-size: 150px auto;
	height: 60px;
	width: 60px;
	margin: -1px;
	display: block;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-227 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-959 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-962 a {
	background-position: -7.5px -1582.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-224 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-965 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-968 a {
	background-position: -82.5px -1582.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-248 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-971 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-974 a {
	background-position: -7.5px -1657.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-249 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-977 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-980 a {
	background-position: -82.5px -1657.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-252 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-983 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-986 a {
	background-position: -7.5px -1732.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-254 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-989 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-992 a {
	background-position: -82.5px -1732.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-257 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-995 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-998 a {
	background-position: -7.5px -1807.5px;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-227 a:hover,
.page-node-227 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-227 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-959 a:hover,
.page-node-959 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-959 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-962 a:hover,
.page-node-962 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-962 a {
	background-position: -7.5px -1282.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-224 a:hover,
.page-node-224 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-224 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-965 a:hover,
.page-node-965 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-965 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-968 a:hover,
.page-node-968 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-968 a {
	background-position: -82.5px -1282.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-248 a:hover,
.page-node-248 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-248 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-971 a:hover,
.page-node-971 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-971 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-974 a:hover,
.page-node-974 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-974 a {
	background-position: -7.5px -1357.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-249 a:hover,
.page-node-249 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-249 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-977 a:hover,
.page-node-977 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-977 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-980 a:hover,
.page-node-980 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-980 a {
	background-position: -82.5px -1357.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-252 a:hover,
.page-node-252 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-252 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-983 a:hover,
.page-node-983 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-983 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-986 a:hover,
.page-node-986 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-986 a {
	background-position: -7.5px -1432.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-254 a:hover,
.page-node-254 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-254 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-989 a:hover,
.page-node-989 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-989 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-992 a:hover,
.page-node-992 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-992 a {
	background-position: -82.5px -1432.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-257 a:hover,
.page-node-257 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-257 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-995 a:hover,
.page-node-995 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-995 a,
#block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-998 a:hover,
.page-node-998 #block-views-cycle-projet-block-1 .view-cycle-projet .views-row .picto-998 a {
	background-position: -7.5px -1507.5px;
	margin: 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .btn {
	margin: 40px 10px 0;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .prev,
#block-views-cycle-projet-block-1 .view-cycle-projet .next {
	font-size: 0;
	border-top: 2px solid #384c9d;
	border-right: 2px solid #384c9d;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 123px;
	display: block;
	cursor: pointer;
}
#block-views-cycle-projet-block-1 .view-cycle-projet .prev {
	left: 7px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
#block-views-cycle-projet-block-1 .view-cycle-projet .next {
	right: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}



/* ---------- PAGE EDITO ------------------------------------------------------------------------ */



.node-type-article .node-article {
	color: #707070;
}
.node-type-article .node-article a {
	color: #384c9d;
	text-decoration: underline;
}
.node-type-article .node-article a:hover,
.node-type-article .node-article a:active {
	text-decoration: none;
}
.node-type-article .node-article .intro {
	text-align: center;
	max-width: 770px;
	/*padding: 100px 200px;*/
	padding: 50px 200px;
	margin: 0 auto;
}
/*.node-type-article .node-article .intro:before,
.node-type-article .node-article .group-bloc .resume:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
}
.node-type-article .node-article .intro:before {
	margin: 0 auto;
}*/
.node-type-article .node-article .intro p,
.node-type-article .node-article .group-bloc .resume p,
.node-type-article .node-article .group-bloc .resume ul {
	line-height: 1.9em;
	margin: 0;
}
.node-type-article .node-article .group-bloc1,
.node-type-article .node-article .group-bloc3 {
	background-color: #f9f9f9;
}
.node-type-article .node-article fieldset .group-content,
.node-type-article .node-article fieldset .group-media {
	display: table-cell;
	vertical-align: middle;
}
.node-type-article .node-article fieldset .group-content {
	width: 60%;
	/*padding: 0 100px;*/
	/*padding: 100px;*/
	padding: 50px 100px;
}
.node-type-article .node-article fieldset h2 {
	line-height: 1.2em;
	margin: 0 0 34px;
}
.node-type-article .node-article fieldset .group-media {
	width: 40%;
	position: relative;
}
.node-type-article .node-article .group-bloc2 .group-media {
	padding: 0 0 0 100px;
}
/*.node-type-article .node-article .group-bloc1 .group-media:after,
.node-type-article .node-article .group-bloc3 .group-media:after {
	content: "";
	border-style: solid;
	border-width: 20px 0 20px 20px;
	border-color: transparent transparent transparent #f9f9f9;
	width: 0;
	height: 0;
	margin: -10px 0 0 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
}*/
.node-type-article .node-article .group-bloc1 .media,
.node-type-article .node-article .group-bloc3 .media {
	height: 100%;
	position: absolute !important;
	top: 0;
	left: 0;
}
.node-type-article .node-article .group-bloc1 .media img,
.node-type-article .node-article .group-bloc3 .media img {
	height: 100% !important;
	width: auto !important;
}
.node-type-article .node-article .group-bloc2 .media {
	max-width: 370px;
	margin-left: auto;
}
.node-type-article .node-article .group-bloc2 .media img {
	height: auto !important;
	width: 100% !important;
}
.node-type-article .node-article .group-footer {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}

/* Erreur 403 / 404 */

.node-type-article.page-node-671 .node-article .intro p,
.node-type-article.page-node-668 .node-article .intro p {
	margin: 0 0 10px;
}
.node-type-article.page-node-671 .node-article .intro .btn,
.node-type-article.page-node-668 .node-article .intro .btn {
	margin: 50px 0 0;
}



/* ---------- NEWS ------------------------------------------------------------------------------ */



/* LISTING */

.page-listing-news #zone-content-wrapper {
	background-color: #f9f9f9;
	padding: 80px 0;
}
.page-listing-news #block-system-main .content .view-content {
	max-width: 1020px;
	margin: 0 auto;
}
.page-listing-news #block-system-main .content .views-row {
	width: 33.3333333333%;
	float: left;
}
.page-listing-news #block-system-main .content .node {
	margin: 20px;
}

.vue-news .node .inner > ul,
.vue-news .node {
	height: 305px;
}
.vue-news .node {
	color: #707070;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.vue-news .media {
	position: relative;
}
.vue-news .media:after {
	content: "";
	background-image: url("../img/fleche-photo.png");
	background-repeat: repeat-x;
	background-position: 50% 100%;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.vue-news .media img {
	height: auto !important;
	width: 100% !important;
}
.vue-news .type {
	color: #384c9d;
	font-size: 1.2em;
	border-bottom: 1px solid #384c9d;
	padding: 0 0 5px;
	margin: 5px 20px 30px;
}
.vue-news .partage {
	height: 17px;
	margin: 2px 20px 0;
	float: right;
}
.vue-news .partage a {
	padding: 0;
	margin: 0 0 0 1px;
	display: inline-block;
}
.vue-news .partage a span {
	text-indent: -9999px;
	background-color: #384c9d;
	background-image: url("../img/pictos.png") !important;
	background-repeat: no-repeat;
	background-size: auto !important;
	-webkit-border-radius: 9px !important;
	-moz-border-radius: 9px !important;
	border-radius: 9px !important;
	height: 17px;
	width: 17px;
	display: inline-block;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
.vue-news .partage .a2a_s_linkedin {
	background-position: -200px 0;
}
.vue-news .partage .a2a_s_twitter {
	background-position: -200px -50px;
}
.vue-news .partage .a2a_s_facebook {
	background-position: -200px -100px;
}
.vue-news h2 {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	margin: 10px 20px;
}
.vue-news h2 a {
	color: #384c9d;
}
.vue-news .date {
	font-size: 0.65em;
	margin: 3px 20px 10px;
	float: right;
}
.vue-news .resume {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0 75px 0 20px;
}
.vue-news .resume p {
	margin: 0;
}
.vue-news .lien {
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.vue-news .lien a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -150px;
	height: 35px;
	width: 35px;
	display: inline-block;
}
.vue-news .lien a:hover,
.vue-news .lien a:active {
	background-color: rgba(56, 76, 157, 0.1);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}



/* CAROUSEL */

.front #zone-content #block-system-main {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
	position: relative;
}
.front #zone-content #block-system-main:before {
	content: "";
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #f9f9f9 transparent transparent transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -20px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
}
.front #zone-content #block-system-main .block-inner {
	background-image: url("../img/vagues02.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 100px 0 80px;
}
.front #zone-content #block-system-main .content {
	max-width: 1194px;
	margin: 0 auto;
}
.front #zone-content #block-system-main .content .view {
	margin-left: 1%;
	margin-right: 1%;
	position: relative;
}
.front #zone-content #block-system-main .content .view-content {
	margin: 0 40px;
}
.front #zone-content #block-system-main .content .view-content .inner {
	overflow: hidden;
}
.front #zone-content #block-system-main .content .view-content .inner > ul {
	margin: 0;
	position: relative;
}
.front #zone-content #block-system-main .content .view-content .views-row {
	float: left;
	list-style: none;
}
.front #zone-content #block-system-main .content .view-content .node {
	margin: 0 30px;
	max-width: 340px;
}
.front #zone-content #block-system-main .content .view-footer {
	clear: left;
}
.front #zone-content #block-system-main .content .prev,
.front #zone-content #block-system-main .content .next {
	font-size: 0;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 157px;
	display: block;
	cursor: pointer;
}
.front #zone-content #block-system-main .content .prev {
	left: 7px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.front #zone-content #block-system-main .content .next {
	right: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.front #zone-content #block-system-main .content .more-link {
	text-align: center;
	margin: 50px 0 0;
}
.front #zone-content #block-system-main .content .more-link a {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.2em;
	/*line-height: 36px;*/
	border: 2px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: 36px;
	padding: 0 20px;*/
	padding: 7px 20px 8px;
	margin: 0 10px;
	display: inline-block;
}
.front #zone-content #block-system-main .content .more-link a:hover,
.front #zone-content #block-system-main .content .more-link a:active {
	background-color: rgba(255, 255, 255, 0.1);
}



/* DETAIL */

.node-type-news #zone-content-wrapper {
	background-color: #f9f9f9;
}
.node-type-news #block-system-main {
	max-width: 1194px;
	padding: 100px 0;
	margin: 0 auto;
}
.node-type-news #block-system-main .content {
	margin-left: 1%;
	margin-right: 1%;
}
.node-type-news .node-news {
	color: #707070;
}
.node-type-news .node-news a {
	color: #384c9d;
	text-decoration: underline;
}
.node-type-news .node-news a:hover,
.node-type-news .node-news a:active {
	text-decoration: none;
}
.node-type-news .node-news .group-left {
	padding: 0 0 0 100px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-news .node-news .date {
	font-size: 0.65em;
	margin: 8px 0 5px;
	float: right;
}
.node-type-news .node-news .type {
	color: #384c9d;
	font-size: 1.2em;
	margin: 0 0 5px;
}
.node-type-news .node-news .partage {
	height: 17px;
	margin: 4px 0 0;
	float: right;
}
.node-type-news .node-news .partage a {
	padding: 0;
	margin: 0 0 0 1px;
	display: inline-block;
}
.node-type-news .node-news .partage a span {
	text-indent: -9999px;
	background-color: #384c9d;
	background-image: url("../img/pictos.png") !important;
	background-repeat: no-repeat;
	background-size: auto !important;
	-webkit-border-radius: 9px !important;
	-moz-border-radius: 9px !important;
	border-radius: 9px !important;
	height: 17px;
	width: 17px;
	display: inline-block;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
}
.node-type-news .node-news .partage .a2a_s_linkedin {
	background-position: -200px 0;
}
.node-type-news .node-news .partage .a2a_s_twitter {
	background-position: -200px -50px;
}
.node-type-news .node-news .partage .a2a_s_facebook {
	background-position: -200px -100px;
}
.node-type-news .node-news h2 {
	line-height: 1.2em;
	margin: 0 0 34px;
}
.node-type-news .node-news .resume:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
}
.node-type-news .node-news .resume p {
	line-height: 1.9em;
}
.node-type-news .node-news .documents {
	padding: 0;
	margin: 60px 0 0;
}
.node-type-news .node-news .documents li {
	font-size: 0.9em;
	margin: 20px 0 0;
	/*float: left;*/
	list-style: none;
}
.node-type-news .node-news .documents li:nth-child(-n+2) {
	margin: 0;
}
/*.node-type-news .node-news .documents li:nth-child(odd) {
	width: 43%;
	clear: left;
}*/
.node-type-news .node-news .documents li img {
	display: none;
}
.node-type-news .node-news .documents li a {
	color: #39499b;
	line-height: 35px;
	height: 35px;
	padding: 0 0 0 55px;
	display: inline-block;
	position: relative;
}
.node-type-news .node-news .documents li a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -50px -1400px;
	height: 35px;
	width: 35px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-news .node-news .documents a {
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}



/* ---------- VACANCY / TENDER ------------------------------------------------------------------ */



/* LISTING */

.page-listing-vacancy #block-system-main .content .views-row,
.page-listing-tender #block-system-main .content .views-row {
	padding: 100px 0;
}
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even),
.page-listing-tender #block-system-main .content .views-row:nth-child(even) {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.page-listing-vacancy #block-system-main .content .node,
.page-listing-tender #block-system-main .content .node {
	max-width: 1020px;
	margin: 0 auto;
	position: relative;
}
.page-listing-vacancy #block-system-main .content .node *,
.page-listing-tender #block-system-main .content .node * {
	color: #384c9d;
}
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even) .node *,
.page-listing-tender #block-system-main .content .views-row:nth-child(even) .node * {
	color: #ffffff;
}
.page-listing-vacancy #block-system-main .content h2,
.page-listing-tender #block-system-main .content h2 {
	margin: 0 0 34px;
}
.page-listing-vacancy #block-system-main .content .resume:before,
.page-listing-tender #block-system-main .content .resume:before {
	content: "";
	border-top: 1px solid #384c9d;
	height: 10px;
	width: 13px;
	display: block;
}
.page-listing-vacancy #block-system-main .content .resume p,
.page-listing-tender #block-system-main .content .resume p {
	line-height: 1.9em;
	margin: 0;
}
.page-listing-vacancy #block-system-main .content .btn,
.page-listing-tender #block-system-main .content .btn {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even) .resume:before,
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even) .btn a,
.page-listing-tender #block-system-main .content .views-row:nth-child(even) .resume:before,
.page-listing-tender #block-system-main .content .views-row:nth-child(even) .btn a {
	border-color: #ffffff;
}
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even) .btn a:hover,
.page-listing-vacancy #block-system-main .content .views-row:nth-child(even) .btn a:active,
.page-listing-tender #block-system-main .content .views-row:nth-child(even) .btn a:hover,
.page-listing-tender #block-system-main .content .views-row:nth-child(even) .btn a:active {
	background-color: rgba(255, 255, 255, 0.1);
}

.view-listing-vacancy .view-empty,
.view-listing-tender .view-empty {
	color: #707070;
	text-align: center;
	background-color: #f9f9f9;
	max-width: 1170px;
	padding: 25px 0;
	margin: 100px auto;
}
.view-listing-vacancy .view-empty p:last-child,
.view-listing-tender .view-empty p:last-child {
	margin: 0;
}



/* DETAIL */

.node-type-vacancy-tender .node-vacancy-tender {
	color: #707070;
	padding: 100px 0;
}
.node-type-vacancy-tender .node-vacancy-tender:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
}
.node-type-vacancy-tender .node-vacancy-tender .resume {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	-webkit-column-gap : 100px;
	-moz-column-gap : 100px;
	column-gap : 100px;
	-webkit-column-rule: 1px solid #f4f4f4;
	-moz-column-rule: 1px solid #f4f4f4;
	column-rule: 1px solid #f4f4f4;
}
.node-type-vacancy-tender .node-vacancy-tender .resume h2 a {
	color: #384c9d;
}
.node-type-vacancy-tender .node-vacancy-tender .resume p {
	line-height: 1.9em;
}



/* ---------- REUNION / PROCEDURE ECRITE -------------------------------------------------------- */



/* LISTING */

.page-listing-reunion-procedure #zone-content-wrapper {
	padding: 50px 0;
}
.page-listing-reunion-procedure #block-system-main .content .views-row {
	margin: 20px 0;
}
.page-listing-reunion-procedure #block-system-main .content .node {
	color: #707070;
	background-color: #f9f9f9;
	padding: 15px 100px;
}
.page-listing-reunion-procedure #block-system-main .content .date {
	font-size: 0.9em;
	margin: 6px 0 0;
	float: left;
}
.page-listing-reunion-procedure #block-system-main .content .date .date-display-start,
.page-listing-reunion-procedure #block-system-main .content .date .date-display-single:first-child {
	display: block;
}
.page-listing-reunion-procedure #block-system-main .content h2 {
	font-size: 1.3em;
	letter-spacing: 0.1em;
	margin: 0 0 0 130px;
}
.page-listing-reunion-procedure #block-system-main .content h2 a {
	color: #384c9d;
}
.page-listing-reunion-procedure #block-system-main .content .btn {
	margin: 0;
	float: right;
}
.page-listing-reunion-procedure #block-system-main .content .btn a {
	font-size: 0.9em;
	line-height: 25px;
	height: 26px;
}



/* DETAIL */

.node-type-reunion .node-reunion,
.node-type-procedure-ecrite .node-procedure-ecrite {
	color: #707070;
}
.node-type-reunion .node-reunion .group-entete {
	height: 300px;
	width: 100%;
	display: table;
}
.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .fieldset-wrapper {
	height: auto;
}
.node-type-reunion .node-reunion .group-entete .group-content,
.node-type-reunion .node-reunion .group-entete .group-carte,
.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content {
	height: 100%;
	width: 50%;
	display: table-cell;
	vertical-align: top;
}
.node-type-reunion .node-reunion .group-entete .group-content,
.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content {
	padding: 70px 100px 50px 0;
}
.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content:first-child {
	padding-left: 100px;
}
.node-type-reunion .node-reunion .group-entete .group-content .group-content-inner {
	height: auto;
	max-width: 585px;
	margin: 0 0 0 auto;
	display: block;
}
.node-type-reunion .node-reunion .group-bloc,
.node-type-procedure-ecrite .node-procedure-ecrite .group-bloc {
	text-align: center;
	background-color: #f9f9f9;
}
.node-type-reunion .node-reunion .group-bloc .fieldset-wrapper,
.node-type-procedure-ecrite .node-procedure-ecrite .group-bloc .fieldset-wrapper {
	height: auto;
	padding: 70px 0;
}
.node-type-reunion .node-reunion .lieu,
.node-type-reunion .node-reunion .date,
.node-type-reunion .node-reunion .agenda,
.node-type-procedure-ecrite .node-procedure-ecrite .date {
	margin: 0;
}
.node-type-reunion .node-reunion .lieu .label-inline,
.node-type-reunion .node-reunion .date .label-inline,
.node-type-reunion .node-reunion .agenda .label-inline,
.node-type-procedure-ecrite .node-procedure-ecrite .date .label-inline {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
}
.node-type-reunion .node-reunion .date-display-range {
	display: inline-block;
}
.node-type-reunion .node-reunion .agenda img {
	display: none;
}
.node-type-reunion .node-reunion .group-entete .resume {
	margin: 45px 0 0;
}
.node-type-reunion .node-reunion .resume:before,
.node-type-procedure-ecrite .node-procedure-ecrite .resume:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
}
.node-type-reunion .node-reunion .group-bloc .resume:before,
.node-type-procedure-ecrite .node-procedure-ecrite .group-bloc .resume:before {
	margin: 0 auto;
}
.node-type-reunion .node-reunion .resume p,
.node-type-procedure-ecrite .node-procedure-ecrite .resume p {
	line-height: 1.9em;
}
.node-type-reunion .node-reunion .group-entete .group-carte .leaflet-container {
	height: 100% !important;
}
.node-type-reunion .node-reunion .group-footer,
.node-type-procedure-ecrite .node-procedure-ecrite .group-footer {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.node-type-reunion .node-reunion .group-references .documents,
.node-type-reunion .node-reunion .group-references .liens {
	width: 33.3333333333%;
	padding: 0 0 0 70px;
}
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents {
	width: 50%;
	padding: 0 0 0 200px;
}
.node-type-reunion .node-reunion .group-references .documents,
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents:first-child {
	border-right: 1px solid #ffffff;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.node-type-reunion .node-reunion .group-references .documents ul,
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents ul {
	border: none;
}
.node-type-reunion .node-reunion .group-references .documents li,
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents li {
	float: none;
}
.node-type-reunion .node-reunion .group-references .documents li:nth-child(2),
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents li:nth-child(2) {
	margin: 20px 0 0;
}
.node-type-reunion .node-reunion .group-references .documents li:nth-child(odd),
.node-type-procedure-ecrite .node-procedure-ecrite .group-references .documents li:nth-child(odd) {
	width: auto;
}



/* ---------- PLAN DU SITE ---------------------------------------------------------------------- */



#site-map {
	padding: 100px 50px 100px 150px;
}
#site-map .site-map-box {
	width: 50%;
	margin: 0;
	float: right;
	clear: right;
}
#site-map .site-map-box:last-child {
	float: none;
	clear: none;
}
#site-map .site-map-box ul,
#site-map .site-map-box:last-child ul ul {
	padding: 0;
	margin: 0 0 30px;
}
#site-map .site-map-box ul ul,
#site-map .site-map-box:last-child ul ul ul {
	margin: 0;
}
#site-map .site-map-box ul li,
#site-map .site-map-box:last-child ul li li {
	padding: 5px 0 0 35px;
	margin: 0;
	position: relative;
	list-style: none;
}
#site-map .site-map-box:last-child ul li {
	padding-left: 0;
}
#site-map .site-map-box ul li:before,
#site-map .site-map-box:last-child ul li li:before {
	content: "";
	background-color: #1c8fca;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 4px;
	width: 4px;
	display: block;
	position: absolute;
	top: 15px;
	left: 17px;
}
#site-map .site-map-box:last-child ul li:before {
	display: none;
}
#site-map .site-map-box ul li li:before,
#site-map .site-map-box:last-child ul li li li:before {
	top: 13px;
	left: 17px;
}
#site-map .site-map-box ul li a {
	color: #707070;
	font-size: 1.2em;
	text-decoration: none;
}
#site-map .site-map-box:last-child ul li a {
	color: #39499b;
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	letter-spacing: 0.2em;
}
#site-map .site-map-box:last-child ul li li a {
	color: #707070;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#site-map .site-map-box ul li li a,
#site-map .site-map-box:last-child ul li li li a {
	font-size: 1em;
}
#site-map .site-map-box ul li a:hover,
#site-map .site-map-box ul li a:active {
	color: #39499b !important;
}
#site-map .site-map-box ul li a strong {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}
#site-map .site-map-box ul li a br {
	display: none;
}



/* ---------- FAQ ------------------------------------------------------------------------------- */



.view-faq {
	padding: 100px 0 80px;
}
.view-faq h3 {
	color: #39499b;
	line-height: 1.3em;
	background-color: #f9f9f9;
	padding: 18px 100px 19px;
	margin: 0 0 20px;
	position: relative;
	cursor: pointer;
}
.view-faq h3:after {
	content: "+";
	font-size: 52px;
	position: absolute;
	top: 17px;
	right: 93px;
}
.view-faq h3.active:after {
	content: "_";
	top: -7px;
	right: 98px;
}
.view-faq .views-row {
	color: #707070;
	margin: 30px 100px 30px 170px;
}
.view-faq .views-row .question {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #707070;
	padding: 0 0 7px;
	position: relative;
	cursor: pointer;
}
.view-faq .views-row .question:after {
	content: "";
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 12px;
	width: 12px;
	position: absolute;
	bottom: 14px;
	right: 6px;
	display: block;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
.view-faq .views-row .question.active:after {
	bottom: 5px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/* ---------- CONTACTS -------------------------------------------------------------------------- */



.view-listing-contact .view-filters {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.view-listing-contact .view-filters form {
	color: #ffffff;
	text-align: center;
	background-image: url("../img/vagues02.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 40px 0;
}
.view-listing-contact .view-filters .views-exposed-widget {
	margin: 0 6px 0 10px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.view-listing-contact .view-filters .views-widget {
	display: inline-block;
	vertical-align: top;
}
.view-listing-contact .view-filters label {
	color: #ffffff;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 40px;
	height: 40px;
	padding: 0 16px 0 0;
	display: inline-block;
}
.view-listing-contact .view-filters select {
	color: #ffffff;
	font-weight: bold;
	background-color: transparent;
	border-color: #ffffff;
	padding: 0 0 0 25px;
}
.view-listing-contact .view-filters select option {
	color: #384c9d;
}
.view-listing-contact .view-filters .description,
.view-listing-contact .view-filters #edit-captcha {
	display: none;
}
.view-listing-contact .view-content {
	padding: 30px 0 0;
}
.view-listing-contact .view-content .item-list:after {
	content: "";
    height: 0;
    display: block;
	clear: both;
    visibility: hidden;
}
.view-listing-contact .view-content .item-list:nth-child(even) {
	background-color: #f9f9f9;
}
.view-listing-contact .view-content .item-list h3 {
	font-size: 2.8em;
	max-width: 1170px;
	padding: 50px 0 0;
	margin: 0 auto;
}
.view-listing-contact .view-content ul {
	padding: 30px 0 0;
	margin: 0;
}
.view-listing-contact .views-row {
	width: 50%;
	padding: 40px 0 70px;
	margin: 0;
	float: left;
}
.view-listing-contact .views-row:nth-child(odd) {
	clear: left;
}
.view-listing-contact .views-row .node {
	max-width: 485px;
	margin: 0 auto;
}
.view-listing-contact .views-row:nth-child(odd) .node {
	margin-right: 100px;
}
.view-listing-contact .views-row:nth-child(even) .node {
	margin-left: 100px;
}
.view-listing-contact .views-row .media {
	border: 4px solid #d5e2f3;
	-webkit-border-radius: 59px;
	-moz-border-radius: 59px;
	border-radius: 59px;
	height: 110px;
	width: 110px;
	margin: -3px 0 0 30px;
	float: right;
	position: relative;
	overflow: hidden;
}
.view-listing-contact .views-row .media:after {
	content: "";
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	box-shadow: 0 0 2px #000000 inset;
	height: 110px;
	width: 110px;
	position: absolute;
	top: 0;
	left: 0;
}
.view-listing-contact .views-row .pays {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 50px 50px;
	height: 16px;
	width: 22px;
	padding: 0;
	margin: 6px 30px 0 0;
	float: right;
}
.view-listing-contact .views-row .pays.picto-452 {
	background-position: -100px -200px;
}
.view-listing-contact .views-row .pays.picto-458 {
	background-position: -150px -200px;
}
.view-listing-contact .views-row .pays.picto-446 {
	background-position: -200px -200px;
}
.view-listing-contact .views-row .pays.picto-455 {
	background-position: -250px -200px;
}
.view-listing-contact .views-row .nom-prenom {
	color: #39499b;
	font-size: 1.3em;
	margin: 0;
}
.view-listing-contact .views-row .nom-prenom .nom:after {
	content: " ";
}
.view-listing-contact .views-row .metier {
	color: #39499b;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #39499b;
	padding: 0 0 15px;
	margin: 0 178px 30px 0;
}
.view-listing-contact .views-row .resume {
	margin: 0 0 30px;
}
.view-listing-contact .views-row .metier + .resume {
	margin-top: -10px;
}
.view-listing-contact .views-row .resume p {
	margin: 0;
}
.view-listing-contact .views-row .adresse,
.view-listing-contact .views-row .email,
.view-listing-contact .views-row .tel,
.view-listing-contact .views-row .fax,
.view-listing-contact .views-row .mob {
	font-size: 0.9em;
	padding: 0 0 0 40px;
	margin: 10px 0 0;
	position: relative;
}
.view-listing-contact .views-row .adresse p {
	margin: 0;
}
.view-listing-contact .views-row .email,
.view-listing-contact .views-row .tel,
.view-listing-contact .views-row .fax,
.view-listing-contact .views-row .mob {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.view-listing-contact .views-row .email {
	width: 60%;
	float: left;
	clear: left;
}
.view-listing-contact .views-row .tel,
.view-listing-contact .views-row .fax,
.view-listing-contact .views-row .mob {
	width: 40%;
	float: right;
	clear: right;
}
.view-listing-contact .views-row .adresse:before,
.view-listing-contact .views-row .email:before,
.view-listing-contact .views-row .tel:before,
.view-listing-contact .views-row .fax:before,
.view-listing-contact .views-row .mob:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.view-listing-contact .views-row .adresse:before {
	background-position: 0 0;
}
.view-listing-contact .views-row .email:before {
	background-position: 0 -100px;
}
.view-listing-contact .views-row .tel:before {
	background-position: 0 -50px;
}
.view-listing-contact .views-row .fax:before {
	background-position: 0 -150px;
}
.view-listing-contact .views-row .mob:before {
	background-position: 0 -200px;
}



/* POPIN */

.ui-widget-overlay {
	background: #000000;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.ui-dialog {
	color: #ffffff;
	background-color: #384c9d;
	background: -webkit-linear-gradient(-75deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-75deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(165deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=0);
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 55px 40px 40px;
	overflow: visible !important;
}
.ui-dialog .ui-widget-header.ui-dialog-titlebar {
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 0 20px;
	position: static;
}
.ui-dialog .ui-dialog-title {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	letter-spacing: 0.2em;
	line-height: 1.2em;
	white-space: normal;
	width: auto;
	margin: 0 20px;
	display: inline-block;
	float: none;
}
.ui-dialog .ui-dialog-titlebar-close {
	background-color: transparent;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -1350px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 28px;
	width: 28px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -48px;
	right: 0;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog .ui-dialog-content {
	color: #ffffff;
	padding: 0;
	position: static;
}
.ui-dialog .ui-dialog-content .entete {
	text-align: center;
	margin: 0 30px 30px;
}
.ui-dialog .ui-dialog-content .entete:before {
	content: "";
	border-top: 1px solid #ffffff;
	height: 10px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
.ui-dialog .ui-dialog-content .entete .media {
	border: 3px solid #d5e2f3;
	-webkit-border-radius: 41px;
	-moz-border-radius: 41px;
	border-radius: 41px;
	height: 75px;
	width: 75px;
	margin: 0 0 0 -41px;
	position: absolute;
	top: -41px;
	left: 50%;
	overflow: hidden;
}
.ui-dialog .ui-dialog-content .entete .media:after {
	content: "";
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	box-shadow: 0 0 2px #000000 inset;
	height: 75px;
	width: 75px;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-dialog .ui-dialog-content .entete p {
	line-height: 1.9em;
}
#contact-entityform-edit-form .group-left,
#contact-entityform-edit-form .group-right {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contact-entityform-edit-form .group-left {
	padding: 0 10px 0 0;
	float: left;
	clear: left;
}
#contact-entityform-edit-form .group-right {
	padding: 0 0 0 5px;
	float: right;
	clear: right;
}
#contact-entityform-edit-form .group-footer {
	clear: both;
}
#contact-entityform-edit-form .group-header,
#contact-entityform-edit-form label,
#contact-entityform-edit-form #edit-captcha {
	display: none;
}
#contact-entityform-edit-form .form-item {
	margin: 0 0 10px;
}
#contact-entityform-edit-form .form-type-textarea,
#contact-entityform-edit-form .form-actions {
	margin: 20px 0 0;
}
#contact-entityform-edit-form .form-actions {
	text-align: center;
}
#contact-entityform-edit-form input[type="text"],
#contact-entityform-edit-form textarea {
	color: #39499b;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: none;
	height: 30px;
	padding: 0 20px;
	width: 100%;
}
#contact-entityform-edit-form textarea {
	height: 100px;
	padding-top: 8px;
}
#contact-entityform-edit-form .form-submit {
	color: #ffffff;
	border-color: #ffffff;
}
#contact-entityform-edit-form .form-submit:hover {
	background-color: rgba(255, 255, 255, 0.1);
}



/* ---------- GLOSSAIRE ------------------------------------------------------------------------- */



.page-glossaire #section-content {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.page-glossaire #zone-content-wrapper {
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.view-glossaire-3-langues .attachment .view:first-child {
	color: #707070;
	font-size: 1.1em;
	text-align: center;
	background-color: #ffffff;
	padding: 30px 0;
}
.view-glossaire-3-langues .attachment .view:first-child span:after {
	content: " ";
}
.view-glossaire-3-langues .attachment .view:first-child a {
	color: #39499b;
}
.view-glossaire-3-langues .attachment .view:first-child a:hover,
.view-glossaire-3-langues .attachment .view:first-child a:active {
	text-decoration: none;
}
.view-glossaire-3-langues .attachment .view:first-child .view-content,
.view-glossaire-3-langues .attachment .view:first-child .more-link {
	display: inline;
}
.view-glossaire-3-langues .attachment .view:first-child .view-content {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
}
.view-glossaire-3-langues .attachment .view:first-child .views-summary {
	padding: 0 6px 0 10px;
}
.view-glossaire-3-langues .attachment .view:first-child .more-link {
	border-left: 1px solid #949292;
	padding: 0 0 0 50px;
	margin: 0 10px 0 40px;
}
.block-system-main .content > .view-glossaire-3-langues > .view-content {
	color: #ffffff;
	padding: 0 0 100px;
}
.view-glossaire-3-langues table {
	border: none;
	max-width: 1170px;
	margin: 0 auto;
}
.view-glossaire-3-langues .attachment table {
	color: #ffffff;
	margin-top: 100px;
}
.view-glossaire-3-langues tr.even,
.view-glossaire-3-langues tr.odd {
	background-color: transparent;
	border: none;
	padding: 0;
}
.view-glossaire-3-langues th {
	color: #ffffff;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	background-color: transparent;
	border: none;
	width: 33.3333333333%;
	padding: 0 70px 10px;
	vertical-align: top;
}
.view-glossaire-3-langues th:after {
	content: "";
	border-bottom: 1px solid #ffffff;
	height: 50px;
	width: 13px;
	display: block;
}
.view-glossaire-3-langues tr.even td,
.view-glossaire-3-langues tr.odd td {
	color: #ffffff;
	background-color: transparent;
	border-left: 1px solid #ffffff;
	width: 33.3333333333%;
	padding: 5px 70px;
	vertical-align: top;
}
.view-glossaire-3-langues tr.even td:first-child,
.view-glossaire-3-langues tr.odd td:first-child {
	border: none;
}
.view-glossaire-3-langues .word {
	cursor: pointer;
}
.view-glossaire-3-langues .definition {
	font-size: 0.75em;
	padding-left: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.view-glossaire-3-langues .definition p {
	margin: 0;
}
.view-glossaire-3-langues .feed-icon {
	margin: 0 0 0 515px;
	position: absolute;
	top: -148px;
	left: 50%;
	z-index: 10;
	display: none;
}
.view-glossaire-3-langues .feed-icon a {
	text-indent: -9999px;
	background-color: rgba(0, 0, 0, 0.1);
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -2300px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
	height: 70px;
	width: 70px;
	display: block;
	cursor: pointer;
}
.view-glossaire-3-langues .feed-icon a:hover,
.view-glossaire-3-langues .feed-icon a:active {
	/*background-color: rgba(255, 255, 255, 0.1);*/
}



/* ---------- RECHERCHE ------------------------------------------------------------------------- */



.view-recherche {
	padding: 50px 0;
}
.view-recherche .views-row {
	margin: 50px 0;
}
.view-recherche .views-row .node {
	color: #707070;
	position: relative;
}
.view-recherche .views-row .media {
	width: 100px;
	margin: 0 20px 15px 0;
	float: left;
}
.view-recherche .views-row .node-contact .media {
	border: 2px solid #d5e2f3;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	height: 50px;
	width: 50px;
	position: relative;
	overflow: hidden;
}
.view-recherche .views-row .node-contact .media:after {
	content: "";
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	box-shadow: 0 0 2px #000000 inset;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
.view-recherche .views-row .media img {
	height: auto !important;
	width: 100% !important;
}
.view-recherche .views-row h2 {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 10px;
}
.view-recherche .views-row h2 a {
	color: #384c9d;
}
.view-recherche .views-row p {
	margin: 0;
}
.view-recherche .views-row .type,
.view-recherche .views-row .date,
.view-recherche .views-row .nom-prenom,
.view-recherche .views-row .metier {
	color: #384c9d;
}
.view-recherche .views-row .nom-prenom .nom:after {
	content: " ";
}
.view-recherche .views-row .objectif {
	color: #384c9d;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	letter-spacing: 0.1em;
	line-height: 1em;
	height: 40px;
	width: 185px;
	margin: 10px 0;
	display: table;
	position: relative;
	float: left;
}
.view-recherche .views-row .objectif span {
	padding: 0 50px 0 55px;
	display: table-cell;
	vertical-align: middle;
}
.view-recherche .views-row .objectif span:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-size: 240px auto;
	height: 40px;
	width: 40px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.view-recherche .views-row .objectif .picto-31:before {
	background-position: -200px -240px;
}
.view-recherche .views-row .objectif .picto-34:before {
	background-position: -200px -360px;
}
.view-recherche .views-row .objectif .picto-37:before {
	background-position: -200px -480px;
}
.view-recherche .views-row .objectif .picto-40:before {
	background-position: -200px -600px;
}
.view-recherche .views-row .objectif .picto-43:before {
	background-position: -200px -720px;
}
.view-recherche .views-row .objectif .picto-46:before {
	background-position: -200px -840px;
}
.view-recherche .views-row .objectif .picto-49:before {
	background-position: -200px -960px;
}
.view-recherche .views-row .objectif .picto-1222:before,
.view-recherche .views-row .objectif .picto-1223:before,
.view-recherche .views-row .objectif .picto-1224:before,
.view-recherche .views-row .objectif .picto-1225:before {
	background-position: -200px -360px;
}
.view-recherche .views-row .objectif .picto-1226:before,
.view-recherche .views-row .objectif .picto-1227:before {
	background-position: -200px -600px;
}
.view-recherche .views-row .objectif .picto-1228:before,
.view-recherche .views-row .objectif .picto-1229:before {
	background-position: -200px -720px;
}
.view-recherche .views-row .objectif .picto-1231:before {
	background-position: -200px -840px;
}
.view-recherche .views-row .objectif .picto-1232:before {
	background-position: -200px -960px;
}
.view-recherche .views-row .resume {
	margin: 10px 55px 0 0;
}
.view-recherche .views-row .resume:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
	clear: both;
}
.view-recherche .views-row h2 + .resume:before {
	display: inline-block;
}
.view-recherche .views-row .resume p {
	font-size: 0.9em;
	line-height: 1.2em;
}
.view-recherche .views-row .lien {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
}
.view-recherche .views-row .lien a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -200px -150px;
	height: 35px;
	width: 35px;
	display: inline-block;
}
.view-recherche .views-row .lien a:hover,
.view-recherche .views-row .lien a:active {
	background-color: rgba(56, 76, 157, 0.1);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}

.view-recherche .view-empty {
	color: #707070;
	text-align: center;
	background-color: #f9f9f9;
	padding: 25px 0;
	margin: 50px 0;
}
.view-recherche .view-empty p:last-child {
	margin: 0;
}



/* ---------- COOPERATION CORNER + CONTACTS ----------------------------------------------------- */



.block-sommaire .content {
	max-width: 1020px;
	margin: 0 auto;
}
.block-sommaire .content > div {
	text-align: center;
	width: 50%;
	padding: 100px 0;
	float: left;
}
.block-sommaire .content h2 {
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: #036da3;
	background: -webkit-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036da3', endColorstr='#1c8fca', GradientType=1);
	-webkit-border-radius: 64px;
	-moz-border-radius: 64px;
	border-radius: 64px;
	height: 50px;
	width: 108px;
	padding: 78px 10px 0;
	margin: 0 auto 10px;
	position: relative;
}
.block-sommaire .content h2:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.block-sommaire .content .ideas h2:before {
	background-position: -161px -1479px;
}
.block-sommaire .content .organisations h2:before {
	background-position: -11px -1629px;
}
.block-sommaire .content .animateur h2:before {
	/*background-position: -161px -1629px;*/
	background-position: -161px -3779px;
}
.block-sommaire .content .secretaire h2:before {
	/*background-position: -11px -1779px;*/
	background-position: -11px -3779px;
}
.block-sommaire .content .btn {
	margin: 0;
}
.block-sommaire .content .btn a {
	width: 156px;
	padding-left: 0;
	padding-right: 0;
	margin: 20px 10px 0;
}
.block-sommaire .content .btn a:nth-child(2) {
	color: #ffffff;
	/*line-height: 40px;*/
	background-color: #036da3;
	background: -webkit-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #036da3 0%, #036da3 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#036da3', endColorstr='#1c8fca', GradientType=1);
	border: none;
	/*height: 40px;*/
	width: 160px;
	padding: 9px 0 10px;
}
.block-sommaire .content .btn a:nth-child(2):hover,
.block-sommaire .content .btn a:nth-child(2):active {
	background: #036da3;
}

/* Cooperation Corner */

.node-type-cooperation-corner #zone-content-wrapper {
    padding: 100px 0;
}
.node-type-cooperation-corner #region-content .intro {
	color: #707070;
	text-align: center;
	max-width: 770px;
	padding: 0 200px 50px;
	margin: 0 auto;
}
.node-type-cooperation-corner #region-content .intro:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	margin: 0 auto;
	display: block;
}
.node-type-cooperation-corner #region-content .intro p {
	line-height: 1.9em;
	margin: 0;
}
.node-type-cooperation-corner #region-content .block-sommaire .content > div {
	padding: 0;
}



/* ---------- IDEE + ORGANISATION --------------------------------------------------------------- */



/* RECHERCHE */

.block-exposed-form {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.block-exposed-form .block-inner {
	background-image: url("../img/vagues02.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 60px 0 50px;
}
.block-exposed-form .content {
	max-width: 1170px;
	margin: 0 auto;
}
.block-exposed-form .content form {
	color: #ffffff;
	text-align: center;
	padding: 0 240px 0 0;
}
.block-exposed-form .content .views-exposed-widget {
	margin: 0 6px 0 10px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.block-exposed-form .content .views-widget-filter-field_objectif {
	margin: 0 0 50px;
	display: block;
	overflow: hidden;
}
.block-exposed-form .content .views-widget-filter-field_objectif > label {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0.2em;
	line-height: 1.2em;
	margin: 0 0 34px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	width: 90px;
	padding: 0 6px 0 10px;
	display: inline-block;
	vertical-align: top;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item:first-child {
	border: none;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes input {
	display: none;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes label {
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.75em;
	font-weight: normal;
	letter-spacing: 0.1em;
	height: 125px;
	display: block;
	position: relative;
	cursor: pointer;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes label:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	margin: 0 auto 10px;
	display: block;
	-webkit-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-31 label:before {
	background-position: -150px -300px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-34 label:before {
	background-position: -150px -450px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-37 label:before {
	background-position: -150px -600px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-40 label:before {
	background-position: -150px -750px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-43 label:before {
	background-position: -150px -900px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-46 label:before {
	background-position: -150px -1050px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item-edit-field-objectif-49 label:before {
	background-position: -150px -1200px;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes label:after {
	content: "";
	border: 2px solid #ffffff;
	border: 2px solid rgba(255, 255, 255, 0.6);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 8px;
	width: 8px;
	margin: 0 0 0 -6px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes input:checked + label:before,
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes label:hover:before {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes input:checked + label:after,
.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes label:hover:after {
	background-color: #ffffff;
	border: none;
	height: 12px;
	width: 12px;
}
.block-exposed-form .content input[type="text"] {
	color: #ffffff;
	font-weight: bold;
	background-color: transparent;
	border-color: #ffffff;
	width: 300px;
	padding: 0 25px;
}
.block-exposed-form .content #edit-captcha,
.block-exposed-form .content .views-widget-sort-by,
.block-exposed-form .content .views-widget-sort-order {
	display: none;
}
.block-exposed-form .content .views-submit-button {
	margin-left: -78px;
}
.block-exposed-form .content .views-submit-button .form-submit {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -150px -1400px;
	border: none;
	width: 68px;
}
.block-exposed-form .content .views-reset-button .form-submit {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.3);
	border: none;
	padding: 0 50px;
	margin-left: 65px;
}
.block-exposed-form .content .form-submit:hover {
	background-color: transparent;
}
.block-exposed-form .content .views-reset-button .form-submit:hover {
	background-color: rgba(255, 255, 255, 0.4);
}



/* LISTING */

.page-listing-carte #block-system-main {
	padding: 0 45% 0 0;
	position: relative;
}
.page-listing-carte #block-system-main .content .leaflet-view {
	height: 754px;
	width: 45%;
	position: absolute;
	top: 0;
	right: 0;
}
.page-listing-carte #block-system-main .content .leaflet-view.fixed {
	position: fixed;
	top: 40px;
}
.page-listing-carte #block-system-main .content .leaflet-view.absolute-bottom {
	top: auto;
	bottom: 0;
}
.page-listing-carte #block-system-main .content .leaflet-view.absolute-mini .leaflet-container,
.page-listing-carte #block-system-main .content .leaflet-view.fixed .leaflet-container,
.page-listing-carte #block-system-main .content .leaflet-view.absolute-bottom .leaflet-container {
	height: 100% !important;
}
.page-listing-carte #block-system-main .content .view-header {
	color: #707070;
	text-align: center;
	background-color: #f9f9f9;
	padding: 25px 0;
}
.page-listing-carte #block-system-main .content .view-header:after {
	content: ".";
	font-size: 0;
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.page-listing-carte #block-system-main .content .view-header .tri1,
.page-listing-carte #block-system-main .content .view-header .tri2 {
	font-size: 0.9em;
	width: 50%;
	margin: 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-listing-carte #block-system-main .content .view-header .tri1 {
	text-align: right;
	padding: 0 30px 0 0;
}
.page-listing-carte #block-system-main .content .view-header .tri2 {
	text-align: left;
	padding: 0 0 0 30px;
}
.page-listing-carte #block-system-main .content .view-header span {
	font-size: 0;
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 9px;
	width: 9px;
	margin: 0 0 0 10px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.page-listing-carte #block-system-main .content .view-header span:hover {
	border-color: #384c9d;
}
.page-listing-carte #block-system-main .content .view-header .alpha_asc,
.page-listing-carte #block-system-main .content .view-header .date_asc {
	top: -5px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.page-listing-carte #block-system-main .content .view-header .alpha_desc,
.page-listing-carte #block-system-main .content .view-header .date_desc {
	top: -10px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
.page-listing-carte #block-system-main .content > .view {
	min-height: 750px;
}
.page-listing-carte #block-system-main .content > .view:after {
	content: "";
	height: 30px;
	display: block;
}
.page-listing-carte #block-system-main .content > .view > .view-content {
	max-width: 840px;
	padding: 0 15px;
	margin: 0 auto;
}
.page-listing-carte #block-system-main .content > .view > .view-content:after,
.view-my-cooperation-corner .views-field .view-content:after {
	content: ".";
	font-size: 0;
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.page-listing-carte #block-system-main .content .views-row,
.view-my-cooperation-corner .views-field .views-row {
	width: 33.3333333333%;
	float: left;
}
.page-listing-carte #block-system-main .content .views-row .node,
.view-my-cooperation-corner .views-field .views-row .node {
	color: #707070;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=NaN, Strength=10);
	height: 250px;
	margin: 35px 15px;
	position: relative;
}
.page-listing-carte #block-system-main .content .views-row .media,
.view-my-cooperation-corner .views-field .views-row .media {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}
.page-listing-carte #block-system-main .content .views-row .media img,
.view-my-cooperation-corner .views-field .views-row .media img {
	height: auto !important;
	width: 100% !important;
}
.page-listing-carte #block-system-main .content .views-row .objectif,
.view-my-cooperation-corner .views-field .views-row .objectif {
	text-indent: -9999px;
	background-color: #ffffff;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	border: 10px solid #ffffff;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	height: 50px;
	width: 50px;
	margin: 0 0 0 -35px;
	position: absolute;
	top: -35px;
	left: 50%;
}
.page-listing-carte #block-system-main .content .views-row .picto-31 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-31 .objectif {
	background-position: -250px -300px;
}
.page-listing-carte #block-system-main .content .views-row .picto-34 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-34 .objectif {
	background-position: -250px -450px;
}
.page-listing-carte #block-system-main .content .views-row .picto-37 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-37 .objectif {
	background-position: -250px -600px;
}
.page-listing-carte #block-system-main .content .views-row .picto-40 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-40 .objectif {
	background-position: -250px -750px;
}
.page-listing-carte #block-system-main .content .views-row .picto-43 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-43 .objectif {
	background-position: -250px -900px;
}
.page-listing-carte #block-system-main .content .views-row .picto-46 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-46 .objectif {
	background-position: -250px -1050px;
}
.page-listing-carte #block-system-main .content .views-row .picto-49 .objectif,
.view-my-cooperation-corner .views-field .views-row .picto-49 .objectif {
	background-position: -250px -1200px;
}
.page-listing-carte #block-system-main .content .views-row .auteur,
.view-my-cooperation-corner .views-field .views-row .auteur {
	font-size: 0.75em;
	border-bottom: 1px solid #384c9d;
	padding: 5px 0 6px 23px;
	margin: 5px 20px 15px;
	position: relative;
}
.page-listing-carte #block-system-main .content .views-row .auteur:before,
.view-my-cooperation-corner .views-field .views-row .auteur:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -100px -1400px;
	display: block;
	height: 14px;
	width: 14px;
	position: absolute;
	top: 5px;
	left: 0;
}
.page-listing-carte #block-system-main .content .views-row h2,
.view-my-cooperation-corner .views-field .views-row h2 {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	margin: 10px 20px;
}
.page-listing-carte #block-system-main .content .views-row h2 a,
.view-my-cooperation-corner .views-field .views-row h2 a {
	color: #384c9d;
}
.page-listing-carte #block-system-main .content .views-row .resume,
.view-my-cooperation-corner .views-field .views-row .resume {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0 61px 0 20px;
}
.page-listing-carte #block-system-main .content .views-row .resume p,
.view-my-cooperation-corner .views-field .views-row .resume p {
	margin: 0;
}
.page-listing-carte #block-system-main .content .views-row .lien,
.view-my-cooperation-corner .views-field .views-row .lien {
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.page-listing-carte #block-system-main .content .views-row .lien a,
.view-my-cooperation-corner .views-field .views-row .lien a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -250px -150px;
	height: 21px;
	width: 21px;
	display: inline-block;
}
.page-listing-carte #block-system-main .content .views-row .lien a:hover,
.page-listing-carte #block-system-main .content .views-row .lien a:active,
.view-my-cooperation-corner .views-field .views-row .lien a:hover,
.view-my-cooperation-corner .views-field .views-row .lien a:active {
	background-color: rgba(56, 76, 157, 0.1);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

.page-listing-carte #block-system-main .content .view-empty {
	color: #707070;
	text-align: center;
	background-color: #f9f9f9;
	padding: 25px 0;
}
.page-listing-carte #block-system-main .content .view-empty p:last-child {
	margin: 0;
}



/* MY COOPERATION CORNER */

.view-my-cooperation-corner .views-field {
	padding: 70px 0 0;
}
.view-my-cooperation-corner .views-field:nth-child(odd) {
	background-color: #f9f9f9;
}
.view-my-cooperation-corner .views-field:nth-child(even) {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.view-my-cooperation-corner .views-field .views-label {
	color: #384c9d;
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 0 0 25px;
	display: block;
}
.view-my-cooperation-corner .views-field:nth-child(even) .views-label {
	color: #ffffff;
}
.view-my-cooperation-corner .views-field .field-content {
	padding: 0 0 30px;
}
.view-my-cooperation-corner .views-field:nth-child(even) .field-content {
	background-image: url("../img/vagues03.png");
	background-repeat: no-repeat;
	background-position: 50% -250px;
}
.view-my-cooperation-corner .views-field .view-content {
	max-width: 1020px;
	margin: 0 auto;
}
.view-my-cooperation-corner .views-field .views-row .node {
	margin: 35px 20px 103px;
}
.view-my-cooperation-corner .views-field .views-row .actions {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: -63px;
	left: 0;
}
.view-my-cooperation-corner .views-field .views-row .actions p {
	display: inline-block;
	margin: 0 8px;
}
.view-my-cooperation-corner .views-field .views-row .actions a {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 43px;
	width: 43px;
	display: inline-block;
}
.view-my-cooperation-corner .views-field .views-row .actions .edit {
	background-position: 0 -2200px;
}
.view-my-cooperation-corner .views-field:nth-child(even) .views-row .actions .edit {
	background-position: -100px -2200px;
}
.view-my-cooperation-corner .views-field .views-row .actions .delete {
	background-position: -50px -2200px;
}
.view-my-cooperation-corner .views-field:nth-child(even) .views-row .actions .delete {
	background-position: -150px -2200px;
}
.view-my-cooperation-corner .views-field .views-row .actions a:hover,
.view-my-cooperation-corner .views-field .views-row .actions a:active {
	background-color: rgba(56, 76, 157, 0.1);
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}
.view-my-cooperation-corner .views-field:nth-child(even) .views-row .actions a:hover,
.view-my-cooperation-corner .views-field:nth-child(even) .views-row .actions a:active {
	background-color: rgba(255, 255, 255, 0.1);
}



/* DETAIL */

.node-type-idee #zone-preface #region-preface-first .region-inner h1,
.node-type-organisation #zone-preface #region-preface-first .region-inner h1 {
	padding: 0 90px;
}
.node-type-idee .node-idee,
.node-type-organisation .node-organisation {
	color: #707070;
}
.node-type-idee .node-idee .group-entete,
.node-type-organisation .node-organisation .group-entete {
	height: 300px;
	width: 100%;
	display: table;
}
.node-type-idee .node-idee .group-entete .group-content,
.node-type-idee .node-idee .group-entete .group-carte,
.node-type-organisation .node-organisation .group-entete .group-content,
.node-type-organisation .node-organisation .group-entete .group-carte {
	height: 100%;
	width: 50%;
	display: table-cell;
	vertical-align: top;
}
.node-type-idee .node-idee .group-entete .group-content,
.node-type-organisation .node-organisation .group-entete .group-content {
	padding: 70px 100px 50px 0;
}
.node-type-idee .node-idee .group-entete .group-content .group-content-inner,
.node-type-organisation .node-organisation .group-entete .group-content .group-content-inner {
	height: auto;
	max-width: 585px;
	margin: 0 0 0 auto;
	display: block;
}
.node-type-idee .node-idee .objectif,
.node-type-organisation .node-organisation .objectif {
	color: #384c9d;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	height: 50px;
	margin: 0 0 15px;
	display: table;
	float: left;
	position: relative;
}
.node-type-idee .node-idee .objectif span,
.node-type-organisation .node-organisation .objectif span {
	width: 80px;
	padding: 0 50px 0 65px;
	display: table-cell;
	vertical-align: middle;
}
.node-type-idee .node-idee .objectif .picto-,
.node-type-organisation .node-organisation .objectif .picto- {
	display: none;
}
.node-type-idee .node-idee .objectif span:before,
.node-type-organisation .node-organisation .objectif span:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-idee .node-idee .objectif .picto-31:before,
.node-type-organisation .node-organisation .objectif .picto-31:before {
	background-position: -250px -300px;
}
.node-type-idee .node-idee .objectif .picto-34:before,
.node-type-organisation .node-organisation .objectif .picto-34:before {
	background-position: -250px -450px;
}
.node-type-idee .node-idee .objectif .picto-37:before,
.node-type-organisation .node-organisation .objectif .picto-37:before {
	background-position: -250px -600px;
}
.node-type-idee .node-idee .objectif .picto-40:before,
.node-type-organisation .node-organisation .objectif .picto-40:before {
	background-position: -250px -750px;
}
.node-type-idee .node-idee .objectif .picto-43:before,
.node-type-organisation .node-organisation .objectif .picto-43:before {
	background-position: -250px -900px;
}
.node-type-idee .node-idee .objectif .picto-46:before,
.node-type-organisation .node-organisation .objectif .picto-46:before {
	background-position: -250px -1050px;
}
.node-type-idee .node-idee .objectif .picto-49:before,
.node-type-organisation .node-organisation .objectif .picto-49:before {
	background-position: -250px -1200px;
}
.node-type-idee .node-idee .group-entete h2,
.node-type-organisation .node-organisation .group-entete h2 {
	line-height: 1.2em;
	padding: 45px 0 0;
	margin: 0 0 34px;
	clear: both;
}
.node-type-idee .node-idee .resume:before,
.node-type-organisation .node-organisation .resume:before {
	content: "";
	border-top: 1px solid #707070;
	height: 10px;
	width: 13px;
	display: block;
}
.node-type-idee .node-idee .resume p,
.node-type-organisation .node-organisation .resume p {
	text-align: justify;
	line-height: 1.9em;
}
.node-type-idee .node-idee .group-entete .date,
.node-type-organisation .group-entete .date {
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	margin: 40px 0 0;
}
.node-type-idee .node-idee .group-entete .group-carte .leaflet-container,
.node-type-idee .node-idee .group-entete .group-carte > div,
.node-type-idee .node-idee .group-entete .group-carte > div > div,
.node-type-organisation .node-organisation .group-entete .group-carte .leaflet-container {
	height: 100% !important;
}
.node-type-idee .node-idee .horizontal-tabs .horizontal-tabs-list li {
	width: 25%;
}
.node-type-organisation .node-organisation .horizontal-tabs .horizontal-tabs-list li {
	width: 50%;
}
.node-type-idee .node-idee .group-bloc .fieldset-wrapper,
.node-type-organisation .node-organisation .group-bloc .fieldset-wrapper {
	height: auto;
	padding: 70px 0;
}
.node-type-idee .node-idee .group-bloc:nth-child(even),
.node-type-idee .node-idee #onglet2 .group-bloc:nth-child(odd),
.node-type-organisation .node-organisation .group-bloc:nth-child(even) {
	background-color: #f9f9f9;
}
.node-type-idee .node-idee #onglet2 .group-bloc:nth-child(even) {
	background-color: transparent;
}
.node-type-idee .node-idee .group-important,
.node-type-organisation .node-organisation .group-important {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}
.node-type-idee .node-idee .group-important *,
.node-type-organisation .node-organisation .group-important * {
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.node-type-idee .node-idee .group-important .titre:before,
.node-type-organisation .node-organisation .group-important .titre:before {
	background-position: -50px -50px !important;
}
.node-type-idee .node-idee .group-bloc .group-content,
.node-type-organisation .node-organisation .group-bloc .group-content {
	margin: 0 0 0 50%;
	clear: both;
}
.node-type-idee .node-idee .group-bloc .titre,
.node-type-organisation .node-organisation .group-bloc .titre {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	position: relative;
}
.node-type-idee .node-idee .group-bloc .titre {
	margin: 0 0 0 65px;
}
.node-type-organisation .node-organisation .group-bloc .titre {
	border-bottom: 1px solid #949292;
	padding: 0 0 28px;
	margin: 0 0 20px 65px;
}
.node-type-idee .node-idee .group-bloc .type,
.node-type-organisation .node-organisation .group-bloc .type {
	color: #384c9d;
	font-size: 1.2em;
	border-bottom: 1px solid #949292;
	padding: 0 0 28px;
	margin: 0 0 20px 65px;
}
.node-type-idee .node-idee .group-bloc .adresse,
.node-type-idee .node-idee .group-bloc .pays,
.node-type-idee .node-idee .group-bloc .nuts3,
.node-type-idee .node-idee .group-bloc .web,
.node-type-organisation .node-organisation .group-bloc .adresse,
.node-type-organisation .node-organisation .group-bloc .pays,
.node-type-organisation .node-organisation .group-bloc .nuts3,
.node-type-organisation .node-organisation .group-bloc .web {
	font-size: 0.9em;
	padding: 0 0 0 65px;
	margin: 10px 0 0;
	position: relative;
}
.node-type-idee .node-idee .group-bloc .adresse .street-block,
.node-type-idee .node-idee .group-bloc .adresse .street-block div,
.node-type-idee .node-idee .group-bloc .adresse .locality-block,
.node-type-idee .node-idee .group-bloc .adresse .locality-block div,
.node-type-organisation .node-organisation .group-bloc .adresse .street-block,
.node-type-organisation .node-organisation .group-bloc .adresse .street-block div,
.node-type-organisation .node-organisation .group-bloc .adresse .locality-block,
.node-type-organisation .node-organisation .group-bloc .adresse .locality-block div {
	display: inline;
}
.node-type-idee .node-idee .group-bloc .adresse .locality-block:before,
.node-type-organisation .node-organisation .group-bloc .adresse .locality-block:before {
	content: " - ";
}
.node-type-idee .node-idee .group-bloc .adresse .locality-block span:before,
.node-type-idee .node-idee .group-bloc .adresse .locality-block div:before,
.node-type-organisation .node-organisation .group-bloc .adresse .locality-block span:before,
.node-type-organisation .node-organisation .group-bloc .adresse .locality-block div:before {
	content: " ";
}
.node-type-idee .node-idee .group-bloc .adresse .country,
.node-type-organisation .node-organisation .group-bloc .adresse .country {
	margin: 10px 0 0;
	display: block;
	position: relative;
}
.node-type-idee .node-idee .group-bloc .titre:before,
.node-type-idee .node-idee .group-bloc .adresse:before,
.node-type-idee .node-idee .group-bloc .adresse .country:before,
.node-type-idee .node-idee .group-bloc .pays:before,
.node-type-idee .node-idee .group-bloc .nuts3:before,
.node-type-idee .node-idee .group-bloc .web:before,
.node-type-organisation .node-organisation .group-bloc .titre:before,
.node-type-organisation .node-organisation .group-bloc .adresse:before,
.node-type-organisation .node-organisation .group-bloc .adresse .country:before,
.node-type-organisation .node-organisation .group-bloc .pays:before,
.node-type-organisation .node-organisation .group-bloc .nuts3:before,
.node-type-organisation .node-organisation .group-bloc .web:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-idee .node-idee .group-bloc .titre:before,
.node-type-organisation .node-organisation .group-bloc .titre:before {
	background-position: -50px 0;
	width: 23px;
	top: 4px;
	left: -65px;
}
.node-type-idee .node-idee .group-bloc .adresse:before,
.node-type-organisation .node-organisation .group-bloc .adresse:before {
	background-position: 0 0;
}
.node-type-idee .node-idee .group-bloc .adresse .country:before,
.node-type-idee .node-idee .group-bloc .pays:before,
.node-type-organisation .node-organisation .group-bloc .adresse .country:before,
.node-type-organisation .node-organisation .group-bloc .pays:before {
	background-position: -50px -100px;
}
.node-type-idee .node-idee .group-bloc .adresse .country:before,
.node-type-organisation .node-organisation .group-bloc .adresse .country:before {
	left: -65px;
}
.node-type-idee .node-idee .group-bloc .nuts3:before,
.node-type-organisation .node-organisation .group-bloc .nuts3:before {
	background-position: -50px -150px;
}
.node-type-idee .node-idee .group-bloc .web:before,
.node-type-organisation .node-organisation .group-bloc .web:before {
	background-position: -50px -200px;
}
.node-type-idee .node-idee .group-listing .fieldset-wrapper,
.node-type-organisation .node-organisation .group-listing .fieldset-wrapper {
	padding: 100px 0;
}
.node-type-idee .node-idee .group-listing .col {
	width: 50%;
	float: left;
}
.node-type-idee .node-idee .group-listing .entity {
	border-bottom: 1px solid #39499b;
	padding: 0 0 30px;
}
.node-type-idee .node-idee .group-listing .col:nth-child(n+3) .entity {
	margin-top: 70px;
}
.node-type-idee .node-idee .group-listing .col:nth-child(odd) .entity {
	margin-right: 100px;
}
.node-type-idee .node-idee .group-listing .col:nth-child(even) .entity {
	margin-left: 100px;
}
.node-type-idee .node-idee .group-listing .entity .titre {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.node-type-idee .node-idee .group-contact,
.node-type-organisation .node-organisation .group-contact {
	max-width: 970px;
	margin: 0 auto;
}
.node-type-idee .node-idee .group-contact .fieldset-wrapper,
.node-type-organisation .node-organisation .group-contact .fieldset-wrapper {
	padding: 100px 0;
}
.node-type-idee .node-idee .group-contact .pays,
.node-type-organisation .node-organisation .group-contact .pays {
	text-indent: -9999px;
	height: 16px;
	width: 22px;
	padding: 0;
	margin: 5px 0 0;
	float: left;
}
.node-type-idee .node-idee .group-contact .pays:before,
.node-type-organisation .node-organisation .group-contact .pays:before {
	background-position: 50px 50px;
	height: 16px;
	width: 22px;
}
.node-type-idee .node-idee .group-contact .pays.picto-67:before,
.node-type-organisation .node-organisation .group-contact .pays.picto-67:before {
	background-position: -100px -200px;
}
.node-type-idee .node-idee .group-contact .pays.picto-64:before,
.node-type-organisation .node-organisation .group-contact .pays.picto-64:before {
	background-position: -150px -200px;
}
.node-type-idee .node-idee .group-contact .pays.picto-73:before,
.node-type-organisation .node-organisation .group-contact .pays.picto-73:before {
	background-position: -200px -200px;
}
.node-type-idee .node-idee .group-contact .pays.picto-70:before,
.node-type-organisation .node-organisation .group-contact .pays.picto-70:before {
	background-position: -250px -200px;
}
.node-type-idee .node-idee .group-contact .civilite,
.node-type-organisation .node-organisation .group-contact .civilite {
	color: #39499b;
	font-size: 1.3em;
	padding: 0 0 0 40px;
	margin: 0 0 5px;
}
.node-type-idee .node-idee .group-contact .nom-prenom,
.node-type-organisation .node-organisation .group-contact .nom-prenom {
	color: #39499b;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.2em;
	border-bottom: 1px solid #39499b;
	padding: 0 0 10px 40px;
	margin: 0 0 20px;
}
.node-type-idee .node-idee .group-contact .metier,
.node-type-idee .node-idee .group-contact .email,
.node-type-idee .node-idee .group-contact .tel,
.node-type-organisation .node-organisation .group-contact .metier,
.node-type-organisation .node-organisation .group-contact .email,
.node-type-organisation .node-organisation .group-contact .tel {
	font-size: 0.9em;
	width: 33.3333333333%;
	padding: 0 0 0 40px;
	margin: 10px 0 0;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-idee .node-idee .group-contact .nom-prenom .nom:after,
.node-type-idee .node-idee .group-contact .tel .code:after,
.node-type-organisation .node-organisation .group-contact .nom-prenom .nom:after,
.node-type-organisation .node-organisation .group-contact .tel .code:after {
	content: " ";
}
.node-type-idee .node-idee .group-contact .metier:before,
.node-type-idee .node-idee .group-contact .email:before,
.node-type-idee .node-idee .group-contact .tel:before,
.node-type-organisation .node-organisation .group-contact .metier:before,
.node-type-organisation .node-organisation .group-contact .email:before,
.node-type-organisation .node-organisation .group-contact .tel:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-idee .node-idee .group-contact .metier:before,
.node-type-organisation .node-organisation .group-contact .metier:before {
	background-position: 0 0;
}
.node-type-idee .node-idee .group-contact .email:before,
.node-type-organisation .node-organisation .group-contact .email:before {
	background-position: 0 -100px;
}
.node-type-idee .node-idee .group-contact .tel:before,
.node-type-organisation .node-organisation .group-contact .tel:before {
	background-position: 0 -50px;
}
.node-type-idee .node-idee .group-bloc .resume,
.node-type-organisation .node-organisation .group-bloc .resume {
	padding: 0 0 0 65px;
}
.node-type-idee .node-idee .group-footer,
.node-type-organisation .node-organisation .group-footer {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}



/* ---------- PROJET APPROUVE ------------------------------------------------------------------- */



/* RECHERCHE */

.view-approved-project .view-header {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
	padding: 60px 0 50px;
}
.view-approved-project .view-header .block {
	color: #ffffff;
	max-width: 1030px;
	margin: 0 auto;
}
.view-approved-project .view-header .block .content .texte {
	width: 35%;
	float: left;
}
.view-approved-project .view-header .block .content .annee {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin: 0 0 10px;
	display: block;
}
.view-approved-project .view-header .block .content h2 {
	color: #ffffff;
	font-size: 2.4em;
}
.view-approved-project .view-header .block .content .accroche {
	letter-spacing: 0.1em;
	line-height: 1.9em;
}
.view-approved-project .view-header .block .content .chiffres {
	text-align: center;
	width: 65%;
	padding: 45px 0 0;
	float: right;
}
.view-approved-project .view-header .block .content .chiffres > * {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	width: 180px !important;
	display: inline-block;
	vertical-align: top;
}
.view-approved-project .view-header .block .content .chiffres .chiffre1:after,
.view-approved-project .view-header .block .content .chiffres .chiffre2:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 58px;
	width: 58px;
	margin: 20px auto 0;
	display: block;
}
.view-approved-project .view-header .block .content .chiffres .chiffre1:after {
    background-position: -101px -3951px;
}
.view-approved-project .view-header .block .content .chiffres .chiffre2:after {
    background-position: -201px -3951px;
}
.view-approved-project .view-header .block .content .chiffres .chiffre1 strong,
.view-approved-project .view-header .block .content .chiffres .chiffre2 strong {
	color: #384c9d;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	font-weight: normal;
	line-height: 110px;
	background-color: #ffffff;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	border-radius: 55px;
	height: 110px;
	width: 110px;
	margin: 0 auto 45px;
	display: block;
	position: relative;
}
.view-approved-project .view-header .block .content .chiffres .chiffre1 strong:before,
.view-approved-project .view-header .block .content .chiffres .chiffre2 strong:before,
.view-approved-project .view-header .block .content .chiffres #donutchart:before,
.view-approved-project .view-header .block .content .chiffres #donutchart > div:before {
	content: "";
	border-left: 1px solid #ffffff;
	height: 28px;
	width: 5px;
	display: block;
	position: absolute;
	bottom: -28px;
	left: 50%;
}
.view-approved-project .view-header .block .content .chiffres #donutchart > div:before {
	height: 30px;
	bottom: auto;
	left: auto;
	top: 0;
	right: -5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.view-approved-project .view-header .block .content .chiffres .chiffre1 strong:after,
.view-approved-project .view-header .block .content .chiffres .chiffre2 strong:after,
.view-approved-project .view-header .block .content .chiffres #donutchart:after,
.view-approved-project .view-header .block .content .chiffres #donutchart > div:after {
	content: "";
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 5px;
	width: 5px;
	margin: 0 0 0 -2px;
	display: block;
	position: absolute;
	bottom: -28px;
	left: 50%;
}
.view-approved-project .view-header .block .content .chiffres #donutchart > div:after {
	margin: 0;
	bottom: auto;
	left: auto;
	top: 0;
	right: -13px;
}
.view-approved-project .view-header .block .content .chiffres .chart {
	position: relative;
}
.view-approved-project .view-header .block .content .chiffres #donutchart {
	background-image: url("../img/hachures.png");
	-webkit-border-radius: 55px;
	-moz-border-radius: 553px;
	border-radius: 55px;
	height: 110px;
	width: 110px;
	margin: 0 auto 45px;
	position: relative;
}
.view-approved-project .view-header .block .content .chiffres .chiffre4 {
	text-align: left;
	position: absolute;
	top: -40px;
	left: 180px;
}
.view-approved-project .view-header .block .content .chiffres .chiffre4 strong,
.view-approved-project .view-header .block .content .chiffres .chiffre5 strong {
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	display: block;
}
.view-approved-project .view-header .block .content .chiffres .chiffre4 strong {
	font-size: 2em;
}
.view-approved-project .view-header .block .content .chiffres .chiffre5 strong {
	font-size: 2.5em;
}
.view-approved-project .view-header .block .content .actions {
	padding: 60px 0 0;
	clear: both;
}
.view-approved-project .view-header .block .content .download {
	color: #ffffff;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	width: 130px;
	padding: 2px 0 0 54px;
	display: inline-block;
	float: left;
	clear: left;
	position: relative;
}
.view-approved-project .view-header .block .content .download:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: -50px -3950px;
	height: 34px;
	width: 34px;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}
.view-approved-project .view-header .block .content .btn {
	margin: 0 85px 0 0;
	float: right;
	clear: right;
}
.view-approved-project .view-header .block .content .btn a {
	color: #ffffff;
	border-color: #ffffff;
}
.view-approved-project .view-header .block .content .btn a:hover,
.view-approved-project .view-header .block .content .btn a:active {
	background-color: rgba(255, 255, 255, 0.1);
}
.view-approved-project .view-header .block .content .ancre {
	font-size: 1.1em;
	text-align: center;
	letter-spacing: 0.2em;
	padding: 60px 0 0;
	clear: both;
}
.view-approved-project .view-header .block .content .ancre a {
	color: #ffffff;
	position: relative;
}
.view-approved-project .view-header .block .content .ancre a:after {
	content: "";
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 15px;
	width: 15px;
	margin: 0 0 0 -11px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	display: inline-block;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}



/* LISTING */

.view-approved-project {
    padding: 0 0 30px;
}

.view-approved-project .view-filters {
	max-width: 1170px;
    padding: 40px 30px;
	margin: 0 auto;
}
.view-approved-project .view-filters form {
    padding: 20px 0 0;
}
.view-approved-project .view-filters #edit-p-axis-wrapper,
.view-approved-project .view-filters #edit-axis-wrapper,
.view-approved-project .view-filters #edit-states-wrapper {
	min-height: 1px;
	min-width: 230px;
	margin: 0 0 0 20px;
	float: right;
}
.view-approved-project .view-filters input[type="text"] {
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	border-width: 1px;
	width: 300px;
	padding: 0 20px;
}
.view-approved-project .view-filters input[type="text"]::-webkit-input-placeholder {
	color: #384c9d;
}
.view-approved-project .view-filters input[type="text"]::-moz-placeholder {
	color: #384c9d;
}
.view-approved-project .view-filters input[type="text"]:-moz-placeholder {
	color: #384c9d;
}
.view-approved-project .view-filters input[type="text"]:-ms-input-placeholder {
	color: #384c9d;
}
.view-approved-project .view-filters select {
	color: #ffffff;
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-color: #384c9d;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100% -3900px;
	border: none;
	width: 230px;
	padding: 0 45px 0 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.view-approved-project .view-filters select {
		background-image: none;
		padding: 0 0 0 16px;
	}
}
.view-approved-project .view-filters select option {
	background-color: #384c9d;
	padding: 5px 20px;
}
.view-approved-project .view-filters input[type="submit"] {
	font-size: 0;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
    background-position: 0 -4000px;
	border: none;
	width: 60px;
	padding: 0;
	margin: 0 0 0 -60px;
}
.view-approved-project .view-filters fieldset {
	display: none;
}

.view-approved-project .view-content {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
}
.view-approved-project .view-content:last-child {
	padding-bottom: 20px;
}
.view-approved-project .view-content:after {
	content: ".";
	font-size: 0;
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.view-approved-project .views-row {
	width: 25%;
	float: left;
}
.view-approved-project .views-row .node {
	color: #707070;
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 460px;
	margin: 0 15px 30px;
	position: relative;
}
.view-approved-project .views-row .media {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}
.view-approved-project .views-row .media img {
	height: auto !important;
	width: 100% !important;
}
.view-approved-project .views-row .objectif {
	text-align: center;
	margin: -35px 0 0;
	position: relative;
}
.view-approved-project .views-row .objectif span {
	text-indent: -9999px;
	background-color: #f4f4f4;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	border: 10px solid #f4f4f4;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	height: 50px;
	width: 50px;
	display: inline-block;
}
.view-approved-project .views-row .objectif span.picto-1222,
.view-approved-project .views-row .objectif span.picto-1223,
.view-approved-project .views-row .objectif span.picto-1224,
.view-approved-project .views-row .objectif span.picto-1225 {
	background-position: -250px -450px;
}
.view-approved-project .views-row .objectif span.picto-1226,
.view-approved-project .views-row .objectif span.picto-1227 {
	background-position: -250px -750px;
}
.view-approved-project .views-row .objectif span.picto-1228,
.view-approved-project .views-row .objectif span.picto-1229 {
	background-position: -250px -900px;
}
.view-approved-project .views-row .objectif span.picto-1231 {
	background-position: -250px -1050px;
}
.view-approved-project .views-row .objectif span.picto-1232 {
	background-position: -250px -1200px;
}
.view-approved-project .views-row .acronyme,
.view-approved-project .views-row h2 {
	color: #384c9d;
	font-size: 1em;
	line-height: 1.2em;
	margin: 5px 30px;
}
.view-approved-project .views-row .acronyme {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
}
.view-approved-project .views-row h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
}
.view-approved-project .views-row h2 a {
	color: #384c9d;
}
.view-approved-project .views-row .lien {
	margin: 0;
}
.view-approved-project .views-row .lien a {
	font-size: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



/* DETAIL */

.node-type-approved-project #zone-preface #region-preface-first .region-inner p {
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
	font-size: 3em;
	letter-spacing: 0.2em;
	line-height: 1.1em;
	margin: 0;
}
.node-type-approved-project .node-approved-project {
	color: #707070;
}
.node-type-approved-project .node-approved-project .group-entete .group-content {
	width: 50%;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc {
	padding: 50px 100px 50px 0;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc2,
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc5,
.node-type-approved-project .node-approved-project .group-bloc7 {
	background-color: #f9f9f9;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc3 {
	color: #ffffff;
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc-inner {
	height: auto;
	max-width: 585px;
	margin: 0 0 0 auto;
	display: block;
}
.node-type-approved-project .node-approved-project .group-bloc6,
.node-type-approved-project .node-approved-project .group-bloc7 {
	padding: 70px 0;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc3 .group-bloc-inner {
	max-width: 785px;
}
.node-type-approved-project .node-approved-project .group-bloc6 .group-bloc-inner,
.node-type-approved-project .node-approved-project .group-bloc7 .group-bloc-inner {
	max-width: 1030px;
	margin: 0 auto;
}
.node-type-approved-project .node-approved-project .group-entete h1 {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0 0 50px 80px;
}
.node-type-approved-project .node-approved-project .group-entete h3 {
	color: #707070;
	font-family: "OpenSansSemiBold", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.node-type-approved-project .node-approved-project .group-bloc6 h3,
.node-type-approved-project .node-approved-project .group-bloc7 h3 {
	font-size: 1.8em;
	text-align: center;
	line-height: 1.2em;
	margin: 0 0 50px;
}

.node-type-approved-project .node-approved-project .resume p {
	line-height: 1.9em;
}

.node-type-approved-project .node-approved-project .axe {
	padding: 0 0 30px 80px;
}
.node-type-approved-project .node-approved-project .axe h3 {
    margin: 0 0 5px;
}

.node-type-approved-project .node-approved-project .objectif {
	position: relative;
}
.node-type-approved-project .node-approved-project .objectif h3 {
    margin: 0 0 5px 80px;
}
.node-type-approved-project .node-approved-project .objectif p {
	margin: 0;
}
.node-type-approved-project .node-approved-project .objectif span {
    padding: 0 0 0 80px;
	display: block;
}
.node-type-approved-project .node-approved-project .objectif span:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-size: 150px auto;
	height: 25px;
	width: 25px;
	display: block;
	position: absolute;
	top: -3px;
	left: 30px;
}
.node-type-approved-project .node-approved-project .objectif span.picto-1222:after,
.node-type-approved-project .node-approved-project .objectif span.picto-1223:after,
.node-type-approved-project .node-approved-project .objectif span.picto-1224:after,
.node-type-approved-project .node-approved-project .objectif span.picto-1225:after {
	background-position: -125px -225px;
}
.node-type-approved-project .node-approved-project .objectif span.picto-1226:after,
.node-type-approved-project .node-approved-project .objectif span.picto-1227:after {
	background-position: -125px -375px;
}
.node-type-approved-project .node-approved-project .objectif span.picto-1228:after,
.node-type-approved-project .node-approved-project .objectif span.picto-1229:after {
	background-position: -125px -450px;
}
.node-type-approved-project .node-approved-project .objectif span.picto-1231:after {
	background-position: -125px -525px;
}
.node-type-approved-project .node-approved-project .objectif span.picto-1232:after {
	background-position: -125px -600px;
}

.node-type-approved-project .node-approved-project .field-collection-item-field-partners.clearfix:after {
	display: none;
}
.node-type-approved-project .node-approved-project .pays {
	text-indent: -9999px;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 50px 50px;
	height: 16px;
	width: 22px;
	padding: 0;
	margin: 10px 0 0 30px;
	float: left;
}
.node-type-approved-project .node-approved-project .pays.picto-452 {
	background-position: -100px -200px;
}
.node-type-approved-project .node-approved-project .pays.picto-458 {
	background-position: -150px -200px;
}
.node-type-approved-project .node-approved-project .pays.picto-446 {
	background-position: -200px -200px;
}
.node-type-approved-project .node-approved-project .pays.picto-455 {
	background-position: -250px -200px;
}
.node-type-approved-project .node-approved-project .group-entete h2.partenaire {
	padding: 0 0 0 80px;
	margin: 0;
	position: relative;
}
.node-type-approved-project .node-approved-project .group-entete h2.partenaire:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
    background-position: 0 -3950px;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .type {
	color: #39499b;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	margin: 0 0 30px 80px;
}
.node-type-approved-project .node-approved-project .adresse {
    float: left;
    width: 65%;
	padding: 0 0 0 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-approved-project .node-approved-project .contact {
    float: right;
    width: 35%;
}
.node-type-approved-project .node-approved-project .adresse h3,
.node-type-approved-project .node-approved-project .contact h3 {
	font-size: 0.9em;
	padding: 0 40px 0 0;
	display: inline-block;
	position: relative;
}
.node-type-approved-project .node-approved-project .adresse h3:after,
.node-type-approved-project .node-approved-project .contact h3:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: -2px;
	right: 0;
}
.node-type-approved-project .node-approved-project .adresse h3:after {
    background-position: 0 0;
}
.node-type-approved-project .node-approved-project .contact h3:after {
    background-position: 0 -100px;
}
.node-type-approved-project .node-approved-project .contact p {
	margin: 0;
}
.node-type-approved-project .node-approved-project .contact .prenom:after {
    content: " ";
}
.node-type-approved-project .node-approved-project .url {
	padding: 25px 0 0 80px;
	clear: both;
}

.node-type-approved-project .node-approved-project .budget {
	text-align: center;
}
.node-type-approved-project .node-approved-project .budget div {
	margin: 0 35px;
	display: inline-block;
	vertical-align: top;
}
.node-type-approved-project .node-approved-project .budget h3 {
	color: #ffffff;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: none;
}
.node-type-approved-project .node-approved-project .budget strong {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

.node-type-approved-project .node-approved-project .dates + .dates {
	color: #39499b;
	font-size: 1.3em;
	text-align: center;
	padding: 40px 0 0;
	clear: both;
}
.node-type-approved-project .node-approved-project .dates .debut,
.node-type-approved-project .node-approved-project .dates .fin {
	text-align: center;
	width: 50%;
	float: left;
}
.node-type-approved-project .node-approved-project .dates h3 {
	color: #39499b;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: none;
	margin: 0 0 10px;
}
.node-type-approved-project .node-approved-project .dates strong {
	color: #949292;
	font-size: 1.2em;
	letter-spacing: 0.1em;
}
.node-type-approved-project .node-approved-project .dates .progression {
	/*color: #39499b;
	font-size: 1.3em;
	text-align: center;*/
	line-height: 50px;
	background-color: #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 6px;
	max-width: 270px;
	margin: 0 auto 30px;
}
.node-type-approved-project .node-approved-project .dates .progression span {
	background-color: #39499b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 6px;
	display: block;
}

.node-type-approved-project .node-approved-project .collapsible {
	margin: 0 0 0 80px;
}
.node-type-approved-project .node-approved-project .collapsible:nth-last-child(n+2) {
	margin-bottom: 40px;
}
.node-type-approved-project .node-approved-project .collapsible h3 {
	margin: 0;
}
.node-type-approved-project .node-approved-project .collapsible h3 a {
	padding: 0 30px 0 0;
	position: relative;
}
.node-type-approved-project .node-approved-project .collapsible h3 a:after {
	content: "";
	border-top: 1px solid #707070;
	border-right: 1px solid #707070;
	height: 7px;
	width: 7px;
	position: absolute;
	top: 8px;
	right: 3px;
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.node-type-approved-project .node-approved-project .collapsible.collapsed h3 a:after {
	top: 4px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
.node-type-approved-project .node-approved-project .collapsible .field-group-format-wrapper {
	margin: 15px 0 0;
}
.node-type-approved-project .node-approved-project .collapsible .field-group-format-wrapper p {
	margin: 0;
}

.node-type-approved-project .node-approved-project .partenaires .entity {
	width: 50%;
	padding: 0 50px 0 100px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-approved-project .node-approved-project .partenaires .entity:nth-child(n+3) {
	padding-top: 30px;
}
.node-type-approved-project .node-approved-project .partenaires .entity:nth-child(odd) {
	border-right: 1px solid #384c9d;
	clear: left;
}
.node-type-approved-project .node-approved-project .partenaires .pays {
	margin: 6px 0 0;
}
.node-type-approved-project .node-approved-project .partenaires h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 0 0 50px;
}

.node-type-approved-project .node-approved-project .group-footer {
	background-color: #384c9d;
	background: -webkit-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:    -moz-linear-gradient(-35deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	background:         linear-gradient(125deg, #384c9d 0%, #384c9d 25%, #1c8fca 75%, #1c8fca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#384c9d', endColorstr='#1c8fca', GradientType=1);
}

/* Carte */

.node-type-approved-project .node-approved-project .group-carte .block,
.node-type-approved-project .node-approved-project .group-carte .block-inner,
.node-type-approved-project .node-approved-project .group-carte .content,
.node-type-approved-project .node-approved-project .group-carte .view,
.node-type-approved-project .node-approved-project .group-carte .view-content,
/*.node-type-approved-project .node-approved-project .group-carte .view-content > div,*/
.node-type-approved-project .node-approved-project .leaflet-container {
	height: 100% !important;
}
.node-type-approved-project .node-approved-project .group-carte .block {
	position: static !important;
}
.node-type-approved-project .node-approved-project .group-entete {
	position: relative;
}
.node-type-approved-project .group-carte .leaflet-view {
	/*height: 100%;*/
	height: 100vh;
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
}
.node-type-approved-project .group-carte .leaflet-view.fixed {
	position: fixed;
	top: 40px;
}
.node-type-approved-project .group-carte .leaflet-view.absolute-bottom {
	top: auto;
	bottom: 0;
}

.node-type-approved-project .leaflet-popup {
	bottom: 15px !important;
}
.node-type-approved-project .leaflet-popup-content-wrapper {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
.node-type-approved-project .leaflet-popup-content {
	line-height: normal;
	margin: 0;
}
.node-type-approved-project .leaflet-popup-content > div {
	color: #ffffff;
	background-color: #384c9d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 40px 20px 20px;
}
.node-type-approved-project .leaflet-popup-content > div.observer {
	background-color: #9e9c9c;
}
.node-type-approved-project .leaflet-popup-content .pays {
    margin: 0;
}
.node-type-approved-project .leaflet-popup-content .name {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
    margin: 0 0 5px 30px;
	display: block;
}
.node-type-approved-project .node-approved-project .group-entete .group-content .type {
	color: #39499b;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	margin: 0 0 30px 80px;
}
.node-type-approved-project .leaflet-popup-content .type {
	color: #ffffff !important;
	font-family: "OpenSans", Arial, Helvetica, sans-serif !important;
	font-size: 0.8em;
	letter-spacing: 0.1em !important;
    margin: 0 0 0 30px !important;
	display: block;
}
.node-type-approved-project .leaflet-popup-tip-container {
	display: none;
}



/* ---------- TV -------------------------------------------------------------------------------- */



/* DETAIL */

.node-type-video #block-system-main {
	min-height: 934px;
	max-width: 1070px;
	padding: 90px 0;
	margin: 0 auto;
}
.node-type-video #block-system-main .node {
	position: relative;
}

.node-type-video .group-player {
	margin: 0 320px 0 0;
}
#player_custom_youtube,
#player_custom_youtube iframe,
#player_custom_youtube #player_thumbnail {
	width: 100% !important;
}

.node-type-video .group-content {
	color: #707070;
	background-color: #f4f4f4;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 15px 40px 25px;
	margin: 0 320px 60px 0;
}
.node-type-video .group-content h2 {
	letter-spacing: normal;
	margin: 0 0 10px;
}
.node-type-video .group-content .resume {
	font-size: 0.9em;
	max-width: 400px;
}
.node-type-video .group-content .group-social {
	margin: 10px 0 0;
	float: right;
}
.node-type-video .group-content .partage,
.node-type-video .group-content .flag-outer-like,
.node-type-video .group-content .count {
	margin: 0 0 0 40px;
	display: inline-block;
	vertical-align: top;
}
.node-type-video .group-content .partage #player_share > span,
.node-type-video .group-content .flag-outer-like a {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	line-height: 25px;
	display: inline-block;
}
.node-type-video .group-content .partage #player_share > span:before,
.node-type-video .group-content .flag-outer-like a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 22px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
}
.node-type-video .group-content .partage #player_share > span:before {
	background-position: 0 -4200px;
	width: 20px;
}
.node-type-video .group-content .flag-outer-like a:before {
	background-position: -50px -4200px;
	width: 25px;
}
.node-type-video .group-content .partage #player_share {
	height: 25px;
	position: relative;
}
.node-type-video .group-content .partage #player_share:hover {
	height: 40px;
	margin: 0 0 -15px;
}
.node-type-video .group-content .partage #player_share:hover .share-content {
	display: block;
}
.node-type-video .group-content .partage #player_share .share-content {
	background-color: #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 220px;
	padding: 15px 10px;
	margin: 0 0 0 -120px;
	display: none;
	position: absolute;
	top: 40px;
	left: 50%;
	z-index: 10;
}
.node-type-video .group-content .partage #player_share .share-content:after {
	content: "";
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #384c9d transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -15px;
	display: block;
	position: absolute;
	top: -15px;
	left: 50%;
}
.node-type-video .group-content .partage #player_share .share-content input {
	color: #ffffff;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	background-color: transparent;
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
	padding: 0 10px;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-video .group-content .partage #player_share .share-content #copyButton {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	line-height: 22px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
	width: 140px;
	margin: 10px auto 0;
	display: block;
	cursor: pointer;
}
.node-type-video .group-content .partage #player_share .share-content #copyButton:active {
	background-color: rgba(255, 255, 255, 0.9);
}
.node-type-video .group-content .count {
	color: #384c9d;
	font-size: 0.9em;
	line-height: 27px;
	margin: 0 0 0 -3px;
}
.node-type-video .group-content .count .counter:before {
	content: "(";
}
.node-type-video .group-content .count .counter:after {
	content: ")";
}



.node-type-video .group-videos {
	background-color: #384c9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 230px;
	padding: 20px 25px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
.node-type-video .group-videos .view-medias-tv .view-content .views-row {
	width: auto;
	margin: 20px 0;
	float: none;
}
.node-type-video .group-videos .view-medias-tv .view-content .views-row .node {
	background-color: #ffffff;
	margin: 0;
}
.node-type-video .group-videos .view-medias-tv .view-content .views-row .media:after {
	background-image: url("../img/fleche-photo.png");
}
.node-type-video .group-videos .view-medias-tv .view-content .views-row .media:after {
	background-image: url("../img/fleche-photo.png");
}
.node-type-video .group-videos .view-filters {
	margin: 0 0 60px;
}
.node-type-video .group-videos .item-list .pager {
	height: 20px;
	margin: 0 0 20px;
	position: static;
}
.node-type-video .group-videos .item-list .pager li {
	padding: 0;
	vertical-align: top;
}
.node-type-video .group-videos .item-list .pager li.pager-current {
	display: none;
}
.node-type-video .group-videos .item-list .pager li.pager-previous {
	width: 100%;
	position: absolute !important;
	top: 115px;
	left: 0;
}
.node-type-video .group-videos .item-list .pager li a {
	height: 20px;
	width: 21px;
}
.node-type-video .group-videos .item-list .pager li.pager-previous a:before,
.node-type-video .group-videos .item-list .pager li.pager-next a:before {
    content: "";
    border-top: 2px solid #ffffff !important;
    border-right: 2px solid #ffffff !important;
    height: 9px;
    width: 9px;
    display: block;
    position: relative;
}
.node-type-video .group-videos .item-list .pager li.pager-previous a:before {
	top: 7px;
	left: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.node-type-video .group-videos .item-list .pager li.pager-next a:before {
	top: 2px;
	right: -5px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
}
.node-type-video .group-videos .btn a {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border: none;
	display: block;
}
.node-type-video .group-videos .btn a:hover,
.node-type-video .group-videos .btn a:active {
	background-color: rgba(255, 255, 255, 0.9);
}



.node-type-video .group-videos-associees {
	margin: 0 320px 0 0;
}
.node-type-video .group-videos-associees h3 {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin: 0 0 30px;
}

.node-type-video .group-videos-associees .view-medias-tv .view-content {
	margin: 0 -15px;
}
.node-type-video .group-videos-associees .view-medias-tv .view-content .views-row .node {
	margin-bottom: 0;
}



.view-medias-tv .view-filters .views-exposed-widgets {
	position: relative;
}
.view-medias-tv .view-filters .views-exposed-form .views-exposed-widget {
    float: none;
}
.view-medias-tv .view-filters #edit-search-wrapper {
	margin: 15px 50px 0 0;
}
.view-medias-tv .view-filters input[type="text"] {
	color: #ffffff;
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-color: transparent;
	border-color: #ffffff;
	width: 100%;
	padding: 0 20px;
}
.view-medias-tv .view-filters input[type="text"]::-webkit-input-placeholder {
	color: #ffffff;
}
.view-medias-tv .view-filters input[type="text"]::-moz-placeholder {
	color: #ffffff;
}
.view-medias-tv .view-filters input[type="text"]:-moz-placeholder {
	color: #ffffff;
}
.view-medias-tv .view-filters input[type="text"]:-ms-input-placeholder {
	color: #ffffff;
}
.view-medias-tv .view-filters select {
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100% -4050px;
	border: none;
	width: 100%;
	padding: 0 45px 0 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.view-medias-tv .view-filters select {
		background-image: none;
		padding: 0 0 0 16px;
	}
}
.view-medias-tv .view-filters select option {
	padding: 5px 20px;
}
.view-medias-tv .view-filters input[type="submit"] {
	font-size: 0;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
    background-position: 0 -4100px;
	border: none;
	width: 60px;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 50px;
}
.view-medias-tv .view-filters input[type="submit"]:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
.view-medias-tv .view-filters fieldset {
	display: none;
}



.view-medias-tv .view-content .views-row {
	width: 33.3333333333%;
	float: left;
}
.view-medias-tv .view-content .views-row:nth-child(3n+1) {
    clear: left;
}
.view-medias-tv .view-content .views-row .node {
	color: #707070;
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: 200px;*/
	margin: 0 15px 30px;
}
.view-medias-tv .view-content .views-row .media {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}
.view-medias-tv .view-content .views-row .media:after {
	content: "";
	background-image: url("../img/fleche-video.png");
	background-repeat: repeat-x;
	background-position: 50% 100%;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.view-medias-tv .view-content .views-row .media img {
	height: auto !important;
	width: 100% !important;
}
.view-medias-tv .view-content .views-row .media a {
	font-size: 0;
	background-image: url("../img/play.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.view-medias-tv .view-content .views-row h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing: normal;
	padding: 5px 20px 15px;
	margin: 0;
}
.view-medias-tv .view-content .views-row h2 a {
	color: #384c9d;
}



/* LISTING */

.view-medias-tv-page .view-content .row {
	padding: 50px 0 85px;
}
.view-medias-tv-page .view-content .row:first-child {
	padding-top: 75px;
}
.view-medias-tv-page .view-content .row:nth-child(odd) {
	background-color: #ffffff;
}
.view-medias-tv-page .view-content .row:nth-child(even) {
	background-color: #384c9d;
}
.view-medias-tv-page .view-content .row .view {
    max-width: 1000px;
    padding: 0 15px;
	margin: 0 auto;
}
.view-medias-tv-page .view-content .row h3 {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 2em;
	margin: 0 15px 40px;
}
.view-medias-tv-page .view-content .row:nth-child(odd) h3 {
	color: #384c9d;
}
.view-medias-tv-page .view-content .row:nth-child(even) h3 {
	color: #ffffff;
}
.view-medias-tv-page .view-content .row .view-content {
    width: 100%;
    max-width: 780px;
	float: left;
}
.view-medias-tv-page .item-list .pager {
	margin: 0;
	clear: none;
}
.view-medias-tv-page .item-list .pager li {
	padding: 0;
	margin: 0 10px;
}
.view-medias-tv-page .item-list .pager li.pager-current {
	display: none;
}
.view-medias-tv-page .item-list .pager li a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 40px;
	width: 40px;
}
.view-medias-tv-page .view-content .row:nth-child(odd) .item-list .pager li a {
	color: #ffffff;
	background-color: #384c9d;
}
.view-medias-tv-page .view-content .row:nth-child(even) .item-list .pager li a {
	color: #384c9d;
	background-color: #ffffff;
}
.view-medias-tv-page .item-list .pager li.pager-previous a:before,
.view-medias-tv-page .item-list .pager li.pager-next a:before {
    height: 10px;
    width: 10px;
	top: 14px;
}
.view-medias-tv-page .view-content .row:nth-child(odd) .item-list .pager li.pager-previous a:before,
.view-medias-tv-page .view-content .row:nth-child(odd) .item-list .pager li.pager-next a:before {
    border-top: 2px solid #ffffff !important;
    border-right: 2px solid #ffffff !important;
}
.view-medias-tv-page .view-content .row:nth-child(even) .item-list .pager li.pager-previous a:before,
.view-medias-tv-page .view-content .row:nth-child(even) .item-list .pager li.pager-next a:before {
    border-top: 2px solid #384c9d !important;
    border-right: 2px solid #384c9d !important;
}
.view-medias-tv-page .item-list .pager li.pager-previous a:before {
    left: 16px;
}
.view-medias-tv-page .item-list .pager li.pager-next a:before {
    right: -12px;
}
.view-medias-tv-page .view-content .row:nth-child(odd) .item-list .pager li a:hover,
.view-medias-tv-page .view-content .row:nth-child(odd) .item-list .pager li a:active {
	background-color: rgba(56, 76, 157, 0.9);
}
.view-medias-tv-page .view-content .row:nth-child(even) .item-list .pager li a:hover,
.view-medias-tv-page .view-content .row:nth-child(even) .item-list .pager li a:active {
	background-color: rgba(255, 255, 255, 0.9);
}



/* ---------- MEDIAS ---------------------------------------------------------------------------- */



/* LIBRAIRIE */

.view-media-library .view-header {
	text-align: center;
	max-width: 900px;
	padding: 62px 15px 80px;
	margin: 0 auto;
}
.view-media-library .view-header h3 {
	font-size: 1.5em;
	margin: 0 0 25px;
}
.view-media-library .view-header .events-trainings,
.view-media-library .view-header .publications,
.view-media-library .view-header .tv {
	width: 33.3333333333%;
	padding: 0 15px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.view-media-library .view-header .events-trainings div,
.view-media-library .view-header .publications div,
.view-media-library .view-header .tv div {
	height: 245px;
	width: 100%;
	display: table;
}
.view-media-library .view-header .events-trainings a,
.view-media-library .view-header .publications a,
.view-media-library .view-header .tv a {
	color: #ffffff;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1.47em;
	letter-spacing: 0.2em;
	background-color: #384c9d;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}
.view-media-library .view-header .events-trainings a {
	background-image: url("../img/medias01.jpg");
}
.view-media-library .view-header .publications a {
	background-image: url("../img/medias02.jpg");
}
.view-media-library .view-header .tv a {
	background-image: url("../img/medias03.jpg");
}
.view-media-library .view-header .events-trainings a:hover,
.view-media-library .view-header .events-trainings a:focus,
.view-media-library .view-header .events-trainings a:active,
.view-media-library .view-header .publications a:hover,
.view-media-library .view-header .publications a:hover,
.view-media-library .view-header .publications a:hover,
.view-media-library .view-header .tv a:hover,
.view-media-library .view-header .tv a:hover,
.view-media-library .view-header .tv a:hover {
	text-decoration: none;
	background-image: none;
}
.view-media-library .view-header .ancre {
	font-size: 1.1em;
	text-align: center;
	letter-spacing: 0.2em;
	padding: 50px 0 0;
	clear: both;
}
.view-media-library .view-header .ancre a {
	color: #384c9d;
	position: relative;
}
.view-media-library .view-header .ancre a:after {
	content: "";
	border-top: 1px solid #384c9d;
	border-right: 1px solid #384c9d;
	height: 15px;
	width: 15px;
	margin: 0 0 0 -11px;
	position: absolute;
	bottom: -30px;
	left: 50%;
	display: inline-block;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}



.view-media-library .view-filters {
	background-color: #384c9d;
	padding: 0 0 60px;
	position: relative;
}
.view-media-library .view-filters:after {
	content: "";
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #384c9d transparent transparent transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -20px;
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
}
.view-media-library .view-filters form {
	max-width: 1170px;
	padding: 60px 30px 0;
	margin: 0 auto;
}
.view-media-library .view-filters .views-exposed-widgets {
	padding: 0 120px 0 0;
	position: relative;
}
.view-media-library .view-filters #edit-format-wrapper,
.view-media-library .view-filters #edit-media-wrapper,
.view-media-library .view-filters #edit-type-wrapper {
	margin: 0 0 0 20px;
	float: right;
}
.view-media-library .view-filters input[type="text"] {
	color: #ffffff;
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 1px solid #ffffff;
	width: 200px;
	padding: 0 20px;
}
.view-media-library .view-filters input[type="text"]::-webkit-input-placeholder {
	color: #ffffff;
}
.view-media-library .view-filters input[type="text"]::-moz-placeholder {
	color: #ffffff;
}
.view-media-library .view-filters input[type="text"]:-moz-placeholder {
	color: #ffffff;
}
.view-media-library .view-filters input[type="text"]:-ms-input-placeholder {
	color: #ffffff;
}
.view-media-library .view-filters select {
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100% -4050px;
	border: none;
	width: 230px;
	padding: 0 45px 0 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.view-media-library .view-filters select {
		background-image: none;
		padding: 0 0 0 16px;
	}
}
.view-media-library .view-filters select option {
	padding: 5px 20px;
}
.view-media-library .view-filters .views-submit-button input[type="submit"] {
	font-size: 0;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
    background-position: 0 -4100px;
	border: none;
	width: 60px;
	padding: 0;
	margin: 0 0 0 -60px;
}
.view-media-library .view-filters .views-reset-button input[type="submit"] {
	color: #ffffff;
	border: 1px solid #ffffff;
	width: 100px;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.view-media-library .view-filters input[type="submit"]:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.view-media-library .view-filters fieldset {
	display: none;
}



.view-media-library .view-footer {
	max-width: 1170px;
	padding: 0 30px;
	margin: 0 auto;
}
.view-media-library .view-footer .resultats {
	color: #384c9d;
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	height: 85px;
	display: table-cell;
	vertical-align: bottom;
}
.view-media-library .item-list {
	position: relative;
}
.view-media-library .item-list .pager {
	margin: 0 -505px 0 0;
	position: absolute;
	right: 50%;
	bottom: 0;
}
.view-media-library .item-list .pager li {
	padding: 0;
	margin: 0 0 0 20px;
	position: static;
}
.view-media-library .item-list .pager li.pager-current {
	display: none;
}
.view-media-library .item-list .pager li a {
	color: #ffffff;
	background-color: #384c9d;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 40px;
	width: 40px;
}
.view-media-library .item-list .pager li.pager-previous a:before,
.view-media-library .item-list .pager li.pager-next a:before {
    height: 10px;
    width: 10px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
	top: 14px;
}
.view-media-library .item-list .pager li.pager-previous a:before {
    left: 16px;
}
.view-media-library .item-list .pager li.pager-next a:before {
    right: -12px;
}
.view-media-library .item-list .pager li a:hover,
.view-media-library .item-list .pager li a:active {
	background-color: rgba(56, 76, 157, 0.9);
}
.view-media-library .item-list .pager li a:hover:before,
.view-media-library .item-list .pager li a:active:before {
    border-color: #ffffff !important;
}



.view-media .view-content {
	max-width: 1040px;
	padding: 0 15px 100px;
	margin: 0 auto;
}
.view-media .view-content:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
.view-media .view-content .views-row {
	width: 25%;
	float: left;
}
.view-media .view-content .views-row:nth-child(4n+1) {
	clear: left;
}
.view-media .view-content .views-row > div {
	color: #707070;
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 30px 15px 0;
	position: relative;
	cursor: pointer;
}
.view-media .view-content .views-row .media {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}
.view-media .view-content .views-row .media:after {
	content: "";
	background-image: url("../img/fleche-video.png");
	background-repeat: repeat-x;
	background-position: 50% 100%;
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.view-media .view-content .views-row .media img {
	height: auto !important;
	width: 100% !important;
}
.view-media .view-content .views-row .apercu {
	padding: 5px 65px 15px 20px;
	position: relative;
}
.view-media .view-content .views-row h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	letter-spacing: normal;
	word-break: break-all;
	line-height: 1em;
	margin: 0;
}
.view-media .view-content .views-row p {
	font-size: 0.9em;
	margin: 5px 0 0;
}
.view-media .view-content .views-row p span:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100px 100px;
	height: 28px;
	width: 34px;
	display: block;
	position: absolute;
	top: 10px;
	right: 20px;
}
.view-media .view-content .views-row p span.word:after {
	background-position: -100px -4100px;
}
.view-media .view-content .views-row p span.pdf:after {
	background-position: -150px -4100px;
}
.view-media .view-content .views-row p span.ppt:after {
	background-position: -200px -4100px;
}
.view-media .view-content .views-row p span.video:after {
	background-position: -250px -4100px;
}
.view-media .view-content .views-row p span.image:after {
	background-position: -100px -4150px;
}
.view-media .view-content .views-row p span.zip:after {
	background-position: -150px -4150px;
}
.view-media .view-content .views-row .lien a {
	font-size: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}



.view-media .view-footer #popup_media {
	display: none;
}
.view-media .view-footer #popup_media.displayed {
	display: block;
}
.view-media .view-footer #popup_media .overlay {
	background-color: rgba(255, 255, 255, 0.95);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 95;
}
.view-media .view-footer #popup_media .popup {
	width: 730px;
	margin: -35vh 0 0 -365px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 96;
}
.view-media .view-footer #popup_media .popup .close_popup {
	font-size: 0;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 0 -4150px;
	height: 27px;
	width: 27px;
	display: block;
	position: absolute;
	top: -47px;
	right: 0;
	cursor: pointer;
}
.view-media .view-footer #popup_media .popup .media {
	text-align: center;
	margin: 0 0 20px;
}
.view-media .view-footer #popup_media .popup .media img {
	max-height: 60vh;
	max-width: 100%;
}
.view-media .view-footer #popup_media .popup .left {
	color: #707070;
	margin: 0 300px 0 0;
}
.view-media .view-footer #popup_media .popup h2 {
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	letter-spacing: normal;
	word-break: break-all;
	line-height: 1em;
	margin: 0 0 15px;
}
.view-media .view-footer #popup_media .popup p {
	font-size: 0.9em;
	padding: 0 0 0 32px;
	margin: 0;
	position: relative;
}
.view-media .view-footer #popup_media .popup p span:after {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100px 100px;
	height: 18px;
	width: 22px;
	display: block;
	position: absolute;
	top: -3px;
	left: 1px;
}
.view-media .view-footer #popup_media .popup p span.word:after {
	background-position: -100px -4200px;
}
.view-media .view-footer #popup_media .popup p span.pdf:after {
	background-position: -150px -4200px;
}
.view-media .view-footer #popup_media .popup p span.ppt:after {
	background-position: -200px -4200px;
}
.view-media .view-footer #popup_media .popup p span.video:after {
	background-position: -250px -4200px;
}
.view-media .view-footer #popup_media .popup p span.image:after {
	background-position: -100px -4250px;
}
.view-media .view-footer #popup_media .popup p span.zip:after {
	background-position: -150px -4250px;
}
.view-media .view-footer #popup_media .popup .right {
	float: right;
}
.view-media .view-footer #popup_media .popup .partage,
.view-media .view-footer #popup_media .popup .download {
	margin: 10px 0 0;
	display: inline-block;
}
.view-media .view-footer #popup_media .popup .partage:nth-child(n+2),
.view-media .view-footer #popup_media .popup .download:nth-child(n+2) {
	margin-left: 40px;
}
.view-media .view-footer #popup_media .popup .partage > span,
.view-media .view-footer #popup_media .popup .download a {
	color: #1c8fca;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	display: inline-block;
}
.view-media .view-footer #popup_media .popup .partage > span:before,
.view-media .view-footer #popup_media .popup .download a:before {
	content: "";
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 10px 0 0;
	display: inline-block;
}
.view-media .view-footer #popup_media .popup .partage > span:before {
	background-position: -50px -4150px;
	width: 15px;
}
.view-media .view-footer #popup_media .popup .download a:before {
	background-position: -50px -4175px;
	width: 16px;
}
.view-media .view-footer #popup_media .popup .partage {
	position: relative;
}
.view-media .view-footer #popup_media .popup .partage:hover {
	height: 40px;
}
.view-media .view-footer #popup_media .popup .partage:hover .share-content {
	display: block;
}
.view-media .view-footer #popup_media .popup .partage .share-content {
	background-color: #1c8fca;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 220px;
	padding: 15px 10px;
	margin: 0 0 0 -120px;
	display: none;
	position: absolute;
	top: 40px;
	left: 50%;
}
.view-media .view-footer #popup_media .popup .partage .share-content:after {
	content: "";
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #1c8fca transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -15px;
	display: block;
	position: absolute;
	top: -15px;
	left: 50%;
}
.view-media .view-footer #popup_media .popup .partage .share-content input {
	color: #ffffff;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	background-color: transparent;
	border: 1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
	padding: 0 10px;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.view-media .view-footer #popup_media .popup .partage .share-content #copyButton {
	color: #1c8fca;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	line-height: 22px;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
	width: 140px;
	margin: 10px auto 0;
	display: block;
	cursor: pointer;
}
.view-media .view-footer #popup_media .popup .partage .share-content #copyButton:active {
	background-color: rgba(255, 255, 255, 0.9);
}



/* PUBLICATIONS */

.view-media .view-header .entete {
	text-align: center;
	background-color: #f9f9f9;
	padding: 70px 0 40px;
}
.view-media .view-header .entete a {
	color: #707070;
	font-size: 1.1em;
	text-decoration: none;
	letter-spacing: 0.1em;
	padding: 10px;
	margin: 0 70px;
	display: inline-block;
	position: relative;
}
.view-media .view-header .entete a:hover,
.view-media .view-header .entete a:focus,
.view-media .view-header .entete a:active,
.view-media .view-header .entete a.active {
	color: #384c9d;
	border-bottom: 1px solid #384c9d;
}
.view-media .view-header .entete a.active:after {
	content: "";
	border-style: solid;
	border-width: 25px 25px 0 25px;
	border-color: #f9f9f9 transparent transparent transparent;
	width: 0;
	height: 0;
	margin: 0 0 0 -25px;
	display: block;
	position: absolute;
	bottom: -66px;
	left: 50%;
}



.view-medias-publications-page .view-filters {
	padding: 65px 0 20px;
}
.view-medias-publications-page .view-filters form,
#views-exposed-form-medias-details-niveau-4-entity-view-1 {
	max-width: 1010px;
	padding: 0 30px;
	margin: 0 auto;
}
#views-exposed-form-medias-details-niveau-4-entity-view-1 {
	padding: 40px 30px 20px;
}
.view-medias-publications-page .view-filters .views-exposed-widgets,
#views-exposed-form-medias-details-niveau-4-entity-view-1 .views-exposed-widgets {
	position: relative;
}
.view-medias-publications-page .view-filters #edit-combine-wrapper,
#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-combine-wrapper,
#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-type-wrapper {
	margin: 0 0 0 20px;
	float: right;
}
.view-medias-publications-page .view-filters label,
#views-exposed-form-medias-details-niveau-4-entity-view-1 label {
	display: none;
}
.view-medias-publications-page .view-filters input[type="text"],
#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"] {
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	border-width: 1px;
	width: 300px;
	padding: 0 20px;
}
.view-medias-publications-page .view-filters input[type="text"]::-webkit-input-placeholder,
#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"]::-webkit-input-placeholder {
	color: #384c9d;
}
.view-medias-publications-page .view-filters input[type="text"]::-moz-placeholder,
#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"]::-moz-placeholder {
	color: #384c9d;
}
.view-medias-publications-page .view-filters input[type="text"]:-moz-placeholder,
#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"]:-moz-placeholder {
	color: #384c9d;
}
.view-medias-publications-page .view-filters input[type="text"]:-ms-input-placeholder,
#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"]:-ms-input-placeholder {
	color: #384c9d;
}
.view-medias-publications-page .view-filters select,
#views-exposed-form-medias-details-niveau-4-entity-view-1 select {
	color: #ffffff;
    font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	background-color: #384c9d;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
	background-position: 100% -3900px;
	border: none;
	width: 230px;
	padding: 0 45px 0 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.view-medias-publications-page .view-filters select,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 select {
		background-image: none;
		padding: 0 0 0 16px;
	}
}
.view-medias-publications-page .view-filters select option,
#views-exposed-form-medias-details-niveau-4-entity-view-1 select option {
	background-color: #384c9d;
	padding: 5px 20px;
}
.view-medias-publications-page .view-filters .views-submit-button input[type="submit"],
#views-exposed-form-medias-details-niveau-4-entity-view-1 .views-submit-button input[type="submit"] {
	font-size: 0;
	background-image: url("../img/pictos.png");
	background-repeat: no-repeat;
    background-position: 0 -4000px;
	border: none;
	width: 60px;
	padding: 0;
	margin: 0 0 0 -60px;
}
.view-medias-publications-page .view-filters fieldset,
#views-exposed-form-medias-details-niveau-4-entity-view-1 fieldset {
	display: none;
}



/* EVENTS & TRAININGS */

.view-medias-events-trainings-page .view-content {
    max-width: none;
    padding: 0 0 50px;
}
.view-medias-events-trainings-page .view-content .row {
	text-align: center;
	padding: 50px 0;
}
.view-medias-events-trainings-page .view-content .row:first-child {
	padding-top: 75px;
}
.view-medias-events-trainings-page .view-content .row:nth-child(odd) {
	background-color: #384c9d;
}
.view-medias-events-trainings-page .view-content .row:nth-child(even) {
	background-color: #ffffff;
}
.view-medias-events-trainings-page .view-content .row h2 {
	font-size: 2em;
	margin: 0 0 30px;
}
.view-medias-events-trainings-page .view-content .row:nth-child(odd) h2 {
	color: #ffffff;
}
.view-medias-events-trainings-page .view-content .row:nth-child(even) h2 {
	color: #384c9d;
}
.view-medias-events-trainings-page .view-content .row .view-content {
    max-width: 900px;
    padding: 0 15px;
}
.view-medias-events-trainings-page .view-content .views-row > div {
	cursor: default;
}
.view-medias-events-trainings-page .view-content .row .view-content .views-row {
	width: 33.3333333333%;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.view-medias-events-trainings-page .view-content .views-row .apercu {
	text-align: left;
	padding: 10px 20px 20px;
}
.view-medias-events-trainings-page .view-content .views-row h3 {
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	min-height: 3.4em;
	margin: 0;
}
.view-medias-events-trainings-page .view-content .views-row h3 a {
	color: #384c9d;
	text-decoration: none;
}
.view-medias-events-trainings-page .view-content .views-row .taxonomy-term-description {
    margin: 0;
}



.page-taxonomy #block-interreg-medias-corner-btn-retour {
	max-width: 1070px;
	padding: 0 30px;
	margin: 50px auto 0;
}
.page-taxonomy #block-interreg-medias-corner-btn-retour .content {
	color: #384c9d;
	font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
}
.page-taxonomy #block-interreg-medias-corner-btn-retour .content:before {
	content: "< ";
}
.page-taxonomy #block-interreg-medias-corner-btn-retour .content a {
	color: #384c9d;
}
.page-taxonomy .term-listing-heading + p,
.page-taxonomy .feed-icon {
	display: none;
}



/* ---------- MENU FIXE ------------------------------------------------------------------------- */



#section-header.fixed {
	position: fixed;
}
body.admin-menu #section-header.fixed {
	top: 20px;
}
#section-header.fixed #zone-user-wrapper {
	display: none;
}
#section-header.fixed .logo-img {
	height: 28px;
	width: 98px;
	margin: 6px 0;
}



#section-header.fixed .block-main-menu .content li a {
	line-height: 39px;
	height: 40px;
}
#section-header.fixed .block-main-menu .content li ul {
	top: 40px;
}
#section-header.fixed #zone-menu-wrapper .block {
	margin-top: 7px;
	margin-bottom: 7px;
}



.logo-img,
#section-header.fixed #region-menu,
#section-header.fixed .block-main-menu .content li a,
#section-header.fixed #zone-menu-wrapper .block {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



/* ---------- LEAFLET --------------------------------------------------------------------------- */



.leaflet-top,
.leaflet-bottom {
	z-index: 50;
}



/* ---------- RESPONSIVE ------------------------------------------------------------------------ */



@media all and (min-width: 741px) {
	
	.block-main-menu .menu-toggle {
		display: none;
	}
}

@media all and (max-width: 1400px) {

	/* IDEE + ORGANISATION */

	.page-listing-carte #block-system-main .content .view-content {
		max-width: 560px;
	}
	.page-listing-carte #block-system-main .content .views-row {
		width: 50%;
	}

	.node-type-idee .node-idee .group-entete .group-content,
	.node-type-organisation .node-organisation .group-entete .group-content {
		padding: 70px 30px 50px 20px;
	}
	.node-type-idee .group-bloc-onglets .group-bloc,
	.node-type-organisation .group-bloc-onglets .group-bloc {
		padding: 0 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}



	/* PROJETS APPROUVES */

	.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc-inner {
		max-width: none;
	}
}

@media all and (max-width: 1200px){

	#block-interreg-blocks-bloc-print,
	#block-interreg-blocks-bloc-export-pdf {
		left: 45%;
	}
}

@media all and (max-width: 1150px) {

	#region-menu {
		height: 120px;
		position: relative;
	}



	.not-front #zone-preface {
		height: 384px;
	}
	#zone-preface #region-preface-first .region-inner {
		padding: 162px 0 0;
	}



	/* BLOCK */

	#section-header .block-main-menu {
		width: 100%;
		float: none;
		position: absolute !important;
		bottom: 0;
		left: 0;
	}
	.block-main-menu .content ul {
		text-align: center;
	}
	.block-main-menu .content li ul {
		display: none !important;
	}



	#section-header .block-main-menu + .block {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}



	/* IDEE + ORGANISATION */

	.page-listing-carte #block-system-main .content .leaflet-view.fixed {
		top: 68px;
	}



	/* PROJET APPROUVE */

	.view-approved-project .view-filters input[type="text"] {
		width: 230px;
	}



	.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc3 {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.node-type-approved-project .node-approved-project .budget div {
		margin: 15px;
	}



	/* MEDIAS */

	.view-media-library .view-filters .views-exposed-widgets {
		padding: 0;
	}
	.view-media-library .view-filters #edit-search-wrapper,
	.view-media-library .view-filters input[type="text"] {
		width: 100%;
	}
	.view-media-library .view-filters #edit-search-wrapper {
		padding: 0 120px 0 0;
		margin: 0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-media-library .view-filters #edit-format-wrapper,
	.view-media-library .view-filters #edit-media-wrapper,
	.view-media-library .view-filters #edit-type-wrapper {
		width: 33.3333333333%;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-media-library .view-filters #edit-format-wrapper {
		padding: 0 0 0 14px;
	}
	.view-media-library .view-filters #edit-media-wrapper {
		padding: 0 7px;
	}
	.view-media-library .view-filters #edit-type-wrapper {
		padding: 0 14px 0 0;
	}
	.view-media-library .view-filters select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-media-library .view-filters input[type="submit"] {
		margin: 0;
		position: absolute;
		top: 0;
		right: 120px;
	}



	/* MENU FIXE */

	#section-header.fixed #region-menu {
		height: 68px;
	}
}



@media all and (max-width: 1050px) {

	.zone {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.front #zone-preface,   /* Banner */
	.front #zone-branding,    /* Home01 */
	.front #zone-content,   /* Content */
	.front #zone-home05,    /* Home05 */
	.page-largeur-totale #zone-content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#zone-footer-wrapper .region-inner {
		padding-left: 0;
		padding-right: 0;
	}
	#zone-footer-wrapper .region:last-child .region-inner {
		padding-left: 40px;
	}
	.region-postscript-first-inner {
		padding: 0;
	}



	/* BLOCK */

	#block-interreg-blocks-contact-footer .content li {
		padding-left: 25px;
	}



	#block-interreg-blocks-bloc-lien-secondaire .content li a {
		padding-left: 55px;
	}



	#block-interreg-blocks-bloc-print,
	#block-interreg-blocks-bloc-export-pdf {
		margin: 0;
		left: auto;
		right: 20px;
	}



	#block-views-diaporama-item .content .group-left {
		width: 45%;
	}
	#block-views-diaporama-item .content .group-right {
		width: 55%;
	}



	#block-interreg-blocks-bloc-map-area-provisoire {
		height: auto;
		width: 100%;
		display: table;
	}
	#block-interreg-blocks-bloc-map-area-provisoire:before {
		content: "";
		padding: 25% 0;
		display: table-cell;
	}
	#block-interreg-blocks-bloc-map-area-provisoire .block-inner {
		background-image: url("../img/carte.png");
		background-repeat: no-repeat;
		background-position: 100% 0;
		background-size: contain;
		padding: 0;
		display: table-cell;
		vertical-align: middle;
	}
	#block-interreg-blocks-bloc-map-area-provisoire h2.block-title,
	#block-interreg-blocks-bloc-map-area-provisoire .content .texte {
		padding: 0 20px;
	}
	#block-interreg-blocks-bloc-map-area-provisoire .content .carte {
		display: none;
	}



	/* POPIN */

	#modalContent,
	#modalContent .ctools-modal-content {
		width: 100% !important;
	}
	#modalContent {
		top: 100px !important;
		left: 0 !important;
	}



	/* QUESTIONNAIRE WEB */

	.page-inscription-newsletter #zone-content-wrapper .region {
		width: 100%;
		padding-left: 80px;
		padding-right: 80px;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}



	/* ELEMENTS COMMUNS */

	.page-node .node .group-references .documents,
	.page-node .node .group-references .liens {
		width: 50%;
		padding: 0 0 0 100px;
	}
	.page-node .node .group-references .documents li {
		float: none;
	}
	.page-node .node .group-references .documents li:nth-child(2) {
		margin: 20px 0 0;
	}
	.page-node .node .group-references .documents li:nth-child(odd) {
		width: auto;
	}



	.page-node .node .col-label > *:first-child {
		width: 40%;
	}
	.page-node .node .col-label > *:last-child {
		width: 60%;
	}
	.page-node .node .col-label h3.label-inline {
		padding-left: 20px;
	}



	/* SOMMAIRE */

	.node-type-sommaire #zone-content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.node-type-sommaire #region-content .intro {
		padding-left: 100px;
		padding-right: 100px;
	}
	.node-type-sommaire #region-content .views-row {
		width: 33.3333333333%;
	}



	/* COOPERATION CORNER + CONTACTS */

	.node-type-cooperation-corner #region-content .intro {
		padding-left: 100px;
		padding-right: 100px;
	}



	/* PAGE CYCLE */

	/*.block-interreg-blocks-bloc-cycle-projet .content .phase1,
	.block-interreg-blocks-bloc-cycle-projet .content .phase2 {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
		float: none;
	}
	.page-cycle .view-cycle-projet .views-row {
		display: block !important;
	}*/



	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet:before {
		margin: 0;
		left: 65px;
		bottom: 150px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:after {
		left: 123px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:before,
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row h2 {
		margin-right: 35px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume {
		padding-left: 390px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume:before {
		left: 333px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .btn {
		margin-left: 390px;
	}



	/* PAGE EDITO */

	.node-type-article .node-article .intro {
		padding-left: 100px;
		padding-right: 100px;
	}
	.node-type-article .node-article .group-bloc1 .fieldset-wrapper,
	.node-type-article .node-article .group-bloc3 .fieldset-wrapper {
		height: auto;
		display: block;
	}
	.node-type-article .node-article .group-bloc1 .group-content,
	.node-type-article .node-article .group-bloc3 .group-content,
	.node-type-article .node-article .group-bloc1 .group-media,
	.node-type-article .node-article .group-bloc3 .group-media {
		width: auto;
		display: block;
	}
	.node-type-article .node-article .group-bloc1 .group-content,
	.node-type-article .node-article .group-bloc3 .group-content {
		padding: 100px;
	}
	.node-type-article .node-article .group-bloc1 .group-media:after,
	.node-type-article .node-article .group-bloc3 .group-media:after {
		border-color: #f9f9f9 transparent transparent;
		border-width: 20px 20px 0;
		margin: 0 0 0 -20px;
		top: 0;
		left: 50%;
	}
	.node-type-article .node-article .group-bloc1 .media,
	.node-type-article .node-article .group-bloc3 .media {
		position: static !important;
	}
	.node-type-article .node-article .group-bloc1 .media img,
	.node-type-article .node-article .group-bloc3 .media img {
		height: auto !important;
		width: 100% !important;
	}



	/* NEWS */

	.page-listing-news #zone-content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}



	.page-listing-news #block-system-main .content .node {
		margin: 10px;
	}
	.front #zone-content #block-system-main .content .view-content ul,
	.front #zone-content #block-system-main .content .view-content .node {
		height: 305px;
	}
	.front #zone-content #block-system-main .content .view-content .node {
		margin: 0 10px;
	}



	.node-type-news .node-news {
		margin: 0 20px;
	}
	.node-type-news .node-news .group-left,
	.node-type-news .node-news .group-right {
		width: auto;
		float: none;
	}
	.node-type-news .node-news .group-left {
		padding: 0 0 60px;
	}
	.node-type-news .node-news .media img {
		height: auto !important;
		width: 100% !important;
	}



	/* VACANCY / TENDER */

	.page-listing-vacancy-tender #block-system-main .content .views-row {
		padding-left: 20px;
		padding-right: 20px;
	}

	.view-listing-vacancy .view-empty,
	.view-listing-tender .view-empty {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* REUNION / PROCEDURE ECRITE */

	.page-listing-reunion-procedure #block-system-main .content .node {
		padding-left: 20px;
		padding-right: 20px;
	}



	.node-type-reunion .node-reunion .group-entete .group-content {
		padding-left: 20px;
	}
	.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content + .group-content {
		padding-right: 20px;
	}
	.node-type-reunion .node-reunion .group-bloc,
	.node-type-procedure-ecrite .node-procedure-ecrite .group-bloc {
		padding: 0 20px;
	}



	/* PLAN DU SITE */

	#site-map {
		padding-left: 50px;
		padding-right: 0;
	}



	/* FAQ */

	.view-faq h3 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.view-faq h3:after {
		right: 13px;
	}
	.view-faq h3.active:after {
		right: 18px;
	}
	.view-faq .views-row {
		margin-left: 90px;
		margin-right: 20px;
	}



	/* GLOSSAIRE */

	.view-glossaire-3-langues .feed-icon {
		margin: 0;
		left: auto;
		right: 20px;
	}



	/* IDEE + ORGANISATION */

	.block-exposed-form .content form {
		padding: 0;
	}
	.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes {
		margin: 0 -5px;
	}
	#block-interreg-blocks-bloc-new-idea,
	#block-interreg-blocks-bloc-new-orga {
		margin: 0;
		top: -148px;
		left: auto;
		right: 20px;
	}
	#block-interreg-blocks-bloc-new-idea .content,
	#block-interreg-blocks-bloc-new-orga .content {
		border: none;
		padding: 0;
	}



	.page-listing-carte #block-system-main {
		padding: 500px 0 0;
	}
	.page-listing-carte #block-system-main .content .leaflet-view {
		height: 500px !important;
		width: 100%;
		position: absolute !important;
		top: 0 !important;
	}
	.page-listing-carte #block-system-main .content .leaflet-view .leaflet-container {
		height: 500px !important;
	}
	.page-listing-carte #block-system-main .content .views-row,
	.view-my-cooperation-corner .views-field .views-row {
		width: 33.3333333333%;
	}



	.node-type-idee #zone-preface #region-preface-first .region-inner h1,
	.node-type-organisation #zone-preface #region-preface-first .region-inner h1 {
		font-size: 2.3em;
		padding: 0 80px;
	}
	.node-type-idee .node-idee .group-entete .group-content,
	.node-type-organisation .node-organisation .group-entete .group-content {
		padding-left: 20px;
	}
	.node-type-idee .node-idee .group-bloc .group-content,
	.node-type-idee .node-idee .group-bloc .resume,
	.node-type-organisation .node-organisation .group-bloc .group-content,
	.node-type-organisation .node-organisation .group-bloc .resume {
		padding-right: 20px;
	}
	.node-type-idee .node-idee .group-bloc .group-content,
	.node-type-organisation .node-organisation .group-bloc .group-content {
		margin: 0 0 0 40%;
	}
	.node-type-idee .node-idee .group-listing .col:nth-child(2n) .entity,
	.node-type-idee .node-idee .group-listing .col:nth-child(2n+1) .entity {
		margin-left: 20px;
		margin-right: 20px;
	}
	.node-type-idee .node-idee .group-contact .fieldset-wrapper,
	.node-type-organisation .node-organisation .group-contact .fieldset-wrapper {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}



	/* CONTACT */

	.view-listing-contact .views-row:nth-child(2n) .node,
	.view-listing-contact .views-row:nth-child(2n+1) .node {
		margin-left: 20px;
		margin-right: 20px;
	}



	/* GLOSSAIRE */

	.view-glossaire-3-langues .attachment .view:first-child .more-link {
		margin: 0 0 0 25px;
		padding: 0 0 0 35px;
	}
	.view-glossaire-3-langues th,
	.view-glossaire-3-langues tr.even td,
	.view-glossaire-3-langues tr.odd td {
		padding-left: 40px;
		padding-right: 20px;
	}



	/* PROJET APPROUVE */

	.view-approved-project .view-header .block {
		padding: 0 90px 0 20px;
	}

	.view-approved-project .views-exposed-widgets {
		position: relative;
	}
	.view-approved-project .view-filters #edit-search-wrapper,
	.view-approved-project .view-filters input[type="text"] {
		width: 100%;
	}
	.view-approved-project .view-filters #edit-search-wrapper {
		margin: 0 0 20px;
	}
	.view-approved-project .view-filters #edit-p-axis-wrapper,
	.view-approved-project .view-filters #edit-axis-wrapper,
	.view-approved-project .view-filters #edit-states-wrapper {
		width: 33.3333333333%;
		padding: 0 10px 0 0;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-approved-project .view-filters select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-approved-project .view-filters input[type="submit"] {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}



	.node-type-approved-project .node-approved-project .collapsible {
		margin: 0 0 0 30px;
	}
	.node-type-approved-project .node-approved-project .partenaires .entity {
		padding: 0 5% 0 10%;
	}



	/* MENU FIXE */

	#section-header.fixed #region-menu {
		height: 75px;
	}



	/*#section-header.fixed .block-main-menu .content li a {
		line-height: 65px;
		height: 66px;
	}
	#section-header.fixed #zone-menu-wrapper .block {
		margin-top: 0;
		margin-bottom: 20px;
	}*/
}



@media all and (max-width: 950px) {

	/* PROJET APPROUVE */

	.view-approved-project .view-header .block {
		padding: 0 20px;
	}
	.view-approved-project .view-header .block .content .texte,
	.view-approved-project .view-header .block .content .chiffres {
		width: 100%;
	}
	.view-approved-project .view-header .block .content .btn {
		margin: 0;
	}

	.view-approved-project .views-row {
		width: 33.3333333333%;
	}
	.front .view-approved-project .views-row:nth-child(4) {
		display: none;
	}



	/* TV */

	.node-type-video .group-player,
	.node-type-video .group-content,
	.node-type-video .group-videos-associees {
		margin: 0;
	}
	.node-type-video .group-content {
		margin-bottom: 30px;
	}

	.node-type-video .group-videos {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		width: auto;
		padding: 30px;
		margin: 0 -30px 30px;
		float: none;
		position: static;
	}
	.view-medias-tv .view-filters .views-exposed-form #edit-type-wrapper,
	.view-medias-tv .view-filters .views-exposed-form #edit-search-wrapper {
		width: 50%;
		margin: 0;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-medias-tv .view-filters .views-exposed-form #edit-type-wrapper {
		padding: 0 10px 0 0;
	}
	.view-medias-tv .view-filters .views-exposed-form #edit-search-wrapper {
		padding: 0 0 0 10px;
	}
	.view-medias-tv .view-filters input[type="submit"] {
		right: 0;
	}

	.node-type-video .group-videos .view-content {
		margin: 20px -15px;
	}
	.node-type-video .group-videos .view-content:after {
		content: "";
		height: 0;
		display: block;
		clear: both;
		visibility: hidden;
	}
	.node-type-video .group-videos .view-medias-tv .view-content .views-row {
		width: 33.3333333333%;
		padding: 0;
		margin: 0;
		float: left;
	}
	.node-type-video .group-videos .view-medias-tv .view-content .views-row .node {
		margin: 0 15px;
	}



	.view-medias-tv-page .view-content .row {
		padding-bottom: 70px;
	}
	.view-medias-tv-page .view-content .row .view-content {
		max-width: none;
	}
	.view-medias-tv-page .item-list .pager {
		text-align: right;
		padding: 10px 0 0;
		margin: 0 0 -20px;
		clear: both;
	}



	/* MEDIAS */

	.node-type-video #block-system-main {
		padding: 50px 0;
	}



	.view-media .view-content .views-row {
		width: 33.3333333333%;
	}
	.view-media .view-content .views-row:nth-child(4n+1) {
		clear: none;
	}
	.view-media .view-content .views-row:nth-child(3n+1) {
		clear: left;
	}



	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-search-wrapper,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="text"] {
		width: 100%;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-search-wrapper {
		margin: 0 0 20px;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-type-wrapper,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-combine-wrapper {
		width: 50%;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-type-wrapper {
		padding: 0 0 0 10px;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-combine-wrapper {
		padding: 0 10px 0 0;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 select {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 input[type="submit"] {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}
}



@media all and (max-width: 740px) {

	.zone {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.not-front #zone-preface {
		height: 490px;
	}
	#zone-preface #region-preface-first .region-inner {
		padding: 266px 0 0;
	}
	#zone-footer-wrapper .region .region-inner {
		padding-left: 40px;
	}
	#zone-footer-wrapper .region:last-child:before {
		display: none;
	}
	#region-menu {
		height: 104px;
	}



	.not-front #zone-preface {
		height: 368px;
	}
	#zone-preface #region-preface-first .region-inner {
		padding: 146px 0 0;
	}



	.hide-for-desktop-tablet {
		display: block !important;
	}



	/* BLOCK */

	#zone-menu-wrapper .block + .block {
		margin-left: 0;
	}



	#block-interreg-blocks-connected-user .content ul {
		padding-left: 50px;
		padding-right: 10px;
		left: -50px;
	}



	.block-main-menu {
		border-top: 1px solid #d6d6d6;
		height: 37px;
	}
	.block-main-menu .menu-toggle .toggle-help {
		color: #39499b;
		font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
		white-space: nowrap;
	}
	.block-main-menu .content li,
	.block-main-menu .content li a {
		display: block;
	}
	.block-main-menu .content li {
		background-color: #ffffff;
	}
	.block-main-menu .content li.last:before {
		content:'';
		display: block;
		clear: both;
		width: 80%;
		height: 1px;
		background-color: #384c9d;
		margin: 0 auto;
	}
	.block-main-menu .content li a.eep-link span {
		color: #fff;
		background-color: #384c9d;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 5px 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	#block-interreg-blocks-eep {
		display: none;
	}



	#block-locale-language {
		margin: 0 !important;
		position: absolute;
		right: 10px;
		bottom: 7px;
	}



	#block-interreg-blocks-contact-footer .content ul {
		height: auto;
		margin-bottom: 20px;
	}
	#block-interreg-blocks-contact-footer .content li {
		float: none;
	}



	#block-interreg-blocks-bloc-lien-secondaire .content ul {
		height: auto;
		margin-bottom: 20px;
	}
	#block-interreg-blocks-bloc-lien-secondaire .content li {
		float: none;
	}



	#block-interreg-blocks-bloc-logo-footer .content li a {
		text-align: right;
		line-height: normal;
		height: 31px;
		padding-top: 5px !important;
	}



	#block-interreg-blocks-bloc-print,
	#block-interreg-blocks-bloc-export-pdf {
		/*    top: -288px;*/
		display: none;
	}



	#block-views-diaporama-item .content .view-header {
		top: auto;
		bottom: 115px;
	}
	#block-views-diaporama-item .content .view-header .view-content ul {
		text-align: center;
		margin: 0;
	}
	#block-views-diaporama-item .content .view-header .view-content .views-row {
		height: 16px;
		width: 16px;
		margin: 0 2px;
		display: inline-block;
	}
	#block-views-diaporama-item .content .view-header .picto {
		text-indent: 0;
		font-size: 0;
		background-image: none;
		border: 1px solid rgba(255, 255, 255, 0);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		height: 6px;
		padding: 4px;
		display: block;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
	#block-views-diaporama-item .content .view-header .picto:hover,
	#block-views-diaporama-item .content .view-header .picto.active {
		border-color: #ffffff;
	}
	#block-views-diaporama-item .content .view-header .picto:before {
		content: "";
		background-color: #ffffff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 6px;
		display: block;
	}
	#block-views-diaporama-item .content .group-left,
	#block-views-diaporama-item .content .group-right {
		width: auto;
		margin: 0 !important;
		float: none;
	}
	#block-views-diaporama-item .content .group-left:before {
		background-size: 180px auto;
		height: 71px;
		width: 71px;
		margin: 0 auto;
		float: none;
	}
	#block-views-diaporama-item .content .picto-31 .group-left:before {
		background-position: 0 -180px;
	}
	#block-views-diaporama-item .content .picto-34 .group-left:before {
		background-position: 0 -270px;
	}
	#block-views-diaporama-item .content .picto-37 .group-left:before {
		background-position: 0 -360px;
	}
	#block-views-diaporama-item .content .picto-40 .group-left:before {
		background-position: 0 -450px;
	}
	#block-views-diaporama-item .content .picto-43 .group-left:before {
		background-position: 0 -540px;
	}
	#block-views-diaporama-item .content .picto-46 .group-left:before {
		background-position: 0 -630px;
	}
	#block-views-diaporama-item .content .picto-49 .group-left:before {
		background-position: 0 -720px;
	}
	#block-views-diaporama-item .content .group-right {
		padding: 0 20px;
	}
	#block-views-diaporama-item .content h2 {
		font-size: 2.4em;
		text-align: center;
		height: 152px;
		margin: 13px 0 0;
	}
	#block-views-diaporama-item .content .resume {
		display: none;
	}
	#block-views-diaporama-item .content .lien {
		text-align: center;
		margin: 0;
	}
	#block-views-diaporama-item .content .lien a {
		text-align: left;
	}



	#block-views-appel-projet-block .content .group-left,
	#block-views-appel-projet-block .content .group-right {
		width: auto;
		float: none;
	}
	#block-views-appel-projet-block .content .group-left {
		padding-bottom: 50px;
	}
	#block-views-appel-projet-block .content .group-right {
		padding-top: 0;
	}
	#block-views-appel-projet-block .content .resume {
		padding: 0 20px;
	}



	#block-interreg-blocks-bloc-newsletter .content .form-newsletter {
		width: 436px;
		width: 300px;
	}
	#block-interreg-blocks-bloc-newsletter .content input {
		width: 360px;
		width: 224px;
	}



	#block-interreg-blocks-bloc-map-area-provisoire .block-inner {
		background-image: url("../img/carte.png");
		background-position: 100% 100%;
		background-size: 320px auto;
		padding: 50px 0 322px;
	}



	/* POPIN */

	#modalContent .ctools-modal-content .modal-content .back {
		margin-right: -5px;
	}
	#modalContent .ctools-modal-content .modal-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	#modalContent .ctools-modal-content.modal-login .modal-header,
	#modalContent .ctools-modal-content.modal-login .modal-content {
		width: auto !important;
	}
	#modalContent .ctools-modal-content .modal-content .form-submit {
		letter-spacing: normal;
	}
	#modalContent .ctools-modal-content .modal-content .group-left,
	#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-name,
	#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass .password-parent,
	#modalContent .ctools-modal-content .modal-content .group-right,
	#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-mail,
	#modalContent .ctools-modal-content .modal-content #user-register-form .form-item-pass .confirm-parent {
		float: none;
		width: auto;
		padding: 0;
	}



	/* COMPTE */

	.page-user #region-content .field-label-inline .field-label {
		width: auto;
		float: none;
	}
	.page-user #region-content .field-label-inline .field-items {
		margin: 5px 0 0 60px;
	}



	.page-user #region-content .group-left,
	.page-user #region-content .group-right {
		float: none;
		width: auto;
		padding: 0;
	}
	.page-user #region-content input#edit-mail {
		width: 100%;
	}
	.page-user #region-content .confirm-parent,
	.page-user #region-content .password-parent {
		width: 100%;
	}
	.page-user #region-content .password-strength,
	.page-user #region-content div.password-confirm {
		margin-left: auto;
		float: none;
	}



	.page-node-add #region-content .link-field-column {
		width: auto;
		float: none;
	}
	.page-node-add #region-content select,
	.page-node-add #region-content input[type="text"] {
		width: 100%;
	}
	tr.odd .form-item,
	tr.even .form-item {
		white-space: normal;
	}
	.page-node-add #region-content .form-actions .form-submit {
		margin-bottom: 20px;
	}
	.page-node-add #region-content input[type="reset"],
	.page-node-add #region-content input[type="submit"],
	.page-node-add #region-content input[type="button"] {
		padding: 0 10px;
	}



	/* QUESTIONNAIRE WEB */

	.page-inscription-newsletter #zone-content-wrapper .region {
		padding-left: 20px;
		padding-right: 20px;
	}



	/* ELEMENTS COMMUNS */

	.page-node .node .group-references .documents,
	.page-node .node .group-references .liens {
		width: auto;
		padding: 0 0 0 20px;
		display: block;
	}
	.page-node .node .group-references .documents ul {
		border: none;
		margin-bottom: 50px;
	}
	.page-node .node .group-references .documents li a,
	.page-node .node .group-references .liens li a {
		white-space: nowrap;
		width: 300px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
	}



	.page-node .node .col-label > *:first-child,
	.page-node .node .col-label > *:last-child {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		float: none;
	}
	.page-node .node .col-label h3.label-inline {
		margin-bottom: 20px;
	}



	.page-node .node .horizontal-tabs .horizontal-tabs-list li {
		margin: 0 auto;
		display: block;
	}



	/* SOMMAIRE */

	.node-type-sommaire #region-content .intro {
		padding-left: 0;
		padding-right: 0;
	}
	.node-type-sommaire #region-content .views-row {
		width: 100%;
	}



	/* COOPERATION CORNER + CONTACTS */

	.node-type-cooperation-corner #region-content .intro {
		padding-left: 0;
		padding-right: 0;
	}



	/* PAGE CYCLE */

	/*.page-cycle .view-cycle-projet .group-left,
	.page-cycle .view-cycle-projet .group-right {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
		float: none;
	}
	.page-cycle .view-cycle-projet .group-right {
		padding-top: 50px;
	}*/



	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet:before {
		display: none;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:before {
		line-height: 48px;
		height: 48px;
		width: 48px;
		margin-top: 71px;
		/*margin-right: 0;*/
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .node:after {
		left: 123px;
		left: 75px;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row h2 {
		width: 195px;
		margin-right: 0;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume {
		padding: 20px 0 0;
		clear: left;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .resume:before {
		display: none;
	}
	.node-type-project-lifetime .node-project-lifetime .view-cycle-projet .views-row .btn {
		margin-left: 0;
		clear: left;
	}



	#block-views-cycle-projet-block-1 .view-cycle-projet .item-list + .item-list {
		margin: 40px 0 0;
	}
	#block-views-cycle-projet-block-1 .view-cycle-projet .views-row {
		margin: 0 10px;
	}
	#block-views-cycle-projet-block-1 .view-cycle-projet .views-row:nth-child(n+2)::before {
		left: -16px;
	}
	#block-views-cycle-projet-block-1 .view-cycle-projet .prev,
	#block-views-cycle-projet-block-1 .view-cycle-projet .next {
		display: none;
	}



	/* PAGE EDITO */

	.node-type-article .node-article .intro,
	.node-type-article .node-article .group-bloc1 .group-content,
	.node-type-article .node-article .group-bloc2 .group-content,
	.node-type-article .node-article .group-bloc3 .group-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-article .node-article .group-bloc2 .group-content,
	.node-type-article .node-article .group-bloc2 .group-media {
		width: auto;
		display: block;
	}
	.node-type-article .node-article .group-bloc2 .group-media {
		padding: 100px 20px 50px;
	}
	.node-type-article .node-article .group-bloc2 .group-content {
		padding-bottom: 100px;
	}



	/* NEWS */

	.page-listing-news #block-system-main .content .views-row {
		width: 100%;
	}
	.page-listing-news #block-system-main .content .node {
		height: auto;
	}
	.page-listing-news #block-system-main .content .resume {
		min-height: 60px;
	}
	.front #zone-content #block-system-main .content .view-content .node {
		margin: 0 auto;
	}



	.node-type-news .node-news .documents li:nth-child(2n+1) {
		width: auto;
	}
	.node-type-news .node-news .documents li:nth-child(2) {
		margin: 20px 0 0;
	}



	/* VACANCY / TENDER */

	.page-listing-vacancy-tender #block-system-main .content .group-left,
	.page-listing-vacancy-tender #block-system-main .content .group-right {
		width: auto;
		float: none;
	}
	.page-listing-vacancy-tender #block-system-main .content .btn {
		text-align: right;
		margin: 20px 0 0;
		position: static;
	}

	.view-listing-vacancy .view-empty,
	.view-listing-tender .view-empty {
		margin-left: 10px;
		margin-right: 10px;
	}



	.node-type-vacancy-tender .node-vacancy-tender {
		padding: 50px 10px 30px;
	}
	.node-type-vacancy-tender .node-vacancy-tender .resume {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
		-webkit-column-gap : 0;
		-moz-column-gap : 0;
		column-gap : 0;
	}
	/*.node-type-vacancy-tender .node-vacancy-tender .resume h2 {
		font-family: "OpenSans", Arial, Helvetica, sans-serif;
		font-size: 1.3em;
		line-height: 1.2em;
		height: 2.4em;
		width: 100%;
		margin: 0 0 16px;
		display: table;
		color: #666565;
	}*/



	/* REUNION / PROCEDURE ECRITE */

	.page-listing-reunion-procedure #block-system-main .content .node {
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-listing-reunion-procedure #block-system-main .content h2 {
		padding: 10px 0 0;
		margin: 0;
		clear: both;
	}



	.node-type-reunion .node-reunion .group-entete .group-content,
	.node-type-reunion .node-reunion .group-entete .group-carte,
	.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content {
		display: block;
		height: auto;
		width: auto;
	}
	.node-type-reunion .node-reunion .group-entete .group-content,
	.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content:first-child,
	.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content + .group-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.node-type-procedure-ecrite .node-procedure-ecrite .group-entete .group-content + .group-content {
		padding-top: 0;
	}
	.node-type-reunion .node-reunion .group-entete .group-carte {
		height: 400px;
	}



	/* PLAN DU SITE */

	#site-map {
		padding-left: 0;
	}
	#site-map .site-map-box {
		width: 100%;
		float: none;
	}



	/* FAQ */

	.view-faq h3 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.view-faq h3:after {
		right: 3px;
	}
	.view-faq h3.active:after {
		right: 8px;
	}
	.view-faq .views-row {
		margin-left: 10px;
		margin-right: 10px;
	}



	/* COOPERATION CORNER + CONTACTS */

	.block-sommaire .content > div {
		width: auto;
		float: none;
	}
	.block-sommaire .content > div + div {
		padding-top: 0;
	}



	/* CONTACT */

	.view-listing-contact .view-content .item-list h3 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.view-listing-contact .views-row {
		width: auto;
		float: none;
	}
	.view-listing-contact .views-row .email,
	.view-listing-contact .views-row .tel,
	.view-listing-contact .views-row .fax,
	.view-listing-contact .views-row .mob {
		width: auto;
		float: none;
	}



	.ui-dialog {
		width: 100% !important;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contact-entityform-edit-form .group-left,
	#contact-entityform-edit-form .group-right {
		width: auto;
		padding: 0;
		float: none;
	}



	/* GLOSSAIRE */

	.view-glossaire-3-langues .attachment .view:first-child {
		padding-top: 15px;
	}
	.view-glossaire-3-langues .attachment .view:first-child .views-summary {
		padding: 15px 9px 0 13px;
		display: inline-block;
	}
	.view-glossaire-3-langues .attachment .view:first-child .more-link {
		margin: 0 10px;
		padding: 0 0 0 20px;
	}
	.view-glossaire-3-langues .attachment table {
		display: none;
	}
	.block-system-main .content > .view-glossaire-3-langues > .view-content:before {
		content: "";
		border-bottom: 1px solid #ffffff;
		height: 40px;
		width: 13px;
		margin: 0 0 10px 40px;
		display: block;
	}
	.view-glossaire-3-langues table,
	.view-glossaire-3-langues tr.even,
	.view-glossaire-3-langues tr.odd,
	.view-glossaire-3-langues tr.even td,
	.view-glossaire-3-langues tr.odd td {
		width: auto;
		display: block;
	}
	.view-glossaire-3-langues tr.even td,
	.view-glossaire-3-langues tr.odd td {
		border: none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.view-glossaire-3-langues .active .word {
		font-family: "OpenSansBold", Arial, Helvetica, sans-serif;
	}
	.view-glossaire-3-langues .feed-icon {
		top: -288px;
	}

	/* FR */

	.i18n-fr .view-glossaire-3-langues tr td.views-field-php {
		display: block !important;
	}
	.i18n-fr .view-glossaire-3-langues tr td.views-field-php-1,
	.i18n-fr .view-glossaire-3-langues tr td.views-field-php-2 {
		display: none;
	}
	.i18n-fr .view-glossaire-3-langues tr.active td.views-field-php-1,
	.i18n-fr .view-glossaire-3-langues tr.active td.views-field-php-2 {
		display: block !important;
	}

	/* EN */

	.i18n-en-GB .view-glossaire-3-langues tr td.views-field-php-1 {
		display: block !important;
	}
	.i18n-en-GB .view-glossaire-3-langues tr td.views-field-php,
	.i18n-en-GB .view-glossaire-3-langues tr td.views-field-php-2 {
		display: none;
	}
	.i18n-en-GB .view-glossaire-3-langues tr.active td.views-field-php,
	.i18n-en-GB .view-glossaire-3-langues tr.active td.views-field-php-2 {
		display: block !important;
	}

	/* NL */

	.i18n-nl .view-glossaire-3-langues tr td.views-field-php-2 {
		display: block !important;
	}
	.i18n-nl .view-glossaire-3-langues tr td.views-field-php,
	.i18n-nl .view-glossaire-3-langues tr td.views-field-php-1 {
		display: none;
	}
	.i18n-nl .view-glossaire-3-langues tr.active td.views-field-php,
	.i18n-nl .view-glossaire-3-langues tr.active td.views-field-php-1 {
		display: block !important;
	}



	/* IDEE + ORGANISATION */

	.block-exposed-form .content form {
		padding: 158px 0 0;
	}
	.block-exposed-form .content .views-widget-filter-field_objectif {
		margin: 0 0 30px;
	}
	.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes {
		margin: 0 -5px;
	}
	.block-exposed-form .content .views-widget-filter-field_objectif .form-checkboxes .form-item {
		margin: 0 0 20px;
	}
	.block-exposed-form .content .views-reset-button .form-submit {
		margin: 20px 0 0;
	}
	#block-interreg-blocks-bloc-new-idea,
	#block-interreg-blocks-bloc-new-orga {
		margin: 0 0 0 -64px;
		top: 50px;
		left: 50%;
		right: auto;
	}



	.page-listing-carte #block-system-main {
		padding: 300px 0 0;
	}
	.page-listing-carte #block-system-main .content .leaflet-view {
		height: 300px !important;
	}
	.page-listing-carte #block-system-main .content .leaflet-view .leaflet-container {
		height: 400px !important;
	}
	.page-listing-carte #block-system-main .content .views-row,
	.view-my-cooperation-corner .views-field .views-row {
		width: 100%;
	}
	.page-listing-carte #block-system-main .content .views-row .node,
	.view-my-cooperation-corner .views-field .views-row .node {
		height: auto;
	}
	.page-listing-carte #block-system-main .content .views-row .resume,
	.view-my-cooperation-corner .views-field .views-row .resume {
		margin-bottom: 15px;
	}



	#zone-preface #region-preface-first .region-inner p {
		margin: 0 0 5px;
	}
	.node-type-idee #zone-preface #region-preface-first .region-inner h1,
	.node-type-organisation #zone-preface #region-preface-first .region-inner h1 {
		font-size: 1.6em;
		padding: 0 10px;
	}
	.node-type-idee .node-idee .group-entete .group-content,
	.node-type-idee .node-idee .group-entete .group-carte,
	.node-type-organisation .node-organisation .group-entete .group-content,
	.node-type-organisation .node-organisation .group-entete .group-carte {
		display: block;
		height: auto;
		width: auto;
	}
	.node-type-idee .node-idee .group-entete .group-content,
	.node-type-organisation .node-organisation .group-entete .group-content {
		padding-right: 20px;
	}
	.node-type-idee .node-idee .group-entete .group-carte,
	.node-type-organisation .node-organisation .group-entete .group-carte {
		height: 400px;
	}
	.node-type-idee .node-idee .group-bloc .group-content,
	.node-type-idee .node-idee .group-bloc .resume,
	.node-type-organisation .node-organisation .group-bloc .group-content,
	.node-type-organisation .node-organisation .group-bloc .resume {
		padding-left: 20px;
	}
	.node-type-idee .node-idee .group-bloc .group-content,
	.node-type-organisation .node-organisation .group-bloc .group-content {
		margin: 0;
	}
	.node-type-idee .node-idee .group-listing .col {
		width: auto;
		float: none;
	}
	.node-type-idee .node-idee .group-listing .col:nth-child(2) .entity {
		margin-top: 70px;
	}
	.node-type-idee .node-idee .group-contact .metier,
	.node-type-idee .node-idee .group-contact .email,
	.node-type-idee .node-idee .group-contact .tel,
	.node-type-organisation .node-organisation .group-contact .metier,
	.node-type-organisation .node-organisation .group-contact .email,
	.node-type-organisation .node-organisation .group-contact .tel {
		width: auto;
		float: none;
	}
	.node-type-idee .node-idee .horizontal-tabs .horizontal-tabs-list li,
	.node-type-organisation .node-organisation .horizontal-tabs .horizontal-tabs-list li {
		width: auto;
	}



	/* PROJET APPROUVE */

	.view-approved-project .view-header .block .content .texte {
		text-align: center;
	}
	.view-approved-project .view-header .block .content h2 {
		font-size: 1.875em;
	}
	.view-approved-project .view-header .block .content .accroche:before {
		content: "";
		border-bottom: 1px solid #ffffff;
		height: 15px;
		width: 15px;
		margin: 0 auto 10px;
		display: block;
	}
	.view-approved-project .view-header .block .content .chiffres .chiffre1,
	.view-approved-project .view-header .block .content .chiffres .chiffre2,
	.view-approved-project .view-header .block .content .chiffres .chart {
		width: 100% !important;
	}
	.view-approved-project .view-header .block .content .chiffres .chiffre1:after,
	.view-approved-project .view-header .block .content .chiffres .chiffre2:after {
		margin-bottom: 60px;
		/*display: none;*/
	}
	.view-approved-project .view-header .block .content .chiffres .chart {
		padding-top: 70px;
	}
	.view-approved-project .view-header .block .content .chiffres #donutchart > div:before {
		display: none;
	}
	.view-approved-project .view-header .block .content .chiffres .chiffre4 {
		text-align: center;
		width: 100%;
		top: 0;
		left: 0;
	}
	.view-approved-project .view-header .block .content .actions {
		text-align: center;
		padding: 90px 0 0;
	}
	.view-approved-project .view-header .block .content .download {
		padding: 0;
		float: none;
	}
	.view-approved-project .view-header .block .content .download:before {
		margin: 0 auto 10px;
		position: static;
	}
	.view-approved-project .view-header .block .content .btn {
		text-align: center;
		padding: 45px 0 0;
		float: none;
		clear: both;
	}
	.view-approved-project .view-header .block .content .ancre {
		display: none;
	}

	.view-approved-project .view-filters {
		padding: 50px 85px;
	}
	.view-approved-project .view-filters form {
		padding: 0;
	}
	.view-approved-project .view-filters select,
	.view-approved-project .view-filters select + select {
		margin: 20px 0 0;
	}
	.view-approved-project .view-filters #edit-search-wrapper {
		margin: 0;
	}
	.view-approved-project .view-filters #edit-p-axis-wrapper,
	.view-approved-project .view-filters #edit-axis-wrapper,
	.view-approved-project .view-filters #edit-states-wrapper {
		width: 100%;
		padding: 0;
	}

	.view-approved-project .view-content {
		padding-left: 45px;
		padding-right: 45px;
	}
	.view-approved-project .views-row {
		width: 100%;
	}
	.view-approved-project .views-row .node {
		height: auto;
		padding-bottom: 15px;
	}




	.node-type-approved-project .node-approved-project .group-entete .group-content,
	.node-type-approved-project .node-approved-project .group-entete .group-carte {
		display: block;
		height: auto;
		width: auto;
	}
	.node-type-approved-project .node-approved-project .group-entete .group-content .group-bloc {
		text-align: center;
	}
	.node-type-approved-project .node-approved-project .group-entete h1,
	.node-type-approved-project .node-approved-project .axe,
	.node-type-approved-project .node-approved-project .objectif h3,
	.node-type-approved-project .node-approved-project .group-entete h2.partenaire,
	.node-type-approved-project .node-approved-project .group-entete .group-content .type,
	.node-type-approved-project .node-approved-project .adresse,
	.node-type-approved-project .node-approved-project .url,
	.node-type-approved-project .node-approved-project .collapsible {
		padding-left: 0;
		margin-left: 0;
	}
	.node-type-approved-project .node-approved-project .group-entete h3 {
		font-size: 0.8em;
	}
	.node-type-approved-project .node-approved-project .objectif span {
		padding: 0;
	}
	.node-type-approved-project .node-approved-project .objectif span:after {
		background-size: auto auto;
		height: 50px;
		width: 50px;
		margin: 20px auto 0;
		position: static;
	}
	.node-type-approved-project .node-approved-project .objectif span.picto-1222:after,
	.node-type-approved-project .node-approved-project .objectif span.picto-1223:after,
	.node-type-approved-project .node-approved-project .objectif span.picto-1224:after,
	.node-type-approved-project .node-approved-project .objectif span.picto-1225:after {
		background-position: -250px -450px;
	}
	.node-type-approved-project .node-approved-project .objectif span.picto-1226:after,
	.node-type-approved-project .node-approved-project .objectif span.picto-1227:after {
		background-position: -250px -750px;
	}
	.node-type-approved-project .node-approved-project .objectif span.picto-1228:after,
	.node-type-approved-project .node-approved-project .objectif span.picto-1229:after {
		background-position: -250px -900px;
	}
	.node-type-approved-project .node-approved-project .objectif span.picto-1231:after {
		background-position: -250px -1050px;
	}
	.node-type-approved-project .node-approved-project .objectif span.picto-1232:after {
		background-position: -250px -1200px;
	}

	.node-type-approved-project .node-approved-project .group-entete .pays {
		margin: 0 0 0 42px;
		display: inline-block;
		float: none;
	}
	.node-type-approved-project .node-approved-project .group-entete h2.partenaire {
		padding: 5px 0 0;
	}
	.node-type-approved-project .node-approved-project .group-entete h2.partenaire:before {
		margin: 0 10px 0 0;
		top: -23px;
		left: auto;
		right: 50%;
	}
	.node-type-approved-project .node-approved-project .group-entete .group-content .type,
	.node-type-approved-project .node-approved-project .adresse,
	.node-type-approved-project .node-approved-project .contact {
		margin-bottom: 40px;
	}
	.node-type-approved-project .node-approved-project .adresse,
	.node-type-approved-project .node-approved-project .contact {
		width: auto;
		float: none;
	}
	.node-type-approved-project .node-approved-project .url {
		padding: 0;
	}

	.node-type-approved-project .node-approved-project .budget div {
		width: 100%;
		margin: 20px 0;
	}

	.node-type-approved-project .node-approved-project .dates .debut, .node-type-approved-project .node-approved-project .dates .fin {
		font-size: 0.7em;
	}
	.node-type-approved-project .node-approved-project .dates .progression {
		max-width: 170px;
	}

	.node-type-approved-project .node-approved-project .collapsible h3 {
		text-align: left;
		margin: 0 30px;
	}
	.node-type-approved-project .node-approved-project .collapsible h3 a {
		display: block;
	}
	.node-type-approved-project .node-approved-project .collapsible h3 a:after {
		top: 6px;
	}
	.node-type-approved-project .node-approved-project .collapsible.collapsed h3 a::after {
		top: 2px;
	}

	.node-type-approved-project .node-approved-project .group-bloc6,
	.node-type-approved-project .node-approved-project .group-bloc7 {
		padding: 50px 0;
	}
	.node-type-approved-project .node-approved-project .group-bloc6 h3,
	.node-type-approved-project .node-approved-project .group-bloc7 h3 {
		font-size: 1.65em;
		text-align: left;
		margin: 0 50px 40px;
	}
	.node-type-approved-project .node-approved-project .partenaires .entity {
		padding: 0 50px;
		width: 100%;
	}
	.node-type-approved-project .node-approved-project .partenaires .entity:nth-child(2n+1) {
		border: none;
	}
	.node-type-approved-project .node-approved-project .partenaires .entity:nth-child(n+2) {
		padding-top: 30px;
	}

	.node-type-approved-project .group-carte .leaflet-view,
	.node-type-approved-project .group-carte .leaflet-view.fixed {
		height: 300px !important;
		width: auto;
		position: static;
	}



	/* TV */

	.node-type-video #region-content {
		margin: 0;
	}
	#player_custom_youtube, #player_custom_youtube iframe,
	#player_custom_youtube #player_thumbnail {
		height: 240px !important;
	}
	#player_custom_youtube #player_thumbnail #player_big_btn_play {
		background-size: 50px auto;
	}
	.node-type-video .group-content {
		text-align: center;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 35px 35px 110px;
		margin: 0;
		position: relative;
	}
	.node-type-video .group-content h2 {
		font-size: 1.1em;
		margin: 0 0 20px;
	}
	.node-type-video .group-content .resume {
		max-width: none;
	}
	.node-type-video .group-content .group-social {
		width: 100%;
		margin: 0;
		float: none;
		position: absolute;
		bottom: 50px;
		left: 0;
	}
	.node-type-video .group-content .partage {
		margin: 0 10px;
	}
	.node-type-video .group-content .flag-outer-like {
		margin: 0 0 0 10px;
	}
	.node-type-video .group-content .count {
		margin: 0 10px 0 -3px;
	}

	.node-type-video .group-videos .view-filters {
		padding-right: 75px;
		padding-left: 75px;
	}
	.view-medias-tv .view-filters .views-exposed-form #edit-type-wrapper,
	.view-medias-tv .view-filters .views-exposed-form #edit-search-wrapper {
		width: 100%;
		padding: 0;
	}
	.view-medias-tv .view-filters select {
		margin: 0 0 20px;
	}

	.node-type-video .group-videos  {
		padding: 50px 0;
		margin: 0;
	}
	.node-type-video .group-videos .view-content {
		padding: 0 50px;
		margin: -10px 0;
	}
	.node-type-video .group-videos .view-medias-tv .view-content .views-row {
		width: auto;
		margin: 30px 0;
		float: none;
	}
	.node-type-video .group-videos .view-medias-tv .view-content .views-row .node {
		margin: 0;
	}
	.node-type-video .group-videos .btn {
		text-align: center;
	}
	.node-type-video .group-videos .btn a {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid #ffffff;
		padding-right: 50px;
		padding-left: 50px;
		display: inline-block;
	}
	.node-type-video .group-videos .btn a:hover,
	.node-type-video .group-videos .btn a:focus,
	.node-type-video .group-videos .btn a:active {
		background-color: rgba(255, 255, 255, 0.1);
	}

	.node-type-video .group-videos-associees {
		padding: 50px 0 0;
	}
	.node-type-video .group-videos-associees h3 {
		font-size: 1em;
		text-align: center;
		margin: 0 0 50px;
	}
	.node-type-video .group-videos-associees .view-medias-tv .view-content {
		margin: 0 35px;
	}
	.node-type-video .group-videos-associees .view-medias-tv .view-content .views-row .node {
		margin-bottom: 30px;
	}



	.view-medias-tv-page .view-content .row h3 {
		font-size: 0.95em;
		text-align: center;
		margin: 0 0 50px;
	}
	.view-medias-tv-page .view-content .row .view-content {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.view-medias-tv .view-content .views-row {
		width: 100%;
	}
	.view-medias-tv .view-content .views-row h2 {
		font-size: 1.1em;
	}



	/* MEDIAS */

	.view-media-library .view-header h3 {
		font-size: 1em;
		margin: 0 0 35px;
	}
	.view-media-library .view-header .events-trainings,
	.view-media-library .view-header .publications,
	.view-media-library .view-header .tv {
		width: 100%;
		padding: 0 35px 40px;
	}
	.view-media-library .view-header .tv {
		padding-bottom: 0;
	}
	.view-media-library .view-header .events-trainings div,
	.view-media-library .view-header .publications div,
	.view-media-library .view-header .tv div {
		height: 200px;
	}
	.view-media-library .view-header .events-trainings a, .view-media-library .view-header .publications a, .view-media-library .view-header .tv a {
		font-size: 1em;
	}
	.view-media-library .view-header .ancre {
		font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
		font-size: 1em;
		padding: 35px 75px 0;
	}

	.view-media-library .view-filters {
		padding: 0 0 50px;
	}
	.view-media-library .view-filters form {
		padding: 50px 85px 0;
	}
	.view-media-library .view-filters select {
		margin: 0 0 20px;
	}
	.view-media-library .view-filters #edit-search-wrapper {
		padding: 0;
	}
	.view-media-library .view-filters #edit-format-wrapper,
	.view-media-library .view-filters #edit-media-wrapper,
	.view-media-library .view-filters #edit-type-wrapper {
		width: 100%;
		padding: 0;
	}
	.view-media-library .view-filters input[type="submit"] {
		right: 0;
	}
	.view-media-library .view-filters .views-reset-button {
		text-align: center;
		width: 100%;
	}
	.view-media-library .view-filters .views-reset-button input[type="submit"] {
		position: static;
	}

	.view-media-library .view-footer .resultats {
		display: none;
	}

	.view-media .view-content {
		padding: 0 35px 50px;
	}
	.view-media-library .view-content {
		padding-top: 60px;
	}
	.view-media .view-content .views-row {
		width: 100%;
	}
	.view-media .view-content .views-row h2 {
		font-size: 1.1em;
	}

	.view-media .view-footer #popup_media .popup {
		width: auto;
		margin: 0;
		top: 140px;
		right: 15px;
		left: 15px;
	}
	.view-media .view-footer #popup_media .popup .close_popup {
		margin: 0 -13px 0 0;
		top: -107px;
		right: 50%;
	}
	.view-media .view-footer #popup_media .popup h2 {
		font-size: 1.1em;
	}
	.view-media .view-footer #popup_media .popup .left {
		margin: 0 80px 0 0;
	}
	.view-media .view-footer #popup_media .popup .partage,
	.view-media .view-footer #popup_media .popup .download {
		margin: 0;
	}
	.view-media .view-footer #popup_media .popup .partage:nth-child(n+2),
	.view-media .view-footer #popup_media .popup .download:nth-child(n+2) {
		margin-left: 20px;
	}
	.view-media .view-footer #popup_media .popup .partage > span,
	.view-media .view-footer #popup_media .popup .download a {
		font-size: 0;
	}
	.view-media .view-footer #popup_media .popup .partage > span:before,
	.view-media .view-footer #popup_media .popup .download a:before {
		margin: 0;
	}
	.view-media .view-footer #popup_media .popup .partage .share-content {
		margin: 0;
		right: -39px;
		left: auto;
	}
	.view-media .view-footer #popup_media .popup .partage .share-content:after {
		margin: 0;
		right: 32px;
		left: auto;
	}



	.view-media .view-header .entete a {
		margin: 0 25px;
	}
	.view-media .view-header .entete a {
		font-size: 1em;
	}

	.view-medias-publications-page .view-filters form,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 {
		padding-right: 75px;
		padding-left: 75px;
	}
	.view-medias-publications-page .view-filters #edit-search-wrapper,
	.view-medias-publications-page .view-filters input[type="text"] {
		width: 100%;
	}
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-search-wrapper {
		margin: 0;
	}
	.view-medias-publications-page .view-filters select,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 select {
		width: 100%;
		margin: 20px 0 0;
	}
	.view-medias-publications-page .view-filters #edit-combine-wrapper,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-type-wrapper,
	#views-exposed-form-medias-details-niveau-4-entity-view-1 #edit-combine-wrapper {
		width: 100%;
		padding: 0;
	}
	.view-medias-publications-page .view-filters input[type="submit"] {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}



	.page-taxonomy #block-interreg-medias-corner-btn-retour {
		padding: 0 15px;
		margin: 40px auto 0;
	}

	.view-medias-events-trainings-page .view-content {
		padding: 0;
	}
	.view-medias-events-trainings-page .view-content .row h2 {
		font-size: 1.1em;
		margin: 0;
	}
	.view-medias-events-trainings-page .view-content .row .view-content .views-row {
		width: auto;
		display: block;
	}
	.view-medias-events-trainings-page .view-content .views-row > div {
		margin: 50px 40px 0;
	}

	.view-medias-details-niveau-4 .view-content {
		padding-right: 25px;
		padding-left: 25px;
	}



	/* MENU FIXE */

	#section-header.fixed {
		position: absolute;
	}
	body.admin-menu #section-header.fixed {
		top: 0;
	}
	#section-header.fixed #zone-user-wrapper {
		display: block;
	}
	#section-header.fixed #region-menu {
		height: 104px;
	}
	#section-header.fixed .logo-img {
		height: 42px;
		width: 147px;
		margin: 12px 0;
	}



	#section-header.fixed .block-main-menu .content li a {
		line-height: 65px;
		height: 66px;
	}
	#section-header.fixed #zone-menu-wrapper .block {
		margin-top: 0;
		margin-bottom: 20px;
	}
}



/* ---------- IMPRESSION ------------------------------------------------------------------------ */



@media print {

	#section-header,
	#section-footer {
		display: none;
	}
	.page-node .node .horizontal-tabs .horizontal-tab-hidden {
		position: static;
	}
}



/* ---------- DEBUG ----------------------------------------------------------------------------- */



.view-approved-project .view-filters .description,
.view-media-library .view-filters .description,
.view-medias-publications-page .view-filters .description, #views-exposed-form-medias-details-niveau-4-entity-view-1 .description,
.view-medias-tv .view-filters .description {
	/*display: none;*/
}

/* COOKIES */
.eu-cookie-compliance-banner .decline-button{
	display: none;
}
