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;
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body,html{
background:#f3f3f3;
margin:0;
padding:0;
width:100%;
min-width:400px;
}
body { background-attachment: fixed !important; }
.mobile_ad_1,.mobile_ad_2,.mobile_ad_3 { clear:both; width:300px; margin: 25px auto; display:none; }
#website_click {
display:none;
width: 100%;
height: 1024px;
z-index: 2;
position: fixed;
left:0 !important;
top:0 !important;
cursor: pointer;
}

.website_content {
width:1040px;
/*background:#f3f3f3;*/
margin-left:auto;
margin-right:auto;
padding:20px;
position:relative;
z-index:3;
}
.main_container,.header_class,nav  {
  background:#f3f3f3;
}

  /* font-family: 'Titillium Web', sans-serif; 400, 600 , 700 */
/*  -khtml-opacity:0.9; -moz-opacity:0.9; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:0.9; */
.header_class {
margin-top:30px;
height:128px;
position:relative;
}

.header_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:363px;
height:105px;
display:block;
background-position:0px 0px;
cursor:pointer;
}

.header_logo a {
width:363px;
height:105px;
display:block;
font-weight:normal;
}

.header_content {
position:absolute;
right:0;
top:0;
}
.header_content_networks {
float:left;
}
.header_content_network_a {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
display:inline-block;
/*background-position:-203px -148px;*/
background-position:-203px -175px;
}
.header_content_network_a:hover {
opacity:0.7;
}
.header_content_network_b {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
display:inline-block;
margin-left:2px;
margin-right:6px;
/*background-position:-231px -148px;*/
background-position:-231px -175px;
}
.header_content_network_b:hover {
opacity:0.7;
}
.header_content_network_c {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
display:inline-block;
/*background-position:-263px -148px; */
background-position:-263px -175px;
}
.header_content_network_c:hover {
opacity:0.7;
}
.header_content_network_d {
position:relative;
top:-3px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
display:inline-block;
/*background-position:-291px -148px;*/
background-position:-291px -175px;
}
.header_content_network_d:hover {
opacity:0.7;
}
.header_content_network_e {
position:relative;
top:-3px;
margin-left:4px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
display:inline-block;
/*background-position:-321px -148px;*/
background-position:-321px -174px;
}
.header_content_network_e:hover {
opacity:0.7;
}

.header_content_network_a a, .header_content_network_b a, .header_content_network_c a, .header_content_network_d a, .header_content_network_e a {
display:block;
width:25px;
height:27px;
}
.header_content_sep {
margin-left:7px;
margin-right:9px;
position:relative;
top:6px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#999;
}
.header_content_nl {
float:left;
position:relative;
top:5px;
margin-right:16px;
}
.header_content_nl a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#e60100;
font-weight:normal;	
}

/* MENU */



nav {
  display: block;
  width: 100%;
  height: 35px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
.nav_home {
float: left;
height:33px;
}
.menu_link_home {
margin-top:5px;
margin-right:10px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:21px;
height:22px;
display:inline-block;
background-position:-1px -112px;	
}
.menu_link_home:hover {
background-position:-22px -112px;		
}
.menu_link_home a {
width:21px;
height:22px;
display:block;	
	
}

.menu_wrapper { 
  float: left;
  margin: 0 auto;
  width: 960px;
}

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

#menu li {
  display: block;
  float: left;
  position:relative;
  margin-right:6px;
}
#menu li a {
  display: block;
  position: relative;
  float: left;
  padding: 0 11px;
  font-size: 15px;
  line-height: 33px;
  font-family: 'Titillium Web', sans-serif;
  font-weight:600;
  text-decoration: none;
  color: #000;
}

.spe_link {
color:#cc0033 !important; 
}
#menu li a:hover, #menu li a.active {
  background: #cc0033;
  color: #FFF !important;
}
.spe_link a {
    background: #cc0033;
    color: #FFF !important;
}
.spe_link a:hover,.spe_link a.active {
    opacity:0.8;
}
#menu li ul {
  display: none;
  position: absolute;
  top: 33px;
  width: 150px;
  background: #fff;
 
  z-index: 2;
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.45);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.45);
  box-shadow: 0 2px 7px rgba(0,0,0,0.45);
}
#menu li ul li {
  display: block;
  width: 150px;
  padding-left:0px;
  text-align:center;
}
#menu li ul li a {
  display: block;
  float: none;
  color: #4e5b67;
  font-size: 15px;
  line-height: 35px;
  padding: 0 0px;
}
#menu li ul li a:hover {
  background: #cc0033;
  color: #fff;
}

#menu li ul.expanded {
  width: 360px;
  background: #cc0033;
}
#menu li ul.expanded li { margin-right: 200px; }



#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; }



/* MOBILE */

.mobile_layer {
position:fixed;
z-index:4999;
width:100% !important;
height:100% !important;	
display:none;
background:transparent;
}
.header_m_logo {
width:55px;
height:55px;
display:none;
background-image:url('../gfx/sprites_102.png');
background-position:-796px -286px;	
position:absolute;
cursor:pointer;
z-index:200;
top:83px;
left:10px;
}
.header_s_logo {
width:203px;
height:70px;
display:none;
background-image:url('../gfx/sprites_102.png');
background-position:-642px -382px;	
margin:0 auto;
position:relative;top:-3px;left:0;
cursor:pointer;
z-index:200;
 
}
.header_s_logo a {
width:203px;
height:70px;
display:block;	
}
.header_m_logo_opened {	
background-image:url('../gfx/sprites_102.png');
background-position:-469px -391px;	
}

.mobile_menu {
font-family: 'Titillium Web', sans-serif;
position:fixed;
z-index:5000;
width:80%;
height:100%;
background:#333a4c;
left:-100%;

top:0;
display:none;
overflow-y:scroll;
overflow-x:hidden;
}

.m_m_item {
width:100%;
border-top:1px solid #FFF;	
padding:15px 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,.m_m_item_logo_f,.m_m_item_logo_g {
display:block;
float:left;
width:24px;
height:42px;
margin-left:15px;	
}
.m_m_item_txt {
float:left;
margin-left:15px;
margin-top:10px;
width:81%;
font-size:22px;
line-height:22px;
text-transform:uppercase;
color:#FFF;
cursor:pointer;
}
.m_m_item_txt_nl {
  color:#F81304;
  font-weight:bold;
}
.m_m_item_txt:hover {
color:#CCC;
}
.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:none;
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 + .m_sm_item_txt  { 
margin-top:10px;
}
.m_sm_item_txt a {
color:#FFF;
font-weight:normal;
font-size:24px;
line-height:24px;
}
.m_sm_item_txt a:hover {
color:#CCC;
}

/* SEARCH MOBILE */
#cse-search-results iframe {
width:100% !important;
}
.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 {
background-image:url('../gfx/sprites_102.png');
position:absolute;
top:4px;
left:10px;
z-index:1;	
width:20px;
height:20px;
display:block;
background-position:-874px -309px;
}
.mobile_content_search_magnify_hover {
opacity:0.7;
}
 
.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;
}




/* SEARCH */
.search_box {
background:transparent;	
margin:0;
padding:0;
position:relative;
top:-1px;
left:40px;
height:33px;
z-index:1;
}
.search_input {
margin:0;
padding:0;
/*width:25px;*/
width:95px;
height:33px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
}
.header_content_search_magnify {
position:absolute;
top:4px;
left:10px;
z-index:1;	
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:24px;
height:24px;
background-position:-187px -320px;
/*-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;*/
}
.header_content_search_arrow {
display:block;
position:absolute;
top:5px;
right:-12px;
z-index:1;	
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:24px;
height:24px;
background-position:-92px -282px;	
cursor:pointer;
}
.header_content_search_arrow:hover {
background-position:-116px -282px;	
}
.header_content_search_outercontainer {
position:relative;	
float:left;
}
.header_content_search_container {
margin-right:20px;
position:relative;
top:-2px;
float:left;		
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
/*width:55px;*/
width:170px;
height:33px;
background-position:-2px -314px;	
}
.header_content_search_right {
position:absolute;
top:-2px;
right:0px;	
z-index:0;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:20px;
height:33px;
background-position:-164px -314px;	
}


/* MAIN CONTENT */
.main_container { padding-top:20px; }


/* SLIDESHOW */

.home_slideshow_container {
width:1000px;
height:366px;
position:relative;
overflow:hidden;
background:#FFF;
}

.home_slideshow_inner_container {
width:1000px !important;
height:366px;

}

.home_slideshow_slide {
position:absolute;
width:1050px;
}

.home_slideshow_picture_container {
width:667px;
height:366px;
float:left;	
position:relative;
display:table-cell;
}

.home_slideshow_text_container {
width:333px;
padding:20px 40px 20px 20px;
height:366px;
float:left;	
background:#FFF;
overflow:hidden;
position:relative;
}
.home_slideshow_text_categorie {
  font-family: 'Titillium Web', sans-serif;
  font-weight:400;	
  font-size:16px;
  line-height:16px;
  color:#cc0033;
  text-transform:uppercase;
}
.home_slideshow_text_titre {
  margin-top:10px;
  
	
}
.home_slideshow_text_titre a {
  font-family: 'Titillium Web', sans-serif;
  font-weight:700;	
  font-size:36px;
  line-height:36px;
  color:#000;	
}
.home_slideshow_text_titre a:hover {
color:#C03;
}
.home_slideshow_text_chapo {
  margin-top:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  line-height:21px;			
  color:#999;
}
.home_slideshow_text_fade {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}

.home_slideshow_control_arrow_left {
position:absolute;	
top:157px;
left:-10px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-335px -297px;	
width:53px;
height:53px;	
cursor:pointer;
z-index:2;
}
.home_slideshow_control_arrow_left:hover {
background-position:-394px -297px;		
}
.home_slideshow_control_arrow_right {
position:absolute;	
top:157px;
right:-10px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-335px -238px;	
width:53px;
height:53px;	
cursor:pointer;
z-index:2;
}
.home_slideshow_control_arrow_right:hover {
background-position:-394px -238px;		
}


.home_slideshow_control_container {
position:absolute;
bottom:10px;
left:33%;
z-index:2;
}
.home_slideshow_control_inner_container {
position:relative;
bottom:0;
left:-33%;
margin:0;
padding:0;
line-height:15px;

}
.home_slideshow_control_left {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-36px -386px;	
width:11px;
height:36px;
float:left;
}
.home_slideshow_control_center {
background:url('../gfx/sprites_102.png');
background-position:-53px -386px;
height:36px;
float:left;
}
.home_slideshow_control_right {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-293px -386px;	
width:11px;
height:36px;
float:left;
}
.home_slideshow_control_bullet {
margin-left:3px;
margin-top:9px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-49px -421px;	
width:15px;
height:15px;
float:left;	
cursor:pointer;
}
.home_slideshow_control_bullet:hover {
background-position:-66px -421px;	
}
.home_slideshow_control_bullet_selected {
margin-left:3px;
margin-top:9px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-66px -421px;	
width:15px;
height:15px;
float:left;		
}

/* COLS */
.main_content_col_left {
width:660px;
float:left;	
overflow:hidden;
position:relative;
}
.main_content_col_right {
width:320px;
margin-left:20px;
float:left;	
}
.col_top_padding {
padding-top:26px;	
}


/* COL RIGHT */
.col_title {
border-top:4px solid #000;
width:100%;
padding-top:13px;
padding-bottom:15px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:30px;
line-height:30px;	
margin-top:30px;	
}
.col_title_no_margin {
margin-top:0;
}

#col_right_dossier_container,#col_right_video_container,#col_right_chiffre_container,#col_right_sondage_container {
margin-bottom:30px;		
}
.col_right_bloc_text {
padding:0 10px 0px 15px;
background:#FFF;
display:block;
}
.col_right_bloc_title {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;	
padding-top:15px;
}
.col_right_bloc_see_more {
padding-top:14px;
padding-bottom:8px;
width:100%;
}
.col_right_bloc_see_more_text{
float:left;	
margin-top:5px;
margin-right:10px;
text-align:right;	
width:247px;
}
.col_right_bloc_see_more_text a {
	
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;		
}
.col_right_bloc_see_more_arrow {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-10px -278px;	
width:28px;
height:28px;
float:left;
cursor:pointer;		
}
.col_right_bloc_see_more_text:hover ~ .col_right_bloc_see_more_arrow {
background-position:-45px -278px;
}
.col_right_bloc_see_more_arrow:hover {
background-position:-45px -278px;		
}
.col_social_network_a a,.col_social_network_b a,.col_social_network_c a,.col_social_network_d a,.col_social_network_e a,.col_social_network_f a { display:block;width:68px;height:68px; }
.col_social_network_a {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-393px -14px;	
width:68px;
height:68px;
float:left;
cursor:pointer;	
margin-right:10px;	
}
.col_social_network_a:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}
.col_social_network_b {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-475px -14px;	
width:68px;
height:68px;
float:left;
cursor:pointer;	
margin-right:10px;
}
.col_social_network_b:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}
.col_social_network_c {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-557px -14px;	
width:68px;
height:68px;
float:left;
cursor:pointer;	
margin-right:10px;	
}
.col_social_network_c:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}
.col_social_network_d {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-636px -14px;	
width:68px;
height:68px;
float:left;
cursor:pointer;		
}
.col_social_network_d:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}

.col_social_network_e {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-724px -14px;	
width:68px;
height:68px;
margin-right:10px;	
float:left;
cursor:pointer;		
}
.col_social_network_e:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}

.col_social_network_f {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-810px -14px;	
width:68px;
margin-right:10px;	
height:68px;
float:left;
cursor:pointer;		
}
.col_social_network_f:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}

/* BLOC PLUS LUS */
.col_block_top_news {
background:#FFF;	
padding-bottom:20px;
width:100%;
}
.col_block_top_news_header {
padding-top:12px;
padding-bottom:6px;
text-align:center;
background:#000;
width:100%;
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:16px;
line-height:16px;
color:#FFF;	
letter-spacing:2px;
}
.col_block_top_news_header_bottom {
height:8px;
background:#000;
width:100%;
position:relative;
margin-bottom:5px;
}
.col_block_top_news_header_bottom_corner {
width:8px;
height:8px;
display:block;
position:absolute;
right:0;
bottom:0;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-29px -361px;	
}
.col_block_top_news_item { 
margin-top:10px;
}
.col_block_top_news_number_container {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:0px -359px;
width:18px;
height:20px;
float:left;	
}

.top_news_opacity_2 {
-khtml-opacity:0.9; -moz-opacity:0.9; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:0.9;	
}
.top_news_opacity_3 {
-khtml-opacity:0.8; -moz-opacity:0.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); opacity:0.8;	
}
.top_news_opacity_4 {
-khtml-opacity:0.7; -moz-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:0.7;	
}
.top_news_opacity_5 {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}
.col_block_top_news_number {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:bold;
margin-left:5px;
margin-top:4px;
color:#FFF;
}
.col_block_top_news_article {
float:left;
width:268px;
margin-top:1px;
margin-left:5px;
}
.col_block_top_news_title {
}
.col_block_top_news_title a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
font-weight:bold;	
color:#000;		
}
.col_block_top_news_title a:hover {
color:#C00;	
}
.col_block_top_news_categorie {
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
text-transform:uppercase;
color:#999;		
}

/* bloc offres emploi */
.col_block_emploi {
background:#FFF;	
padding-bottom:0px;
margin-bottom:30px;
width:100%;
}
.col_block_emploi_header {
padding-top:12px;
padding-bottom:6px;
text-align:center;
background:#000;
width:100%;
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:16px;
line-height:16px;
color:#FFF;	
letter-spacing:2px;
}
.col_block_emploi_header_bottom {
height:8px;
background:#000;
width:100%;
position:relative;
margin-bottom:5px;
}
.col_block_emploi_header_bottom_corner {
width:8px;
height:8px;
display:block;
position:absolute;
right:0;
bottom:0;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-29px -361px;	
}
.col_block_emploi_item { 
margin-top:10px;
padding:6px 0;
}
.col_block_emploi_item a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
font-weight:bold;	
color:#000;	 	
}
.col_block_emploi_item a:hover {
color:#C00;	
}


.col_block_emploi_item_promoted {
background:#333a4c;	
}
.col_block_emploi_item_promoted a {
color:#FFF;	
} 

.col_block_emploi_article {
float:left;
width:268px;
margin-top:1px;
margin-left:5px;
}
.col_block_emploi_title {
}

.col_block_emploi_categorie {
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
text-transform:uppercase;
color:#999;		
}
.col_block_emploi_item { 
margin-top:10px;
}
.col_block_emploi_desc {
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
text-transform:uppercase;
color:#999;		
}

/* filters emploi */
.emploi_filters_container {
background:#FFF;	
/*border-bottom:1px solid #333a4c;*/
padding:20px;
width:100%; 
color:#000;
font-family: 'Titillium Web', sans-serif;
}
.emploi_filters_container_title {
font-size:20px;	
text-align:center;
line-height:20px;
}
.emploi_filter_cols { margin-top:15px;}
.emploi_filter_col {
float:left;
width:195px;	
text-align:center;
}
.emploi_filter_col + .emploi_filter_col {
margin-left:17px;
}

.e_filter { margin-top:5px; padding:6px;border:none !important;outline:none; user-select:none; width:195px;  border:1px solid #333a4c !important; }
.emploi_filter_input input { padding:7px 6px 7px 6px; width:183px;}
/* .e_filter:focus { border:none !important;outline:none; user-select:none; }*/



/* BLOC QUOTES */
.col_block_quotes {
background:#cc0000;	
margin-top:30px;
margin-bottom:30px;
padding-bottom:30px;
}
.col_block_quotes_header {
padding-top:12px;
padding-bottom:12px;
text-align:center;
background:#b00000;
width:100%;
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:16px;
line-height:16px;
color:#FFF;	
letter-spacing:2px;
}
.col_block_quotes_item {
text-align:center;
margin:20px 16px 0 16px;
color:#FFF;
font-size:18px;
font-weight:bold;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;	
}
.col_block_quotes_signature {
margin:12px 16px 0 16px;
text-align:center;
color:#FFF;
font-size:14px;
line-height:16px;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* BLOC EN CHIFFRES */
.col_block_numbers_item { margin:20px 17px 0 17px;  }
.col_block_numbers_item_chiffre {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
line-height:20px;
color:#C00;		
}
.col_block_numbers_item_desc {
padding-left:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
color:#666666;		
}

/* BLOC SONDAGE */
.col_block_sondage_question {
margin:15px 17px 0 17px;	
font-size:14px;
font-weight:bold;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;	
}
.col_block_sondage_reponse_container {
margin:15px 17px 0 17px;	
}
.col_block_sondage_reponse_choix {
float:left;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-58px -363px;
width:17px;
height:17px;
cursor:pointer;
}
.col_block_sondage_reponse_choix_done {
float:left;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-58px -363px;
width:17px;
height:17px;
cursor:pointer;	
}
.sondage_choix_active {
background-position:-80px -363px;	

}
.col_block_sondage_reponse_choix:hover {
background-position:-80px -363px;	
}
.col_block_sondage_reponse_choix:hover ~ .col_block_sondage_reponse_choix_text {
color:#C00;	
}
.col_block_sondage_reponse_choix_text {
float:left;	
color:#666;
margin-left:10px;
margin-top:3px;
font-size:13px;
line-height:14px;
font-family:Georgia, "Times New Roman", Times, serif;
cursor:pointer;
}

.sondage_txtchoix_active {
color:#C00;		
}
.col_block_sondage_reponse_graph_container {
height:12px;
width:100%;
margin:8px 17px 0 17px;
}
.col_block_sondage_reponse_graph {
height:3px;
width:0px;
background:#C00;
float:left;
margin-top:4px;
}
.col_block_sondage_reponse_percent {
float:left;
margin-left:9px;
font-size:11px;
font-weight:bold;
line-height:12px;
font-family:Arial, Helvetica, sans-serif;	
color:#C00;	
}


/* BLOC INSC NL */
.col_right_bloc_nl {
margin-bottom:15px;
padding-bottom:25px; 	
text-align:center;	
}
.col_right_nl_sub_txt {
margin-left:19px;	
font-size:13px;
color:#666;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
}
.col_right_nl_sub_form_container {
margin-top:15px;
position:relative;
top:-2px;	
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:311px;
height:44px;
display:block;
background-position:0px -229px;	
}
.col_right_nl_sub_form_container input {
margin:4px 0 0 0;	
padding-left:10px;
}
.col_right_nl_sub_form_arrow {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-10px -278px;	
width:28px;
height:28px; 
cursor:pointer;	
position:absolute;
right:9px;
top:8px;
z-index:1;	
}
.col_right_nl_sub_form_arrow:hover {
background-position:-45px -278px;	
}
.nl_box {
background:transparent;	
margin:0;
padding:0;
position:relative;
top:5px;
left:0px; 
z-index:1;
}
.nl_input {
margin:0;
padding:0;
width:250px;
height:33px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
} 
.valid_nl_sub {
font-family: 'Titillium Web', sans-serif;
 
font-size:15px;	
height:30px;
text-align:center;
font-weight:bold;
color:#D32124;
padding:0px 20px;
border:2px solid transparent;
border-radius:20px;
display:inline-block;
margin:24px auto 0 auto;
}
.valid_nl_sub_ok {
cursor:pointer;
padding:2px 20px;
text-transform:uppercase;
border:2px solid #D32124;
}
.valid_nl_sub_ok:hover {
background:#D32124;
color:#FFF;
}


/* ADS */
#ad_megaban {
margin-left:auto;
margin-right:auto;
display:block;
background:#f3f3f3;
margin-bottom:30px;

}
#ad_megaban img {
margin: 0 auto;	
}
#ad_carre_a,.ad_spot_col  {
padding:10px;
width:320px;	
display:block;
background:#FFF;
margin-bottom:30px;
  transition: all 3s ease-in-out;
}
.ad_rotation {
  display: none;
}
.ad_visible {
  display: block;
}
.visibility_transition {
  -webkit-animation: ad_animation 1.0s forwards;
  animation: ad_animation 1.0s forwards;
}
@keyframes ad_animation {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#ad_carre_b {
margin-top:30px;
margin-bottom:30px;
padding:10px;
width:320px;	
display:block;
background:#FFF;
}
#ad_carre_c {
margin-top:30px;
margin-bottom:30px;
padding:10px;
width:320px;	
display:block;
background:#FFF;
}



.business_bg {
  background:#384958 !important;  color:#FFF !important;
}
.business_text_color {
  color:#FFF !important;
}
.business_cat_text_color {
  color:#5ecce7 !important;
}
.business_bglisting_box_text_fade {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, rgba(56, 73, 88, 0), rgba(56, 73, 88, 1) 60%);
}



/* LISTINGS / BOX */
.listing_container {
width:660px;
border-bottom:4px solid #000;
}
.listing_title {
border-top:4px solid #000;
padding-top:13px;
padding-bottom:15px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:30px;
line-height:30px;		
}
.listing_box_container {
background:#FFF;
}

.listing_box_container {
width:320px;
margin-bottom:25px;
float:left;	
}
.listing_box_margin {
margin-left:20px;
}
.listing_box_image {
height:160px;
width:320px;
overflow:hidden;
}
.listing_box_text_container {
padding:20px 15px 20px 15px;
height:200px;
background:#FFF;
overflow:hidden;
position:relative;	
}
.listing_box_text_categorie {
  text-align:center;
  font-family: 'Titillium Web', sans-serif;
  font-weight:400;	
  font-size:14px;
  line-height:14px;
  color:#cc0033;
  text-transform:uppercase;
}
.listing_box_text_titre {
  margin-top:10px;
	

}
.listing_box_text_titre a {
  font-family: 'Titillium Web', sans-serif;
  font-weight:700;	
  font-size:18px;
  line-height:18px;	
}
.listing_box_text_titre a:hover {
	color:#C03;
}
.listing_box_text_chapo {
  margin-top:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  line-height:19px;			
  color:#999;
}
.listing_box_text_fade {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 60%);
}
.listing_box_text_description {
height:30px;
border-top:1px solid #CCC;
display:block;
padding:8px 14px;
}
.listing_box_text_description_time { 
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
.listing_box_text_description_share {
float:right;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-491px -190px;	
width:26px;
height:19px;
cursor:pointer;	
position:relative;
top:-3px;
left:0;
}
.listing_box_text_description_share:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}

.listing_see_more {
padding-top:14px;
padding-bottom:8px;
width:100%;
}
.listing_see_more_text{
float:left;	
margin-top:5px;
margin-right:10px;
text-align:right;	
width:620px;
}
.listing_see_more_text a {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;		
}
.listing_see_more_arrow {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-10px -278px;	
width:28px;
height:28px;
float:left;
cursor:pointer;		
}
.listing_see_more_text:hover ~ .listing_see_more_arrow {
background-position:-45px -278px;
}
.listing_arrow:hover {
background-position:-45px -278px;		
}

/* FIL ARIANE */
.fil_ariane_container {
margin-bottom:20px;
width:1000px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:12px;
color:#999;	
}

.fil_ariane_link {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color:#999;	
}
.fil_ariane_link_active {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#999;	
}
.fil_ariane_titre {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#999;	
}

/* CONTENT */
.content_col_left_top {
background:#FFF;
padding:19px 20px 25px 20px;
border-top:4px solid #000;	
}
.content_categorie {
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:14px;
line-height:14px;	
color:#cc0033;
text-transform:uppercase;
}
.content_title {
margin-top:10px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:36px;
line-height:36px;	
color:#000;	
}
.content_title_float {
float:left; 
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
margin-bottom:8px;
width:425px;
font-size:36px;
line-height:26px;	
color:#000;	
}
.content_properties {
margin-top:12px;	

padding-bottom:5px;
border-bottom:1px solid #CCC;	
}
.content_properties_date {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:6px;
color:#666;	
}
.content_properties_sep {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#666;	
margin: 6px 8px 0 8px;
}
.content_properties_auteur {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:6px;
color:#666;	
}
.content_properties_network_container {
float:right;
}
.content_properties_network_a,.content_properties_network_b,.content_properties_network_c,.content_properties_network_d,.content_properties_network_e,.content_properties_network_f,.content_properties_network_g {
display:inline-block;	
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:22px;
height:19px;	
}
.content_properties_network_a a,.content_properties_network_b a,.content_properties_network_c a,.content_properties_network_d a,.content_properties_network_e a,.content_properties_network_f a,.content_properties_network_g a {
display:block;	
width:22px;
height:19px;		
}
.content_properties_network_a {
background-position:-3px -142px;		
}
.content_properties_network_b {
background-position:-25px -142px;		
}
.content_properties_network_c {
background-position:-52px -142px;
margin:0 3px;
position:relative;
top:2px;		
}
.content_properties_network_d {
background-position:-77px -142px;	
margin-right:2px;
position:relative; top:1px;		
}
.content_properties_network_e {
background-position:-103px -142px;	
margin-right:5px;	
}
.content_properties_network_f {
background-position:-132px -142px;		
}
.content_properties_network_g {
background-position:-160px -141px;		
}
.content_properties_network_a:hover {
background-position:-3px -163px;		
}
.content_properties_network_b:hover {
background-position:-25px -163px;		
}
.content_properties_network_c:hover {
background-position:-52px -163px;		
}
.content_properties_network_d:hover {
background-position:-77px -163px;		
}
.content_properties_network_e:hover {
background-position:-103px -163px;		
}
.content_properties_network_f:hover {
background-position:-132px -163px;		
}
.content_properties_network_g:hover {
background-position:-160px -162px;		
}

.content_main_picture {
margin-top:20px;		
position:relative;
overflow:hidden;
width:620px; 
}
.content_main_picture img {
margin-left:auto;
margin-right:auto;	
width:100%;
height:100%; 
}
.content_main_picture_caption {
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: 'Titillium Web', sans-serif;
font-size:13px;
text-align:right;
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;
}
.content_intro {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:24px;	
margin-top:18px;	
}
.content_main_text h2 {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:16px;
line-height:28px;	
color:#000;		
}
.content_main_text {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:22px;			
color:#666;	
margin-top:20px;	
}
.content_main_text iframe {
margin-top:5px;
margin-bottom:20px;	
}
.content_secondary_picture {
margin-top:20px;
}
.content_subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#666;		
}

.content_siblings_container {
margin-top:30px;
border-top:1px solid #CCC;	
padding-top:25px;
position:relative;
}
.content_siblings_arrow_left {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-5px -189px;	
width:38px;
height:38px;
position:absolute;
top:20px;
left:-26px;
cursor:pointer;
}
.content_siblings_arrow_right {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-50px -189px;	
width:38px;
height:38px;
position:absolute;
top:20px;
right:-26px;
cursor:pointer;
}
.content_siblings_arrow_left:hover {
background-position:-94px -189px;	
}
.content_siblings_arrow_right:hover {
background-position:-139px -189px;	
}
.content_siblings_article_left {
float:left;
margin-left:20px;
width:240px;
cursor:pointer;
}
.content_siblings_article_right {
float:right;
margin-right:25px;
width:240px;
text-align:right;
cursor:pointer;
}
.content_siblings_title a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#000;
font-weight:bold;	
}
.content_siblings_article_left:hover ~ .content_siblings_arrow_left {
background-position:-94px -189px;	
}
.content_siblings_article_left:hover .content_siblings_title a {
color:#C00;
}
.content_siblings_article_right:hover ~ .content_siblings_arrow_right {
background-position:-139px -189px;	
}
.content_siblings_article_right:hover .content_siblings_title a {
color:#C00;
}

.content_siblings_date {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;	
color:#666;
margin-top:3px;
}
.content_enc_actu_container {
margin-top:20px;
}




/* CONTENT DOSSIER */
.content_enc_doss_holder {
width:310px;
float: right;
clear: right;
box-sizing: border-box;
margin-top:15px;
margin-left:15px;
}
#content_enc_doss_spacer {
  width: 0px;
  float: right;
}

.content_enc_doss_container_top_small{
width:100%;
border-top:4px solid #000;
height:1px;
display:block;	
}
.content_enc_doss_container_top {
width:100%;
border-top:4px solid #000;
height:1px;
display:block;
margin-top:30px;	
}
.content_enc_doss_container {
width:100%;
border-left:1px solid #CCC;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
padding:19px;
padding-top:20px;	
-webkit-box-shadow: 0 11px 12px -8px #666;
-moz-box-shadow: 0 11px 12px -8px #666;
box-shadow: 0 11px 12px -8px #666;
}

.content_enc_doss_title_container {


}
.content_enc_doss_dash { color:#C00; }
.content_enc_doss_title_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-490px -153px;	
width:30px;
height:27px;	
display:inline-block;
vertical-align:top;
position:relative;
top:-4px;
}
.content_enc_doss_title {
position:relative;


min-height:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
display:inline-block;
font-weight:bold;
text-transform:uppercase;
color:#000; 
}
.content_enc_doss_title {
width:235px;	
}
.content_enc_doss_chapo {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
font-weight:bold;
color:#000;	
margin-top:5px;
}
.content_enc_doss_desc {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#666;	
margin-top:5px;	
}
.content_enc_doss_image {
float:right;	
width:235px;
margin-left:8px;
margin-bottom:8px;
}

.dossier_intro_container {
margin-top:20px;
}
.dossier_intro_col_a {
background:#f3f3f3;	
padding-bottom:25px;
float:left;
width:290px;
margin-top:5px;
}
.dossier_intro_header {
padding-top:12px;
padding-bottom:6px;
text-align:center;
background:#000;
width:100%;
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:16px;
line-height:16px;
color:#FFF;	
letter-spacing:2px;
}
.dossier_intro_header_bottom {
height:8px;
background:#000;
width:100%;
position:relative;
margin-bottom:5px;
}
.dossier_intro_bottom_corner {
width:8px;
height:8px;
display:block;
position:absolute;
right:0;
bottom:0;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-43px -361px;	
}
.dossier_intro_item { 
margin-top:10px;
}
.dossier_intro_number_container {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-2px -393px;
width:23px;
height:22px;
float:left;	
}
.dossier_intro_number {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
font-weight:bold;
margin-left:5px;
margin-top:5px;
color:#FFF;
}
.dossier_intro_sommaire {
float:left;
width:230px;
margin-top:1px;
margin-left:5px;
}
.dossier_intro_title {
}
.dossier_intro_title a {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:17px;
color:#000;		
text-transform:uppercase;
}
.dossier_intro_title a:hover {
color:#C00;	
}
.dossier_intro_categorie {

font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:17px;
color:#000;		
}
.content_bigtitle {
margin-top:25px;
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:30px;
line-height:30px;	
text-transform:uppercase;
}
.dossier_intro_legende {
margin-top:20px;
padding-top:20px;
margin-left:22px;
margin-right:22px;
border-top:1px solid #CCC;

}
.dossier_intro_legende_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;	
}

.dossier_intro_col_b {
margin-left:24px;
padding-bottom:25px;
float:left;
width:304px;
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:24px;
}
.dossier_title {
margin-top:10px;
margin-bottom:10px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:36px;
line-height:36px;	
text-transform:uppercase;
color:#000;	
}
.dossier_intro {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:16px;
line-height:22px;	
margin-top:18px;	
}
.dossier_sibling {
margin-top:4px;
}

/* RECONTRES */
.rencontre_intro {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:24px;	
margin-top:18px;
color:#000;	
margin-bottom:15px;
}
.rencontre_text {

}
.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:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:22px;	
padding:0;		
color:#666;		
}
.rencontre_question {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:16px;
line-height:16px;
color:#000;	
}
.rencontre_main_picture_text {
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:24px;
line-height:30px;	
margin-bottom:20px;		
margin-top:20px;	
}
.rencontre_quote {
	
}
.rencontre_quote_open {
position:relative;	
width:46px;
height:30px;
display:inline-block;
}
.rencontre_quote_open_r {
position:absolute;
top:-10px;
left:-6px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;	
font-size:115px;
line-height:115px;
color:#C00;		
}
.rencontre_quote_close {
position:relative;
width:50px;	
height:30px;
display:inline-block;
}
.rencontre_quote_close_r {
position:absolute;
top:0px;
left:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;	
font-size:115px;
line-height:115px;
color:#C00;		
}

.rencontre_dates_clees_container {
padding:15px;
border:1px solid #CCC;	
background:#f8f8f8;
width:315px;
margin:15px 0 0 15px;
float: right;
clear: right;
box-sizing: border-box;
-webkit-box-shadow: 0 11px 12px -8px #666;
-moz-box-shadow: 0 11px 12px -8px #666;
box-shadow: 0 11px 12px -8px #666;
}
.rencontre_dates_clees_holder {
line-height:18px;
}
.rencontre_dates_clees_holder + .rencontre_dates_clees_holder { margin-top:8px; }
.rencontre_dates_clees_date {

font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
font-size:18px;
line-height:18px;
color:#C00;	
}
.rencontre_dates_clees_desc {

font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px;
color:#000;		
}

/* ETUDE */
.etude_encadre_container {
width:100%;
border:1px solid #CCC;
padding:20px;
margin-top:30px;
}
.etude_encadre_image {
width:200px;
float:left;
margin-right:10px;
}
.etude_encadre_titre {
font-family:Arial, Helvetica, sans-serif;	
text-transform:uppercase;
font-size:14px;
line-height:18px;
color:#000;	
font-weight:bold;	
}
.etude_encadre_desc {
font-family:Arial, Helvetica, sans-serif;	
margin-top:5px;
font-size:13px;
line-height:18px;
color:#666;	
}

/* NOMINATIONS */
.nomination_box {
float:left;	
margin-right:20px;
width:204px;
text-align:center;
background:#FFF;
margin-top:20px;
}
.nomination_text {
padding:0 14px 15px 14px;	
}
.nomination_date {
font-family: 'Titillium Web', sans-serif;
font-weight:400;	
font-size:14px;
line-height:16px;	
margin-top:20px;	
text-transform:uppercase;
color:#C00;	
}
.nomination_date_s {
font-size:10px;	
}
.nomination_prenom {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;	
margin-top:10px;	
color:#000;	
}
.nomination_nom {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;	
color:#000;	
}
.nomination_societe {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:16px;
line-height:16px;	
color:#C03;
margin-top:3px;
text-transform:uppercase;
}
.nomination_desc {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:20px;
margin-top:10px;	
color:#666;	
}
.listing_filter {
position:absolute;
top:24px;	
right:0px;
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:13px;
line-height:13px;	
color:#000;	
}
.nomination_filter_form {
margin-left:5px;
}
.listing_show_more {
position:relative;
margin-top:30px;
height:52px;
}
.listing_show_more_line {
height:4px;
background:#000;
width:100%;
display:block;	
position:relative;
z-index:12;
}
.listing_show_more_outer_text {
position:relative;

}
.listing_show_more_text {
position:absolute;
z-index:13;
display:block;
top:-10px;
left: 50%;
transform: translateX(-50%);
text-align:center;
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;
color:#000;	
padding:5px 12px 5px 12px;
background:#f3f3f3;
cursor:pointer;
}
.listing_show_more_text:hover {
color:#C00;
}
.listing_sort { display:none;}
.listing_show_more_arrow {
cursor:pointer;
margin:12px auto 0 auto;	
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-192px -352px;
width:28px;
height:28px;	
}
.listing_show_more_arrow:hover { 
background-position:-223px -352px;
}
.listing_show_more_text:hover ~ .listing_show_more_arrow { 
background-position:-223px -352px;
}

/* AGENDA */

.agenda_box {
margin-top:20px; 
background:#FFF;
position:relative;
height:200px;
width:100%;
overflow:hidden;
}
.agenda_box_arrow {
position:absolute;	
top:17px;
left:-9px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-108px -348px;
width:34px;
height:34px;	
}
.agenda_box_text_container {
margin-left:20px;
margin-top:25px;
width:455px;
background:#FFF;
float:left;
}
.agenda_box_date {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;
margin-left:15px;	
color:#C00;
text-transform:uppercase;
}
.agenda_box_titre {
margin-top:10px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:24px;
line-height:24px;	
color:#000;
}
.agenda_box_desc {
margin-top:6px;
font-family:Georgia, "Times New Roman", Times, serif;	
font-size:14px;
line-height:18px;	
color:#666;
}
.agenda_box_see_more {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;	
cursor:pointer;
margin-top:5px;
color:#000;
margin-bottom:5px;
}
.agenda_box_see_more:hover {
color:#C00;
}
.agenda_box_image {
margin-left:20px;
float:left;
width:165px;
background:#FFF;
}
.agenda_box_see_more_box {
display:none;
}
.agenda_box_see_more_box + .agenda_box_see_more_box { margin-top:13px; }
.agenda_box_more {
font-family: 'Titillium Web', sans-serif;
font-size:14px;
line-height:18px;
}
.agenda_box_more a { font-weight:normal; }
.agenda_box_more_title {
text-transform:uppercase;
font-weight:bold;
}
.agenda_maps_ph {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-475px -240px;	
width:165px;
height:150px;	
}
.agenda_maps_ph a {
width:150px;
height:150px;	
display:block;	
}

/* FORMATIONS */

.formation_box {
margin-top:20px; 
background:#FFF;
position:relative;
height:200px;
width:100%;
overflow:hidden;
}
.formation_box_arrow {
position:absolute;	
top:17px;
left:-9px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-108px -348px;
width:34px;
height:34px;	
}
.formation_box_text_container {
margin-left:20px;
margin-top:25px;
width:455px;
background:#FFF;
float:left;
}
.formation_box_date {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;
margin-left:15px;	
color:#C00;
text-transform:uppercase;
}
.formation_box_titre {
margin-top:10px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:24px;
line-height:24px;	
color:#000;
}
.formation_box_desc {
margin-top:15px;
font-family:Georgia, "Times New Roman", Times, serif;	
font-size:14px;
line-height:18px;	
color:#666;
}
.formation_box_see_more {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;	
cursor:pointer;
margin-top:5px;
color:#000;
margin-bottom:5px;
}
.formation_box_see_more:hover {
color:#C00;
}
.formation_box_image {
margin-left:20px;
float:left;
width:165px;
background:#FFF;
}
.formation_box_see_more_box {
display:none;
}
.formation_box_see_more_box + .formation_box_see_more_box { margin-top:13px; }
.formation_box_more {
font-family: 'Titillium Web', sans-serif;
font-size:14px;
line-height:18px;
}
.formation_box_more a { font-weight:normal; }
.formation_box_more_title {
text-transform:uppercase;
font-weight:bold;
}
.formation_maps_ph {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-475px -240px;	
width:165px;
height:150px;	
}
.formation_maps_ph a {
width:150px;
height:150px;	
display:block;	
}


/* ANNUAIRE */
.annuaire_box_image {
float:left;
height:55px;
overflow:hidden;	
width:100px;

}
.annuaire_box_image img {
margin-left:auto;
margin-right:auto;	
width:100%;
height:100%;
object-fit:contain;
}
.annuaire_box { margin-top:25px; } 
.annuaire_box + .annuaire_box { margin-top:45px; } 
.annuaire_box_text {
width:400px;
float:left;	
margin-left:60px;
}
.annuaire_box_intitule {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:18px;	
text-transform:uppercase;
margin-bottom:4px;
}
.annuaire_box_desc {
margin-top:3px;
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px;
color:#666;
}
.annuaire_box_desc a {
font-weight:bold;
color:#C00;	
}
.annuaire_box_desc a:hover {
text-decoration:underline;
}

.annuaire_box_next {
margin-top:6px;	
}
.annuaire_box_next a {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;	
cursor:pointer;
color:#000;

}
.annuaire_box_next a:hover {
color:#C00;	
}

.annuaire_filter_form {
margin-left:5px;
margin-right:20px;
}


/* OFFRE EMPLOI */
.emploi_box_image {
float:left;
margin-top:20px;
height:115px;
overflow:hidden;	
width:110px;

}
.emploi_box_image img {

margin-left:auto;
margin-right:auto;	
width:100%;
height:100%;
object-fit:contain;
}
.emploi_box { margin-top:25px; } 
.emploi_box + .emploi_box { margin-top:45px; } 
.emploi_box_text {
width:400px;
float:left;	
margin-left:60px;
margin-right:35px;
}
.emploi_box_intitule {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:18px;
line-height:22px;	
text-transform:uppercase;
margin-bottom:4px;
}
.emploi_box_desc {
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:14px; 
}
.emploi_box_desc span {
font-weight:700;	
}
.emploi_box_desc a {
font-weight:bold;
color:#C00;	
}
.emploi_box_desc a:hover {
text-decoration:underline;
}
.emploi_box_details {
margin-top:40px;	
}
.emploi_box_next {
margin-top:6px;	
}
.emploi_box_next a {
font-family: 'Titillium Web', sans-serif;
font-weight:600;	
font-size:14px;
line-height:14px;	
cursor:pointer; 

}
.emploi_box_next a:hover {
color:#C00;	
}

.emploi_filter_form {
margin-left:5px;
margin-right:20px;
}
.emploi_promoted {
background:#333a4c;	
padding:12px 0;
color:#FFF;
}

/* LIVRE BLANC */
.lb_filter_form {
margin-left:5px;
}
.lb_box {
height:205px;
overflow:hidden;
background:#FFF;
width:100%;	
position:relative;
}
.lb_box + .lb_box {
margin-top:20px;
}
.lb_box_arrow {
position:absolute;	
top:17px;
left:-9px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-108px -348px;
width:34px;
height:34px;	
}
.lb_box_text {
margin-left:20px;
margin-top:25px;
width:480px;
padding-right:20px;
float:left;
}
.lb_box_brand {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:18px;
line-height:18px;
margin-left:15px;	
color:#C00;
text-transform:uppercase;
}
.lb_box_intitule {
margin-top:20px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:24px;
line-height:24px;		
}
.lb_box_desc {
margin-top:9px;
font-family:Georgia, "Times New Roman", Times, serif;	
font-size:14px;
line-height:18px;	
color:#666;
}
.lb_box_dl {
margin-top:15px;
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-265px -355px;	
height:30px;
font-family: 'Titillium Web', sans-serif;
font-weight:600;
font-size:14px;
width:200px;
line-height:14px;	
padding-left:40px;	
padding-top:8px;
}
.lb_box_image {
width:160px;
height:205px;
float:left;
border:1px solid #CCC;
}
.lb_box_image img {
padding:5px;

margin-left:auto;
margin-right:auto;

}


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


            .jssort03 {
     
                width: 620px;
                height: 100px;
            }

                .jssort03 .p {
                cursor:pointer;
                    top: 0;
                    left: 0;
                    width: 150px;
                    height: 100px;
                }

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

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

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

             

                .jssort03 .p:hover .c, .jssort03 .pav .c {
					position:absolute;
                    filter: alpha(opacity=0);
                    opacity: 0;border: #C00 3px solid;
                }

                .jssort03 .p:hover .c {
                    transition: none;
                    -moz-transition: none;
                    -webkit-transition: none;
                    -o-transition: none;border: #C00 3px solid;
                }

                * html .jssort03 .w {
                    width : 144px;
                    height : 94px;
                }
 .jssora02l, .jssora02r {
                display: block;
                position: absolute;
                width: 49px;
                height: 49px;
                cursor: pointer;
                background:url('../gfx/sprites_102.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 }


/* REPORTAGE BOTTOM */
.reportage_bottom_container {
margin-top:30px;
}
.reportage_bottom_col_left_top {
height:4px;
width:300px;
display:block;
background:#000;
	
}
.reportage_bottom_col_left {
float:left;
width:300px;
	
-webkit-box-shadow: 0 11px 12px -8px #666;
-moz-box-shadow: 0 11px 12px -8px #666;
box-shadow: 0 11px 12px -8px #666;

}
.reportage_bottom_col_left_border {
padding:20px 20px 25px 25px;
border:1px solid #e5e5e5;
border-top:none;
width:300px;
height:310px;
}

.reportage_bottom_title {
font-family:Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:18px;
font-weight:bold;	
color:#000;
text-align:center;
text-transform:uppercase;
}
.reportage_bottom_contenu {
margin-top:22px;
font-family:Arial, Helvetica, sans-serif;	
font-size:13px;
line-height:18px;
color:#666;	
}
.reportage_bottom_contenu p {
margin-top:8px;
}
.reportage_bottom_col_right {
float:left;
position:relative;
margin-left:19px;
width:295px;	
height:320px;
}
.reportage_map {
position:absolute;
top:0;
left:0;
width:295px;
height:300px;
overflow:hidden;	
}
.map_maximize {
color:#6293fa;
cursor:pointer;
}
.map_maximize:hover {
color:#C00;
}
.reportage_map_legende {
position:absolute;
bottom:0;
left:0;
height:60px;
width:295px;
padding:12px;
font-size:15px;
line-height:18px;
color:#000;
font-family: 'Titillium Web', sans-serif;
background:#f0f0f0;	
}
.google_map_big_container_close {
position:absolute;
top:-40px;
right:-40px;
width: 60px;
height: 60px;
z-index:500;
cursor: pointer;
background:url('../gfx/sprites_102.png') no-repeat;
background-position: -467px -389px;
}
.google_map_big_container_close:hover {
-khtml-opacity:0.7; -moz-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:0.7;	
}
.google_map_big_container {
position:fixed;
top:12%;
left: 50%;
transform: translateX(-50%);
z-index:400;	
border:4px solid #000;
width:80%;
height:60%;
background:#efefef;
display:none;
}
#google_map_big {
position:relative;
width:100%;
height:100%;


}

/* RSS PAGE */
.flux_rss_listing_title_container {
margin-top:20px;
}
.flux_rss_listing_logo {
float:left;
width: 32px;
height: 32px;
cursor: pointer;
background:url('../gfx/sprites_102.png') no-repeat;
background-position: -564px -100px;
}
.flux_rss_listing_logo:hover {
-khtml-opacity:0.7; -moz-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:0.7;		
}
.flux_rss_listing_logo a {
width: 32px;
height: 32px;
display:block;
}
.flux_rss_listing_title {
float:left;
width:300px;
margin-left:10px;
margin-top:6px;
}
.flux_rss_listing_title a {
font-size:15px;
line-height:18px;
color:#000;
font-family: 'Titillium Web', sans-serif;	
}

/* PAGE SELECTION */
.page_select_container {
margin-top:30px;
}
.page_select_innercontainer {
float:right;	
margin-right:20px;	
}
.page_select_arrow_left {
display:block;
float:left;
width:30px;
height:30px;
background:url('../gfx/sprites_102.png');
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:url('../gfx/sprites_102.png');
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:#C00;
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:#C00;
margin-left:3px;
text-align:center;
padding-top:8px;
}
.page_select_number_selected a {
color:#FFF;
}

/* SUGGESTIONS */
.content_suggestion_container {
margin-top:30px;
border-top:4px solid #000;
padding-top:15px;	
}
.content_suggestion_container_title {
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:24px;
line-height:24px;	
margin-bottom:20px;	
}
.content_suggestion_box {
width:155px;
float:left;

}
.content_suggestion_marginr {
margin-left:13px;	
}
.content_suggestion_box_image {
width:155px;	
height:109px;
overflow:hidden;
}
.content_suggestion_box_title a {
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
color:#000;
font-weight:bold;		
}
.content_suggestion_box_date {
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;	
color:#666;	
}

/* NEWSLETTER */
.newsletter_container {
margin-top:60px;
}
.newsletter_error_mail {
color:#C00;
margin-left:65px;
margin-top:10px;
font-family: 'Titillium Web', sans-serif;
font-weight:700;	
font-size:20px;
line-height:20px;	
}
.newsletter_plain_text {
font-family:Georgia, "Times New Roman", Times, serif;	
font-size:14px;
line-height:18px;	
color:#000;
}

.newsletter_name {
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;	
color:#000;	
width:600px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.newsletter_content {
margin-left:auto;
margin-right:auto;	
width:728px;
}

/* FOOTER */

.footer_class {
margin-top:50px;
padding-top:40px;
width:100%;
background:#000;	
height:250px;
display:block;
font-family:Arial, Helvetica, sans-serif;
}
.footer_container {
width:1000px;
margin-left:auto;
margin-right:auto;	
}
.footer_col_a {
width:500px;
float:left;
}
.footer_col_b {
width:167px;
float:left;
}
.footer_col_c {
width:168px;
float:left;
margin-top:3px;
}
.footer_col_d {
width:164px;
float:left;
margin-top:3px;
}

.footer_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
background-position:-392px -96px;	
width:144px;
height:44px;	
	
}
.footer_logo a {
width:144px;
height:44px;
display:block;	
}
.footer_col_a_copy {
margin-top:23px;
font-size:13px;
line-height:13px;
color:#FFF;	
font-weight:bold;
}
.footer_col_a_ml {
margin-top:7px;
}
.footer_col_a_ml a {
	
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}

.footer_col_a_credits {
margin-top:3px;
}
.footer_col_a_credits {
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}
.footer_col_a_credits a {
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}


.footer_col_b_link + .footer_col_b_link {
margin-top:3px;
}

.footer_col_b_link a {
font-size:12px;
line-height:12px;
color:#FFF;	
font-weight:bold;	
}

.footer_col_c_title {
font-size:12px;
line-height:12px;
color:#FFF;	
font-weight:bold;	
}
.footer_col_c_network_a,.footer_col_c_network_b,.footer_col_c_network_c,.footer_col_c_network_d,.footer_col_c_network_e {
margin-top:6px;margin-left:-4px;

}
.footer_col_c_network_d {
margin-top:2px;	
}
.footer_col_c_network_e {
margin-top:3px;	
}
.footer_col_c_network_a_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
float:left;
background-position:-203px -148px;	

}
.footer_col_c_network_a_logo:hover {
background-position:-203px -175px;		
}
.footer_col_c_network_a_txt,.footer_col_c_network_b_txt,.footer_col_c_network_c_txt,.footer_col_c_network_d_txt,.footer_col_c_network_e_txt {
float:left;	margin-top:4px;	margin-left:3px;
}
.footer_col_c_network_d_txt {
margin-top:8px;		
}
.footer_col_c_network_e_txt {
margin-top:8px;		
}
.footer_col_c_network_a_txt a,.footer_col_c_network_b_txt a,.footer_col_c_network_c_txt a,.footer_col_c_network_d_txt a,.footer_col_c_network_e_txt a {
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}

.footer_col_c_network_b_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
float:left;
background-position:-231px -148px;	
}
.footer_col_c_network_b_logo:hover {
background-position:-231px -175px;		
}
.footer_col_c_network_c_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
float:left;
background-position:-263px -148px;	
}
.footer_col_c_network_c_logo:hover {
background-position:-263px -175px;		
}
.footer_col_c_network_d_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
float:left;
background-position:-291px -148px;	
}
.footer_col_c_network_d_logo:hover {
background-position:-291px -175px;		
}
.footer_col_c_network_e_logo {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:25px;
height:27px;
float:left;
position:relative;
left:2px;
background-position:-321px -148px;	
}
.footer_col_c_network_e_logo:hover {
background-position:-321px -174px;		
}

.footer_col_d_title {
font-size:12px;
line-height:12px;
color:#FFF;	
font-weight:bold;	
}

.footer_col_d_description {
margin-top:12px;
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}




.footer_col_d_title {
font-size:12px;
line-height:12px;
color:#FFF;	
font-weight:bold;	
}
.footer_col_d_description {
font-size:12px;
line-height:12px;
color:#999;	
font-weight:bold;	
}

/* VIDEOS */
.content_main_video { margin-top:25px; }
.col_right_video_play {
background:url('../gfx/sprites_102.png');
background-repeat:no-repeat;
width:62px;
height:62px;
position:absolute;
top:30%;
left: 50%;
transform: translateX(-50%);
z-index:5;
background-position:-402px -153px;	
cursor:pointer;	
}
.col_right_video_play:hover {
-khtml-opacity:0.6; -moz-opacity:0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity:0.6;	
}
.col_right_bloc_img { position:relative; }



/* 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:#C03;
}
img {
display:block;
border:none;
}
.whitebg {
background:#FFF;
padding-bottom:30px;
}
.margin_left_t { padding-left:20px; }

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clear { clear:both; }
.clearfixb:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

input[type="text"]
{
    background: transparent;
    border: none;
}
input:focus {
outline:none;
border:none;
}
.s_h {
height:20px;
}
.hidden {
display:none;
}



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

.website_content,.listing_see_more_text,.fil_ariane_container {
width:100%;
}
.main_container {
width:100%;
}
.footer_container {
width:100%;
}
.main_content_col_right {
display:none;	
}
.main_content_col_left {
float:none;
margin-left:auto;
margin-right:auto;
}
.nav_home {
display:none;
}
#menu li ul {
width:120px;	
}
#menu li a {
padding:0 10px;
}
#menu li a {
font-size:14px;	
}
#menu li ul li a {
font-size:12px;		
}

.menu_wrapper {
width:100%;
margin-left:auto;
margin-right:auto;
}
#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;	
}

.home_slideshow_container {
width:100%;	
height:250px;

}

.home_slideshow_control_arrow_left,.home_slideshow_control_arrow_right {
top:35%;
}
.home_slideshow_inner_container {
width:100%;	
height:100%;
}
.home_slideshow_slide {
width:100%;	
height:100%;	
}
.home_slideshow_text_container {
width:30%;	
padding:15px 30px 15px 15px;
height:100%;
}
.home_slideshow_text_titre a {
font-size:28px;	
line-height:28px;
}
.home_slideshow_text_categorie {	
  font-size:16px;
  line-height:16px;
}
.home_slideshow_picture_container {
width:60%;
height:100%;
}
.home_slideshow_text_chapo { display:none; }
.home_slideshow_picture_container img {
width:100%;	
height:auto !important;
}

.footer_col_a {
margin-left:20px;
width:50%;
}
.footer_col_c {
display:none;
}
.listing_see_more_arrow { display:none;}
.content_main_text p iframe { width:100% !important; height:460px; }
.content_main_video iframe { width:100% !important; height:460px; }
.content_main_picture img,.content_secondary_picture img { width:100%; height: auto !important; } 
}


@media only screen and (max-width:800px){
	
.home_slideshow_text_container {
width:40%;	
padding:12px 25px 12px 12px;
}
.home_slideshow_container {
width:100%;	
height:200px;
}
.home_slideshow_text_titre a {
font-size:22px;	
line-height:22px;
}
.home_slideshow_text_categorie {	
  font-size:13px;
  line-height:13px;
}	
	
	
}


@media only screen and (max-width:750px){
	
	
.header_content {
display:none;
}	
.footer_col_a {
margin-left:20px;
width:40%;
}
.footer_col_b {
display:none;
}	
.footer_col_d {
margin-left:20px;

}	
	
}




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

.header_logo {
margin-left:auto;
margin-right:auto;
}
.listing_title {
text-align:center;
}
.main_content_col_left,.listing_container  {
width:100%;	
}
.listing_box_container  {
margin-top:20px;
float:none;
margin-left:auto;
margin-right:auto;	
}
.agenda_box_text_container,.formation_box_text_container { width:80%; }
.annuaire_box_text,.agenda_box_text_container,.formation_box_text_container { width:80%; margin-left:12%; }
.listing_see_more_arrow,.annuaire_box_image { display:none; } 

.lb_box_text { width:85%;}
.lb_box_desc { max-height:89px; overflow:hidden; }
.agenda_box,.formation_box {

height:auto;
padding-bottom:32px;
}
.lb_box_image,.agenda_box_image,.formation_box_image { display:none;}
.listing_filter {
position:relative;
top:0;
left:0;
text-align:center;
}
.annuaire_filter_form,.lb_filter_form,.nomination_filter_form {
margin-right:0; margin-left:10px;
}
.dossier_intro_col_b {
margin-left:0;
float:none;
}
.content_enc_doss_holder {
width:90%;
float: left;
}
.small_screen_hidden {
display:none;
}
.nominations_container {
width:440px;	
margin-left:auto;
margin-right:auto;
}

}


@media only screen and (max-width:650px){
.content_intro,.content_main_text p { text-align:justify; }
.home_slideshow_text_container {
padding:10px 20px 10px 10px;
}
.home_slideshow_container {
width:100%;	
height:140px;
}

.home_slideshow_text_titre a {
font-size:18px;	
line-height:18px;
}
.home_slideshow_text_categorie {	
  font-size:12px;
  line-height:12px;
}	

.content_main_text p iframe, .content_main_video iframe {  height:360px; }

.content_siblings_article_left, .content_siblings_article_right {
width:40%;
}
nav {
  height: 50px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
}
#menu li ul {
  top: 51px;
}
#menu li a {
height:50px;	
line-height: 50px;
}
#menu li {

}
.footer_col_a_credits {
margin-top:20px;
}
.emploi_filter_col + .emploi_filter_col {
margin:10px auto;
}
.emploi_filter_col {
float:none;
width:80%;
margin:0 auto;	
text-align:center;
}
.emploi_box_text {
width:100%;		
}
.emploi_box  {
padding:20px 0;
border-bottom:1px solid #333a4c;	
}
.emploi_promoted {
padding:20px 0;
margin-bottom:10px;	
}
.emploi_box + .emploi_box { margin-top:0; } 
.emploi_box_image {
float:none;
height:115px;
overflow:hidden;	
width:110px;
margin:20px auto 0 auto;

}

}
@media only screen and (max-width:550px){
.content_properties_network_container:before {
content: '';
display:block;
clear:both;
width:100px;
height:20px;	
}
.content_properties_network_container {
float:none; 
text-align:center;
}
.content_properties_network_a {
margin-right:15px;
}
.content_properties_network_b {
margin-right:15px;
}
.content_properties_network_c {
margin-right:15px;
}
.content_properties_network_d {
margin-right:15px;
}
.content_properties_network_e {
margin-right:15px;
}
.content_properties_network_f {
 
}
.content_properties_network_g {
 
}
.content_main_text p iframe, .content_main_video iframe {  height:300px; }

 




}


@media only screen and (max-width:500px){
.nomination_box {
width:90%;
float:none;
margin-left:auto;
margin-right:auto;
}
.nomination_picture img {
width:100%;
height:auto !important;	
}
.nomination_text {
width:80%;
margin-left:auto;
margin-right:auto;
padding:0;	
padding-bottom:10px;	
}
.header_m_logo,.header_s_logo {
display:block;	z-index:501; 
}
.header_class, nav {
display:none;
}

}

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

.nominations_container {
width:430px;	
margin-left:-20px;
}
.listing_box_text_fade { display:none; } 
.listing_box_text_categorie{

}
.mob_opa {
opacity:0;
}

.content_main_text p iframe, .content_main_video iframe {  height:200px; }
.home_slideshow_control_arrow_left,.home_slideshow_control_arrow_right {
display:none;
}
.home_slideshow_text_container {
padding:6px 6px 6px 6px;
}
.home_slideshow_container {
width:100%;	
height:100px;
}
.home_slideshow_text_categorie {
margin-top:5px;	
}
.home_slideshow_text_titre {
margin-top:3px;
}
.home_slideshow_text_titre a {
font-size:14px;	
line-height:13px;
}
.home_slideshow_text_categorie {	
  font-size:12px;
  line-height:12px;
}	

.home_slideshow_control_container {
display:none;
}
}

