/*#strap_video{
	display: none;
}*/


/****POPUP*****/
#popup{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: rgba(0,0,0,.5) !important;
}
#popup_content{
	position: relative;
	margin: auto;
	background: url(/images/popup_sival.png) no-repeat center;
	width: 412px;
	height: 596px;
	background-size: contain;
}
.link_popup{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.link_popup_apple{
	bottom: 248px;
	background: url(/images/popup_link_apple.png) no-repeat;
	width: 213px;
	height: 73px;
}
.link_popup_android{
	bottom: 159px;
	background: url(/images/popup_link_android.png) no-repeat;
	width: 216px;
	height: 64px;
}
#popup_btnclose{
	display: block;
	position: absolute;
	top: 25px;
	right: 30px;
	background: url(/images/popup_sival_close.png) no-repeat;
	width: 44px;
	height: 44px;
	cursor: pointer;
}

/*POPUP 2020*/

#popup_alerte {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(4,25,36,0.36);
    z-index: 99999;
}
#popup_alerte_content {
    position: relative;
    margin: auto;
    background: #ffffff;
    /*padding: 50px;*/
    width: 1021px;
    max-width: 100%;
    box-sizing: border-box;
}
.popup_alerte_title {
	display: flex;
	height: 102px;
	background: #B2CA03;
}
.popup_alerte_title img {
	width: 61px;
	height: 54px;
	margin:auto;
	padding: 0 21px 0 40px;
}
.popup_title {
	flex:1;
	margin: auto;
	font-size: 31px;
	color: #FFFFFF;
	font-weight: 500;
}
#popup_alerte_close {
    /*position: absolute;
    top: 0px;
    right: 6px;*/
	display: flex;
	width: 110px;
	height: 102px;
    font-size: 24px;
	color: #FFF;
	background: #626262;
	font-size:45px;
	text-align: center;
    cursor: pointer;
}
#popup_alerte_close_cross {
	margin:auto;
}
.content_popup {
	padding: 50px 65px;
	color: #041924;
	font-size: 16px;
	line-height: 27px;
}
.content_popup p {
	padding-bottom: 48px;
}
.link_green {
	padding:17px 20px;
	background: #B2CA03;
	border:1px solid #B2CA03;
	color: #041924;
	font-size: 16px;
	transition: 0.6s all;
}
.link_green:hover {
	background: #FFF;
	border:1px solid #B2CA03;
	transition: 0.6s all;
}


#facebook_link_share .bookmark_list span.bookmark_icons{
	display: none!important;
}
#facebook_link_share .bookmark_list a{
	display: block;
	height: 26px;
}
#send_article{
	/*margin-top: 260px;*/
	padding: 30px 0;
}
#send_article .row{
	margin: 10px 0;
}
a.newCaptcha{
	text-decoration: underline;
	color: #0b5f87;
}
/*************CLASS***********/
.widz100{
	width: 100%;
	margin: 0 auto;
}
.widzmain{
	width: 1024px;
	margin: 0 auto;
}
body{
	border-left: 91px solid #008ccf!important;
}
strong{
	font-weight: 700;
}
em{
	font-style: italic!important;
}
/*************TOP BAR***********/
#top_bar{
	position: relative;
	background: #041923;
	height: 36px;
	color: #e5e5e5;
	z-index: 9999;
}
#top_bar_link,
#top_bar_social_link,
.boxsearch{
	float: right;
}
#top_bar_social_link{
	font-size: 0;
	padding-top: 9px;
}
.social_link{
	display: inline-block;
	margin-right: 18px;
	width: 23px;
	height: 17px
}
#facebook_link{
	background:url(/images/2017/picto_fb.png) no-repeat;
}
#twitter_link{
	background:url(/images/2017/picto_twitter.png) no-repeat;
}
#linkedin_link{
	background:url(/images/2017/picto_ln.png) no-repeat;
}
#youtube_link{
	background:url(/images/2017/picto_youtube.png) no-repeat;
}
#top_bar_link ul{
	font-size: 0;
}
#top_bar_link ul li{
	display: inline-block;
	margin-right: 12px;	
	font-size: 14px;
}
#btn_deconnexion{
	background:url(/images/2017/picto_deconnexion.png) no-repeat left center;
	padding-left: 26px;
}
#top_bar_link ul li a{
	color: #e5e5e5;
}
.boxsearch{
	margin-right: 20px;
	padding-top: 9px;
}
#top_bar_link{
	padding-top: 11px;
}
#top_bar_link ul{
	display: flex;
}
#searchform fieldset,
#searchform .submit{
	display: inline-block;
}
#search_input_box{
	background: none;
	border: none;
	border-bottom: 1px solid #414f55;
	color: #e5e5e5;
}
#searchform label{
	display: none;
}
#searchform .submit input{
	display: block;
	background:url(/images/2017/picto_loupe.png) no-repeat;
	height: 19px;
	width: 19px;
	border: none;
	cursor: pointer;
}
#btn_langue{
	background: url(/images/2017/btn_langue.png) no-repeat;
	width: 28px;
	height: 16px;
}
/******************************/
/*************HEADER***********/
/******************************/
#header{
	position: fixed;
	top: 0;
	z-index: 500;
	right: 0;
	left: 91px;
	background: white;
}
#headerInner{
	display: flex;
	justify-content: space-between;
}
#logo a{
	display: block;
	float: left;
	margin-left: 18px;
	background:url(/images/2017/logo.png) no-repeat;
	width: 171px;
	height: 82px;
}
#navigation_header{
	flex: 1;
}
#navigation_header ul.first_level{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 105px;
}
#navigation_header ul.first_level > li{
	position: relative;
	flex: 1;
	padding: 44px 0 43px;
	text-align: center;
}
#navigation_header ul li:hover{
	background: #008ccf;
}
#navigation_header ul li:hover a{
	color: #fff!important;
	background: url(/images/2017/arrow_white_hover.png) no-repeat right center;
}
#navigation_header ul li a{
	background: url(/images/2017/arrow_blue.png) no-repeat right center;
	padding-right: 30px;
	color: #0b5f87;
}
/*#navigation_header ul.first_level > li:last-of-type{
	background: #e2001a;
}
#navigation_header ul.first_level > li:last-of-type:hover{
	background: #c50117;
}
#navigation_header ul li:last-of-type a{
	background: url(/images/2017/arrow_white.png) no-repeat right center;
	padding-right: 30px;
	color: #fff;
}*/
#navigation_header ul ul{
	display: none;
	background: #008ccf;
	position: absolute;
	top: 105px;
	text-align: left;
	left: 0;
	width: 345px;
}
#navigation_header ul li:hover ul{
	display: block;
}
/*#navigation_header ul li:hover:nth-of-type(6) ul{
	display: none!important;
}*/
#navigation_header ul ul li{
	border-bottom: 1px solid #0b5f87;
}
#navigation_header ul ul li:hover{
	background: #0b5f87;
}
#navigation_header ul ul a{
	display: block;
	background: none!important;
	color: #fff!important;
	padding: 22px 40px;
}
.block_right_header ul{
	display: flex;
}
.block_right_header li{
	background: #e2001a;
}
.block_right_header li:hover{
	background: #c50117;
}
.block_right_header ul li a{
	background: url(/images/2017/arrow_white_right.png) no-repeat right 10px center;
	padding: 0 40px 0 20px;
	color: #fff;
	line-height: 105px;
}
.block_right_header li.meeting_list{
	background: #c50117;
}

.siteexposants{
  display:none;
}

/******************************/
/*************FOOTER***********/
/******************************/
#footer{
	background: #092b3c;
	color: #fff;
}
.footer_navigation{
	display: flex;
	flex-wrap: wrap;
}
.adresse_footer{
	width: 370px;
	padding: 60px;
	background: #041923;
	box-sizing: border-box;
}
.adresse_footer p:not(:first-of-type){
	color: #c4cccf;
}
.adresse_footer p:first-of-type,
.adresse_footer p:nth-of-type(2){
	margin-bottom: 22px;
	line-height: 24px;
}
.adresse_footer p{
	line-height: 22px;
}
.adresse_footer a{
	display: block;
	margin-top: 20px;
	background: #008ccf url(/images/2017/arrow_btn.png) no-repeat right 40px center;
	padding: 20px 0;
	color: #ffffff;
	text-align: center;
}
.adresse_footer a:hover{
	opacity: 0.8;
}
.nav_colonne{
	flex: 1;
	padding: 60px 40px;
}
.nav_colonne li:first-of-type{
	color: #008ccf;
	font-size: 30px;
	line-height: 36px;
}
.nav_colonne li a{
	display: block;
	font-size: 19px;
	line-height: 43px;
	color: #c4cccf;
	text-decoration: underline;
}
.nav_colonne li a:hover{
	color: #008ccf;
}
.widget_mention_legale{
	width: 100%;
	text-align: center;
	margin-top: -28px;
	padding-bottom: 10px;
}
.widget_mention_legale a{
	font-size: 14px;
	color: #9fa6aa;
}
/*****RIGHT BAR SLIDER PARTENAIRES******/
#rightbar{
	position: relative;
	background: #f1f6f8;
	padding: 60px 0 80px 0;
	margin-top: 20px;
}
.title_right_bar{
	margin-right: 472px; 
}
.title_right_bar p{
	text-align: center;
}
.title_right_bar p:first-of-type{
	font-size: 30px;
	line-height: 36px;
	color: #0b5f87;
}
.title_right_bar p:last-of-type a{
	color: #e2001a;
	text-decoration: underline;
}
#rightbar .slider_partenaires{
	position: relative;
	margin-top: 54px;
	width: 75%;
}
#rightbar .slider_partenaires ul{
	width: 84%;
	margin: 0 auto;
}
#rightbar .slider_partenaires ul li{
	display: flex !important;
	align-items: center;
	justify-content: space-around;
	height: 110px;
}
.prevBtn{
	background: url(/images/2017/arrow_left_blue.png) no-repeat center;
	position: absolute;
	left: 20px;
	top: 34px;
	text-indent: -9999px;
	height: 43px;
	width: 43px;
}
.nextBtn{
	background: url(/images/2017/arrow_right_blue.png) no-repeat center;
	position: absolute;
	right: 20px;
	top: 34px;
	text-indent: -9999px;
	height: 43px;
	width: 43px;
}
#strap_video .prevBtn{
	background: url(/images/2017/arrow_left_green.png) no-repeat center;
}
#strap_video .nextBtn{
	background: url(/images/2017/arrow_right_green.png) no-repeat center;
}
.widget_pub_footer{
	position: absolute;
	right: 50px;
	top: 60px;
	text-align: center;
}
.widget_pub_footer .advertHeader{
	margin-bottom: 14px;
}
.homepage .title_right_bar{
	margin-right: 0;
}
.homepage #rightbar .slider_partenaires{
	width: 75%%;
}
/******************************/
/************LEFTBAR***********/
/******************************/
#leftbar{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 91px;
}
#leftbar a{
	display: block;
	padding: 60px 6px 0;
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-weight: 300;
	line-height: 16px;
}
#leftbar a.badge{
	background: url(/images/2017/picto_demande_badge.png) no-repeat top center;
}
#leftbar a.stand{
	background: url(/images/2017/picto_reserver_stand.png) no-repeat top center;
}
#leftbar a.programme{
	background: url(/images/2017/picto_programme.png) no-repeat top center;
}
#leftbar a.exposant{
	background: url(/images/2017/picto_liste_exposant.png) no-repeat top center;
}
#leftbar a.infos{
	background: url(/images/2017/picto_infos_pratique.png) no-repeat top center;
}
#leftbar a.hebergement{
  background: url(/images/2017/picto_hebergement.png) no-repeat top center;
  background-size: 50px 52px;
}
.left_bar{
	padding-top: 236px;
	background: #0b5f87;
}
.left_bar p{
	padding-top: 10px;
	padding-bottom: 10px;
}
.left_bar p:nth-of-type(3),
.left_bar p:nth-of-type(4),
.left_bar p:last-of-type{
	background: #008ccf;
}
/****************************************/
/************PREFORMATED HOME************/
/***************************************/
#wrapper{
	margin-top: 141px;
}
/****************STRAP DATE SALON***********************/
#strap_salon{
	margin-bottom: 56px;
	background:#f1f6f8 url(/images/2017/bg_home_date.png) no-repeat left top;
	height: 593px;
}
.strap_salon_left{
	float: left;
	position: relative;
	width: 800px;
}
.strap_salon_left_content{
	position: absolute;
	top: 134px;
	left: 40px;
	width: 510px;
}
.strap_salon_left_content_title{
	font-size: 25px;
}
.strap_salon_left_content_description p{
	font-size: 30px;
	line-height: 36px;
	font-weight: 800;
}
.strap_salon_left_content_description p:first-of-type{
	margin-bottom: 16px;
	font-size: 68px;
	font-weight: 300;
	line-height: 68px;
}
.strap_salon_left_content_description p:nth-of-type(2){
	color: #e2001a;
}
.strap_salon_left_content a{
	display: inline-block;
	margin-top: 16px;
	background:#e2001a url(/images/2017/arrow_btn.png) no-repeat right 16px center;
	padding: 20px 60px 20px 30px;
	color: #fff;
}
.strap_salon_left_content a:hover{
	background:#c50117 url(/images/2017/arrow_circle_btn.png) no-repeat right 16px center;
}
.strap_salon_right{
	float: right;
	padding: 44px;
	width: 736px;
}
.bloc_ville_right{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 263px;
}
.bloc_ville_title{
	position: absolute;
	background: url(/images/2017/arrow_btn.png) no-repeat right 16px top 20px;
	bottom: 0;
	padding: 0 80px 24px 24px;
	color: #ffffff;
	font-size: 30px;
	z-index: 11;
}
.bloc_ville_right .ombrenews {
    position: absolute;
    z-index: 10;
    background: url(/images/2017/bg-ombre-actu.png) repeat-x left bottom;
    width: 100%;
    height: 100%;
}
.bloc_ville_title a{
	color: #ffffff;
	font-weight: 300;
}
.bloc_ville_title a:hover{
	text-decoration: underline;
}
.bloc_salon{
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}
#bloc_salon_1{
	background: #008ccf;
}
#bloc_salon_2{
	background: #b1c903;
}
.bloc_salon_content{
	padding: 0 25px;
	width: 48%;
	color: #ffffff;
	box-sizing: border-box;
}
.bloc_salon_content p{
	margin-bottom: 20px;
	line-height: 22px;
}
.bloc_salon_content p:first-of-type{
	margin: 8px 0;
}
.bloc_salon_content a{
	color: #ffffff;
	text-decoration: underline;
}
/****************STRAP NOUVEAUTES***********************/
#strap_slide_nouveaute{
	position: relative;
	margin-bottom: 50px;
}
.description_slide_nouveaute{
	float: left;
	margin-left: 40px;
	width: 300px;
}
.description_slide_nouveaute p:first-of-type{
	color: #e2001a;
	font-size: 24px;
}
.description_slide_nouveaute p:last-of-type{
	color: #0b5f87;
	font-size: 65px;
	font-weight: 300;
}
.slider_nouveaute{
	margin-left: 400px;
  margin-bottom:50px;
}
.slider_nouveaute .liste_news{
	background: #f1f6f8;
	margin-right: 30px!important;
	height: 530px;
	/*width: 360px!important;*/
}
.slider_nouveaute .liste_news img{
	max-width: 100%;
	position: absolute;
	bottom: 0;
}
.slider_nouveaute .liste_news .contentnews{
	padding: 50px 40px 80px 40px;
	box-sizing: border-box;
	color: #0b5f87;
}
.slider_nouveaute .liste_news .contentnews:hover{
	text-decoration: underline;
}
.slider_nouveaute h4{
	margin-bottom: 24px;
	font-size: 30px;
	line-height: 34px;
	color: #0b5f87;
}
.slider_nouveaute p{
	margin-bottom: 24px;
	color: #0b5f87;
	line-height: 24px;
}
.slider_nouveaute .readmore{
	display: none;
}
.slider_nouveaute .prevBtn{
	left: 40px;
	top: 330px;
}
.slider_nouveaute .nextBtn{
	left: 100px;
	right: inherit;
	top: 330px;
}
.bloc_pub_large_home{
  color:#ADADAD;
  text-align:center;
  font-size:19px;
}
.bloc_pub_large_home .advertHeader{
  margin-bottom:8px;
}

/****************STRAP CONFERENCE***********************/

#strap_video{
	display: flex;
	justify-content: space-around;
	position: relative;
	background: #f2fddd;
	padding: 70px 50px;
	overflow: hidden;
}
.strap_video_chapo{
	width: 300px;
	color: #b1c903;
	font-size: 24px;
}
.strap_video_chapo strong{
	text-transform: uppercase;
}
.strap_video_chapo p:nth-of-type(2){
	margin-bottom: 24px;
	font-size: 65px;
	line-height: 69px;
	font-weight: 300;
}
.strap_video_chapo p:nth-of-type(3){
	margin-bottom: 8px;
}
.strap_video_chapo a{
	display: inline-block;
	margin-top: 88px;
	background: #b1c903 url(/images/2017/arrow_btn.png) no-repeat right 16px center;
	padding: 20px 52px 20px 15px;
	font-size: 20px;
	color: #fff;
}
.strap_video_chapo a:hover{
	background: #91a404 url(/images/2017/arrow_circle_btn.png) no-repeat right 16px center;
}
.strap_video_iframe{
	width: 1024px;
	height: 576px;
}

.slider_intervenants{
	margin-left: 600px;
	/*margin-top: 103px;*/
}
.slider_intervenants .short_product{
	margin-right: 30px !important;
	/*width: 360px!important;*/
}
.slider_intervenants .short_product img {
    max-width: 100%;
}
.slider_intervenants .short_product .short_product_container{
	position: relative;
}
.slider_intervenants .short_product .short_product_container h3 a{
	position: absolute;
	font-size: 30px;
	bottom: 48px;
	left: 20px;
	color: #fff;
	font-weight: 300;
}
.slider_intervenants .short_product .short_product_container .description{
	position: absolute;
	font-size: 18px;
	bottom: 24px;
	left: 20px;
	color: #fff;
}
.slider_intervenants .short_product .short_product_container .viewProduct{
	display: none;
}
.slider_intervenants .prevBtn{
	top: 322px;
	left: 90px;
}
.slider_intervenants .nextBtn{
	top: 322px;
	left: 146px;
	right: inherit;
}
/*********STRAP RESEAU SOCIAUX ACTUS***************/
#strap_rs_actus{
	display: flex;
	justify-content: space-between;
	padding: 70px 50px;
}
.bloc_rs_left,
.bloc_actu_right{
	width: 48%;
}
.bloc_actu_right .box_actus{
	overflow: hidden;
}
.bloc_pub_home{
	float: left;
	margin-top: 50px;
	margin-right: 18px; 
	width: 250px;
/*	height: 250px;*/
	text-align: center;
}
.bloc_pub_home .advertHeader{
	margin-bottom: 12px;
}
.link_all_actus{
	display: block;
	text-align: center;
	margin-top: 20px;
	color: #e2001a;
	font-size: 20px;
	text-decoration: underline;
}
.bloc_flux_twitter .letweet img{
   max-width:1.25em;
}

.bloc_flux_twitter .letweet:nth-child(n+7){
	display: none;
}

.bloc_flux_twitter .letweet{
  background:#008CCF;
  color:#FFF;
  /*width:346px;*/
  /*width:320px;*/
  width:32%;
  height:204px;
  text-align:center;
  line-height:130%;
  position:relative;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  font-size:0.9em;
}

/*.bloc_flux_twitter .letweetg{
   margin-left:15px;
}*/

.bloc_flux_twitter .letweet a{
  color:#FFF;
  font-size:0.9em;
}

.bloc_flux_twitter .letweet .txttweet{
  padding:25px 34px; 
}

.bloc_flux_twitter .letweet .expediteur{
  background:transparent url(/images/expediteur.png) no-repeat right top;
  width:100%;
  padding:14px 0;
  color:#FFF;
  position:absolute;
  bottom:0px;
  text-align:left;
}

.fb-xfbml-parse-ignore{
 display:none;
}

.bloc_flux_twitter .letweet .expediteur a{
  padding-left:15px;
}


.bloc_flux_fb #fb-root{
	display: none;
}
.bloc_flux_fb .fb_iframe_widget span{
	width: 400px!important;
	height: 364px!important;
}
.bloc_flux_fb .fb_iframe_widget iframe{
	width: 400px!important;
	height: 364px!important;
}

.bloc_flux_fb{
  margin-bottom:20px;
  margin-right: 35px;
}

.bloc_actu_right .box_actus .liste_news:first-of-type p,
.bloc_actu_right .box_actus .liste_news:first-of-type .readmore{
	display: none;
}
.bloc_actu_right .box_actus .liste_news:first-of-type img{
	width: 100%;
	max-height: inherit;
  	vertical-align:bottom;
}
.bloc_actu_right .box_actus .liste_news h4{
	/*font-size: 30px;
	line-height: 34px;*/
	font-size: 23px;
	line-height: 29px;
}
.bloc_actu_right .box_actus .liste_news p{
	line-height: 24px;
	margin-bottom: 20px;
}

.bloc_actu_right .box_actus .liste_news .readmore{
	color: #e2001a;
	text-decoration: underline;
}
.bloc_actu_right .box_actus .liste_news{
	position: relative;
	/**/
	margin-right:15px;
}
.bloc_actu_right .box_actus .liste_news:first-of-type .contentnews{
	position: absolute;
	bottom: 24px;
	color: #fff;
  z-index:20;
  width:100%;
  left:0;
  padding:0 60px 0 15px;
  background:url(/images/2017/arrow_btn.png) no-repeat 96% center;
  box-sizing:border-box;
}
.bloc_actu_right .box_actus .liste_news:first-of-type .contentnews:before{
  content:"Derni\0000E8re actualit\0000E9";
  text-transform:uppercase;
  font-weight:800;
  font-size:23px;
  display:block;
}
.bloc_actu_right .box_actus .liste_news:first-of-type .ombrenews{
  position:absolute;
  z-index:10;
  background:url(/images/2017/bg-ombre-actu.png) repeat-x left bottom;
  width:100%;
  height:100%;  
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2),
.bloc_actu_right .box_actus .liste_news:nth-of-type(3){
	margin-top: 30px;
	background: #f1f6f8;
	width: /*48%*/25%;
	color: #0b5f87;
	height: 580px;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2) .contentnews,
.bloc_actu_right .box_actus .liste_news:nth-of-type(3) .contentnews{
	padding: 45px;
	color: #0b5f87;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2) .contentnews:before,
.bloc_actu_right .box_actus .liste_news:nth-of-type(3) .contentnews:before{
  content:"Actualit\0000E9";
  text-transform:uppercase;
  font-weight:800;
  font-size:/*23px*/19px;
  display:block;
  padding-bottom:5px;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2){
	float: left;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(3){
	float: right;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2) h4,
.bloc_actu_right .box_actus .liste_news:nth-of-type(3) h4{
	margin-bottom: 20px;
}
.bloc_actu_right .box_actus .liste_news img{
	width: 100%;
	height: auto;
	max-height: 225px;
}
.bloc_actu_right .box_actus .liste_news:nth-of-type(2) img,
.bloc_actu_right .box_actus .liste_news:nth-of-type(3) img{
	position: absolute;
	bottom: 0;
}
.bloc_actu_right .box_actus .liste_news:hover{
	text-decoration: underline;
}

/**/

.home_strap_title {
	padding-bottom:32px;
	color: #0A5F88;
	font-family: 'Raleway', sans-serif;
	font-size: 49px;
	line-height: 57px;
}

.strap_actu {
	padding: 20px 148px 74px;
}
.strap_actu .bloc_actu_right {
	width:auto;
}
.strap_actu .bloc_actu_right .box_actus {
	display: flex;
}
.strap_actu .bloc_actu_right .box_actus .liste_news:nth-of-type(2), .strap_actu .bloc_actu_right .box_actus .liste_news:nth-of-type(3) {
	margin-top:0;
}
.strap_actu .link_all_actus {
	text-align: right;
}

.home_strap_rs {
	padding: 70px 148px;
}
.home_bloc_rs {
	display: flex;
}
.home_strap_rs .bloc_pub_home {
	display: none;
}
.home_bloc_rs .bloc_flux_fb ._2p3a {
	width:auto!important;
}
.home_bloc_rs .bloc_flux_fb .uiScaledImageContainer {
	max-width:100%!important;
}


/***********************************/
/*************BREADCRUMB***********/
/***********************************/
#sub_bar_header{
	background: #f1f6f8;
	padding: 20px;
	font-size: 14px;
	overflow: hidden;
}
.breadcrumb{
	float: left;
}
.breadcrumb_navigation{
	line-height: 26px;
}
.breadcrumb a{
	color: #0b5f87;
}
.breadcrumb span:not(:last-of-type) a{
	text-decoration: underline;
}
.link_share{
	float: right;
}
.link_share #top_bar_social_link{
	padding-top: 0;
}
#top_bar_social_link .social_link{
	width: 25px;
	height: 26px;
}
.link_share span{
	line-height: 26px;
}
#facebook_link_share{
	background:url(/images/2017/picto_share_fb.png) no-repeat;
}
#twitter_link_share{
	background:url(/images/2017/picto_share_twitter.png) no-repeat;
}
#linkedin_link_share{
	background:url(/images/2017/picto_share_ln.png) no-repeat;
	/*overflow: hidden;
	width: 21px!important;
	height: 23px!important;*/
}
/*#linkedin_link_share img{
	width: 118px !important;
	margin-left: -7px;
	margin-top: -3px;
}*/
#google_link_share{
	background:url(/images/2017/picto_share_google.png) no-repeat;
}
#email_link_share{
	background:url(/images/2017/picto_share_mail.png) no-repeat;
}
#print_link_share{
	background:url(/images/2017/picto_share_print.png) no-repeat;
}
/****************************************/
/***************PAGE CORPO***************/
/****************************************/
#wrapper{
	position: relative;
}
.img_visuel_page img{
	width: 100%;
	height: 221px;
}
.img_visuel_page{
	width: 100%;
	height: 221px;
}
#single_article{
	margin: 60px auto 0;
	width: 1024px;
}
#single_article h1{
	position: absolute;
	top: 142px;
	right: 0;
	font-size: 55px;
	font-weight: 300;
	text-align: center;
	color: #fff;
  	width:96%;
 	left:0;
 	margin: 0 auto;
}
#single_article h2{
	margin-bottom: 16px;
  margin-top:20px;
	font-size: 30px;
	color: #e2001a;
}
#single_article h3{
	margin-bottom: 16px;
  margin-top:20px;
	font-size: 24px;
	color: #0b5f87;
}
#single_article h4{
	margin-bottom: 16px;
  margin-top:20px;
	font-size: 22px;
	color: #b1c903;
}
#single_article h5{
	margin-bottom: 16px;
	font-size: 20px;
	color: #0b5f87;
	font-weight: 600;
}
#single_article h6{
	margin-bottom: 16px;
	font-size: 16px;
	color: #e2001a;
	font-weight: 600;
}
#single_article p{
	margin-bottom: 16px;
	font-size: 20px;
    line-height: 30px;
    font-weight:300;
}
#single_article a{
	color: #b1c903;
	text-decoration: underline;
}
#single_article li{
	background: url(/images/2017/arrow_liste.png) no-repeat left top 9px;
	padding-left: 22px;
	line-height: 30px;
  	font-weight:300;
}
#article_details li{
	background: url(/images/2017/arrow_liste.png) no-repeat left top 9px;
	padding-left: 22px;
	line-height: 30px;
  	font-weight:300;
}
#single_article li a{
	color: #b1c903;
}
/****************************************/
/***************PAGE ACTU****************/
/****************************************/
.newsList .filtreactus{
  position:absolute;
  text-align:center;
  width:90%;
  left:5%;
  top:110px;
  color:#FFFFFF;
}
.newsList .filtreactus h1{
  color:#FFFFFF;
  font-size:65px;
  margin-bottom:20px;
  font-weight:300;
}
.newsList .filtreactus .multi_checkbox{
  display:inline-block;
  margin-bottom: 8px;
  background:#ACC401;
  padding:12px;
}
#news_list{
	padding: 40px;
}
#news_events_list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.news_event{
	margin-bottom: 60px;
	background: #f1f6f8;
	width: 23%;
}
.news_event_content{
	padding: 40px;
  	height:330px;
}
.news_event_title{
	margin-bottom: 24px;
	font-size: 30px;
	line-height: 34px;
}
.news_event_title:before{
  content:"Actualit\0000E9";
  display:block;
  font-weight:800;
  text-transform:uppercase;
  font-size:23px;
}
.news_event p{
	font-size: 20px;
	line-height: 24px;
}
.news_event .linksmore a{
	display: block;
	margin-top: 20px;
	font-size: 20px;
	color: #e2001a;
	text-decoration: underline;
}
.news_event img{
	max-width: 100%;
  width:100%;
  vertical-align:bottom;
}
.pager{
	text-align: center;
  margin-top:30px;
}
.pager a{
	color: #092b3c;
	font-size: 20px;
  font-weight:300;
  margin:0 3px;
}
a.pager_active_page{
	font-weight: 600;
}
/****************SINGLE ACTU***********************/
#news{
	margin-top: 60px;
	margin-bottom: 60px;
}
#news #chapo h1.title_single_news{
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	font-size: 65px;
	font-weight: 300;
	text-align: center;
	color: #fff;
}
#news h1{
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	font-size: 65px;
	font-weight: 300;
	text-align: center;
	color: #fff;
}
#news h2{
	margin-bottom: 16px;
	font-size: 30px;
	color: #e2001a;
}
#news h3{
	margin-bottom: 16px;
	font-size: 24px;
	color: #0b5f87;
}
#news h4{
	margin-bottom: 16px;
	font-size: 22px;
	color: #b1c903;
}
#news h5{
	margin-bottom: 16px;
	font-size: 20px;
	color: #0b5f87;
	font-weight: 600;
}
#news h6{
	margin-bottom: 16px;
	font-size: 16px;
	color: #e2001a;
	font-weight: 600;
}
#news p{
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 25px;
}
#news a{
	color: #b1c903;
	text-decoration: underline;
}
#news li{
	background: url(/images/2017/arrow_liste.png) no-repeat left top 6px;
	padding-left: 22px;
	line-height: 25px;
}
#news li a{
	color: #b1c903;
}

/****************SINGLE ARTICLES***********************/
#article_details{
	margin-top: 30px;
	margin-bottom: 40px;
}
#article_details h1{
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	font-size: 65px;
	font-weight: 300;
	text-align: center;
	color: #fff;
}
#article_details p{
	line-height: 22px;
}
#article_details a{
	color: #b1c903;
	text-decoration: underline;
}
#article_details #chapo{
	margin-bottom: 20px;
	text-align: center;
}
/****************************************/
/*************PAGE CONTACT***************/
/****************************************/
.page_contact #single_article .textAndImages{
	background: #f1f6f8;
	padding: 34px;
	overflow: hidden;
}
.page_contact #single_article .textAndImages img{
	margin-bottom: 10px;
}
.page_contact #single_article .textAndImages h3{
	margin-bottom: 23px;
	font-size: 30px;
	font-weight: 400;
}
.page_contact #single_article .textAndImages .nom_contact{
	float: left;
	width: 60%;
}
.page_contact #single_article .textAndImages .tel_contact{
	float: right;
}
.page_contact #single_article .textAndImages .tel_contact p:first-of-type{
	background: url(/images/2017/picto_tel_contact.png) no-repeat left center;
	padding-left: 16px;
	font-weight: 500;
}
.page_contact #single_article .textAndImages .tel_contact a{
  color:#E2001A;
}
/*****************************************/
/*************PAGE EXPOSANT***************/
/*****************************************/
.listeexposants .page_recherche_exposants h1.title_liste_exposant {
	display: block;
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    font-size: 65px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
.listeexposants h1.title_liste_exposant{
	display: none;
}
.listeexposants .page_recherche_exposants > p{
	text-align: center;
	margin-top: 30px;
}
/*******RECHERCHE EXPOSANTS*******/
.rech_complete{
	margin-top: 55px;
}
.rech_droite,
.rech_gauche{
	margin-bottom: 40px;
}
.rech_droite #formsearchmulti{
	display: flex;
	justify-content: space-around;
}
.rech_droite #formsearchmulti .row{
	width: 18%;
	border-bottom: 1px solid #0b5f87;
}
.rech_droite #formsearchmulti .row input,
.rech_droite #formsearchmulti .row select{
	padding: 0;
	color: #0b5f87;
	border: none;
	width: 100%;
	font-size: 19px;
}
.rech_droite #formsearchmulti .submit input{
	background: url(/images/2017/search_exposant.png) no-repeat center center;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
}
.rech_gauche{
	margin: 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #0b5f87;
}
.rech_gauche .mode_alpha{ 
	display: flex;
}
.rech_gauche .lettre_recherche{
	flex: 1;
	display: flex;
	justify-content: space-around;
}
.rech_gauche .lettre_recherche .lettre a{
	color: #0b5f87;
}
/**************LISTE EXPOSANTS******************/
#contenuListe{
	margin-top: 60px;
	padding: 20px;
}
.entries_liste_exposant{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 96%;
	margin: 0 auto;
}
.single_liste_exposant{
	position: relative;
	margin-bottom: 24px;
	background: #f1f6f8;
	padding: 30px;
	width: 360px;
  height:520px;
	box-sizing: border-box;
	color: #0b5f87;
  overflow:hidden;
}
.single_liste_exposant:hover{
	background: #e8f5cf;
}
.single_liste_exposant a{
	color: #0b5f87;
}
.single_liste_exposant .btn_ajout_selection a{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #e2001a url(/images/2017/picto_ajt_metting_list.png) no-repeat center center;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
}
.single_liste_exposant .btn_ajout_selection a:hover{
	background: #b1c903 url(/images/2017/picto_ajt_metting_list_hover.png) no-repeat center center;
}
.single_liste_exposant_picto{

}
.single_liste_exposant_name{
	margin: 16px 0 25px 0;
	font-size: 30px;
	line-height: 36px;
}
.single_liste_exposant_emplacement{
	margin-bottom: 34px;
	font-weight: 700;
	text-transform: uppercase;
}
.single_liste_exposant_description{
	margin-bottom: 65px;
	line-height: 22px;
}
#rubrique label{
	display: none;
}
/**************FICHE EXPOSANTS******************/
.btretour{
	background: #f1f6f8;
}
.btretour a{
	display: inline-block;
	background: #e1eff4 url(/images/2017/btn_retour_fiche.png) no-repeat left 16px center;
	padding: 0 45px;
	color: #0b5f87;
	line-height: 53px;
}
#fiche{
	overflow: hidden;
}
#fiche_top{
	display: block;
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
}
#fiche_top .has{
	display: block;
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: 700;
}
#fiche_top h2{
	font-size: 65px;
	font-weight: 300;
}
#fiche #fiche_gauche .listesCatExposants{
	display: none;
}
#fiche_gauche{
	width: 660px;
	float: left;
}

#fiche_gauche #specific{
	display: flex;
	flex-wrap: wrap;
}
#fiche_gauche h3{
	margin-bottom: 30px;
	font-size: 30px;
}
#fiche_gauche .txtactivite{
	margin-bottom: 30px;
	line-height: 22px;
}
#fiche_gauche .repbio{
	margin-bottom: 30px;
}
#fiche_gauche #btn_ajout_selection a{
	display: inline-block;
	margin-bottom: 60px;
	background: #e2001a url(/images/2017/picto_ajt_metting_list.png) no-repeat left 16px center;
	padding: 20px 24px 20px 66px;
	color: #fff;
}
#fiche_gauche #btn_ajout_selection a:hover{
	background: #c50117 url(/images/2017/picto_ajt_metting_list.png) no-repeat left 16px center;
}
#fiche .divContactFiche{
	background: #b1c903 url(/images/2017/picto_enveloppe.png) no-repeat left 55px top 40px;
	padding: 90px 0 40px 55px;
	box-sizing: border-box;
	width: 360px;
	float: right;
	color: #fff;
}
#fiche .divContactFiche .bloc_tel{
	margin: 25px 0;
}
#fiche .divContactFiche a{
	color: #fff;
	text-decoration: underline;
}

.pagerdv #forms_thanks{
   background: #f1f6f8;
    padding: 60px 0 80px 0;
    text-align:center;
    margin-top:0px;
}

.pagerdv #forms_thanks h1{
   font-size:1.5em;
   margin-bottom:15px;
}

.prendrerdv{
    background: #f1f6f8;
    padding: 60px 0 80px 0;
    text-align:center;
    margin-top:30px;
} 

.prendrerdv .formulaire{
   width:932px;
   margin:0 auto;
} 

.prendrerdv .rowhide{
  display:none;
}

.prendrerdv .formulaire h4{
  font-size:1.4em;
  margin-bottom:10px;
}

.prendrerdv .formulaire .row{
   width:40%;
   float:left;
   margin:10px 0 10px 10%;
   text-align:left;
}

.prendrerdv .formulaire .row label{
   width:50%;
   margin-right:10%;
   float:left;
}

.prendrerdv .formulaire .row > div{
  width:40%;
  float:left;
}

.prendrerdv .formulaire .rowlongue{
   width:100%;
   clear:both;
} 

.prendrerdv .formulaire .rowlongue label{
   width:20%;
   text-align:left;
   margin-right:10%;
   float:left;
}

.prendrerdv .formulaire .rowlongue > div{
   width:70%;
  float:left;
  text-align:left;
}

.prendrerdv .formulaire #submitid{
   padding:15px 60px 15px 28px; 
   background:#E2001A url(/images/bt_envoyer.png) no-repeat 85% 50%;
   font-size:1em;
   color:#FFF;
}

.single_liste_exposant .repbio{float:left;}
.single_liste_exposant .sinnov{float:left; margin-left:5px;}

/*************************************/
/***********PAGE PROGRAMME************/
/*************************************/
#page_programme{
	margin: 220px 0 60px;
}
#page_programme h1{
	position: absolute;
	top: 140px;
	right: 0;
	left: 0;
	font-size: 65px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	line-height: 70px;
  display:none;	
}
.catalogProductsList .img_visuel_page{
  position:relative;
}
.catalogProductsList .img_visuel_page h1{
  position:absolute;
  top:50%;
  transform:translateY(-60%);
	font-size: 55px;
	font-weight: 300;
	text-align: center;
	color: #fff;
  box-sizing:border-box;
  padding:0 300px;
  width:100%;
}
.bx-date-gauche{
	position: absolute;
	top: 230px;
	left: 30%;
}
.bx-date-droite{
	position: absolute;
	top: 230px;
	right: 30%;
}
.bx-date-gauche a,
.bx-date-droite a{
	padding: 12px 0;
	color: #fff;
  display:block;
}
.bx-date-gauche a{
	background: url(/images/2017/arrow_btn.png) no-repeat center left;
	padding-left: 40px;
	text-decoration: underline;
}
.bx-date-droite a{
	background: url(/images/2017/arrow_btn.png) no-repeat center left;
	padding-left: 40px;
	text-decoration: underline;
}
#page_programme > div > div:last-child .single_programme_inlist{
  padding-bottom:0;
}
#page_programme > div{
  overflow:hidden;
}
.single_programme_inlist{
	position: relative;
	margin: 0 auto;
  padding-bottom:16px;
	width: 880px;
	box-sizing: border-box;
}
.single_programme_inlist:before{
  position:absolute;
  width:22px;
  height:22px;
  content:"";
  left:-40px;
  top:20px;
  background:url(/images/2017/rond-filet-programme.png) no-repeat center center;
  z-index:20;
}
.single_programme_inlist:after{
  position:absolute;
  width:1px;
  height:100%;
  content:"";
  left:-30px;
  top:40px;
  z-index:10;
  background:#B1C903;
}
.single_programme_inlist_link{
	color: #0b5f87;
	background: #e1eff4;
}
.single_programme_inlist:hover .single_programme_inlist_link,
.single_programme_inlist_link:hover{
	background: #e8f5cf;
}
.single_programme_inlist h3{
	padding: 20px 60px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
}
.additionnals_properties .libelle,
.additionnals_properties .separator{
	display: none;
}
.top_short_prog{
  display:table;
  width:100%;
}
.single_programme_inlist_link{
  display:table-cell;
  vertical-align:middle;
  min-height:50px;
}
.single_programme_inlist #btn_ajout_selection{
  display:table-cell;
  width:72px;
  min-height:50px;
  vertical-align:middle;
  position:relative;
}
.single_programme_inlist #btn_ajout_selection a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: #e2001a url(/images/2017/picto_ajt_metting_list.png) no-repeat center center;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}
.single_programme_inlist #btn_ajout_selection a:hover{
	background: #b1c903 url(/images/2017/picto_ajt_metting_list_hover.png) no-repeat center center;
}
.single_programme_inlist .single_conference_lieu{
	background: #f1f6f8;
	padding: 20px 14px;
}
.single_programme_inlist:hover .single_conference_lieu{
	background: #f2fddd;
}
.single_programme_inlist .single_conference_lieu div{
	display: inline-block;
}
.single_programme_inlist .single_conference_lieu .single_conference_salle{
	float: right;
}
.single_programme_inlist .single_conference_lieu .single_conference_horaire{
	font-weight: 500;
}
h3.fruits{
	background: url(/images/2017/cat_fruits.png) no-repeat center left 4px;
}
h3.legumes{
	background: url(/images/2017/cat_legumes.png) no-repeat center left 4px;
}
h3.viticulture{
	background: url(/images/2017/cat_viticulture.png) no-repeat center left 4px;
}
h3.semences{
	background: url(/images/2017/cat_semence.png) no-repeat center left 4px;
}
h3.horticulture{
	background: url(/images/2017/cat_horticulture.png) no-repeat center left 4px;
}
h3.ppam{
	background: url(/images/2017/cat_ppam.png) no-repeat center left 4px;
}
h3.cidriculture{
	background: url(/images/2017/cat_cidriculture.png) no-repeat center left 4px;
}
h3.tousecteurs{
	background: url(/images/2017/cat_toussecteurs.png) no-repeat center left 4px;
}
.box_predefined_cat_search{
	position: absolute;
	top: 287px;
	left: 0px;
	right: 0px;
	padding: 40px 0;
	background: #e1eff4;
	/*border-bottom: 1px solid #e6ecef;*/
}
.box_predefined_cat_search_form{
	position: relative;
}
.box_predefined_cat_search_form .row{
	display: inline-block;
	position: relative;
	background: url(/images/2017/arrow_blue.png) no-repeat top 16px right 4px;
	margin: 0 5px;
	width: 23%;
	color: #0b5f87;
	line-height: 36px;
}
.box_predefined_cat_search_form .row > label{
	display: block;
	width: 100%;
	border-bottom: 1px solid #0b5f87;
  cursor:pointer;
}
.box_predefined_cat_search_form .row div.fval{
	position: absolute;
  background:#F1F6F8;
  width:100%;
  z-index: 9999;
}
.box_predefined_cat_search_form .row div.fval .multi_checkbox{
  display:block;
}
.box_predefined_cat_search_form .submit{
	display: inline-block;
}
#reinitid{
	background: none;
	border: none;
	color: #0b5f87;
	cursor: pointer;
}
/*************************************/
/**********SINGLE PROGRAMME***********/
/*************************************/
.catalogProductDetail .box_predefined_cat_search,
.catalogProductDetail .bx-date-gauche,
.catalogProductDetail .bx-date-droite{
	display: none;
}
.catalogProductDetail .img_visuel_page{
  position:relative;
}
.catalogProductDetail .img_visuel_page .single_conference_title{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:70%;
  left:15%;
  text-align:center;
}
/*#single_conference .single_conference_title{
	position: absolute;
	top: 110px;
	left: 0;
	right: 0;
	width: 90%;
	margin: 0 auto;
	text-align: center;
}*/
#single_conference h1,
.catalogProductDetail .img_visuel_page .single_conference_title h1{
	font-size: 40px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	line-height: 45px;
}
#single_conference .single_conference_title a,
.catalogProductDetail .img_visuel_page .single_conference_title a{
    display: inline-block;
    margin-top: 20px;
    background: #e2001a url(/images/2017/picto_ajt_metting_list.png) no-repeat left 16px center;
    padding: 20px 24px 20px 66px;
    color: #fff;
    text-decoration: none;
}
#single_conference .single_conference_title a:hover,
.catalogProductDetail .img_visuel_page .single_conference_title a:hover{
	background: #c50117 url(/images/2017/picto_ajt_metting_list.png) no-repeat left 16px center;
}
#single_conference .single_conference_lieu{
	background: #e1eff4;
	padding: 24px 0;
	text-align: center;
}
#single_conference .single_conference_lieu ul,
#single_conference .single_conference_lieu span{
	display: inline-block;
}
#single_conference .single_conference_filiere ul li{
	font-weight: 700;
}
#single_conference .single_conference_horaire{
	color: #e2001a;
}
#single_conference .liste_intervenants{
	background: #f1f6f8;
	padding: 24px 0;
	text-align: center;
}
#single_conference .description {
    margin: 60px auto;
    width: 1024px;
}
#single_conference h2{
	margin-bottom: 16px;
	font-size: 30px;
	color: #e2001a;
}
#single_conference a {
    color: #e2001a;
    text-decoration: underline;
}
#single_conference li{
	background: url(/images/2017/arrow_liste.png) no-repeat left top 6px;
	padding-left: 22px;
	line-height: 25px;
}
#single_conference .single_conference_lieu li{
	display: inline-block;
	background: none;
	padding-left: 0;
	line-height: inherit;
}
#single_conference .single_conference_lieu li::after{
	content: ' / ';
}
#single_conference .single_conference_lieu li:last-of-type::after{
	content: none;
}
#single_conference p {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 30px;
    font-weight:300;
}
/*************************************/
/*******RESULTAT DE RECHERCHE*********/
/*************************************/
#search{
	margin-top: 60px;
	margin-bottom: 60px;
}
.single_searchresult_inlist{
	margin: 20px 0;
}
.single_searchresult_inlist_title a{
	color: #e2001a;
}
.single_searchresult_inlist_link a{
	color: #b1c903;
}
/****************************************/
/***************PAGE MEETING LIST********/
/****************************************/
.rec_liste .lameetinglist a{
	color: #b1c903;
	text-decoration: underline;
}
.rec_liste.myLogin #accountAuthentification h1{
	margin-bottom: 16px;
	margin-top: 20px;
	font-size: 30px;
	color: #e2001a;
}
.rec_liste.myLogin #accountAuthentification .submit{
	margin: 20px 0;
}

#accountAuthentification .error{
  color:red;
  margin-top:5px;
}

.rec_liste.myLogin #accountAuthentification a{
	display: inline-block;
	margin-bottom: 16px;
	color: #b1c903;
	text-decoration: underline;
}
.rec_liste.myLogin #accountAuthentification a:hover{
	text-decoration: none;
}
.rec_liste.myLogin #accountAuthentification a.facebookConnect{
	padding-right: 30px;
	background: url(/images/2017/picto_share_fb.png) no-repeat right center;
}
.titlelameetinglist{
  position:absolute;      
  top:150px;
 /* transform:translateY(-50%);  */
  width:70%;
  left:15%;
  text-align:center;
}

.titlelameetinglist h1{
	font-size: 40px;
	font-weight: 300;
	text-align: center;
	color: #fff;
	line-height: 45px;
}

.lameetinglist h1{
/*	position: absolute;
	top: 110px;
	right: 0;
	font-size: 65px;
	font-weight: 300;
	text-align: center;
	color: #fff;
  width:80%;
  left:10%;   */
}

.titlelameetinglist #enregistrerliste{
    display: inline-block;
    margin-top: 20px;
    background: #e2001a url(/images/bt_enregistrer.png) no-repeat left 16px center;
    padding: 20px 24px 20px 66px;
    color: #fff;
    text-decoration: none;
}

.titlelameetinglist #recupererliste{
    display: inline-block;
    margin-top: 20px;
    background: #e2001a url(/images/bt_enregistrer.png) no-repeat left 16px center;
    padding: 20px 24px 20px 66px;
    color: #fff;
    text-decoration: none;
}


.titlelameetinglist #envoyermail{
    display: inline-block;
    margin-top: 20px;
    background: #B1C903 url(/images/bt_envoyer_liste.png) no-repeat left 16px center;
    padding: 20px 24px 20px 66px;
    color: #fff;
    text-decoration: none;
}

.titlelameetinglist #imprimerliste{
    display: inline-block;
    margin-top: 20px;
    background: #fff url(/images/bt_imprimer_liste.png) no-repeat left 16px center;
    padding: 20px 24px 20px 66px;
    color: #0B5F87;
    text-decoration: none;
}
.lameetinglist{
    margin: 60px auto 0;
    width: 1024px;
}

#accountSubscription,#accountAuthentification,#accountNewPassword{
    margin: 60px auto 0;
    width: 1024px;
}

#accountSubscription .row,#accountAuthentification .row{
  margin-top:15px;
}

#accountSubscription .row label,#accountAuthentification .row label{
  float: left;
  width:200px;
margin-right: 20px;
} 

#contentLoginForm{
  margin-bottom:20px;
}

.lameetinglist h2{
    margin-bottom: 16px;
  margin-top:20px;
    font-size: 30px;
    color: #e2001a ;
}

.lameetinglist .evtEntries{
margin-bottom:50px;

}

.lameetinglist .single_programme_inlist .liensactions{
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.lameetinglist .single_programme_inlist .single_conference_lieu .single_conference_salle{
  float:none;
}

.lameetinglist .formulaire #submitid{
   padding:15px 60px 15px 28px; 
   background:#E2001A url(/images/bt_envoyer.png) no-repeat 85% 50%;
   font-size:1em;
   color:#FFF;
}

.lameetinglist .formulaire .row{
   width:100%;
   float:left;
   text-align:left;
   margin:15px 0;
}

.lameetinglist .formulaire .row label{
   width:20%;
   float:left;
}

.lameetinglist .formulaire .row > div{
  width:50%;
  float:left;
}


/*********PAGE INFOS PRATIQUES*********/
.liste_tab_infos{
	margin-bottom: 57px;
}
.liste_tab_infos ul{
	font-size: 0;
}
.liste_tab_infos ul li{
	display: inline-block;
	margin-bottom: 10px;
	background: none!important;
	padding-left: 0!important;
}
.liste_tab_infos ul li a{
	display: block;
	padding: 2px 20px;
	font-size: 16px;
	line-height: 19px;
	color: #1D678D!important;
	text-decoration: none!important;
}
.liste_tab_infos ul li a.selected{
	color: #EA3F56!important;
	font-weight: 700;
}
.liste_tab_infos ul li:not(:last-of-type) a{
	border-right: 1px solid #E0E0E0;
}
.single_tabs_content{
	margin-bottom: 54px;
	padding-bottom: 54px;
	border-bottom: 1px solid #E5E5E5;
}
.single_tabs_content h2{
	font-size: 16px!important;
	line-height: 19px!important;
	font-weight: 700;
}
.single_tabs_content p,
.bloc_infos_pratiques p{
	font-size: 16px!important;
	line-height: 19px!important;
}
.single_tabs_content img{
	float: left;
	margin: 0 20px 20px 0;
}
.bloc_infos_pratiques h2{
	font-size: 27px!important;
	line-height: 31px!important;
	color: #2C7195!important;
	font-weight: 700;
}
.bloc_infos_pratiques h3{
	font-size: 20px!important;
	line-height: 24px;
	margin-bottom: 0!important;
	font-weight: 500;
}
/*************************************/
/*******FORMULAIRE PRISE DE RDV*******/
/*************************************/
.formulaire h2{
	margin-bottom: 30px;
	font-size: 30px;
	text-align: center;
}
.formulaire .form_creator_header{
	margin-bottom: 50px;
	text-align: center;
}

/*************************************/
/*************FORMULAIRE**************/
/*************************************/
#forms .formulaire{
	margin: 30px 0;
}
#forms .formulaire h1{
	position: absolute;
	top: 142px;
	right: 0;
	font-size: 55px;
	font-weight: 300;
	text-align: center;
	color: #fff;
  	width:96%;
 	left:0;
 	margin: 0 auto;
}
#forms .formulaire p{
	line-height: 24px;
}
#forms .formulaire a{
	color: #0b5f87;
	text-decoration: underline;
}
#forms .formulaire fieldset{
	margin-bottom: 30px;
}
#forms .formulaire fieldset legend{
	margin-bottom: 16px;
	font-weight: 500;
}
#forms .formulaire fieldset .row{
	margin-bottom: 18px;
	width: 48%;
}
#forms .formulaire fieldset .row div{
	margin-top: 4px;
}
#forms .formulaire fieldset .row input,
#forms .formulaire fieldset .row textarea{
	width: 100%;
}
#forms .formulaire fieldset .multi_radio,
#forms .formulaire fieldset .multi_checkbox{
	display: block;
}
#forms .formulaire fieldset .multi_radio input,
#forms .formulaire fieldset .multi_checkbox input{
	width: inherit;
}
#forms .formulaire .form_creator_footer p{
	font-size: 10px;
	font-style: italic;
	line-height: 13px;
}
div.errorForm{
	color: red;
}
div#overDiv.calendar{
	background: #ffffff;
	padding: 10px;
	text-align: center;
}
div#overDiv.calendar a{
	display: block;
	color: #0b5f87;
	margin: 3px;
}
div#overDiv.calendar th.days{
	padding: 3px;
}
/*************************************/
/*************RESPONSIVE**************/
/*************************************/
#btn_menu{
	display: none;
	float: right;
	margin-right: 220px;
	padding-right: 10px;
	width: 140px;
	background: url(/images/2017/arrow_blue.png) no-repeat right 20px center;
	text-align: center;
	cursor: pointer;
	line-height: 105px;
}
#btn_menu.open{
	background: #008ccf url(/images/2017/arrow_white_hover.png) no-repeat right 20px center;
	color: #fff;
}
@media screen and (max-width: 1600px){
	/*Navigation*/
	#btn_menu{
		display: block;
	}

/*NEW CSS */
	#navigation_header{
		display: none;
	}
	#headerInner{
		display: block;
	}
	.block_right_header{
		position: absolute;
		right: 0;
		top: 36px;
	}
	#navigation_header{
		position: relative;
		top: auto;
		clear: both;
	}
	#navigation_header ul ul{
		top: 59px;
	}
	#navigation_header ul.first_level > li{
		padding: 20px 0 21px;
	}
	#navigation_header ul ul a{
		padding: 18px 40px;
	}
	#navigation_header ul.first_level{
		height: auto;
	}
	li.defaultmenu.visiter ul.second_level{
		left: inherit!important;
		right: 0;
	}
/*CSS OLD 18 06 2018	*/
/*	#header{
		position: relative;
		display: block;
		min-height: 105px;
		left: 0;
	}
	#wrapper{
		margin-top: 0;
	}
	#headerInner{
		display: block;
		min-height: 105px;
	}
	.block_right_header{
		position: absolute;
		right: 0;
		top: 36px;
	}
	#navigation_header{
		display: none;
		background: #008ccf;
		position: relative;
		top: auto;
		left: 0;
		right: 0;
		height: auto;
		clear: both;
		z-index: 9999;
		border-left: 1px solid #0b5f87;
	}
	#navigation_header ul.first_level{
		display: block;
		height: auto; 
	}
	#navigation_header ul ul{
		position: relative;
		top: 0;
		width: 100%;
	}
	#navigation_header ul.first_level > li{
		background: url(/images/2017/arrow_white.png) no-repeat right 20px top 23px;
		padding: 0;
		text-align: left;
		border-bottom: 1px solid #0b5f87;
	}
	#navigation_header ul.first_level > li.open{
		background: url(/images/2017/arrow_white_hover.png) no-repeat right 20px top 23px;
	}
	#navigation_header ul li:hover ul {
    	display: none;
	}
	#navigation_header ul li:hover a{
		background: none;
	}
	#navigation_header ul li a{
		display: inline-block;
		padding: 20px 30px;
		background: none;
		color: #fff;
	}
	#navigation_header ul ul li a{
		display: block;
	}
	#navigation_header ul ul li{
		border: none;
	}
	#navigation_header ul ul li:first-of-type{
		border-top: 1px solid #0b5f87;
	}*/




	#strap_salon{
		height: 935px;
	}
	.strap_salon_left,
	.strap_salon_right{
		float: none;
	}
	.strap_salon_left{
		width: 100%;
		height: 560px;
	}
	.strap_salon_right{
		display: flex;
		justify-content: space-around;
		width: 100%;
		box-sizing: border-box;
	}
	.bloc_ville_right{
		height: auto;
		width: 33%;
	}
	.bloc_ville_title{
		padding: 10px;
		font-size: 24px;
	}
	.bloc_salon{
		margin-top: 0;
		width: 62%;
	}
	.strap_salon_left_content{
		left: inherit;
		left: 40px;
		top: 150px;
	}
	.slider_intervenants{
		margin-left: 50px;
		margin-top: 103px;
	}
	.slider_intervenants .prevBtn {
    	top: 280px;
    	left: 44%;
	}
	.slider_intervenants .nextBtn {
    	top: 280px;
    	left: inherit;
    	right: 44%;
	}
	.single_liste_exposant{
		width: 30%;
	}
	#strap_rs_actus{
		display: block;
	}
	.bloc_rs_left, .bloc_actu_right{
		width: 100%;
	}
	.bloc_rs_left{
		display: flex;
		justify-content: space-between;
	}
	.bloc_flux_fb{
		margin: auto;
		width: 400px;
	}
	.bloc_flux_twitter{
		width: 660px;
	}
	.home_strap_rs .bloc_flux_twitter {
		width:auto;
	}
	/**/
	.home_strap_rs {
		padding: 70px 50px;
	}
	.strap_actu {
		padding: 20px 50px 74px;
	}

	.bloc_actu_right{
		margin-top: 20px;
	}
	.bloc_actu_right .box_actus{
		display: flex;
		justify-content: space-between;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type{
		/*width: 405px !important;*/
		width:50%;
		overflow: hidden;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type .picture{
		position: absolute;
		height: 100%;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type img{
		/*width: inherit;
		height: 100%;*/
		width:100%;
		height: auto;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2),
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3){
		margin-top: 0;
	}
	.bloc_actu_right .box_actus .liste_news{
		width: 30%;
	}
	.bloc_rs_left_pub_fb{
		margin: 0 auto;
		text-align: center;
	}
	.bloc_pub_home{
		float: none;
		margin: 0 0 30px;
		width: inherit;
	}
	.strap_video_iframe {
    	width: 760px;
    	height: 420px;
	}
}
@media screen and (max-width: 1400px){
	.description_slide_nouveaute{
		float: none;
		margin-left: 0;
		margin-bottom: 120px;
		width: 100%;
		text-align: center;
	}
	.slider_nouveaute{
		margin-left: 50px;
	}
	.slider_nouveaute .prevBtn {
    	left: 44%;
    	top: 114px;
	}
	.slider_nouveaute .nextBtn {
    	left: inherit;
    	right: 44%;
    	top: 114px;
	}
	#rightbar .slider_partenaires{
		width: 60%;
	}
	#rightbar .slider_partenaires ul{
		width: 78%;
	}
}
@media screen and (max-width: 1366px){
	.news_event{
		width: 30%;
	}
	.bloc_flux_twitter .letweet {
		width: 31%;
		height: 269px;
	}
}
@media screen and (max-width: 1300px){
	.bloc_rs_left{
		display: block;
		overflow: hidden;
	}
	.home_bloc_rs {
		flex-direction: column;
	}
	.bloc_flux_twitter{
		margin: 20px auto;
	}
	/**/
	.home_strap_rs .bloc_flux_twitter {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.bloc_flux_twitter .letweet {
		width:32%;
		margin-right: 0;
	}

	#strap_rs_actus{
		padding: 0 20px 70px;

	}
	.bloc_actu_right .box_actus{
		flex-wrap: wrap;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type{
		width: 100%!important;
		margin-bottom: 16px;
	}
	/**/
	.bloc_actu_right .box_actus .liste_news {
		margin-right: 0;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type .picture{
		position: relative;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type img{
		width: 100%;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2), .bloc_actu_right .box_actus .liste_news:nth-of-type(3){
		width: 48%!important;
	}
	.bloc_rs_left_pub_fb{
		display: flex;
		justify-content: space-around;
	}
	.bloc_flux_fb{
		margin: 0 0 20px;
	}
	.bx-date-gauche{
		left: 10px;
	}
	.bx-date-droite{
		right: 10px;
	}
	#strap_video{
		flex-wrap: wrap;
	}
	.strap_video_chapo{
		width: 100%;
		text-align: center;
	}
	.strap_video_chapo a{
		margin-top: 20px;
	}
	.strap_video_iframe{
		margin-top: 40px;
	}
}
@media screen and (max-width: 1200px){
	#strap_salon {
    	height: 1300px;
	}
	.strap_salon_right{
		flex-wrap: wrap;
	}
	.bloc_ville_right {
		margin-bottom: 20px;
    	height: 260px;
    	width: 100%;
	}
	.bloc_ville_title{
		width: 100%;
		box-sizing: border-box;
	}
	.bloc_salon{
		width: 100%;
	}
	.strap_salon_left_content{
		right: inherit;
		left: 44px;
	}
	.slider_intervenants .prevBtn,
	.slider_intervenants .nextBtn{
    	top: 330px;
	}
}
@media screen and (max-width: 1024px){
	body{
		border-left: none!important;
	}
	.nav_colonne{
		display: none;
	}
	.adresse_footer{
		width: 100%;
		text-align: center;
	}
	#leftbar{
		position: fixed;
		top: inherit;
		right: 0;
		width: 100%;
		z-index: 99;
	}
	.left_bar{
		display: flex;
		justify-content: space-between;
		padding-top: 0;
	}
	.left_bar p{
		width: 25%;
	}
	.slider_nouveaute,
	.slider_intervenants,
  .bloc_pub_large_home{
		margin-left: 0;
		padding: 0 20px;
	}
	.slider_nouveaute .nextBtn {
    	right: 42%;
    	top: 186px;
	}
	.slider_nouveaute .prevBtn {
    	left: 42%;
    	top: 186px;
	}
	#single_article,
	.widzmain{
		width: 90%;
	}
	.news_event {
    	width: 48%;
	}
	#fiche_gauche,
	#fiche .divContactFiche{
		width: 48%;
	}
	.single_programme_inlist,
	#single_conference .single_conference_title,
	#single_conference .description{
		width: 96%;
	}
	.breadcrumb{
		display: none;
	}
	/*.bx-date-gauche,
	.bx-date-droite{
		top: 272px;
	}*/
	.catalogProductsList .img_visuel_page h1{
		padding: 0;
	}
	.single_liste_exposant {
    	width: 46%;
	}
	#footer{
		margin-bottom: 96px;
	}
	.rech_droite #formsearchmulti{
		display: block;
	}
	.rech_droite #formsearchmulti .row {
    width: 96%;
    padding: 10px 0;
    box-sizing: border-box;
    margin: 0 auto 20px;
	}
	.rech_droite #formsearchmulti .submit input{
		text-indent: 0;
	}
	.rech_gauche .mode_alpha{
		display: block;
	}
	.rech_gauche .mode_alpha .trechalpha{
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}
	.rech_gauche .lettre_recherche{
		flex-wrap: wrap;
	}
	.rech_gauche .lettre_recherche .lettre{
		margin-bottom: 10px;
		width: 40px;
	}
	#forms .formulaire fieldset .row{
		width: 100%;
	}
	.bloc_pub_large_home img{
		width: 100%;
	}


	/*popup 2020*/
	#popup_alerte {
		position: absolute;
	}
	#popup_alerte_content {
		width:100%;
	}


	/*Navigation*/
	#header{
		position: relative;
		display: block;
		min-height: 105px;
		left: 0;
	}
	#wrapper{
		margin-top: 0;
	}
	#headerInner{
		display: block;
		min-height: 105px;
	}
	.block_right_header{
		position: absolute;
		right: 0;
		top: 36px;
	}
	#navigation_header{
		display: none;
		background: #008ccf;
		position: relative;
		top: auto;
		left: 0;
		right: 0;
		height: auto;
		clear: both;
		z-index: 9999;
		border-left: 1px solid #0b5f87;
	}
	#navigation_header ul.first_level{
		display: block;
		height: auto; 
	}
	#navigation_header ul ul{
		position: relative;
		top: 0;
		width: 100%;
	}
	#navigation_header ul.first_level > li{
		background: url(/images/2017/arrow_white.png) no-repeat right 20px top 23px;
		padding: 0;
		text-align: left;
		border-bottom: 1px solid #0b5f87;
	}
	#navigation_header ul.first_level > li.open{
		background: url(/images/2017/arrow_white_hover.png) no-repeat right 20px top 23px;
	}
	#navigation_header ul li:hover ul {
    	display: none;
	}
	#navigation_header ul li:hover a{
		background: none;
	}
	#navigation_header ul li a{
		display: inline-block;
		padding: 20px 30px;
		background: none;
		color: #fff;
	}
	#navigation_header ul ul li a{
		display: block;
	}
	#navigation_header ul ul li{
		border: none;
	}
	#navigation_header ul ul li:first-of-type{
		border-top: 1px solid #0b5f87;
	}
}
@media screen and (max-width: 960px){
	.strap_video_chapo p:nth-of-type(2){
		font-size: 40px;
		line-height: 44px;
	}
}
@media screen and (max-width: 760px){
	#top_bar{
		height: 52px;
	}
	#top_bar_social_link{
		display: none;
	}
	.link_share #top_bar_social_link{
		display: block;
	}
	#top_bar_link li:first-of-type{
		display: none;
	}
	#header{
		min-height: 265px;
	}
	#logo{
		background: #f1f6f8;
		padding-top: 10px;
	}
	#logo a{
		float: none;
		margin: 0 auto;
		height: 98px;
	}
	.block_right_header{
		top: 160px;
	}
	#btn_menu{
		float: none;
		margin-right: 0; 
	}
	#single_article h1,
	#forms .formulaire h1{
		font-size: 45px;
	}
	.strap_salon_left_content{
		padding-top: 110px;
		position: relative;
		top: inherit;
		right: inherit;
		left: inherit;
		width: 96%;
		text-align: center;
	}
	.strap_salon_left_content_description p:first-of-type{
		font-size: 45px;
		line-height: 50px;
	}
	#strap_salon{
		background-size: contain;
		height: auto;
	}
	.strap_salon_left{
		height: auto;
	}
	.strap_salon_right{
		padding: 44px 0 0;
	}
	.bloc_ville_right{
		margin-bottom: 0;
	}
	.bloc_salon{
		flex-wrap: wrap;
	}
	.bloc_salon_content{
		width: 100%;
	}
	.box_predefined_cat_search_form .row{
		margin: 10px;
		width: 96%;
	}
	#page_programme{
		margin-top: 300px;
	}
	.single_liste_exposant {
    	width: 100%;
	}
	#news_list{
		padding: 0;
	}
	#news_list .news_event{
		width: 100%;
	}
	#news_list .news_event_content{
		height: auto;
	}
	#news_list .news_event_content .news_event_title{
		font-size: 20px;
	}
	#news_list .news_event_content .news_event_title::before{
		font-size: 20px;
	}
	#news_list .news_event{
		margin-bottom: 4px;
	}
	#news_list .news_event img,
	#news_list .news_event_content .chapo{
		display: none;
	}
	.page_contact #single_article .textAndImages .nom_contact,
	.page_contact #single_article .textAndImages .tel_contact{
		float: none;
		width: 100%;
	}
	.page_contact #single_article h2{
		text-align: center;
	}
	.page_contact #single_article .clear,
	.page_contact #single_article .separator{
		display: none;
	}
	.page_contact #single_article .textAndImages{
		margin-bottom: 4px;
	}
	.strap_salon_left_content a{
		margin-top: 30px;
		padding: 30px 80px 30px 40px;
	}
	#fiche #fiche_gauche,
	#fiche .divContactFiche{
		float: none;
		width: 100%;
	}
	#fiche .divContactFiche{
		padding: 90px 0 40px 0px;
		text-align: center;
		background-position: center top 40px; 
	}
	.title_right_bar{
		margin-right: 0;
	}
	#rightbar .slider_partenaires{
		width: 100%;
	}
	.widget_pub_footer{
		position: relative;
		right: inherit;
	}
	.box_predefined_cat_search{
		padding: 10px 0;
	}
}
@media screen and (max-width: 700px){
	#strap_rs_actus{
		padding: 0 0 2px;
	}
	.bloc_flux_twitter {
    	width: 100%;
	}
	.bloc_flux_twitter .letweet{
		float: none;
		margin: 0 0 2px;
		width: 100%;
		height: auto;
	}
	.bloc_flux_twitter .letweet .txttweet {
		padding:25px 34px 80px;
	}
	.bloc_flux_twitter .letweet:nth-of-type(3),
	.bloc_flux_twitter .letweet:last-of-type{
		display: none;
	}
	.bloc_flux_twitter {
    	margin: 2px auto;
	}
	.bloc_actu_right {
    	margin-top: 0;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2),
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3) {
    	width: 100% !important;
    	height: auto;
    	margin-bottom: 2px;
	}
	.bloc_actu_right .box_actus .liste_news:first-of-type{
		margin-bottom: 2px;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2) .picture,
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3) .picture,
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2) p,
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3) p{
		display: none;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2) .contentnews::before,
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3) .contentnews::before,
	.bloc_actu_right .box_actus .liste_news:first-of-type .contentnews::before{
		font-size: 18px;
	}
	.bloc_actu_right .box_actus .liste_news h4{
		font-size: 20px;
	}
	.bloc_actu_right .box_actus .liste_news:nth-of-type(2) .contentnews,
	.bloc_actu_right .box_actus .liste_news:nth-of-type(3) .contentnews{
		padding: 15px;
	}
	.bloc_rs_left_pub_fb{
		flex-wrap: wrap;
	}
	.bloc_pub_home,
	.bloc_flux_fb{
		width: 100%;
	}


	/*popup*/
	.popup_alerte_title {
		display: inherit;
		height: auto;
		padding-top: 90px;
		text-align: center;
	}
	.popup_alerte_title img {
    	padding: 0 0 15px 0;
	}
	.popup_title {
    	padding-bottom: 17px;
	}
	#popup_alerte_close {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 74px;
		height: 69px;
	}
}
@media screen and (max-width: 600px){
	.slider_nouveaute{
		padding: 0;
	}
	.slider_nouveaute .prevBtn {
    	left: 30%;
	}
	.slider_nouveaute .nextBtn {
    	right: 30%;
    }
    .description_slide_nouveaute p:last-of-type{
    	font-size: 45px;
    }
    .slider_nouveaute .liste_news img{
    	max-width: 144px;
    	height: 90px;
    	top: 0;
    	left: 0;
    }
    .slider_nouveaute .liste_news{
    	height: 90px;
    	margin-right: 0!important;
    	margin-bottom: 4px!important;
    }
    .slider_nouveaute .liste_news .contentnews{
    	padding: 0;
    	margin-left: 150px;
    }
    .slider_nouveaute .liste_news .contentnews h4{
    	font-size: 20px;
    	margin-bottom: 0;
    	line-height: 28px;
    }
    .slider_nouveaute .liste_news .contentnews p,
    .slider_nouveaute .liste_news .ombrenews{
    	display: none;
    }
    #leftbar a{
    	text-indent: -9999px;
    }
    #single_article h1,
    #forms .formulaire h1{
    	top: 100px;
    	font-size: 40px;
    }
}
@media screen and (max-width: 560px){
	#popup{
		display: flex;
	}

	#btn_menu,
	#btn_menu.open{
		padding: 0 10px;
		width: 70px;
		text-align: left;
		background-position: right 6px center;
	}
	.block_right_header li{
		background: #e2001a url(/images/2017/arrow_white_right.png) no-repeat right 10px center;	
		width: 115px;
	}
	.block_right_header ul li a{
		display: block;
		background: none;
		padding: 31px 0px 30px 6px;
		line-height: 22px;
		text-align: left;
	}
	.slider_intervenants{
		display: none;
	}
	.strap_video_chapo a{
		margin-top: 40px;
	}
	.boxsearch{
		display: none;
		margin-right: 0;
		background: #041923;
		padding: 32px 20px;
		width: 100%;
		border-top: 1px solid #1a2d35;
		box-sizing: border-box;
	}
	.boxsearch fieldset{
		width: 80%;
		margin-right: 20px;
	}
	#search_input_box{
		width: 100%;
	}
	#btn_responsive_search{
		display: block;
		background: url(/images/2017/loupe_respnsive.png) no-repeat center center;
		padding: 10px 20px;
		width: 28px;
		height: 29px;
		cursor: pointer;
	}
	#searchform .submit input{
		background: url(/images/2017/loupe_respnsive.png) no-repeat center center;
		width: 29px;
		height: 28px;
	}
	.bloc_flux_fb .fb_iframe_widget iframe,
	.bloc_flux_fb .fb_iframe_widget span{
		/*width: 320px!important;*/
		width: 250px !important;
	}
	/*.home_bloc_rs .bloc_flux_fb .fb_iframe_widget ._2p3a {
		width:auto!important;
	}*/
	._2p3a {
		width:250px!important;
	}
}

@media screen and (max-width: 490px){
	.bx-date-gauche,
	.bx-date-droite{
		display: none;
	}

}	

@media screen and (max-width: 420px){
	#popup_content{
		width: 320px;
	}
}
