/*===============================================================
Template Name: Apr.sn / Alliance Pour la République
Version: 1.0
Author: Rodrigue Ayih - rodrigue.ayih@gmail.com
*================================================================/

/*** Typography ***/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/******/


/*** Global ***/
body {
background:#fff;
height: 100%;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 130%!important;
line-height: 1.5em;
color: #414042;
letter-spacing: 0.5px;
padding:0;
margin:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Montserrat', sans-serif;
color: #C19F63;
font-weight: 400;
}
blockquote{
width:100%;
height:auto;
padding: 20px 30px;
margin:0 40px;
float:left;
color:#3E2B14;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size:1.5em;
line-height: 1.3em;
}
#node-lecontenu h1 a{
font-family:'Montserrat', sans-serif;
color:#61431D;
text-align: left;
text-decoration:none;
font-weight: 700;
line-height: 1.2!important;
font-size:1.5em!important;
border-bottom:4px solid #61431D!important;
}
#node-lecontenu h1 a:hover{
font-family:'Montserrat', sans-serif;
color:#C19F63;
text-align: left;
text-decoration:none;
font-weight: 700;
line-height: 1.2!important;
font-size:1.5em!important;
border-bottom:4px solid #C19F63!important;
}

a {
text-decoration: none;
color:#3E2B14;
outline:none;
outline-color:inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}
a:hover, a:active{
text-decoration: none;
color:#99856B;
outline:none;
outline-color:inherit;
}
hr {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #fff;
}

.imageresize
{
display: block;
max-width: 100%;
height: auto;
margin: 0;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16/9 */
    height: 0; overflow: hidden;
    clear: both;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#down-block
{
height: auto;
width:100%;
position: absolute;
bottom:0;
left:0;
margin:0;
padding:0;
}

#cboxOverlay{
background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
overflow-x: hidden; /* Disable horizontal scroll */	
}
#cboxWrapper{
background: url(../images/newsletter-bg.jpg) 50% 50% no-repeat #fff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
-webkit-background-size: cover; 
background-size: cover; 
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{ display:none}

#cboxContent{ padding:30px; margin:0; background:transparent}




/*HEADER*/
#header {
position: fixed;
top: 0;
left: 0;
right: 0;
height:auto!important;
width: 100%;
background: #fff /*#F8F6F3*/;
z-index: 1000;
border-bottom: 1px solid #C19F63;
}
#fullpage{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
}

/*NAVBAR*/
.navbar-default {
background-color: #fff;
border-color: transparent;
}
.navbar {
border-radius: 0px;
}
#header .navbar-brand {
float: left;
height: auto;
padding:0;
margin:20px 0;
}
.jright{float:right!important;}

/*MENU PRINCIPAL*/
/**********************  navigation *********************/

#main-menu {
font-family: 'Montserrat', sans-serif;
width: 100%;
height: auto;
padding: 0;
margin: 0;
float: right!important;
text-align: right!important;
}
#main-menu ul li a, #main-menu ul li span.nolink{
color: #3c3b3b;
font-weight: 700;
line-height: 1.65;
margin:0 4px;
padding:27px 0 0 0;
text-transform: uppercase;
font-size:0.9em;
}

#main-menu ul li a:hover, #main-menu ul li a:active, #main-menu ul li a.active{
color: #5B3B15;
background-color:transparent;
}

#main-menu ul li a:active, #main-menu ul li a.active{
color: #5B3B15;
background-color:transparent;
border-bottom:0px solid #5B3B15;
}

.navbar-nav > li > span.nolink,
.navbar-nav > li > a{
color:#FFF;
text-decoration: none;
}
.navbar-nav > li > a:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
bottom: 0;
left: 0;
color:#5B3B15;
background-color: #5B3B15;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.navbar-nav > li > a:hover:before, .navbar-nav > li > a:active:before, .navbar-nav > li > a.active:before
{
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}

.navbar-nav {
    float: right;
    margin: 0;
}



/*******************  end navigation ********************/



/*INTERNAUTE MENU*/
#internaute-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#internaute-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}

#internaute-menu{
width: auto;
height:40px;
padding:0 0 0 20px!important;
margin:20px 0;
float:right;
border:0;
}
#block-menu-menu-internaute-menu, #block-menu-menu-internaute-menu .menu{
width: auto;
height:38px;
padding:0;
margin:0;
float:left;
background:#C19F63;
border:0;
}
#block-menu-menu-internaute-menu .menu a,
#block-menu-menu-internaute-menu .menu a:hover,
#block-menu-menu-internaute-menu .menu a.active
{
color:#fff;
}
#block-menu-menu-internaute-menu .first {
width: auto;
height:38px;
float:left;
background:#5B3B15;
cursor: pointer;
padding:10px 20px 0 20px;
margin:0;
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.5;
font-size:0.9em;

display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}

#block-menu-menu-internaute-menu .first:hover, 
#block-menu-menu-internaute-menu .first:focus, 
#block-menu-menu-internaute-menu .first:active {
-webkit-animation-name: hvr-back-pulse;
animation-name: hvr-back-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-color: #4D3212;
color: white;
}


#block-menu-menu-internaute-menu .last{
width: auto;
height:38px;
float:left;
cursor: pointer;
padding:10px 20px 0 20px;
margin:0;
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.5;
font-size:0.9em;
background:#C19F63;
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}

#block-menu-menu-internaute-menu .last:hover, 
#block-menu-menu-internaute-menu .last:focus, 
#block-menu-menu-internaute-menu .last:active {
-webkit-animation-name: hvr-back-pulse;
animation-name: hvr-back-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-color: #9A7F4F;
color: white;
}

/* Common styles
* --------------------------------------- */
img{
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
}

#block-views-homepage-video-block iframe,
#block-views-homepage-video-block object,
#block-views-homepage-video-block embed 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
height: 100%;
}

.section{
text-align:center;
overflow:hidden;
}

#enroule-block{
float:left;
padding:0;
margin:0;
width:100%;
height:auto;
background:#fff;
}

/*SECTION 1*/
#intro-section-wrapper {
background:#FAFAF9;
width:100%;
height: auto;
padding:100px 0 45px 0;
float:left;
}
#block-views-homepage-intro-block{
width:100%;
text-align:center;
padding:0;
margin:0;
}
#block-views-homepage-intro-block .views-field-title{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:3.2em;
line-height: 1;
overflow:hidden;
padding:0;
margin:0;
}

#block-views-homepage-intro-block  .views-field-title:before, #block-views-homepage-intro-block  .views-field-title:after {
content:'';
width:3em;
border-bottom:1px #C19F63 solid;
display:inline-block;
vertical-align:middle;
}
#block-views-homepage-intro-block  .views-field-title:before {
margin-left:-100%;
margin-right:0.2em}
#block-views-homepage-intro-block  .views-field-title:after {
margin-right:-100%;
margin-left:0.2em;}


#block-views-homepage-intro-block .views-field-view-node a,
#block-views-homepage-intro-block .views-field-view-node a:hover,
#block-views-homepage-intro-block .views-field-view-node a.active
{
color:#fff;
}

#block-views-homepage-intro-block .views-field-view-node{
width: 180px;
height:40px;
cursor: pointer;
padding:10px 0 0 0;
margin:0 auto;
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.65;
font-size:0.9em;
background:#C19F63;
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}

#block-views-homepage-intro-block .views-field-view-node:hover, 
#block-views-homepage-intro-block .views-field-view-node:focus, 
#block-views-homepage-intro-block .views-field-view-node:active {
-webkit-animation-name: hvr-back-pulse;
animation-name: hvr-back-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-color: #5B3B15;
color: white;
}

.intro-space-10{
margin:10px 0 0 0;
}
.intro-space-15{
margin:15px 0 0 0;
}
.intro-space-20{
margin:20px 0 0 0;
}
.intro-space-30{
margin:30px 0 0 0;
}
.intro-space-50{
margin:50px 0 0 0;
}
.intro-space-100{
margin:15% 0 0 0;
}

.arrow-down{
width:37px;
height: 59px;
padding:0;
margin:20px auto;
}
.arrow-down-anim{
width:37px;
height: 59px;
padding:0;
margin:0;
border:1px solid #fff;
border-radius: 50px;
background:url(../images/arrow-down.png) center center no-repeat transparent;
}
.arrow-down2{
width:35px;
height: 59px;
padding:0;
margin:0 auto;
border:1px solid #2F1E0B;
background:url(../images/arrow-down2.png) center center no-repeat transparent;
border-radius: 50px;
} 
.arrow-down .animated {
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
animation-fill-mode: both;
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-ms-animation-duration: 2s;
-o-animation-duration: 2s;
animation-duration: 2s;
}
.arrow-down .bounce {
-webkit-animation-name: bounce;
-moz-animation-name: bounce;
-o-animation-name: bounce;
animation-name: bounce;
}
.arrow-up{
width:35px;
height: 59px;
padding:0;
margin:0 auto;
border:1px solid #fff;
background:url(../images/arrow-top2.png) center center no-repeat transparent;
border-radius: 50px;
text-align:center!important;
}

a div{
opacity:.5;
}
a div:hover{
opacity:.9;
}

#block-views-homepage-intro-menu-un-block .views-field-title,
#block-views-homepage-intro-menu-deux-block .views-field-title,
#block-views-homepage-intro-menu-trois-block .views-field-title
{
width: 100%;
height: auto;
cursor: pointer;
padding:0;
margin:0 0 10px 0;
font-family:'Montserrat', sans-serif;
color:#FFF;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.65;
font-size:1em;
}
.views-field-view-node a,
.views-field-view-node a:hover,
.views-field-view-node a.active
{
color:#fff;
}
#block-views-homepage-intro-menu-un-block .views-field-view-node,
#block-views-homepage-intro-menu-deux-block .views-field-view-node,
#block-views-homepage-intro-menu-trois-block .views-field-view-node
{
float:left;
width:100%;
height:auto;
text-align:center;
}
#block-views-homepage-intro-menu-un-block .views-field-view-node a,
#block-views-homepage-intro-menu-deux-block .views-field-view-node a,
#block-views-homepage-intro-menu-trois-block .views-field-view-node a
{
width: 180px;
height:37px;
cursor: pointer;
padding:7px 0 0 0;
margin:0 auto;
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.65;
font-size:0.9em;
background:transparent;
border:1px solid #fff;
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
overflow: hidden;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color;
}

#block-views-homepage-intro-menu-un-block .views-field-view-node a:hover, 
#block-views-homepage-intro-menu-un-block .views-field-view-node a.active,

#block-views-homepage-intro-menu-deux-block .views-field-view-node a:hover, 
#block-views-homepage-intro-menu-deux-block .views-field-view-node a.active,

#block-views-homepage-intro-menu-trois-block .views-field-view-node a:hover, 
#block-views-homepage-intro-menu-trois-block .views-field-view-node a.active 
{
-webkit-animation-name: hvr-back-pulse;
animation-name: hvr-back-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-color: #4C70AC;
border: 1px solid #4C70AC;
color: #fff;
}

#presse-blc{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}

#block-views-0fedec9596b47e89f0370730ac2f58cf{
width:100%;
height:auto;
float:left;
padding:250px 0 0 0;
margin:0;
background:url(../images/macky-sall.jpg) center top no-repeat #fafafa;
text-align:center;
border-left:1px solid #A69888;
}
#block-views-0fedec9596b47e89f0370730ac2f58cf .views-field-title a{
width:100%;
height:auto;
font-family:'Montserrat', sans-serif;
color:#2F1E0B;
text-align: center!important;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.2;
font-size:1.6em;
padding:10px 0;
margin:0;	
}
#block-views-0fedec9596b47e89f0370730ac2f58cf .views-field-title a:hover{
width:100%;
height:auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
text-align: center!important;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
line-height: 1.2;
font-size:1.6em;
padding:10px 0;
margin:0;	
}
#block-views-0fedec9596b47e89f0370730ac2f58cf .views-field-body{
width:100%;
height:auto;
min-height:50px;
font-family:'Source Sans Pro', sans-serif;
color:#2F1E0B;
text-align: center;
text-decoration:none;
font-size:0.9em;
font-style:italic;
line-height: 1.2;
padding:0;
margin:0;
}

/*Homepage Réseaux sociaux*/
#block-menu-menu-r-seaux-sociaux ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-r-seaux-sociaux li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-r-seaux-sociaux{
float:left;
width:100%;
height:30px;
text-align:left;
}
#block-menu-menu-r-seaux-sociaux li a{
float:left;
width:100%;
height:30px;
text-align:left;
color:#eee;
text-decoration:none;
padding:0;
margin:0 10px 0 0;
}
#block-menu-menu-r-seaux-sociaux li a:hover{
float:left;
width:100%;
height:30px;
text-align:left;
color:#4C70AC;
text-decoration: none;
padding:0;
margin:0 10px 0 0;
}
/*Homepage Contact*/
#block-menu-menu-menu-contact ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:right;
}
#block-menu-menu-menu-contact li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-menu-contact{
float:left;
width:100%;
height:30px;
text-align:right;
}
#block-menu-menu-menu-contact li a{
float:left;
width:100%;
height:30px;
text-align: right;
color:#eee;
text-decoration:none;
padding:0;
margin:0;
}
#block-menu-menu-menu-contact li a:hover{
float:left;
width:100%;
height:30px;
text-align: right;
color:#4C70AC;
text-decoration: none;
padding:0;
margin:0;
}

.views-field-field-video {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.views-field-field-video iframe,
.views-field-field-video object,
.views-field-field-video embed {
position: absolute;
top: 0;
left: 0;
width:100%;
height: 100%;
}

#block-views-homepage-splash-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
background:#5B3B15;
}


#block-views-homepage-splash-block .views-field-field-illustration{
display: block;
max-width: 100%;
height: auto;
}

img {
max-width: 100%;
height: auto;
}

#block-views-homepage-splash-block .views-field-title a{
padding:15px 15px 0 15px;
width:100%;
height: auto;
margin:0;
float:left;
font-family:'Montserrat', sans-serif;
text-align: left;
font-weight: 400;
font-size:1.6em;
line-height: 1.5;
color:#fff;
}

#block-views-homepage-splash-block .views-field-title a:hover{
padding:15px 15px 0 15px;
width:100%;
height: auto;
margin:0;
float:left;
font-family:'Montserrat', sans-serif;
text-align: left;
font-weight: 400;
font-size:1.6em;
line-height: 1.5;
color:#FFF8E0;
text-decoration:none;
}


#block-views-homepage-splash-block .date-display-single{
padding:5px 5px 25px 0px;
width:auto;
height: auto;
margin:0;
float:left;
font-family:'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.05;
color:#ccc;
}
#block-views-homepage-splash-block .views-field-field-news-cat-gorie{
padding:5px 5px 25px 15px;
width:auto;
height: auto;
margin:0;
float:left;
font-family:'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.05;
color:#ccc;
}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}
.mro15 {padding-right:0;}
.mlo15 {padding-left:0;}

#block-views-homepage-communiqu-s-block {
padding:0;
width:100%;
height: auto;
margin:0;
background:#fff;
float: left;
}

/*Homepage Menu ecrire au president*/
#block-menu-menu-le-pr-sident ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center!important;
}
#block-menu-menu-le-pr-sident li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-le-pr-sident{
float:left;
width:100%;
height: auto;
padding:11px 0!important;
margin:0;
background:url(../images/pen.png) center top no-repeat #fafafa;
border-top:5px solid #fafafa;
border-left:1px solid #A69888;
}
#block-menu-menu-le-pr-sident li a{
float:left;
width:100%;
height: auto;
color:#2F1E0B;
text-decoration:none;
padding:60px 0 13px 0;
margin:0;
font-family:'Montserrat', sans-serif;
text-align: center;
text-transform: uppercase;
font-weight: 300;
font-size:1.4em;
line-height: 1.65;
}
#block-menu-menu-le-pr-sident li a:hover{
float:left;
width:100%;
height: auto;
color:#C19F63;
text-decoration:none;
padding:60px 0 13px 0;
margin:0;
font-family:'Montserrat', sans-serif;
text-align: center;
text-transform: uppercase;
font-weight: 300;
font-size:1.4em;
line-height: 1.65;
}

/*SECTION 2*/
#projet-section-wrapper {
width:100%;
height: auto;
padding:0;
margin:0;
float:left;
background: url(../images/weeps/weep-programme.jpg) no-repeat center center #2F1E0B;
background-size: cover;
}
.cover-image-overlay {
background: rgba(60,77,113,0.5);
padding:150px 0;
margin:0;
background-size: cover;
width:100%;
height:100%;
}

#block-views-homepage-projet-block{
width:100%;
padding:0;
margin:0;
text-align:center
}

#block-views-homepage-projet-block .views-field-title{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:3.2em;
line-height: 1;
overflow:hidden;
padding:0;
margin:0;
}

#block-views-homepage-projet-block .views-field-body{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-decoration:none;
font-weight: 400;
font-size:1.4em;
line-height: 1.65;
overflow:hidden;
padding:0;
margin:0;
}

#block-views-homepage-projet-block  .views-field-title:before, 
#block-views-homepage-projet-block .views-field-title:after {
content:'';
width:3em;
border-bottom:1px #fff solid;
display:inline-block;
vertical-align:middle;
}
#block-views-homepage-projet-block  .views-field-title:before {
margin-left:-100%;
margin-right:0.2em}
#block-views-homepage-projet-block  .views-field-title:after {
margin-right:-100%;
margin-left:0.2em;}

#block-menu-menu-sous-menu-projet ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center;
}
#block-menu-menu-sous-menu-projet li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-sous-menu-projet{
float:left;
width:100%;
height:30px;
padding:0 0 100px 0;
margin:0;
text-align:left;
}
#block-menu-menu-sous-menu-projet li a{
float:left;
width:300px;
height: auto;
text-align:center;
color:#fff;
text-decoration:none;
padding:20px 0;
margin:40px 5px;
border:1px solid #C19F63;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1em;
line-height: 1.65;
background:#C19F63;
}
#block-menu-menu-sous-menu-projet li a:hover{
float:left;
width:300px;
height: auto;
text-align:center;
color:#C19F63;
text-decoration:none;
padding:20px 0px;
margin:40px 5px;
border:1px solid #fff;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1em;
line-height: 1.65;
background:#fff;
}
#block-views-homepage-projet-block .big{
font-family:'Montserrat', sans-serif;
font-weight:700;
font-size:7em!important;
line-height: 1;
float:left;
width:100%;
height:70px;
text-align:center;
color:#eee;
padding:0;
margin:10px 0;
}

/*Homepage A la Une*/
#block-views-homepage-a-la-une-block
{
width:100%;
height: auto;
float:left;
padding:20px 30px 30px 30px;
margin:0 0 50px 0;
background: url(../images/bande.png) bottom right no-repeat #fafafa;
text-align:left!important;
border-top:1px solid #A69888;
}
#block-views-homepage-a-la-une-block .view
{
width:100%;
height: auto;
float:left;
}

#block-views-homepage-a-la-une-block h2
{
width:100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1.5em;
line-height: 1.65;
padding:0 0 10px 0;
margin:0;
text-decoration:none;
}

#block-views-homepage-a-la-une-block .views-field-field-illustration a
{
width:30%;
height: auto;
float:left;
text-decoration:none;
padding:0;
margin:0 40px 0 0;
}
#block-views-homepage-a-la-une-block .views-field-field-illustration img
{
width:100%;
max-width:100%;
height: auto;
float:left;
}

#block-views-homepage-a-la-une-block .views-field-title a
{
width:60%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1.3em;
line-height: 1.65;
padding:0;
margin:0;
}
#block-views-homepage-a-la-une-block .views-field-title a:hover
{
width:60%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#111;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1.3em;
line-height: 1.65;
padding:0;
margin:0;
}

#block-views-homepage-a-la-une-block .views-field-body
{
width:60%;
height: auto;
font-family:'Source Sans Pro', sans-serif;
color:#111;
float:left;
text-align:left;
text-decoration:none;
font-weight: 300;
font-size:1.2em;
line-height: 1.5;
padding:0;
margin:0;
}


#block-views-homepage-a-la-une-block .views-field-field-cat-gorie
{
width:60%;
height: auto;
font-family:'Montserrat', sans-serif;
color: #C19F63;
float:left;
text-align:left;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1em;
line-height: 1.65;
padding:5px 0;
margin:0;
}

#block-views-homepage-a-la-une-block .views-field-field-date-de-publication
{
width:60%;
height: auto;
font-family:'Montserrat', sans-serif;
color: #D6CEC4;
float:left;
text-align:left;
text-transform: uppercase;
text-decoration:none;
font-weight: 300;
font-size:0.8em;
line-height: 1.65;
padding:0 0 10px 0;
margin:0;
}

#block-menu-menu-menu-homepage-discours-mack
{
width:550px;
height: auto;
float: right;
padding:230px 0 0 0;
margin:0;
background: url(../images/Discours-MS-bg.jpg) center top no-repeat #C19F63;
background-size:cover;
}

#block-menu-menu-menu-homepage-discours-mack ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align: center;
}
#block-menu-menu-menu-homepage-discours-mack li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}	

#block-menu-menu-menu-homepage-discours-mack a{
width:100%;
height: auto;
float:left;
padding:45px 0;
margin:0;
color: #fff;
text-align: center;
background:#C19F63;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.5em;
line-height: 1.5em;
}

#block-menu-menu-menu-homepage-discours-mack a:hover{
width:100%;
height: auto;
float:left;
padding:45px 0;
margin:0;
color: #fff!important;
text-align: center;
background-color:#5B3B15;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.5em;
line-height: 1.5em;
cursor: pointer;
}


/*Homepage digitheque*/
#block-menu-menu-menu-homepage-digith-que
{
width:400px;
height: auto;
float:left;
padding:200px 0 0 0;
margin:0;
background: url(../images/digitheque-bg.jpg) center top no-repeat #C19F63;
background-size:cover;
}

#block-menu-menu-menu-homepage-digith-que ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align: center;
}
#block-menu-menu-menu-homepage-digith-que li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}	

#block-menu-menu-menu-homepage-digith-que a{
width:100%;
height: auto;
float:left;
padding:45px 0;
margin:0;
color: #fff;
text-align: center;
background:#5B3B15;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.5em;
line-height: 0.7em;
}

#block-menu-menu-menu-homepage-digith-que a:hover{
width:100%;
height: auto;
float:left;
padding:45px 0;
margin:0;
color: #fff!important;
text-align: center;
background-color: #C19F63;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.5em;
line-height: 0.7em;
cursor: pointer;
}




/*SECTION 3*/
#news-section-wrapper {
width:100%;
height: auto;
padding:50px 0;
margin:0;
float:left;
background:#F3F1ED;
}
#slide-box{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}
#block-views-homepage-actualit-s-block {
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}

#block-views-homepage-actualit-s-block h2{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:center;
font-weight: 600;
font-size:1.4em;
line-height: 1em;
color:#8D7755;
}

#block-views-homepage-actualit-s-block .views-field-field-illustration{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 15px 0;
}


#block-views-homepage-actualit-s-block .views-field-title{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
}
#block-views-homepage-actualit-s-block .views-field-title a{
float:left;
font-family: 'Montserrat', sans-serif;
color:#414042;
text-align: left;
font-weight: 400;
font-size: 1.2em;
line-height: 1.4;
padding:0;
margin:0 0 10px 0;
}
#block-views-homepage-actualit-s-block .views-field-title a:hover{
loat:left;
font-family: 'Montserrat', sans-serif;
color:#5B3B15;
text-align: left;
font-weight: 400;
font-size: 1.2em;
line-height: 1.4;
padding:0;
margin:0 0 10px 0;
}

#block-views-homepage-actualit-s-block .views-field-field-news-cat-gorie {
padding: 5px 5px 25px 0px;
width: auto;
height: auto;
margin: 0;
float: left;
font-family: 'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.9em;
line-height: 1.05;
color: #999;
}

#block-views-homepage-actualit-s-block .date-display-single {
padding: 5px 5px 25px 0px;
width: auto;
height: auto;
margin: 0;
float: left;
font-family: 'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.9em;
line-height: 1.05;
color: #999;
}


#block-menu-menu-menu-actualit-s ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align: center;
}
#block-menu-menu-menu-actualit-s li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}	

#block-menu-menu-menu-actualit-s{
width: 100%;
height: auto;
float:left;
padding:0;
margin:40px 0 0 0;
text-align:center;
}
#block-menu-menu-menu-actualit-s a{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #5B3B15;
}
#block-menu-menu-menu-actualit-s a:hover{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #C19F63;
text-decoration:none;
}


#block-views-8eda70eb897156ba2be7b67592a8b652{
width:100%;
height: auto;
float:left;
padding:150px 0 0 0;
margin:0 0 30px 0;
color: #fff;
text-align: left;
background: url(../images/press-ad-bg.jpg) center center no-repeat #C19F63;
background-size: cover;
vertical-align: bottom;
display: inline-block;
bottom:0px;
}

#block-views-8eda70eb897156ba2be7b67592a8b652 .views-row-first{
width:100%;
height: auto;
float:left;
padding:10px 20px 20px 20px;
margin:0;
color: #fff;
text-align: left;
background:#C19F63;
}

#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-field-cat-gorie{
width: 100%;
height:auto;
padding:10px 0px;
margin:0;
float:left;
}

#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-field-cat-gorie .field-content{
float:left;
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 300;
font-size:0.7em;
line-height: 0.7em;
padding:10px 15px;
margin:0;
width: auto;
height: auto;
background:#3C4D71;
}

#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-field-date-de-publication{
float:left;
font-family:'Montserrat', sans-serif;
color:#dedede;
text-align: left;
text-transform: uppercase;
text-decoration:none;
font-weight: 300;
font-size:0.7em;
line-height: 0.7em;
padding:0 0 15px 0;
margin:0;
width: 100%;
height: auto;
}

#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-title{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
}
#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-title a{
float:left;
font-family: 'Montserrat', sans-serif;
color:#fff;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.8em;
line-height: 1.65;
padding:0;
margin:0;
cursor:pointer;
}
#block-views-8eda70eb897156ba2be7b67592a8b652 .views-field-title a:hover{
float:left;
font-family: 'Montserrat', sans-serif;
color:#5B3B15;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.8em;
line-height: 1.65;
padding:0;
margin:0;
cursor:pointer;
}

#block-menu-menu-menu-news{
width:100%;
height:auto;
padding:0;
margin:0;
float:left;
}

#block-menu-menu-menu-news ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align: center;
}
#block-menu-menu-menu-news li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}	
#block-menu-menu-menu-news li a{color:#111;} 

#block-menu-menu-menu-news li a:hover,
#block-menu-menu-menu-news li a:focus,
#block-menu-menu-menu-news li a:active
{color:#fff;}

#block-menu-menu-menu-news{
width:100%;
height: auto;
float:left;
padding:25px 0;
margin:0;
color: #555;
text-align: center;
background:#fafafa;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1em;
line-height: 0.7em;
}

#block-menu-menu-menu-news:hover{
width:100%;
height: auto;
float:left;
padding:25px 0;
margin:0;
color: #fff!important;
text-align: center;
background-color:#5B3B15;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1em;
line-height: 0.7em;
cursor: pointer;
}

/*SECTION 4*/
#membre-section-wrapper {
background: #EEE url(../images/weeps/weep-membre.jpg) no-repeat top center;
background-size: cover;
width:100%;
float:left;
height: auto;
margin:0;
padding:8% 0;
}
#block-views-homepage-adh-rer-block{
width:100%;
text-align:center;
padding:0;
margin:0;
height:auto;
float:left;
}
#block-views-homepage-adh-rer-block .views-field-title{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:3.2em;
line-height: 1;
overflow:hidden;
padding:0;
margin:0 0 15px 0;
}
#block-views-homepage-adh-rer-block .views-field-body{
font-family:'Montserrat', sans-serif;
color:#eee;
text-align: center;
text-decoration:none;
font-weight: 400;
font-size:1.2em;
line-height: 1.4;
overflow:hidden;
padding:0;
margin:0;
}
#block-views-homepage-adh-rer-block  .views-field-title:before, 
#block-views-homepage-adh-rer-block  .views-field-title:after {
content:'';
width:3em;
border-bottom:1px #fff solid;
display:inline-block;
vertical-align:middle;
}
#block-views-homepage-adh-rer-block  .views-field-title:before {
margin-left:-100%;
margin-right:0.2em}
#block-views-homepage-adh-rer-block  .views-field-title:after {
margin-right:-100%;
margin-left:0.2em;}

#block-views-homepage-adh-rer-block .views-field-view-node{
float:left;
width:100%;
height: auto;
text-align:center!important;
color:#fff;
text-decoration:none;
padding:0;
margin:40px 0;
}

#block-views-homepage-adh-rer-block .views-field-view-node a{
width: auto;
height: auto;
text-align:center;
color:#fff;
text-decoration:none;
padding:20px 40px;
margin:0;
border:1px solid #fff;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1em;
line-height: 1.65;
}
#block-views-homepage-adh-rer-block .views-field-view-node a:hover{
width: auto;
height: auto;
text-align:center;
color:#fff;
text-decoration:none;
padding:20px 40px;
margin:0;
border:1px solid #C19F63;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1em;
line-height: 1.65;
background:#C19F63;
}

/*SECTION 5*/
#emergence-section-wrapper {
background: #B9AD95;
width:100%;
height: auto;
padding:50px 0;
margin:0;
float:left;
}

#block-views-homepage-video-block{
width:100%;
height:auto;
float:left;
text-align:center;
padding:0;
margin:0;
background: #fff;
}

#block-views-homepage-video-block h2{
font-family:'Montserrat', sans-serif;
color: #C19F63;
text-align:center;
text-decoration:none;
font-weight: 600;
font-size:1.4em;
line-height: 1.2;
padding:20px 0;
margin:0;
text-transform:uppercase;
line-height: 1.65;
}

#block-views-homepage-video-block .views-field-field-image img {
    width: 100%;
    height: auto;
    float: left;
    padding: 0!important;
    margin:0!important;
}

#block-views-homepage-video-block .views-field-title a{
 width: 100%;
height: auto;
float: left;
font-family: 'Montserrat', sans-serif;
color: #414042;
text-align: left;
font-weight: 400;
font-size: 1.2em;
line-height: 1.4;
padding: 0;
margin: 15px 0;
}

#block-views-homepage-video-block .views-field-title a:hover{
 width: 100%;
 height: auto;
float: left;
font-family: 'Montserrat', sans-serif;
color: #5B3B15;
text-align: left;
font-weight: 400;
font-size: 1.2em;
line-height: 1.4;
padding: 0;
margin: 15px 0;
}

#block-views-homepage-video-block .views-label-field-date-de-publicatiion {
padding: 5px 5px 25px 0px;
width: auto;
height: auto;
margin: 0;
float: left;
font-family: 'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.9em;
line-height: 1.05;
color: #999;
background:url(../images/line-100.png) left bottom no-repeat!important;
}

#block-views-homepage-video-block .date-display-single {
padding: 5px 5px 25px 0px;
width: auto;
height: auto;
margin: 0;
float: left;
font-family: 'Montserrat', sans-serif;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size: 0.9em;
line-height: 1.05;
color: #999;
}


/*SECTION 6*/
#footer-section-wrapper {
background: #2D1D0A;
background-size: cover;
width:100%;
height: auto;
padding:30px 0 40px 0;
margin:0;
float:left;
border-top:1px solid #99856B;
}

#footer-section-wrapper-lespages {
background: #2D1D0A;
width:100%;
height: auto;
padding:80px 0 0 0;
margin:0;
float:left;
}

#footer-section-logo{
width:100%;
height:80px;
text-align:center;
padding:0;
margin:0;
float:left;
background:url(../images/apr-logo-pdp.png) center top no-repeat;
}

/*Homepage footer Réseaux sociaux*/
#block-menu-menu-footer-r-seaux-sociaux ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center
}
#block-menu-menu-footer-r-seaux-sociaux li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-footer-r-seaux-sociaux{
width:100%;
height: auto;
text-align:center;
margin:20px 0 10px 0;
padding:0;
}
#block-menu-menu-footer-r-seaux-sociaux h2{
text-align: center;
padding:0;
margin:0 0 10px 0;
font-family:'Montserrat', sans-serif;
color: #99856B;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
text-transform:uppercase;
}
#block-menu-menu-footer-r-seaux-sociaux li a{
width:100%;
height: auto;
text-align:center;
color:#99856B;
text-decoration:none;
padding:0;
margin:0;
font-size:0.8em;
text-transform:uppercase;
}
#block-menu-menu-footer-r-seaux-sociaux li a:hover{
width:100%;
height: auto;
text-align:center;
color:#fff;
text-decoration:none;
padding:0;
margin:0;
font-size:0.8em;
text-transform:uppercase;
}

#block-menu-menu-footer-r-seaux-sociaux li a:before{
width:100%;
height: 35px;
text-align: center;
color:#2D1D0A;
text-decoration:none;
padding:8px 0 0 0;
margin:0 0 5px 0;
font-size:1.5em;
float:left;
background:url(../images/bg-rs.png) center center no-repeat;
}

#block-menu-menu-footer-r-seaux-sociaux li a:hover:before{
width:100%;
height: 35px;
text-align: center;
color:#fff;
text-decoration:none;
padding:8px 0 0 0;
margin:0 0 5px 0;
font-size:1.5em;
float:left;
background:url(../images/bg-rs.png) center center no-repeat;
}

#block-menu-menu-footer-r-seaux-sociaux li a:after{
float:left;
width:100%;
height: auto;
text-align:center;
text-decoration:none;
padding:0;
margin:0;
}

/*Footer Lettre d'information*/
#block-simplenews-1{
width:100%;
height: auto;
text-align:center;
margin:25px 0 35px 0;
padding:0;
}
#block-simplenews-1 h2{
text-align: center;
padding:0;
margin:0;
font-family:'Montserrat', sans-serif;
color: #99856B;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
text-transform:uppercase;
}
#block-simplenews-1 .content p{
text-align: center;
padding:0;
margin:0;
font-family:'Source Sans Pro', sans-serif;
color: #99856B;
font-weight: 100;
font-size:0.8em;
line-height: 1.65;
}
#block-simplenews-1 label{ visibility:hidden; display:none;}
#block-simplenews-1 .form-item, #block-simplenews-1 .form-actions { margin-top:1em; margin-bottom:0;}

#block-simplenews-1 #edit-mail
{
width:300px;
height:40px;
text-align:center;
padding:0px 10px;
margin:0 auto;
background:transparent;
font-family:'Montserrat', sans-serif;
color:#fff;
display:inline-block;
vertical-align: middle;
border:1px solid #99856B;
font-weight: 400;
font-size:1.2em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#block-simplenews-1 #edit-mail:hover,
#block-simplenews-1 #edit-mail:focus
{
width:300px;
height:40px;
text-align:center;
padding:0px 10px;
margin:0 auto;
background:transparent;
font-family:'Montserrat', sans-serif;
color:#fff;
border:1px solid #99856B;
font-weight: 400;
font-size:1.2em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#block-simplenews-1 .form-submit{
width:300px;
height:40px;
text-align: center;
padding:0px;
margin:0 auto;
background:#99856B;
font-family:'Montserrat', sans-serif;
color:#fff;
text-transform:uppercase;
border:1px solid #99856B;
font-weight: 700;
font-size:1em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#block-simplenews-1 .form-submit:hover,
#block-simplenews-1 .form-submit:focus
{
width:300px;
height:40px;
text-align: center;
padding:0px;
margin:0 auto;
background:#FFF1CC;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
text-transform:uppercase;
border:1px solid #FFF1CC;
font-weight: 700;
font-size:1em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

/*Right Lettre d'information*/
#block-multiblock-1{
width:100%;
height: auto;
float:left;
text-align:center;
margin:0 0 20px 0;
padding:20px;
background:#C19F63;
}
#block-multiblock-1 h2{
width: 100%;
height: auto;
font-family: 'Montserrat', sans-serif;
color: #fff;
background: transparent;
float: left;
text-align: center;
text-transform: uppercase;
font-weight: 700;
font-size: 1.5em;
line-height: 1.2;
padding:0;
margin:0 0 5px 0;
}
#block-multiblock-1 .content p{
width: 100%;
height: auto;
font-family: 'Source Sans Pro', sans-serif;
color:#eee;
background: transparent;
float: left;
text-align: center;
font-weight: 300;
font-size: 0.8em;
line-height: 1;
padding:0;
margin:0 0 20px 0;
}
#block-multiblock-1 label{ visibility:hidden; display:none;}
#block-multiblock-1 .form-item, #block-multiblock-1 .form-actions { margin-top:1em; margin-bottom:0;}

#block-multiblock-1 #edit-mail
{
width:100%;
height:50px;
text-align:center;
padding:0px;
margin:0;
float:left;
background:transparent;
font-family:'Montserrat', sans-serif;
color:#fff;
display:inline-block;
vertical-align: middle;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:0px solid #fff;
border-left:1px solid #fff;
font-weight: 400;
font-size:1.2em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#block-multiblock-1 #edit-mail:hover,
#block-multiblock-1 #edit-mail:focus
{
width:100%;
height:50px;
text-align:center;
padding:0px;
margin:0;
float:left;
background:transparent;
font-family:'Montserrat', sans-serif;
color:#fff;
display:inline-block;
vertical-align: middle;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:0px solid #fff;
border-left:1px solid #fff;
font-weight: 400;
font-size:1.2em;
line-height: 1.65;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#block-multiblock-1 .form-submit{
width:100%;
height:50px;
text-align:center;
padding:0px;
margin:0;
float:left;
background:transparent;
font-family:'Montserrat', sans-serif;
color:#fff;
display:inline-block;
vertical-align: middle;
border:1px solid #fff;
font-weight: 700;
font-size:1em;
line-height: 1.65;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

#block-multiblock-1 .form-submit:hover,
#block-multiblock-1 .form-submit:focus
{
width:100%;
height:50px;
text-align:center;
padding:0px;
margin:0;
float:left;
background:#fff;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
display:inline-block;
vertical-align: middle;
border:1px solid #fff;
font-weight: 700;
font-size:1em;
line-height: 1.65;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}


/*Homepage RS*/
#block-menu-menu-menu-reseaux-sociaux h2 {
text-align: center;
padding: 0;
margin: 0;
font-family: 'Montserrat', sans-serif;
color: #99856B;
font-weight: 700;
font-size: 0.8em;
line-height: 1.65;
text-transform: uppercase;
}
#block-menu-menu-menu-reseaux-sociaux ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center;
}
#block-menu-menu-menu-reseaux-sociaux li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-menu-reseaux-sociaux{
float:left;
width:100%;
height: auto;
padding:0;
margin:20px 0 10px 0;
text-align:center;
}
#block-menu-menu-menu-reseaux-sociaux li a{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
font-family:'Montserrat', sans-serif;
color:#99856B;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
}
#block-menu-menu-menu-reseaux-sociaux li a:hover{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
font-family:'Montserrat', sans-serif;
color:#FFF1CC;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
}

#block-menu-menu-menu-reseaux-sociaux li span{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
color:#99856B;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
}

/*Homepage Footer Menu*/
#block-menu-menu-footer-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center;
}
#block-menu-menu-footer-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-footer-menu{
float:left;
width:100%;
height: auto;
padding:0;
margin:20px 0 100px 0!important;
text-align:center;
}
#block-menu-menu-footer-menu li a{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
font-family:'Montserrat', sans-serif;
color:#99856B;
text-transform:uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
}
#block-menu-menu-footer-menu li a:hover{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
font-family:'Montserrat', sans-serif;
color:#FFF1CC;
text-transform:uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
}

#block-menu-menu-footer-menu li span{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:0;
margin:0 10px;
color:#99856B;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
}

/* PAGE DE BASE */
.field-name-field-el-ment-joint{ font-size:1.5em; margin:30px 0 20px 0;}
#basepage{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
background:#fff;
}

#basepage-section-wrapper {
width:100%;
height: auto;
padding:100px 0 50px 0;
margin:0;
float:left;
}

#node-lecontenu{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 50px 0;
}
#node-file-ariane{
float:left;
width:100%;
height: auto;
text-align: left;
text-decoration:none;
padding:0 0 10px 0;
margin:0 0 20px 0;
color:#5B3B15;
font-size:0.8em;
border-bottom:1px solid #DFD7C4;
}

#node-file-ariane .breadcrumb{ 
background:transparent;
float:left;
width:auto;
height:auto;
padding:0;
margin:0;
}

.breadcrumb-title{
float:left;
width:auto;
height:auto;
}

#node-lecontenu img{
display: block;
max-width: 100%!important;
width:100%!important;
height: auto!important;
margin:0 0 15px 0;
padding:0;
float:left;
text-align:center
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

#node-lecontenu .center-me{
display: block;
width:100%;
height: auto;
margin:0 auto;
padding:0;
float:left;
text-align:center!important
}

#node-lecontenu .file-icon {
width: 30px;
max-width:30px!important;
height: auto;
margin: 0;
padding: 0;
float: left;
}

#node-lecontenu .field-type-file a{
width:auto;
height: auto;
margin:0 0 0 10px;
padding:5px 0 0 0;
float:left;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
text-transform:uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.3;
}

#node-lecontenu .field-type-file a:hover{
width:auto;
height: auto;
margin:0 0 0 10px;
padding:5px 0 0 0;
float:left;
font-family:'Montserrat', sans-serif;
color:#337ab7;
text-transform:uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.3;
}

#node-title{
float:left;
width:100%;
height: auto;
text-align: left;
text-decoration:none;
padding:10px 0;
margin:0 0 15px 0;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
text-transform:uppercase;
font-weight: 700;
font-size:2em;
line-height: 1.3;
}
#node-lecontenu .field-name-body{
color:#111;
padding:0;
margin:0;
font-size:1em;
width:100%;
height:auto;
float:left;
}
#node-lecontenu .field-name-field-news-cat-gorie
{
width:auto;
height: auto;
float:left;
}

#node-lecontenu .field-name-field-news-cat-gorie .field-items
{
width: auto;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:3px 10px 3px 10px;
margin:0 0 20px 0;
background:#C19F63;
}

#node-lecontenu .field-name-field-date-de-publicatiion .date-display-single
{
width: auto;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:3px 10px 3px 0px;
margin:0 0 20px 0;
background:#C19F63;
}


#Gotop a{
display: none;
width: 30px;
height: 30px;
cursor:pointer;
outline:none;
float:left;
}
#Gotop a:hover {
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
outline:none;
}

#block-socbutt-vertical{
width: 100%;
height: auto;
padding:0;
margin:0 0 20px 0;
float:left;
}

#block-socbutt-vertical h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
background:transparent;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1.2em;
line-height: 1.65;
padding:0;
margin:0 0 10px 0;
}

#block-socbutt-vertical .share-link{ padding:0; margin:0;}
#block-socbutt-vertical .share-link span{ margin:0 10px 0 0;}

#block-socbutt-vertical .share-facebook a{
display: inline-block;
padding:20px 30px;
margin: 0;
font-size: 16px;
font-weight: 700;
line-height: 1.42857143;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 0px;
background:#C19F63;
text-transform:uppercase;
font-family:'Montserrat', sans-serif;
}

#block-socbutt-vertical .share-facebook a:hover{
display: inline-block;
padding:20px 30px;
margin: 0;
font-size: 16px;
font-weight: 700;
line-height: 1.42857143;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 0px;
background:#3B5999;
text-transform:uppercase;
font-family:'Montserrat', sans-serif;
}

#block-socbutt-vertical .share-twitter a{
display: inline-block;
padding:20px 30px;
margin: 0;
font-size: 14px;
font-weight: 700;
line-height: 1.42857143;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 0px;
background:#5B3B15;
text-transform:uppercase;
font-family:'Montserrat', sans-serif;
}

#block-socbutt-vertical .share-twitter a:hover{
display: inline-block;
padding:20px 30px;
margin: 0;
font-size: 14px;
font-weight: 700;
line-height: 1.42857143;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 0px;
background:#28A9E0;
text-transform:uppercase;
font-family:'Montserrat', sans-serif;
}

#block-socbutt-vertical .share-gplus,
#block-socbutt-vertical .share-linkedin,
#block-socbutt-vertical .share-email
{ display:none;}

/*BLOC RIGHT*/
#block-views-87c0da950ce62358a599bfaad70fb756{
width: 100%;
height: auto;
padding:0;
margin:0 0 20px 0;
float:left;
}
#block-views-87c0da950ce62358a599bfaad70fb756 .view, #block-views-right-bloc-espace-presse-block .view{
float:left;
}


#block-views-87c0da950ce62358a599bfaad70fb756 h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
background:transparent;
float:left;
text-align: left;
text-transform: uppercase;
font-weight:700;
font-size:1.2em;
line-height: 1.65;
padding:0;
margin:0 0 7px 0;
}

#block-views-87c0da950ce62358a599bfaad70fb756 .views-row-first,
#block-views-87c0da950ce62358a599bfaad70fb756 .views-row-even,
#block-views-87c0da950ce62358a599bfaad70fb756 .views-row-odd
{
width: 100%;
height: auto;
padding:0;
margin:0 0 20px 0;
float:left;
background:#D3BA8F;
}
#block-views-87c0da950ce62358a599bfaad70fb756 .views-row-last
{
width: 100%;
height: auto;
padding:0;
margin:0;
float:left;
background:#D3BA8F;
}

#block-views-87c0da950ce62358a599bfaad70fb756 .views-field-field-cat-gorie{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
background:#5B3B15;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:0.7em;
line-height: 1.65;
padding:5px 20px;
margin:0;
}

#block-views-87c0da950ce62358a599bfaad70fb756 .views-field-title a{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.3;
padding:20px 20px 0 20px;
margin:0;
}

#block-views-87c0da950ce62358a599bfaad70fb756 .views-field-title a:hover{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#111;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.3;
padding:20px 20px 0 20px;
margin:0;
}

#block-views-87c0da950ce62358a599bfaad70fb756 .views-field-field-date-de-publication{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#111;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.3;
padding:10px 20px 20px 20px;
margin:0;
}

/*BLOC RIGHT DIGITHEQUE*/
#rightblc #block-menu-menu-menu-reseaux-sociaux{
width: 100%;
height: auto;
padding:20px;
margin:30px 0 0 0;
float:left;
border:1px solid #DFD7C4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#rightblc #block-menu-menu-menu-reseaux-sociaux h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#99856B;
background:transparent;
float:left;
text-align: center;
text-transform: uppercase;
font-weight:700;
font-size:1em;
line-height: 1.65;
padding:5px 0;
margin:0 0 15px 0;
}

#rightblc #block-menu-menu-menu-reseaux-sociaux ul {
list-style-type: none;
list-style: none;
list-style-image: none;
padding: 0;
margin: 0;
text-align: center;
}

#rightblc #block-menu-menu-menu-reseaux-sociaux li {
list-style-type: none;
list-style: none;
list-style-image: none;
padding: 0;
margin: 0;
display: inline-block;
}

#rightblc  #block-menu-menu-menu-reseaux-sociaux .first,
#rightblc #block-menu-menu-menu-reseaux-sociaux .leaf,
#rightblc #block-menu-menu-menu-reseaux-sociaux .last {
float: left;
width: 100%;
height: auto;
text-decoration: none;
padding: 0;
margin: 0;
}

#rightblc #block-menu-menu-menu-reseaux-sociaux li a {
float: left;
width: 100%;
height: auto;
text-align: center;
text-decoration: none;
padding: 10px 0;
margin: 0 0 10px 0;
font-family: 'Montserrat', sans-serif;
color: #fff;
text-transform: uppercase;
font-weight: 400;
font-size: 0.8em;
line-height: 1.65;
background: #5B3B15;
}

#rightblc #block-menu-menu-menu-reseaux-sociaux li a:hover {
float: left;
width: 100%;
height: auto;
text-align: center;
text-decoration: none;
padding: 10px 0;
margin: 0 0 10px 0;
font-family: 'Montserrat', sans-serif;
color: #fff;
text-transform: uppercase;
font-weight: 400;
font-size: 0.8em;
line-height: 1.65;
background: #C19F63;
}

/*BLOC RIGHT NEWS*/
#block-views-homepage-right-actualit-s-block{
width: 100%;
height: auto;
padding:20px;
margin:0;
float:left;
border:1px solid #DFD7C4;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#block-views-homepage-right-actualit-s-block h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
background:transparent;
float:left;
text-align: center;
text-transform: uppercase;
font-weight:700;
font-size:1em;
line-height: 1.65;
padding:5px 0;
margin:0 0 15px 0;
background:#5B3B15;
}

#block-views-homepage-right-actualit-s-block .views-row-first,
#block-views-homepage-right-actualit-s-block .views-row-even,
#block-views-homepage-right-actualit-s-block .views-row-odd
{
float:left;
width:100%;
height: auto;
text-decoration:none;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #DFD7C4;
}

#block-views-homepage-right-actualit-s-block .views-row-last
{
float:left;
width:100%;
height: auto;
text-decoration:none;
padding:0;
margin:0;
border:0px;
}

#block-views-homepage-right-actualit-s-block .views-field-title a{
float:left;
width:100%;
height: auto;
text-align: left;
text-decoration:none;
padding:0;
margin:0;
font-family:'Montserrat', sans-serif;
color:#1A1A1A;
font-weight: 500;
font-size:1em;
line-height: 1.2;
}
#block-menu-block-1 li a:hover{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:12px 0;
margin:0 0 10px 0;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
background:#C19F63;
}

/*BLOCK RIGHT ESPACE PRESSE*/
#block-views-right-bloc-espace-presse-block{
width: 100%;
height: auto;
padding:20px;
margin:0 0 20px 0;
float:left;
background:#5B3B15;
}

#block-views-right-bloc-espace-presse-block h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center;
text-transform: uppercase;
font-weight:700;
font-size:1.2em;
line-height: 1.65;
padding:70px 0 0 0;
margin:0 0 7px 0;
background:url(../images/press.fw.png) top center no-repeat;
}

.view-right-bloc-espace-presse{
width: 100%;
height: auto;
padding:0;
margin:0;
float:left;
}

#block-views-right-bloc-espace-presse-block .views-field-title{
float:left;
width:100%;
height: auto;
text-align:center!important;
text-decoration:none;
padding:0;
margin:10px 0 20px 0;
}

#block-views-right-bloc-espace-presse-block .views-field-title a{
float:left;
width:100%;
height: auto;
text-align: center;
text-decoration:none;
padding:12px 30px;
margin:0;
font-family:'Montserrat', sans-serif;
color:#fff;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
background:#C19F63;
border:1px solid #C19F63; 
}
#block-views-right-bloc-espace-presse-block .views-field-title a:hover{
float:left;
width: 100%;
height: auto;
text-align: center;
text-decoration:none;
padding:12px 30px;
margin:0;
font-family:'Montserrat', sans-serif;
color:#fff;
text-transform:uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.65;
background:transparent;
border:1px solid #C19F63; 
}

/*BLOCK RIGHT TWEETS*/
#block-twitter-block-4{
width: 100%;
height: auto;
padding:20px;
margin:0 0 20px 0;
float:left;
border:1px solid #5B3B15;
}

#block-twitter-block-4 h2{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
background:transparent;
float:left;
text-align: center;
text-transform: uppercase;
font-weight:700;
font-size:1.2em;
line-height: 1.65;
padding:0 0 10px 0;
margin:0 0 7px 0;
border-bottom:1px solid #5B3B15;
}




/*=== LES PAGES DE BASE ======================================================================*/

/*GENERAL*/

#page-illustration-news
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-actualites.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-communiques
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-communiques.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-digitheque
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-digitheque.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-apr
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-apr.jpg) center top no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-macky2019
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-macky2019.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-pse
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 600px;
text-align:center;
background:url(../images/weeps/weep-pse.jpg) top center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-team
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-team.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-autoreponse
{
margin:0;
padding:150px 0 50px 0;
float:left;
width:100%;
height:auto;
text-align:center;
background:#fff;
}
#page-illustration-prezi
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-prezi.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}
#page-illustration-photo
{
margin:0;
padding:100px 0 50px 0;
float:left;
width:100%;
height: 200px;
text-align:center;
background:url(../images/weeps/weep-photo.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}

#page-illustration-adherer
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-adhesion.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}

#page-illustration-contact
{
margin:0;
padding:130px 0 0 0;
float:left;
width:100%;
height:auto;
text-align:center;
color:#333;
}

#page-illustration-pr-contact
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-pr-contact.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}

#page-illustration-presse
{
margin:0;
padding:300px 0 50px 0;
float:left;
width:100%;
height: 500px;
text-align:center;
background:url(../images/weeps/weep-presse.jpg) center no-repeat #F1EADE;
-webkit-background-size: cover; /* pour anciens Chrome et Safari */
background-size: cover; /* version standardisée */
}



.page-de-base-title{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:3em;
line-height: 1;
padding:0;
margin:0;
}

.page-de-base-content{
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center;
text-decoration:none;
font-weight: 400;
font-size:1.2em;
line-height: 1.65;
padding:0;
margin:0 0 30px 0;
}

#page-de-base-content-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
}

/*PAGE ACTUALITES*/
#block-views-page-actus-block {
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
text-align: left!important;
}

#block-views-page-actus-block #edit-field-news-cat-gorie-tid-wrapper label{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 15px 0;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:center;
font-weight: 400;
font-size:1em;
line-height: 1em;
color:#5B3B15;
}

#block-views-page-actus-block .views-row,
#block-views-page-actus-block .views-row-odd,
#block-views-page-actus-block .views-row-even
{
margin:0 0px 30px 0px;
float: left;
}
#block-views-page-actus-block .views-field-field-illustration img{
width: 100%;
height: auto;
max-width:100%;
float:left;
padding:0;
margin:0;
background:#5B3B15;
}
#block-views-page-actus-block .views-field-title{
width: 100%;
height:auto;
min-height:100px;
padding:20px;
margin:0;
float:left;
background:#5B3B15;
}

#block-views-page-actus-block .views-field-title a{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}
#block-views-page-actus-block .views-field-title a:hover
{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}

#block-views-page-actus-block .views-field-field-news-cat-gorie{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.3;
padding:20px 20px 0px 20px;
margin:0;
background:#5B3B15;
}

#block-views-page-actus-block .views-field-field-date-de-publicatiion {
width: 100%;
height: auto;
float:left;
background:#5B3B15;
}

#block-views-page-actus-block .date-display-single {
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.3;
padding:0 20px 20px 20px;
margin:0;
}

#block-views-page-actus-block .view-filters{
width: 100%;
height: auto;
float:left;
text-align: center;
padding:0;
margin:0 0 30px 0;
}

#block-views-page-actus-block #views-exposed-form-page-actualit-s-block
{
width: 50%;
height: auto;
text-align:center!important;
padding:0;
margin:0 auto;
}

#block-views-page-actus-block #edit-field-cat-gorie-tid-wrapper
{
width: 50%;
height: auto;
text-align:center!important;
padding:0;
margin:0 auto!important;
}

#block-views-page-actus-block #views-exposed-form-page-actus-block .views-exposed-form{
width: 320px;
height: 50px;
padding:0;
margin:0 auto;
}

#block-views-page-actus-block  select{
width: 320px;
height: 50px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}

#block-views-page-actus-block  option{
background:#ECE7DC;
border:0px solid #ECE7DC!important;
}




/*PAGE VIDEOTHEQUE*/
#block-views-page-vid-oth-que-block {
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}

#block-views-page-vid-oth-que-block .views-row{
margin:0 0px 30px 0px;
}
#block-views-page-vid-oth-que-block .views-field-field-image img{
width: 100%;
height: auto;
max-width:100%;
float:left;
padding:0;
margin:0;
background:#5B3B15;
}
#block-views-page-vid-oth-que-block .views-field-title{
width: 100%;
height:auto;
min-height:100px;
padding:20px;
margin:0;
float:left;
background:#5B3B15;
}

#block-views-page-vid-oth-que-block .views-field-title a{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}
#block-views-page-vid-oth-que-block .views-field-title a:hover
{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}

#block-views-page-vid-oth-que-block .views-field-field-date-de-publicatiion {
width: 100%;
height: auto;
float:left;
background:#5B3B15;
}

#block-views-page-vid-oth-que-block .date-display-single {
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#C19F63;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.3;
padding:0 20px 20px 20px;
margin:0;
}



/* PAGE APR */
#page-de-base-sous-menu{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
background:#ECE7DC
}
.bgmarron{
float:left;
width:100%;
height: auto;
padding:40px;
margin:0;
background:#5B3B15
}
.bgbeige{
float:left;
width:100%;
height: auto;
padding:40px;
margin:0;
background:#ECE7DC
}
#page-de-base-contenu-block{
float:left;
width:100%;
height: auto;
padding:40px 0;
margin:0;
}

#block-menu-menu-menu-apr ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

#block-menu-menu-menu-apr li {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

#block-menu-menu-menu-apr a {
width:225px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.65;
padding:30px 20px;
margin:0;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#block-menu-menu-menu-apr li > a:hover, #block-menu-menu-menu-apr li > a.active {
width:225px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.65;
padding:30px 20px;
margin:0;
background:#5B3B15;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#block-views-page-apr-block .views-field-title{
    float: left;
    width: 100%;
    height: auto;
    text-align: left;
    text-decoration: none;
    padding: 10px 0;
    margin: 0 0 15px 0;
    font-family: 'Montserrat', sans-serif;
    color: #5B3B15;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2em;
    line-height: 1.3;
}

#block-views-page-apr-block  .views-field-body{
font-size:1em;
}

/* PAGE PRESIDENT MACKY SALL */
#block-views-page-biographie-pr-sident-block, #block-views-page-biographie-pr-sident-block .view-page-biographie-pr-sident{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
}

#block-views-page-biographie-pr-sident-block h2{
width:100%;
height: auto;
font-family:'Montserrat', sans-serif;
float:left;
text-align:center;
text-transform: uppercase;
font-weight: 700;
font-size:1.8em;
line-height: 1.65;
padding:30px 0 20px 0;
margin:0;
color:#5B3B15;
}
#block-views-page-biographie-pr-sident-block .simple_timeline li{
padding:0;
margin:0;
}
#block-views-page-biographie-pr-sident-block .timeline-image{
width:100%;
height: auto;
font-family:'Montserrat', sans-serif;
float:left;
text-transform: uppercase;
font-weight: 700;
font-size:1.3em;
line-height: 1.65;
padding:0;
margin:0;
color:#9A7F4F;
}

#block-views-page-biographie-pr-sident-block .timeline-text{
width:100%;
height: auto;
font-family:'Montserrat', sans-serif;
float:left;
font-weight: 100;
font-size:0.8em;
line-height: 1.4;
padding:0;
margin:0;
color:#2F1E0B;
text-align:justify;
}

#block-menu-menu-sous-menu-equipe{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
text-align:left;
}

#block-menu-menu-sous-menu-equipe ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}

#block-menu-menu-sous-menu-equipe li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}

#block-menu-menu-sous-menu-equipe a {
width:230px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:30px 20px;
margin:0;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#block-menu-menu-sous-menu-equipe li > a:hover, #block-menu-menu-sous-menu-equipe li > a.active {
width:230px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:30px 20px;
margin:0;
background:#5B3B15;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#block-views-page-equipe-block{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
text-align:center;
}
#block-views-page-equipe-block .views-field-field-photo img{
width:50%;
max-width:50%;
height:auto;
float:left;
padding:0;
margin:20px 25%;
border-radius:50%;	
}
#block-views-page-equipe-block .views-field-title {
width:80%;
height:auto;
float:left;
padding:0 0 10px 0;
margin:0 10%;	
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:1.4em;
line-height: 1.65;
}
#block-views-page-equipe-block .views-field-field-poste {
width:80%;
height:auto;
float:left;
padding:10px 0 20px 0;
margin:0 10%;	
font-family:'Source Sans Pro', sans-serif;
color:#ECE7DC;
text-align: center!important;
font-weight: 200;
font-size:1em;
line-height: 1.65;
border-top:1px solid #ECE7DC;
text-transform: uppercase;
}

#block-views-page-equipe-block .masonry-item{
width: 30%;
background-color: #5B3B15;
border: 1px solid #5B3B15;
margin: 0.5%;
padding: 0.7%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

#block-views-page-equipe-block .masonry-item:hover {
width: 30%;
background-color: #C19F63;
border: 1px solid #C19F63;
margin: 0.5%;
padding: 0.7%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
cursor: auto;
}

#block-views-page-equipe-block h2{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:30px 0;
margin:0;
}


#page-equipe-block #node-title{ 
text-align:center!important
}

#page-equipe-block .field-name-field-photo{
width:100%;
height:auto;
float:left;
padding:20px 0 0 0;
margin:0;
text-align:center;
background:#C19F63;
}

#page-equipe-block .field-name-field-poste{
width:100%;
height:auto;
float:left;
padding:0 0 20px 0;
margin:0 0 30px 0;
text-align:center;
background:#C19F63;
font-family:'Montserrat', sans-serif;
color:#fff;
text-transform: uppercase;
font-weight: 700;
font-size:1.4em;
line-height: 1.65;
}

#page-equipe-block .field-name-field-photo img{
width:20%!important;
height:auto;
float:left;
padding:0;
margin:10px 40%!important;
border-radius:50%;
}
#page-equipe-block .views-field-title {
width:40%;
height:auto;
float:left;
padding:0 0 10px 0;
margin:0 30%;	
font-family:'Montserrat', sans-serif;
color:#fff;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:1.4em;
line-height: 1.65;
}
#page-equipe-block .views-field-field-poste {
width:40%;
height:auto;
float:left;
padding:10px 0 20px 0;
margin:0 30%;	
font-family:'Source Sans Pro', sans-serif;
color:#ECE7DC;
text-align: center!important;
font-weight: 200;
font-size:1em;
line-height: 1.65;
border-top:1px solid #ECE7DC;
text-transform: uppercase;
}


/*PAGE COMMUNIQUES*/
#block-views-page-communiques-block .views-field-field-date-de-publication{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#111;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.3;
padding:10px 20px 20px 20px;
margin:0;
}
#block-views-page-communiques-block {
width: 100%;
height: auto;
float:left;
text-align: center;
padding:0 20px;
margin:0;
}
#block-views-page-communiques-block .view-content{
height: auto;
float:left;
text-align: center;
padding:0px;
margin:0;
background:#fff;
}
#block-views-page-communiques-block .view-content{
width:100%!important;
}
#block-views-page-communiques-block #views-bootstrap-grid-1 .col .col-lg-3{
height: auto;
width:100%;
float:left;
text-align: left;
padding:0px;
margin:0;
}
#block-views-page-communiques-block .views-field-field-illustration img{
width: 100%;
height: auto;
max-width:100%;
float:left;
text-align: center;
padding:0px;
margin:0;
}
#block-views-page-communiques-block .masonry-item {
width: 30%;
background-color:#5B3B15;
border: 0px solid #DDDDDD;
margin: 1.6%;
padding: 0;
float:left;
}
#block-views-page-communiques-block .views-field-field-cat-gorie {
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.3;
padding:8px 15px;
margin:0;
background:#C19F63;
}
#block-views-page-communiques-block .views-field-title a{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.3;
padding:20px 15px;
margin:0;
}
#block-views-page-communiques-block .views-field-title a:hover
{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#DFD7C4;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 700;
font-size:1em;
line-height: 1.3;
padding:20px 15px;
margin:0;
}
#block-views-page-communiques-block .views-field-field-date-de-publication{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#DFD7C4;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.8em;
line-height: 1.3;
padding:15px;
margin:0;
}



/**/
#block-menu-menu-menu-digith-que{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
text-align:left;
}
#block-menu-menu-menu-digith-que ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-menu-digith-que li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-menu-digith-que a {
width:230px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#5B3B15;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:30px 20px;
margin:0;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#block-menu-menu-menu-digith-que li > a:hover, #block-menu-menu-menu-digith-que li > a.active {
width:230px;
height: 80px;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:0.8em;
line-height: 1.65;
padding:30px 20px;
margin:0;
background:#5B3B15;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}


/*===================NEWSLETTER POPUP============*/
.newsletter-title {
width:auto;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center!important;
text-transform: uppercase;
font-weight: 700;
font-size:2.2em;
line-height: 1.65;
padding:10px 30px;
margin:0;
}

.newsletter-body {
width:auto;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center;
font-weight: 400;
font-size:1.3em;
line-height: 1.5;
padding:10px 0px;
margin:0;
}

.newsletter-button {
width:auto;
height: auto;
float:left;
padding:0;
margin:0;
}

.newsletter-button a{
width:auto;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: center;
text-transform: uppercase;
font-weight: 700;
font-size:1.2em;
line-height: 1.65;
padding:15px 100px;
margin:0;
background:#5B3B15;
}




/*PAGE ADHERE*/
#block-menu-menu-sous-menu-adherer{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
}

#block-menu-menu-sous-menu-adherer h2{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}

#block-views-1f022e34951697a27102bea2debba719{
width:100%;
height:auto;
float:left;
text-align: left!important;
font-size:1.2em;
padding:30px;
line-height: 1.3;
margin:0 0 20px 0;
background: #F2F0EB;
}

#block-views-1f022e34951697a27102bea2debba719 .views-field-title{
width:100%;
height:auto;
float:left;
text-align:left;
font-size:1.2em;
padding:0;
margin:0 0 10px 0;
font-weight:bold;
}
#block-views-1f022e34951697a27102bea2debba719 .views-field-title{
width:100%;
height:auto;
float:left;
text-align:left;
font-size:1.2em;
padding:0;
margin:0 0 10px 0;
font-weight:bold;
}
#block-views-1f022e34951697a27102bea2debba719 .views-field-body{
text-align:left!important;
}

#block-menu-menu-sous-menu-adherer ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align:center;
}
#block-menu-menu-sous-menu-adherer li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-sous-menu-adherer{
float:left;
width:100%;
height: auto;
text-align: center;
}
#block-menu-menu-sous-menu-adherer .first{
float:left;
width:49%;
height: auto;
padding:0;
margin:0 10px 20px 0;
}
#block-menu-menu-sous-menu-adherer .last{
float:right;
width:49%;
height: auto;
padding:0;
margin:0 0 20px 10px;
}

#block-menu-menu-sous-menu-adherer .first a{
display: block;
width: 100%;
float: left;
text-align: center;
padding:30px 0;
box-sizing: border-box;	
height: auto;
color:#fff;
text-decoration:none;
margin:0;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1.5em;
line-height: 1.65;
background: #5B3B15;
}

#block-menu-menu-sous-menu-adherer .last a{
display: block;
width: 100%;
float: left;
text-align: center;
padding:30px 0;
box-sizing: border-box;	
height: auto;
color:#fff;
text-decoration:none;
margin:0;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1.5em;
line-height: 1.65;
background: #99856B;
}

#block-menu-menu-sous-menu-adherer a:hover{
display: block;
width: 100%;
float: left;
text-align: center;
padding:30px 0;
box-sizing: border-box;	
height: auto;
color:#fff;
text-decoration:none;
margin:0;
font-family:'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:1.5em;
line-height: 1.65;
background:#3C4D71;
}


/*PAGE FORMULAIRE ADHERE*/
#block-views-page-formulaire-adh-sion-block, #block-views-page-formulaire-adh-sion-block .views-field-webform-form-body,
#block-views-403245f2167c7c0af954b14777f6a927, #block-views-403245f2167c7c0af954b14777f6a927 .views-field-webform-form-body
{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
}

#block-views-page-formulaire-adh-sion-block h2,
#block-views-403245f2167c7c0af954b14777f6a927 h2
{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}

#block-views-page-formulaire-adh-sion-block #edit-submitted-civilite--3,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-civilite--4
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-nom--4, #block-views-page-formulaire-adh-sion-block #edit-submitted-prenoms--4,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-nom--5, #block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-prenoms--5
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-date-de-naissance,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-date-de-naissance--2
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-adresse-mail--2,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-adresse-mail--3
{
width: 66%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-adresse-postale, #block-views-page-formulaire-adh-sion-block #edit-submitted-adresse-complementaire,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-adresse-postale--2, #block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-adresse-complementaire--2,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-numero-dadherent
{
width: 99.3%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 0px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-pays--2,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-pays--3

{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}
#block-views-page-formulaire-adh-sion-block #edit-submitted-ville--2, #block-views-page-formulaire-adh-sion-block #edit-submitted-quartier,
#block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-ville--3, #block-views-403245f2167c7c0af954b14777f6a927 #edit-submitted-quartier--2
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block .webform-component--mention-legale,
#block-views-403245f2167c7c0af954b14777f6a927 .webform-component--je-certifie-sur-lhonneur-que
{
width: 100%;
height: auto;
text-align:left!important;
color:#111;
padding:0;
margin:20px 0;
float:left;
}
#block-views-page-formulaire-adh-sion-block .webform-submit,
#block-views-403245f2167c7c0af954b14777f6a927 .webform-submit,
#block-views-page-don-formulaire-block .webform-submit,
#block-views-page-contact-block .webform-submit,
#block-views-page-ecrire-au-president-block .webform-submit,
#block-views-page-presse-block .webform-submit
{
width: auto;
height: 55px;
text-align: center;
text-transform:uppercase;
color:#5B3B15;
border:2px solid #5B3B15;
padding:0 40px;
margin:20px auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1.3em;
line-height: 1.3;
overflow: hidden;
background: transparent;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-formulaire-adh-sion-block .webform-submit:hover,
#block-views-403245f2167c7c0af954b14777f6a927 .webform-submit:hover,
#block-views-page-don-formulaire-block .webform-submit:hover,
#block-views-page-contact-block .webform-submit:hover,
#block-views-page-ecrire-au-president-block .webform-submit:hover,
#block-views-page-presse-block .webform-submit:hover
{
width: auto;
height: 55px;
text-align: center;
text-transform:uppercase;
color:#fff;
border:2px solid #5B3B15;
padding:0 40px;
margin:20px auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1.3em;
line-height: 1.3;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
background:#5B3B15;
}


/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
position: relative;
padding-left: 25px;
cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left:0; top: 2px;
width: 17px; height: 17px;
border: 1px solid #aaa;
background: #f8f8f8;
border-radius: 0px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
content: '✔';
position: absolute;
top: 3px; left: 4px;
font-size: 18px;
line-height: 0.8;
color: #09ad7e;
transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
color: #999;
}
[type="checkbox"]:disabled + label {
color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
border: 1px dotted blue;
}

/* hover style just for information */
label:hover:before {
border: 1px solid #4778d9!important;
}


/*PAGE FORMULAIRE PRESSE*/
#block-views-page-presse-infos-block{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}
#block-views-page-presse-infos-block .views-field-body{
font-family:'Montserrat', sans-serif;
color:#333;
text-align:left;
text-decoration:none;
font-weight: 200;
font-size:0.9em;
padding:0 0 30px 0;
margin:0;
}
#block-views-page-presse-block, #block-views-page-presse-block .views-field-webform-form-body
{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
}

#block-views-page-presse-block h2
{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}

#block-views-page-presse-block #edit-submitted-demande
{
width: 32.95%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}

#block-views-page-presse-block #edit-submitted-nom--6,
#block-views-page-presse-block #edit-submitted-prenoms--6
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-presse-block #edit-submitted-adresse-email,
#block-views-page-presse-block #edit-submitted-organisme
{
width: 49.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}


#block-views-page-presse-block #edit-submitted-sujet
{
width: 99.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 0 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}

#block-views-page-presse-block #edit-submitted-description
{
width: 99.5%;
height: 200px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:20px;
margin:0 0 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
}
#block-views-page-presse-block .webform-component--description
{
padding:0!important;
margin:0!important;
float:left;
}

#block-views-page-presse-block .webform-component--description
{
width: 100%;
height: auto;
text-align: left;
color:#5B3B15;
padding:20px 0;
margin:0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 200;
font-size:1em;
line-height: 1.3;
}



/*PAGE FORMULAIRE ECRIRE AU PRESIDENT*/
#block-views-page-ecrire-au-president-block, #block-views-page-ecrire-au-president-block .views-field-webform-form-body
{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
}

#block-views-page-ecrire-au-president-block h2
{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}

#block-views-page-ecrire-au-president-block #edit-submitted-civilite--2
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}

#block-views-page-ecrire-au-president-block #edit-submitted-nom--3,
#block-views-page-ecrire-au-president-block #edit-submitted-prenoms--3
{
width: 32.8%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}

#block-views-page-ecrire-au-president-block #edit-submitted-pays
{
width: 49.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}

#block-views-page-ecrire-au-president-block #edit-submitted-adresse-electronique--2,
#block-views-page-ecrire-au-president-block #edit-submitted-adresse,
#block-views-page-ecrire-au-president-block #edit-submitted-ville
{
width: 49.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}

#block-views-page-ecrire-au-president-block #edit-submitted-vous-ecrivez-a-titre
{
width: 99.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}

#block-views-page-ecrire-au-president-block #edit-submitted-message
{
width: 99.5%;
height: 200px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}


/*PAGE FORMULAIRE DON*/
#block-views-page-don-formulaire-block, #block-views-page-don-formulaire-block .views-field-webform-form-body
{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
}

#block-views-page-don-formulaire-block h2
{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}

#block-views-page-don-formulaire-block #edit-submitted-nom,
#block-views-page-don-formulaire-block #edit-submitted-prenoms,
#block-views-page-don-formulaire-block #edit-submitted-adresse-mail,
#block-views-page-don-formulaire-block #edit-submitted-telephone
{
width: 49.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-don-formulaire-block #edit-submitted-description-sur-votre-don
{
width: 99.5%;
height: 200px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}





/*PAGE FORMULAIRE CONTACT*/
#block-views-page-contact-block, #block-views-page-contact-block .views-field-webform-form-body
{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
}

#block-views-page-contact-block h2
{
font-family:'Kanit', sans-serif;
color:#777;
text-align: center;
text-transform: uppercase;
text-decoration:none;
font-weight: 700;
font-size:1.3em;
padding:0 0 30px 0;
margin:0;
}
#block-views-page-contact-block #edit-submitted-civilite
{
width: 32.85%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: url(../images/arrow-select-down.png) no-repeat right center #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
border-radius:0;
}

#block-views-page-contact-block #edit-submitted-nom--2,
#block-views-page-contact-block #edit-submitted-prenoms--2
{
width: 32.85%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-contact-block #edit-submitted-adresse-electronique
{
width: 99.5%;
height: 55px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:0 20px;
margin:0 0px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background:#ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}
#block-views-page-contact-block #edit-submitted-envoyer-votre-message
{
width: 99.5%;
height: 200px;
text-align: left;
color:#5B3B15;
border:1px solid #ECE7DC;
padding:20px;
margin:0 5px 5px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
line-height: 1.3;
overflow: hidden;
background: #ECE7DC;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
cursor:pointer;
}

#block-views-page-contact-adresse-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:30px 0 0 0;	
text-align:center;
}
#block-views-page-contact-adresse-block p{
width:70%;
height:auto;
padding:20px 0 0 0;
margin:0 auto;
border-top:1px solid #5B3B15;	
color:#5B3B15;
}


#block-views-page-contact-block .webform-component--recevoir-lactualite-des-republicains
{
width: 100%;
height: auto;
text-align: left!important;
color:#5B3B15;
padding:0px;
margin:20px 0;
float:left;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:0.8em;
line-height: 1;
text-transform:uppercase;
}
.grippie{ display:none; visibility:hidden;}

/*PAGES ERREURS & NOTIFICATIONS*/
#page-illustration-autoreponse .page-de-base-title{
height: auto;
width:100%;
float:left;
padding:0;
margin:30px 0 0 0;
text-align: center;
font-family:"Arial Black", sans-serif;
font-size:1.5em;
color:#ccc;
}
#page-illustration-autoreponse .page-de-base-content{
height: auto;
width:100%;
float:left;
padding:0;
margin:20px 0;
text-align: center;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em;
line-height: .8em;
color:#333;
}

#page-illustration-autoreponse p a{
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:.7em!important;
margin:50px 0 0 0!important;
}

#page-illustration-autoreponse .links{
visibility:hidden;
display:none;
}

#pg-errors .page-title{
height: auto;
width:100%;
float:left;
padding:0;
margin:30px 0 0 0;
text-align: center;
font:bold 12em "Arial Black", sans-serif;
color:#ccc;
}
#pg-errors .page-content{
height: auto;
width:100%;
float:left;
padding:0;
margin:0;
text-align: center;
font:normal 2em 'MyriadCond', sans-serif;
color:#111;
}

.form-text.required.error, .form-textarea.required.error {
border:1px solid #FA0606!important;
box-shadow: none;
background:#fff!important;
background-color:#fff!important;
}





/*================================================= CSS ADD 2019 =====================================================*/
.nopm{
padding-right:0!important;
padding-left:0!important;
}
.nopmleft{
padding-left:0!important;
}
#block-views-homepage-macky-2019-block{
margin:0;
padding:0 0 50px 0;
float:left;
width:100%;
height:auto;
min-height:438px;
background: #FFF8E0;
}

#block-views-homepage-macky-2019-block .views-field-body{
width: 96%;
height: auto;
text-align: center!important;
color:#3E2B14;
padding:0px 10%;
margin:0;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.1em;
line-height: 1.1;
position: absolute!important;
top:300px!important;
left:0;
z-index:9999;
}
#block-views-homepage-macky-2019-block .views-field-view-node{
width: 100%;
height: auto;
float:left;
padding:0;
margin:0;
text-align:center;
position: absolute!important;
top:390px!important;
left:0;
z-index:9999;
}
#block-views-homepage-macky-2019-block .views-field-view-node a{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #5B3B15;
}
#block-views-homepage-macky-2019-block .views-field-view-node a:hover{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #C19F63;
text-decoration:none;
}

.brond{
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;
}
.ccenter{
text-align:center!important;
margin:0 auto!important;
}


#macky2019-event{
width: 100%;
height: auto;
text-align: center!important;
color:#fff;
padding:5%;
margin:0;
float:left;
background:#5B3B15;
}

#block-views-page-macky-2019-event-block h2{
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em;
text-transform:uppercase;
color:#C19F63;
margin:0 0 10px 0;
}


#block-views-page-macky-2019-event-block .views-field-field-date-event .date-display-single{
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:2.3em;
color:#fff;
line-height:1.4em;
}

#block-views-page-macky-2019-event-block .views-field-title{
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:2.6em;
color:#fff;
text-transform:uppercase;
line-height:1.4em;
}

#block-views-page-macky-2019-event-block .views-field-field-r-sum-{
width:50%;
height:auto;
padding:0;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1em;
color:#ededed;
line-height:1em;
}

#block-menu-menu-menu-programme- ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
text-align: center;
}
#block-menu-menu-menu-programme- li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}	

#block-menu-menu-menu-programme-{
width: 100%;
height: auto;
float:left;
padding:0;
margin:40px 0 0 0;
text-align:center;
}
#block-menu-menu-menu-programme- a{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #C19F63;
text-decoration:none;
}
#block-menu-menu-menu-programme- a:hover{
width: auto;
height: auto;
text-align: center!important;
color:#C19F63;
padding:10px 20px;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #fff;
}


#macky2019-news{
width: 100%;
height: auto;
color:#fff;
padding:5% 0;
margin:0;
float:left;
}
#block-views-page-macky-2019-news-block {
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
}

#block-views-page-macky-2019-news-block h2{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 30px 0;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:center;
font-weight: 800;
font-size:1.2em;
line-height: 1em;
color:#8D7755;
}

#block-views-page-macky-2019-news-block .views-row{
margin:0 0px 30px 0px;
}


#block-views-page-macky-2019-news-block .views-field-field-illustration img{
width: 100%;
height: auto;
max-width:100%;
float:left;
padding:0;
margin:0;
background:#C19F63;
}


#block-views-page-macky-2019-news-block .views-field-title{
width: 100%;
height:auto;
min-height:100px;
padding:20px;
margin:0;
float:left;
background:#C19F63;
}

#block-views-page-macky-2019-news-block .views-field-title a{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}
#block-views-page-macky-2019-news-block .views-field-title a:hover
{
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#3E2B14;
float:left;
text-align: left;
font-weight: 600;
font-size:1.2em;
line-height: 1.3;
padding:0;
margin:0;
}
#block-views-page-macky-2019-news-block .views-field-field-date-de-publicatiion {
width: 100%;
height: auto;
float:left;
background:#C19F63;
}
#block-views-page-macky-2019-news-block .date-display-single {
width: 100%;
height: auto;
font-family:'Montserrat', sans-serif;
color:#fff;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.3;
padding:0 20px 20px 20px;
margin:0;
}


#macky2019-programme{
width: 100%;
height: auto;
padding:5% 0;
margin:0;
float:left;
}

#block-views-page-macky-2019-all-event-block{
width: 100%;
height: auto;
padding:0;
margin:0;
float:left;
}

#block-views-page-macky-2019-all-event-block h2{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 30px 0;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:left;
font-weight: 800;
font-size:1.2em;
line-height: 1em;
color:#8D7755;
}

#block-views-page-macky-2019-all-event-block .views-row-first,
#block-views-page-macky-2019-all-event-block .views-row-even,
#block-views-page-macky-2019-all-event-block .views-row-odd
{
width:100%;
height:auto;
float:left;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom: 1px solid #DFD7C4;
}

#block-views-page-macky-2019-all-event-block .views-row-last
{
width:100%;
height:auto;
float:left;
padding:0 0 15px 0;
margin:0 0 15px 0;
border: 0;
}

#block-views-page-macky-2019-all-event-block .views-field-field-date-event{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 15px 0;
}

#block-views-page-macky-2019-all-event-block .views-field-field-date-event .date-display-single{
width:auto;
height:auto;
float:left;
padding:5px 12px;
margin:0;
color:#fff;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:left;
font-weight: 600;
font-size:1.2em;
line-height: 1em;
background:#5B3B15;
}

#block-views-page-macky-2019-all-event-block .views-field-title{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
color:#111;
font-family:'Montserrat', sans-serif;
text-transform: uppercase;
text-align:left;
font-weight: 600;
font-size:1.3em;
line-height: 1.4em;
}

#block-views-page-macky-2019-all-event-block .views-field-field-r-sum-{
width:100%;
height:auto;
float:left;
padding:0 0 10px 0;
margin:0;
color:#333;
font-family:'Montserrat', sans-serif;
text-align:left;
font-weight: 400;
font-size:1em;
line-height: 1.2em;
}

#block-views-page-macky-2019-all-event-block .views-field-field-event-link a{
width:auto;
height:auto;
float:left;
padding:8px 15px;
margin:0;
color:#5B3B15;
font-family:'Montserrat', sans-serif;
text-align:left;
font-weight: 500;
font-size:.8em;
line-height: 1em;
text-transform: uppercase;
border: 1px solid #DFD7C4;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;
}



#sliding-popup{
width:100%;
height:auto;
float:left;
padding:20px 0;
margin:0;
border: 0;
}

#sliding-popup .popup-content {
margin: 0 auto;
max-width: 30%;
display: inline-block;
text-align: right!important;
width: 100%;
}

#sliding-popup .popup-content #popup-text h1, #sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text h3, #sliding-popup .popup-content #popup-text p {
line-height: 1.4;
margin: 0 0 5px 0;
color:#111;
font-family:'Montserrat', sans-serif;
text-align:right;
font-weight: 400;
font-size:1.7em;
}

#sliding-popup .eu-cookie-compliance-more-button {
cursor: pointer;
display: inline;
height: auto;
margin: 0;
padding: 0;
border: none;
text-decoration: underline;
background: none;
color:#111;
font-family:'Montserrat', sans-serif;
text-align:right;
font-weight: 400;
font-size:1.7em;
display: inline-block;
}

#sliding-popup #popup-buttons .agree-button
{
width:auto;
height:auto;
cursor: pointer;
border: none;
padding: 20px 30px;
vertical-align: middle;
background:#fff;
color:#111;
font-family:'Montserrat', sans-serif;
text-align:left;
font-weight: 500;
font-size:1.2em;
float:right;
margin:10px 0 0 0!important;
}
#sliding-popup .decline-button{visibility:hidden; display:none}



/*----- Page PSE -----*/
a#aprbouton{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #C19F63;
text-decoration:none;
	}
a:hover#aprbouton{
width: auto;
height: auto;
text-align: center!important;
color:#C19F63;
padding:10px 20px;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 700;
font-size:1em;
text-transform:uppercase;
background: #fff;
}
a#aprbouton2{
width: auto;
height: auto;
text-align: center!important;
color:#C19F63;
padding:10px 20px;
margin:0 auto;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:0.6em!important;
text-transform:uppercase;
background: #fff;
border:1px solid #C19F63;
text-decoration:none;
font-style: normal!important;
	}
a:hover#aprbouton2{
width: auto;
height: auto;
text-align: center!important;
color:#fff;
padding:10px 20px;
margin:0 auto!important;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:0.6em!important;
text-transform:uppercase;
border:1px solid #C19F63;
background: #C19F63;
font-style: normal!important;
}
#block-views-page-pse-block .views-field-body{
width:50%;
height:auto;
padding: 20px 0;
margin:0 auto;
color:#333;
font-family:"Times New Roman", Times, serif;
font-style: italic;
font-size:1.5em;
line-height: 1.2em;
text-align:justify
}


/*-------- Page Contact --------*/
#page-illustration-contact .page-de-base-title{
color:#3E2B14;
}
#page-illustration-contact .page-de-base-content{
color:#3E2B14;
font-size:1em;
line-height:1.2em;
margin:15px 0 0 0!important;
}


#block-views-form-contact-block{
width:70%;
height:auto;
padding:0;
margin:0 auto;
text-align:center!important;
}

.webform-progressbar{visibility:hidden; display:none}


#block-views-form-contact-block .webform-client-form{
width:70%;
height:auto;
padding:0;
margin:0 auto;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666!important
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #666!important
}

#block-views-form-contact-block .form-text{
width:100%;
height:auto;
padding:15px;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
}
#block-views-form-contact-block  .form-select{
width:100%;
height:50px!important;
padding:15px 30px!important;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
border-radius:0!important;
}

#block-views-form-contact-block .form-textarea{
width:100%;
height:auto;
min-height:100px;
padding:15px;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
}

#block-views-form-contact-block .form-text:focus,
#block-views-form-contact-block  .form-select:focus,
#block-views-form-contact-block .form-textarea:focus
{
border: 1px solid #5B3B15;
}

#block-views-form-contact-block #edit-submitted-validation{
margin: 0 0 20px 0;
}

#block-views-form-contact-block #edit-submitted-validation label{
margin: 0;
padding:0 5px;
width: 100%;
height:auto;
border: none;
color: #333;
font-family:'Montserrat', sans-serif;
font-weight: 500;
line-height:1.2em;
font-size:1em!important;
}

.webform-submit {
display: inline-block;
margin:0 auto!important;
padding: 0;
width: 100%;
max-width: 200px;
height: 60px;
line-height: 60px;
border: none;
background-color: #5B3B15;
color: #fff;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:1.2em!important;
text-transform: uppercase;
transition: background-color 450ms;
cursor: pointer;
}

.webform-submit:hover {
display: inline-block;
margin:0 auto!important;
padding: 0;
width: 100%;
max-width: 200px;
height: 60px;
line-height: 60px;
border: none;
background-color: #C19F63;
color: #fff;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:1.2em!important;
text-transform: uppercase;
transition: background-color 450ms;
cursor: pointer;
}

/*----- Page Adhesion ------*/
#block-views-form-adh-sion-block{
width:70%;
height:auto;
padding:0;
margin:0 auto;
text-align:center!important;
}

#block-views-form-adh-sion-block .webform-client-form{
width:70%;
height:auto;
padding:0;
margin:0 auto;
}

#block-views-form-adh-sion-block .form-text{
width:100%;
height:auto;
padding:15px;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
}
#block-views-form-adh-sion-block  .form-select{
width:100%;
height:50px!important;
padding:15px 30px!important;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
border-radius:0!important;
}

#block-views-form-adh-sion-block  .month,
#block-views-form-adh-sion-block  .day,
#block-views-form-adh-sion-block  .year
{
width:25%;
height:50px!important;
padding:15px 30px!important;
margin:0 15px 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 500;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
border-radius:0!important;
}

#block-views-form-adh-sion-block.form-textarea{
width:100%;
height:auto;
min-height:100px;
padding:15px;
margin:0 0 15px 0;
float:left;
color:#333;
font-family:'Montserrat', sans-serif;
font-weight: 400;
font-size:1.2em!important;
line-height: 1.2em;
text-align:left;
border: 1px solid #C19F63;
}

#block-views-form-adh-sion-block.form-text:focus,
#block-views-form-adh-sion-block .form-select:focus,
#block-views-form-adh-sion-block .form-textarea:focus
{
border: 1px solid #5B3B15;
}

#block-views-form-adh-sion-block #edit-submitted-oui{
margin: 0 0 20px 0;
width:100%;
float:left;
}

#block-views-form-adh-sion-block #edit-submitted-validation label{
margin: 0;
padding:0 5px;
width: 100%;
height:auto;
border: none;
color: #333;
font-family:'Montserrat', sans-serif;
font-weight: 500;
line-height:1.2em;
font-size:1em!important;
}






