html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body,html{ 
margin:0;
padding:0;
width:100%;
min-width:350px;
background:#f3f3f3;
font-family: 'Open Sans', sans-serif;
color:#333;
}
.website_click {
width:100%;
height:100%;
position:fixed;top:0;left:0;
z-index:2500;
background:#000;
opacity:0.4;
display:none;	
}
#website_adclick {
display:none;
width: 100%;
height: 1024px;
z-index: 2;
position: absolute;
left:0 !important;
top:0 !important;
cursor: pointer;
}
 
.header_logo,.header_content_search_container_bg,.reg_form_icon,.slick-arrow,.dl,.header_m_logo,.header_content_search_arrow,.result_title_switch,.ressource_filter_switch,.close_button,.lexique_close_definition,.reg_form_arrow,.footer_logo,.social_networks,.menu_home,.menu_home_on,.abo_preview,.footer_sub_bullet_check,.abo_check,.mag_preview_content_arrow,.header_content_search_magnify,.more,.arrow_1,.arrow_2,.arrow_3,.arrow_4,.arrow_5,.social_networks_alt {
background:url('../gfx/sprites.png');
background-repeat:no-repeat;
}

.header_class { 
width:100%;
background:#FFF;
text-align:center;
position:relative;
z-index:3;
}
 
.header_baseline {
height:40px;
width:100%; 
letter-spacing:1px;
background:#4961a7;
color:#FFF;	
font-size:14px;
padding-top:12px;
font-family: 'Roboto', sans-serif;
font-weight:500;
text-align:center;
}
.header_baseline_inner {
width:1200px;
margin:0 auto;	
position:relative;
left:1px;top:0;


}
 

 
.footer_logo {
position:relative;
top:0px;
left:0px;
width:130px;
height:95px;
background-position:-317px 0;
}

.header_content_networks {
position:absolute;
right:-50px;
top:-4px;	
}
.social_networks {
float:left;
position:relative;
top:0px;
left:0px;
width:32px;
height:27px;	
}
.social_networks a {
width:32px;
height:27px;	
display:block;
}
.social_networks:hover,.social_networks_alt:hover {
opacity:0.5;	
}
.nw_a {
background-position:-5px -178px;	
}
.nw_b {
margin-left:8px;
background-position:-45px -178px;	
}
.nw_c {
margin-left:8px;
background-position:-86px -178px;	
}
 

.arrow_1 {
position:relative;
top:0px;
left:0px;
width:19px;
height:22px;
background-position:0 -219px;		
}
.section_arrow a,.arrow_2 a {
width:19px;
height:22px;
display:block;	
}
.arrow_2 {
position:relative;
top:0px;
left:0px;
width:19px;
height:22px;
background-position:-32px -219px;		
}
.arrow_3 {
position:relative;
top:0px;
left:0px;
width:19px;
height:22px;
background-position:-66px -219px;		
}
.arrow_4 {
position:relative;
top:0px;
left:0px;
width:18px;
height:20px;
background-position:-100px -221px;		
}
.arrow_5 {
  position:relative;
  top:0px;
  left:0px;
  width:19px;
  height:22px;
  background-position:-131px -219px;
}
 
 
 
.header_content { 
width:1200px;
display:inline-block; 
height:80px;
}
.header_logo {
position:relative;
top:11px;
left:0px;
width:262px;
height:61px;
background-position:0 0; 
float:left;
}
.header_logo a {
width:262px;
height:61px;
display:block;}



/* SEARCH */
.search_box {
background:transparent;	
margin:0;
padding:0;
position:relative;
top:-1px;
left:0;
height:33px;
width:1px;
z-index:1;
}
.search_input {
display:none; 
padding:0;
position:relative;
left:-10px;top:0;
width:140px;
margin:4px 0 0 0;
height:33px; 
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
}
.header_content_search_magnify {
position:absolute;
top:7px;left:8px;
width:32px;
height:27px;
background-position:-142px -178px;	 
}
.header_content_search_magnify_bg {
 
z-index:1;
padding:0;
cursor:pointer; 
position:absolute;
left:0;top:0;
width:50px;
height:39px;	
background:#354f92;
}
.header_content_search_arrow {
display:none;
position:absolute;
top:7px;
right:-12px;
z-index:1;	 
width:24px;
height:24px;
background-position:-181px -310px;	
cursor:pointer;
}
.header_content_search_arrow:hover {
opacity:0.5;
}
.header_content_search_outercontainer {
position:relative;	
float:left;
}
.header_content_search_container {
 
position:relative;
top:-7px;
float:left;		

width:50px;
margin-left:15px;
background:#354f92;
height:39px; 
}
.header_content_search_container_bg {
width:163px;
position:absolute;
top:6px;
left:50px;
display:none;
z-index:0;
height:30px;	
background-position:0 -308px;	
}
.header_content_search_right {
position:absolute;
top:-2px;
right:10px;	
z-index:0;
background:url('../gfx/sprites.png');
background-repeat:no-repeat;
width:20px;
height:33px;
background-position:-164px -314px;	
}



/* MENU */

nav {
	position:relative;
	 
 margin:29px 0 0 11px;
  float:left;
  /*width: 850px;*/
  height: 35px;
  font-family: 'Open Sans', sans-serif; 
}
.nav_home {
display:inline-block;
height:30px;
position:relative;
cursor:pointer;
}



.menu_home {
position:relative;
top:-12px;
left:0;
width:30px;
height:30px;
display:inline-block;
background-position:-38px -107px;	

}
.menu_home a,.menu_home_on a {
width:30px;
height:30px;
display:block;	
}

.menu_home_on {
position:relative;
top:-12px;
left:0;
width:30px;
height:30px;
display:inline-block;
background-position:-3px -107px; 
}
 

.menu_link_home:hover {
opacity:0.5;	
}
 
.mob_link,.mob_linka { position:relative;}
.mob_line,.mob_line_sct,.mob_line_tournee,.mob_line_event,.mob_line_podcast {
display:none;
height:4px;
background:#4961a7;
width:30px;	
margin:0 auto;
position:absolute;
bottom:0;
left:0;
right:0;
}
.mob_line_visible,.mob_line_sct_visible,.mob_line_podcast_visible,.mob_line_tournee,.mob_line_tournee_visible,.mob_line_event,.mob_line_event_visible {
height:4px;
background:#4961a7;
width:30px;	
margin:0 auto;
position:absolute;
bottom:0;
left:0;
right:0;
}
.mob_line_sct,.mob_line_sct_visible {
  /*background:#ff6600 !important;*/
  background:#8b5599 !important;
}
.mob_line_tournee,.mob_line_tournee_visible {
  background:#1fab89 !important;
}
.mob_line_event,.mob_line_event_visible {
  background:#342ead !important;
}
.mob_line_podcast,.mob_line_podcast_visible {
  background:#ff6600 !important;
}
.menu_wrapper {
  display:inline-block;
  margin: 0 auto;
  /*width: 800px;*/
}

#menu {
  display: block;
  position: relative;
  z-index: 99;
  
}

#menu li {
  display: block;
  float: left;
  margin-right:0;
}
#menu li a {
  display: block;
  position: relative;
  float: left;
  padding: 0 10px;
  padding-bottom:18px;
  padding-top:13px;
  font-size: 15px;
  letter-spacing:0.5px; 
  font-weight:600;
  text-decoration: none;
  color: #333333;
}
.menu_podcast a {
  color: #ff6600 !important;
}
.menu_sct a {
  /*color: #ff6600 !important;*/
  color: #8b5599 !important;
}
.menu_tournee a {
  color: #1fab89 !important;
}
.menu_event a {
  color: #342ead !important;
}
#menu .mob_linka a:hover, #menu .mob_linka a.active {
  background: #4961a7;
  color: #FFF;
}

#menu li ul {
  display: none;
  position: absolute;
  top: 47px;
  width: 150px; 
  z-index: 2;
-webkit-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
}
#menu li ul li {
  display: block;
  width: 150px;
  padding-left:20px; 
 
  text-align:left;
}
#menu li ul li a {
  display: block;
  float: none;
  color: #4e5b67;
   font-weight:400;
  font-size: 15px;
  line-height: 41px;
  padding: 0 0px;
}
#menu .mob_opa a:hover {
  background: transparent;
  color: #4961a7; 
}
.mob_opa { background: transparent !important; position:relative;}
.mob_opa li { position:relative; z-index:15;}
.mob_bg { z-index:10;position:absolute; width:100%;height:100%; opacity:0.9; background:#FFF;}
 
#menu li ul.expanded {
  width: 360px;
  background: transparent;
}
#menu li ul.expanded li { margin-right: 200px; }

.mob_opa {
border-top:4px solid #4961a7;	
}

.exp {
position: relative;
bottom: 1px;
font-size: .8em;
line-height: .8em;
vertical-align:super;
text-decoration:none;
}

#menu li ul li ul {
  display: none;
  position: absolute;
  left: 200px;
  top: 0;
  height: 100%;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#menu li ul li ul li a { color: #fff; }
#menu li ul li ul li a:hover { text-decoration: underline; }

/* struct */
.innercontent {
width:1200px;
position:relative;
z-index:3;
margin:40px auto 50px auto;
font-family: 'Roboto', sans-serif;	 		
}
.innercontent_generic {
width:1200px;
margin:40px auto 0 auto;
font-family: 'Roboto', sans-serif;	 		
}
.col_left {
width:805px;
float:left;
}
.col_right {
width:350px;
margin-left:45px;
float:left;
}


/* ADS */
#ad_megaban {
margin-left:auto;
margin-right:auto;
display:block;
padding:40px 0;

} 
.nbp { padding-bottom: 0 !important; }
#ad_megaban img {
margin: 0 auto;	
}
#ad_carre_a {
width:300px;	
display:block; 
margin:30px auto;
}
#sv_a {
   width:350px;
   display:block;
   margin:30px 0;
 }
#ad_carre_b {
margin:30px auto;
padding:10px;
width:350px;	
display:block; 
}
#ad_carre_b img,#ad_carre_b object,#ad_carre_b iframe,#ad_carre_c img,#ad_carre_c object,#ad_carre_c iframe { margin: 0 auto; }
#ad_carre_c {
margin-top:30px;
margin-bottom:30px;
padding:10px;
width:300px;	
display:block; 
}
/* home */
.news_block,.currentmag_block,.article_content,.readmore_block,.podcast_content {
border-top:4px solid #4961a7;
background:#FFF;	
padding:19px 40px 30px 40px;
}
.podcast_content {
  border-top:4px solid #ff6600;
}
.article_content_tetiere {
height:41px;
width:100%;
text-align:left;
padding:11px 0 0 20px;
font-size:20px;
color:#FFF;
background:#4961a7;
font-weight:300;-webkit-font-smoothing: antialiased;
}
.section_header {
color:#4961a7;
font-size:26px;
font-weight:400;
}
.section_block {
margin-top:27px;	
}
.section_block + .section_block { margin-top:34px; }
.section_title a { color:#333333; font-size:22px; line-height:26px; font-weight:400;  }
.section_intro { margin-top:10px; font-size:14px; line-height:20px; color:#818181; }
.section_col_l { float:left; width:355px; }
.section_col_r { float:left; margin-left:32px; width:336px; }
.section_col_l_reverse { float:right; width:355px; }
.section_col_r_reverse { float:left; margin-right:32px; width:336px; }

.section_category_holder {
margin-top:15px;
padding:4px 5px;
background:#b9b9b9;
color:#FFF;
font-size:12px;
display:inline-block;
text-align:center;
border-radius:4px;
text-transform:uppercase;
}
.section_date {
margin-top:10px;
font-size:14px;
font-weight:500;
color:#999999;
}
.section_small_title {
margin-top:15px; 
height:55px;
overflow:hidden;
}
.section_small_title a { 
font-size:16px;
line-height:16px;
color:#333333;
font-weight:500;
}
.section_small_col {
float:left;
width:220px;
}
.section_small_col + .section_small_col {
margin-left:30px;
}
.section_more_margin { margin-top:20px;}
.section_more { margin-top:8px; }
.section_more_inner { float:right; }
.section_more a,.section_more_margin a { display:inline-block;  vertical-align:middle; color:#4961a7; font-weight:700; font-size:12px; font-family: 'Open Sans', sans-serif; }
.section_arrow { display:inline-block; vertical-align:middle; position:relative; top:-2px; left:5px; }


.currentmag_block { 
margin-top:40px;
font-family: 'Roboto', sans-serif;

}
.currentmag_colhold { margin-top:30px;}
.currentmag_col_l {
float:left;
width:270px;
}
.currentmag_col_r {
float:left;
margin-left:40px;
width:415px;	
color:#333333;
}
.currentmag_head {
background:#f3f3f3;
padding:23px 29px;	
}
.currentmag_cover {
margin-top:3px;
background:#f3f3f3;	
padding:40px 0;	
}
.currentmag_cover_img {
position:relative;
}
.currentmag_cover_img img { 
margin:0 auto;
-webkit-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
}
.currentmag_number {
position:absolute;
right:22px;
top:-21px;
height:67px;
width:67px;
border-radius:35px;
border:2px solid #4961a7;
background:#FFF;
z-index:10;
font-size:34px;
text-align:center;
padding-top:7px;
color:#4961a7; 
font-family: 'Abril Fatface', cursive;
}
.currentmag_title {
font-weight:500;
font-size:20px;
color:#4961a7;
}
.currentmag_release_date {
font-weight:400;
font-size:18px;
color:#333333;
}


.current_mag_reg,.current_mag_discover {
width:175px;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#FFF;
border:1px solid #4961a7;
cursor:pointer;
font-size:14px;
font-weight:bold;
color:#4961a7;
}
.current_mag_reg:hover, .current_mag_discover:hover {
background:#4961a7;	 color:#FFF;
}
.current_mag_reg:hover a, .current_mag_discover:hover a { 
color:#FFF;
}
.current_mag_reg a,.current_mag_discover a {
font-size:14px;
font-weight:bold;
color:#4961a7;
}
.current_mag_discover {
margin-top:15px;
}
.current_mag_reg {
margin-top:40px;	
}

.currentmag_content_head {
font-size:13px;
color:#333;
font-weight:bold;
font-family: 'Open Sans', sans-serif; 	
}
.current_mag_preview_block{ margin-top:19px; }

.current_mag_preview_col_l { float:left; width:200px;  height:137px; overflow:hidden; }
.current_mag_preview_col_r { float:left; margin-left:20px; width:194px;}
.current_mag_preview_small_col_l { float:left; width:120px; height:80px; overflow:hidden; }
.current_mag_preview_small_col_r { float:left; margin-left:20px; width:274px;}
.current_mag_preview_title { font-size:18px; line-height:18px; margin-top:20px; }
.current_mag_preview_small_title { font-size:14px; line-height:14px; margin-top:10px; }
.current_mag_preview_categorie { 
padding:4px 7px;
color:#FFF;
font-size:15px;
display:inline-block;
text-align:center;
border-radius:4px; 
font-weight:400;
}
.cat_bg_1 {
background:#ff6600;
}
.cat_bg_2 {
background:#4961a7;
}
.cat_bg_2 {
background:#3399cc;
}

.section_top_header {
width:100%;
height:200px;
overflow:hidden; 
position:relative;
}
.section_top_header_title {
position:absolute; 
display:block;
width:100%; 
top:80px;
text-align:center;
font-size:30px;
color:#FFF;
font-weight:bold;
font-family: 'Roboto', sans-serif; 
margin:0 auto;	
}
.section_top_header img {
width:100% !important;	
height:auto !important;
}



/* magazine */
.mag_block {
background:#FFF;
padding-bottom:50px; 	
}
.mag_intro {
width:40%;
text-align:center;
color:#333;
margin:35px auto 0 auto;
font-size:14px;
font-family: 'Roboto', sans-serif;	
}
.mag_sub_line {
  text-align: center;
}
.mag_sub_button {
display:inline-block;
width:222px;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#4961a7;
border:1px solid #4961a7;
cursor:pointer;
font-size:14px;
font-weight:bold;
color:#fff;
margin-top:20px;
}
.mag_sub_button:hover {
background:#FFF;	 color:#4961a7;border:1px solid #4961a7;
}
.mag_cart_button {
  display:inline-block;
  width:222px;
  margin:20px 0 0 15px;
  padding-top:10px;
  height:	40px;
  text-align:center;
  border-radius:6px;
  background:#3c973c;
  border:1px solid #3c973c;
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
  color:#fff;
}
.mag_cart_button:hover {
  background:#FFF;	 color:#000;border:1px solid #000;
}

.mag_list_line {
margin:50px auto 0 auto;
width:1000px;	
}
.mag_list_couv {
width:175px;
height:250px;
position:relative;
cursor:pointer;
}
.mag_list_couv_nostock {
position:absolute;
top:0;left:0;
width:175px;
height:250px;
z-index:100;
background:#999;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}
.mag_list_couv img {
-webkit-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);
box-shadow: 4px 6px 10px -5px rgba(0,0,0,0.75);	
}
.mag_list_buy {
width:175px; 
margin:16px auto 0 auto;
padding-top:7px;
height:	34px;
text-align:center;
border-radius:6px;
background:#FFF;
border:1px solid #4961a7;
cursor:pointer;
font-size:12px;
font-weight:bold;
color:#4961a7;
}
.mag_list_buy:hover {
  background:#4961a7;	 color:#FFF;
}
.add_cart {
  width:175px;
  margin:5px auto 0 auto;
  padding-top:7px;
  height:	34px;
  text-align:center;
  border-radius:6px;
  background:#FFF;
  border:1px solid #3c973c;
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  color:#3c973c;
}

.add_cart:hover {
  background:#3c973c;	 color:#FFF;
}
.in_cart {
  background:#3c973c;	 color:#FFF;text-align: center; width:50px;
}
.in_cart img {
    position:relative; top:-4px;text-align: center;left:7px;width:30px;height:27px; object-fit: contain;
}
.mag_cart_holder{
  position:absolute;width:30px; padding-top:2px;
  top:0;right:20px;
}
.mag_cart_button {
  display:inline-block;text-align: center;position:relative;
}
.mag_cart_amount {
  color:#FFF;
  font-size:16px;
  font-weight: bold;
  padding-top:0px;
  text-align: center;
  position:relative;top:-1px;left:11px;
}
.mag_cart_img {
  background:url("../gfx/cart_white_b.png");
  background-size:36px 30px;
  position:absolute;display: block;
  height:30px;
  width:36px;
  z-index:1;
  top:4px;left:5px;
}
.mag_cart_txt {
  display:inline-block;
}
.mag_cart_button:hover .mag_cart_img {
  background:url("../gfx/cart_black_b.png");
  background-size:36px 30px;
}
.mag_cart_button:hover .mag_cart_amount {
  color:#000;
}
.no_stock {
width:175px; 
margin:5px auto 0 auto !important;
padding-top:7px;
height:	34px;
text-align:center;
border-radius:6px;
background:#CCC;
border:1px solid #333;
font-size:12px;
font-weight:bold;
color:#333;
}

.mag_list_displaymore {
  width: 175px;
  margin: 45px auto 0 auto;
  padding-top: 7px;
  height: 34px;
  text-align: center;
  border-radius: 6px;
  background: #FFF;
  border: 1px solid #4961a7;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  color: #4961a7;
}
.mag_list_displaymore:hover {
  background: #4961a7;
  color: #FFF;
}
.mag_list_preview {
margin:8px auto 0 auto;
text-align:center;
cursor:pointer;
}
.abo_preview {
display:inline-block;
position:relative;
top:0px;
left:0px;
width:26px;
height:24px;
background-position:-7px -141px;		
}
.mag_list_preview_txt {
display:inline-block;	
font-size:12px;
color:#4961a7;
font-weight:bold;
vertical-align:top;
margin-top:3px;
font-family: 'Open Sans', sans-serif;
}
.mag_list_title {
font-size:14px;
font-weight:bold;
margin-top:25px;
text-transform:uppercase;
}
.mag_list_date {
font-size:14px;
font-weight:bold;
margin-top:0px;
text-transform:uppercase;
}
.mag_list_location {
font-size:18px;
font-weight:400;
margin-top:0px;
}

.abo_check { 
position:relative;
top:0px;
left:0px;
width:32px;
height:32px;
background-position:-77px -137px;		
}
.mag_list_block {
width:175px;
float:left;
text-align:center;
}
.mag_list_block + .mag_list_block {
margin-left:98px;
}
.mag_preview_content {
display:none;
position:absolute;	
z-index:2000;
top:450px;
width:100%;
min-height:470px;
background: rgba(232,232,232,1);
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(243,243,243,1) 7%, rgba(243,243,243,1) 91%, rgba(232,232,232,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,232,232,1)), color-stop(7%, rgba(243,243,243,1)), color-stop(91%, rgba(243,243,243,1)), color-stop(100%, rgba(232,232,232,1)));
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(243,243,243,1) 7%, rgba(243,243,243,1) 91%, rgba(232,232,232,1) 100%);
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(243,243,243,1) 7%, rgba(243,243,243,1) 91%, rgba(232,232,232,1) 100%);
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(243,243,243,1) 7%, rgba(243,243,243,1) 91%, rgba(232,232,232,1) 100%);
background: linear-gradient(to bottom, rgba(232,232,232,1) 0%, rgba(243,243,243,1) 7%, rgba(243,243,243,1) 91%, rgba(232,232,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8', GradientType=0 );
}
.mag_preview_content_arrow {
width:25px;
height:18px;
background-position:-146px -143px;	
position:absolute;
top:-18px;
left:50%;
}
.mag_preview_inner_content {
width:1000px;
margin:0 auto;	
font-family: 'Roboto', sans-serif;	
}
.mag_preview_inner_col_a {
float:left;
width:280px;
padding-bottom:50px;
margin-top:20px;
}
.mag_preview_inner_title {
font-size:24px;
height:27px;
display:inline-block;
padding-bottom:0px; 
border-bottom:1px solid #333;
}
.mag_preview_inner_mag_title {
font-size:16px;	
font-weight:bold;
text-transform:uppercase;
margin-top:10px;
}
.mag_preview_buy_button {
font-family: 'Open Sans', sans-serif; 
width:175px;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#4961a7;
border:1px solid #fff;
cursor:pointer;
font-size:14px;
font-weight:bold;
position:relative;
top:-40px;
left:0;
color:#fff;
margin-top:20px;
}
.mag_preview_buy_button:hover {
background:#FFF;	 color:#4961a7;border:1px solid #4961a7;
}
.preview_no_stock {
font-family: 'Open Sans', sans-serif; 
width:175px;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#CCC;
border:1px solid #333; 
font-size:14px;
font-weight:bold;
position:relative;
top:-40px;
left:0;
color:#333;
margin-top:20px;	
}

.mag_preview_inner_col_b {
float:left;
margin:20px 0 0 90px;
width:300px;	
}
.mag_preview_inner_col_c {
float:left;
margin:0 0 0 65px;
width:260px;
position:relative; top:-10px;left:0;
}
.mag_preview_inner_col_header {
padding-top:40px;
width:50%;
}
.mag_preview_categorie { 
padding:3px 10px;
color:#FFF;
font-size:15px;
display:inline-block;
text-align:center;
border-radius:4px; 
font-weight:400;
} 
.mag_preview_block {
margin-top:15px;	
}
.mag_preview_block + .mag_preview_block { margin-top:20px; }
.mag_preview_intro {
font-size:14px;
line-height:16px;
margin-top:9px;
}
.mag_preview_inner_col_c img {
-webkit-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.71);
-moz-box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.71);
box-shadow: 0px 6px 28px -6px rgba(0,0,0,0.71);
}

/* qui sommes nous */
.qsn_block {
background:#FFF; 
font-family: 'Open Sans', sans-serif;	
}
 
.qsn_content {
padding:60px 0;
width:1000px;
margin: 0 auto;	
}
.qsn_col_l {
display:table-cell;
vertical-align:middle;
width:565px;
padding-right:35px;	
}
.qsn_col_r {

display:table-cell;
vertical-align:middle;
width:400px;
}
.qsn_col_l_reverse {
display:table-cell;
vertical-align:middle;
width:565px;
padding-left:35px;		
}
.qsn_col_r_reverse {
display:table-cell;
vertical-align:middle;
width:400px;
}
.qsn_col_img img{
border-radius:200px;

}
.qsn_txt_block {
display:table;	
}
.qsn_txt_block + .qsn_txt_block {
margin-top:55px;	
}
.qsn_title {
color:#4961a7; 
font-size:20px;
line-height:24px;
}
.qsn_desc {
margin-top:12px;
font-size:15px;
line-height:24px;
width:100%;
}

/* PAGE SELECTION */
.page_select_container {
margin-top:30px;
}
.page_select_innercontainer {
float:right;	 
}
.page_select_arrow_left {
display:block;
float:left;
width:30px;
height:30px; 
background-repeat:no-repeat;
background-position:0px -449px;	
cursor:pointer;
}
.page_select_arrow_left:hover {
background-position:0px -481px;	
}
.page_select_arrow_right {
display:block;
float:left;
width:30px;
height:30px; 
background-repeat:no-repeat;
background-position:-41px -449px;	
margin-left:3px;
cursor:pointer;
}
.page_select_arrow_right:hover {
background-position:-41px -481px;	
}
.page_select_number a { font-weight:normal; }
.page_select_fill {
display:block;
float:left;
width:30px;
height:30px;
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px;
text-align:center;
padding-top:7px;	
}
.page_select_number {
border:1px solid #eaeaea;
background:#FFF;
display:block;
float:left;
width:30px;
height:30px;
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px;
margin-left:3px;
text-align:center;
padding-top:7px;
cursor:pointer;
}
.page_select_number_selected a:hover {
color:#FFF;	
}
.page_select_number:hover {
background:#4961a7;
border:none;
padding-top:8px;
}
.page_select_number:hover a {
color:#FFF;
font-weight:bold;
}
.page_select_number_selected {
display:block;
float:left;
width:30px;
height:30px;
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px;
background:#4961a7;
margin-left:3px;
text-align:center;
padding-top:8px;
}
.page_select_number_selected a {
color:#FFF;
}


/* NL content */
.nl_content {
width:728px;
margin:0 auto 0 auto;	
}
.nl_block {
width:730px;
overflow:hidden;
margin:0 auto;
border:1px solid #4961a7;
border-top:1px solid #4961a7;
background:#FFF;	
padding:0 0 0 0;
}

/* generic content */
.generic_content {
margin-top:30px;	
padding-bottom:100px;
}
.module_newsletter_form_main { margin-top:40px; }
.module_newsletter_input_main {
width:240px;
height:40px;
background:#FFF;
border:1px solid #4961a7;
border-radius:6px;
float:left;

margin-left:20px;
}
.module_newsletter_input_main input {
width:220px;
height:30px;
font-size:14px;
color:#999999; 
margin:3px 0 0 15px;
}

.newsletter_registered_main {
display:none;
padding-top:10px;
color:#333;
height:40px;
margin-left:22px;	
}
.module_newsletter_validate_main {
float:left;
width:60px; 
margin-left:10px;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
color:#4961a7;
background:#FFF;
border:1px solid #4961a7;
cursor:pointer;
}
.module_newsletter_validate_main:hover {
background:#4961a7;
color:#FFF;
border:1px solid #4961a7;	
}

/* col right */
.module_newsletter {
margin-top:25px;
background:#4961a7;
padding-bottom:30px;
}
.module_newsletter_header {
height:45px;
width:100%;
text-align:left;
padding:16px 0 0 22px;
font-size:20px;
color:#FFF; 
font-weight:300;-webkit-font-smoothing: antialiased;
} 
.newsletter_registered {
display:none;
padding-top:10px;
color:#FFF;
height:40px;
margin-left:22px;	
}
.module_newsletter_form {
margin-top:10px;	
}
.module_newsletter_input {
width:240px;
height:40px;
background:#FFF;
border-radius:6px;
float:left;
margin-left:20px;
}
.module_newsletter_input input {
width:220px;
height:30px;
font-size:14px;
color:#999999; 
margin:3px 0 0 15px;
}
.module_newsletter_validate {
float:left;
width:60px; 
margin-left:10px;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
color:#FFF;
background:#4961a7;
border:1px solid #FFF;
cursor:pointer;
}
.module_newsletter_validate:hover {
background:#FFF;	color:#4961a7; 
}
 




.module_events {
margin-top:25px;
background:#FFF;	
}
.module_events_header {
height:45px;
background:#ff6600;
width:100%;
text-align:left;
padding:10px 0 0 22px;
font-size:20px;
color:#FFF; 
font-weight:300;-webkit-font-smoothing: antialiased;
} 
.module_events_title  {
float:left;	
}
.module_events_more,.module_events_arrow { float:right; }
.module_events_title { position:relative; top:2px; left:0;}
.module_events_more { margin-left:0; }
.module_events_arrow { margin: 0 15px 0 4px; position:relative;top:4px; left:0; }
.module_events_more a {
color:#FFF;
font-weight:400;
font-size:12px;
font-family: 'Open Sans', sans-serif; 	
}
.module_events_event {
padding:24px 20px 5px 20px;
}
.module_events_event + .module_events_event {
border-top:1px solid #e6e6e6;	
}
.module_events_event_col { float:left; width:210px; }
.module_events_event_title { margin-top:4px; color:#ff6600;font-size:14px; line-height:14px; font-weight:bold; }
.module_events_event_date { margin-top:8px; color:#333333;font-size:14px; line-height:14px; }
.module_events_event_image { margin-left:10px; position:relative; top:-12px;left:0; float:left; width:82px; height:82px;border-radius:41px; overflow:hidden;}
.module_events_event_image img { width:82px; height:auto !important; border-radius:41px;  }
.module_twitter { margin-top:25px; background:#FFF; height:614px; overflow-y:scroll; }
.module_mag {
width:350px;	
background:#FFF;
padding-bottom:20px;
}
.module_mag_header {
height:45px;
width:100%;
text-align:left;
padding:11px 0 0 20px;
font-size:20px;
color:#FFF;
background:#3399cc;
font-weight:300;-webkit-font-smoothing: antialiased;
}
.videocol_container {
  width:350px;
  position:relative;
  /*background:#FFF;*/
}
.videocol_layer {
  position:absolute;
  z-index:3;
  width:350px;
  height:241px;


  transition:all ease-in 0.2s;
  cursor: pointer;
}
.videocol_layerbg {
  position: absolute;z-index:0;
  left:0;top:45px;
  background:#4961a7;
  opacity:0;
  width:350px;
  height:196px;
}
.videocol_layerbutton {
  position: absolute;
z-index:1;
  left:0;top:22px;
  background:url('../gfx/play_white.png') center center;
  background-repeat: no-repeat;
  opacity:0.4;
  width:350px;
  height:241px;
}
.videocol_layer:hover .videocol_layerbg {
  opacity: 0.3;
}
.videocol_layer:hover .videocol_layerbutton {
  opacity: 1;
}

.videocol_header {
  height:45px;
  width:100%;
  text-align:left;
  padding:11px 0 0 20px;
  font-size:20px;
  color:#FFF;
  background:#4961a7;
  font-weight:300;-webkit-font-smoothing: antialiased;
}
.module_mag_preview {
width:315px;
margin:10px auto 0 auto;	
}
.module_mag_links {
margin:10px auto 0 auto;
width:300px;	
}
.module_mag_reg,.module_mag_discover {
width:145px;
float:left;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#FFF;
border:1px solid #3399cc;
cursor:pointer;
font-size:14px;
font-weight:bold;
color:#3399cc;
}
.module_mag_reg:hover, .module_mag_discover:hover {
background:#3399cc;	 color:#FFF;
}
.module_mag_reg:hover a, .module_mag_discover:hover a { 
color:#FFF;
}
.module_mag_reg a,.module_mag_discover a {
font-size:14px;
font-weight:bold;
color:#3399cc;
}
.module_mag_discover {
margin-left:10px;
} 

.module_contact {
width:350px;	
background:#FFF;
padding-bottom:30px;
margin-top:25px;
}
.module_contact_header {
height:45px;
width:100%;
text-align:left;
padding:11px 0 0 20px;
font-size:20px;
color:#FFF;
background:#3399cc;
font-weight:300;-webkit-font-smoothing: antialiased;
} 
.module_contact_intro {
color:#333333;
font-size:14px;
line-height:22px;	
padding:18px 20px 15px 20px;
}
.module_contact_links {
margin:5px auto 0 auto;
width:300px;	
}
.module_contact_more {
width:150px; 
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#FFF;
border:1px solid #3399cc;
cursor:pointer;
}
.module_contact_more:hover {
background:#3399cc;	 
}
.module_contact_more:hover a { 
color:#FFF;
}
.module_contact_more a {
font-size:14px;
font-weight:bold;
color:#3399cc;
} 

/* button nl */
.nl_sub_button {
  width:100%;
  margin:25px auto 0 auto;
  padding-top:10px;
  height: 40px;
  text-align:center;
  border-radius:6px;
  color:#FFF;
  font-weight: bold;
  background:#3399cc;
  border:1px solid #3399cc;
  cursor:pointer;
}
.nl_sub_button:hover {
  background:#FFF;
  border:1px solid #3399cc;
  color:#3399cc;
}


/* agenda */

.agenda_container {
font-family: 'Roboto', sans-serif; 
border-top:4px solid #ff6600;	
padding:20px 0 60px 0;
}
.agenda_block_title {
font-size:32px;
font-weight:bold; color:#ff6600;
}
.agenda_block { margin-top:25px; background:#FFF; padding:0 0 20px 0; }
.agenda_block + .agenda_block { margin-top:30px; }
.agenda_header { margin-left:5px;margin-top:20px; }
.agenda_arrow { display:inline-block; position:relative; top:5px; left:0; }
.agenda_date {  margin-left:8px;display:inline-block; font-size:14px; color:#ff6600; font-weight:bold; text-transform:uppercase; }
.agenda_title { margin-left:30px;margin-top:10px;color:#333333; font-weight:bold; font-size:20px; line-height:24px; }
.agenda_intro { margin-left:30px;margin-top:8px;color:#333333; font-weight:400; font-size:14px; line-height:18px; }
.agenda_col { width:550px; float:left; }
.agenda_image { width:165px; float:right; }
.agenda_more { font-weight:bold;color:#ff6600; font-family: 'Open Sans', sans-serif; font-size:12px; margin-top:1px; text-transform:uppercase; margin-left:30px; cursor:pointer; }
.agenda_more:hover { opacity:0.6;}
.agenda_box_see_more_box {
display:none;
margin:10px 0 0 30px;
}
.agenda_box_see_more_box + .agenda_box_see_more_box { margin-top:13px; }
.agenda_box_more { 
font-size:14px;
line-height:18px;
}
.agenda_box_more_title {
text-transform:uppercase;
font-weight:bold;
}


/* sctour listing */

.sctour_container {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #8b5599;
  padding:20px 0 60px 0;
}
.sctour_block_title {
  font-size:32px;
  font-weight:bold; color:#8b5599;
}
.sctour_block_title_old {
  font-size:32px;
  font-weight:bold; color:#3399cc;
}
.sctour_container_old {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #3399cc;
  padding:20px 0 60px 0;
}

.sctour_block_introduction {
  font-weight:bold;
  font-size:18px;
  line-height: 30px;
  margin:10px 0 30px 0;
}
.sctour_block_sctourlogo {
  float:left; margin:0 20px 10px 0;
}
.sctour_block { margin:25px 0; background:#FFF; padding:0 0 0 0; display:table; }
.sctour_block + .sctour_block { margin-top:30px; }
.sctour_header { margin-left:5px;margin-top:20px; }
.sctour_arrow { display:inline-block; position:relative; top:5px; left:0; }
.sctour_date {  margin-left:8px;display:inline-block; font-size:14px; color:#8b5599; font-weight:bold; text-transform:uppercase; }
.sctour_date_old {  margin-left:8px;display:inline-block; font-size:14px; color:#3399cc; font-weight:bold; text-transform:uppercase; }
.sctour_title { margin-left:30px;margin-top:10px;  }
.sctour_title a {  color:#333333; font-weight:bold; font-size:20px; line-height:24px; text-decoration: none}
.sctour_intro { margin-left:30px;margin-top:8px;color:#333333; font-weight:400; font-size:14px; line-height:18px; }
.sctour_col { display:table-cell;width:550px;    vertical-align:top; }
.sctour_image {display:table-cell; width:254px;object-fit: contain !important; overflow: hidden; vertical-align:middle;text-align: center}
.sctour_image_inner { width:165px; margin:0 auto; }

.sctour_image img  {   vertical-align:middle; object-fit: contain; width:165px; height:135px; padding:10px 0;}
.sctour_more, .sctour_more_old { margin:15px 0 15px 30px;  }
.sctour_more a { font-weight:bold;color:#8b5599; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.sctour_more_old a { font-weight:bold;color:#3399cc; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.sctour_more:hover { opacity:0.6;}
.sctour_box_see_more_box {
  display:none;
  margin:10px 0 0 30px;
}
.sctour_box_see_more_box + .sctour_box_see_more_box { margin-top:13px; }
.sctour_box_more {
  font-size:14px;
  line-height:18px;
}
.sctour_box_more_title {
  text-transform:uppercase;
  font-weight:bold;
}


/* Podcast listing */

.podcast_container {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #8b5599;
  padding:20px 0 60px 0;
}

.podcast_container_old {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #3399cc;
  padding:20px 0 60px 0;
}

.podcast_block_introduction {
  font-weight:bold;
  font-size:18px;
  line-height: 30px;
  margin:10px 0 0 0;
}
.podcast_block_podcastlogo {
  margin:0 20px 10px 0;
}
.podcast_block_text {

}
.podcast_block_introduction {
  display: flex;
}
.podcast_block_title {
  font-weight: bold;
  font-size: 35px;
  line-height: 35px;
  color:#ff6600;
}
.podcast_block_baseline {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}
.podcast_block_imageCredit {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  color:#999;
  margin-top:2px;
  text-align: left;
}
.podcast_block_introduction {
  margin-top:14px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}
.podcast_block_sponsor {
  display: flex;
  margin-top: 14px;
  font-weight: bold;
  flex-flow: row wrap;
  font-size: 14px;
  line-height: 16px;
}
.podcast_block_sponsorImage {
  margin-left: 0;
  position: relative;
  margin-right: auto;
  top: -3px;
}
.podcast_block_sponsorImage img {
  height:18px;
  width: auto;
  object-fit: contain;
}
.podcast_block { margin:25px 0; background:#FFF; padding:0 0 0 0; display:table; }
.podcast_block + .podcast_block { margin-top:30px; }
.podcast_header { margin-left:5px;margin-top:20px; }
.podcast_arrow { display:inline-block; position:relative; top:5px; left:0; }
.podcast_date {  margin-left:8px;display:inline-block; font-size:14px; color:#8b5599; font-weight:bold; text-transform:uppercase; }
.podcast_date_old {  margin-left:8px;display:inline-block; font-size:14px; color:#3399cc; font-weight:bold; text-transform:uppercase; }
.podcast_title { margin-left:30px;margin-top:20px;  }
.podcast_title a {  color:#ff6600; font-weight:bold; font-size:24px; line-height:21px; text-decoration: none}
.podcast_title a:hover, .podcast_more a:hover { text-decoration: underline; color: #ff6600; }
.podcast_intro { margin-left:30px;margin-top:8px;color:#333333; font-weight:400; font-size:14px; line-height:18px; }
.podcast_col { display:table-cell;width:100%;    vertical-align:top; }
.podcast_image {display:table-cell; width:254px;object-fit: contain !important; overflow: hidden; vertical-align:middle;text-align: center}
.podcast_image_inner { width:165px; margin:0 auto; }
.podcast_col iframe { width: 96%; height: 100px; }
.podcast_desc  { margin:12px 30px 0 30px; line-height: 25px; font-size:16px; }
.podcast_image img  {   vertical-align:middle; object-fit: contain; width:165px; height:135px; padding:10px 0;}
.podcast_more, .podcast_more_old { margin:5px 0 15px 30px;  }
.podcast_more a { font-weight:bold;color:#ff6600; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }

.podcast_box_see_more_box {
  display:none;
  margin:10px 0 0 30px;
}
.podcast_box_see_more_box + .podcast_box_see_more_box { margin-top:13px; }
.podcast_box_more {
  font-size:14px;
  line-height:18px;
}
.podcast_box_more_title {
  text-transform:uppercase;
  font-weight:bold;
}



.report_sub_block {
  width:100%;
  margin-top:20px;
  background:transparent;
  height:330px;
  overflow:hidden;
}
.report_sub_box {
  width:375px;
  height:315px;
  text-align:center;
  margin:0 auto;
}
.dl_report_box {
  width:270px;
  margin:0 auto;
  height:25px;
}
.dl_report_box .dl_txt {

  padding-top:6px !important;
}
.dl_report_box a {
  width:270px;

  display: block;

}
.dl_report_box a:hover {
  color:#003cb3 !important;
}
.dl_report_box .dl_box {
  width:100% !important;
}
.dl_txt {
  display: inline-block;
}
.dl {
  display: inline-block;
  width: 15px;
  height: 21px;
  margin-left: 6px;
  vertical-align: top;
  position: relative;
  top: 2px;
  left: 0;
  background-position: -288px -326px;
}
.report_sub_box a {
  color:#FFF;
}
.slick-slide{
  width:375px;
  margin-left:40px;
}
.report_sub_block_title {
  margin:30px auto;
  text-align:center;
  font-size:24px;
  line-height:24px;
  font-family: 'Roboto', sans-serif;
  color:#FFF;
}

.dl_box {
  /*display:inline-block;*/
  border-radius:16px;
  background:#FFF;
  border:1px solid #4961a7;
  margin-top:20px;
  height:32px;
  padding:2px 16px;line-height:14px;
  cursor:pointer;
}

.report_sub_box img {
  -webkit-box-shadow: 4px 6px 10px -2px rgba(0,0,0,0.75);
  -moz-box-shadow: 4px 6px 10px -2px rgba(0,0,0,0.75);
  box-shadow: 4px 6px 10px -2px rgba(0,0,0,0.75);
}


.report_sub_container {
  width:100%;
  height:305px;
  position:relative;
}






/* tournee listing */

.tournee_container {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #8b5599;
  padding:20px 0 60px 0;
}
.tournee_block_title {
  font-size:32px;
  font-weight:bold; color:#8b5599;
}
.tournee_block_title_old {
  font-size:32px;
  font-weight:bold; color:#3399cc;
}
.tournee_container_old {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #3399cc;
  padding:20px 0 60px 0;
}

.tournee_block_introduction {
  font-weight:bold;
  font-size:18px;
  line-height: 30px;
  margin:10px 0 30px 0;
}
.tournee_block_tourneelogo {
  float:left; margin:0 20px 10px 0;
}
.tournee_block { margin:25px 0; background:#FFF; padding:0 0 0 0; display:table; }
.tournee_block + .tournee_block { margin-top:30px; }
.tournee_header { margin-left:5px;margin-top:20px; }
.tournee_arrow { display:inline-block; position:relative; top:5px; left:0; }
.tournee_date {  margin-left:8px;display:inline-block; font-size:14px; color:#8b5599; font-weight:bold; text-transform:uppercase; }
.tournee_date_old {  margin-left:8px;display:inline-block; font-size:14px; color:#3399cc; font-weight:bold; text-transform:uppercase; }
.tournee_title { margin-left:30px;margin-top:10px;  }
.tournee_title a {  color:#333333; font-weight:bold; font-size:20px; line-height:24px; text-decoration: none}
.tournee_intro { margin-left:30px;margin-top:8px;color:#333333; font-weight:400; font-size:14px; line-height:18px; }
.tournee_col { display:table-cell;width:550px;    vertical-align:top; }
.tournee_image {display:table-cell; width:254px;object-fit: contain !important; overflow: hidden; vertical-align:middle;text-align: center}
.tournee_image_inner { width:165px; margin:0 auto; }

.tournee_image img  {   vertical-align:middle; object-fit: contain; width:165px; height:135px; padding:10px 0;}
.tournee_more, .tournee_more_old { margin:15px 0 15px 30px;  }
.tournee_more a { font-weight:bold;color:#8b5599; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.tournee_more_old a { font-weight:bold;color:#3399cc; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.tournee_more:hover { opacity:0.6;}
.tournee_box_see_more_box {
  display:none;
  margin:10px 0 0 30px;
}
.tournee_box_see_more_box + .tournee_box_see_more_box { margin-top:13px; }
.tournee_box_more {
  font-size:14px;
  line-height:18px;
}
.tournee_box_more_title {
  text-transform:uppercase;
  font-weight:bold;
}

/* event listing */

.event_container {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #342ead;
  padding:20px 0 60px 0;
}
.event_block_title {
  font-size:32px;
  font-weight:bold; color:#342ead;
}
.event_block_title_old {
  font-size:32px;
  font-weight:bold; color:#3399cc;
}
.event_container_old {
  font-family: 'Roboto', sans-serif;
  border-top:4px solid #3399cc;
  padding:20px 0 60px 0;
}

.event_block_introduction {
  font-weight:bold;
  font-size:18px;
  line-height: 30px;
  margin:10px 0 30px 0;
}
.event_block_eventlogo {
  float:left; margin:0 20px 10px 0;
}
.event_block { margin:25px 0; background:#FFF; padding:0 0 0 0; display:table; }
.event_block + .event_block { margin-top:30px; }
.event_header { margin-left:5px;margin-top:20px; }
.event_arrow { display:inline-block; position:relative; top:5px; left:0; }
.event_date {  margin-left:8px;display:inline-block; font-size:14px; color:#342ead; font-weight:bold; text-transform:uppercase; }
.event_date_old {  margin-left:8px;display:inline-block; font-size:14px; color:#3399cc; font-weight:bold; text-transform:uppercase; }
.event_title { margin-left:30px;margin-top:10px;  }
.event_title a {  color:#333333; font-weight:bold; font-size:20px; line-height:24px; text-decoration: none}
.event_intro { margin-left:30px;margin-top:8px;color:#333333; font-weight:400; font-size:14px; line-height:18px; }
.event_col { display:table-cell;width:550px;    vertical-align:top; }
.event_image {display:table-cell; width:254px;object-fit: contain !important; overflow: hidden; vertical-align:middle;text-align: center}
.event_image_inner { width:165px; margin:0 auto; }

.event_image img  {   vertical-align:middle; object-fit: contain; width:165px; height:135px; padding:10px 0;}
.event_more, .event_more_old { margin:15px 0 15px 30px;  }
.event_more a { font-weight:bold;color:#342ead; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.event_more_old a { font-weight:bold;color:#3399cc; font-family: 'Open Sans', sans-serif; font-size:12px;  text-transform:uppercase;  cursor:pointer;text-decoration: none; }
.event_more:hover { opacity:0.6;}
.event_box_see_more_box {
  display:none;
  margin:10px 0 0 30px;
}
.event_box_see_more_box + .event_box_see_more_box { margin-top:13px; }
.event_box_more {
  font-size:14px;
  line-height:18px;
}
.event_box_more_title {
  text-transform:uppercase;
  font-weight:bold;
}

/* article */
.article_content {
color:#333;	
position:relative;
padding-bottom:100px;
}
.article_content p iframe { width:100% !important; height:460px; }
.article_content iframe { width:100% !important; height:460px; }
.podcast_content iframe { height:100px; width: 100% !important; }
.article_content a, .podcast_content a {
color:#3399cc;
}
.article_content a:hover, .podcast_content a:hover {
color:#000;	
}
.article_social_networks {
position:absolute;
bottom:0;
left:0;	
width:200px;
}
.social_networks_alt {
position:relative;
top:0px;
left:0px;
width:45px;
height:45px;	
float:left; 
}
.social_networks_alt a {
width:45px;
height:45px;	
display:block;	
}
.social_networks_alt + .social_networks_alt { margin-left:1px; }
.na_a {
background-position:0 -252px;	
}
.na_b {
background-position:-46px -252px;	
}
.na_c {
background-position:-92px -252px;	
}
.na_d {
background-position:-138px -252px;	
}

.article_properties {
margin-top:26px;	
}

.article_categorie { 
padding:3px 6px;
color:#FFF;
font-size:12px;
display:inline-block;
text-align:center;
border-radius:4px; 
font-weight:400;
text-transform:uppercase;
float:left;
}
.article_properties_date {
font-family: 'Open Sans', sans-serif; 
font-size:14px;
color:#999999;
margin-left:12px;
float:left;
}
.article_title {
font-size:28px;
line-height:30px;
font-weight:700;	
}
.article_intro {
margin-top:26px;
font-size:18px;
line-height:22px;	
font-weight:500;
}
.article_slideshow {
margin-top:26px;
}
.content_main_picture_caption {
min-height:30px;
display:none;
padding:6px 6px;
position:absolute;
bottom:-40px;left:0;
width:100%;
opacity:0.8;

background:#666;
}
.content_main_picture_caption_text {
font-family: 'Open Sans', sans-serif; 
font-size:13px;
text-align:left;
color:#FFF;	
}
.content_main_picture_caption_text copyright {
width:15px;	
position:relative;top:3px;left:0;
}
.content_main_picture_caption_text p {
display:inline-block;
}
.content_caption_copy {
/*font-family:Arial;*/
}

.article_main_text {
margin-top:30px;	
font-size:15px;
line-height:24px;
font-family: 'Open Sans', sans-serif; 
}
.article_main_text table td {
  vertical-align: middle;
}
.template_text_intertitre {
color:#4961a7;
font-size:18px;
line-height:24px;
margin:10px 0;
font-weight:bold;
}

.template_text_principal { 
font-size:15px;
line-height:24px;
font-family: 'Open Sans', sans-serif; 
}

.readmore_block { 
margin-top:40px;
}

/* sctour article */

.sctour_article_content { margin-top:30px; }
.sctour_article_main_picture_container {
  float:right;
  width:120px;
  margin-left:16px;
  margin-bottom:1px;
  position:relative;
}
.sctour_article_intro {
  font-size:18px;
  font-weight: bold;
  line-height: 25px;
}
.sctour_article_main_picture {
  position:relative;
  overflow:hidden;
}
.sctour_article_main_picture img {
  object-fit: contain;
  width:100% !important;
  height:auto !important;
}
.sctour_innertitle {
  margin-top:25px;
  color:#000;
  font-weight: bold;
  font-size:22px;
}
.sctour_article_deroule_title {
  color:#8b5599;
  font-weight: bold;
  font-size:17px;
  margin-top:10px;
}
.sctour_article_deroule_intervenants {
  color:#000;
  margin:5px 0 25px 0;
  font-size:15px;
}
.sctour_sponsor_box {
  display: inline-block;
  vertical-align: middle;
  position:relative;
  width:150px;
  margin:10px 0 20px 0;
}
.sctour_warning {
  margin-top:10px;
  font-style: italic;
}
.sctour_sponsor_box + .sctour_sponsor_box {
margin-left:20px;
}
.sctour_sponsor_box_level {
text-align: center;
  font-style: italic;
  margin:10px auto;
}
.sctour_sponsor_box_image img {
  width:100%;
  height:auto !important;
  object-fit: contain;
}
.sctour_sponsor_box_title { text-align: center; }
.sctour_sub_button_container { text-align: center; }
.sctour_sub_button {
  padding:5px 10px;
  color:#FFF;
  margin-top:30px;
  background:#8b5599;
  border: 1px solid #8b5599;
  font-size:20px;
  display:block;
  text-align:center;
  border-radius:4px;
  font-weight:700;
  text-transform:uppercase;
  cursor: pointer;
}
.sctour_sub_button:hover {
  background:#FFF;
  color:#8b5599;
}

.sctour_registered_popup {
  display:none;
  font-weight:bold;
  color:#11b944;
  margin-top:10px;
  text-align: center;
  font-size:15px;
}

/* tournee article */

.tournee_article_content { margin-top:30px; }
.tournee_article_main_picture_container {
  float:right;
  width:120px;
  margin-left:16px;
  margin-bottom:1px;
  position:relative;
}
.tournee_article_intro {
  font-size:18px;
  font-weight: bold;
  line-height: 25px;
}
.tournee_article_main_picture {
  position:relative;
  overflow:hidden;
}
.tournee_article_main_picture img {
  object-fit: contain;
  width:100% !important;
  height:auto !important;
}
.tournee_innertitle {
  margin-top:25px;
  color:#000;
  font-weight: bold;
  font-size:22px;
}
.tournee_article_deroule_title {
  color:#8b5599;
  font-weight: bold;
  font-size:17px;
  margin-top:10px;
}
.tournee_article_deroule_intervenants {
  color:#000;
  margin:5px 0 25px 0;
  font-size:15px;
}
.tournee_sponsor_box {
  display: inline-block;
  vertical-align: middle;
  position:relative;
  width:150px;
  margin:10px 0 20px 0;
}
.tournee_warning {
  margin-top:10px;
  font-style: italic;
}
.tournee_sponsor_box + .tournee_sponsor_box {
  margin-left:20px;
}
.tournee_sponsor_box_level {
  text-align: center;
  font-style: italic;
  margin:10px auto;
}
.tournee_sponsor_box_image img {
  width:100%;
  height:auto !important;
  object-fit: contain;
}
.tournee_sponsor_box_title { text-align: center; }
.tournee_sub_button_container { text-align: center; }
.tournee_sub_button {
  padding:5px 10px;
  color:#FFF;
  margin-top:30px;
  background:#8b5599;
  border: 1px solid #8b5599;
  font-size:20px;
  display:block;
  text-align:center;
  border-radius:4px;
  font-weight:700;
  text-transform:uppercase;
  cursor: pointer;
}
.tournee_sub_button:hover {
  background:#FFF;
  color:#8b5599;
}

.tournee_registered_popup {
  display:none;
  font-weight:bold;
  color:#11b944;
  margin-top:10px;
  text-align: center;
  font-size:15px;
}

/* evenement article */

.event_article_content { margin-top:30px; }
.event_article_main_picture_container {
  float:right;
  width:120px;
  margin-left:16px;
  margin-bottom:1px;
  position:relative;
}
.event_article_intro {
  font-size:18px;
  font-weight: bold;
  line-height: 25px;
}
.event_article_main_picture {
  position:relative;
  overflow:hidden;
}
.event_article_main_picture img {
  object-fit: contain;
  width:100% !important;
  height:auto !important;
}
.event_innertitle {
  margin-top:25px;
  color:#000;
  font-weight: bold;
  font-size:22px;
}
.event_article_deroule_title {
  color:#342ead;
  font-weight: bold;
  font-size:17px;
  margin-top:10px;
}
.event_article_deroule_warning {
  color:#fa2615;
  font-weight: bold;
  font-size:14px;
  margin-top:10px;
  text-align: left;
}
.event_article_deroule_intervenants {
  color:#000;
  margin:5px 0 25px 0;
  font-size:15px;
}
.event_sponsor_box {
  display: inline-block;
  vertical-align: middle;
  position:relative;
  width:150px;
  margin:10px 0 20px 0;
}
.event_warning {
  margin-top:10px;
  font-style: italic;
}
.event_sponsor_box + .event_sponsor_box {
  margin-left:20px;
}
.event_sponsor_box_level {
  text-align: center;
  font-style: italic;
  margin:10px auto;
}
.event_sponsor_box_image img {
  width:100%;
  height:auto !important;
  object-fit: contain;
}
.event_sponsor_box_title { text-align: center; }
.event_sub_button_container { text-align: center; }
.event_sub_button {
  padding:5px 10px;
  color:#FFF;
  margin-top:30px;
  background:#342ead;
  border: 1px solid #342ead;
  font-size:20px;
  /*display:inline-block;*/
  text-align:center;
  border-radius:4px;
  font-weight:700;
  text-transform:uppercase;
  cursor: pointer;
}
.event_sub_button:hover {
  background:#FFF;
  color:#342ead;
}

.event_registered_popup {
  display:none;
  font-weight:bold;
  color:#11b944;
  margin-top:10px;
  text-align: center;
  font-size:15px;
}


/* document article */

.document_article_content { margin-top:30px; }
.document_article_main_picture_container {
  float:right;
  width:220px;
  margin-left:20px;
  position:relative;
}
.document_article_main_picture_container img {
  text-align: center;
  width: 220px;
  height: auto;
}
.document_article_intro {
  font-size:18px;
  margin-top:10px;
  line-height: 25px;
}
.document_article_main_picture {
  position:relative;
  overflow:hidden;
}
.document_article_main_picture img {
  object-fit: contain;
  width:100% !important;
  height:auto !important;
}
.document_innertitle {
  margin-top:25px;
  color:#000;
  font-weight: bold;
  font-size:22px;
}
.document_article_deroule_title {
  color:#342ead;
  font-weight: bold;
  font-size:17px;
  margin-top:10px;
}
.document_article_deroule_intervenants {
  color:#000;
  margin:5px 0 25px 0;
  font-size:15px;
}
.document_sponsor_box {
  display: inline-block;
  vertical-align: middle;
  position:relative;
  width:150px;
  margin:10px 0 20px 0;
}
.document_warning {
  margin-top:10px;
  font-style: italic;
}
.document_sponsor_box + .document_sponsor_box {
  margin-left:20px;
}
.document_sponsor_box_level {
  text-align: center;
  font-style: italic;
  margin:10px auto;
}
.document_sponsor_box_image img {
  width:100%;
  height:auto !important;
  object-fit: contain;
}
.document_sponsor_box_title { text-align: center; }
.document_sub_button_container { text-align: center; }
.document_sub_button {
  padding:5px 10px;
  color:#FFF;
  margin-top:30px;
  background:#342ead;
  border: 1px solid #342ead;
  font-size:20px;
  display:inline-block;
  text-align:center;
  border-radius:4px;
  font-weight:700;
  text-transform:uppercase;
  cursor: pointer;
}
.document_sub_button:hover {
  background:#FFF;
  color:#342ead;
}

.document_registered_popup {
  display:none;
  font-weight:bold;
  color:#11b944;
  margin-top:10px;
  text-align: center;
  font-size:15px;
}


/* Podcast article */

.podcast_article_content { margin-top:30px; }
.podcast_article_main_picture_container {
  display: flex;
  justify-content: space-between;
  position:relative;
}
.podcast_article_intro {
  font-size:14px;
  line-height: 18px;
  width: 70%;
  margin-left:0;
  margin-right:auto;
}
.podcast_article_main_picture {
  position:relative;
  overflow:hidden;
  margin-left:auto;
  margin-right:0;
}
.podcast_article_main_picture img {
  width: auto;
  object-fit: contain;
}

.podcast_innertitle {
  margin-top:25px;
  color:#000;
  font-weight: bold;
  font-size:22px;
}
.podcast_article_deroule_title {
  color:#8b5599;
  font-weight: bold;
  font-size:17px;
  margin-top:10px;
}
.podcast_article_deroule_intervenants {
  color:#000;
  margin:5px 0 25px 0;
  font-size:15px;
}
.podcast_sponsor_box {
  display: inline-block;
  vertical-align: middle;
  position:relative;
  width:150px;
  margin:10px 0 20px 0;
}
.podcast_warning {
  margin-top:10px;
  font-style: italic;
}
.podcast_sponsor_box + .podcast_sponsor_box {
  margin-left:20px;
}
.podcast_sponsor_box_level {
  text-align: center;
  font-style: italic;
  margin:10px auto;
}
.podcast_sponsor_box_image img {
  width:100%;
  height:auto !important;
  object-fit: contain;
}
.podcast_sponsor_box_title { text-align: center; }
.podcast_sub_button_container { text-align: center; }
.podcast_sub_button {
  padding:5px 10px;
  color:#FFF;
  margin-top:30px;
  background:#8b5599;
  border: 1px solid #8b5599;
  font-size:20px;
  display:block;
  text-align:center;
  border-radius:4px;
  font-weight:700;
  text-transform:uppercase;
  cursor: pointer;
}
.podcast_sub_button:hover {
  background:#FFF;
  color:#8b5599;
}

.podcast_registered_popup {
  display:none;
  font-weight:bold;
  color:#11b944;
  margin-top:10px;
  text-align: center;
  font-size:15px;
}




/* itw */
.rencontre_content { margin-top:30px; }
.rencontre_main_picture_container {
float:right;
width:320px;
margin-left:16px;
margin-bottom:1px;
position:relative;
}
.rencontre_main_picture {
position:relative;	
overflow:hidden;
}

.rencontre_second_text {
font-family: 'Open Sans', sans-serif; 
font-size:15px;
line-height:22px;	
padding:0;		
color:#666;		
}
.rencontre_question {
font-family: 'Open Sans', sans-serif; 
font-weight:600;	
font-size:16px;
line-height:16px;
color:#000;	
}
.rencontre_main_picture_text {
font-family: 'Open Sans', sans-serif; 
font-weight:400;	
font-size:24px;
line-height:30px;	
margin-bottom:20px;		
margin-top:20px;	
}
.rencontre_quote {
	
}
.rencontre_text { margin-top:30px; }
.rencontre_quote_open {
position:relative;	
width:46px;
height:30px;
display:inline-block;
}
.rencontre_quote_open_r {
position:absolute;
top:-10px;
left:-6px;
font-family: 'Roboto', sans-serif; 
font-weight:400;	
font-size:115px;
line-height:115px;
color:#3399cc;		
}
.rencontre_quote_close {
position:relative;
width:50px;	
height:30px;
display:inline-block;
}
.rencontre_quote_close_r {
position:absolute;
top:0px;
left:10px;
font-family: 'Roboto', sans-serif; 
font-weight:400;	
font-size:115px;
line-height:115px;
color:#3399cc;		
}


/* lexique */
.lexique_container {
background:#FFF; 	
font-family: 'Roboto', sans-serif;	
}
.lexique_letter_line {
width:100%;
background:#f6f6f6;
height:60px;
}
.lexique_letter_line_inner {
width:1000px;
margin:0 auto 0 auto;
text-align:center;	
}
.lexique_letter_link {
height:30px;
text-transform:uppercase;
width:30px;
margin-top:14px;
display:inline-block;
border-radius:15px;
padding-top:2px;
font-size:20px;
font-weight:bold;
background:#f6f6f6;
color:#333;
cursor:pointer;
}
.lexique_letter_link + .lexique_letter_link {
margin-left:2px;
}
.lexique_letter_link:hover {
background:#3399cc;	
color:#FFF;
}
.letter_selected {
background:#3399cc;	
color:#FFF;	
	
} 
.lexique_word_title {
font-weight:bold;
color:#3399cc;
font-size:20px;
}

.lexique_block { position:relative; }
.lexique_word_definition { background:#FFF; z-index:50; position:absolute; top:-13px;left:0; width:100%; border:1px  solid #333; padding:30px; font-size:14px; color:#333; }
 
.lexique_close_definition {
cursor:pointer;
position:absolute;
top:5px;
right:5px;
width:38px;
height:39px;
background-position:-203px -134px;	
opacity:0.7;	
}
.lexique_close_definition:hover {
opacity:1;	
}
.lexique_block_letter {
font-size:90px;
position:relative;z-index:49;
line-height:90px;
color:#3399cc;
text-transform:uppercase;
padding-bottom:12px;
border-bottom:4px solid #3399cc;
display:inline-block;
}
.lexique_block_header {
border-bottom:1px solid #333;
}
.lexique_block_word_col { float:left;width:31%; }
.lexique_block_word_col  { margin-right:2%; }
.lexique_block_word {
font-size:16px;
padding:15px 0 15px 15px;
border-bottom:1px solid #e5e5e5;
text-align:left;
cursor:pointer;
}
.lexique_block_word:hover {
background:#3399cc;	color:#FFF;
}
.lexique_content {
width:1000px;
margin:50px auto 0 auto;
padding-bottom:100px;	
}

/* ressources */
.ressource_block {
background:#FFF; 
font-family: 'Roboto', sans-serif;		
}
.ressource_header {
width:100%;
background:#f3f3f3;	
padding:35px 0;
}
.ressource_header_inner {
width:1200px;
margin: 0 auto;	
}
.ressource_intro {
width:750px;
text-align:left;
color:#333;
margin:0 0 0 250px;

font-size:14px;

}
.ressource_search {
margin:15px 0 0 250px; 
position:relative;
}
.ressource_search_input {
display:inline-block;
background:#FFF;
border-radius:5px;
width:675px;
height:44px;
border:1px solid #e6e6e6;	
}
.ressource_search_input input {
margin-left:20px;
margin-top:13px;
font-size:14px;
width:92%;
color:#000;	
}
.ressource_search_button {
width:155px;
display:inline-block; 
position:relative;top:-1px; left:0;
padding-top:12px;
height:	42px;
text-align:center;
border-radius:6px;
background:#2b99ce;
border:1px solid #2b99ce;
cursor:pointer;
font-size:14px;
font-weight:bold;
color:#fff;
margin:14px 0 0 12px;
}
.ressource_search_button:hover {
background:#FFF;	 color:#2b99ce;border:1px solid #2b99ce;
}
.ressource_lower_c {
width:1200px;
margin:30px auto 40px auto;	
}
.ressource_col {
width:210px;	
float:left;
font-family: 'Open Sans', sans-serif; 	
}
.ressource_result_col {
font-family: 'Open Sans', sans-serif; 	
padding-top:25px;
margin-left:45px;
width:880px;	
float:left;
}
.ressource_col_title {
font-size:12px;

color:#333;	
font-weight:bold;
}
.ressource_col_filter_line { margin-top:15px; cursor:pointer;}
.ressource_col_filter_line input { display:none; }

.ressource_col_filter_box_hold,.ressource_col_filter_name { display:inline-block; }

.ressource_col_filter_box_hold {
width:13px;
height:13px;
background:#FFF;
border:1px solid #e5e5e5;
text-align:center;
position:relative; top: 2px; left:0;
}
.ressource_col_filter_box_select {
width:7px;
height:7px;
background:#465caf; 
margin:2px;
display:none;
vertical-align:middle;
}
.ressource_col_filter_name {
margin-left:10px;
color:#333;
font-size:14px;
width:180px;
vertical-align:middle;
}


.ressource_col_block {
margin-top:15px;
padding-top:20px;
border-top:1px solid #e1e1e1;
}
.ressource_col_header_name {
font-weight:bold;
font-size:16px;	 
position:relative;
float:left;
cursor:pointer;
}
.ressource_col_header_sign {
position:absolute;
right:0;
top:0;font-family: Arial, sans-serif; 
color:#333; 
font-size:45px;
}

.ressource_filter_switch {
position:relative;
top:-2px;
left:0px;
width:22px;
height:24px;
background-position:-3px -389px;	
float:right;
cursor:pointer;
}
.ressource_filter_list {
display:none; 	
}
.ressource_filter_switch:hover {
opacity:0.6;
}
.ressource_filter_switch_opened {
background-position:-42px -389px;	
}


.result_title_switch {
float:left;
margin-right:5px;
position:relative;
top:-2px;
left:0px;
width:28px;
height:27px;
background-position:0 -345px;
cursor:pointer;
}
.result_title_switch:hover {
opacity:0.6;	
}
.result_title_switch_opened {
background-position:-40px -345px;		
}




.result_line + .result_line {
margin-top:38px;
}
.result_title a {
font-size:14px;
color:#465caf;
font-weight:bold;
}
.result_author {
color:#8E8B8C;
font-size:13px;
font-style:italic;	
}
.result_description {
margin-top:10px;
color:#333;
font-size:14px;
line-height:16px;
display:none;
}



/* form */
.reg_form_container {
position:absolute; 
width:100%;
margin:0 auto;
z-index:3000;
top:5%;left:0; 
text-align:center;
font-family: 'Open Sans', sans-serif
}
.reg_form_container_inner {
position:relative;
display:inline-block;
width:70%;
padding:1% 6% 4% 6%;	
margin:0 auto;
z-index:3000; 
background:#FFF;	
}
.close_button {
cursor:pointer;
position:absolute;
top:30px;
right:30px;
width:38px;
height:39px;
background-position:-203px -134px;	
opacity:0.7;	
}
.close_button:hover {
opacity:1;	
}

.ftype_2 {
  display: none;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow { cursor:pointer; outline:none; border:none; position:absolute; z-index:500; outline:none;   display:block;width:46px;height:64px; }
.slick-prev {
top:35%;left:1%; 
background-position:-245px -374px;
}
.slick-next {
top:35%;right:1%; 
background-position:-311px -374px;
}

.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots { display:none;}


/* slideshow */
.reportage_slideshow {
margin-top:20px;	
position:relative;
}


            .jssort03 {
     
                width: 716px;
                height: 111px;
            }

                .jssort03 .p {
                cursor:pointer;
                    top: 0;
                    left: 0;
                    width: 163px;
                    height: 111px;
                }

                .jssort03 .t {
           
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    border: none;
                }

                .jssort03 .w, .jssort03 .pav:hover .w {
            	    position:absolute;
                    width: 157px;
                    height: 105px;
                    border: 3px transparent solid;
                    box-sizing: content-box;
                }

                .jssort03 .pdn .w, .jssort03 .pav .w {
                    border-style: solid;border: #4961a7 3px solid;
                }

             

                .jssort03 .p:hover .c, .jssort03 .pav .c {
					position:absolute;
                    filter: alpha(opacity=0);
                    opacity: 0;border: #4961a7 3px solid;
                }
				.jssort03 + .jssort03 { margin-left:25px; }
                .jssort03 .p:hover .c {
                    transition: none;
                    -moz-transition: none;
                    -webkit-transition: none;
                    -o-transition: none;border: #4961a7 3px solid;
                }

                * html .jssort03 .w {
                    width : 157px;
                    height : 105px;
                }
 .jssora02l, .jssora02r {
                display: block;
                position: absolute;
                width: 49px;
                height: 49px;
                cursor: pointer;
                background:url('../gfx/sprites.png') no-repeat;
                overflow: hidden;
            }
			
            .jssora02l { background-position: -336px -387px; top: 193px; left: -9px; }
            .jssora02r { background-position: -395px -387px; top: 193px; right: -9px; }
            .jssora02l:hover { background-position: -336px -387px; -khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6; }
            .jssora02r:hover { background-position: -395px -387px; -khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6; }
            .jssora02l.jssora02ldn { background-position: -336px -387px; }
            .jssora02r.jssora02rdn { background-position: -395px -387px }


/* footer */
.footer_class {
width:100%;
background:#232732;
height:280px;	
}
.footer_container {
width:1200px;
margin:0 auto;	
padding-top:55px;
}
.footer_col_a {
float:left;	
margin-left:60px;
width:300px;
}
.footer_col_a_copy {
margin-top:12px;
font-size:14px;
color:#FFF;	
}
.footer_col_b {
float:left;	
margin-left:110px;
width:320px;
}
.footer_col_b_link {
margin-top:5px;	
}
.footer_col_b_link a {
color:#FFF;	
font-size:14px;
font-family: 'Roboto', sans-serif;
font-weight:normal;
}
.footer_col_b_link a:hover {
color:#C4C4C4;
}
.footer_col_c {
float:left;	
margin-left:45px;
width:250px;
color:#FFF;
}
.footer_col_c_title {
font-size:14px;
}

.footer_social_networks {
margin-top:14px;	
}

/* MOBILE */
.mobile_layer {
position:fixed;
z-index:4999;
width:100% !important;
height:100% !important;	
display:none;
background:transparent;
}
.header_m_logo {
width:50px;
height:50px;
display:none;
background-position:-249px -254px;	
position:absolute;
cursor:pointer;
top:1px;
left:10px;
}
.header_m_logo_opened {	
background-position:-249px -254px;	
}

.mobile_menu {
position:fixed;
z-index:5000;
width:80%;
height:100%;
background:#4961a7;
left:-100%;
top:0;
display:none;
overflow-y:scroll;
overflow-x:hidden;
}

.m_m_item {
width:100%; 	
padding:25px 0;
cursor:pointer;
outline:none;
-ms-user-select: none;-webkit-user-select: none;-moz-user-select: none;
}
 
.m_m_item_logo_a,.m_m_item_logo_b,.m_m_item_logo_c,.m_m_item_logo_d,.m_m_item_logo_e {
display:block;
float:left;
width:44px;
height:42px;
margin-left:15px;	
}
.m_m_item_txt {
float:left;
margin-left:15px;
margin-top:10px;
width:52%;
font-size:22px;
line-height:22px;
text-transform:uppercase;
color:#666;
cursor:pointer;
}
.m_m_item_txt a {
color:#FFF;
font-weight:normal;
font-size:24px;
line-height:24px;	
	
}
.m_m_item_txt:hover {
color:#36d7b7;
}
.m_m_item_logo_a {
background-position:-78px -203px;		
}
.m_m_item_logo_b {
background-position:-117px -203px;		
}
.m_m_item_logo_c {
background-position:-157px -203px;		
}
.m_m_item_logo_d {
background-position:-204px -203px;		
}
.m_m_item_logo_e {
background-position:-251px -203px;		
}

.m_sm_item_cont {
padding-bottom:20px;
display:none;
}
.m_m_item_arrow {
display:block;
float:left;
margin-left:10%;
margin-top:8px;
width:25px;
height:25px;
background-position:-285px -93px;
}
.m_m_item_arrow_opened {
background-position:-320px -93px;
}
.m_sm_item_txt {
float:left;
margin-left:74px;
width:360px;
}
.m_sm_item + .m_sm_item  { 
margin-top:10px;
}
.m_sm_item_txt a {
color:#cccccc;
font-weight:normal;
font-size:24px;
line-height:24px;
}
.m_sm_item_txt a:hover {
color:#36d7b7;
}

/* SEARCH MOBILE */
.mobile_search_box {
background:transparent;	
margin:0;
padding:0;

position:relative;
top:-3px;
left:40px;
height:33px;
z-index:1;
}
.mobile_search_input {
margin:0;
padding:0;
width:80%;
height:33px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
}
.mobile_content_search_magnify {
position:absolute;
top:4px;
left:10px;
z-index:1;	
width:20px;
height:20px;
background-position:-150px -127px;
}
.mobile_content_search_magnify_hover {
background-position:-170px -127px;
}
 
.mobile_content_search_outercontainer {
position:relative;	
left:-10px;top:5px;
width:70%;
height:40px;
margin:10px auto;
}
.mobile_content_search_container {
margin-left:12px;
position:relative;
top:-2px;
float:left;		
width:100%;
background:#FFF;
height:30px;
border:1px solid #CCC;
border-radius:16px;
}
.m_m_lower {
margin-top:50px;
margin-left:15px;	
}
.m_m_lower_txt {
color:#888;
font-size:24px;
}
.m_m_lower_copy {
color:#888;
font-size:20px;
}


.footer_sub_block {
width:100%;	
background:#4961a7;
height:250px;
overflow:hidden;
margin-top:50px;
}
.footer_sub_innercontent {
width:1000px;
margin:15px auto 0 auto;
color:#FFF;	
font-family: 'Roboto', sans-serif;
}
.footer_sub_col_a {
width:700px;
margin-left:30px;
float:left;	
}
.footer_sub_col_b {
width:270px; 
margin-top:30px;
float:left;	
}
.footer_sub_intro {
font-size:16px;
line-height:18px;
	
}
.footer_sub_colbullet {
float:left;width:45%;	
}
.footer_sub_colbullet  + .footer_sub_colbullet  {
margin-left:2%;	
}
.footer_sub_bullets {
margin-top:15px;
}
.footer_sub_bullets + .footer_sub_bullets  {
margin-top:10px;
}
.footer_sub_bullet_check {
height:30px;
width:30px;
background-position:-77px -138px;
float:left;
margin-left:0;
position:relative;top:-0px;left:0;
}
.footer_sub_bullet_txt {
float:left;	
font-size:14px;
line-height:18px;
margin-left:11px;
width:75%;
}
.footer_sub_bullet_txt a {
color:#FFF;	font-weight:normal;
}
.footer_sub_bullet_txt a:hover {
color:#000;	
}
.footer_sub_button {
width:175px;
margin:0 auto;
padding-top:10px;
height:	40px;
text-align:center;
border-radius:6px;
background:#4961a7;
border:1px solid #FFF;
cursor:pointer;
font-size:14px;
font-weight:700;
font-family: 'Open Sans', sans-serif; 
color:#fff; 
}
.footer_sub_button:hover {
background:#FFF;	 color:#4961a7;
}
.footer_sub_couv {
margin:10px auto 0 auto;
}

.template_image_border {
border:1px solid #CCC;
padding:1px;
}
.template_image_float_left {
float:left;
margin-right:14px;
margin-bottom:5px;
margin-top:5px;
}
.template_image_float_right {
float:right;
margin-left:14px;
margin-bottom:5px;
margin-top:5px;
}

.template_table_float_left {
float:left;
margin-right:14px;
margin-bottom:5px;
margin-top:5px;
}
.template_table_float_right {
float:right;
margin-left:14px;
margin-bottom:5px;
margin-top:5px;
}
.template_table_caption {
font-size:12px;
line-height:14px;
font-style:italic;
font-weight:normal;
text-align:center;	
color:#999;
padding-top:4px;
}

/* TOOLS */
h1,h2,h3,h4,h5 {
font-size:inherit;
color:inherit;
font-weight:inherit;
text-decoration:inherit;	
margin:0px;
padding:0px;
line-height:inherit;
}
a {
outline:none;
font-weight:bold;
text-decoration:none;
color:inherit;
font-family:inherit;
}

a:active {

background:inherit;
}
a:hover {
color:#000;
}

img {
display:block;
border:none;
}
.form_error {
  border:2px solid #FF0000 !important;
}
.whitebg {
background:#FFF;
padding-bottom:30px;
}
.margin_left_t { padding-left:20px; }

/** clearfix **/
.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
.clear { clear:both; }
 
input[type="text"], select
{
    background: transparent;
    border: none;
}
.il { display:inline-block;}
.vim { vertical-align:middle;}
.fl { float:left;}
.fr { float:right;}
input:focus, select:focus {
outline:none;
border:none;
}
.s_h {
height:20px;
}
.hidden {
display:none;
}

@media only screen and (max-width:1350px){
.header_content_networks {
right:0; 		
}	
	
}

@media only screen and (max-width:1200px){

.innercontent {
width:100%;
margin:40px auto 50px auto;  
}
.innercontent_generic {
width:100%;
margin:40px auto 0 auto; 	 		
}
.header_baseline_inner {
width:100%;
left:0;
}
.search_box { width:0; display:none; }
nav { 
 margin:29px auto 0 auto;
  float:none;
  width: 90%;
  height: 35px; 
}
.menu_wrapper {

}

.footer_container {
width:100%;
}

.header_logo {
margin:0 auto;
top:11px;
left:0px;
width:262px;
height:61px;
background-position:0 0; 
float:none;
}
.header_content { 
width:100%;
display:inline-block; 
height:80px;
}
.header_content_networks {
position:absolute;
right:0;
top:-4px;	 	
}
.col_left {
width:805px;
margin:0 auto;
float:none;
}
.col_right {
display:none; 
}

.ressource_lower_c {
width:95%;
}
.ressource_search  { margin:0 auto; width:100%; text-align:center;}
.ressource_search_button,.ressource_search_input,.ressource_intro,.ressource_header_inner,.ressource_col {
float:none;	
width:95%;
margin:10px auto;
}
.ressource_col {
display:none;	
}
.ressource_result_col {
float:none;
width:90%;
margin:20px auto;
}





.footer_class {
width:100%;
background:#232732;
height:auto;	
}

}


@media only screen and (max-width:1000px){
#ad_megaban div a img, #ad_megaban div div object, #ad_megaban div {
width:100%  !important;
height: auto !important;
}
#ad_megaban {
width:100%;
height:auto !important;
overflow:hidden;	
}
.mag_list_line {
margin:50px auto 0 auto;
width:100%;	
}
.mag_list_block {
float:none;
width:80%;
margin: 0 auto;	
text-align:center;
}
.section_top_header { display:none; }
.mag_list_couv { display:inline-block;}
.mag_list_block { margin-top:40px;}
.mag_list_block + .mag_list_block {
margin-left:auto;
}
.mag_preview_inner_content {
width:100%; 
padding:0 5%;	
}
.mag_preview_inner_col_header { text-align:center; margin:40px 0; }
.mag_preview_content_arrow { display:none; }
.mag_preview_block {
float:none;
width:80%;
margin: 0 auto;	
text-align:center;	
}
.mag_preview_inner_col_a,.mag_preview_inner_col_b,.mag_preview_inner_col_c {
float:none;
margin:0 auto;	
width:100%;
}
.mag_preview_inner_col_c img {
 
margin:30px auto; 
}
.lexique_letter_line { height:auto; }
.lexique_letter_line_inner {
width:100%;	
}
.lexique_content {
width:100%;	
}

.qsn_content {
padding:60px 0;
width:92%;
margin: 0 auto;	
}
.qsn_col_l {
display:table-cell;
vertical-align:middle;
width:55%;
padding-right:4%;	
}
.qsn_col_r {

display:table-cell;
vertical-align:middle;
width:40%;
}
.qsn_col_l_reverse {
display:table-cell;
vertical-align:middle;
width:55%;
padding-left:4%;		
}
.qsn_col_r_reverse {
display:table-cell;
vertical-align:middle;
width:40%;
}
.qsn_col_img img{
border-radius:200px;
width:100%;
height:auto !important;
}

}

@media only screen and (max-width:840px){
.header_baseline {
font-size:13px;
}

.reg_form_container_inner {
position:relative;
display:inline-block;
width:95%;
}
  .reg_nl_container_inner {
    position:relative;
    display:inline-block;
    width:95%;
  }
.agenda_intro,.agenda_title,.agenda_box_see_more_box { margin:15px 0 0 0;}
.agenda_block_title { text-align:center; }
.agenda_header  { padding-top:30px; }
.agenda_col {
float:none;
width:90%;
margin:0 auto;
}
.agenda_more { display:none; }
.agenda_box_see_more_box { display:block; margin-top:30px;}
.agenda_image img {
width:90% !important;
height:auto !important;
margin:30px auto;	
}
.agenda_image {
float:none;	
width:100%;
margin:0 auto;
}
.agenda_block  {
width:90%;
margin:30px auto;
}
.image_art {
width:100% !important;
height:auto !important;	
}
.article_slideshow { }
#slider2_container,.slide_c { width:100% !important; }
.header_m_logo {
display:block;	 
z-index:50000;
}
.mobile_menu { 
}
nav { display:none; }
.header_content_networks {
display:none; 	
}
.col_left { width:100%; }
.section_block  { float:none; margin:20px auto; width:80%; }
.section_col_l,.section_col_r,.section_small_col { float:none; margin:0 auto; width:100%;  }
.section_col_r { margin-top:10px; }
.section_header { text-align:center; }
.section_main_picture,.section_small_picture {
width:100%;	
}
.section_main_picture img,.section_small_picture img { width:100% !important; height: auto !important; }
.section_small_col { margin-top:30px; }
.section_small_col + .section_small_col {
margin-left:auto;
}

.currentmag_col_l {
float:none;
width:90%;
margin:0 auto;
}
.currentmag_colhold { text-align:center; }
.currentmag_col_r {
float:none;
display:inline-block;
text-align:left;
width:90%;
margin:30px auto 0 auto;
}

.footer_sub_block { height:auto; }
.footer_sub_button { margin:0 auto; }
.footer_sub_bullet_txt { width:80%; margin-left:20px; }
.footer_sub_bullet_check { margin-left:0;}
.footer_sub_col_b { float:none; width:90%; margin:25px auto; }
.footer_sub_col_b img { width:60%; height:auto !important; margin:10px auto; }
.footer_sub_col_a { float:none; width:90%; margin:0 auto; }
.footer_sub_innercontent { width:90%; margin:0 auto; }
.footer_sub_intro { padding-top:25px; }
.footer_logo { margin:0 auto; }
.footer_col_a,.footer_col_b,.footer_col_c {
float:none;
width:90%;
margin:0 auto;
height:auto;
text-align:center;	
}
.footer_col_c { margin-top:40px; text-align:center; padding-bottom:30px;}
.footer_social_networks { display:inline-block;}

.qsn_content {
padding:60px 0;
width:92%;
margin: 0 auto;	
}
.qsn_txt_block { display:block; }
.qsn_col_l,.qsn_col_r,.qsn_col_l_reverse,.qsn_col_r_reverse {
display:block; 
width:90%; 	
margin:20px auto;
}
.qsn_col_r_reverse { display:none;}
.qsn_col_img img{
border-radius:200px;
width:70%;
height:auto !important;
margin:0 auto;
}


}


@media only screen and (max-width:550px){



.header_baseline {
font-size:11px;
}	.header_baseline_inner { display:none; }
.mag_preview_block,.mag_list_block {

width:100%;
}
.article_content iframe {
height: 300px !important;
}
.mag_list_couv { width:100%; height:auto;}
.mag_list_couv img {
width:90% !important; height: auto !important;
margin:0 auto;
}
.mag_intro {
width:90%;
}
.current_mag_preview_col_l,.current_mag_preview_col_r,.current_mag_preview_small_col_l,.current_mag_preview_small_col_r {
float:none;
width:90%;
margin:0 auto;
height:auto;
text-align:center;
}
.current_mag_preview_categorie  { margin-top:20px; display:inline-block; }


.current_mag_preview_col_l img,.current_mag_preview_small_col_l img { width:100% !important; height: auto !important; }
.section_block  { float:none; margin:20px auto; width:100%; }	
}