/*gapy@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);*/
@font-face {
  font-family: 'Aller Display';
  src: url('../css/AllerDisplay.eot');
  src: url('../css/AllerDisplay.eot?#iefix') format('embedded-opentype'),
       url('../css/AllerDisplay.woff') format('woff'),
       url('../css/AllerDisplay.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*---------GENERIQUE---------*/
body {
	background-image:url(images/geometry.png);
	background-attachment: fixed;
	margin: 0;
}
h1 {
	font-family: 'Aller Display','Calibri',sans-serif;
	color: #009dde;
	font-size: 44px;
}
h2 {
	font-weight: 700;
	font-size: 28px;
}
h2,
h3,
h4,
ul li,
p {
	font-family: 'Open Sans','Calibri',sans-serif;
	list-style: none;
}
h2,
h3,
h4 {
	color: #009dde;
}
.bold {
	font-weight:700; 
}
.form-control {
	width: 50%;
	border-radius: 0px;
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid #ccc;
	box-shadow: none;
}
.glyphicon {
	font-size: 24px;
}
.content {
	margin-bottom: 30px;
}
ul.navbar-right a {
	padding: 15px 0;
}
.field--name-field-formulaire-de-contact > .field--label,
#block-bootstrap-account-menu {
	display: none;
}
img.alignDroite {
	float: right;
	margin-left: 15px;
}
img.alignGauche {
	float: left;
	margin-right: 15px;
}
/*---------HEADER---------*/
header.navbar-default {
	height:150px;
	background-color: #fff;
	border-radius: 0px;
}
header a.logo {
	display: block;
	width:320px;
	height: 100px;
	background: url(images/logo-gap.jpg) no-repeat;
	background-size: 320px;
	margin:20px 0 8px 30px;
}
header a.logo img,
header a.navbar-brand {
	display: none;
}
header #block-reseauxsociaux {
	position:absolute;
	right:0;
	margin-top: 28px;
}
header ul#socialLink {
	list-style: none;
	text-indent: -5000px;
	width:260px;
}
header ul#socialLink li {
	float: left;
}
header ul#socialLink li a {
	display: block;
	background: url(images/sprites.png) no-repeat;
	width: 50px;
	height: 50px;
	margin-right: 8px;
}
header ul#socialLink li#instagram a {
	background-position: -550px 0;
}
header ul#socialLink li#scoopit a {
	background-position: -300px -420px;
}
header ul#socialLink li#youtube a {
	background-position: -102px 0;
}
header nav#block-bootstrap-main-menu ul {
	margin:0 auto;
}

#block-bootstrap-main-menu {
	margin: 0 -15px;
}

.navbar-default .navbar-collapse {
	padding: 0
}
header nav#block-bootstrap-main-menu ul.navbar-nav {
	width: 103%;
	height: 50px;
	background-color: #009dde;
	margin: 0 0 0 -5px;
	padding: 0 15px;
}
header nav#block-bootstrap-main-menu ul.navbar-nav>li>a {
	color:#fff;
	padding: 15px 2px;
}
header nav#block-bootstrap-main-menu ul.navbar-nav>li>a:hover, 
header nav#block-bootstrap-main-menu ul.navbar-nav>li.open>a {
	background-color: #009dde;
	height: 58px;
	width: 110%;
	margin: -4px 0 0 -5%;
	padding-top: 19px;
	border-left: 1px #9fa7c5 solid;
	border-right: 1px #9fa7c5 solid;
	position: relative;
	z-index: 1;
}
header nav#block-bootstrap-main-menu ul.navbar-nav:before {
	background: url(images/bg-header-left.jpg) no-repeat;
	width:30px;
	height:82px;
	position: absolute;
	left: -30px;
}
header nav#block-bootstrap-main-menu ul.navbar-nav:after {
	background: url(images/bg-header-right.jpg) no-repeat;
	width:30px;
	height:82px;
	position: absolute;
	right: -30px;
}
header nav#block-bootstrap-main-menu ul.nav > li:first-of-type {
	display: none;
}
header nav#block-bootstrap-main-menu > ul > li {
	width: 16%;
	text-align: center;
	border-right: 1px solid #9fa7c5;
	position: static;
}
header nav#block-bootstrap-main-menu ul li:last-of-type {
	border-right: none;
}
header nav#block-bootstrap-main-menu ul li a {
	font-size: 20px;
}
header nav#block-bootstrap-main-menu .caret {
	display: none;
}
header nav#block-bootstrap-main-menu ul.dropdown-menu {
	background-color: #009dde;
	top:200px;
	left:0; 
	padding: 20px 30px 30px 30px;
	width: 90%;
	margin: 15px 5%;
}
header nav#block-bootstrap-main-menu ul.dropdown-menu a {
	font-size: 16px;
	line-height: 22px;
	color:#fff;
}
header nav#block-bootstrap-main-menu ul.dropdown-menu a:hover {
	color:#000;
}
header nav#block-bootstrap-main-menu .dropdown-menu>li>a {
	clear: none;
	width: 30%;
	float: left;
	line-height: 36px;
}
#block-bootstrap-search {
	position: absolute;
	top: -140px;
	right: 260px;
	width: 200px;
	border-radius: 0px;
}
#block-bootstrap-search input#edit-keys {
	height:50px;
	border-bottom: 1px solid #9fa7c5;
}
#block-bootstrap-search button[type="submit"] {
	height:50px;
	width:50px;
	border-radius: 0px;
	border: none;
	background-color: #9fa7c5;
}
/*---------MAIN---------*/
body > .main-container {
	width:1140px;
	background-color: #fff;
}
.main-container > .row > section {
	padding-left: 50px;
}
.main-container > .row .region-header h1 {
	margin-top: 40px;
	padding-left: 30px;
}
.region-content #block-mainnavigation ul {
	margin-bottom: 30px;
	width:100%;
	position:relative;
	z-index: 999;
}
.region-content #block-mainnavigation ul li {
	font-family: 'Open Sans','Calibri',sans-serif;
	font-weight: 700;
	background-color: #ebebeb;
	margin: 0 15px 15px 0;
}
.region-content #block-mainnavigation ul li a {
	color: #3a5386;
}
.region-content #block-mainnavigation ul li a.is-active {
	display: none;
}
.region-content #block-mainnavigation ul li a:hover {
	color: #009dde;
}
body.path-node .content .field--type-text-with-summary ul li,
#block-views-block-zone-contextuelle-block-3 li {
	margin:0 0 5px 5px;
	padding-left: 15px;
}
body.path-node .content .field--type-text-with-summary ul li,
#block-views-block-zone-contextuelle-block-3 li {
	background: url(images/puceGap.png) no-repeat left 5px;
}
.field--type-text-with-summary img.align-right {
	margin-left: 10px;
}
.field--type-text-with-summary img.align-left {
	margin-right: 10px;
}
#block-views-block-zone-contextuelle-block-3 li:before {
	height: 22px;	
}
.field--type-text-with-summary ul li:before {
	height: 41px;
}
aside .well {
	background:none;
	padding:0;
	border: none;
	box-shadow: none; 
}
aside .well h2 {
	font-family: 'Aller Display','Calibri',sans-serif;
	text-transform: lowercase;
	font-size: 38px;
}
#block-views-block-zone-contextuelle-block-3 h2 {
	color: #3a5386;
}
#block-views-block-zone-contextuelle-block-3 a {
	color: #000;
	text-decoration: underline;
	margin-bottom: 10px;
}
#block-views-block-zone-contextuelle-block-2 h2 {
	color: #7ac141;
}
#block-views-block-zone-contextuelle-block-2 .form-group {
	width: 90%;
	border: 5px solid #ebebeb;
	padding: 5px;
	margin-bottom: 20px;
}
#block-views-block-zone-contextuelle-block-2 .field-content a {
	color: #373636;
	font-size: 26px; 
}
#block-views-block-zone-contextuelle-block-2 .view-content .views-row > div:last-of-type {
	float: right;
	margin-top: 20px;
}
#block-views-block-zone-contextuelle-block-2 .view-content .views-row > div:last-of-type a {
	color: #7ac141;
}
#block-views-block-zone-contextuelle-block-1 h2 {
	color: #3a5386;
}
#block-views-block-zone-contextuelle-block-1 .form-group {
	width: 90%;
	border: 5px solid #ebebeb;
	padding: 5px;
	margin-bottom: 20px;
}
#block-views-block-zone-contextuelle-block-1 .views-field-title .field-content a {
	color: #373636;
	font-size: 20px; 
}
#block-views-block-zone-contextuelle-block-1 .view-content .views-row > div:last-of-type {
	float: right;
	margin-top: 20px;
}
#block-views-block-zone-contextuelle-block-1 .view-content .views-row > div:last-of-type a {
	color: #3a5386;
}
#block-messervicesenligne h2 {
	text-indent: 5000px;
}
#block-messervicesenligne a {
	display: block;
	text-indent: -5000px;
	width: 230px;
	height: 123px;
	background: url(images/sprites.png) 0 -286px no-repeat ;
	margin-top: 30px;
}
.field--name-field-contact h2 {
	width: 100%;
	padding: 10px 0 15px 20px;
	background-color: #f3a01f;
	font-size: 24px;
	clear: both;
}
.field--name-field-contact h2 a {
	color: white;
}
.field--name-field-contact .field--name-field-telephone-contact,
.field--name-field-contact .field--name-field-fax-contact,
.field--name-field-contact .field--name-field-adresse-contact,
.field--name-field-contact .field--name-field-email-contact,
.field--name-field-contact .field--name-field-site-contact {
	float: left;
	width: 45%;
	clear: both;
}
.field--name-field-contact .content {
	margin-top: -15px;
	padding:10px 20px 20px 20px;
	background-color: #f2f2f2;
	float: left;
	width: 100%;
}
.field--name-field-horaires-contact .field--item {
	width: 45%;
	float: left;
}
#edit-field-test-0-format,
#edit-field-nom-contact-0-format,
#edit-field-objet-demande-contact-0-format,
#edit-field-prenom-contact-0-format,
#edit-field-votre-email-contact-0-format {
	display: none;
}
body.path-node #block-views-block-zone-contextuelle-block-2 .view-zone-contextuelle .views-field-field-image {
	width: 210px;
	height: 142px;
	overflow: hidden;
}
body.path-node #block-views-block-zone-contextuelle-block-2 .view-zone-contextuelle .views-field-field-image img {
	height: 142px;
	width: auto;
	max-width: none;
}
body.path-node .content img {
	margin-bottom: 15px;
}
body.path-node .content blockquote {
	padding: 30px;
	background-color: #f2f2f2;
	line-height: 26px;
	font-size: 1.1em;
}
body.path-node .content table {
	width: 100% !important;
	margin-top: 25px;
}
body.path-node .content table td {
	padding: 10px;
}
.lireLaSuiteAccordeon {
	display: block;
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #009dde;
	margin-bottom: 15px;
}
.lireLaSuiteAccordeon a {
	float: right;
	color: #fff;
	display: block;
	width: 25px;
	height:25px;
	text-align: center;
	font-size: 24px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
	background-color: #009dde;
}
.views-field-field-a-lire-aussi ul {
	padding: 0;
	margin-left: -7px;
}
.path-sitemap ul.sitemap-menu > li > a {
	font-size: 1.6em;
	margin-bottom: 10px;
	display: block;
}
.path-sitemap ul.sitemap-menu > li > ul > li > a {
	font-size: 1.2em;
	margin-bottom: 5px;
	display: block;
}
.path-sitemap ul.sitemap-menu > li > ul > li > ul > li > a {
	font-size: 1em;
}
article.docutheque h2 a {
	font-size: 20px;
}
#block-annoncerevenement {
	display: block;
	width: 90%;
	padding: 10px;
	background-color: #009dde; 
	margin-top: 20px;
}
#block-annoncerevenement a {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-family:'Aller Display','Calibri',sans-serif;
	text-align: center;
	float: left;
	text-transform: lowercase;
}
body.path-actus #block-annoncerevenement, 
body.path-agenda #block-annoncerevenement {
	margin : 27px 0 60px 44px; 
}

/*----------PARTAGER Boutons-------------*/
.path-frontpage .shortcuts-share{
	display: none;
}

.shortcuts-share {
    position: fixed;
    top: 280px;
    right: 10px;
    width: 54px;
    z-index: 100000;
}
.shortcuts-share h2.share-title {
    width: 100%;
    padding: 3px 2px;
    margin-bottom: 5px;
    margin-top: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
    text-align: center;
    background-color: #34454d;
}
.shortcuts-share-wrapper{
	padding: 0;
}
.facebook-white,
.twitter-white,
.print-white,
.mail-white{
    background: url(images/sprites.png);
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
}
.shortcuts-share-wrapper li.facebook-icon {
    background-color: #3b5998;
    cursor: pointer;
}
.shortcuts-share-wrapper li.twitter-icon {
    background-color: #55acee;
    cursor: pointer;
}
.shortcuts-share-wrapper li {
    height: 54px;
    width: 54px;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #1f2b37;
}
.facebook-white {
    background-position: -12px -422px;
    width: 44px;
    height: 44px;
}
.twitter-white {
    background-position: -76px -422px;
    width: 44px;
    height: 44px;
}
.print-white {
    background-position: -147px -422px;
    width: 44px;
    height: 44px;
}
.mail-white {
    background-position: -213px -422px;
    width: 44px;
    height: 44px;
}



/*---------ACCUEIL---------*/
.bx-wrapper .bx-viewport {
	left: 0;
}
body.path-frontpage .main-container h1 {
	display: none;
}
body.path-frontpage .main-container .row > section {
	width: 88%;
	margin: 0 4%;
}
#block-views-block-flash-info-block-flash-info {
	margin: 30px 0;
	background-color: #3a5386;
}
#block-views-block-flash-info-block-flash-info .block-title {
	display: inline-block;
	float: left;
	color: #fff;
	line-height: 2.4;
	font-size: 20px;
	padding: 0 0 0 20px;
	margin: 0;
}
#block-views-block-flash-info-block-flash-info .view-content {
	margin-left: 160px;
}

#block-views-block-flash-info-block-flash-info .bx-viewport {
	height: 50px !important;
	margin: 0;
	padding: 0 0 0 10px;
	left: 0;
	border: none;
	box-shadow: none;
	line-height: 2.5;
	background-color: #ebebeb;
}
#block-views-block-flash-info-block-flash-info .views-field-title a {
	font-size: 18px;
	color: #000
}
#block-views-block-frontpage-block-1:before {
	position: absolute;
	top: 0px;
	display: block;
	width: 93%;
	height: 22px;
	background: url(images/ombre_slide_up.png) no-repeat;
	z-index: 999;
	background-size: 100% 22px;
}
#block-views-block-frontpage-block-1:after {
	position: absolute;
	top: 423px;
	display: block;
	width: 940px;
	height: 22px;
	background: url(images/ombre_slide.png) no-repeat;
}
#block-views-block-frontpage-block-1 .bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 !important;
	-webkit-box-shadow: 0 !important ;
	box-shadow: 0 !important;
	border: none !important;
	height: auto !important;
	left: 0;
}

#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

#block-views-block-frontpage-block-1 .bx-viewport .views-field-title,
#block-views-block-frontpage-block-1 .bx-viewport .views-field-body {
	width: 100%;
	background-color: #fff;
	padding: 10px 100px 10px 20px;
}
#block-views-block-frontpage-block-1 .bx-viewport .views-field-title {
	/*margin: -60px 0 0 0;*/
	transition: all 0.2s ease-in-out;
}
#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:hover .views-field-title,
#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:focus .views-field-title {
	margin: -115px 0 0 0
}

#block-views-block-frontpage-block-1 .bx-viewport .views-field-title a {
	font-size: 28px;
	color: #373636;
}
#block-views-block-frontpage-block-1 .bx-viewport .views-field-body {
	display: none;
	/*margin: -55px 0 0 0;*/
	padding: 0 20px 50px 20px;
}
#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:hover .views-field-body,
#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:focus .views-field-body {
	display: block;
}
/*#block-views-block-frontpage-block-1 .bx-viewport .views-field-body h3 {
	font-size: 20px;
}*/
#block-views-block-frontpage-block-1 .bx-wrapper .bx-pager {
	width:60% !important;
	margin: -27px 20% !important;
	border-top: 1px solid #d0cfcf;
	background-color: #fff !important;
	bottom:-10px;
	left:-5px;
	z-index: 10;
}
#block-views-block-frontpage-block-1 .bx-wrapper .bx-pager .bx-pager-item {
	margin-top: -50px;
	line-height: 67px;
	background-color: #fff;
}
#block-views-block-frontpage-block-1 .views-field-field-image-slider {
	height: 423px;
	overflow: hidden;
}
.bx-wrapper .bx-pager .bx-pager-item:last-of-type {
	padding-right:20px;  
}
.bx-wrapper .bx-pager .bx-pager-item:first-of-type {
	padding-left:20px;
}
.bx-wrapper .bx-pager .bx-pager-item a {
	height: 16px !important;
	width: 16px !important;
	border-radius: 8px !important;
	border: 2px solid #d0cfcf !important;
	background: #fff !important;
	margin: 0 4px !important;
}
.bx-wrapper .bx-pager .bx-pager-item a.active {
	background: #009dde !important;
	border: 2px solid #d0cfcf !important;
}
#block-views-block-frontpage-block-1 .view-footer {
	position: absolute;
	top: 483px;
	right: 15px;
	padding: 10px;
	background-color: #fff;
	z-index: 999;
}
.user-logged-in #block-views-block-frontpage-block-1 .view-footer {
	top: 380px;
}
#wrapperUnClic,
#block-lienaccueil,
#block-views-block-frontpage-block-2,
#block-views-block-frontpage-block-3 {
	position: relative;
	z-index: 999;
}
/*---------ZONE EN UN CLIC---------*/
body.path-frontpage #wrapperUnClic {
	margin-top:-20px;
	width: 102%;
}
body.path-frontpage #wrapperUnClic a:hover {
	opacity: .8;
}

.path-frontpage .list-en1clic{
	padding-left: 7%;
}

body.path-frontpage #mesServices {
	margin: 0 10px 0 -57px;
}
body.path-frontpage #mesServices a {
	float: left;
	display: block;
	height:230px;
	width:295px;
	text-indent: -5000px;
	background: url(images/sprites.png) 0px -51px no-repeat;
}
body.path-frontpage #wrapperUnClic .picto {
	height: 110px;
	margin: 0 0 10px 10px;
	background-color: #ebebeb;
	text-align: center;
}
body.path-frontpage #wrapperUnClic .picto:before,
body.path-frontpage #mesServices:before {
	display: none;
}
body.path-frontpage #wrapperUnClic .picto span {	
	background: url(images/sprites.png) no-repeat;
	text-indent: -5000px;
}
body.path-frontpage #wrapperUnClic .picto a {
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}
body.path-frontpage #wrapperUnClic .picto p {
	width: 125%;
	padding: 10px;
	text-transform: uppercase;
	margin-left: -12.5%;
}
body.path-frontpage #wrapperUnClic .lien0b p,
body.path-frontpage #wrapperUnClic .lien01 p,
body.path-frontpage #wrapperUnClic .lien03 p,
body.path-frontpage #wrapperUnClic .lien06 p,
body.path-frontpage #wrapperUnClic .lien08 p {
	background-color: #3a5386;
}
body.path-frontpage #wrapperUnClic .lien0a p,
body.path-frontpage #wrapperUnClic .lien02 p,
body.path-frontpage #wrapperUnClic .lien04 p,
body.path-frontpage #wrapperUnClic .lien05 p,
body.path-frontpage #wrapperUnClic .lien07 p {
	background-color: #009dde;
}
body.path-frontpage #wrapperUnClic span {
	display: block;
	width: 77px;
	height: 70px;
	margin: 0 auto;
}
body.path-frontpage #wrapperUnClic .lien0a span {
	background-position: -450px -408px;
}
body.path-frontpage #wrapperUnClic .lien01 span {
	background-position: -379px -52px;
}
body.path-frontpage #wrapperUnClic .lien02 span {
	background-position: -461px -52px;
}
body.path-frontpage #wrapperUnClic .lien03 span {
	background-position: -544px -52px;
}
body.path-frontpage #wrapperUnClic .lien04 span {
	background-position: -300px -52px;
}
body.path-frontpage #wrapperUnClic .lien0b span {
	background-position: -360px -408px;
}
body.path-frontpage #wrapperUnClic .lien05 span {
	background-position: -542px -136px;
}
body.path-frontpage #wrapperUnClic .lien06 span {
	background-position: -461px -136px;
}
body.path-frontpage #wrapperUnClic .lien07 span {
	background-position: -300px -136px;
}
body.path-frontpage #wrapperUnClic .lien08 span {
	background-position: -380px -136px;
}
body.path-frontpage #wrapperUnClic .lien0b p,
body.path-frontpage #wrapperUnClic .lien02 p{
	padding: 2px 10px;
	line-height: 18px;
}
/*---------AGENDA A LA UNE---------*/
#block-views-block-frontpage-block-2 {
	position: relative;
	margin: 30px 0 0 -15px;
}
#block-views-block-frontpage-block-2 .bx-wrapper .views-field-field-image-d-illustration-agend {
	width: 45%;
	float: left;
	margin-right:20px; 
}
#block-views-block-frontpage-block-2 h2 {
	font-family: 'Aller Display','Calibri',sans-serif;
	color: #3a5386;
	font-size: 44px;
	text-transform: lowercase;
	position: absolute;
	left: 51%;
	z-index: 1;
}
#block-views-block-frontpage-block-2 .views-field-field-theme .field-content {
	display: block;
	position: absolute;
	background: url(images/sprites.png) no-repeat -379px -239px;
	width: 110px;
	height: 36px;
	padding-top: 3px;
	color: #fff;
	text-align: center;
	margin:20px 0 0 -12px;
}
#block-views-block-frontpage-block-2 .wrapper-result {
	margin: 13px;
}
#block-views-block-frontpage-block-2 .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 5px #ebebeb solid;
	height: 360px !important;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut {
	margin-top: 65px;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut-1 {
	width: 47%;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut .field-content {
	padding-left:30px;
	margin-left: 2px;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-fin {
	float: right;
	margin-right: 50px;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut .field-content,
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut-1 .field-content {
	display: block;
	width: 50px;
	text-align: right;
	background: url(images/sprites.png) no-repeat -157px -16px ;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut-1 .field-content {
	float: left;
	width: 90px;
	background-position: -212px -16px;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut span {
	margin: 0 3px;	
}
#block-views-block-frontpage-block-2 .views-field-body,
#block-views-block-frontpage-block-2 .views-field-title,
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut-1,
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut span,
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut .field-content,
#block-views-block-frontpage-block-2 .views-field-field-date-de-fin span {
	float: left;
}
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut span,
#block-views-block-frontpage-block-2 .views-field-field-date-de-debut .field-content,
#block-views-block-frontpage-block-2 .views-field-field-date-de-fin span,
#block-views-block-frontpage-block-2 .views-field-field-date-de-fin .field-content {
	color: #000;
	margin-bottom: 10px;
	display: block;
}
#block-views-block-frontpage-block-2 .views-field-title {
	margin: 15px 0 10px 6px;
	width: 48%;
}
#block-views-block-frontpage-block-2 .views-field-title a {
	color:#000;
	font-size: 18px;
}
#block-views-block-frontpage-block-2 .views-field-body {
	width: 47%;
	margin-left: 6px;
}
#block-views-block-frontpage-block-2 .bx-pager {
	position: absolute;
	bottom: 16px;
	left: 30px;
}
#block-views-block-frontpage-block-2 .view-footer {
	position: absolute;
	bottom: 77px;
	right: 40px;
}
/*---------KIOSQUE ACCUEIL---------*/
#block-views-block-frontpage-block-3 {
	background-color: #7bc13f;
	margin: 30px 0 0 10px;
}
#block-views-block-frontpage-block-3 a {
	color: #fff
}
#block-views-block-frontpage-block-3 h2 {
	font-family: 'Aller Display','Calibri',sans-serif;
	color: #fff;
	font-size: 44px;
	text-transform: lowercase;
	position: absolute;
	left: 40%;
	z-index: 1;
	margin-top: 0;
}
#block-views-block-frontpage-block-3 .views-field-field-image-kiosque {
	margin-left: -15px;
	float: left;
	min-width: 90px;
	max-width: 131px;
	width: auto;
}
#block-views-block-frontpage-block-3 ul {
	padding-left: 0;
}
#block-views-block-frontpage-block-3 .views-field-title span {
	display: block;
	position: absolute;
	top: 40px;
	right: -12px;
	background: url(images/sprites.png) no-repeat -369px -368px;
	width: 256px;
	height: 36px;
	padding: 3px 0 0 15px;
	color: #fff;
	text-align: left;
	margin:20px 0 0 -12px;
}
#block-views-block-frontpage-block-3 .views-field-field-visionner-kiosque,
#block-views-block-frontpage-block-3 .views-field-field-telechargement-kiosque,
#block-views-block-frontpage-block-3 .view-footer {
	float: left;
	margin-left: 30px;
}
#block-views-block-frontpage-block-3 .views-field-field-visionner-kiosque .field-content,
#block-views-block-frontpage-block-3 .views-field-field-telechargement-kiosque .field-content {
	line-height: 22px;
	padding-left: 20px;
	font-size: 13px;
	background: url(images/sprites.png) no-repeat -367px -16px;
}
#block-views-block-frontpage-block-3 .views-field-field-visionner-kiosque .field-content {
	margin-top: 90px;
}
#block-views-block-frontpage-block-3 .view-footer {
	margin: 10px 0 0 30px;
}
#block-views-block-frontpage-block-3 .view-footer a {
	color: #337ab7 ;
}
/*---------LIENS ACCUEIL---------*/
#block-lienaccueil ul {
	padding: 0;
	width: 110%;
}
#block-lienaccueil ul li a {
	display: block;
	width:30%;
	height:70px;
	float: left;
	background-color: #d6d6d6;
	color: #3a5386;
	font-family: 'Aller Display','Calibri',sans-serif;
	text-transform: lowercase;
	text-align: center;
	font-size: 24px;
	padding: 15px;
	margin-left: 15px;
	line-height: 24px;
}
#block-lienaccueil ul li:first-of-type a,
#block-lienaccueil ul li:last-of-type a {
	margin-left: -5px;
}
#block-lienaccueil ul li:before {
	display: none;
}
#block-lienaccueil ul li.video a {
	width: 100%;
	height: 80px;
	text-indent: -5000px;
	background: url(images/sprites.png) no-repeat -236px -284px;
	margin: 13px 0 0 -5px;
}
/*---------SERVICES EN LIGNE---------*/
#block-listedesservicesenligne {
	width: 130%;
}
#block-listedesservicesenligne ul {
	padding: 0;
}
#block-listedesservicesenligne ul li {
	float: left;
	width: auto;
	padding: 15px;
	background-color: #ebebeb;
	margin:0 10px 10px 0;
	font-weight: 700;
}
#block-listedesservicesenligne ul li:first-of-type {
	width: 250px;
	text-align: right;
	padding: 9px 25px 9px 15px;
	background: url(images/sprites.png) no-repeat -548px -221px  #f69f1a;
}
#block-listedesservicesenligne ul li a {
	color: #3a5386;
}
#block-listedesservicesenligne ul li:first-of-type a {
	color: #fff;
	font-size: 22px;
}
#block-listedesservicesenligne ul li:before {
	display: none;
}
#block-views-block-mes-services-en-ligne-block-1 {
	width: 130%;
}
 .wrapperListeGroup li:before {
	content: "• ";
	font-size: 32px;
	margin: 0 5px;
	display: inline-block;
	line-height: 20px;
	float:left;
	height: 20px;
}
#block-views-block-mes-services-en-ligne-block-1 h2 {
	font-family: 'Aller Display','Calibri',sans-serif;
	border-bottom: 1px solid;
}
#block-views-block-mes-services-en-ligne-block-1 ul li a {
	color: #000;
}
#block-views-block-mes-services-en-ligne-block-1 h2 + a.btnAccordeon {
	float: right;
	display: block;
	width: 25px;
	height:25px;
	margin-top: -36px;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
}
#block-views-block-mes-services-en-ligne-block-1 a.btnAccordeon {
	text-decoration: none;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-6 + a.btnAccordeon {
	background-color: #f3a01f; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-6,
#block-views-block-mes-services-en-ligne-block-1 h2#section-6 + a.btnAccordeon + ul li:before {
	color:#f3a01f;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-8 + a.btnAccordeon {
	background-color: #7ac141; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-8,
#block-views-block-mes-services-en-ligne-block-1 h2#section-8 + a.btnAccordeon + ul li:before {
	color:#7ac141;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-9 + a.btnAccordeon {
	background-color: #5872a3; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-9,
#block-views-block-mes-services-en-ligne-block-1 h2#section-9 + a.btnAccordeon + ul li:before {
	color:#5872a3;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-10 + a.btnAccordeon {
	background-color: #009dde; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-10,
#block-views-block-mes-services-en-ligne-block-1 h2#section-10 + a.btnAccordeon + ul li:before {
	color:#009dde;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-11 + a.btnAccordeon {
	background-color: #f3a01f; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-11,
#block-views-block-mes-services-en-ligne-block-1 h2#section-11 + a.btnAccordeon + ul li:before {
	color:#f3a01f;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-12 + a.btnAccordeon {
	background-color: #7ac141; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-12,
#block-views-block-mes-services-en-ligne-block-1 h2#section-12 + a.btnAccordeon + ul li:before {
	color:#7ac141;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-13 + a.btnAccordeon {
	background-color: #5872a3; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-13,
#block-views-block-mes-services-en-ligne-block-1 h2#section-13 + a.btnAccordeon + ul li:before {
	color:#5872a3;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-14 + a.btnAccordeon {
	background-color: #009dde; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-14,
#block-views-block-mes-services-en-ligne-block-1 h2#section-14 + a.btnAccordeon + ul li:before {
	color:#009dde;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-15 + a.btnAccordeon {
	background-color: #7ac141; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-15,
#block-views-block-mes-services-en-ligne-block-1 h2#section-15 + a.btnAccordeon + ul li:before {
	color:#7ac141;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-16 + a.btnAccordeon {
	background-color: #5872a3; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-16,
#block-views-block-mes-services-en-ligne-block-1 h2#section-16 + a.btnAccordeon + ul li:before {
	color:#5872a3;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-17 + a.btnAccordeon {
	background-color: #009dde; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-17,
#block-views-block-mes-services-en-ligne-block-1 h2#section-17 + a.btnAccordeon + ul li:before {
	color:#009dde;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-18 + a.btnAccordeon {
	background-color: #5872a3; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-18,
#block-views-block-mes-services-en-ligne-block-1 h2#section-18 + a.btnAccordeon + ul li:before {
	color:#5872a3;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-19 + a.btnAccordeon {
	background-color: #f3a01f; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-19,
#block-views-block-mes-services-en-ligne-block-1 h2#section-19 + a.btnAccordeon + ul li:before {
	color:#f3a01f;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-20 + a.btnAccordeon {
	background-color: #5872a3; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-20,
#block-views-block-mes-services-en-ligne-block-1 h2#section-20 + a.btnAccordeon + ul li:before {
	color:#5872a3;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-21 + a.btnAccordeon {
	background-color: #7ac141; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-21,
#block-views-block-mes-services-en-ligne-block-1 h2#section-21 + a.btnAccordeon + ul li:before {
	color:#7ac141;
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-22 + a.btnAccordeon {
	background-color: #f3a01f; 
}
#block-views-block-mes-services-en-ligne-block-1 h2#section-22,
#block-views-block-mes-services-en-ligne-block-1 h2#section-22 + a.btnAccordeon + ul li:before {
	color:#f3a01f;
}
/*---------MOTEURS---------*/
/*------ACTUS------*/
body.path-actus .main-container section,
body.path-moteur-asso-culture .main-container section,
body.path-moteur-asso-sports .main-container section {
	width: 97%;
}
body.page-node-type-actualites .field--name-body {
	clear: both;
}
body.path-actus .main-container .wrapper-moteur {
	padding: 0;
}
body.path-actus .form-item-field-date-de-debut-value,
body.path-actus #edit-field-date-de-debut-value,
body.path-actus .form-item-field-date-de-fin-value,
body.path-actus #edit-field-date-de-fin-value,
body.path-actus .form-item-field-theme-target-id,
body.path-actus #edit-field-theme-target-id,
body.path-actus .form-item-title,
body.path-actus #edit-title,
body.path-moteur-asso-culture .form-item-field-culture-categories-target-id,
body.path-moteur-asso-culture #edit-field-culture-categories-target-id,
body.path-moteur-asso-culture .view-filters .form-item-keys,
body.path-moteur-asso-culture .view-filters #edit-keys,
body.path-moteur-asso-sports .form-item-field-sport-categorie-target-id,
body.path-moteur-asso-sports #edit-field-sport-categorie-target-id,
body.path-moteur-asso-sports .view-filters .form-item-keys,
body.path-moteur-asso-sports .view-filters #edit-keys {
	background-color: #f2f2f2;
	color: #5872a3;
	padding: 5px 10px ;
	margin-right: 10px;
} 
body.path-actus #edit-field-date-de-debut-value,
body.path-actus #edit-field-date-de-fin-value,
body.path-actus #edit-field-theme-target-id,
body.path-actus #edit-title {
	width:170px;
	border-bottom: 1px solid #fff;
}
body.path-actus #edit-submit-moteur-actualite,
body.path-moteur-asso-culture #edit-submit-moteur-asso,
body.path-moteur-asso-sports #edit-submit-moteur-asso {
	background-color: #009dde;
	color: #fff;
	border:none;
	border-radius: 0;
	width: 100px;
}
body.path-actus #edit-actions,
body.path-moteur-asso-culture #edit-actions,
body.path-moteur-asso-sports #edit-actions {
	float: right;
	margin: 10px 16px 0 0;
}
body.path-actus .wrapper-result,
body.path-moteur-asso-culture .wrapper-result,
body.path-moteur-asso-sports .wrapper-result {
	position: relative;
	width: 100%;
	height: 235px;
	padding: 5px;
	border: 5px solid #ebebeb;
	margin-bottom: 20px;
}

/*body.path-actus .wrapper-result .views-field-field-theme{
	display: none;
}*/

body.path-actus .views-field-field-image {
	display: block;
	width: 320px;
	height: 215px;
	overflow: hidden;
	float: left;
	margin-right: 30px;
}
body.path-actus .wrapper-result img {
	max-width:none; 
	width: auto;
	height: 215px;
}
body.path-actus .views-field-field-date-de-debut .views-label,
body.path-actus .views-field-field-date-de-debut .field-content,
body.path-actus .views-field-field-date-de-fin .views-label {
	float: left;
	margin-right: 4px;
}
body.path-actus .views-field-field-date-de-debut .views-label,
body.path-actus .views-field-field-date-de-debut .field-content,
body.path-actus .views-field-field-date-de-fin .views-label,
body.path-actus .views-field-field-date-de-fin .field-content {
	color: #009dde;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
}
body.path-moteur-asso-culture .views-field-title,
body.path-moteur-asso-sports .views-field-title {
	margin-top: 50px;
	margin-left: 10px;
}
body.path-actus .views-field-title a,
body.path-moteur-asso-culture .views-field-title a,
body.path-moteur-asso-sports .views-field-title a {
	color: #373636;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 7px;
}
body.path-moteur-asso-culture .views-field-field-description,
body.path-moteur-asso-sports .views-field-field-description {
	margin-left: 10px;
	margin-top: 10px;
}
body.path-moteur-asso-culture .views-field-field-culture-categories,
body.path-moteur-asso-sports .views-field-field-sports-categories {
	top: 0;
	left: 5px;
}
body.path-actus .views-field-field-theme .field-content,
body.path-moteur-asso-culture .views-field-field-culture-categories,
body.path-moteur-asso-sports .views-field-field-sports-categories{
	display: block;
	position: absolute;
	background: url(images/sprites.png) no-repeat -236px -368px;
	width: 110px;
	height: 36px;
	padding-top: 3px;
	color: #fff;
	text-align: center;
	margin: 20px 0 0 -22px;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing-1,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing-1{
	float: left;
	width: 650px;
	margin-left: 15px;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing{
	width: 300px;
	margin-top: 50px;
	padding: 15px 30px;
	float: right;
	background-color: #f2f2f2
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing-1 .view-node,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing-1 .view-node{
	position: absolute;
	bottom: 8px;
	right: 350px;
	padding: 5px 10px;
	color: #fff;
	background-color: #009dde;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing-1 .view-node a,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing-1 .view-node a{
	color: #fff;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing span,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing span {
	display: block;
	margin-bottom: 5px;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing span,
body.path-moteur-asso-culture .wrapper-result .views-field-nothing span a,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing span,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing span a {
	color: #009dde;
}
body.path-moteur-asso-culture .wrapper-result .views-field-nothing .contact-asso,
body.path-moteur-asso-sports .wrapper-result .views-field-nothing .contact-asso {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
	color: #009dde;
}
body.path-actus ul.pagination {
	float: right;
}
body.path-actus ul.pagination li:first-of-type a,
body.path-actus ul.pagination li:last-of-type a {
	border-radius: 0;
	background-color: #009dde;
	display: block;
	margin: 0 15px;
	color:#fff;
	border: 0;
}
/*------AGENDA------*/
body.path-agenda .main-container section {
	width: 97%;
}
body.path-agenda .main-container .wrapper-moteur {
	padding: 0;
}
body.path-agenda .form-item-field-date-de-debut-value,
body.path-agenda #edit-field-date-de-debut-value,
body.path-agenda .form-item-field-date-de-fin-value,
body.path-agenda #edit-field-date-de-fin-value,
body.path-agenda .form-item-field-theme-target-id,
body.path-agenda #edit-field-theme-target-id,
body.path-agenda .form-item-title,
body.path-agenda #edit-title {
	background-color: #f2f2f2;
	color: #5872a3;
	padding: 5px 10px ;
	margin-right: 10px;
} 
body.path-agenda #edit-field-date-de-debut-value,
body.path-agenda #edit-field-date-de-fin-value,
body.path-agenda #edit-field-theme-target-id,
body.path-agenda #edit-title {
	width:170px;
	border-bottom: 1px solid #fff;
}
body.path-agenda #edit-submit-moteur-actualite {
	background-color: #009dde;
	color: #fff;
	border:none;
	border-radius: 0;
	width: 100px;
}
body.path-agenda #edit-actions {
	float: right;
	margin: 10px 16px 0 0;
}
body.path-agenda .wrapper-result {
	width: 48%;
	height: 264px;
	padding: 5px;
	border: 5px solid #ebebeb;
	margin: 0 20px 20px 0;
}

/*body.path-agenda .wrapper-result .views-field-field-theme{
	display: none;
}*/

body.path-agenda .wrapper-result img {
	width: 175px;
	height: 244px;
	float: left;
	margin-right: 30px;
}
body.path-agenda .views-field-field-date-de-debut .views-label {
	float: left;
}
body.path-agenda .views-field-field-date-de-debut .views-label,
body.path-agenda .views-field-field-date-de-debut .field-content,
body.path-agenda .views-field-field-date-de-fin .views-label,
body.path-agenda .views-field-field-date-de-fin .field-content {
	color: #009dde;
	font-weight: 700;
	display: block;
	float: left;
	margin-right: 4px;
}
body.path-agenda .views-field-title a {
	color: #373636;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 7px;
}
body.path-agenda .views-field-field-theme .field-content {
	display: block;
	position: absolute;
	background: url(images/sprites.png) no-repeat -236px -368px;
	width: 110px;
	height: 36px;
	padding-top: 3px;
	color: #fff;
	text-align: center;
	margin:20px 0 0 -12px;
}
body.path-agenda .views-field-body {
	float: left;
	width: 45%;
	margin-top: 15px;
}
/*---------PAGE ACTU/AGENDA---------*/
body.page-node-type-actualites img {
	width: auto;
	float: left;
	margin: 0 30px 20px 0;
}
body.page-node-type-actualites .field--name-field-theme .field--item {
	display: block;
	position: absolute;
	background: url(images/sprites.png) no-repeat -236px -368px;
	width: 110px;
	height: 36px;
	padding-top: 3px;
	color: #fff;
	text-align: center;
	margin:20px 0 0 -12px;
}
body.page-node-type-actualites .field--name-field-image-d-illustration-agend {
	width: 40%;
	margin-bottom: 20px;
}
body.page-node-type-actualites .field--name-field-date-de-debut .field--label,
body.page-node-type-actualites .field--name-field-date-de-debut .field--item,
body.page-node-type-actualites .field--name-field-date-de-fin .field--label {
	float: left;
}
body.page-node-type-actualites .field--name-field-date-de-debut .field--label,
body.page-node-type-actualites .field--name-field-date-de-debut .field--item,
body.page-node-type-actualites .field--name-field-date-de-fin .field--label,
body.page-node-type-actualites .field--name-field-date-de-fin .field--item {
	color: #009dde;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
}
body.page-node-type-actualites .field--name-field-date-de-debut {
	display: block;
	float: left;
	width: 55%;
}

/*---------PAGE FICHE ASSO---------*/

.page-node-type-associations .region-content {
	position: relative;
	width: 100%;
	padding: 15px;
	border: 5px solid #ebebeb;
	margin-bottom: 20px;
}

/*--bloc infos image description--*/
#block-views-block-moteur-asso-block-2{
	padding-left: 0;
}
#block-views-block-moteur-asso-block-2 ul{
	padding: 0;
}
#block-views-block-moteur-asso-block-2 .views-field-field-culture-categories,
#block-views-block-moteur-asso-block-2 .views-field-field-sport-categorie{
	position: absolute;
	top: -50px;
	left: -10px;
	background: url(images/sprites.png) no-repeat -236px -368px;
	height: 36px;
	color: #fff;
	text-align: center;
	margin: 20px 0 0 -22px;
}

#block-views-block-moteur-asso-block-2 .views-field-field-culture-categories .field-content,
#block-views-block-moteur-asso-block-2 .views-field-field-sport-categorie .field-content{
	padding: 3px 15px;
	background: #7ac141;
}

#block-views-block-moteur-asso-block-2 .views-field-field-description{
	margin-top: 7px;
}

#block-views-block-moteur-asso-block-2 .views-label-field-description{
	font-weight: bold;
}

#block-views-block-moteur-asso-block-2 .views-field-field-description .field-content{
	font-size: 12px;
}

.page-node-type-associations .field--name-field-geolocalisation .field--label{
	clear: both;
	margin-bottom: 7px;
}

/*--bloc contact--*/
#block-views-block-moteur-asso-block-1{
	/*float: none;*/
	background: #f2f2f2;
}

#block-views-block-moteur-asso-block-1 h2.block-title{
	font-size: 16px;
	color: #373636;
}

#block-views-block-moteur-asso-block-1 ul.wrapper-moteur{
	padding: 0;
}

#block-views-block-moteur-asso-block-1 .views-field-field-telephone-association{
	margin-top: 7px;
}

/*---------FORMULAIRES---------*/
#edit-field-nom-civil-0-format,
#edit-field-prenom-civil-0-format,
#edit-field-code-postal-0-format,
#edit-field-city-0-format,
#edit-field-telephon-0-format,
#edit-field-autre-lien-de-parente-que-0-format,
#edit-field-date-de-l-evenement-0-format,
#edit-field-nom-prenom-personne-0-format,
#edit-field-nom-et-prenoms-du-pere-0-format,
#edit-field-nom-prenom-mere-0-format,
#edit-field-nom-jeune-fille-civil-0-format,
#edit-field-si-l-acte-demande-ne-vous-0-format,
#edit-field-votre-adresse-civil-0-format,
#edit-field-nature-de-l-acte-0-format,
#edit-field-nombre-exemplaire-0-format,
#edit-field-lien-parente-js-0-format,
#edit-field-nature-de-l-acte-js-0-format,
#edit-field-nom-evenement-0-format,
#edit-field-prenom-evenelment-0-format,
#edit-field-telephone-0-format,
#edit-field-nom-de-l-association-0-format,
#edit-field-adresse-de-l-association-0-format,
#edit-field-date-evenement-0-format,
#edit-field-intitule-evenement-0-format,
#edit-field-descriptif-evenement-0-format {
	display: none;
}

.form-item-field-lien-parente-js-0-value,
.form-item-field-nature-de-l-acte-js-0-value {
	display: none;
}

/*---------FOOTER---------*/
footer.footer {
	background-color: #1f2b37;
	margin: 0 auto;
	position: relative;
	padding-top: 10px;
	height: 300px;
}
footer p,
footer a,
footer h2,
footer strong {
	color:#fff;
}
footer a {
	text-decoration: underline;
}
footer a:hover,
footer a:focus {
	color: #009dde;
}

footer h2 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

footer h3 {
	margin-top: 10px;
}

footer strong {
	font-size: 20px;
}
footer #left p,
footer #left strong {
	display: block;
	text-align: left;
	width: 100%;
}
footer hr {
	border-top:1px solid #3a5386;
	width:80%;
	margin: 10px auto;
}
footer #center ul {
	list-style: none;
	width: 70%;
	margin: 0 15%;
	float: left;
	padding: 0;
}
footer #center ul li:before {
	content: "• ";
	color:#fff;
	float: left;
	margin-right: 5px;
}
footer #block-abonnementsimplenews h2,
footer #block-inscriptionnewslettersendinblue h2 {
	padding-bottom: 10px;
	border-bottom:1px solid #3a5386;
	width:80%;
	margin: 20px 10% 0 10%;
}
footer #block-inscriptionnewslettersendinblue .control-label,
footer #block-inscriptionnewslettersendinblue .form-required,
footer #block-inscriptionnewslettersendinblue .control-label,
footer #block-inscriptionnewslettersendinblue .form-required  {
	display: none;
}
footer #block-abonnementsimplenews input,
footer #block-inscriptionnewslettersendinblue input {
	background-color: #1f2b37;
	border: 1px #fff solid;
	display: block;
	width: 70%;
	margin: 0 15%;
}
footer #block-abonnementsimplenews #edit-subscribe,
footer #block-inscriptionnewslettersendinblue #edit-subscribe {
	float: right;
	background-color: #3a5386;
	text-transform: uppercase;
	color:#fff;
	width:100px;
	padding:10px;
	margin-right: 15%;
	text-align:center;
	border-radius: 0px;
	border: none;
}

div#sib_embed_signup input[type="text"] {
	color: #fff;
}

footer #contactFoot {
	display: block;
	width:200px;
	padding:10px;
	font-size: 14px;
	background-color: #3a5386;
	text-transform: uppercase;
	color:#fff;
	margin: 5px auto 11px 0;
	text-align:center;
	text-decoration: none;
}
footer #contactFoot:hover, 
footer #contactFoot:focus {
	text-decoration: underline;
}
footer.footer:before {
  background: url(images/bgFooterLeft.jpg) no-repeat;
  width:30px;
	height:320px;
	position: absolute;
	top:-21px;
	left: -15px;
}
footer.footer:after {
  background: url(images/bgFooterRight.jpg) no-repeat;
  width:30px;
	height:320px;
	position: absolute;
	top:-21px;
	right: -15px;
}
footer #block-bootstrap-footer ul.menu {
	clear: both;
	width: 100%;
	background-color: #181818;
	bottom: 0;
	left:-15px;
	position: absolute;
}
footer #block-bootstrap-footer ul li a {
	padding: 5px 15px 6px 15px;
	float: right;
}

/*---------------------------MEDIAS QUERIES------------------------*/
@media screen and (min-width:1199px) {
	#cont_e586bdfb3705ab24aab645dc255d52a8 {
		display: none;
	}
}
@media screen and (max-width:1199px) {
	body > .main-container,
	.navbar.container {
		width: 90%;
	}
	.navbar.container {
		max-width: 1100px;
	}
	header nav#block-bootstrap-main-menu ul.navbar-nav {
		padding: 0 40px;
	}
	#block-views-block-frontpage-block-1:after {
		display: none;
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-body {
		font-size: 12px;
	}
	body.path-frontpage #wrapperUnClic .picto {
		margin: 0 0 10px 5px;
	}
	body.path-frontpage #wrapperUnClic .picto p {
		width:128%;
		margin-left: -14%;
	}
	body.path-frontpage #wrapperUnClic .lien03 p {
		padding: 2px 10px;
		line-height: 18px;
	}
	#block-views-block-frontpage-block-1 .view-footer {
		position: relative;
		float: right;
		margin-top: -90px;
		z-index: 11;
		top:0;
		right: 0;
	}
	body.path-frontpage #mesServices {
		overflow: hidden;
		margin-left: -40px;
	}
	body.path-frontpage #mesServices a {
		margin-left: -20%;
	}
	#block-views-block-frontpage-block-3 .views-field-field-image-kiosque {
		width: 33%;
	}
	#block-views-block-frontpage-block-3 .views-field-field-visionner-kiosque,
	#block-views-block-frontpage-block-3 .views-field-field-telechargement-kiosque,
	#block-views-block-frontpage-block-3 .view-footer {
		margin-left: 13px;
	}
	#block-lienaccueil ul li.video a {
		background-position: -265px -284px;
	}
	#block-lienaccueil ul li a {
		padding: 15px 0;
		font-size: 20px;
	}
	#block-views-block-frontpage-block-3 .views-field-title a {
		width: 70%;
		background-position: 100% -368px ;
	}
	header nav#block-bootstrap-main-menu .dropdown-menu>li>a {
		width: 50%;
	}
	body.path-node #block-views-block-zone-contextuelle-block-2 .view-zone-contextuelle .views-field-field-image {
		width: 100%;
	}
	#block-messervicesenligne a {
		width: auto;	
	}
	body.path-actus #edit-field-date-de-debut-value,
	body.path-actus #edit-field-date-de-fin-value,
	body.path-actus #edit-field-theme-target-id,
	body.path-actus #edit-title,
	body.path-agenda #edit-field-date-de-debut-value,
	body.path-agenda #edit-field-date-de-fin-value,
	body.path-agenda #edit-field-theme-target-id,
	body.path-agenda #edit-title {
		width: 120px;
	}
	body.path-agenda .wrapper-result {
		width: 47%;
	}
	body.path-agenda .views-field-title {
		margin-bottom: 10px;
	}
	body.path-agenda .views-field-title a {
		font-size: 18px;
	}
	body.path-agenda .wrapper-result img {
		margin-right: 10px;
	}
	body.path-agenda .views-field-body {
		font-size:12px; 
	}
	footer.footer {
		width: 93%;
	}
	#cont_fa1f591e48ee7e6967d5780215ec11cc {
		display: none;
	}
	/*share btn*/
	.shortcuts-share{
		position: static;
		width: 100%;
		margin-top: 30px;
	}
	.shortcuts-share h2.share-title{
		width:54px;
		height:54px;
		float:left;
		padding-top:21px;
		display: inline-block;
	}
	.shortcuts-share-wrapper{
		margin-left:60px;
	}
	.shortcuts-share-wrapper li{
	display: inline-block;
	}


}
@media screen and (max-width:991px) {
	header a.logo {
		background-size: 220px;
	}
	#block-bootstrap-search {
		right: 200px; 
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing {
		position: static;
	}
	body.path-frontpage #mesServices {
		position: absolute;
		width: 48%;
		bottom: -380px;
		margin-left: -30px;
		background-color: #f3a01f; 
		height: 114px;
	}
	body.path-frontpage #mesServices a {
		margin: 0 auto;
		float: none;
		background-position: 5px -291px;
		width: 239px;
	}
	#block-views-block-frontpage-block-2,
	#block-views-block-frontpage-block-3 {
		margin-top: 160px;
	}
	body.path-frontpage #wrapperUnClic .picto {
		width: 25%;
		margin: 10px 4px 0 4px;
	}
	body.path-frontpage #wrapperUnClic .lien01,
	body.path-frontpage #wrapperUnClic .lien05 {
		margin-left: -30px;
	}
	body.path-frontpage #wrapperUnClic .lien03 p {
		padding: 10px;
	}
	body.path-frontpage #wrapperUnClic .picto p {
		width: 122%;
		margin-left: -11%;
	}
	#block-views-block-frontpage-block-1:before,
	#block-views-block-frontpage-block-1:after {
		background: none;
	}
	#block-views-block-frontpage-block-2 .bx-viewport {
		height: 348px !important;
	}
	#block-views-block-frontpage-block-2 .bx-pager {
		width: auto;
	}
	#block-views-block-frontpage-block-3 .views-field-field-image-kiosque,
	#block-views-block-frontpage-block-2 .bx-wrapper .views-field-field-image-d-illustration-agend {
		display: none;
	}
	#block-views-block-frontpage-block-2 .views-field-body {
		margin-top: 15px; 
	}
	#block-views-block-frontpage-block-2 .views-field-title,
	#block-views-block-frontpage-block-2 .views-field-body {
		clear: none;
		width: 90%;
	}
	#block-views-block-frontpage-block-2 h2 {
		font-size: 42px;
		margin: 10px 0 0 -20px;		
	}
	#block-views-block-frontpage-block-3 h2 {
		font-size: 36px;
		margin: 10px 0 0 -10px;
	}
	#block-views-block-frontpage-block-2 .views-field-field-theme .field-content {
		margin: 35px 0 0 -12px;
	}
	body.path-actus .form-item-field-date-de-debut-value,
	body.path-actus #edit-field-date-de-debut-value,
	body.path-actus .form-item-field-date-de-fin-value,
	body.path-actus #edit-field-date-de-fin-value,
	body.path-actus .form-item-field-theme-target-id,
	body.path-actus #edit-field-theme-target-id,
	body.path-actus .form-item-title,
	body.path-actus #edit-title {
		margin: 5px;
	}
	#block-lienaccueil ul li a {
		width: 104%;
		font-size: 16px;
		height: 48px;
		margin: 0 0 10px -5px;
	}
	#block-lienaccueil ul li.video {
		position: absolute;
		top: -309px;
		width: 116%;
		margin-left: -19%;
		height: 117px;
		background-color: #f3a01f;
	}
	#block-lienaccueil ul li.video a {
		background-position: -284px -284px ;
		margin: 20px 0 0 0;
		width: 94%;
	}
	#block-messervicesenligne a {
		background-position: -35px -286px;
	}
	footer #center ul {
		width: 90%;
	}
	body.path-agenda .wrapper-result {
		width: 45%;
	}
	body.path-agenda .views-field-body {
		width: 44%;
	}
	body.path-agenda .wrapper-result img {
		width: 37%;
		height: auto;
	}
	body.path-frontpage .views-field-field-date-de-debut-1 {
		clear: both;
	}
}
@media screen and (max-width:915px) {
	body.path-frontpage #wrapperUnClic .lien03 p {
		padding: 2px 10px;
	}
}
@media screen and (max-width:767px) {
	header a.logo {
		margin: 0 auto;
		float: none !important;
		background-size: 320px;
	}
	header.navbar.container {
		height: 220px;
	}
	header #block-reseauxsociaux {
		margin-top:0; 
	}
	#block-bootstrap-search {
		top: -100px;
	}
	body.path-node #block-bootstrap-search,
	body.path-actus #block-bootstrap-search,
	body.path-agenda #block-bootstrap-search {
		top: -112px;
	}
	header button.navbar-toggle {
		width: 102%;
		background-color: #009dde;
		float: left;
		margin: 87px 0 0 -5px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff; 
	}
	.navbar-collapse {
		background-color: #009dde;
		width: 105%;
		position: relative;
		z-index: 2;
		padding-top: 20px;
	}
	header nav#block-bootstrap-main-menu > ul > li,
	header nav#block-bootstrap-main-menu .dropdown-menu>li>a {
		width: 100%;
		background-color: #009dde;
		float: left;
		border: none;
	}
	header nav#block-bootstrap-main-menu ul.navbar-nav:before,
	header nav#block-bootstrap-main-menu ul.navbar-nav:after {
		display: none;
	}
	header nav#block-bootstrap-main-menu ul.navbar-nav {
		width: 108%;
	}
	.navbar-collapse.in {
		overflow-y: visible; 
		margin-left: -2%;
	}
	header nav#block-bootstrap-main-menu ul.navbar-nav {
		background: none;
	}
	header nav#block-bootstrap-main-menu ul.navbar-nav>li>a:hover, 
	header nav#block-bootstrap-main-menu ul.navbar-nav>li.open>a {
		width: 100%;
		background-color: #fff;
		color: #009dde;
		border: 5px solid;
		margin: 0;
		padding-top: 10px;
		height: auto;
	}
	header nav#block-bootstrap-main-menu .dropdown-menu>li>a {
		text-align: center;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		padding: 0;
	}
	header nav#block-bootstrap-main-menu .dropdown-menu>li:last-of-type>a {
		border-bottom: 1px solid #fff;
		padding-bottom: 15px;
	}
	header nav#block-bootstrap-main-menu ul.dropdown-menu {
		padding: 0;
	}
	body.path-frontpage .main-container .row > section {
		width: 100%;
		margin: 0 0;
		padding: 0 15px;
	}
	#block-views-block-frontpage-block-1:before {
		top: 11px;
	}
	body.path-frontpage #mesServices {
		width: 100%;
		margin: 0 0 0 -20px;
		position: static;
		bottom: 0;
	}
	#block-views-block-frontpage-block-2,
	#block-views-block-frontpage-block-3 {
		margin-top: 0;
	}
	#block-lienaccueil ul li a {
		width: 95%;
		margin-top: 15px;
	}
	#block-lienaccueil ul li.video {
		position: static;
		top: 0;
		background: none;
		margin-left: 0;
	}
	#block-lienaccueil ul li.video a {
		background-position: -237px -284px;
		width: 82%;
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing {
		padding: 15px 10px 30px 10px;
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-title,
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-body {
		display: block;
		position: static;
		margin: 0 auto 15px auto;
		width: 100%;
		padding: 0 0;
		line-height: 1.2;
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-title a {
		font-size: 25px;
	}
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:hover .views-field-title, 
	#block-views-block-frontpage-block-1 .bx-viewport .views-field-nothing:focus .views-field-title {
		margin: 0 auto;
	}

	body.path-frontpage #wrapperUnClic .picto {
		width: 100%;
		margin-left: -20px;
		overflow: hidden;
	}
	body.path-frontpage #wrapperUnClic .picto p {
		padding: 10px;
	}
	#block-views-block-frontpage-block-2 {
		margin: 30px 0 0 0;
	}
	#block-views-block-frontpage-block-2 .bx-viewport {
		height: 299 !important;
	}
	#block-views-block-frontpage-block-2 ul li {
		height: 270px;
	}
	footer .region-footer {
		background-color: #1f2b37;
		width: 115%;
		margin: 0 -7.5%;
		position: relative;
		z-index: 2;
	}
	#block-messervicesenligne a {
		background-position: 0 -286px;
		width: 230px;
		margin: 0 auto;
	}
	ol.breadcrumb {
		margin-top: 12px;
	}
	footer #block-bootstrap-footer ul.menu {
		bottom: -31px;
	}
	#block-views-block-frontpage-block-3 .views-field-field-visionner-kiosque,
	#block-views-block-frontpage-block-3 .views-field-field-telechargement-kiosque,
	#block-views-block-frontpage-block-3 .view-footer {
		float: none;
	}
	#block-views-block-frontpage-block-3 .views-field-title a {
		width: 45%;
	}
	body.path-agenda .wrapper-result {
		width: 100%;
	}
	body.path-agenda .wrapper-result img {
		width: 25%;
		height: auto;
	}
	body.path-agenda .views-field-body {
		width: 63%;
	}
	body.path-actus .views-field-field-image {
		width: 40%;
		height: auto;
	}
	body.path-actus .wrapper-result img {
		width: 180%;
		height: auto;
	}
	#block-listedesservicesenligne,
	#block-views-block-mes-services-en-ligne-block-1 {
		width: 100%;
	}
	#block-views-block-zone-contextuelle-block-2,
	#block-views-block-zone-contextuelle-block-1 {
		width: 50%;
		float: left;
	}
	#block-messervicesenligne {
		float: left;
		margin: 30px 20%;
	}
}
@media screen and (max-width:480px) {

	#block-views-block-flash-info-block-flash-info .view-content {
		margin: 0;
	}

	#block-views-block-flash-info-block-flash-info li {
		margin: 0 15px 0 0;
	}

	#block-views-block-frontpage-block-1 {
		margin-top: 20px;
	}

	#block-views-block-frontpage-block-1 .views-field-field-image-slider {
		height: auto;
	}

	h1 {
		font-size: 30px;
	}
	header h1 {
    display: block;
	}
	header a.logo {
		width: 80%;
		margin: 0;
		background-size: 100% auto; 
	}
	header.navbar.container {
		height: 180px;
	}
	header button.navbar-toggle {
		margin: 0 0 0 -5px;
    border: none;
    border-radius: 0;
    padding: 17px 15px;
	}
	header button.navbar-toggle .sr-only {
    position: absolute;
    width: auto;
    height: auto;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: initial;
    border: 0;
    left: 45px;
    top: 15px;
    display: block;
    color: #fff;
	}
	header #block-reseauxsociaux {
		right: 15px;
    top: 15px;
    width: 50px;
	}
	header ul#socialLink {
		width: 100%;
    margin: 0;
    padding: 0;
	}
	header ul#socialLink li {
		float: none;
	}
	body > .main-container, .navbar.container {
		width: 100%;
	}
	header nav#block-bootstrap-main-menu ul.dropdown-menu {
		width: 140%;
		margin: 15px -20%;
	}
	.form-control{
		width: 100%;
	}

	#block-bootstrap-search,
	body.path-node #block-bootstrap-search {
    bottom: 0;
    right: 15px;
    top: auto;
    z-index: 100;
    transition: all 0.2s ease-in-out
	}
	#block-bootstrap-search .form-group,
	body.path-node #block-bootstrap-search .form-group {
		margin: 0;
	}
	body.path-frontpage #mesServices {
		padding: 0;
	}
	body.path-frontpage #mesServices a {
		width: 160px;
		background-position: -36px -291px;
	}
	#block-views-block-frontpage-block-1 .bx-wrapper .bx-pager {
    left: 0;
    bottom: -23px;
    border: none;
    width: 100% !important;
    margin: 0 !important;
    text-align: left;
    background: none !important;
	}
	#block-views-block-frontpage-block-1 .bx-wrapper .bx-pager .bx-pager-item {
		background: none;
	}

	#block-views-block-frontpage-block-2 h2 {
		left: 20%;
		font-size: 36px;
	}
	#block-views-block-frontpage-block-2 .bx-pager {
		bottom: -7px;
	}
	#block-views-block-frontpage-block-2 .view-footer {
		bottom: 20px;
	}
	#block-views-block-frontpage-block-3 .views-field-title a {
		width: 70%;
	}
	#block-lienaccueil ul li.video a {
		background-position: -295px -284px;
	}
	body.path-agenda .views-field-field-theme .field-content,
	body.path-actus .views-field-field-theme .field-content {
		position: static;
		margin: 0 0 0 -13px;
	}
	body.path-agenda .views-field-body {
		width: 100%;
	}
	body.path-actus .views-field-field-image {
		width: 100%;
		height: auto;
	}
	body.path-actus .views-field-field-image img {
		width: 140%;
		height: auto;
	}
	body.path-actus .wrapper-result {
		height: auto;
	}
	#block-views-block-zone-contextuelle-block-2,
	#block-views-block-zone-contextuelle-block-1 {
		width: 100%;
		float: left;
	}
	#block-messervicesenligne {
		float: left;
		margin: 30px 0;
	}
}