/*
Theme Name: 1535
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Binsfeld
Author URI: http://www.binsfeld.lu
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

*::-moz-selection { background: #edd007 none repeat scroll 0 0; color: #fff}
*::selection { background: #edd007 none repeat scroll 0 0; color: #fff}

.site-content {padding: 0}

a:focus {outline: none}

a:hover, p a:hover {color: #edd007}

h1,h2,h3{text-transform: uppercase; font-family: "clone-rounded-latin", sans-serif; font-style: normal; /*color: #b3fcab*/}

/*h1,h3{font-style: italic;}*/

body{font-family: 'Roboto', sans-serif}


body:not(.home) .content ul li{list-style-type: none; line-height: 130%; margin-bottom: 10px}

body:not(.home):not(.page-template-single-membres):not(.page-template-page-all-members):not(.page-template-page-all-actualites):not(.page-template-page-agenda) .content ul li::before{color: #edd007; content: "■"; font-size: 19px; height: 17px; line-height: 17px; margin-top: -6px; padding-right: 8px}

body:not(.home) .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 900px;}

body .content.content_top_margin {margin-top: 85px !important}

#masthead{background: rgba(24, 25, 42, .75); height: 72px; padding: 0}

.q_logo a {position: relative; visibility: visible; margin-top: 15px}
.q_logo img {width: 120px !important; height: auto !important}
.fixed_minimal .container_inner .header_inner_left, .fixed_minimal .header_inner_left {float: right}

#site-header-main{position: relative}
.site-branding{width: 100%; margin-top: 20px; margin-bottom: 0}
.site-title{text-align: center}

#wrap-menu-toggle{display: block !important; position: absolute; right: 15px; top: 25px; margin: 0; color: #fff}

#menu-toggle {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
}

#menu-toggle:focus {outline: none}

#menu-toggle span{
	background: #fff none repeat scroll 0 0;
    display: block;
    height: 3px;
    left: 3px;
    position: absolute;
    right: 3px;
    top: 10px;
    -webkit-transition: transform 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
}

#menu-toggle span::after, #menu-toggle span::before {
    background-color: #fff;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

#menu-toggle span::before {top: -10px}

#menu-toggle span::after {bottom: -10px}

#menu-toggle.toggled-on{background-color: transparent}
#menu-toggle.toggled-on span {
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#site-header-menu{display: none;
	position: absolute;
	left: 0;
	top: 72px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 100;
}

#site-header-menu.toggled-on{display: block; margin-top: 0;}

#site-header-menu #site-navigation{
	/*position: absolute;*/
	margin: auto;
	/*top: 0;
	left: 0;
	right: 0;
	bottom: 0;*/
	width: 100%;
	height: 800px;
	z-index: 100;
}

#site-header-menu #site-navigation ul li{
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

#site-header-menu #site-navigation ul li a{color: #fff; width: auto; display: inline; text-transform: uppercase; font-size: 44px}

#site-header-menu #site-navigation ul li a:hover, #site-header-menu #site-navigation ul li.current-menu-item a{color: #60bdc3;}

header.centered_logo .header_inner_left{margin: 15px 0 10px !important}

/* ligne des logos des réseaux sociaux sous le header */
#banner_sociale{position: absolute; top: 92px; right: 0; left: 0; color: #fff; font-family: 'clone-rounded-latin', sans-serif; width: 1100px; text-align: right; margin: 0 auto; z-index: 109}
#banner_sociale_content{float: right; width: auto}
#banner_sociale_content span{float: left; margin-right: 10px}
#banner_sociale_content a{float: left; margin-right: 10px; color: #fff;}
#banner_sociale_content a:last-of-type{margin-right: 0}
#banner_sociale_content a:hover{color: #edd007}
/* FIN ligne des logos des réseaux sociaux sous le header */

.content .container .container_inner.page_container_inner{padding: 45px 0 0}

/* HOMEPAGE */

	/* Slider - Leaderboard */
	.carousel-control{left: auto !important; right: 0 !important; width: auto !important}
	.carousel-control .prev_nav{left: auto; right: 65px !important; background: url('images/prev_slider_home_1535.png') no-repeat left top;  border-radius: 0; border: none; top: 48%}
	.carousel-control .next_nav{background: url('images/next_slider_home_1535.png') no-repeat left top; border-radius: 0; border: none; top: 46%}
	
	.carousel-control .prev_nav i{display: none}
	.carousel-control .next_nav i{display: none}
	/* FIN Slider - Leaderboard */
	

	/* Module newsletter mailchimp */
		#feed_newsletter{padding-top: 25px; margin-left: 15px}
		#feed_newsletter h1{background: #fff; color: #000; display: inline-block; padding: 20px 5px; border-left: 3px solid #edd007; font-weight: bold; font-style: normal}

		#feed_newsletter input[type=text]{width: 100%; border-radius: 25px; background: #edd007; color: #000; text-align: center; border: 1px solid #ffe00b;}
		#feed_newsletter #inscription_newsletter{position: relative}
		#feed_newsletter #slider{background: none !important; position: absolute; top: 0; left: 0; right: 0; z-index:0; height: 25px; box-sizing: border-box; margin-left: 15px; margin-right: 15px; display: none;}
		
		#feed_newsletter form.epm-sign-up-form label{display: none;}
		/*#feed_newsletter form.epm-sign-up-form #epm-email{width: 100%; background: #edd007; border: none; padding: 3px 3px 3px 25px; box-sizing: border-box; z-index: 200;  border-radius: 25px; height: 40px; font-size: 18px; margin-top:15px}*/
		#feed_newsletter form.epm-sign-up-form .message.success{color: green; position: absolute; left: 175px; top: -38px;}
		#feed_newsletter form.epm-sign-up-form .message.error{color: red; font-size: 12px; position: absolute; left: 175px; top: -38px;}
		#feed_newsletter form.epm-sign-up-form input[type=submit]{cursor: pointer}
	/* FIN Module newsletter mailchimp */
	
	

body.home #video_yt_hp p{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0; 
    height: 0; 
    overflow: hidden;
}

body.home #video_yt_hp iframe,
body.home #video_yt_hp object,
body.home #video_yt_hp embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.home #video_yt_hp .texte_hover_video_yt{
	position: absolute;
	bottom: 13%;
	left: 5%;
	color: #fff;
	font-size:125px;
	font-style:normal;
	font-weight:700;
	line-height:135px;
	text-transform:uppercase;
}
	
body.home .vc_col-sm-8 .vc_column-inner {padding: 0}
body.home .vc_col-sm-8 .vc_column-inner .latest_post_holder.boxes.four_columns > ul > li, .latest_post_holder.dividers.four_columns > ul > li {margin: 0; width: 25%; padding-left: 15px; padding-right: 15px; background: #111111}
body.home .latest_post {background: #fff}
	

body.home .liste_membres .membre{ /*background: #fff*/ }

body.home .liste_membres .date_evenement{
  	background: #fff none repeat scroll 0 0;
    color: #000;
    font-family: "clone-rounded-latin",sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 55px;
    line-height: 50px;
    min-width: 45px;
    padding: 0 10px;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    z-index: 50;
    border: 1px solid #666;
}

body.home .liste_membres .membre p{float: left; line-height:0;width:100%;}
body.home .liste_membres > p{float: left; line-height:0}
body.home .liste_membres > p > a{line-height:0}
body.home .liste_membres p a img{width:100%;}

body.home .liste_membres .member_bottom{padding: 0 !important; height: 55px; background: #fff; float: left; width: 100%}
body.home .liste_membres .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
body.home .liste_membres .member_left a{ font-family: "clone-rounded-latin", sans-serif; font-weight: bold}
body.home .liste_membres .member_left a:hover{color: #edd007 !important}

body.home .liste_membres .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
body.home .liste_membres .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
body.home .liste_membres .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
body.home .liste_membres .member_center a:hover{color: #edd007 !important}

body.home .liste_membres .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
body.home .liste_membres .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
body.home .liste_membres .member_right a:hover{color: #edd007 !important}



body.home .latest_post{padding: 0 !important; height: 55px}
body.home .latest_post_inner{margin:0 !important}
body.home .latest_post_text_inner_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
body.home .latest_post_text_inner_left a:hover{color: #edd007 !important}
body.home .latest_post_text_inner{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
body.home .latest_post_text_inner h5{line-height: 55px; height: 55px; vertical-align: middle;}
body.home .latest_post_text_inner h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 14px}
body.home .latest_post_text_inner h5 a:hover{color: #edd007 !important}
body.home .latest_post_text_inner_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
body.home .latest_post_text_inner_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
body.home .latest_post_text_inner_right a:hover{color: #edd007 !important}
/*body.home .latest_post_holder.boxes .boxes_image a img{height: 303px}*/

body.home .vc_col-sm-2 .fb_iframe_widget, body.home .vc_col-sm-2 .fb_iframe_widget span, body.home .vc_col-sm-2 .fb_iframe_widget span iframe{width:100% !important;height:100% !important;}

body.home .vc_col-sm-2 .wpb_wrapper{position:relative;padding-bottom: 78%;}
body.home .vc_col-sm-2 .wpb_wrapper p{position:absolute;left:0px;top:0px;width: 100%;height: 100%;}
body.home .vc_col-sm-2 .wpb_wrapper p a{display: block; position: absolute;left: 0;top:0;width: 100%;height: 100%;overflow: hidden;}
body.home .vc_col-sm-2 .wpb_wrapper .membre{display: block; position: absolute;left: 0;top:0;width: 100%;height: 100%;overflow: hidden;}
body.home .vc_col-sm-2 .wpb_wrapper .member_bottom{position: absolute;bottom: 0px;left:0px;}
body.home .vc_col-sm-2 .wpb_wrapper .wpb_wrapper{padding-bottom: 0;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;overflow:hidden;}
body.home .vc_col-sm-2 .wpb_wrapper #sb_instagram, body.home .vc_col-sm-2 .wpb_wrapper #sbi_images, body.home .vc_col-sm-2 .wpb_wrapper .sbi_item, body.home .vc_col-sm-2 .wpb_wrapper .sbi_photo_wrap, body.home .vc_col-sm-2 .wpb_wrapper .sbi_photo{height:100% !important;}

/* FIN HOMEPAGE */

/* FOOTER */

footer{background: #000; color: #fff;}
.footer_top.footer_top_full {padding: 25px 24px;}
.footer_top_holder{background: #111;}
footer h2{display: none}


#colophon .widget-area{width: 100%;}
#nav_menu-4{padding-top: 0; float: left}
#nav_menu-4 #menu-menu-footer-left li{float: left; margin-right: 25px; list-style: none}
#nav_menu-4 #menu-menu-footer-left li a{color: #fff; text-transform: uppercase;}
#nav_menu-4 #menu-menu-footer-left li a:hover{color: #edd007 !important}
.footer_col4 {float: right !important; text-align:right; width: 40%;}
.footer_col4 a img{width: auto !important; height: auto !important}
.footer_col4 a.width_120 img{width: 120px !important; height: auto !important}
.footer_col4 a.width_120{margin-left: 40px}

footer .four_columns .footer_col4 {width: 40%;}


.footer_col1{margin-top: 15px}

/*  FIN FOOTER */


/* PAGE BLOG */
body.page-template-page-all-actualites .content .container {/*background: rgba(0, 0, 0, 0.7) url("images/bg_repeat-1535.jpg") repeat scroll left top ;*/ min-height: 1000px}

#all_actualites{float: left; width: 100%; position: relative}

#header_all_actualites{float: left; width: 100%; display: block; margin-bottom: 30px; overflow:hidden}

#header_all_actualites #ligne1_header_all_actualites{float: left; width: 100%; border-left: 7px solid #eccf13; background: #fff url(images/bandes_jaune_header_blog.png) no-repeat right top; color: #000; height: 70px}
#header_all_actualites #ligne1_header_all_actualites .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 70px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 20px; line-height: 70px; vertical-align: middle; padding: 0; width: 70px}

#header_all_actualites #ligne1_header_all_actualites .vc_col-sm-11{text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; padding-top: 27px;}
#header_all_actualites #ligne1_header_all_actualites .vc_col-sm-11 ul li{float: left; margin-right: 20px; line-height: 14px; padding-bottom: 0; margin-bottom: 7px; cursor: pointer; font-weight: bold}
#header_all_actualites #ligne1_header_all_actualites .vc_col-sm-11 ul li.active{color: #eccf13}
#header_all_actualites #ligne1_header_all_actualites .vc_col-sm-11 ul li:hover{color: #eccf13}

body.page-template-page-all-actualites .liste_membres .membre{ float: left; list-style-type: none; margin-bottom:30px; }

body.page-template-page-all-actualites .liste_membres .membre p{float: left; line-height:0}
body.page-template-page-all-actualites .liste_membres > p{float: left; line-height:0}
body.page-template-page-all-actualites .liste_membres > p > a{line-height:0}

body.page-template-page-all-actualites .liste_membres .member_bottom{padding: 0 !important; height: 55px; background: #fff; float: left; width: 100%}
body.page-template-page-all-actualites .liste_membres .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
body.page-template-page-all-actualites .liste_membres .member_left a{ font-family: "clone-rounded-latin", sans-serif; font-weight: bold}
body.page-template-page-all-actualites .liste_membres .member_left a:hover{color: #edd007 !important}

body.page-template-page-all-actualites .liste_membres .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-page-all-actualites .liste_membres .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-page-all-actualites .liste_membres .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
body.page-template-page-all-actualites .liste_membres .member_center a:hover{color: #edd007 !important}

body.page-template-page-all-actualites .liste_membres .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
body.page-template-page-all-actualites .liste_membres .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
body.page-template-page-all-actualites .liste_membres .member_right a:hover{color: #edd007 !important}
/* FIN PAGE BLOG */

/* PAGE DETAIL BLOG */
#body_detail_blog{color:#000; margin-top:15px}
#body_detail_blog .blog_holder.blog_single{background:#fff; color:#000; border-left: 7px solid #eccf13; padding:0 25px 25px}
#body_detail_blog .blog_holder.blog_single .wpb_video_widget{margin-bottom: 22px !important}
body.single-post h1{color: #eccf13; letter-spacing: 2px; margin-left:33px}

#body_detail_blog article .header_post{border:3px solid #000; float:left; width:100%; display:block; box-sizing:border-box; margin-top:-25px; margin-bottom:15px; height: 50px}
#body_detail_blog article .header_post #titre_article{color:#000; float:left; width: calc(100% - 90px); box-sizing:border-box; background:#fff; padding-left:10px; line-height:44px; vertical-align:middle; height:44px}
#body_detail_blog article .header_post h2{color:#000; font-weight: normal; line-height: 41px; vertical-align: middle}
#body_detail_blog article .header_post #date_article{width:90px; float:left; border-left:3px solid #000; text-align:center; color:#939292; box-sizing:border-box; background:#fff; line-height:44px; vertical-align:middle; height:44px}

#back_to_share{float:left; width:100%; display:block; margin-top:25px}
#back_to {font-family: "clone-rounded-latin", sans-serif; font-size: 18px; text-transform:uppercase; font-weight: normal; color:#000; float:left}
#back_to a span{font-size: 23px; line-height: 23px; vertical-align:middle; color: #000; float: left; margin-right: 10px; margin-top: -1px}
#back_to a img{float: left}
#back_to a:hover span{color: #edd007}

#body_detail_blog article #wrap_atstbx > span {color: #000;}
#body_detail_blog article #wrap_atstbx > span:hover{color: #000;}

#articles_recents{}
#header_articles_recents{margin-bottom:15px; height:70px}
#header_articles_recents .vc_col-sm-1{width:70px; height:70px; line-height:70px; padding:0; background:#fff; color:#000; font-family: "clone-rounded-latin", sans-serif; font-size: 20px; text-transform:uppercase; font-weight:bold; vertical-align:middle; text-align:center; margin-right:15px; border-left:7px solid #edd007}
#header_articles_recents .vc_col-sm-11{border-bottom:1px solid #edd007; padding:0; width: calc(100% - 85px);}
#header_articles_recents .vc_col-sm-11 h3{color: #eccf13; font-family: "clone-rounded-latin", sans-serif; font-size: 25px; text-transform:uppercase; font-weight:bold; line-height:70px; height:70px; vertical-align:middle; margin-left:0}

#articles_recents .liste_membres .membre{ /*background: #fff*/ }

#articles_recents .liste_membres .membre p{float: left; line-height:0}
#articles_recents .liste_membres > p{float: left; line-height:0}
#articles_recents .liste_membres > p > a{line-height:0}

#articles_recents .liste_membres .member_bottom{padding: 0 !important; height: 55px; background: #fff; float: left; width: 100%}
#articles_recents .liste_membres .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
#articles_recents .liste_membres .member_left a{ font-family: "clone-rounded-latin", sans-serif; font-weight: bold}
#articles_recents .liste_membres .member_left a:hover{color: #edd007 !important}

#articles_recents .liste_membres .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
#articles_recents .liste_membres .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
#articles_recents .liste_membres .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
#articles_recents .liste_membres .member_center a:hover{color: #edd007 !important}

#articles_recents .liste_membres .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
#articles_recents .liste_membres .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
#articles_recents .liste_membres .member_right a:hover{color: #edd007 !important}

#prev_next_article{float:left; display:block; width:100%; padding-bottom:25px; border-bottom:1px solid #e9ebee; height:80px; margin-top:25px}
#prev_article{float:left; width:50%; border:4px solid #000; box-sizing:border-box; padding:0}
#next_article{float:left; width:50%; border-top:4px solid #000; border-right:4px solid #000; border-bottom:4px solid #000; ; box-sizing:border-box;  padding:0; text-align:right}

#prev_article h3, #next_article h3{text-transform:none; font-family: "Roboto",sans-serif; margin-top:10px}

#prev_article h3 a:hover, #next_article h3 a:hover{color: #eccf13}

#thumb_prev_article{float:left; margin-right:10px; height:80px}
#thumb_prev_article  img{line-height:80px}

#thumb_next_article{float:right; margin-left:10px; height:80px}
#thumb_next_article  img{line-height:80px}

#prev_next_article #titre_prev_article{font-size:13px; line-height:15px}
#prev_next_article #titre_next_article{font-size:13px; line-height:15px}
/* FIN PAGE DETAIL BLOG */

/* PAGE EVENEMENTS - AGENDA */
/*body.page-template-page-agenda .content .container {background: rgba(0, 0, 0, 0.7) url("images/bg_repeat-1535.jpg") repeat scroll left top ; min-height: 1000px}*/
body.page-template-page-agenda .content .container {background: rgba(0, 0, 0, 0.7) url("images/background-1535-bandes-jaune.jpg") repeat-x scroll center top ; background-attachment: fixed; min-height: 800px;}

#all_evenements{float: left; width: 100%; position: relative}

#header_all_evenements{float: left; width: 100%; display: block; margin-bottom: 30px; overflow:hidden}

#header_all_evenements #ligne1_header_all_evenements{float: left; width: 100%; border-left: 7px solid #eccf13; background: #fff; color: #000; height: 70px}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 70px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 20px; line-height: 70px; vertical-align: middle; padding:0}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9{text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; padding-top: 27px;}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9 span{float:left; margin-right:15px; line-height: 14px; padding-bottom: 0; margin-bottom: 7px; cursor: pointer; font-weight: bold}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9 ul{float:left;}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9 ul li{float: left; margin-right: 20px; line-height: 14px; padding-bottom: 0; margin-bottom: 7px; cursor: pointer; font-weight: bold}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9 ul li.active{color: #edd007}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9 ul li:hover{color: #edd007}

#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-2 {border-left: 1px solid #333; text-align: center; height: 70px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; line-height: 70px; vertical-align: middle; padding:27px 0 0 0}
#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-2 #voir_evenements_passes{ box-sizing: border-box; cursor: pointer; float: left; font-weight: bold; line-height: 14px; margin-left: -5px;  padding-bottom: 0; text-align: center; width: 100%;}

body.page-template-page-agenda .liste_evenements { float:left; width:100%; display:block }
body.page-template-page-agenda .liste_evenements .evenement{ margin-bottom:30px; position:relative; padding-left: 15px; /*margin-right: 15px; /*background: #fff*/ }
/*body.page-template-page-agenda .liste_evenements .evenement:nth-of-type(1){margin-left: -15px}
body.page-template-page-agenda .liste_evenements .evenement:nth-of-type(2n+1){margin-right: 15px}
body.page-template-page-agenda .liste_evenements .evenement:nth-of-type(3n+1){margin-right: 0}*/

body.page-template-page-agenda .liste_evenements .evenement .date_evenement{  	background: #fff none repeat scroll 0 0; color: #000; font-family: "clone-rounded-latin",sans-serif;  font-size: 20px; font-weight: bold;  height: 55px; line-height: 50px; min-width: 45px; padding: 0 10px;  position: absolute; right: 14px; text-align: center; top: -1px; z-index: 50; border: 1px solid #666} 

body.page-template-page-agenda .liste_evenements .member_bottom{padding: 0 !important; height: 55px; background: #fff}
body.page-template-page-agenda .liste_evenements .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
body.page-template-page-agenda .liste_evenements .member_left a:hover{color: #edd007 !important}

body.page-template-page-agenda .liste_evenements .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-page-agenda .liste_evenements .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-page-agenda .liste_evenements .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
body.page-template-page-agenda .liste_evenements .member_center a:hover{color: #edd007 !important}

body.page-template-page-agenda .liste_evenements .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
body.page-template-page-agenda .liste_evenements .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
body.page-template-page-agenda .liste_evenements .member_right a:hover{color: #edd007 !important}

body.page-template-page-agenda .liste_evenements .evenement p{float: none; line-height:0}
body.page-template-page-agenda .liste_evenements  > p{float: left; line-height:0}
body.page-template-page-agenda .liste_evenements  > p > a{line-height:0}

body.page-template-page-agenda .liste_evenements .separate_month{border-top:1px solid #fff; padding-top:15px; margin-bottom:15px; display:block; width:100%; float:left}
#all_evenements h3 .mois{text-transform: uppercase; color: #edd007; font-family: "clone-rounded-latin", sans-serif; font-size: 24px;}
#all_evenements h3 .annee{text-transform: uppercase; color: #fff; font-family: "clone-rounded-latin", sans-serif; font-size: 24px;}

/* fin PAGE EVENEMENTS  - AGENDA  */

/* PAGE DETAIL AGENDA  */
body.single-event h1{text-transform: uppercase; color: #edd007; font-family: "clone-rounded-latin", sans-serif; font-size: 43px; letter-spacing: 1px}

#back_to_other_event{float:right;}
#back_to_other_event a{text-transform: uppercase; color: #edd007; font-family: "clone-rounded-latin", sans-serif; font-size: 18px;}
#back_to_other_event a:hover{color: #fff}

#body_detail_agenda{color:#000; margin-top:0}
#body_detail_agenda .blog_holder.blog_single{background:#fff; color:#000; border-left: 7px solid #eccf13; padding:0 0 25px}

#body_detail_agenda article .header_post{/*border-right:1px solid #000;*/ border-bottom:1px solid #000; float:left; width:100%; display:block; box-sizing:border-box; margin-bottom:0}
#body_detail_agenda article .header_post #date_evenement{width:100px; float:left; border-right:1px solid #000; text-align:center; color:#111; box-sizing:border-box; background:#fff; line-height:100px; vertical-align:middle; height:100px; font-size:28px; font-family: "clone-rounded-latin", sans-serif; font-weight:bold}
#body_detail_agenda article .header_post #date_evenement p.day{font-size: 40px; line-height: 55px}
#body_detail_agenda article .header_post #date_evenement p.day.small{font-size: 26px; line-height: 55px}
#body_detail_agenda article .header_post #date_evenement p.mois{font-size: 20px; line-height: 22px; text-transform: uppercase}
#body_detail_agenda article .header_post #titre_evenement{color:#000; float:left; width: calc(100% - 100px); box-sizing:border-box; background:#fff; padding-left:10px; line-height:100px; vertical-align:middle; height:100px; padding-top:0}
#body_detail_agenda article .header_post #titre_evenement h2{ color: #000; display: inline-block; font-size: 16px; line-height: 21px !important; vertical-align: middle;}

#body_detail_agenda article .content_evenement{float: left; width: 100%; display: block; padding: 15px; box-sizing: border-box; border-bottom:1px solid #000;}
#body_detail_agenda article .content_evenement h2{color: #000}
#body_detail_agenda article .content_evenement h3{margin-bottom: 10px}

#wrap_atstbx{color: #000; float: right; font-family: "clone-rounded-latin",sans-serif; font-size: 25px; font-weight: normal; text-align: right; text-transform: uppercase; width: 225px;}
#wrap_atstbx > span{float:left}
.addthis_sharing_toolbox{clear: none !important}
/* fin PAGE DETAIL AGENDA  */

/* PAGE MEMBRES */
body.page-template-page-all-members .content .container {background: rgba(0, 0, 0, 0.7) url("images/bg_repeat-1535.jpg") repeat scroll left top ; min-height: 1000px}

#all_members{float: left; width: 100%; position: relative}

#header_all_members{float: left; width: 100%; display: block; margin-bottom: 30px; overflow:hidden}

#header_all_members #ligne1_header_all_members{float: left; width: 100%; border-left: 7px solid #eccf13; background: #fff; color: #000; height: 70px}
#header_all_members #ligne1_header_all_members .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 70px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 20px; line-height: 70px; vertical-align: middle}
#header_all_members #ligne1_header_all_members .vc_col-sm-11{}
#header_all_members #ligne1_header_all_members .vc_col-sm-11 h1{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif;}

#header_all_members #ligne2_header_all_members{float: left; width: 100%; border-left: 7px solid #000; background: #eccf13; color: #000; height: 92px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; }
#header_all_members #ligne2_header_all_members .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 92px;  padding-top: 0; line-height: 100px; vertical-align: middle;}
#header_all_members #ligne2_header_all_members .vc_col-sm-1 p{text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; line-height: 16px; display:inline-block}
#header_all_members #ligne2_header_all_members .vc_col-sm-11{text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; padding-top: 20px;}
#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li{float: left; margin-right: 20px; line-height: 14px; padding-bottom: 0; margin-bottom: 7px; cursor: pointer; font-weight: bold}
#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li.active{color: #fff}
#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li:hover{color: #fff}

#all_members ul li{position: relative; padding-bottom: 15px}

#all_members ul li div.image_couverture{position: relative; line-height: 0;}

#all_members ul li div.logo{position: absolute; top: 0; left:15px; z-index: 15; width: 85px; height: 85px; text-align: center; line-height: 85px; vertical-align: middle; background: transparent;}

#all_members ul li div.logo img{max-width: 200px; height: auto;display:block;background:white;}

#all_members ul li div.footer_membre{background: #fff; color: #000; height: 50px;overflow: hidden;}
#all_members ul li div.footer_membre .nom_membre{color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 16px; padding-top: 8px}
#all_members ul li div.footer_membre .nom_membre a{display:block; width: 100%;padding-bottom: .15em;}
#all_members ul li div.footer_membre .nom_membre p{color: #929292; font-family: "Roboto", sans-serif; font-size: 10px; font-weight: normal; margin-top: 0; float: left; margin-right: 15px;line-height: 1em;}

#all_members ul li div.emplacement_membre{background-color:#424242; color: #fff; border: 1px solid #fff; height: 100%; min-height: 50px; padding-top: 7px; padding-left: 18px; float: right}
#all_members ul li div.emplacement_membre img{position: absolute; left: 2px; top: 2px}
#all_members ul li div.emplacement_membre p{border-bottom: 1px solid #fff; margin-bottom: 2px}
#all_members ul li div.emplacement_membre a{color: #fff}

/* FIN PAGE MEMBRES */


/* PAGE MEMBRE */

body.page-template-single-membres .content .container {background: rgba(0, 0, 0, 0.7) url("images/bg_repeat-1535.jpg") repeat scroll left top ; min-height: 1000px}

#detail_membre h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px text-transform: uppercase}

#detail_membre ul li{position: relative; padding-bottom: 15px}

#detail_membre ul li div.logo{position: absolute; top: 0; left: 15px; }

#detail_membre ul li div.logo img{max-width: 200px; height: auto}

#detail_membre ul li div.footer_membre{background: #fff; color: #000; min-height: 35px}

#detail_membre ul li div.emplacement_membre{background-color:#424242; color: #fff; border: 1px solid #fff; height: 35px}

body.page-template-single-membres #content{background: #000; color: #fff}

body.page-template-single-membres .image_couverture{position: relative}

body.page-template-single-membres .logo{position: absolute; left: 0; top: 0; background: #fff; /* padding: 15px; background: #fff; padding: 10px; /*height: 230px; vertical-align: middle; /* line-height: 230px */}
body.page-template-single-membres .logo img{max-width: 230px; height: auto;display:block;}

body.page-template-single-membres .aboutdesc{background: #fff; color: #000}

body.page-template-single-membres .aboutdesc .vc_col-sm-3{color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; font-size: 20px; text-align: center; padding-top: 20px}

body.page-template-single-membres .section_about{text-align: center; text-transform: uppercase; font-size: 28px; padding:0; border-left: 7px solid #eccf13; line-height: 100%; vertical-align: middle}

body.page-template-single-membres .texte_descriptif_societe{border-left: 3px solid #000; border-right: 3px solid #000; padding: 15px}

body.page-template-single-membres .gallerie_photos{min-height: 50px; padding-top: 32px}

body.page-template-single-membres .agenda, body.page-template-single-membres .site{}

body.page-template-single-membres .agenda_header{color: #edd007; text-transform:uppercase ; border-bottom: 1px solid #fff; font-size: 28px; margin-bottom: 25px}

body.page-template-single-membres .agenda_header .vc_col-sm-3{border-right:none; padding: 15px}

body.page-template-single-membres #detail_membre{background: #000; float: left; width: 100%; padding-bottom: 15px}

body.page-template-single-membres .liste_membres .membre{ /*background: #fff*/ }

body.page-template-single-membres .liste_membres .member_bottom{padding: 0 !important; height: 55px; background: #fff; margin-bottom: 25px}
body.page-template-single-membres .liste_membres .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
body.page-template-single-membres .liste_membres .member_left a:hover{color: #edd007 !important}

body.page-template-single-membres .liste_membres .date_evenement{
  	background: #fff none repeat scroll 0 0;
    color: #000;
    font-family: "clone-rounded-latin",sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 55px;
    line-height: 50px;
    min-width: 45px;
    padding: 0 10px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: -1px;
    z-index: 50;
    border: 1px solid #666;
}

body.page-template-single-membres .liste_membres .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-single-membres .liste_membres .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
body.page-template-single-membres .liste_membres .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
body.page-template-single-membres .liste_membres .member_center a:hover{color: #edd007 !important}

body.page-template-single-membres .liste_membres .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
body.page-template-single-membres .liste_membres .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
body.page-template-single-membres .liste_membres .member_right a:hover{color: #edd007 !important}

body.page-template-single-membres #ligne_contact_membre{border-bottom: 1px solid #fff; border-top: 1px solid #fff; display: block; float: left; padding: 15px 0; margin: 0 15px; width: calc(100% - 30px); box-sizing: border-box}

body.page-template-single-membres #ligne_contact_membre .show_all_members a{color: #fff; font-family: "clone-rounded-latin", sans-serif; line-height: 23px; height: 23px; vertical-align: middle}
body.page-template-single-membres #ligne_contact_membre .show_all_members a img{float: left; margin-right: 10px}
body.page-template-single-membres #ligne_contact_membre .show_all_members a span{float: left}
body.page-template-single-membres #ligne_contact_membre .show_all_members a:hover{color: #eccf13}

body.page-template-single-membres #ligne_contact_membre .email_contact{text-align:center}
body.page-template-single-membres #ligne_contact_membre .email_contact a{ color: #fff; display: inline-block; font-family: "clone-rounded-latin",sans-serif; height: 23px; line-height: 23px; vertical-align: middle;}
body.page-template-single-membres #ligne_contact_membre .email_contact a img{float: left; margin-right: 10px}
body.page-template-single-membres #ligne_contact_membre .email_contact a span{float: left}
body.page-template-single-membres #ligne_contact_membre .email_contact a:hover{color: #eccf13}

body.page-template-single-membres #ligne_contact_membre .go_to_website{float: right; text-align: right;}
body.page-template-single-membres #ligne_contact_membre .go_to_website a{color: #fff; font-family: "clone-rounded-latin", sans-serif; width: auto; float: right}
body.page-template-single-membres #ligne_contact_membre .go_to_website a img{float: left; margin-right: 10px}
body.page-template-single-membres #ligne_contact_membre .go_to_website a span{float: left}
body.page-template-single-membres #ligne_contact_membre .go_to_website a:hover{color: #eccf13}

/* FIN PAGE MEMBRE */


/* PAGE WHAT IS 1535 */
body.page-id-15 .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover;}

body.page-id-15 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

	body.page-id-15 .vc_col-sm-6 .partie_texte{background: #fff url("images/rayures_jaune_bottom.png") no-repeat scroll right bottom; border-left: 7px solid #eccf13; color: #000; padding: 15px 15px 35px; margin: 0}

	body.page-id-15 .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding: 15px}
	
	body.page-id-15 .vc_col-sm-6 .partie_texte_header{border-left: 7px solid #eccf13; background: #fff; margin-left: 0; margin-right: 0; padding-left:0}
	body.page-id-15 .vc_col-sm-6 .partie_texte_header > .full_section_inner{border-bottom: 1px solid #333;}
	
	body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-3{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
	body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-3 > .vc_column-inner {padding: 0}
	
	body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-9{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}
	
/* FIN PAGE WHAT IS 1535 */

/* PAGE BE PART */
body.page-id-17 .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover;}
body.page-id-17 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

body.page-id-17 .vc_col-sm-6 .partie_texte{background: #fff; border-left: 7px solid #eccf13; color: #000; padding: 15px 15px 35px}
body.page-id-17 .vc_col-sm-6 .partie_texte_bottom{background: #fff url("images/rayures_jaune_bottom.png") no-repeat scroll right bottom; border-left: 4px solid #eccf13; color: #000; padding: 15px 15px 35px}
body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom{padding:15px 0 0 0; box-sizing: border-box; margin: 0;}

body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees img{border-left: 1px solid #333; border-top: 1px solid #333;}
body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees .vc_col-sm-4 .vc_column-inner{padding-right: 0}

body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees{background: #fff url("images/rayures_jaune_bottom.png") no-repeat 40% bottom; overflow: hidden; border-top:0}
body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees .vc_col-sm-6 {border-top: 0}

body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom .vc_col-sm-6 {border-top: 1px solid #333}
body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom .vc_col-sm-6:first-of-type {border-right: 1px solid #333}
body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom .vc_col-sm-6 .vc_column-inner{padding:0}

body.page-id-17 .vc_col-sm-6 > .vc_column-inner  > .wpb_wrapper > .wpb_content_element{min-height: 234px}
body.page-id-17 .vc_col-sm-6 > .vc_column-inner  > .wpb_wrapper > .sanspaddingleftrightbottom .wpb_content_element{min-height: auto}

body.page-id-17 .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding: 15px}

body.page-id-17 .vc_col-sm-6 .partie_texte_header{border-left: 7px solid #eccf13; background: #fff; margin-left: 0; margin-right: 0; padding-left:0}
body.page-id-17 .vc_col-sm-6 .partie_texte_header > .full_section_inner{border-bottom: 1px solid #333;}

body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 > .vc_column-inner {padding: 0}

body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}


body.page-id-17 .fond_jaune{color: #000; background: #edd007 url("images/rayures_blanche_bottom.png") no-repeat right bottom; margin-left: 0; margin-right: 0; padding-bottom: 20px; border-left: 7px solid #fff;}
body.page-id-17 .fond_jaune .partie_texte_header{margin-left: 0; margin-right: 0; padding-left: 0}
body.page-id-17 .fond_jaune .partie_texte_header > .full_section_inner{border-bottom: 1px solid #333;}
body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-1 > .vc_column-inner {padding: 0}
body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-11{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}

body.page-id-17 .fond_jaune span.highlight{padding: 17px 20px; font-weight: bold; font-size: 22px; text-align: center; margin: 0 10px 45px 0; position: absolute; top: 0; left: 0}

body.page-id-17 .fond_jaune .vc_col-sm-5 p{line-height: 120%; padding-left: 80px; position: relative}

body.page-id-17 .fond_jaune .vc_col-sm-10 p{line-height: 150%}

body.page-id-17 .fond_jaune .vc_col-sm-10 p strong{font-size: 16px; line-height: 150%}

body.page-id-17 .fond_jaune .vc_col-sm-5 p strong{margin-bottom: 10px; display: inline-block; font-size: 18px}

body.page-id-17 .fond_jaune h2{color: #000; text-transform: none; margin-bottom: 30px}

body.page-id-17 .fond_jaune ul{margin-bottom: 30px}

body.page-id-17 .fond_jaune ul li::before {color: #000 !important; content: ">" !important; font-size: 33px !important; height: auto !important; line-height: 24px !important; margin-top: 0 !important; padding-right: 10px !important; vertical-align: middle}

body.page-id-17 .fond_jaune a.qbutton {float: right; margin-top: 75px; border-radius: 0; text-transform: none; font-size: 18px}
body.page-id-17 .fond_jaune a.qbutton:hover {border: 2px solid #303030 !important; color: #edd007 !important}


#formulaire_inscription{min-height: 430px; background: #fff; border-left: 7px solid #eccf13; margin-left: 0; margin-right: 0}

#formulaire_inscription .partie_texte_header{ border-bottom: 1px solid #333; margin-bottom: 30px !important}

#formulaire_inscription .partie_texte_header .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
#formulaire_inscription .partie_texte_header .vc_col-sm-1 > .vc_column-inner {padding: 0}

#formulaire_inscription .partie_texte_header .vc_col-sm-11{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; }
#formulaire_inscription .partie_texte_header .vc_col-sm-11 h3{font-weight: normal; font-size: 25px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; line-height: 100%}

#formulaire_inscription form input[type=text]{width: 100%; height: 40px; margin-bottom: 10px; padding-left: 10px; font-size: 17px; color: #bcbcbc; box-sizing: border-box; font-family: "Roboto", sans-serif; font-style: italic}

#formulaire_inscription form textarea{width: 100%; height: 100px; margin-bottom: 10px; padding: 10px; font-size: 14px; font-family: "Roboto", sans-serif; font-style: italic; color: #bcbcbc; border: 1px solid #bcbcbc; box-sizing: border-box}

#formulaire_inscription form input[type=submit]{background: #eccf13; text-align: center; width: 100%; color: #000; font-weight: bold; font-size: 18px; height: 45px; border: 1px solid #bcbcbc; padding: 10px 0; cursor: pointer}
#formulaire_inscription form input[type=submit]:hover{color: #fff}

#formulaire_inscription #wrap_choix_location{position: relative}
#formulaire_inscription #choix_location{width: 100%; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 10px; padding-left: 10px; font-size: 17px; color: #bcbcbc; box-sizing: border-box; border: 1px solid #bcbcbc; cursor: pointer; font-family: "Roboto", sans-serif; font-style: italic}
#formulaire_inscription #choix_location::after{content: ">"; -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #000; font-size: 22px; position: absolute; right: 15px;
	-webkit-transition: ease-in-out, width .35s ease-in-out;  -moz-transition: ease-in-out, width .35s ease-in-out;  -o-transition: ease-in-out, width .35s ease-in-out;  -ms-transition: ease-in-out, width .35s ease-in-out; transition: ease-in-out, width .35s ease-in-out; font-style: normal}

#formulaire_inscription #choix_location.active::after{-o-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg)}
#formulaire_inscription .hidden_choix_location{display: none; z-index: 200; position: absolute; top: 40px; width: 100%; font-size: 20px; color: #bcbcbc; box-sizing: border-box; background: #fff; cursor: pointer}
#formulaire_inscription .hidden_choix_location div{border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 10px 0 10px 10px; font-size: 14px}
#formulaire_inscription .hidden_choix_location div:hover, #formulaire_inscription .hidden_choix_location div.active{background: #edd007; color: #000}

#formulaire_inscription #wrap_statut{position: relative}
#formulaire_inscription #statut{width: 100%; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 10px; padding-left: 10px; font-size: 17px; color: #bcbcbc; box-sizing: border-box; border: 1px solid #bcbcbc; cursor: pointer; font-family: "Roboto", sans-serif; font-style: italic}
#formulaire_inscription #statut::after{content: ">"; -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #000; font-size: 22px; position: absolute; right: 15px;
	-webkit-transition: ease-in-out, width .35s ease-in-out;  -moz-transition: ease-in-out, width .35s ease-in-out;  -o-transition: ease-in-out, width .35s ease-in-out;  -ms-transition: ease-in-out, width .35s ease-in-out; transition: ease-in-out, width .35s ease-in-out; font-style: normal}

#formulaire_inscription #statut.active::after{-o-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg)}
#formulaire_inscription .hidden_statut{display: none; z-index: 200; position: absolute; top: 40px; width: 100%; font-size: 20px; color: #bcbcbc; box-sizing: border-box; background: #fff; cursor: pointer}
#formulaire_inscription .hidden_statut div{border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 5px 0 5px 10px; font-size: 14px}
#formulaire_inscription .hidden_statut div:hover, #formulaire_inscription .hidden_statut div.active{background: #edd007; color: #000}

#formulaire_inscription #wrap_categorie{position: relative}
#formulaire_inscription #categorie{width: 100%; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 10px; padding-left: 10px; font-size: 17px; color: #bcbcbc; box-sizing: border-box; border: 1px solid #bcbcbc; cursor: pointer; font-family: "Roboto", sans-serif; font-style: italic}
#formulaire_inscription #categorie::after{content: ">"; -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #000; font-size: 22px; position: absolute; right: 15px;
	-webkit-transition: ease-in-out, width .35s ease-in-out;  -moz-transition: ease-in-out, width .35s ease-in-out;  -o-transition: ease-in-out, width .35s ease-in-out;  -ms-transition: ease-in-out, width .35s ease-in-out; transition: ease-in-out, width .35s ease-in-out; font-style: normal}

#formulaire_inscription #categorie.active::after{-o-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg)}
#formulaire_inscription .hidden_categorie{display: none; z-index: 200; position: absolute; top: 40px; width: 100%; font-size: 20px; color: #bcbcbc; box-sizing: border-box; background: #fff; cursor: pointer}
#formulaire_inscription .hidden_categorie div{border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 1px 0 1px 10px; font-size: 13px}
#formulaire_inscription .hidden_categorie div:hover, #formulaire_inscription .hidden_categorie div.active{background: #edd007; color: #000}


#formulaire_inscription #wrap_choix_taille{position: relative}
#formulaire_inscription #choix_taille{width: 100%; height: 40px; line-height: 40px; vertical-align: middle; margin-bottom: 10px; padding-left: 10px; font-size: 17px; font-family: "Roboto", sans-serif; font-style: italic; color: #bcbcbc; box-sizing: border-box; border: 1px solid #bcbcbc; cursor: pointer}
#formulaire_inscription #choix_taille::after{content: ">"; -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #000; font-size: 22px; position: absolute; right: 15px;
	-webkit-transition: ease-in-out, width .35s ease-in-out;  -moz-transition: ease-in-out, width .35s ease-in-out;  -o-transition: ease-in-out, width .35s ease-in-out;  -ms-transition: ease-in-out, width .35s ease-in-out; transition: ease-in-out, width .35s ease-in-out; font-style: normal}

#formulaire_inscription #choix_taille.active::after{-o-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg)}
#formulaire_inscription .hidden_choix_taille{display: none; z-index: 200; position: absolute; top: 40px; width: 100%; font-size: 20px; color: #bcbcbc; box-sizing: border-box; background: #fff; cursor: pointer}
#formulaire_inscription .hidden_choix_taille div{border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 2px 0 2px 10px; font-size: 13px}
#formulaire_inscription .hidden_choix_taille div.custom{padding:0}
#formulaire_inscription .hidden_choix_taille div:hover, #formulaire_inscription .hidden_choix_taille div.active{background: #edd007; color: #000}
#formulaire_inscription .hidden_choix_taille div input{font-size: 12px;border: none;margin: 0}

#formulaire_inscription label.error{ color: red; float: left; margin: -10px 0 10px;}
#formulaire_inscription #loader{color: #2fc33d; font-size: 20px; text-align: center; margin-top: 35px}

body.page-id-17 .vc_gitem-animated-block .vc_gitem-zone:hover{border: 10px solid #fff}
body.page-id-17 .vc_gitem-animated-block .vc_gitem-zone:hover::after{content: url('images/loupe.png'); position: absolute; left: 43%; top: 47%; width: 62px; height: 62px}

#ui-datepicker-div{
	z-index: 1000 !important;
}

/* FIN PAGE BE PART */


/* PAGE LIFESTYLE */
body.page-id-11 .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 600px;}
body.page-id-11 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

body.page-id-11 .vc_gitem-animated-block .vc_gitem-zone:hover{border: 10px solid #fff}
body.page-id-11 .vc_gitem-animated-block .vc_gitem-zone:hover::after{content: url('images/loupe.png'); position: absolute; left: 43%; top: 47%; width: 62px; height: 62px}
/* FIN PAGE LIFESTYLE */


/* PAGE PRESSKIT */
body.page-id-448 .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 1000px;}
body.page-id-448 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}
/* FIN PAGE PRESSKIT */


/* PAGE CONTACT */
body.page-template-contact-page .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 600px;}
body.page-template-contact-page .google_map {margin: 0}

body.page-template-contact-page .contact_detail .vc_row.vc_row .vc_column-inner{padding: 0}

body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper { background: #fff url("images/rayures_jaune_bottom.png") no-repeat scroll right bottom; border-left: 7px solid #eccf13; color: #000; padding: 0 0 35px; min-height: 320px;}

body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-6, body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner{padding-left: 0}
body.page-template-contact-page .vc_col-sm-6.partie_texte.droite > .vc_column-inner{padding-right: 0}

body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding: 15px}
body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-6{padding: 15px 15px 0}
body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-6 img{margin: 4px 3px 0 14px}
body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-2 img{margin-top: 15px}

body.page-template-contact-page .vc_col-sm-6.partie_texte p{line-height: 140%}
body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-10 .wpb_text_column{margin-top: 15px !important}

body.page-template-contact-page .vc_col-sm-6 .partie_texte_header{border-bottom: 1px solid #333; background: #fff; margin-left: 0; margin-right: 0; padding-left: 0}

body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 0; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; line-height: 70px; vertical-align: middle}
body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 p{line-height: 64px; vertical-align: middle}

body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{font-weight: normal; font-size: 25px; text-align: left; padding: 0 0 0 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}


body.page-template-contact-page #formulaire_de_contact{background: #edd007; border-left: 7px solid #fff;}

body.page-template-contact-page #formulaire_de_contact .vc_col-sm-12 .full_section_inner{border-bottom: 1px solid #333;}

body.page-template-contact-page #formulaire_de_contact .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
body.page-template-contact-page #formulaire_de_contact .vc_col-sm-1 > .vc_column-inner {padding: 0}

body.page-template-contact-page #formulaire_de_contact .vc_col-sm-11{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}

body.page-template-contact-page #formulaire_de_contact input[type=submit]{width: 100%; background: #000; color: #edd007; text-align: center; border-radius: 0; box-sizing: border-box; border: none; height: 47px}
body.page-template-contact-page #formulaire_de_contact input[type=submit]:hover{color: #fff}
body.page-template-contact-page #formulaire_de_contact .wpcf7-validation-errors{ box-sizing: border-box; display: inline-block; width: 100%; margin-bottom: 15px}

body.page-template-contact-page #formulaire_de_contact textarea{height: 192px}


body.page-template-contact-page #trouver_membre{background: #fff; border-left: 7px solid #eccf13;}
body.page-template-contact-page #trouver_membre .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
body.page-template-contact-page #trouver_membre .vc_col-sm-1 > .vc_column-inner {padding: 0}

body.page-template-contact-page #trouver_membre .vc_col-sm-11{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}

body.page-template-contact-page #trouver_membre .vc_col-sm-12 .full_section_inner{border-bottom: 1px solid #333;}
body.page-template-contact-page #trouver_membre .vc_col-sm-12 .vc_column-inner{padding-left: 0;  padding-right: 0}
body.page-template-contact-page #trouver_membre .vc_col-sm-12 .vc_row{margin-left: 0}


body.page-template-contact-page #trouver_membre #liste_des_membres{height: 270px;overflow-y: scroll;}
body.page-template-contact-page #trouver_membre #liste_des_membres div{padding: 10px; font-weight: bold; cursor: pointer}
body.page-template-contact-page #trouver_membre #liste_des_membres div:nth-child(odd){background: #e1e1e1; color: #fff;}
body.page-template-contact-page #trouver_membre #liste_des_membres div:nth-child(even){background: #fff; color: #bcbcbc}
body.page-template-contact-page #trouver_membre #liste_des_membres div.active{background: #edd007; color: #fff;}
body.page-template-contact-page #trouver_membre #batiment_du_membre{margin: 31px 0; text-align:center}
body.page-template-contact-page #trouver_membre #bureau_du_membre{background: #edd007; color: #000; height: 50px; text-align: left; font-weight: bold; padding: 20px 0 20px 40px; font-size: 18px;}
body.page-template-contact-page #trouver_membre #bureau_du_membre span{float: left; font-family: "clone-rounded-latin", sans-serif;}
body.page-template-contact-page #trouver_membre #bureau_du_membre #numero_bureau{color: #fff; font-size: 45px; margin-top: 10px; margin-left: 15px}
/* FIN PAGE CONTACT */


/* PAGE ABOUT */
body.page-id-577 .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 1012px;}

body.page-id-577 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

body.page-id-577 .vc_col-sm-6 .partie_texte{background: #fff url("images/rayures_jaune_bottom.png") no-repeat scroll right bottom; border-left: 7px solid #eccf13; color: #000; padding: 15px 0 35px; margin: 0}

body.page-id-577 .vc_col-sm-6 .partie_texte.fond_noir{background: #000 url("images/rayures_jaune_bottom_transparent.png") no-repeat scroll right bottom; border-left: 7px solid #eccf13; color: #eccf13; padding: 15px 0 35px; margin: 0; min-height: 520px}
body.page-id-577 .vc_col-sm-6 .partie_texte.fond_noir p{font-size: 18px; line-height: 50px; margin-left: 57px; margin-top: 20px;}

body.page-id-577 .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding: 15px}

body.page-id-577 .vc_col-sm-6 .partie_texte_header{border-left: 7px solid #eccf13; background: #fff; margin-left: 0; margin-right: 0; padding-left:0}
body.page-id-577 .vc_col-sm-6 .partie_texte_header > .full_section_inner{border-bottom: 1px solid #333;}

body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif;}
body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 > .vc_column-inner {padding: 0}

body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{font-weight: normal; font-size: 25px; text-align: left; padding: 20px 0 15px 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal}

body.page-id-577 a.vc_general{background: #edd007 !important; color: #000 !important; font-weight: bold; padding: 0 60px 0 0; width: 50%; line-height: 34px; height: 40px; font-size: 25px;  font-family: "clone-rounded-latin", sans-serif; font-weight: normal; vertical-align: middle; position: relative}
body.page-id-577 a.vc_general i{font-weight: bold; font-size: 40px !important; border-left: 1px solid #333; line-height: 40px !important; height: 40px !important; width: 25px; right: 10px !important; padding-left: 5px;}

body.page-id-577 a.vc_general:hover{color: #fff;}
body.page-id-577 a.vc_general:hover i{color: #fff;}
/* FIN PAGE ABOUT */


/* PAGE FAQ */
body.page-id-450 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

body.page-id-450 .tab-title{color: #fff !important}
/* FIN PAGE FAQ */

/* PAGE PARTNERS */
body.page-id-452 h1{color: #edd007; margin-bottom: 20px !important; font-size: 40px}

body.page-id-452 .vc_custom_1465403187673{margin-bottom: 30px !important; padding: 15px; color: #000}
body.page-id-452 .vc_custom_1465403187673 a{color: #eccf13}
body.page-id-452 .vc_custom_1465403187673 a:hover{text-decoration: underline}
body.page-id-452 .vc_col-sm-6 .vc_column-inner .wpb_wrapper{background: #fff; padding: 15px; min-height: 320px}
body.page-id-452 .vc_col-sm-6 .vc_column-inner .wpb_wrapper h2{color: #000; margin: -15px 0 15px 0}
/* FIN PAGE PARTNERS */


/* LARGE SCREENS > 1600px */
@media only screen and (min-width: 1600px) {
	body.home .carousel-inner .slider_content_outer{width: 100% !important}
	body.home .slider_content.left.skrollable.skrollable-between{left: 10% !important; bottom: 15% !important; top: auto !important; width: 100% !important}
	body.home .slider_content.left.skrollable.skrollable-between p{font-size: 150px !important; line-height: 145px !important; font-family: "Roboto", sans-serif;}
	body.home .slider_content.left.skrollable.skrollable-between p span span{letter-spacing: 3px}
}
/* FIN LARGE SCREENS > 1600px */


/* MEDIUM SCREENS < 1600px */
@media only screen and (min-width: 768px) and (max-width: 1600px) {
	.site-inner {max-width: 100%}
	
	.carousel-control .prev_nav{top: 22% !important}
	.carousel-control .next_nav{top: 20% !important}
	
	body.home .slider_content.left.skrollable.skrollable-between{left: 2% !important; bottom: 52% !important; top: auto !important; width: 100% !important; font-family: "Roboto", sans-serif;}
	body.home .slider_content.left.skrollable.skrollable-between p{font-size: 145px !important; line-height: 130px !important}
	body.home .slider_content.left.skrollable.skrollable-between p span span{letter-spacing: 4px}

	
	body.home .vc_col-sm-2{width: 33.33% !important; margin-bottom: 30px;}
	/*body.home .vc_col-sm-2:nth-child(3n+4){clear:both;}*/
	
	.footer_col2 {display: none !important}
	.footer_col4 {width: 65% !important}
}
/* FIN MEDIUM SCREENS < 1600px */


/* Mobile iphone5 et iphone 5S */
@media only screen and (max-width: 768px) {
/*@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {*/
	body.home .full_width_inner .vc_col-sm-2{margin-bottom: 30px}
	
	.side_menu_button, .shopping_cart_inner {height: 60px !important}
	
	body .content.content_top_margin {margin-top: 0 !important}
	
	nav.popup_menu ul li {
	    font-size: 45px;
	    line-height: 35px !important;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	}
	
	nav.popup_menu ul li a, nav.popup_menu ul li h6 {
	    color: #fff;
	    cursor: pointer;
	    display: block;
	    font-size: 24px;
	    font-weight: 500;
	    letter-spacing: 2px;
	    line-height: 35px;
	    padding: 0;
	    position: relative;
	    text-decoration: none;
	    text-transform: uppercase;
	}
	
	/* ligne des logos des réseaux sociaux sous le header */
		#banner_sociale{position: absolute; top: 92px; right: 0; left: 0; color: #fff; font-family: 'clone-rounded-latin', sans-serif; width: 100% !important; text-align: right; margin: 0 auto; z-index: 104}
		#banner_sociale_content{float: right; width: auto; margin-right: 15px;}
		#banner_sociale_content span{float: left; margin-right: 10px}
		#banner_sociale_content a{float: left; margin-right: 10px; color: #fff;}
		#banner_sociale_content a:last-of-type{margin-right: 0}
		#banner_sociale_content a:hover{color: #edd007}
	/* FIN ligne des logos des réseaux sociaux sous le header */
	
	body:not(.home) .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 800px;}
	
	/* HOMEPAGE */
	
		.carousel-control .prev_nav{top: 22% !important}
		.carousel-control .next_nav{top: 20% !important}
	
		body.home .slider_content.left.skrollable.skrollable-between{left: 2% !important; bottom: 52% !important; top: auto !important; width: 100% !important; font-family: "Roboto", sans-serif;}
		body.home .slider_content.left.skrollable.skrollable-between p{font-size: 70px !important; line-height: 40px !important}
		body.home .slider_content.left.skrollable.skrollable-between p span span{letter-spacing: 4px}
		
		body.home #qode-home .slider_content{bottom: 50% !important; left: 3% !important}
		body.home #qode-home .q_slide_text{line-height: 40px !important }
		body.home #qode-home .q_slide_text span{font-size: 38px !important; line-height: 20px !important}
		body.home #qode-home .q_slide_text span span{font-size: 37px !important; letter-spacing: 2px !important}
		
		body.home #video_yt_hp .texte_hover_video_yt{font-size: 35px;line-height:  40px;bottom: 1%;}
		
		#feed_newsletter form.epm-sign-up-form .message.error {
		    color: red;
		    font-size: 12px;
		    line-height: 14px;
		    left: 175px;
		    position: absolute;
		    top: -38px;
		}
		
		#feed_newsletter .full_section_inner{display: table; width: 100% !important}
		#feed_newsletter .full_section_inner .vc_col-sm-4{ display: table-header-group; width: 100% !important}
		#feed_newsletter .full_section_inner .vc_col-sm-4 .vc_column-inner{padding-left: 0 !important}
		#feed_newsletter .full_section_inner .vc_col-sm-8{ display: table-footer-group;  width: 100% !important; margin: 0 0 15px 0 !important;}
		#feed_newsletter .full_section_inner .vc_col-sm-8 h1{margin: 15px 0}
		
		.old-slider .handle{width:125px !important}
		#feed_newsletter form.epm-sign-up-form #epm-email { font-size: 16px !important;  height: 40px;  left: 110px !important;  padding: 3px 3px 3px 25px; width: calc(100% - 115px) !important}
		
		body.home .vc_col-sm-2 {margin-bottom: 25px !important}
		body.home .content .content_inner .full_width .vc_row{padding-bottom: 0 !important}
	/* FIN HOMEPAGE */
	
	/* PAGE AGENDA */
		html body.page-id-25 .content .container {background: rgba(0, 0, 0, 0.7) url("images/what_is_1535_essai_bg.jpg") no-repeat center top / contrain !important ; background-attachment: fixed !important; min-height: 800px}
		#header_all_evenements #ligne1_header_all_evenements {background: transparent none repeat scroll 0 0; border-left: none; color: #000; float: left; height: auto;  width: 100%}
		#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-1{margin-bottom: 10px; background: #fff; border-left: 7px solid #eccf13;}
		
		#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-9{margin-bottom:10px; background: #fff; border-left: none; height: 38px; padding: 10px 0 0 20px}
		
		#header_all_evenements #ligne1_header_all_evenements .vc_col-sm-2{margin-bottom:0; background: #fff; border-left: none; height: 38px; padding: 10px 0}
	/* FIN PAGE AGENDA */
	
	/* PAGE DETAIL AGENDA  */
		body.single-event h1{text-transform: uppercase; color: #edd007; font-family: "clone-rounded-latin", sans-serif; font-size: 43px; letter-spacing: 1px}
		
		#back_to_other_event{float:right; margin-top: 8px; z-index: 200; position: relative}
		#back_to_other_event a{text-transform: uppercase; color: #edd007; font-family: "clone-rounded-latin", sans-serif; font-size: 16px;}
		#back_to_other_event a:hover{color: #fff}
		
		#body_detail_agenda{margin-top: 0}
	/* FIN PAGE DETAIL AGENDA  */
	
	/* PAGE WHAT IS 1535 */
		body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-3{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left;}
		body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-3 > .vc_column-inner {padding: 0}
		
		body.page-id-15 .vc_col-sm-6 .partie_texte_header .vc_col-sm-9 {padding: 20px 0 15px 15px; width: calc(100% - 70px) !important; box-sizing: border-box; float: left}
	/* FIN PAGE WHAT IS 1535 */
	
	
	/* PAGE ABOUT */
		body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left;}
		body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 > .vc_column-inner {padding: 0}
	
		body.page-id-577 .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{width: calc(100% - 70px) !important; box-sizing: border-box; float: left; padding: 7px 0 0 15px;}
		body.page-id-577 .vc_col-sm-6 .partie_texte.fond_noir p {font-size: 14px; line-height: 48px; margin-left: 57px; margin-top: 20px; margin-left: 0}
	/* FIN PAGE ABOUT */
	
	/* PAGE BE PART */
		body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left;}
		body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 > .vc_column-inner {padding: 0}
		
		body.page-id-17 .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{font-weight: normal; font-size: 18px !important; padding: 7px 0 0 5px !important; width: calc(100% - 70px) !important; float: left;}
		
		body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees {background: #fff; border-top: 0 none; overflow: hidden}
		
		body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom.bgrayuresdecalees img { border-left: 0 none; border-top: 0 none}
		
		body.page-id-17 .container_inner > .vc_row > .full_section_inner > .vc_col-sm-6{margin-bottom: 25px !important}
		
		
		body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom{ padding: 0 !important}
		body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom .vc_col-sm-6:first-of-type { border-right: 0 none}
		body.page-id-17 .vc_col-sm-6 .partie_texte.sanspaddingleftrightbottom .vc_col-sm-6 {border-top: 0 none; margin: 0; padding: 0}

		body.page-id-17 .fond_jaune > .section_inner{width: 100% !important}
		
		body.page-id-17 .fond_jaune .vc_col-sm-12 > .vc_column-inner {padding:0 !important}
		
		body.page-id-17 .fond_jaune .vc_col-sm-5{margin: 0 10px !important; width: 90% !important}
		
		body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left; margin-left: 0 !important;}
		body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-1 > .vc_column-inner {padding: 0}
		
		body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-11{font-weight: normal; font-size: 16px !important; text-align: left; padding: 7px 0 5px 5px !important; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; width: calc(100% - 70px) !important; float: left;}
		body.page-id-17 .fond_jaune .partie_texte_header .vc_col-sm-11 > .vc_column-inner {padding:0 !important}
		
		body.page-id-17 .fond_jaune .vc_col-sm-11 h2{width: 95% !important; margin: 0 10px 20px 20px; font-size: 19px; line-height: 21px; text-align: left}
		body.page-id-17 .fond_jaune .vc_col-sm-10{width: 95% !important; margin: 0 10px; text-align: left}
		
		body.page-id-17 .fond_jaune ul li::before {color: #000 !important; content: ">" !important; font-size: 28px !important; height: auto !important; line-height: 22px !important; margin-top: -2px !important; padding-right: 5px !important; vertical-align: middle}
		
		body.page-id-17 .fond_jaune ul{margin-left: 10px}
		
		body.page-id-17 .fond_jaune ul li {line-height: 130%; list-style-type: none; margin-bottom: 10px; font-size: 16px; line-height: 18px}
		
		body.page-id-17 .fond_jaune a.qbutton {border-radius: 0; float: right; font-size: 18px; margin-top: 15px; margin-right: 25px; margin-bottom: 25px; text-transform: none}
		
		#formulaire_inscription{padding-bottom: 15px}
		#formulaire_inscription .partie_texte_header .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding:0; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; line-height: 70px; vertical-align: middle; float: left}
		#formulaire_inscription .partie_texte_header .vc_col-sm-1 > .vc_column-inner {padding: 0}
		
		#formulaire_inscription .partie_texte_header .vc_col-sm-11{font-weight: normal; font-size: 18px; text-align: left; padding: 7px 0 0 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; float: left; width: calc(100% - 70px) !important;  }
		#formulaire_inscription .partie_texte_header .vc_col-sm-11 h3{font-weight: normal; font-size: 22px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; line-height: 24px}
		
		/*#formulaire_inscription #choix_taille {font-size: 15px; line-height: 19px}*/
	/* FIN PAGE BE PART */
	
	
	/* PAGE MEMBRES */
		#all_members{float: left; width: 100%; position: relative}
		
		#header_all_members{float: left; width: 100%; display: block; margin-bottom: 30px; overflow:hidden}
		
		#header_all_members #ligne1_header_all_members{float: left; width: 100%; border-left: 7px solid #eccf13; background: #fff; color: #000; height: 70px}
		#header_all_members #ligne1_header_all_members .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 70px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 20px; line-height: 70px; vertical-align: middle; width: 70px; padding: 0; float: left}
		#header_all_members #ligne1_header_all_members .vc_col-sm-11{width: calc(100% - 70px) !important; float: left;  padding: 0; height: 70px; line-height: 70px; vertical-align: middle}
		#header_all_members #ligne1_header_all_members .vc_col-sm-11 h1{font-weight: normal; font-size: 18px; text-align: center; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; padding: 0;  height: 70px; line-height: 70px; vertical-align: middle}
		
		#header_all_members #ligne2_header_all_members{float: left; width: 100%; border-left: 7px solid #000; background: #eccf13; color: #000; min-height: 170px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; }
		#header_all_members #ligne2_header_all_members .vc_col-sm-1{border-right: 1px solid #333; text-align: center; height: 180px;  padding-top: 0; line-height: 180px; vertical-align: middle; width: 70px; padding: 0; float: left}
		#header_all_members #ligne2_header_all_members .vc_col-sm-1 p{font-size: 10px; line-height: 16px; display:block; padding: 70px 0 0; text-align: center;}
		
		#header_all_members #ligne2_header_all_members .vc_col-sm-11{text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-size: 13px; padding: 10px 0 0 5px; float: left; width: calc(100% - 70px) !important; height: auto; min-height: 170px}
		#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul{float: left}
		#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li{float: left; margin-right: 5px; line-height: 12px; padding-bottom: 0; margin-bottom: 7px; cursor: pointer; font-weight: bold; font-size: 9px;}
		#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li.active{color: #fff}
		#header_all_members #ligne2_header_all_members .vc_col-sm-11 ul li:hover{color: #fff}
		
		#all_members ul li{position: relative; padding-bottom: 15px}
		
		#all_members ul li div.image_couverture{position: relative; line-height: 0;}
		
		#all_members ul li div.logo{position: absolute; top: 0; left:15px; z-index: 15; width: 85px; height: 85px; text-align: center; line-height: 85px; vertical-align: middle; background: #fff}
		
		#all_members ul li div.logo img{max-width: 200px; height: auto}
		
		#all_members ul li div.footer_membre{background: #fff; color: #000; height: 50px;overflow:hidden;}
		#all_members ul li div.footer_membre .nom_membre{color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: bold; text-transform: uppercase; font-size: 16px; padding: 8px 0 0 8px; float: left; width: 80%}
		#all_members ul li div.footer_membre .nom_membre a{display:block; width: 100%;}
		#all_members ul li div.footer_membre .nom_membre p{color: #929292; font-family: "Roboto", sans-serif; font-size: 10px; font-weight: normal; margin-top: 0; float: left; margin-right: 10px}
		
		#all_members ul li div.emplacement_membre{background-color:#424242; color: #fff; border: 1px solid #fff; height: 100%; min-height: 50px; padding-top: 7px; padding-left: 18px; float: right}
		#all_members ul li div.emplacement_membre img{position: absolute; left: 2px; top: 2px}
		#all_members ul li div.emplacement_membre p{border-bottom: 1px solid #fff; margin-bottom: 2px}
		#all_members ul li div.emplacement_membre a{color: #fff}
		#all_members #listing_membres li, #all_members #listing_membres li .image_couverture a img{ width: 100%; }
	/* FIN PAGE MEMBRES */
	
	
	/* PAGE MEMBRE */	
		body.page-template-single-membres .logo{position: absolute; left: 0; top: 0; background: #fff; /* padding: 15px; background: #fff; padding: 10px; /*height: 230px; vertical-align: middle; /* line-height: 230px */}
		body.page-template-single-membres .logo img{max-width: 230px; height: auto;}
		
		body.page-template-single-membres .aboutdesc{background: #fff; color: #000}
		
		body.page-template-single-membres .aboutdesc .vc_col-sm-3{color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; font-size: 20px; text-align: center; padding-top: 20px; border-left: 7px solid #eccf13;}
		
		body.page-template-single-membres #section_about{height: 70px !important; line-height: 70px !important}
		body.page-template-single-membres .section_about{text-align: center; text-transform: uppercase; font-size: 28px; padding:0; border-left: 7px solid #eccf13; line-height: 100%; vertical-align: middle}
		
		body.page-template-single-membres .texte_descriptif_societe{border-left: 7px solid #eccf13; border-right:0 none; padding: 15px}
		
		body.page-template-single-membres .gallerie_photos{min-height: 10px !important; padding-top: 25px !important}
		
		body.page-template-single-membres .agenda_header{color: #edd007; text-transform:uppercase ; border-bottom: 1px solid #fff; font-size: 28px; margin-bottom: 25px}
		
		body.page-template-single-membres .agenda_header .vc_col-sm-3{border-right:none; padding: 15px }
		
		body.page-template-single-membres #detail_membre{background: #000; float: left; width: 100%; padding-bottom: 15px}
		
		body.page-template-single-membres .liste_membres .membre{ /*background: #fff*/ }
		
		body.page-template-single-membres .liste_membres .member_bottom{padding: 0 !important; height: 55px; background: #fff}
		body.page-template-single-membres .liste_membres .member_left{float: left; width: 75px; border-right: 2px solid #333; text-align: center; font-weight: bold; color: #000 !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px;}
		body.page-template-single-membres .liste_membres .member_left a:hover{color: #edd007 !important}
		
		body.page-template-single-membres .liste_membres .member_center{float: left; width: calc( 100% - 125px ); box-sizing: border-box; margin: 0 !important; padding-left: 15px !important; padding-right: 15px !important; line-height: 55px; height: 55px; vertical-align: middle;}
		body.page-template-single-membres .liste_membres .member_center h5{line-height: 55px; height: 55px; vertical-align: middle;}
		body.page-template-single-membres .liste_membres .member_center h5 a{ color: #929292; display: inline-block; line-height: 120% !important; vertical-align: middle; font-size: 12px; letter-spacing:0.8px}
		body.page-template-single-membres .liste_membres .member_center a:hover{color: #edd007 !important}
		
		body.page-template-single-membres .liste_membres .member_right{float: left;  width: 50px; text-align: center; background: #666666 !important; color: #fff !important; box-sizing: border-box; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px}
		body.page-template-single-membres .liste_membres .member_right a{color: #fff !important; width: 50px; height: 55px; vertical-align: middle; line-height: 55px; font-size: 25px; display: block; box-sizing: border-box; border: 1px solid #fff;}
		body.page-template-single-membres .liste_membres .member_right a:hover{color: #edd007 !important}
		
		body.page-template-single-membres #ligne_contact_membre{border-bottom: 1px solid #fff; border-top: 1px solid #fff; display: block; float: left; padding: 15px 0 0; margin: 0 15px; width: calc(100% - 30px); box-sizing: border-box}
		
		body.page-template-single-membres #ligne_contact_membre .vc_col-sm-4{width: 100% !important; text-align: center !important;height: 45px !important; float: left !important; padding:0}
		
		body.page-template-single-membres #ligne_contact_membre .vc_col-sm-4 a{float: left !important;margin-left: 20px !important}
		
	/* FIN PAGE MEMBRE */
	
	/* PAGE EVENT */
		body.page-template-page-agenda .liste_evenements .evenement {margin-bottom: 30px;padding-left: 15px;position: relative; float: left}
	/* FIN PAGE EVENT */
	
	/* PAGE DETAIL BLOG */
		#header_all_actualites #ligne1_header_all_actualites {background: #fff url("images/bandes_jaune_header_blog.png") no-repeat scroll right top !important; background-size: 200px 70px !important}
		
		#body_detail_blog article .header_post {
		    border: 3px solid #000;
		    box-sizing: border-box;
		    display: block;
		    float: left;
		    height: auto !important;
		    min-height: 50px;
		    margin-bottom: 15px;
		    margin-top: -25px;
		    width: 100%;
		}
		
		#body_detail_blog article .header_post #titre_article {
		    background: #fff none repeat scroll 0 0;
		    box-sizing: border-box;
		    color: #000;
		    float: left;
		    height: auto !important;
		    min-height: 44px; 
		    line-height: 44px;
		    padding-left: 10px;
		    vertical-align: middle;
		    width: calc(100% - 90px);
		    border-right: 3px solid #000;
		    padding: 2px 0 7px 7px;
		}
		#body_detail_blog article .header_post h2 { font-weight: normal; line-height: 21px; vertical-align: middle; font-size: 17px}
		
		#body_detail_blog article .header_post #date_article {
		    background: #fff none repeat scroll 0 0;
		    border-left: 0 none;
		    box-sizing: border-box;
		    color: #939292;
		    float: left;
		    height: auto !important;
		    min-height: 44px;
		    line-height: 44px;
		    text-align: center;
		    vertical-align: middle;
		    width: 90px;
		}
		
		#back_to_share { display: block; float: left; margin-top: 25px; width: 100%}
		
		#back_to { color: #000; float: right; font-family: "clone-rounded-latin",sans-serif; font-size: 18px; font-weight: normal; text-transform: uppercase;  width: auto !important;  margin-bottom: 25px; text-align: right; clear: both; display: block}
		
		#prev_next_article {border-bottom: 1px solid #e9ebee; display: block; float: left; height: auto !important; margin-top: 25px; padding-bottom: 25px; width: 100%}
		
		#prev_article { border: 4px solid #000; box-sizing: border-box; float: left; padding: 0; width: 100%; margin-bottom: 20px}
		
		#next_article { border-bottom: 4px solid #000; border-right: 4px solid #000;  border-top: 4px solid #000; border-left: 4px solid #000; box-sizing: border-box; float: left; padding: 0; text-align: right; width: 100%}
		
		#prev_article h3, #next_article h3 {margin-top: 7px}
		
		#prev_article h3 a, #next_article h3 a{font-size: 14px !important}
		
		#thumb_prev_article {float: left; height: 80px;  margin-right: 10px;  width: 40%}
		
		#thumb_prev_article img { line-height: 100%; height: 100%}
	/* FIN PAGE DETAIL BLOG */
	
	
	/* PAGE CONTACT */
		body.page-template-contact-page .content .container {background: rgba(0,0,0,0.7) url(images/what_is_1535_essai_bg.jpg) no-repeat center top; background-size: cover; min-height: 600px;}
		body.page-template-contact-page .google_map {margin: 0}
		
		body.page-template-contact-page .contact_detail .vc_row.vc_row .vc_column-inner{padding: 0}
		
		body.page-template-contact-page .vc_col-sm-6.partie_texte{width: 100%; display: block; float: left; margin-bottom: 20px}
		body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper { background: #fff url("images/rayures_jaune_bottom.png") no-repeat scroll right bottom; border-left: 7px solid #eccf13; color: #000; padding: 0 0 35px; min-height: 320px;}
		
		body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-6, body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner{padding-left: 0}
		body.page-template-contact-page .vc_col-sm-6.partie_texte.droite > .vc_column-inner{padding-right: 0}
		
		body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-2{width: 20% !important;}
		body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-10{width: 80% !important}

		body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding: 15px}
		body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-6{padding: 15px 15px 0}
		body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-6 img{margin: 4px 3px 0 14px}
		body.page-template-contact-page .vc_col-sm-6.partie_texte > .vc_column-inner > .wpb_wrapper .vc_col-sm-2 img{margin-top: 15px}
		
		body.page-template-contact-page .vc_col-sm-6.partie_texte p{line-height: 140%}
		body.page-template-contact-page .vc_col-sm-6.partie_texte .vc_col-sm-10 .wpb_text_column{margin-top: 15px !important}
		
		body.page-template-contact-page .vc_col-sm-6 .partie_texte_header{border-bottom: 1px solid #333; background: #fff; margin-left: 0; margin-right: 0; padding-left: 0}
		
		body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-2{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 0; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; line-height: 70px; vertical-align: middle; float: left}
		body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-2 p{line-height: 64px; vertical-align: middle}
		
		body.page-template-contact-page .vc_col-sm-6 .partie_texte_header .vc_col-sm-10{font-weight: normal; font-size: 25px; text-align: left; padding: 0 0 0 15px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; float: left; width: calc(100% - 70px) !important;}
		
		
		body.page-template-contact-page #formulaire_de_contact{background: #edd007; border-left: 7px solid #fff; /*margin:0*/}
		
		body.page-template-contact-page #formulaire_de_contact .vc_col-sm-12 .full_section_inner{border-bottom: 1px solid #333;}
		
		body.page-template-contact-page #formulaire_de_contact .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center !important; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left}
		body.page-template-contact-page #formulaire_de_contact .vc_col-sm-1 > .vc_column-inner {padding: 0}
		
		body.page-template-contact-page #formulaire_de_contact .vc_col-sm-11{font-weight: normal; font-size: 20px; text-align: left; padding: 20px 0 15px 10px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; float: left; width: calc(100% - 70px) !important;}
		
		body.page-template-contact-page #formulaire_de_contact input[type=submit]{width: 100%; background: #000; color: #edd007; text-align: center; border-radius: 0; box-sizing: border-box; border: none; height: 47px}
		body.page-template-contact-page #formulaire_de_contact input[type=submit]:hover{color: #fff}
		body.page-template-contact-page #formulaire_de_contact .wpcf7-validation-errors{ box-sizing: border-box; display: inline-block; width: 100%; margin-bottom: 15px}
		
		body.page-template-contact-page #formulaire_de_contact textarea{height: 192px}
		
		
		body.page-template-contact-page #trouver_membre{background: #fff; border-left: 7px solid #eccf13;}
		body.page-template-contact-page #trouver_membre .vc_col-sm-1{font-weight: normal; font-size: 50px; border-right: 1px solid #333; text-align: center; padding: 15px 0 15px; color: #000; height: 70px; width: 70px !important; font-family: "clone-rounded-latin", sans-serif; float: left; box-sizing: border-box}
		body.page-template-contact-page #trouver_membre .vc_col-sm-1 > .vc_column-inner {padding: 0}
		
		body.page-template-contact-page #trouver_membre .vc_col-sm-11{font-weight: normal; font-size: 21px; text-align: left; padding: 20px 0 15px 5px; text-transform: uppercase; color: #000; font-family: "clone-rounded-latin", sans-serif; font-weight: normal; float: left; width: calc(100% - 70px) !important; box-sizing: border-box}
		
		body.page-template-contact-page #trouver_membre .vc_col-sm-12 .full_section_inner{border-bottom: 1px solid #333;}
		body.page-template-contact-page #trouver_membre .vc_col-sm-12 .vc_column-inner{padding-left: 0;  padding-right: 0}
		body.page-template-contact-page #trouver_membre .vc_col-sm-12 .vc_row{margin-left: 0}
		
		
		body.page-template-contact-page #trouver_membre #liste_des_membres{height: 270px;overflow-y: scroll; float: left; width: 100%; padding: 0; margin: -30px 0 0 0}
		body.page-template-contact-page #trouver_membre #liste_des_membres div{padding: 10px; font-weight: bold; cursor: pointer}
		body.page-template-contact-page #trouver_membre #liste_des_membres div:nth-child(odd){background: #e1e1e1; color: #fff;}
		body.page-template-contact-page #trouver_membre #liste_des_membres div:nth-child(even){background: #fff; color: #bcbcbc}
		body.page-template-contact-page #trouver_membre #liste_des_membres div.active{background: #edd007; color: #fff;}
		body.page-template-contact-page #trouver_membre #batiment_du_membre{margin: 31px 0; text-align:center}
		body.page-template-contact-page #trouver_membre #bureau_du_membre{background: #edd007; color: #000; height: 50px; text-align: left; font-weight: bold; padding: 20px 0 20px 40px; font-size: 18px;}
		body.page-template-contact-page #trouver_membre #bureau_du_membre span{float: left; font-family: "clone-rounded-latin", sans-serif;}
		body.page-template-contact-page #trouver_membre #bureau_du_membre #numero_bureau{color: #fff; font-size: 45px; margin-top: 10px; margin-left: 15px}
	/* FIN PAGE CONTACT */
	
	/* FOOTER */
		footer .footer_col1 ul li{padding-bottom: 0 !important}
		footer .footer_col2{display: none}
		footer .footer_col3{display: none}
		footer .footer_col4{width: 100% !important; text-align: center !important}
		.footer_col4 a img {height: auto !important; width: 100% !important; margin-bottom: 15px !important}
		.footer_col4 a.width_120{margin-left: 0 !important}
		footer .footer_col4 .column_inner > div {margin: 0 !important}
	/* FIN FOOTER */

}

/* FIN Mobile iphone5 et iphone 5S */