/* FONTFACE */
 
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-regular.woff') format('woff'),
			 url('../fonts/opensans-regular.ttf') format('truetype'),
			 url('../fonts/opensans-regular.svg#OpenSans') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-bold.eot');
	src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-bold.woff') format('woff'),
			 url('../fonts/opensans-bold.ttf') format('truetype'),
			 url('../fonts/opensans-bold.svg#OpenSans') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-semibold.eot');
	src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-semibold.woff') format('woff'),
			 url('../fonts/opensans-semibold.ttf') format('truetype'),
			 url('../fonts/opensans-semibold.svg#OpenSans') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-light.eot');
	src: url('../fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/opensans-light.woff') format('woff'),
			 url('../fonts/opensans-light.ttf') format('truetype'),
			 url('../fonts/opensans-light.svg#OpenSans') format('svg');
	font-weight: lighter;
	font-style: normal;
}

/* GLOBAL */
 
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

html {
	overflow-x: hidden;
	font-family: 'OpenSans', Arial, sans-serif;
}

a,
a:hover {
  text-decoration: none !important;
  outline: none !important;
}
html.js input.form-autocomplete {
	background: #fff;
}
.ajax-progress {
	display: none;
}
.element-invisible {
	display: none;
}

body {
}

.page {
	width: 100%;
	margin: 0px auto;
	max-width: 1280px;
	overflow-x: hidden;
	overflow-y: visible;
}


p {
	font-size: 16px;
	line-height: 1.2;
}

ul, ol, dl {
	list-style-position: inside;
}

.field-name-field-contenu-fc ul,
.field-name-field-contenu-fc ol,
.field-name-field-contenu-fc dl {
	/*font-size: initial;*/
	font-size: 16px;
	line-height: 1.2;
}

h2 {
	font-size: 30px;
	font-weight: lighter;
}
.front h2 {
	margin: 0 0 30px;
	font-weight: normal;
	text-align: center;
}

.field-collection-container {
	border-bottom: none;
}

.field-name-documentation-list {
	margin-bottom: 74px;
}

.field-name-documentation-list > h3,
.node-type-section .field-name-faq-list h3,
.node-type-section .field-name-adherents-list h3 {
	margin: 75px 0 30px;
	font-weight: normal;
	line-height: 24px;
	text-align: center;
}
.front .block {
	padding: 30px 0;
}

.header_top_left {
	display: none;
}

.header-top {
	background-color: #fff;
	color: #999;
}
.header-top .large-6 {
	width: 100%;
}
.header-top .block-search,
.header-top .block-mailchimp-signup,
.header-top .block-mailchimp-signup .mailchimp-newsletter-mergefields,
.header-top .block-social-media-links {
	display: inline-block;
	vertical-align: top;
}
.header-top .block-search,
.header-top .block-mailchimp-signup {
	padding: 12px 0 6px;
	margin-left: 30px;
}
.header-top .block-social-media-links {
	padding: 8px 0 7px;
}
.header-top .block-search > form,
.header-top .block-mailchimp-signup form {
	position: relative;
	margin: 0;
}

.header-top .block-search > form,
.block-search-form .container-inline .form-type-textfield,
.header-top .block-mailchimp-signup .mailchimp-newsletter-mergefields .form-item {
	margin: 0;
}
.block-search-form .container-inline .form-type-textfield {
	width: 100%;
}
.header-top .form-item-search-block-form label,
.header-top .block-mailchimp-signup .mailchimp-newsletter-mergefields label {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
	vertical-align: top;
	color: #999;
	font-size: 12px;
	font-weight: normal;
}
.header-top .block-mailchimp-signup .mailchimp-newsletter-mergefields input {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	color: #999;
	font-size: 12px;
	font-weight: normal;
}
.header-top .form-item-search-block-form label,
.header-top .block-mailchimp-signup .mailchimp-newsletter-mergefields label {
	line-height: 21px;
}

.block-social-media-links .horizontal li {
	padding: 0 2px;
}

.header-top .block-search input,
.header-top .block-mailchimp-signup input {
	display: inline-block;
	padding: 0 5px;
	margin: 0;
	height: 21px;
	width: 196px;
	box-shadow: none;
}
.header-top .block-search button,
.header-top .block-mailchimp-signup button {
	position: absolute;
	top: 1px;
	right: 2px;
	padding: 0 3px;
	margin: 0 !important;
	height: 19px;
	width: auto !important;
	border: 0;
	background-color: #fff !important;
	color: #999;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
	.header-top .block-search button:hover,
	.header-top .block-mailchimp-signup button:hover {
		background-color: #fff !important;
	}

.top-bar {
	height: auto;
}

.top-bar .title-area {
	position: absolute;
}
.top-bar li.logo {
	position: relative;
	top: -30px;
	left: 15px;
}
.top-bar img.logo {
	display: block;
}
.fixed .top-bar .logo {
	top: 3px;
	left: 30px;
	height: 90px;
}
.top-bar .name {
	display: none;
}


/* MAIN MENU */
.top-bar-section > ul > li > a,
.top-bar-section > ul > li > label {
	display: table-cell;
	height: 120px;
	width: 120px;
	vertical-align: middle;
	color: #fff;
	text-align: center;
}
.top-bar-section .main-nav > li > a:not(.button) {
	font-size: 15px;
	text-transform: initial;
}
.top-bar-section .main-nav > li > a:not(.button) i{
	display: none;
}
.fixed .top-bar,
.fixed .top-bar-section > ul > li > a,
.fixed .top-bar-section > ul > li > label  {
	height: 100px;
}
.fixed .top-bar-section .main-nav > li > a.has-icon:not(.button),
.fixed  .top-bar-section > ul > li > label {
	line-height: 25px;
}
.top-bar-section .dropdown li label {
	display: block;
  padding: 3px 20px;
	background-color: #fff;
	color: #333;
  font-size: 0.92857em;
	line-height: 30px;
	font-weight: normal;
	text-transform: initial;
}
.top-bar-section .dropdown li label:hover {
	color: #fff;
}
.color-1, .page-color-1 .titlebar , .boxes.colored .columns:nth-child(1) .box-container:hover, .color-1 .dropdown li a:hover, .color-1 .dropdown li label:hover {
  background-color: #003f6f;
}
.color-2, .page-color-2 .titlebar , .boxes.colored .columns:nth-child(2) .box-container:hover, .color-2 .dropdown li a:hover, .color-2 .dropdown li label:hover  {
  background-color: #185180;
}
.color-3, .page-color-3 .titlebar , .boxes.colored .columns:nth-child(3) .box-container:hover, .color-3 .dropdown li a:hover, .color-3 .dropdown li label:hover  {
  background-color: #256699;
}
.color-4, .page-color-4 .titlebar , .boxes.colored .columns:nth-child(4) .box-container:hover, .color-4 .dropdown li a:hover, .color-4 .dropdown li label:hover  {
  background-color: #0085ba;
}
.color-5, .page-color-5 .titlebar , .boxes.colored .columns:nth-child(5) .box-container:hover, .color-5 .dropdown li a:hover, .color-5 .dropdown li label:hover  {
  background-color: #359fc9;
}
.color-6, .page-color-6 .titlebar , .boxes.colored .columns:nth-child(6) .box-container:hover, .color-6 .dropdown li a:hover, .color-6 .dropdown li label:hover  {
  background-color: #64b8d9;
}
.color-7, .page-color-7 .titlebar , .boxes.colored .columns:nth-child(7) .box-container:hover, .color-7 .dropdown li a:hover, .color-7 .dropdown li label:hover {
  background-color: #8bd9ec;
}

.page-color-1 .field_section_inner a {
	color: #003f6f !important;
}
.page-color-2 .field_section_inner a {
	color: #185180 !important;
}
.page-color-3 .field_section_inner a {
	color: #256699 !important;
}
.page-color-4 .field_section_inner a {
	color: #0085ba !important;
}
.page-color-5 .field_section_inner a {
	color: #359fc9 !important;
}
.page-color-6 .field_section_inner a {
	color: #64b8d9 !important;
}
.page-color-7 .field_section_inner a {
	color: #8bd9ec !important;
}

.titlebar {
	background-color: #256699;
	margin-bottom: 0;
}
.front .titlebar {
	margin-bottom: 0;
}
.titlebar .title {
	display: inline-block;
	margin: 55px 0 36px 32px;
	color: #fff;
	font-size: 34px;
}
.front .titlebar {
	display: none;
}
.titlebar  .field-name-field-section-icon {
	display: inline-block;
	margin-top: 30px;
	margin-left: 26px;
	height: 60px;
	width: 60px;
	vertical-align: top;
}
	.titlebar  .field-name-field-section-icon img {
		border-radius: 8px;
	}
	
.m-t-50 {
	margin-top: 77px !important;
}
.breadcrumb * {
	background: none !important;
} 
.breadcrumb, 
.breadcrumb a, 
.breadcrumb > .current a,
.breadcrumb > *:before {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
}


/* GLOBAL */

.view.view-display-id-page .view-header,
.view.view-display-id-page_1 .view-header {
	margin-bottom: 65px;
	font-size: 16px;
}

 
/* PRESSE & DOCUMENTATION */

.view-press.view-display-id-page,
.view-press.view-display-id-page_1,
.view-press.view-display-id-page_2,
.view-press.view-display-id-page .view-header,
.view-press.view-display-id-page_1 .view-header
.view-press.view-display-id-page_2 .view-header {
	margin-bottom: 70px;
}
.view-press.view-display-id-page form,
.view-press.view-display-id-page_1 form,
.view-press.view-display-id-page_2 form,
.view-documentation.view-display-id-page_1 form {
	position: relative;
	padding: 9px 11px;
	height: 42px;
	background-color: #e6e6e6;
}
	.view-press.view-display-id-page .views-exposed-widgets,
	.view-press.view-display-id-page_1 .views-exposed-widgets,
	.view-press.view-display-id-page_2 .views-exposed-widgets,
	.view-documentation.view-display-id-page_1 .views-exposed-widgets {
		margin: 0;
	}
	.view-press.view-display-id-page .views-exposed-widget,
	.view-press.view-display-id-page_1 .views-exposed-widget,
	.view-press.view-display-id-page_2 .views-exposed-widget,
	.view-documentation.view-display-id-page_1 .views-exposed-widget {
		display: inline-block;
		float: none;
		padding: 0;
		vertical-align: top;
	}
	.view-press.view-display-id-page form input,
	.view-press.view-display-id-page_1 form input,
	.view-press.view-display-id-page_2 form input,
	.view-documentation.view-display-id-page_1 form input {
		padding: 0 0.45em;
		margin: 0;
		height: 24px;
		border: 0;
		box-shadow: none;
		color: #999;
		font-size: 13px;
		line-height: 24px;
	}
	.view-press.view-display-id-page form select,
	.view-press.view-display-id-page_1 form select,
	.view-press.view-display-id-page_2 form select,
	.view-documentation.view-display-id-page_1 form select {
		margin: 0;
	}
	.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-field_keywords_tr_tid,
	.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid ,
	.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
		width: 25.5%;
		margin-right: 2.33%;
	}
	.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-field_press_type_target_id,
	.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_press_type_target_id,
	.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_press_type_target_id {
		width: 33.84%;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid,
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id,
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
		width: 234px;
		margin-right: 19px;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
		margin-right: 0;
	}
	.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created,
	.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created,
	.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created,
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created {
		margin-left: 1.3%;
		width: 25.58%;
	}
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created .form-item-created-max label,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .form-item-created-max label,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created .form-item-created-max label,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .form-item-created-max label {
			padding-left: 5px;
		}
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created .form-type-textfield,		
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .form-type-textfield,		
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created .form-type-textfield,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created label,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .form-type-textfield {
			display: inline-block;
		}
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created label,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created label {
			color: #6e6e6e;
			font-size: 13px;
			font-weight: normal;
		}
		.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created input,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input {
			display: inline-block;
			width: 100px;
			background: url(../images/calendar-icon.png) no-repeat right center #fff;
			cursor: pointer;
		}
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input {
			width: 83px;
		}
	.view-press.view-display-id-page .views-exposed-widget.views-submit-button .form-submit,
	.view-press.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit,
	.view-press.view-display-id-page_2 .views-exposed-widget.views-submit-button .form-submit,
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0;
		margin: 0;
		height: 42px;
		width: 121px;
		background-color: #64b8d9;
		font-size: 15px;
		font-weight: normal;
		line-height: 42px;
	}
		.view-press.view-display-id-page .views-exposed-widget.views-submit-button .form-submit:hover,
		.view-press.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit:hover,
		.view-press.view-display-id-page_2 .views-exposed-widget.views-submit-button .form-submit:hover,
		.view-documentation.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit:hover {
			background-color: #1b86bb;
		}


	
.node-press.view-mode-full h2 {
	margin-bottom: 0;
}
.node-press.view-mode-full .field-name-post-date {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
}
.node-press.view-mode-full .field-name-field-press-type {
	display: inline-block;
	margin-left: 5px;
	color: #256699;
	font-size: 18px;
	font-weight: 400;
}
.node-press.view-mode-full .field-name-field-press-type a {
	color: #256699;
}
.node-press.view-mode-full .field-collection-view {
	margin: 0;
}
.node-press.view-mode-full .field-collection-container p {
	font-size: 16px;
	line-height: 20px;
}
.node-press.view-mode-full .field-label {
	font-size: 24px;
	font-weight: lighter;
}
.node-press.view-mode-full .field-collection-container {
	border-bottom: 0;
}
.node-press.view-mode-full .download-links {
	padding: 0 25px;
	border: 2px solid #f3f3f3;
}
	.node-press.view-mode-full .download-links .file {
		display: block;
		margin: 12px 0;
	}
		.node-press.view-mode-full .download-links .file a {
			color: #000;
			font-size: 14px;
			text-decoration: underline !important;
		}
.node-press.view-mode-full .field-name-field-press-contacts {
	margin-top: 62px;
	margin-bottom: 50px;
	text-align: center;
}
	.node-press.view-mode-full .field-name-field-press-contacts .label-above {
		margin-bottom: 20px;
		font-size: 24px;
		font-weight: lighter;
	}


/*
*   PRESSE 1
*/
.view-press.view-display-id-page-1,
.view-press.view-display-id-page-1 .view-header {
	margin-bottom: 70px;
}
.view-press.view-display-id-page-1 form,
.view-documentation.view-display-id-page-1_1 form {
	position: relative;
	padding: 9px 11px;
	height: 42px;
	background-color: #e6e6e6;
}
	.view-press.view-display-id-page-1 .views-exposed-widgets,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widgets {
		margin: 0;
	}
	.view-press.view-display-id-page-1 .views-exposed-widget,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget {
		display: inline-block;
		float: none;
		padding: 0;
		vertical-align: top;
	}
	.view-press.view-display-id-page-1 form input,
	.view-documentation.view-display-id-page-1_1 form input {
		padding: 0 0.45em;
		margin: 0;
		height: 24px;
		border: 0;
		box-shadow: none;
		color: #999;
		font-size: 13px;
		line-height: 24px;
	}
	.view-press.view-display-id-page-1 form select,
	.view-documentation.view-display-id-page-1_1 form select {
		margin: 0;
	}
	.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
		width: 25.5%;
		margin-right: 2.33%;
	}
	.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-field_press_type_target_id {
		width: 33.84%;
	}
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
		width: 234px;
		margin-right: 19px;
	}
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
		margin-right: 0;
	}
	.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created {
		margin-left: 1.3%;
		width: 25.58%;
	}
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created .form-item-created-max label,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created .form-item-created-max label {
			padding-left: 5px;
		}
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created input,
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created label,
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created .form-type-textfield,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created input,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created label,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created .views-widget,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created .form-type-textfield {
			display: inline-block;
		}
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created label,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created label {
			color: #6e6e6e;
			font-size: 13px;
			font-weight: normal;
		}
		.view-press.view-display-id-page-1 .views-exposed-widget.views-widget-filter-created input,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created input {
			display: inline-block;
			width: 100px;
			background: url(../images/calendar-icon.png) no-repeat right center #fff;
			cursor: pointer;
		}
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-widget-filter-created input {
			width: 83px;
		}
	.view-press.view-display-id-page-1 .views-exposed-widget.views-submit-button .form-submit,
	.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-submit-button .form-submit {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0;
		margin: 0;
		height: 42px;
		width: 121px;
		background-color: #64b8d9;
		font-size: 15px;
		font-weight: normal;
		line-height: 42px;
	}
		.view-press.view-display-id-page-1 .views-exposed-widget.views-submit-button .form-submit:hover,
		.view-documentation.view-display-id-page-1_1 .views-exposed-widget.views-submit-button .form-submit:hover {
			background-color: #1b86bb;
		}


	
.node-press.view-mode-full h2 {
	margin-bottom: 0;
}
.node-press.view-mode-full .field-name-post-date {
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
}
.node-press.view-mode-full .field-name-field-press-type {
	display: inline-block;
	margin-left: 5px;
	color: #256699;
	font-size: 18px;
	font-weight: 400;
}
.node-press.view-mode-full .field-name-field-press-type a {
	color: #256699;
}
.node-press.view-mode-full .field-collection-view {
	margin: 0;
}
.node-press.view-mode-full .field-collection-container p {
	font-size: 16px;
	line-height: 20px;
}
.node-press.view-mode-full .field-label {
	font-size: 24px;
	font-weight: lighter;
}
.node-press.view-mode-full .field-collection-container {
	border-bottom: 0;
}
.node-press.view-mode-full .download-links {
	padding: 0 25px;
	border: 2px solid #f3f3f3;
}
	.node-press.view-mode-full .download-links .file {
		display: block;
		margin: 12px 0;
	}
		.node-press.view-mode-full .download-links .file a {
			color: #000;
			font-size: 14px;
			text-decoration: underline !important;
		}
.node-press.view-mode-full .field-name-field-press-contacts {
	margin-top: 62px;
	margin-bottom: 50px;
	text-align: center;
}
	.node-press.view-mode-full .field-name-field-press-contacts .label-above {
		margin-bottom: 20px;
		font-size: 24px;
		font-weight: lighter;
	}

/* PAGE SEARCH */

.page-search h2 {
	font-weight: normal;
	text-align: center;
}
.page-search form.search-form {
	position: relative;
	padding: 9px 133px 9px 11px;
	margin: 25px auto 60px;
	height: 42px;
	width: 100%;
	background-color: #e6e6e6;
}
	.page-search form.search-form .form-item-keys label {
		position: absolute;
		display: inline-block;
    top: -25px;
    left: 0;
		font-size: 18px;
	}
	.page-search form.search-form input.form-text {
		display: inline-block;
    padding: 0 0.45em;
    margin: 0;
    height: 24px;
    box-shadow: none;
		border: 0 none;
    color: #999;
    font-size: 13px;
    line-height: 24px;
	}
	.page-search form.search-form .form-submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    height: 42px;
    width: 121px;
    background-color: #64b8d9;
    font-size: 15px;
    font-weight: normal;
    line-height: 42px;
	}
.page-search ol.search-results li {
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
.page-search ol.search-results li:hover {
	background-color: #f3f3f3;
}
.page-search ol.search-results h3.title,
.page-search ol.search-results h3.title a {
	margin-top: 0;
	color: #256699;
	font-size: 20px;
	line-height: 16px;
}
.page-search ol.search-results .search-snippet strong {
	color: #256699;
}
.page-search ol.search-results .search-snippet-info {
	padding: 0;
}
.page-search ol.search-results .search-snippet-info p {
	margin-bottom: 0;
}
.page-search ol.search-results .search-info {
	display: none;
}

.page-search .search-advanced {
	background-color: #fff;
	border: 0;
	box-shadow: 0 5px 10px 0 #bbb;
}
.page-search .search-advanced.collapsed {
	box-shadow: none;
}
.page-search .search-advanced legend {
	position: absolute;
	top: -5px;
	left: 20px;
}
.page-search .search-advanced a.fieldset-title {
	color: #256699;
}
.page-search form.search-form .search-advanced input.form-text {
	border: 1px solid #ccc;
}
.page-search .search-advanced label {
	margin-bottom: 15px;
	font-weight: bold;
}
.page-search .search-advanced label.option {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: top;
	font-weight: normal;
}
.search-advanced .action {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #f3f3f3;
	height: 100%;
	width: 130px;
}
.page-search form.search-form .search-advanced .form-submit {
	top: auto;
	bottom: 0;
	width: 130px;
}

/* PAGE TOOLS */

.links-fix {
	position: relative;
	left: -15%;
	width: 30%;
}

.page-tools {
	position: relative;
	margin: 5px auto 40px;
	max-width: 83.5714em;
	width: 100%;
	text-align: right;
}
.page-tools.fix {
	margin-top: -50px;
}
	.page-tools > span {
		display: inline-block;
		padding: 0 10px;
		height: 18px;
		vertical-align: middle; 
		border-right: 1px solid #003f6f;
		line-height: 22px;
	}
	.page-tools > span:last-child {
		padding-right: 0;
		border: 0;
	}

.page-tools .created{
	color: #003f6f;
	font-size: 12px;
}
.page-tools a.bigger-font {
	display: inline-block;
	height: 22px;
	width: 18px;
	overflow: hidden;
	background: url(../images/text-resize.png) no-repeat left center;
	text-align: left;
	text-indent: -9999px;
}
.page-tools a.smaller-font {
	display: inline-block;
	height: 22px;
	width: 18px;
	overflow: hidden;
	background: url(../images/text-resize.png) no-repeat right center;
	text-align: left;
	text-indent: -9999px;
}
.page-tools a.print-page-link {
	display: inline-block;
	height: 22px;
	width: 25px;
	overflow: hidden;
	background: url(../images/print.png) no-repeat center center;
	text-align: left;
	text-indent: -9999px;
}
.page-tools .share-tool {
	position: relative;
}
.page-tools a.addthis_button {
	display: inline-block;
	height: 18px;
	width: 70px;
	overflow: hidden;
	background: url(../images/share.png) no-repeat center center;
	text-align: left;
	text-indent: -9999px;
}
	.page-tools a.addthis_button img {
		opacity: 0;
	}


/* PAGER */

ul.pagination {
	margin: 40px 0 60px;
}
ul.pagination li,
ul.pagination li a {
	vertical-align: middle;
}
ul.pagination li.arrow {
	display: none;
}
ul.pagination li.arrow.first,
ul.pagination li.arrow.last {
	display: inline-block;
}
ul.pagination li.current a {
	padding: 0;
	height: 18px;
	width: 18px;
	border: 1px solid #7f7f7f;
	background: none;
	color: #000;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
}
	ul.pagination li.current a:hover {
		background: none;
	}
ul.pagination li a {
	display: inline-block;
	color: #999;
	font-size: 13px;
}

	
/* LIST EVENTS */

.field-name-events-list h3 {
	margin-top: 75px;
	text-align: center;
}

.view-event.view-display-id-block 	.gmap-gmap {
	height: 230px !important;
  width: 364px !important;
}
.view-event.view-display-id-block 	.views-fieldset {
	display: table-cell;
	height: 230px;
	padding: 28px 0;
}
.view-event.view-display-id-block .loc-wrap {
/*
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
	page-break-inside: avoid;	
*/
  display: block;
  width: auto;
}
.view-event.view-display-id-block .loc-wrap .views-field:first-child {
  width: 240px;
  float: left;
}
.view-event.view-display-id-block .views-field-city,
.view-event.view-display-id-block .views-field-field-event-telephone {
  width: 240px;
  float: right;
  clear: right;
}
.view-event.view-display-id-block .left-loc,
.view-event.view-display-id-block .right-loc {
	display: inline-block;
	width: 45%;
	vertical-align: top;
}
.view-event.view-display-id-block .left-loc {
	margin-right: 6%;
}
.view-event.view-display-id-block 	.views-fieldset .vcard {
	border: 0 none;
	display: block;
	margin: 0;
	padding: 0;
}
.view-event.view-display-id-block 	.views-fieldset .vcard .locality,
.view-event.view-display-id-block 	.views-fieldset .vcard .country-name {
	display: inline-block;
}
.view-event.view-display-id-block 	.views-fieldset .vcard .fn {
	display: block;
	width: 100%;
}
.view-event.view-display-id-block 	.views-fieldset .views-field {
	margin-bottom: 16px;
}
.view-event.view-display-id-block 	.views-fieldset .views-field-field-event-date {
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: bold;
	white-space:nowrap;
}
.view-event.view-display-id-block 	.views-fieldset .views-label {
	display: inline-block;
	width: 50%;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.view-event.view-display-id-block 	.views-fieldset .field-content {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.view-event.view-display-id-block 	.views-fieldset .views-field-field-event-date .field-content,
.view-event.view-display-id-block 	.views-fieldset .views-field-field-event-location-1 .field-content {
	width:auto;
}


.view-event.view-display-id-block_1 	.views-row,
.view-event.view-display-id-block_2 	.views-row,
.view-event.view-display-id-block_3 	.views-row,
.view-event.view-display-id-page_2 	.views-row {
	clear: both;
	width: 100%;
	margin: 21px 0;
  overflow: hidden;
}
.view-event.view-display-id-block_1	.views-row .views-field-field-gallery,
.view-event.view-display-id-block_2	.views-row .views-field-field-gallery,
.view-event.view-display-id-block_3	.views-row .views-field-field-gallery,
.view-event.view-display-id-page_2	.views-row .views-field-field-gallery {
	float: left;
	margin-right: 22px;
	width: 268px;
	border: 2px solid #d6d6d6;
}
	.view-event.view-display-id-block_1 .views-field-field-gallery img,
	.view-event.view-display-id-block_2 .views-field-field-gallery img,
	.view-event.view-display-id-block_3 .views-field-field-gallery img,
	.view-event.view-display-id-page_2 .views-field-field-gallery img {
		display: block;
		width: 100%;
		height: auto;
	}
	.view-event.view-display-id-block_1 h4,
	.view-event.view-display-id-block_2 h4,
	.view-event.view-display-id-block_3 h4,
	.view-event.view-display-id-page_2 h4 {
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 24px;
	}
		.view-event.view-display-id-block_1 h4 a,
		.view-event.view-display-id-block_2 h4 a,
		.view-event.view-display-id-block_3 h4 a,
		.view-event.view-display-id-page_2 h4 a {
			color: #000;
			line-height: 24px;
		}

.view-event.view-display-id-page_1 .view-filters form,
.view-event.view-display-id-page_2 .view-filters form {
	position: relative;
	padding: 9px 11px;
	margin: 0 auto 32px;
	height: 42px;
	width: 730px;
	background-color: #e6e6e6;
}
	.view-event.view-display-id-page_1 .view-filters .views-exposed-widget,
	.view-event.view-display-id-page_2 .view-filters .views-exposed-widget {
		padding: 0;
		margin-right: 16px;
	}
	.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-city,
	.view-event.view-display-id-page_2 .view-filters .views-exposed-widget.views-widget-filter-city {
		margin-right: 24px;
		width: 234px;
	}
.view-event.view-display-id-page_1 .view-filters form input.form-text,
.view-event.view-display-id-page_2 .view-filters form input.form-text{
	padding: 0 0.45em;
	margin: 0;
	height: 24px;
	border: 0 none;
	color: #999;
	font-size: 13px;
	line-height: 24px;
	box-shadow: none;
}
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value label,
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value2 label,
.view-event.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_event_date_value label,
.view-event.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_event_date_value2_1 label {
	display: inline-block;
	padding-right: 8px;
	margin: 0;
	height: 24px;
	color: #6e6e6e;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
}
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value2 label,
.view-event.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_event_date_value2_1 label {
	padding-right: 16px;
}
.view-event.view-display-id-page_1 .views-exposed-widget .views-widget,
.view-event.view-display-id-page_2 .views-exposed-widget .views-widget {
	display: inline-block;
	vertical-align: top;
}
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value input,
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value2 input,
.view-event.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_event_date_value input,
.view-event.view-display-id-page_2 .views-exposed-widget.views-widget-filter-field_event_date_value2_1 input {
	width: 110px;
	background: url(../images/calendar-icon.png) no-repeat right center #fff;
	cursor: pointer;
}
.view-event.view-display-id-page_1 .views-exposed-widget .container-inline-date .date-padding,
.view-event.view-display-id-page_2 .views-exposed-widget .container-inline-date .date-padding {
	position: relative;
}
.view-event.view-display-id-page_1 .views-exposed-widget .container-inline-date .description span,
.view-event.view-display-id-page_2 .views-exposed-widget .container-inline-date .description span {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	overflow: hidden;
	border: none;
	text-indent: -9999px;
}

.view-event.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit,
.view-event.view-display-id-page_2 .views-exposed-widget.views-submit-button .form-submit {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	height: 42px;
	width: 121px;
	background-color: #64b8d9;
	font-size: 15px;
	font-weight: normal;
	line-height: 42px;
}

.view-event.view-display-id-page_1 .view-content {
	clear: both;
}
	
.view-event.view-display-id-page_1 .view-content .gmap-gmap {
	height: 300px !important;
}
.view-event.view-display-id-page_1 .view-footer{
	margin-top: 64px;
}
.view-event.view-display-id-block_2 .view-footer{
	overflow:hidden;
	text-align:center;
	margin:0 0 20px;
}
.view-event.view-display-id-block_2 .view-footer a {
	display:inline-block;
	background:#256699;
	color:#fff;
	padding:20px;
	margin:0 auto;
}
	
/* LIST ARTICLES, SUBCATEGORIES */

.node h3 {
	font-size: 30px;
}

.field-name-last-articles > h3 {
	margin-top: 70px;
	font-size: 34px;
	text-align: center;
}

.view-articles.view-display-id-block,
.view-articles.view-display-id-block_1 {
	margin-bottom: 80px;
}

.view-articles-subcategories.view-display-id-block  > .view-content,
.view-articles.view-display-id-page_1 .view-content,
.view-articles.view-display-id-block .view-content,
.view-articles.view-display-id-block_1 .view-content,
.view-articles.view-display-id-block_2 .view-content {
	display: table;
	width: 100%;
}

.view-articles.view-display-id-page_1 .view-content {
	margin-top: 26px;
	margin-bottom: 50px;
}

.view-articles-subcategories.view-display-id-block > .view-content > .view-group > .views-row,
.view-articles.view-display-id-page_1 .views-row,
.view-articles.view-display-id-block .views-row,
.view-articles.view-display-id-block_1 .views-row,
.view-articles.view-display-id-block_2 .views-row {
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	width: 33%;
	overflow: hidden;
	vertical-align: top;
	border-right: 11px solid #fff;
	border-left: 11px solid #fff;
}
	.view-articles-subcategories.view-display-id-block img,
	.view-articles.view-display-id-page_1 .views-field-field-gallery img,
	.view-articles.view-display-id-block .views-field-field-gallery img,
	.view-articles.view-display-id-block_1 .views-field-field-gallery img,
	.view-articles.view-display-id-block_2 .views-field-field-gallery img {
		display: block;
		width: 100%;
		height: auto;
	}
	.view-articles.view-display-id-page_1 .views-row .views-fieldset,
	.view-articles.view-display-id-block .views-row .views-fieldset,
	.view-articles.view-display-id-block_1 .views-row .views-fieldset,
	.view-articles.view-display-id-block_1 .views-row .fieldset,
	.view-articles-subcategories.view-display-id-block .views-row  .views-row,
	.view-articles .group_row .fields {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 10px 11px 16px;
		height: 58px;
		width: 100%;
		/*background: url(../images/fieldset-background.png) repeat;*/
                background-color: #467399;
                opacity: 0.9;
		color: #fff;
		font-size: 13px;
	}
        /* Sécurité Routère */
        .block-views-articles-subcategories-block view-articles.view-display-id-page_1 .views-row .views-fieldset,
	.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-fieldset,
	.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-fieldset,
	.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .fieldset,
	.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row  .views-row {
            padding: 0px 11px 16px;
        }
        .block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
        .block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
        .block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
        .block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
        .block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
            font-size:14px;
            padding-bottom:8px;
            display:block;
        }
		.view-articles .group_row .fields:hover {
			height: 100%;
		}
		.view-articles .group_row .fields .field-title a {
			font-size: 14px;
			padding-bottom: 8px;
			display: block;
			margin-top: 0;
			color: #fff;
			font-weight: lighter;
			line-height: 20px;
		}
		.view-articles .group_row .fields .field-intro p {
			font-size: 12px;
			color: #fff;

		}
        /*Fin spécifique Sécurité routière */
        
	.view-articles.view-display-id-page_1 .views-row .views-fieldset a,
	.view-articles.view-display-id-page_1 .views-row .views-fieldset a:hover,
	.view-articles.view-display-id-block .views-row .fieldset a,
	.view-articles.view-display-id-block .views-row .fieldset a,
	.view-articles.view-display-id-block_1 .views-row .fieldset a:hover,
	.view-articles.view-display-id-block_1 .views-row .fieldset a:hover,
	.view-articles-subcategories.view-display-id-block .views-row a,
	.view-articles-subcategories.view-display-id-block .views-row a:hover {
		color: #fff;
	}
	.view-articles.view-display-id-page_1 .views-row .views-fieldset:hover,
	.view-articles.view-display-id-block_1 .views-row .fieldset:hover,
	.view-articles.view-display-id-block .views-row .views-fieldset:hover,
	.view-articles.view-display-id-block_1 .views-row .views-fieldset:hover,
	.view-articles-subcategories.view-display-id-block .views-row:hover {
		height: 100%;
	}
	.view-articles.view-display-id-page_1 .views-row .views-field-title,
	.view-articles.view-display-id-block .views-row .views-field-title,
	.view-articles.view-display-id-block_1 .views-row .views-field-title,
	.view-articles-subcategories.view-display-id-block .views-row .views-field-title,
	.view-articles .group_row .fields .field-title {
		min-height: 50px;
		text-align: center;
	}
	.view-articles.view-display-id-block_2 .views-row .views-field-title {
		margin: 20px 0 10px;
		text-align: center;
	}
	/*
		MODIF NHD
	*/
		.view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
		.view-articles.view-display-id-page_1 .views-row .views-field-title *,
		.view-articles.view-display-id-block .views-row .views-field-title *,
		.view-articles.view-display-id-block_1 .views-row .views-field-title *,
		.view-articles.view-display-id-block_2 .views-row .views-field-title * {
			margin-top: 0;
			color: #fff;
			font-size: 14px;
			font-weight: lighter;
			line-height: 20px;
		}
		.view-articles.view-display-id-block_2 .views-row .views-field-title * {
			color: #000;
		}
	.view-articles-subcategories.view-display-id-block .views-row .views-field-field-intro-fc p,
	.view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc p,
	.view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc p,
	.view-articles.view-display-id-block .views-row .views-field-field-intro-fc p,
	.view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc p,
	.view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc p {
		font-size: 12px;
	}
	.view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc a {
		display: block;
		color: #000;
		background: url(../images/fieldset-arrow-blue.png) no-repeat right bottom;
	}
	.view-articles-subcategories.view-display-id-block .views-row .views-field-created,
	.view-event.view-display-id-block_3 .views-row .views-field-field-event-date,
	.view-articles.view-display-id-page_1 .views-row .views-field-created,
	.view-articles.view-display-id-block .views-row .views-field-created,
	.view-articles.view-display-id-block_1 .views-row .views-field-created,
	.view-articles.view-display-id-block_2 .views-row .views-field-created {
/* 		font-weight: bold; */
	}
	.view-articles-subcategories.view-display-id-block .views-field-field-article-theme-tr,
	.view-articles.view-display-id-page_1 .views-row .views-field-field-article-theme-tr,
	.view-articles.view-display-id-block .views-row .views-field-field-article-theme-tr,
	.view-articles.view-display-id-block_1 .views-row .views-field-field-article-theme-tr,
	.view-articles.view-display-id-block_2 .views-row .views-field-field-article-theme-tr {
		font-weight: 400;
	}
	.view-articles-subcategories.view-display-id-block .views-row .views-field-view-node,
	.view-event.view-display-id-block_3 .views-row .views-field-view-node,
	.view-articles.view-display-id-page_1 .views-row .views-field-view-node,
	.view-articles.view-display-id-block .views-row .views-field-view-node,
	.view-articles.view-display-id-block_1 .views-row .views-field-view-node,
	.view-articles.view-display-id-block_2 .views-row .views-field-view-node {
		display: inline-block;
		float: right;
	}
	.view-articles-subcategories.view-display-id-block .views-row .views-field-view-node a,
	.view-articles.view-display-id-page_1 .views-row .views-field-view-node a,
	.view-articles.view-display-id-block .views-row .views-field-view-node a,
	.view-articles.view-display-id-block_1 .views-row .views-field-view-node a,
	.view-articles.view-display-id-block_2 .views-row .views-field-view-node a {
		display: block;
		height: 15px;
		width: 15px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../images/fieldset-arrow.png) no-repeat;
	}
	.view-event.view-display-id-block_1 .views-row .views-field-field-intro-fc a,
	.view-event.view-display-id-block_2 .views-row .views-field-field-intro-fc a,
	.view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc a,
	.view-event.view-display-id-page_2 .views-row .views-field-field-intro-fc a {
		color: #000;
	}
	.view-articles.view-display-id-block_1 .views-row .views-field-view-node a {
		background: url(../images/fieldset-arrow.png) no-repeat;
	}
	.view-articles.view-display-id-block_2 .views-row .views-field-view-node a {
		background: url(../images/fieldset-arrow-blue.png) no-repeat;
	}
	.view-event.view-display-id-block_1 .views-row .views-field-field-intro-fc a p:after,
	.view-event.view-display-id-block_2 .views-row .views-field-field-intro-fc a p:after,
	.view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc a p:after,
	.view-event.view-display-id-page_2 .views-row .views-field-field-intro-fc a p:after {
		display: inline;
		content: "";
		padding-left: 25px;
		background: url(../images/fieldset-arrow-blue.png) no-repeat right center;
	}

.view-adherents.view-display-id-page .view-filters form,
.view-articles.view-display-id-page_1 .view-filters form {
	position: relative;
	padding: 9px 16px;
	margin: 0 auto;
	height: 42px;
	width: 638px;
	background-color: #e6e6e6;
}
	.view-adherents.view-display-id-page .view-filters form .views-exposed-widget,
	.view-articles.view-display-id-page_1 .view-filters form .views-exposed-widget {
		padding: 0;
		margin-right: 16px;
	}
	.view-adherents.view-display-id-page .view-filters form .form-text,
	.view-articles.view-display-id-page_1 .view-filters form .form-text {
		border: 0 none;
    box-shadow: none;
    color: #999;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 0.45em;
		width: 234px;
	}
	.view-adherents.view-display-id-page .view-filters form .views-widget-filter-field_section_nr_target_id,
	.view-articles.view-display-id-page_1 .view-filters form .views-widget-filter-field_article_theme_tr_tid {
		width: 234px;
	}
	.view-adherents.view-display-id-page .view-filters form .form-submit,
	.view-articles.view-display-id-page_1 .view-filters form .form-submit {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0;
		margin: 0;
		height: 42px;
		width: 121px;
		background-color: #64b8d9;
		font-size: 15px;
		font-weight: normal;
		line-height: 42px;
	}
	
	
/* VIEW SECTION */

.node-section .field-name-title h2 {
	margin: 0;
}

.view-sections.view-display-id-block_1,
.view-sections.view-display-id-block_2,
.node-adherents .node-section {
	text-align: center;
}
.node-adherents .group-left {
	position: relative;
}
.node-adherents .field-name-field-section-nr {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0 20px;
	width: 100%;
}
	.node-adherents .node-section,
	.view-sections.view-display-id-block_1  .views-row {
		display: inline-block;
		padding: 0 20px;
		width: 16%;
		vertical-align: top;
	}
	.node-adherents .node-section {
		width: 32%;
		margin-bottom: 20px;
	}
		.node-adherents .node-section .field-name-field-section-icon,
		.view-sections.view-display-id-block_1 .views-row .field-name-field-section-icon {
			margin-bottom: 11px;
		}
		.node-adherents .node-section a,
		.view-sections.view-display-id-block_1 .views-row a {
			color: #000;
		}

.front .block-views-sections-block-2 {
	margin-right: -11px;
	margin-left: -11px;
}
.view-faq.view-display-id-page .view-group .views-row,
.view-faq.view-display-id-block_1 .view-group .views-row,
.view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
	display: inline-block;
	border: 11px solid #fff;
	width: 33.1%;
	background-color: #00b3df;
	vertical-align: top;
	color: #fff;
	text-align: center;
}

/* ~~~ */
.view-sections.view-display-id-page {
	margin-bottom: 74px;
}
.view-sections.view-display-id-page .view-header * {
	font-size: 16px;
	line-height: 20px;
}
.view-sections.view-display-id-page .views-row {
	position: relative;
	padding: 30px 0;
	border-bottom: 2px solid #f3f3f3;
}
	.view-sections.view-display-id-page .views-field-field-section-icon {
		display: table-cell;
		width: 152px;
	}
	.view-sections.view-display-id-page .views-fieldset {
		display: table-cell;
		vertical-align: top;
	}
	.view-sections.view-display-id-page .views-field-title h3 {
		margin-top: 0;
		font-size: 14px;
		font-weight: lighter;
	}
		.view-sections.view-display-id-page .views-field-title a {
			color: #000;
		}
	.view-sections.view-display-id-page .views-field-field-intro-fc * {
		font-size: 16px;
		line-height: 20px;
	}
	.view-sections.view-display-id-page .views-field-view-node a {
		position: absolute;
		display: block;
		right: 0;
		bottom: 0;
		height: 14px;
		width: 14px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../images/fieldset-arrow-dblue.png) no-repeat;
	}

/* VIEW FAQ */

.view-faq.view-display-id-page {
	margin-bottom: 70px;
}
.view-faq.view-display-id-page .view-header {
	margin-bottom: 70px;
}

.view-faq.view-display-id-block_1 {
	margin-bottom: 80px;
}

.view-faq.view-display-id-page .view-filters form {
	position: relative;
	padding: 9px 11px;
	margin: 0 auto 14px;
	height: 42px;
	width: 638px;
	background-color: #e6e6e6;
}
	.view-faq.view-display-id-page .view-filters .views-exposed-widget {
		padding: 0;
		margin-right: 16px;
		width: 234px;
	}
.view-faq.view-display-id-page .view-filters form input.form-text{
	padding: 0 0.45em;
	margin: 0;
	height: 24px;
	border: 0 none;
	color: #999;
	font-size: 13px;
	line-height: 24px;
	box-shadow: none;
}

.view-faq.view-display-id-page .views-exposed-widget.views-submit-button .form-submit {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	height: 42px;
	width: 121px;
	background-color: #64b8d9;
	font-size: 15px;
	font-weight: normal;
	line-height: 42px;
}

.view-faq.view-display-id-page .view-content {
	clear: both;
}

.view-faq.view-display-id-block .view-group {
	display: table;
}
.view-faq.view-display-id-page .view-group,
.view-faq.view-display-id-block_1 .view-group,
.view-faq.view-display-id-block_2 .view-group {
	display: table;
	width: 100%;
}
.view-faq.view-display-id-block .view-group,
.view-faq.view-display-id-block_1 .view-group,
.view-faq.view-display-id-page .view-group {
	margin: 0 -11px;
}
	.view-faq.view-display-id-page .views-row,
	.view-faq.view-display-id-block .views-row,
	.view-faq.view-display-id-block_1 .views-row,
	.view-faq.view-display-id-block_2 .views-row {
		display: table-cell;
		padding: 15px;
		height: 140px;
		vertical-align: middle;
	}
	.view-faq.view-display-id-block .views-row {
		width: 33%;
		border: 11px solid #fff;
	}
		.view-faq.view-display-id-block .views-row .views-field-title,
		.view-faq.view-display-id-block_1 .views-row .views-field-title,
		.view-faq.view-display-id-page .views-row .views-field-title {
			display: table;
			height: 100%;
			width: 100%;
			vertical-align: middle;
		}
			.view-faq.view-display-id-block .views-row .views-field-title .field-content,
			.view-faq.view-display-id-block_1 .views-row .views-field-title .field-content,
			.view-faq.view-display-id-page .views-row .views-field-title .field-content {
				display: table-cell;
				height: 100%;
				width: 100%;
				vertical-align: middle;
			}
				.view-faq.view-display-id-page .view-content a,
				.view-faq.view-display-id-block a,
				.view-faq.view-display-id-block_1 a,
				.view-faq.view-display-id-block_2 a {
					display: block;
					color: #fff;
					font-size: 18px;
					text-align: center;
				}

/* VIEW ADHERENTS */

.adherents-slider,
.view-adherents.view-display-id-block_1,
.view-adherents.view-display-id-block_2 {
	position: relative;
	padding: 20px 40px;
	height: auto;
	width: 100%;
	border: 1px solid #e6e6e6;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.adherents-slider *,
.view-adherents.view-display-id-block_1 *,
.view-adherents.view-display-id-block_2 * {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
	.adherents-slider .views-row,
	.view-adherents.view-display-id-block_1 .views-row,
	.view-adherents.view-display-id-block_2 .views-row {
		height: auto;
		border: none;
	}
	.adherents-slider li,
	.view-adherents.view-display-id-block_1 li,
	.view-adherents.view-display-id-block_2 li {
		padding: 0 20px;
		list-style: none;
        text-align: center;
	}
	.group-left .field-name-field-gallery .tgf-controls-container {
		position: relative;
		padding: 13px 31px;
		height: 82px;
		width: 364px;
	}
		.group-left .field-name-field-gallery .tgf-controls-container .caroufredsel_wrapper img {
			margin: 0 16px 0 0;
		}

	.group-left .field-name-field-gallery .tgf-slides .tgf-slide-item {
		height: 231px;
	}

	.group-left .field-name-field-gallery .tgf-controls-container a,
	.adherents-slider .flex-direction-nav a,
	.view-adherents.view-display-id-block_1 .bx-controls-direction a,
	.view-adherents.view-display-id-block_2 .bx-controls-direction a {
		position: absolute;
		display: block;
		height: 100%;
		width: 28px;
		overflow: hidden;
		text-indent: -9999px;
	}
	.group-left .field-name-field-gallery .tgf-controls-container a {
		width: 15px;
	}
	.adherents-slider ul,
	.view-adherents.view-display-id-block_1 ul,
	.view-adherents.view-display-id-block_2 ul {
		height: 100%;
		overflow: hidden;
		text-align: center;
	}
	.adherents-slider .flex-viewport ul,
	.view-adherents.view-display-id-block_1 .flex-viewport ul,
	.view-adherents.view-display-id-block_2 .flex-viewport ul {
		text-align: left;
	}
    .view-adherents.view-display-id-block_1 .bx-wrapper,
    .view-adherents.view-display-id-block_2 .bx-wrapper {
        margin: 0 auto 60px;
        padding: 0;
        *zoom: 1;
    }
    .view-adherents.view-display-id-block_1 .bx-wrapper img,
    .view-adherents.view-display-id-block_2 .bx-wrapper img {
        width: 100%;
        display: inline-block;
        height: auto;
    }
	.adherents-slider ul li.views-row,
	.view-adherents.view-display-id-block_1 ul li.views-row,
	.view-adherents.view-display-id-block_2 ul li.views-row {
		/*display: table-cell !important;*/
		/*float: none !important;*/
		padding: 0;
		margin: 0;
		height: 100%;
		width: 150px;
		text-align: center;
    vertical-align: middle;
	}
	.view-adherents.view-display-id-block_1 ul li.views-row .views-field-field-adherents-logo,
	.view-adherents.view-display-id-block_2 ul li.views-row .views-field-field-adherents-logo {
		display: table;
    height: 100%;
    width: 100%;
	}
	.view-adherents.view-display-id-block_1 ul li.views-row .views-field-field-adherents-logo .field-content,
	.view-adherents.view-display-id-block_2 ul li.views-row .views-field-field-adherents-logo .field-content {
		display: table-cell;
    width: 100%;
    vertical-align: middle;
	}
	.adherents-slider a.flex-disabled,
	.view-adherents.view-display-id-block_1 a.flex-disabled,
	.view-adherents.view-display-id-block_2 a.flex-disabled {
		display: none;
	}
	.adherents-slider a.flex-prev,
	.view-adherents.view-display-id-block_1 a.bx-prev,
	.view-adherents.view-display-id-block_2 a.bx-prev {
		top: 0;
		left: 0;
		height: 100%;
		width: 28px;
		background: url(../images/jcarousel.png) no-repeat left center;
	}
	.adherents-slider a.flex-next,
	.view-adherents.view-display-id-block_1 a.bx-next,
	.view-adherents.view-display-id-block_2 a.bx-next {
		top: 0;
		right: 0;
		height: 100%;
		width: 28px;
		background: url(../images/jcarousel.png) no-repeat right center;
	}
	
.group-left .field-name-field-gallery .tgf-slides .slide-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    background: url(../images/fieldset-background.png) repeat;
    color: #fff;
    font-size: 11px;
    font-weight: lighter;
    line-height: 14px;
    display: block;
}
.group-left .field-name-field-gallery .tgf-slides .slide-title > div {
    display: inline;
    line-height: 130%;
    vertical-align: middle;
    width: 100%;
}

.group-left .field-name-field-gallery .tgf-controls-container .caroufredsel_wrapper img {
    height: 55px;
}
	
	.group-left .field-name-field-gallery .tgf-controls-container a.tgf-pag-prev-button {
		top: 0;
		left: 0;
		background: url(../images/slider-arrow.png) no-repeat left center;
	}
	.group-left .field-name-field-gallery .tgf-controls-container a.tgf-pag-next-button {
		top: 0;
		right: 0;
		background: url(../images/slider-arrow.png) no-repeat right center;
	}

.ds-2col > .group-left,	
.ds-2col-stacked > .group-left,
.ds-2col-stacked-fluid > .group-left {
	width: 364px;
}
.ds-2col-stacked-fluid > .group-left h3 {
	padding-left: 20px;
}
.ds-2col-stacked-fluid > .group-left .field-sections-wrapper {
	margin: 0 0 0 -20px;
}

.node-type-event .group-footer .views-field-field-event-location {
	float: left;
	margin-right: 23px;
	height: 230px;
	width: 364px;
}

.group-footer .field-collection-view .entity-field-collection-item {
	display: table;
	height: 100%;
}

.ds-2col > .group-right,
.ds-2col-stacked > .group-right,
.ds-2col-stacked-fluid > .group-right {
	width: 66%;
}
.group-footer .group-left {
	display: table-cell;
	float: none;
	height: 100%;
	vertical-align: middle;
}
.group-footer .group-right {
	position: relative;
	padding-top: 64px;
	padding-bottom: 18px;
}
/* .group-footer .group-right.two-cols {
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;
	page-break-inside: avoid;	
} */
.group-footer .group-right .field-name-contact-header {
	position: absolute;
	top: 16px;
	left: 20px;
	width: 100%;
}
.group-footer .group-right h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1em;
}
.group-footer .group-right tr,
.group-footer .group-right td,
.group-footer .group-right table,
.group-footer .group-right tbody {
	margin: 0;
	vertical-align: top;
	border: none;
	background: none;
	color: #fff;
	font-size: 14px;
}
.group-footer .group-right tr {}
.group-footer .group-right table {
	width: 730px;
}
.group-footer .group-right td {
	padding: 0 20px 0 0;
}
.group-footer .group-right p {
	margin-bottom: 0;
}
.group-footer .group-right a {
	color: #fff;
}
.group-footer .group-right .field-name-field-contact-name-fc {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.group-footer .group-right .field-name-field-contact-title-fc {
	margin-bottom: 10px;
	font-size: 16px;
}
.group-right .field-collection-view {
	margin: 0;
}

.view-adherents.view-display-id-page .view-filters {
	margin: 40px 0 83px;
}
.view-adherents.view-display-id-page .view-group {
	margin: 0 -9px;
}
.view-adherents.view-display-id-page .view-group .views-row {
	display: inline-block;
	margin: 0 0.5% 50px;
	width: 18.7%;
	vertical-align: top;
}
	.view-adherents.view-display-id-page .view-group .views-field-field-adherents-logo {
		margin-bottom: 18px;
	}
		.view-adherents.view-display-id-page .view-group .views-field-field-adherents-logo a {
			display: block;
			text-align: center;
		}
	.view-adherents.view-display-id-page .view-group .views-row .views-field-title a {
		color: #000;
		font-size: 14px;
		font-weight: lighter;
	}
	
.field-name-field-adherents-site-link {
	margin-bottom: 30px;
}
	.field-name-field-adherents-site-link a {
		margin: 0 12px;
		color: #ff751c;
		font-size: 24px;
		font-weight: 400;
	}

/* NODE SECTION & EVENTS */

.node-type-event .group-footer .field-name-event-details,
.node-type-adherents .group-footer .field-collection-container {
	background-color: #256699;
	color: #fff;
}

.node-type-event .group-footer .field-name-event-details,
.node-type-section .group-footer .field-collection-container,
.node-type-adherents .group-footer .field-collection-container {
/* 	margin: 0 -300%; */
	margin: 0 -70px;
	width: 1280px;
	overflow: hidden;
}
.ds-2col > .group-right {
	padding-left: 20px;
	color: #fff;
}
.ds-2col > .group-right h3 {
	color: #fff;
}
.node-type-event  .group-footer .field-collection-container .field-name-field-contact-fc,
.node-type-section .group-footer .field-collection-container .field-name-field-contact-fc,
.node-type-adherents .group-footer .field-collection-container .field-name-field-contact-fc {
	width: 100%;
}
.node-type-event  .group-footer .view-event.view-display-id-block,
.node-type-section .group-footer .field-collection-container .field-collection-view,
.node-type-adherents .group-footer .field-collection-container .field-collection-view {
	position: relative;
	padding: 0 22px;
	margin: 0 auto;
	width: 1180px;
}

.node-type-event  .group-footer .field-name-field-contact-fc .field-collection-view-links,
.node-type-section .group-footer .field-name-field-contact-fc .field-collection-view-links,
.node-type-adherents .group-footer .field-name-field-contact-fc .field-collection-view-links {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* telechargements */

.node-article .group-footer,
.node-event .group-footer {
	padding-top: 70px;
}
.field-name-field-telechargements {
	position: relative;
	clear: both;
	padding: 7px 25px;
	width: 100%;
	border: 2px solid #f3f3f3;
}
.node-event .field-name-field-telechargements {
	margin-bottom:50px;
}

.field-name-field-telechargements .field-label {
	position: absolute;
	top: -45px;
	left: 0;
	font-size: 24px;
	font-weight: lighter;
}
.field-name-field-telechargements .file-icon {
	margin-right: 22px;
}
.field-name-field-telechargements .file {
	display: block;
	clear: both;
	margin: 5px 0;
}
.field-name-field-telechargements .file a {
	color: #000;
	text-decoration: underline !important;
}



/* MAILTO */
.field-name-field-field-field-article-mailto a {
	display: block;
	padding: 12px 39px;
	margin: 46px auto 0;
	max-width: 33%;
	width: auto;
	background: #359fc9;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

/* PAGE ABOUT */
.group-page-about {
	padding: 10px 0;
	margin: 75px -300% 0;
	height: 230px;
	overflow: hidden;
	border: 1px solid #91b0c8;
	background-color: #256699;
	color: #fff;
}
	.group-page-about .group-page-photo-wrapper {
		margin: 0 auto;
		max-width: 83.5714em;
		width: 100%;
	}
		.group-page-about .group-page-photo-wrapper > h3 {
			display: none;
		}
	.group-page-about .field-name-field-page-photo {
		display: inline-block;
		padding: 0 20px;
		margin: -10px 0;
		vertical-align: top;
	}
		.group-page-about .field-name-field-page-photo img {
			display: block;
		}
	.group-page-about .field-name-field-page-about {
		display: inline-block;
		height: 205px;
		width: 63%;
    overflow: hidden;
		vertical-align: top;
	}
	.group-page-about h3 {
		color: #fff;
		font-size: 20px;
	}
	.group-page-about p:last-child {
		margin-bottom: 0;
	}
	
/* PAGE ABOUT VICE PRESIDENT */
.group-page-about-adjoint {
	padding: 10px 0;
	margin: 75px -300% 0;
	height: 230px;
	overflow: hidden;
	border: 1px solid #91b0c8;
	background-color: #0085ba;
	color: #fff;
}
	.group-page-about-adjoint .group-page-photo-wrapper-adjoint {
		margin: 0 auto;
		max-width: 83.5714em;
		width: 100%;
	}
		.group-page-about-adjoint .group-page-photo-wrapper-adjoint > h3 {
			display: none;
		}
	.group-page-about-adjoint .field-name-field-photo {
		display: inline-block;
		padding: 0 20px;
		margin: -10px 0;
		vertical-align: top;
	}
		.group-page-about-adjoint .field-name-field-photo img {
			display: block;
		}
	.group-page-about-adjoint .field-name-field-sur {
		display: inline-block;
		height: 205px;
		width: 63%;
    overflow: hidden;
		vertical-align: top;
	}
	.group-page-about-adjoint h3 {
		color: #fff;
		font-size: 20px;
	}
	.group-page-about-adjoint p:last-child {
		margin-bottom: 0;
	}
	
/* VIEW DOCUMENTATION & LIEN UTILES */

.view-lien-utiles.view-display-id-page_2  {
	margin-bottom: 70px;
}
	.view-lien-utiles.view-display-id-page_2  .view-header {
		margin-bottom: 55px;
	}
	.view-lien-utiles.view-display-id-page_2  .view-header p:last-child {
		margin: 0;
	}

.view-lien-utiles.view-display-id-page_2 table,
.view-lien-utiles.view-display-id-page_2 tbody,
.view-documentation.view-display-id-page_1 table,
.view-documentation.view-display-id-page_1 tbody,
.view-documentation.view-display-id-block table,
.view-documentation.view-display-id-block tbody,
.view-documentation.view-display-id-block_1 table,
.view-documentation.view-display-id-block_1 tbody,
.view-press.view-display-id-page table,
.view-press.view-display-id-page tbody,
.view-press.view-display-id-page_1 table,
.view-press.view-display-id-page_1 tbody,
.view-press.view-display-id-page_2 table,
.view-press.view-display-id-page_2 tbody {
	border: none;
	width: 100%;
} 
.view-lien-utiles.view-display-id-page_2 tr,
.view-documentation.view-display-id-page_1 tr,
.view-documentation.view-display-id-block tr,
.view-documentation.view-display-id-block_1 tr,
.view-press.view-display-id-page tr,
.view-press.view-display-id-page_1 tr,
.view-press.view-display-id-page_2 tr {
	display: table;
	width: 100%;
	background: none;
	vertical-align: top;
}
.view-documentation.view-display-id-page_1 tr td,
.view-lien-utiles.view-display-id-page_2 tr td,
.view-documentation.view-display-id-block tr td,
.view-documentation.view-display-id-block_1 tr td,
.view-press.view-display-id-page tr td,
.view-press.view-display-id-page_1 tr td,
.view-press.view-display-id-page_2 tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-image,
.view-lien-utiles.view-display-id-page_2 td.views-field-field-documentation-image,
.view-documentation.view-display-id-block td.views-field-field-documentation-image,
.view-documentation.view-display-id-block_1 td.views-field-field-documentation-image,
.view-press.view-display-id-page td.views-field-field-page-photo,
.view-press.view-display-id-page_1 td.views-field-field-page-photo,
.view-press.view-display-id-page_2 td.views-field-field-page-photo {
	width: 142px;
	padding-left: 0;
	padding-right: 0;
}
	.view-documentation.view-display-id-page_1 td.views-field-field-documentation-image img,
	.view-lien-utiles.view-display-id-page_2 td.views-field-field-documentation-image img,
	.view-documentation.view-display-id-block td.views-field-field-documentation-image img,
	.view-documentation.view-display-id-block_1 td.views-field-field-documentation-image img,
	.view-press.view-display-id-page td.views-field-field-page-photo img,
	.view-press.view-display-id-page_1 td.views-field-field-page-photo img,
	.view-press.view-display-id-page_2 td.views-field-field-page-photo img,
	.view-press .views-field.views-field-title img {
		display: block;
		border: 2px solid #e6e6e6;
	}
	.view-press .views-field.views-field-title img,
	.view-press .views-field.views-field-title strong,
	.view-press .views-field.views-field-title .bloc_text {
		float: left;
	}
.view-documentation.view-display-id-page_1 td.views-field-created,
.view-lien-utiles.view-display-id-page_2 td.views-field-created,
.view-documentation.view-display-id-block td.views-field-created,
.view-documentation.view-display-id-block_1 td.views-field-created,
.view-press.view-display-id-page td.views-field-created,
.view-press.view-display-id-page_1 td.views-field-created,
.view-press.view-display-id-page_2 td.views-field-created {
	width: 150px;
	font-size: 15px;
	font-weight: 400;
	padding: 15px;
}
.view-press .views-field.views-field-title > strong{
	padding-left: 15px;
	padding-right: 15px;
	width: 100px;
}
.view-press .views-field.views-field-title .bloc_text {
	width: 70%;
}
.view-press .views-field.views-field-title .bloc_text iframe{
	width: 100%;
}
.view-documentation.view-display-id-page_1 td.views-field-title,
.view-documentation.view-display-id-block td.views-field-title,
.view-documentation.view-display-id-block_1 td.views-field-title,
.view-press.view-display-id-page td.views-field-title,
.view-press.view-display-id-page_1 td.views-field-title,
.view-press.view-display-id-page_2 td.views-field-title {
	padding-left: 0;
	padding-right: 0;
}
.view-lien-utiles.view-display-id-page_2 td.views-field-title {
	position: relative;
	padding-left: 55px;
	padding-right: 0;
}
.view-documentation.view-display-id-page_1 td.views-field-title h3,
.view-documentation.view-display-id-page_1 td.views-field-title h3 a,
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3,
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3 a,
.view-documentation.view-display-id-block td.views-field-title h3,
.view-documentation.view-display-id-block td.views-field-title h3 a,
.view-documentation.view-display-id-block_1 td.views-field-title h3,
.view-documentation.view-display-id-block_1 td.views-field-title h3 a,
.view-press.view-display-id-page td.views-field-title h3,
.view-press.view-display-id-page td.views-field-title h3 a,
.view-press.view-display-id-page_1 td.views-field-title h3,
.view-press.view-display-id-page_1 td.views-field-title h3 a,
.view-press.view-display-id-page_2 td.views-field-title h3,
.view-press.view-display-id-page_2 td.views-field-title h3 a {
	margin-top: 0;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

.view-documentation.view-display-id-page_1 td.views-field-title h3,
.view-documentation.view-display-id-page_1 td.views-field-title h3 a,
.view-documentation.view-display-id-block_1 td.views-field-title h3,
.view-documentation.view-display-id-block_1 td.views-field-title h3 a,
.view-press.view-display-id-page td.views-field-title h3,
.view-press.view-display-id-page td.views-field-title h3 a,
.view-press.view-display-id-page_1 td.views-field-title h3,
.view-press.view-display-id-page_1 td.views-field-title h3 a,
.view-press.view-display-id-page_2 td.views-field-title h3,
.view-press.view-display-id-page_2 td.views-field-title h3 a {
	line-height:24px;
}

.view-documentation.view-display-id-page_1 td.views-field-title p:last-child,
.view-lien-utiles.view-display-id-page_2 td.views-field-title p:last-child,
.view-documentation.view-display-id-block td.views-field-title p,
.view-documentation.view-display-id-block_1 td.views-field-title p:last-child {
	margin-bottom: 10px;
}
.view-documentation.view-display-id-page_1 td.views-field-title strong,
.view-lien-utiles.view-display-id-page_2 td.views-field-title strong,
.view-press.view-display-id-page td.views-field-title strong,
.view-press.view-display-id-page_1 td.views-field-title strong,
.view-press.view-display-id-page_2 td.views-field-title strong {
	font-size: 13px;
}
.view-documentation.view-display-id-block td.views-field-title a,
.view-documentation.view-display-id-page_1 td.views-field-title a,
.view-press.view-display-id-page td.views-field-title a,
.view-press.view-display-id-page_1 td.views-field-title a,
.view-press.view-display-id-page_2 td.views-field-title a{
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}
.view-press.view-display-id-page td.views-field-title h3 a,
.view-press.view-display-id-page_1 td.views-field-title h3 a,
.view-press.view-display-id-page_2 td.views-field-title h3 a {
	text-transform:none;
}
.view-press.view-display-id-page td.views-field-view-node,
.view-press.view-display-id-page_1 td.views-field-view-node,
.view-press.view-display-id-page_2 td.views-field-view-node {
	vertical-align:bottom;
	padding-right:0;
	padding-bottom:0;
}
.view-press.view-display-id-page td.views-field-view-node a,
.view-press.view-display-id-page_1 td.views-field-view-node a,
.view-press.view-display-id-page_2 td.views-field-view-node a {
	display: block;
	height: 15px;
	width: 15px;
	background: url("../images/fieldset-arrow-dblue.png") no-repeat right bottom;
	overflow:hidden;
	text-indent:-999px;
}


.view-lien-utiles.view-display-id-page_2 td.views-field-title a {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	padding-left: 55px;
	height: 32px;
	width: 100%;
	background: url("../images/fieldset-arrow-blue.png") no-repeat right bottom;
	color: #256699;
	font-size: 16px;
	font-weight: 400;
}
.view-lien-utiles.view-display-id-page_2 td.views-field-field-documentation-image img {
	border:0;
}


a.pressdoc-href {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	height: 15px;
	width: 15px;
	background: url("../images/fieldset-arrow-dblue.png") no-repeat right bottom;
}
.view-documentation.view-display-id-block td.views-field-title .field_section_inner a {
	font-weight: bold;
}

.view-documentation.view-display-id-block td.views-field-title .documentation-type-inner a {
	font-weight: lighter;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file,
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file {
	padding-bottom: 0;
	padding-right: 0;
	height: 100%;
	width: 130px;
	vertical-align: bottom;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file .file,
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file .file {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file img {
	display: none;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file a,
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file a {
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
	height: 44px;
	width: 123px;
	border: 2px solid #64b8d9;
	color: #000;
	font-size: 15px;
	line-height: 44px;
	text-align: center;
}

.view-press.view-display-id-page_1 td.views-field-title strong a.video_type,
.view-press.view-display-id-page_2 td.views-field-title strong a.audio_type {
	width: 100%;
	float: left;
	margin-top: 10px;
}

/* SITEMAP */

.page-sitemap {}
#site-map {}

#site-map a,
#site-map span {
	background: none;
	color: #000;
	font-size: 16px;
}
#site-map a:hover {
	color: #256699;
}

/* AUTOCOMPLITE */
#autocomplete {
	display: block !important;
	position: absolute;
	width: 100%;
	height: auto;
	border-color: #f6f6f6;
	background: #fff;
	z-index: 300;
}
#autocomplete li {
	padding: 0 8px;
	color: #666;
	font-size: 13px;
	opacity: 0.5;
}
#autocomplete li:hover,
#autocomplete li.selected {
	background: none;
	color: #666;
	font-size: 16px;
	opacity: 1;
	cursor: pointer;
}


/* BEFORE FOOTER */
.before-footer {
	margin: 70px auto 80px;
	max-width: 83.5714em;
	width: 100%;
}
.field-name-faq-list h3,
.before-footer h3.block-title {
	margin: 80px 0 35px;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
}
	
	
/* FOOTER */

.l-footer-columns {
	padding: 38px 0;
	background-color: #256699;
}
.page-qualification-et-formation .l-footer-columns {
	margin-top: 50px !important;
}
.l-footer-columns p {
	margin-bottom: 7px;
	font-size: 15px;
	font-weight: lighter;
}
.l-footer-columns p strong{
	font-size: 21px;
	font-weight: 400;
}
.l-footer-columns .block {
	padding: 0;
}
.l-footer-columns .row {
	display: table;
	width: 100%;
}
.l-footer-columns .block-title {
	margin-top: 0;
	font-size: 36px;
	font-weight: lighter;
	line-height: 26px;
	text-align: left;
}
.l-footer-columns .large-3 {
	display: table-cell;
	float: none !important;
	padding: 0 46px;
	width: 50%;
	vertical-align: middle;
}
.block-social-media-links {
	display: none !important;
}
.l-footer-columns .block-social-media-links ul.platforms {
	margin-bottom: 0;
}
.footer-first {
	border-right: 1px solid #f1f5f9;
}
.footer-first .menu {
	text-align: right;
}
	.footer-first .menu li {
		margin: 18px 0;
		list-style: none;
		font-size: 18px;
		font-weight: lighter;
		text-transform: uppercase;
	}
	.footer-first .block {
		padding-bottom: 60px;
	}
	
/* ADH RESPONSIVE SLIDERS */
.view-adherents.view-display-id-block_1.desktop,
.view-adherents.view-display-id-block_2.desktop {
	display: block;
}

.view-adherents.view-display-id-block_1.mobile,
.view-adherents.view-display-id-block_2.mobile,
.view-adherents.view-display-id-block_1.tablet,
.view-adherents.view-display-id-block_2.tablet {
	display: none;
}



@media only screen and (-Webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .row {
		max-width: 1028px;
	}
}

/* Page Liens Utiles */
.view-lien-utiles.page-liste .view-group .views-row {
	display: inline-block;
	margin: 0 0.5% 50px;
	width: 18.7%;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.view-lien-utiles.page-liste .view-group .views-row .fields {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 11px 16px;
	height: 38px;
	width: 100%;
	background: url(../images/fieldset-background.png) repeat;
	background-color: #467399;
	opacity: 0.9;
	color: #fff;
	font-size: 13px;
}
.view-lien-utiles.page-liste .view-group .views-row .fields:hover {
	height: 100%;
}
.view-lien-utiles.page-liste .view-group .views-row .fields p a {
	font-size: 14px;
	padding-bottom: 8px;
	display: block;
	margin-top: 0;
	color: #fff;
	font-weight: lighter;
	line-height: 20px;
	text-align: center;
}

/* Page video youtube */
.view-youtube.videos-youtube .view-group .views-row {
	display: inline-block;
	margin-bottom: 25px;
	width: 33%;
	overflow: hidden;
	vertical-align: top;
	border-right: 11px solid #fff;
	border-left: 11px solid #fff;
}