@import url(https://fonts.googleapis.com/css?family=Roboto:400,700|Montserrat:400,700|Open+Sans:400,700,300);


 /* liens */
a:link {
 color: #000;
 text-decoration: none;
 }
a:visited {
 color: #000;
 }
a:hover {
 color: #0d96d4;
 text-decoration: none;
 transition: all 0.3s linear;
}
a:active, a:focus {
 color: #00aeef;
}
/* fin liens */

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#FFFFFF;
}
.container {
	background-color: #FFFFFF;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom-width: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* PAGE */
/* Primary Header */

.primary_header {
	width: 100%;
	background-color:#FFFFFF;
}
.primary_header_interior {
	width: 1100px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	height:80px;
	padding-top: 0px;
	padding-bottom: 0px;
	position:relative;
	z-index:999;
}
.upper_logo {
	width: 200px;
	height: 48px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 15px;
	padding-left: 0;
	padding-top: 0px;
	float: left;
}
.upper_logo_img{
	width: 90%;
	height:90%;
	margin:0;
	border:none;
	opacity: 0.5;
	transition: all 0.9s ease-out;
}
.upper_logo_img:hover{
	cursor: pointer;
	opacity: 1;
}
.bloc_languages {
	margin-left: 500px;
	margin-top: 3px;
	text-align: right;
	letter-spacing:1px;
	color: #fff;
	background-color:rgba(229,36,39,0);
	padding:5px 2px 2px 2px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:80%;
	float: left;
	transition: all 0.9s ease-out;
}
.language {
	color:#999;
	transition: all 0.9s ease-out;
}

.language:hover {
	color:#333;
}
.bloc_social {
	width: 120px;
	height: 80px;
	margin-left: 750px;
	margin-top:-28px;
	float:left;
}
/* --  Boutons Social-- */
#logos {
display: inline-block; 
float:left;
height:80px;
width:200px;
}
#logos img{
border: none;
position:absolute;
left:0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#logos img.top:hover {
  opacity:0;
 }

#facebook {
margin-left:0px;
float:left;
height:80px;
width:25px;
border-right-color:#555;
border-right-width:0px;
border-right-style:solid;
border-left-color:#555;
border-left-width:0px;
border-left-style:solid;
position:relative;
}
#facebook img{
border: none;
position:absolute;
left:0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

#twitter {
height:80px;
float:left;
width:30px;
border-right-color:#555;
border-right-width:0px;
border-right-style:solid;
position:relative;
}
#twitter img{
border: none;
position:absolute;
left:0;
	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
}
#in {
height:80px;
float:left;
width:30px;
position:relative;
}

#in img{
border: none;
position:absolute;
left:0;
  	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
}
#youtube {
height:80px;
width:30px;
float:left;
position:relative;
}

#youtube img{
border-right-color:#555;
border-right-width:0px;
border-right-style:solid;
position:absolute;
left:0;
 	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
}
.img.top:hover {
  opacity:0;
}
/* FIN Boutons Social-- */

/* FIN Primary Header */

/* Menu*/

.bloc_menu {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	margin-top:-30px;
	margin-bottom:-50px;
	position:relative;
	z-index:999;
	float:left;
}
.bloc_menu_interior {
	width: 1200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-2px;
}
.menu_position {
	margin-left: 350px;
}

/* FIN Menu*/

/* Secondary Header */

.secondary_header {
	width: 100%;
	height:400px;
	margin-top:0;
	overflow:hidden;
}
.slider {
	position:relative;
	z-index:1;
}
.secondary_header_background {
	width: 100%;
	height:400px;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	margin-top:-400px;
	position:relative;
	z-index:2;
	background-color:#FFF ;
}
.secondary_header_interior {
	width: 1100px;
	height:400px;
	margin-left: auto;
	margin-right: auto;
	opacity: 1;
	margin-top:-400px;
	position:relative;
	z-index:3;
	background-color: rgba(250,250,250,0.0);
}
.static_insert_un {
	width: 50%;
	padding: 5px 5px 2px 10px;
	margin-right:1%;
	margin-top:-230px;
	background-color: rgba(0, 174,239,0.0);
	float: right;
}

.static_insert_un_left{
	width:500px;
	margin-left:40px;
	padding:0px 10px 0px 2px;
	margin-top:-230px;
	text-align: right;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:175%;
	letter-spacing:-1px;
	background-color: rgba(0, 174,239,0.7);
}
.static_insert_dates{
	margin-top:150px;
	width: 1100px;	
	padding: 0 30px 0 0;
	text-align: right;
	letter-spacing:2px;
	color: #fff;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	background-color: rgba(0, 174, 239,.0);
}
.background_logo_left { 
	width:320px;
	height:400px;
	margin-top:0px;
	margin-left:0px;
	border:none;
	background-color: rgba(108, 187, 224,0.8);
	display:block;
	transition: all 0.9s ease-out;
	padding:0px 10px 0px 10px;
		-webkit-backdrop-filter: blur(5px);
}

.background_logo_left:hover{
	cursor: pointer;
	background-color: rgba(108, 187, 224,0.9);
}


.conference_logo_img{
	width:100%;
	margin-top:120px;
	margin-bottom:70px;
	margin-left:0px;
	border:none;
}
.conference_dates{
	width:100%;
	height: auto;
	margin-top:0px;
	margin-left:0px;
	border:none;
}
.conference_lieu {
	width:100%;
	margin-top:0px;
	margin-left:0px;
	border:none;
}

/* FIN Secondary Header */

.page {
	background-color: #FFFFFF;
	width: 1100px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:40px;
	border-bottom-width: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	overflow: hidden;
	line-height:0.95em;
	position:relative;
	z-index:3;
	clear:both;
}
.left_article {
	background-color: #FFFFFF;
	width: 800px;
	font-family: "Roboto", sans-serif;
	color: #333;
	text-align: left;
	padding: 30px 40px 20px 0px;
	float: left;
}
.left_form {
	width: 760px;
	background-color:#fff;
	font-family: "Roboto", sans-serif;
	font-size:80%;
	color: #333;
	text-align: left;
	margin-left:0px;
	margin-right:40px;
	padding-top:10px;
	padding-left: 10px;
	padding-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	float: left;
}

.machform {
	margin-bottom:10px;
	margin-top:20px;
	margin-left:-10px;
}
.left_form_hotel {
	width: 100%;
	background-color:#F7F7F7;
	font-family: "Roboto", sans-serif;
	font-size:80%;
	color: #333;
	text-align: left;
	margin-left:-20px;
	padding-top:10px;
	padding-left: 20px;
	padding-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	float: left;
}
.left_registration {
	width: 800px;
	font-family: "Roboto", sans-serif;
	font-size:100%;
	text-align: left;
	padding: 30px 40px 20px 10px;
	float: left;
}

.left_expo {
	width: 800px;
	font-family: "Roboto", sans-serif;
	font-size:100%;
	text-align: left;
	padding: 30px 40px 20px 0;
	float: left;
}
.left_hotel {
	width: 800px;
	font-family: "Roboto", sans-serif;
	font-size:100%;
	text-align: left;
	padding: 30px 40px 20px 40px;
	float: left;
}
.left_registration_fees{
	width: 800px;
	font-family: "Roboto", sans-serif;
	font-size:95%;
	text-align: left;
	padding: 30px 40px 20px 40px;
	float: left;
}

.right_article {
	width: 300px;
	float: left;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.right_sponsors {
	width: 300px;
	float: left;
	text-align:center;
	padding-top:35px;
}
.right_sponsors_last {
	width: 300px;
	float: left;
	text-align:center;
	padding-top:30px;
}
.right_pics  {
	width: 300px;
	float: left;
	text-align:center;
	padding-top:15px;
}
.right_partners {
	width: 300px;
	float: left;
	text-align:center;
	padding-top:35px;
}

.right_testimony {
	width: 300px;
	float: left;
	text-align:center;
	padding:30px 10px 10px 0px;
	color:#000;
	font-size:90%;
}

.clear_left {
	clear:left;
}

footer {
	width: 100%;
	background-color:#444444;
	padding-top:20px;
	padding-bottom:50px;
}
.copyright_footer {
	width: 1100px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	margin-top:0px;
	padding-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	color:#FFFFFF;
	opacity:0.4;
	font-size:80%;
	text-align: left;
}
.footer_interior {
	clear:left;
	width: 1100px;
	padding-right: 0px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-content:flex-start;
}

.bloc_footer {
	width: 275px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top:10px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-family: 'Roboto', sans-serif;
	line-height:1.20em;
	font-size:80%;
	opacity:0.4;
	transition: all 0.9s ease-out;
}
.bloc_footer:hover {
	opacity:0.9;
}

.upper_logo_img_centre{
	width: 230px;
	height:70px;
	margin-top:60px;
	border:none;
	margin-left: -70px;
	opacity: 0.4;
	transition: all 0.9s ease-out;
}

.upper_logo_img_centre:hover{
	cursor: pointer;
	opacity: 1;
}
.container_flex {
	width: 800px;
	margin-left:-20px;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0px;
	float:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-content:flex-start;
}
.main_int_2col_left {
	width:350px;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-color: #ccc;
	border-style: solid;
	border-width:0;
	font-size:90%;
}
.main_int_2col_right {
	width:370px;
	color: #000000;
	padding: 10px 0px 0px 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-color: #ccc;
	border-style: solid;
	border-width:0;
	font-size:90%;
}
.main_int_col_left_encadre_gc {
	width:100%;
	background-color: #F7F7F7;
	color: #333;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
	font-size:85%;
}
.main_int_col_left_encadre_gc_suite {
	width:100%;
	background-color: #FFF;
	color: #000000;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 13px;
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 20px;
	float:left;
}
#main_int_col_left_encadre_book {
	width:100%;
	background-color: #333;
	color: #fff;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	border-radius: 0px;
	float:left;
}
.container_flex_speaker_list {
	width: 720px;
	margin-left:0px;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0px;
	float:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-content:flex-start;
}
.speaker_list {
	width:20%;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size:75%;	
}

.photo_speaker_list {
	width:100px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:5px;
}
.columns {
-webkit-columns: 4;
-moz-columns: 4;
columns: 4;
font-size:85%;
}
.exhibitors_list{
-webkit-columns: 4;
-moz-columns: 4;
columns: 4;
font-size:80%;
line-height:100%;
padding-top:20px;
padding-left:0px;
}
.clear_both {
	clear:both;
}

.encadre_agenda_atg {
	background-color: rgba(108, 187, 224,1);
	color: #fff;
	padding-top: 10px;
	padding-left:0px;
	padding-right: 10px;
	padding-bottom: 1px;
	margin-left: 0px;
	margin-right:20px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:100%;
	
}
.agenda_container_flex {
	width:100%;
	margin-left:0px;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom:0px;
	float:left;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-content:flex-start;
}
.agenda_button_day {
	width:24%;
	color:rgba(144,144,144,1.00);
	padding: 1px 0px 1px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
	font-size:90%;
	text-align:center;
	font-weight:400;
	background-color:#F4F4F4;
}
.agenda_button_day_reg {
	width:24%;
		color:rgba(144,144,144,1.00);
	padding: 1px 0px 1px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-family: "Montserrat", sans-serif;
	font-size:90%;
	text-align:center;
	font-weight:400;
	background-color:#F4F4F4;
}
.agenda_button_day:hover {
	background-color:#444;
	cursor:pointer;
	color:#fff;
 	transition: all 0.2s linear;
}
.agenda_button_day_reg:hover {
	background-color:#444;
	cursor:pointer;
	color:#fff;
 	transition: all 0.2s linear;
}
.agenda_session {
	color: #000;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: -20px;
	margin-top: -2px;
	margin-bottom: 0px;
	border-radius: 0px;
	border-color: #78C0E6;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}

.agenda_session_etsi {
	color: #000;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: -20px;
	margin-top: -2px;
	margin-bottom: -20px;
}
.agenda_session_special {
	color: #fff;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-top: -2px;
	margin-bottom: 0px;
	border-radius: 0px;
	border-color: #78C0E6;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	background-color: rgba(150,150,150,0.65);
}

.agenda_conference_day {
	font-family: "Montserrat", sans-serif;
	font-size:130%;
	opacity:1;
	margin-left:0px;
	display:inline-block;
	height:25px;
	padding-top:5px;
}
.agenda_day_home {
	font-family: "Open Sans", sans-serif;
	width:100%;
	color:rgba(0,174,239,1);
	font-size:120%;
	font-weight:400;
	line-height:20px;
	opacity:1;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:-5px;
	text-transform: uppercase;
}

.agenda_track_home {
	font-family: "Roboto", sans-serif;
	background-color:rgba(0,174,239,1);
	color:#FFFFFF;
	font-size:90%;
	font-weight:600;
	opacity:1;
	padding:2px 5px 2px 5px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:-5px;
	text-transform: none;
	float:left;
}
.booth {
	font-family: "Open Sans", sans-serif;
	color:#333;
	font-size:80%;
	font-weight:400;
	opacity:1;
	padding:0px 5px 0px 5px;
	margin-left:-224px;
	margin-top:-20px;
	margin-bottom:0px;
    text-transform: none;
    float:left;
}

	.agenda_speaker_area {
	width:100%;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-top: 10px;
	overflow:hidden;
	margin-bottom:0px;
	font-size:100%;
}
.agenda_chairman {
	color: #000;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: -20px;
	margin-top: -10px;
}
.agenda_opening {
	background-color: rgba(0, 174,239,0.8);
	color: #fff;
	padding-top: -10px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-right:20px;
}
.agenda_keynote {
	background-color: rgba(108, 187, 224,1);
	color: #fff;
	padding-top: -10px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-top: -10px;
	margin-bottom: 30px;
	margin-right:20px;
	
}
.agenda_panel {
	background-color: rgba(0,0,0,0.05);
	color: rgba(0,0,0,0.8);
	padding-top: -20px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-top: -10px;
	margin-bottom: 30px;
	margin-right:20px;
	border: 0px solid rgba(0, 174,239,1);

}
.agenda_panel_red {
	background-color:#D50205;
	color: #fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 25px;
	border-radius: 0px;
	border-color: #78C0E6;
	border-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
}
.agenda_photo_fleche {
	width:38px;
	margin-right:8px;
	height:auto;
}

.agenda_photo_fleche_encadre {
	width:38px;
	margin-left:0px;
	margin-right:8px;
	height:auto;
}


.agenda_titre_session {
	font-family: "Open sans", sans-serif;
	font-size:145%;
	line-height:20px;
	opacity:1;
	margin-top:2px;
	margin-bottom: 15px;
	text-transform:uppercase;
}	
.agenda_titre_session_cyan {
	font-family: "Open sans", sans-serif;
	color:rgba(108, 187, 224,1);
	font-size:145%;
	line-height:20px;
	opacity:1;
	margin-top:2px;
	margin-bottom: 15px;
	text-transform:uppercase;
}
.agenda_titre_session_grey {
	font-family: "Open sans", sans-serif;
	color:rgba(200,200,200,1);
	font-size:145%;
	line-height:20px;
	opacity:1;
	margin-top:2px;
	margin-bottom: 15px;
	text-transform:uppercase;
}

.agenda_titre_encadre {
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.30em;
	line-height:1.0em;
	letter-spacing: -0.03em;
	font-weight:400;
	padding-bottom: 5px;
	margin-top: 10px;
}
.agenda_slot {
	margin-top:0px;
	margin-left:20px;
	padding-left:5px;
	overflow:hidden;
	font-size:100%;
	margin-bottom: 20px;
}

.agenda_slot_encadre {
	margin-top:0px;
	margin-left:40px;
	padding-left:5px;
	overflow:hidden;
	font-size:100%;
	margin-bottom: 20px;
}

.agenda_slot_keynote {
	margin-top:0px;
	margin-left:45px;
	padding-left:5px;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
}


.agenda_slot_bios {
	color: #222;
	width:100%;
	display:block;
	margin-top:15px;
	margin-left:15px;
	padding-left:45px;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:80%;
	margin-bottom:0px;
	font-style:italic;
	border-left-width: 5px;
	border-left-color:rgba(217,23,27,1.00);
	border-left-style:solid;
	background-color:#fff;

}

.agenda_slot_panel_participants {
	color: #FFF;
	margin-top:10px;
	margin-left:60px;
	padding-left:5px;
	font-family: 'Open Sans', sans-serif;
	font-size:85%;
}
.agenda_slot_panel {
	color: #FFF;
	margin-top:10px;
	margin-left:20px;
	padding-left:5px;
	overflow:hidden;
	font-family: 'Open Sans', sans-serif;
	font-size:85%;
}
.agenda_titre_horaire {
	font-family: 'Open Sans', sans-serif;
	width:40px;
	font-size: 1.0em;
	line-height:1.0em;
	font-weight:300;
	margin-right:4px;
	margin-left:20px;
	margin-top:2px;
	float:left;
}

.agenda_titre_welcome {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.0em;
	line-height:1.0em;
	font-weight:300;
	margin-right:0px;
	margin-left:6px;
	margin-top:2px;
	margin-bottom: px;
	padding-left: 0px;
	float:left;
}

.agenda_titre_horaire_enc {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.95em;
	line-height:1.0em;
	font-weight:500;
margin-right:0px;
	margin-left:6px;
	margin-top:23px;
	float:left;
	
}

.agenda_titre_horaire_encadre {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.95em;
	line-height:1.0em;
	font-weight:500;
margin-right:0px;
	margin-left:6px;
	margin-top:4px;
	float:left;
	
}

.agenda_titre_horaire_keynote {
	font-family: 'Open Sans', sans-serif;
	width:40px;
	font-size: 1.0em;
	line-height:1.0em;
	font-weight:300;
margin-right:4px;
	margin-left:4px;
	margin-top:3px;
	float:left;
}
.agenda_titre_horaire_blanc {
	font-family: 'Exo 2', sans-serif;
	font-size: 1.0em;
	line-height:1.15em;
	color: #fff;
	margin-left:20px;
	margin-top:10px;
	float:left;
}

.agenda_titre_slot {
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.25em;
	line-height:1.0em;
	letter-spacing: -0.03em;
	font-weight:700;
	padding-bottom: 5px;
	color:#555;
}
.agenda_photo_speaker {
	width:100px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:10px;
	opacity: 1;
	border-radius: 2px;
}

.agenda_photo_etsi {
	width:250px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:20px;
	margin-right:15px;
	margin-bottom:10px;
	opacity: 1;
	border-radius: 2px;
}
.agenda_photo_mef {
	width:150px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:20px;
	margin-right:15px;
	margin-bottom:10px;
	opacity: 1;
	border-radius: 2px;
}
.agenda_speaker {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.96em;
	font-weight:600;
	opacity:1;
	
}
.agenda_company {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.0em;
	font-weight:400;
	text-transform: none;
}
.agenda_moderator {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.95em;
	line-height:1.1em;
	font-weight:400;
	text-decoration:none;
	opacity:0.8;
}
.agenda_fonction_none {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-weight:400;
	opacity:0.8;
}
.agenda_fonction {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	font-weight:400;
	opacity:0.8;
}

.agenda_fleche_day {
	display:inline-block;
	width:38px;
	margin-right:12px;
	height:25px;
	float:left;
}
.slider_page {
	width: 100%;
	height:300px;
	margin:0 0 -32px 0;
	overflow:hidden;
}

.slider_page_intro {
	width: 100%;
	height:300px;
	margin:30px 0 30px 0;
	overflow:hidden;
}
.slider_page_interior {
	position:relative;
	z-index:1;
}

.speaker_list_bouche {
	width:20%;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size:75%;
	
}

.space_vertical {
	height: 300px;
}

@media all and (max-width: 320px) {

.text_none {
	display:none;
}
	
	.text_none_320 {
	display:none;
}
		
}

@media all and (max-width: 479px) {

.text_none_480 {
	display:none;
}
.agenda_photo_fleche {
	width:10px;
	height:auto;
	margin-right:12px;
}
.agenda_titre_session {
	font-size:145%;
	margin-top:0px;
	margin-bottom:3px;
	}
.agenda_titre_session_cyan {
	font-size:145%;
	margin-top:0px;
	margin-bottom:3px;
	}

.columns {
-webkit-columns: 2;
-moz-columns: 2;
columns: 2;
font-size:75%;
margin:10px 0 10px 0;
}
.exhibitors_list{
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	font-size:75%;
	line-height:100%;
	padding-top:10px;
	padding-left:0px;
}

.slider {
	margin-top: 30px;
	opacity:1;
}
.static_insert_un {
	display:none;
}
.static_insert_dates{
	width: 300px;
	margin-left:0px;
	margin-top:-100px;
	letter-spacing:1px;
	font-weight:400;
	font-size:90%;
	padding-right:10px;
	background-color:rgba(32,154,53,1.00);
}

.conference_logo_img{
	padding-top:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	border:none;
}
.conference_dates {
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	border:none;
}
.conference_lieu {
	display:none;
}

.secondary_header {
	width: 100%;
	height:150px;
}
.secondary_header_interior {
	height:150px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-150px;
	position:relative;
	z-index:3;
	background-color: rgba(150,250,250,0);
}
.background_logo_left { 
	height:150px;
	width:160px;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 0px;
	margin-left: 0px;
	overflow:hidden;
	background-color: rgba(108, 187, 224,1);
}

.speaker_list {
	width:50%;
	font-size:75%;
}

.speaker_list_bouche {
	width:50%;
}

}
@media all and (min-width: 480px) and (max-width: 689px) {

.background_logo_left { 
	height:200px;
	width:200px;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 0px;
	margin-left: 0px;
	overflow:hidden;
	background-color: rgba(108, 187, 224,0.8);
}


.secondary_header {
	width: 100%;
	height:200px;
}
.secondary_header_interior {
	height:200px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-200px;
	position:relative;
	z-index:3;
	background-color: rgba(150,250,250,0);
}
	
	.static_insert_un{	
	margin-right:3%;
	margin-top:-110px;
}
	

.conference_logo_img{
	padding-top:0px;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	border:none;
}
.conference_dates {
	padding-top:0px;
	margin-top:10px;
	margin-left:0px;
	border:none;
}
.slider {
	margin-top: 30px;
	opacity:1;
}

.speaker_list {
	width:50%;
	font-size:75%;
}

.speaker_list_bouche {
	width:50%;
}
}

@media all and (max-width: 690px) {

.static_insert_dates {
color: #000;
}
.slider {
opacity:1;
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-ms-filter: blur(0px);
-o-filter: blur(0px);
filter: blur(0px);
}
.agenda_fonction_none {
display:none;
}
.agenda_photo_speaker {
	width:80px;
	height:auto;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:2px;
	
}
.agenda_button_day {
	width:32%;
	margin:5px 0 0px 0;
	color:rgba(144,144,144,1.00);
}
.agenda_button_day_reg {
display:none;
}

.agenda_photo_fleche {
	width:28px;
	height:auto;
	margin-right:10px;
}
.agenda_slot {
	font-size:90%;
}
.agenda_slot_panel_participants {
	font-size:77%;
}
.agenda_slot_panel {
	font-size:77%;
}	
.agenda_titre_horaire {
	width:35px;
	font-size: 0.9em;
	line-height:1.05em;
}
.agenda_titre_horaire_blanc {
	font-size: 0.9em;
	line-height:1.05em;
}

.text_none_690 {
	display:none;
}	
.photo_speaker_list {
	width:100px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:10px;
	margin-right:40px;
	margin-bottom:5px;
}
.left_article {
	font-size:80%;
}
.secondary_header_background {
	opacity: 0.0;
}

.encadre_agenda_atg {
	padding-top: 10px;
	padding-left:0px;
	padding-right: 10px;
	padding-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:90%;	
}

.agenda_photo_etsi {
	width:200px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:20px;
	margin-right:15px;
	margin-bottom:10px;
	opacity: 1;
	border-radius: 2px;
}
.agenda_photo_mef {
	width:100px;
	height:auto;
	float:left;
	margin-left:0px;
	margin-top:20px;
	margin-right:15px;
	margin-bottom:10px;
	opacity: 1;
	border-radius: 2px;
}
	
		.agenda_fonction {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight:400;
	opacity:0.8;
}
	
}
@media all and (min-width: 690px) and (max-width: 1270px) {
	
.agenda_titre_session {
	font-size:125%;
	margin-top:5px;
}
	
	.agenda_titre_session_cyan {
	font-size:125%;
	margin-top:5px;
	}
	
.agenda_titre_session_red {
	font-size:125%;
	margin-top:5px;
	margin-bottom:-3px;
}
.speaker_list {
	width:32%;
	font-size:75%;
}
.speaker_list_bouche {
	width:100%;
}
.columns {
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	font-size:80%;
}
.exhibitors_list{
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
font-size:75%;
line-height:100%;
padding-top:10px;
padding-left:0px;
}

	
.secondary_header {
	width: 100%;
	height:250px;
}

.secondary_header_interior {
	height:250px;
	margin-left: auto;
	margin-right: auto;
	margin-top:-250px;
	position:relative;
	z-index:3;
	background-color: rgba(150,250,250,0);
}
.slider {
	margin-top: 30px;
	opacity:1;
}
	
.static_insert_un {
	margin-left:auto;
	margin-right:5%;
	margin-top:-145px;
}

.static_insert_dates{
	width: 300px;
	margin-left:0px;
	margin-top:-100px;
	letter-spacing:1px;
	font-weight:400;
	font-size:90%;
	padding-right:10px;
	background-color:rgba(32,154,53,1.00);
}
.background_logo_left { 
	height:250px;
	width:300px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 0px;
	margin-left: 0px;
	overflow:hidden;
    background-color: rgba(108, 187, 224,.9);
}

.conference_logo_img{
	padding-top:0px;
	margin-top:50px;
	margin-bottom:0px;
	margin-left:0px;
	border:none;
}
.conference_dates {
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	border:none;
}
.conference_lieu {
	margin-top:35px;
}


}



@media all and (max-width: 1270px) {

.container_flex_speaker_list {
	width:100%;
}
.page {
	width: 100%;
	background-color:#fff;
	margin-bottom:0px;
	padding-top:20px;
}
.bloc_languages {
	display:none;
}
.left_article {
	background-color: #FFFFFF;
	padding:0 10px 0 10px;
	margin:-10px 0 0 0;
	width: 100%;
	height:auto;
	border-bottom:0;
	border-bottom-color:#E1E1E1;
	border-bottom-style:solid;
}
.left_form {
	width: 100%;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
}
	.machform {
	margin-bottom:10px;
	margin-top:20px;
	margin-left:0px;

}
.left_form_hotel {
	width: 100%;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
}
.left_expo {
	background-color: #fff;
	width: 100%;
	padding: 0px 10px 0 10px;
	margin:-10px 0 0 0;
}
.left_hotel {
	background-color: #fff;
	width: 100%;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
}
.left_registration {
	background-color: #fff;
	width: 100%;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
	}
	
.left_registration_fees {
	background-color: #fff;
	width: 100%;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
}
.right_article {
	width: 100%;
	height:auto;
	float: left;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:10px;
	padding-left: 5%;
	padding-right: 5%;
}
.right_sponsors {
	width: 100%;
	height:auto;
	float: left;
	padding-top:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	border-top:1px;
	border-top-color:#E1E1E1;
	border-top-style:solid;
}
.right_sponsors_last {
	display:none;
}

.right_pics {
	width: 100%;
	height:auto;
	float: left;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	border-top:thin;
	border-top-color:#E1E1E1;
	border-top-style:solid;
}
.right_partners {
	width: 100%;
	height:auto;
	float: left;
	background-color: #FFFFFF;
	text-align:center;
	padding-top:10px;
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	border-top:thin;
	border-top-color:#E1E1E1;
	border-top-style:solid;
}

.right_testimony {
	display: none;
}

.primary_header {
	display:none;
}

.primary_header_interior {
	width: 100%;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-top: 0px;
	padding-bottom: 0px;
}
.upper_logo {
display:none;
}

.bloc_menu {
	width: 100%;
	margin-left:0px;
	margin-top:0px;
}

.bloc_menu_interior {
	width: 100%;
	padding-bottom:20px;
}
.menu_position {
	margin-left:0;
}
.bloc_social {
	display:none;
}
footer {
	padding-bottom:5px;
}
.copyright_footer {
	display:none;
}
	
.footer_interior {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
}
.bloc_footer {
	width: 280px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top:10px;
	margin-bottom:10px;
	color:#FFFFFF;
	text-align:center;
}
.upper_logo_img_centre {
	width: 180px;
	margin-top:0px;
	margin-left: 0px;
	border:none;
	transition: all 0.9s ease-out;
}
.container_flex {
	width:100%;
	margin:-10px 10px 10px 0;
}
.main_int_2col_left {
	width:100%;
	margin: 0 0 -5px 0;
}
.main_int_2col_right {
	width:100%;
	margin: 0 0 -5px 0;
}
#main_int_col_left_encadre_book {
	width:100%;
	padding:0 10px 20px 10px;
	margin:0 0 15px 0px;
}
.main_int_col_left_encadre_gc {
	width:100%;
	padding:0 10px 5px 10px;
	margin: 10px 10px 20px 0px;
}

.slider_page {
	width: 100%;
	height:auto;
	overflow:hidden;
	background-color:#fff;
}

.slider_page_intro {
	display:none;
}

.secondary_header_interior {
	width:100%;
}
	
	.space_vertical {
	height: 20px;
}


}