/*
Theme Name: ICAM (Liner template)
Description: webdesign pour wordpress
Author: Liner interactive (www.liner-communication.fr)
Text Domain: icam
*/

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,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,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{
font-size:100%;
font:inherit;
padding:0;
border:0;
margin:0;
vertical-align:baseline;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
content:'';
content:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}
.clear{
clear:both
}
/*images*/
img{
border: none!important;
/*img content*/
/*max-width: 100%;
height: auto;
margin: 0 auto 18px;
border: none;*/
}
.alignright,
img.alignright{
display: inline;
float: right;
margin: 0 0 18px 18px;
}
.alignleft,
img.alignleft{
display: inline;
float: left;
margin: 0 18px 18px 0;
}
.aligncenter,
img.aligncenter{
clear: both;
display: block;
margin: 0 auto 18px;
}
a img{
border: none;
}
/*liens*/
a:link {
color: #646466;
}
a:visited {
color: #646466;
}
a:active,
a:hover {
color: #F29400;
}

/*******************/
/******POLICES******/
/*******************/
body{
font-family: 'Montserrat', sans-serif;
font-weight: normal;
font-size: 14px;
color: #000000;
font-weight: 500;
}
h1, h2, h3, h4, h5, h6{
display: block;
}
strong{
font-weight: 700;
}
em{
font-style: italic;
}




/*********************/
/******STRUCTURE******/
/*********************/
.widzmain{
width: 1014px;
margin-left: auto;
margin-right: auto;
}
#main{
position: relative;
}




/******************/
/******HEADER******/
/******************/
#header{
position: relative;
}
#header_content{
display: flex;
}
#logo{
display: block;
width: 143px;
padding: 16px 0 20px;
}
#header_right{
flex: 1;
display: block;
text-align: right;
}
#header_right_top{
display: block;
height: 57px;
padding-top: 20px;
}
/*header top*/
#widget_header_navtop li{
display: inline-block;
font-size: 12px;
text-transform: uppercase;
}
#widget_header_navtop li:last-of-type{
margin-left: 5px;
}
#widget_header_navtop li:nth-last-child(2){
margin-left: 14px;
}
#widget_header_navtop li:nth-last-child(3){
margin-left: 8px;
}
#widget_header_navtop li a{
display: block;
line-height: 15px;
padding: 9px 16px;
border: 1px solid #646466;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
color: #646466;
text-decoration: none;
transition: all 0.3s;
}
#widget_header_navtop li:first-of-type a{
padding: 9px 0;
border: none;
}
#widget_header_navtop li a:hover{
background: #646466;
color: #ffffff;
transition: all 0.3s;
}
#widget_header_navtop li:first-of-type a:hover{
background: none;
color: #F29400;
}
#widget_header_navtop li.item_lang a,
#widget_header_navtop li.item_lang_fr a{
width: 34px;
padding: 9px 0;
border: 1px solid #646466;
text-align: center;
}
#widget_header_navtop li.item_lang a{
background: url('https://www.icam.fr/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png') no-repeat center;
text-indent: -99999px;
}
#widget_header_navtop li.item_lang_fr a{
background: url('https://en.icam.fr/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png') no-repeat center;
text-indent: -99999px;
}

/******************/
/******NAVTOP******/
/******************/
/*niv 1*/
.navtop_link{
margin-left: 50px;
}
.navtop_link:first-of-type{
margin-left: 0;
}
.navtop_link_a{
line-height: 18px;
padding: 3px 0;
}
a.navtop_link_a{
text-decoration: none;
}
/*sous menus*/
.navtop_sub{
display: none;
background: #ffffff;
opacity: 0.9;
/*opacity: 1;*/
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 777;
/*-moz-box-shadow: 0px 5px 5px 0px #ebe6e1;
-webkit-box-shadow: 0px 5px 5px 0px #ebe6e1;
-o-box-shadow: 0px 5px 5px 0px #ebe6e1;
box-shadow: 0px 5px 5px 0px #ebe6e1;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#ebe6e1, Direction=180, Strength=5);*/
}
.navtop_sub_content{
display: flex;
height: 476px;
}
.widget_subnav{
flex: 1;
display: block;
box-sizing: border-box;
border-right: 1px solid #ebe6e1;
}
.widget_subnav.widget_text .widget_title{
display: block;
line-height: 26px;
padding: 40px 70px 29px 0;
font-size: 20px;
color: #F29400;
font-weight: 700;
}
.widget_subnav.widget_text .textwidget{
padding-right: 20px;
font-size: 14px;
color: #000000;
}
.widget_subnav.widget_text .textwidget p{
line-height: 20px;
}
.widget_subnav.widget_nav_menu{
padding-top: 25px;
}
.widget_subnav.widget_nav_menu li{
display: block;
border-bottom: 1px solid #ebe6e1;
}
.widget_subnav.widget_nav_menu li:last-of-type{
border: none;
}
.widget_subnav.widget_nav_menu li a{
display: block;
line-height: 24px;
padding: 13px 50px;
font-size: 14px;
color: #646466;
font-weight: 500;
text-decoration: none;
}
.widget_subnav.widget_nav_menu li li{
border: none;
}
.widget_subnav.widget_nav_menu li.menu-item-has-children{
padding-bottom: 15px;
}
.widget_subnav.widget_nav_menu li.menu-item-has-children > a{
padding-bottom: 0;
}
.widget_subnav.widget_nav_menu li li a{
font-weight: 300;
padding: 4px 50px 4px 70px;
}
.widget_subnav.widget_nav_menu li li a:before{
content: "_";
margin-right: 4px;
}
.widget_subnav.widget_media_image img{
display: block;
max-width: 100%;
height: auto;
}

/******************/
/******FOOTER******/
/******************/
#footer_content{
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
padding: 27px 50px 24px;
background: #646466;
font-size: 12px;
color: #ffffff;
position: relative;
}
.back_bt{
display: block;
width: 40px;
height: 40px;
background: url('icam_img/pic_arrow_back_to_top.png') no-repeat center;
position: absolute;
right: 50px;
bottom: 20px;
}
/*logo*/
#footer_logos{
flex: 1;
padding-right: 124px;
}
.footer_logos_link{
display: inline-block;
margin: 0 17px 20px 0;
}


/*Menu*/
.widget_footer_nav{
display: inline-block;
box-sizing: border-box;
width: 170px;
padding-right: 30px;
text-align: left;
}
.widget_footer_nav a{
display: block;
line-height: 22px;
color: #ffffff;
text-decoration: none;
transition: all 0.3s;
}
.widget_footer_nav a:hover{
color: #F29400;
transition: all 0.3s;
}
/*social*/
#footer_social{
display: block;
width: 170px;
}
#footer_social_content{
display: block;
width: 120px;
}
#footer_social_title{
display: block;
line-height: 16px;
margin-bottom: 12px;
}
#footer_social_content a{
display: inline-block;
width: 36px;
height: 36px;
margin: 0 9px 10px 0;
text-indent: -99999px;
transition: all 0.3s;
}
#footer_social_content a#footer_social_fb{
background: url('icam_img/pic_social_fb.png') no-repeat center;
}
#footer_social_content a#footer_social_insta{
background: url('icam_img/pic_social_insta.png') no-repeat center;
}
#footer_social_content a#footer_social_tw{
background: url('icam_img/pic_social_tw.png') no-repeat center;
}
#footer_social_content a#footer_social_yt{
background: url('icam_img/pic_social_yt.png') no-repeat center;
}
#footer_social_content a#footer_social_ln{
background: url('icam_img/pic_social_linkedin.png') no-repeat center;
}
#footer_social_content a:hover{
opacity: 0.7;
transition: all 0.3s;
}

/*****************/
/******HOME*******/
/*****************/
.home_strap_title{
line-height: 46px;
font-size: 36px;
color: #F29400;
font-weight: 800;
}


/*slider*/
#homesliderarea{
height: 476px;
position: relative;
}
.homeslider_pic{
display: block;
height: 476px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}



/*slider nav*/
#home_slider_nav{
display: flex;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
#home_slider_nav_content{
display: block;
width: 326px;
padding: 50px 50px 60px;
background: #F29400;
margin: auto auto 0 0;
color: #ffffff;
}
.single-formation #home_slider_nav_content{
padding: 30px 50px 30px;
}
#home_slider_nav_title{
display: block;
line-height: 36px;
margin-bottom: 34px;
font-size: 30px;
font-weight: 700;
}
#home_slider_nav_tabs{
display: block;
margin-bottom: 27px;
text-align: left;
}
a.home_slider_nav_tabs_link{
display: inline-block;
line-height: 18px;
padding: 5px 22px;
border: 1px solid #ffffff;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
margin-right: 8px;
font-size: 14px;
color: #ffffff;
text-decoration: none;
transition: all 0.3s;
}
a.home_slider_nav_tabs_link:hover,
a.home_slider_nav_tabs_link.selected{
background: #ffffff;
color: #F29400;
transition: all 0.3s;
}
.home_slider_nav_content{
position: relative;
}
.home_slider_nav_tabs_title{
display: block;
padding: 12px 20px 12px 16px;
border: 1px solid #ffffff;
font-size: 14px;
text-transform: uppercase;
}
.home_slider_nav_tabs_title_span{
display: block;
line-height: 20px;
padding-right: 10px;
background: url('icam_img/pic_arrow_select_b_wh.png') no-repeat right center;
}
.widget_home_nav,
.widget_nav_inge_icam{
display: none;
background: #F29400;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
position: absolute;
top: 45px;
right: 0;
left: 0;
}
.widget_home_nav li a,
.widget_nav_inge_icam li a{
display: block;
line-height: 18px;
padding: 0 16px 12px;
color: #ffffff;
text-decoration: none;
}



/*title*/
#home_strap_title h1{
padding: 38px 0 24px;
}
/*blocs*/
#home_strap_block{
display: flex;
flex-wrap: wrap;
margin-bottom: 44px;
}
.block_single{
flex: 1;
padding-right: 15px;
color: #646466;
}
.block_single_title{
display: block;
line-height: 24px;
padding-right: 20px;
margin-bottom: 8px;
font-size: 20px;
font-weight: 700;
}
.block_single_txt{
min-height: 180px;
margin-bottom: 15px;
font-size: 14px;
}
a.block_single_link{
clear: both;
display: inline-block;
width: 43px;
height: 43px;
background: url('icam_img/pic_arrow_round_r_g.png') no-repeat center;
transition: all 0.3s;
}
a.block_single_link:hover{
background: url('icam_img/pic_arrow_round_r_gp.png') no-repeat center;
transition: all 0.3s;
}
/*news*/
#home_strap_title_news{
width: 695px;
margin: 0 auto 34px;
}
#home_strap_news_list{
position: relative;
display: block;
width: 692px;
margin: 0 auto 40px;
overflow: hidden;
}

.home #home_strap_news_list{
width: 1042px;
}


.single-campus #home_strap_news_list{
margin-bottom: 0;
}
.single-campus #area_news{
padding-top: 57px;
}
.news_list_single{
float: left;
width: 342px;
margin-bottom: 60px;
position: relative;
}
.single-campus .news_list_single{
margin-bottom: 10px;
}
.news_list_single:nth-of-type(even){
float: right;
padding-top: 77px;
}

.home .news_list_single:nth-of-type(even){
float: left;
}
.home .news_list_single{
margin-right: 8px;
}
.home .news_list_single:last-of-type{
margin-right: 0;
}


.news_list_single_pic{
display: block;
width: 100%;
height: 475px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
z-index: 1;
}
.news_list_single_content{
display: block;
box-sizing: border-box;
width: 244px;
min-height: 167px;
padding: 34px 0 44px 20px;
background: #ffffff;
margin: -167px 0 0 98px;
color: #646466;
position: relative;
z-index: 2;
}
.news_list_single_tax{
display: inline-block;
line-height: 15px;
padding: 2px 5px;
background: #F29400;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin-bottom: 6px;
font-size: 12px;
color: #ffffff;
font-weight: 300;
text-transform: uppercase;
}
.news_list_single_sub{
display: block;
line-height: 20px;
margin-bottom: 10px;
font-size: 14px;
}
.news_list_single_title{
display: block;
line-height: 24px;
font-size: 20px;
font-weight: 700;
}
.news_list_single_link{
display: block;
background: url('icam_img/pic_arrow_round_r_op.png') no-repeat 20px bottom;
opacity: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
transition: all 0.3s;
}
.news_list_single_content:hover .news_list_single_link{
opacity: 1;
transition: all 0.3s;
}
/*temoignages*/
#home_strap_temo{
margin-bottom: 82px;
}
#home_strap_title_temo{
margin-bottom: 34px;
}
#home_strap_temo_list{
position: relative;
overflow: hidden;
}
.temo_list_single{
float: left;
width: 331px;
margin-right: 10px;
margin-bottom: 30px;
position: relative;
}
.temo_list_single:nth-of-type(2){
margin-top: 120px;
}
.temo_list_single:last-of-type{
margin-right: 0;
}
.temo_list_single .news_list_single_content{
margin: -167px 0 0 87px;
}
.temo_list_single .news_list_single_tax{
margin-bottom: 16px;
}
.temo_list_single .news_list_single_title{
padding-right: 40px;
margin-bottom: 16px;
}
.temo_list_single .news_list_single_sub{
padding-right: 20px;
}
a.home_strap_temo_link{
display: block;
line-height: 18px;
padding: 9px 56px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 16px;
color: #F29400;
text-decoration: none;
position: absolute;
right: 0;
bottom: 0;
transition: all 0.3s;
}
a.home_strap_temo_link:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}


.page-template-modele_presse a.home_strap_temo_link{
width: 225px;
box-sizing: border-box;
padding: 9px 0;
margin: auto;
font-size: 14px;
text-align: center;
right: 0;
bottom: 0;
left: 0;
}

.home_strap_news_list_inside .temo_list_single:nth-of-type(odd){
float: left;
margin: 0 0 40px 10px;
}
.home_strap_news_list_inside .temo_list_single:nth-of-type(even){
float: right;
margin: 0 10px 40px 0;
}
.home_strap_news_list_inside .temo_list_single:nth-of-type(2){
margin: 120px 10px 40px 0;
}



/*blocs texte*/
#home_strap_txt_block_full{
display: flex;
height: 600px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-bottom: 60px;
}
#home_strap_txt_block_full_content{
display: block;
box-sizing: border-box;
width: 629px;
padding: 46px 54px;
background: #ffffff;
margin: auto 0 auto auto;
}
#home_strap_txt_block_full_content a{
display: inline-block;
line-height: 16px;
padding: 12px 30px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
color: #F29400;
text-decoration: none;
transition: all 0.3s;
}
#home_strap_txt_block_full_content a:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}
#home_strap_txt_block_double{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 60px;
}
.home_strap_txt_block_double_single{
width: 49%;
background: #F29400;
color: #ffffff;
position: relative;
}
.home_strap_txt_block_double_single:first-of-type:after{
content:"";
display: block;
height: 80px;
width: 100%;
background: #ffffff;
position: absolute;
right: 0;
bottom: 0;
left: 0;
}
.home_strap_txt_block_double_single:last-of-type:before{
content:"";
display: block;
height: 60px;
width: 100%;
background: #ffffff;
}
.home_strap_txt_block_double_single_content{
padding: 42px 50px;
}
.home_strap_txt_block_double_single .page_hentry h2{
color: #ffffff;
}
.home_strap_txt_block_double_single_content a{
display: inline-block;
line-height: 16px;
padding: 12px 30px;
border: 1px solid #ffffff;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
color: #ffffff;
text-decoration: none;
transition: all 0.3s;
}
.home_strap_txt_block_double_single_content a:hover{
background: #ffffff;
color: #F29400;
transition: all 0.3s;
}
/*nombres*/
#home_strap_number{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 56px 0;
}
.home_strap_number_single{
text-align: center;
}
.home_strap_number_single_numb{
display: block;
line-height: 102px;
font-size: 92px;
color: #DFDFDF;
font-weight: 700;
}
.home_strap_number_single_txt{
display: block;
line-height: 20px;
font-size: 14px;
color: #646466;
}
/*seo*/
#home_strap_seo{
display: block;
background: #F3F3F3;
margin-bottom: 21px;
}
#home_strap_seo_content{
display: block;
line-height: 18px;
padding: 36px 14%;
text-align: center;
font-size: 12px;
color: #000000;
}
#home_strap_seo_content p{
line-height: 18px;
}


/*****************/
/******PAGES******/
/*****************/
/*box*/
.floating_box{
display: block;
width: 179px;
position: fixed;
top: 198px;
right: 0;
z-index: 99;
}
.floating_box_link{
display: flex;
box-sizing: border-box;
width: 179px;
height: 50px;
padding: 0 10px 0 51px;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
margin-bottom: 6px;
font-size: 14px;
font-weight: 700;
transition: all 0.3s;
}
.floating_box_link:nth-of-type(1){
background: #F29400 url('icam_img/pic_float_study.png') no-repeat 13px center;
}
.floating_box_link:nth-of-type(2){
background: #F29400 url('icam_img/pic_float_download.png') no-repeat 16px center;
}
.floating_box_link:nth-of-type(3){
background: #F29400 url('icam_img/pic_float_inscription.png') no-repeat 16px center;
}
.floating_box_link.floating_box_link_01{
background: #F29400 url('icam_img/pictos_box/pic_box_01.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_02{
background: #F29400 url('icam_img/pictos_box/pic_box_02.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_03{
background: #F29400 url('icam_img/pictos_box/pic_box_03.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_04{
background: #F29400 url('icam_img/pictos_box/pic_box_04.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_05{
background: #F29400 url('icam_img/pictos_box/pic_box_05.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_06{
background: #F29400 url('icam_img/pictos_box/pic_box_06.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_07{
background: #F29400 url('icam_img/pictos_box/pic_box_07.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_08{
background: #F29400 url('icam_img/pictos_box/pic_box_08.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_09{
background: #F29400 url('icam_img/pictos_box/pic_box_09.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_10{
background: #F29400 url('icam_img/pictos_box/pic_box_10.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_11{
background: #F29400 url('icam_img/pictos_box/pic_box_11.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_12{
background: #F29400 url('icam_img/pictos_box/pic_box_12.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_13{
background: #F29400 url('icam_img/pictos_box/pic_box_13.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_14{
background: #F29400 url('icam_img/pictos_box/pic_box_14.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_15{
background: #F29400 url('icam_img/pictos_box/pic_box_15.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_16{
background: #F29400 url('icam_img/pictos_box/pic_box_16.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_17{
background: #F29400 url('icam_img/pictos_box/pic_box_17.png') no-repeat 16px center;	
}
a.floating_box_link{
color: #ffffff;
text-decoration: none;
}
.floating_box_link_span{
line-height: 16px;
margin: auto 0;
}
.floating_box_link:hover{
transition: all 0.3s;
}
.floating_box_link:nth-of-type(1):hover{
background: #646466 url('icam_img/pic_float_study.png') no-repeat 13px center;
}
.floating_box_link:nth-of-type(2):hover{
background: #646466 url('icam_img/pic_float_download.png') no-repeat 16px center;
}
.floating_box_link:nth-of-type(3):hover{
background: #646466 url('icam_img/pic_float_inscription.png') no-repeat 16px center;
}
.floating_box_link.floating_box_link_01:hover{
background: #646466 url('icam_img/pictos_box/pic_box_01.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_02:hover{
background: #646466 url('icam_img/pictos_box/pic_box_02.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_03:hover{
background: #646466 url('icam_img/pictos_box/pic_box_03.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_04:hover{
background: #646466 url('icam_img/pictos_box/pic_box_04.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_05:hover{
background: #646466 url('icam_img/pictos_box/pic_box_05.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_06:hover{
background: #646466 url('icam_img/pictos_box/pic_box_06.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_07:hover{
background: #646466 url('icam_img/pictos_box/pic_box_07.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_08:hover{
background: #646466 url('icam_img/pictos_box/pic_box_08.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_09:hover{
background: #646466 url('icam_img/pictos_box/pic_box_09.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_10:hover{
background: #646466 url('icam_img/pictos_box/pic_box_10.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_11:hover{
background: #646466 url('icam_img/pictos_box/pic_box_11.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_12:hover{
background: #646466 url('icam_img/pictos_box/pic_box_12.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_13:hover{
background: #646466 url('icam_img/pictos_box/pic_box_13.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_14:hover{
background: #646466 url('icam_img/pictos_box/pic_box_14.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_15:hover{
background: #646466 url('icam_img/pictos_box/pic_box_15.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_16:hover{
background: #646466 url('icam_img/pictos_box/pic_box_16.png') no-repeat 16px center;	
}
.floating_box_link.floating_box_link_17:hover{
background: #646466 url('icam_img/pictos_box/pic_box_17.png') no-repeat 16px center;	
}
/*.floating_box.floating_box_inmove{
width: 49px;
transition: all 0.3s;
}
.floating_box.floating_box_inmove:hover{
width: 179px;	
}*/
/*.floating_box.floating_box_inmove .floating_box_link{
width: 49px;
padding: 0;
}
.floating_box.floating_box_inmove .floating_box_link_span{
width: 0;
text-indent: -99999px;
}*/

/*pic*/
.page_strap_pic{
display: block;
height: 357px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-bottom: 25px;
position: relative;
}
.page_strap_pic_search_formation{
background-image: url('icam_img/pic_strap_search.jpg');
}
.page_strap_pic_search_entreprise{
background-image: url('icam_img/pic_strap_search.jpg');
}
.page_ensch_strap_pic,
.page_strap_pic_search_other{
background-image: url('icam_img/pic_strap_search_other.jpg');
}
.page_strap_pic_search_enseign{
background-image: url('icam_img/pic_strap_search_enseign.png');
}
/*breadcrumb*/
#breadcrumb_wiz_rs{
	overflow: hidden;
}
#breadcrumb{
float: left;
}
#breadcrumb_content{
font-size: 12px;
color: #646466;
}
#breadcrumb_content span{
display: inline-block;
}
#breadcrumb_content span:after{
content: ">";
display: inline-block;
}
#breadcrumb_content span:last-of-type:after{
content: "";
}
#breadcrumb_content a{
color: #646466;
text-decoration: none;
}

/*Share Box*/
ul.share-buttons{
float: right;	
list-style: none;
padding: 0;
font-size: 0;
}
ul.share-buttons li{
display: inline-block;
margin: 0 0 0 8px;
}
ul.share-buttons .sr-only{
position: absolute;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
padding: 0;
border: 0;
height: 1px;
width: 1px;
overflow: hidden;
}
ul.share-buttons li a{
display: block;	
font-size: 0;
}
/*hentry*/
.page_main{
clear: both;	
padding: 37px 0 74px;
}
.page_title{
line-height: 46px;
margin-bottom: 22px;
font-size: 36px;
color: #F29400;
font-weight: 900;
}
.page_content{
width: 796px;
margin: 0 auto;
overflow: hidden;
}
.page_hentry{
line-height: 20px;
}
.page_hentry h2{
line-height: 24px;
margin-bottom: 15px;
font-size: 20px;
color: #F29400;
font-weight: 700;
}
h2.taxonomie_offre_emploi{
	display: inline-block;
}
.page_hentry h3{
line-height: 22px;
margin-bottom: 12px;
font-size: 18px;
color: #646466;
font-weight: 500;
}
.page_hentry p{
line-height: 20px;
margin-bottom: 24px;
}
.page_hentry ul{
padding-left: 10px;
margin: 0 0 24px 74px;
list-style-type: disc;
}
.page_hentry li{
line-height: 20px;
}
.page_hentry img{
display: block;
max-width: 100%;
height: auto;
}
.page_hentry table{
width: 100%;
border: 1px solid #C1C1C1;
text-align: center;
}
.page_hentry tr{
border-bottom: 1px solid #C1C1C1;
}
.page_hentry tr:first-of-type{
font-weight: 700;
}
.page_hentry tr:last-of-type{
border-bottom: none;
}
.page_hentry td{
line-height: 20px;
padding: 12px;
border-right: 1px solid #C1C1C1;
}
.page_hentry td:first-of-type{
font-weight: 700;
text-align: left;
}
.page_hentry td:last-of-type{
border-right: none;
}
.page_hentry td p{
margin-bottom: 0;
}
/*pushs*/
.page_strap_push{
background: #F29400;
margin-bottom: 60px;
color: #ffffff;
}
.page_strap_push a{
color: #ffffff;
}
.page_strap_push_content{
display: flex;
flex-wrap: wrap;
}
.push_single{
flex: 1;
padding: 35px 38px;
border-right: 1px solid #ffffff;
position: relative;
transition: all 0.3s;
}
.home .push_single{
padding: 35px 90px 35px 38px;
}
.push_single:hover{
opacity: 0.6;
transition: all 0.3s;
}
.push_single:last-of-type{
border-right: none;
}
.push_single_title{
display: block;
min-height: 44px;
line-height: 22px;
padding-right: 50px;
margin-bottom: 16px;
font-size: 20px;
font-weight: 700;
}
.home .push_single_title{
min-height: auto;
margin-bottom: 16px;
}
.push_single_link{
display: block;
background: url('icam_img/pic_arrow_round_r_wh.png') no-repeat right top;
position: absolute;
top: 35px;
right: 38px;
bottom: 35px;
left: 38px;
}
.home .push_single_link{
background: url('icam_img/pic_arrow_round_r_wh.png') no-repeat right bottom;
}

/*Nombre*/
#page_number_mozaik{
display: flex;
justify-content: space-around;
flex-wrap: wrap;
padding-top: 30px;
}
.page_number_mozaik_col{
width: 215px;
}
.number_mozaik_pic{
display: block;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-bottom: 12px;
}
.page_number_mozaik_col:first-of-type .number_mozaik_pic{
height: 218px;
}
.page_number_mozaik_col:nth-of-type(2) .number_mozaik_pic{
height: 268px;
}
.page_number_mozaik_col:last-of-type .number_mozaik_pic{
height: 295px;
}
.number_mozaik_single{
display: block;
box-sizing: border-box;
padding: 35px 0;
margin-bottom: 12px;
}
.number_mozaik_single_bord{
border: 1px solid #F29400;
color: #F29400;
}
.number_mozaik_single_grey{
background: #F3F3F3;
color: #646466;
}
.number_mozaik_single_wh{
color: #F29400;
}
.number_mozaik_single_numb{
display: block;
line-height: 60px;
margin-bottom: 24px;
font-size: 60px;
font-weight: 800;
text-align: center;
}
.number_mozaik_single_txt{
display: block;
line-height: 24px;
padding: 0 35px;
font-size: 18px;
text-align: center;
}



/*****************/
/***FORMATIONS****/
/*****************/
.page_strap{
padding: 37px 0 0;
}
.single-formation .page_title{
margin-bottom: 42px;
}
/**/
#page_anchor_nav{
display: block;
padding: 0;
background: #F3F3F3;
margin-bottom: 35px;
text-align: center;
}
a.page_anchor_nav_tabs{
position: relative;
display: inline-block;
line-height: 24px;
padding: 20px 17px;
color: #646466;
text-decoration: none;
text-align: center;
text-transform: uppercase;
}
a.page_anchor_nav_tabs::after {
content:"";
position: absolute;
right:0;
width: 1px;
height: 20px;
border-right: 1px solid #646466;
}
a.page_anchor_nav_tabs:last-child::after {
border-right: none;
}
.page_anchor_title{
display: block;
width: 796px;
line-height: 24px;
margin: 0 auto 20px;
font-size: 20px;
color: #F29400;
font-weight: 700;
}
/**/
.campus_strap{
display: block;
padding: 84px 0 52px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.campus_strap_content{
display: block;
width: 1052px;
margin: 0 auto;
overflow: hidden;
}
.campus_strap_map{
display: block;
float: left;
width: 485px;
height: 464px;
background: url('icam_img/pic_map.png') no-repeat center;
position: relative;
}
a.campus_strap_map_label{
display: inline-block;
line-height: 16px;
font-size: 14px;
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
position: absolute;
}
.campus_strap_map_label:before{
content: "";
display: inline-block;
width: 16px;
height: 16px;
background: #ffffff;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
margin-right: 5px;
vertical-align: middle;
}
#campus_strap_map_label_bretagne{
top: 172px;
left: 86px;
}
#campus_strap_map_label_lille{
top: 35px;
left: 284px;
}
#campus_strap_map_label_nantes{
top: 203px;
left: 129px;
}
#campus_strap_map_label_paris{
top: 126px;
left: 260px;
}
#campus_strap_map_label_toulouse{
top: 388px;
left: 238px;
}
#campus_strap_map_label_vendee{
top: 240px;
left: 139px;
}
.campus_strap_list{
display: block;
float: right;
width: 490px;
box-sizing: border-box;
padding: 27px 59px;
background: #F3F3F3;
margin-top: 113px;
}
.campus_strap_list_title{
line-height: 24px;
margin-bottom: 25px;
padding-right: 120px;
font-size: 20px;
color: #646466;
font-weight: 700;
}
.campus_strap_list_content{
display: flex;
flex-wrap: wrap;
}
a.campus_strap_list_label{
width: 50%;
box-sizing: border-box;
line-height: 22px;
padding-left: 55px;
text-transform: uppercase;
text-decoration: none;
position: relative;
}
.campus_strap_list_label:before{
content: "";
width: 3px;
height: 3px;
background: #646466;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
position: absolute;
left: 26px;
top: 10px;
}
.page_content_tabs_list{
display: block;
width: 796px;
margin: 0 auto 16px;
}
.page-template-modele_icam .page_content_tabs_list,
.page-template-modele_news .page_content_tabs_list{
margin: 0 auto 30px;
}
a.page_content_tabs_link{
display: inline-block;
line-height: 18px;
padding: 4px 18px;
background: #ffffff;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
border: 1px solid #646466;
margin-right: 18px;
margin-bottom: 12px;
font-size: 14px;
color: #646466;
text-decoration: none;
}
a.page_content_tabs_link.selected{
background: #646466;
color: #ffffff;
}

/*annuaire formation*/
.formation_list_mozaik{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 36px;
}
.formation_list_mozaik_single{
display: inline-block;
box-sizing: border-box;
width: 223px;
padding: 20px 19px;
background: #F3F3F3;
margin: 0 13px 20px 0;
position: relative;
}
.formation_list_mozaik_single:nth-of-type(3n+3){
margin: 0 0 20px 0;
}
.formation_list_mozaik_single_tax_strap{
display: block;
margin-bottom: 16px;
text-align: left;
}
.formation_list_mozaik_single_tax{
display: inline-block;
margin: 0 2px 4px 0;	
line-height: 15px;
padding: 3px 9px;
background: #F29400;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size: 12px;
color: #ffffff;
text-transform: uppercase;
font-weight: 400;
}
.formation_list_mozaik_single_title{
display: block;
line-height: 22px;
min-height: 51px;
margin-bottom: 8px;
font-size: 20px;
color: #646466;
font-weight: 700;
}
.pert_research_list_mozaik_single .formation_list_mozaik_single_title{
min-height: auto;
}
.formation_list_mozaik_single_geo{
line-height: 20px;
font-size: 14px;
color: #646466;
font-weight: 400;
}
.formation_list_mozaik_single_link{
display: block;
background: url('icam_img/pic_arrow_round_r_op_s.png') no-repeat 178px 90%;
text-indent: -99999px;
opacity: 0;
transition: all 0.3s;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.mem_research_list_mozaik_single .formation_list_mozaik_single_link,
.pert_research_list_mozaik_single .formation_list_mozaik_single_link{
background: none;
}
.formation_list_mozaik_single:hover .formation_list_mozaik_single_link{
opacity: 1;
transition: all 0.3s;
}

/*annuaire partenaire recherche*/
.pert_research_list_mozaik_single_pic{
display: /*block*/flex;
height: 120px;
background: #ffffff;
margin-bottom: 11px;
}
.pert_research_list_mozaik_single_pic img{
display: block;
width: auto;
max-height: 120px;
margin: auto;
}


/*Recherche*/
.search_engine_form_strap_flex_cols{
width: 32.5%;
}
.search_engine_form_strap_title{
display: block;
line-height: 24px;
margin-bottom: 14px;
font-size: 20px;
color: #646466;
font-weight: 700;
}
.search_engine_form_strap{
margin-bottom: 35px;
}
.search_engine_form_strap_flex{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.search_strap_select_content_select{
display: block;
box-sizing: border-box;
padding: 11px 11px 11px 19px;
border: 1px solid #F29400;
}
.search_engine_form_strap_format:first-of-type .search_strap_select_content_select{
display: block;
width: 330px;
}
/*
.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(1),
.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(2),
.search_engine_form_strap:last-of-type .search_strap_select_content_select:nth-of-type(3){
width: 159px;
}
.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(4),
.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(5){
width: 243px;
}
*/
.search_engine_form_strap_format:last-of-type .search_strap_select_content_select{
width: 48%;
}
.search_engine_form_strap_flex_cols .search_strap_select_content_select{
width: 100%;
}
.search_strap_select_content_bg{
display: block;
padding-right: 11px;
background: url('icam_img/pic_arrow_select_b_gr.png') no-repeat right center;
overflow: hidden;
}
.search_strap_select_select{
display: block;
width: 130%;
background: none;
border: none;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
color: #646466;
font-weight: 500;
text-transform: uppercase;
}
.search_strap_select_content_send{
clear: both;
display: block;
text-align: center;
margin-bottom: 39px;
}
#search_strap_select_bt{
display: inline-block;
padding: 10px 25px;
background: #ffffff;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
color: #F29400;
cursor: pointer;
transition: all 0.3s;
}
#search_strap_select_bt:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}
/*
#search_engine_form_partners .search_strap_select_content_send{
margin-bottom: 0;
}
*/
.search_strap_back_bt_strap{
display: block;
margin-bottom: 39px;
text-align: center;
}
a.search_strap_back_bt{
display: inline-block;
}
#search_engine_form_enseign{
max-width: 696px;
margin: auto;
}
.search_engine_enseign_strap_flex_cols{
width: 48%;
margin-bottom: 17px;
}




/*****************/
/*****CAMPUS******/
/*****************/
#page_content_sliderarea{
position: relative;
}
#page_content_slider img{
display: block;
width: 100%;
height: auto;
}
#page_content_sliderarea .nextBtn,
#page_content_sliderarea .prevBtn{
display: block;
position: absolute;
}
#page_content_sliderarea .nextBtn,
#page_content_sliderarea .prevBtn{
display: block;
width: 43px;
height: 43px;
text-indent: -99999px;
position: absolute;
top: 45%;
}
#page_content_sliderarea .prevBtn{
background: url('icam_img/pic_arrow_round_l_wh.png') no-repeat center;
left: 20px;
}
#page_content_sliderarea .nextBtn{
background: url('icam_img/pic_arrow_round_r_wh.png') no-repeat center;
right: 20px;
}

/*****************/
/***TEMOIGNAGES***/
/*****************/
.page_content_tabs_desc{
line-height: 20px;
margin-bottom: 54px;
}

/*****************/
/***PAGINATION****/
/*****************/
.pagination{
clear: both;
display: block;
padding-bottom: 32px;
text-align: center;
}
.pagination_label{
display: inline-block;
width: 41px;
line-height: 19px;
padding: 11px 0;
margin: 0 3px;
font-size: 16px;
color: #F29400;
text-align: center;
}
a.pagination_label{
color: #F29400;
text-decoration: none;
}
.pagination_label.current{
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
}

/*****************/
/***PARTENAIRE****/
/*****************/
.search_engine_form_strap_partners{
display: block;
float: left;
width: 48%;
}
.search_engine_form_strap_partners:nth-of-type(even){
float: right;
}
#map.strap_map_block_window{
display: block;
width: 100%;
height: 630px;
}
.partners_list_single{
display: block;
margin-bottom: 16px;
}
.partners_list_single_title{
display: block;
font-size: 14px;
color: #000000;
font-weight: 600;
}
.page_hentry .partners_list_single_txt p{
margin-bottom: 0;
}
.page-template-modele_entreprises .partners_list,
.tax-entreprise-pays .partners_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.page-template-modele_entreprises .partners_list .partners_list_single,
.tax-entreprise-pays .partners_list .partners_list_single{
	position: relative;
	width: 200px;
}
a.partners_list_single_link,
.tax-entreprise-pays a.partners_list_single_link{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.page-template-modele_entreprises .page_main{
	padding-bottom: 0;
}

.tax-entreprise-pays .page_strap_pic{
	display: none;
}
/*****************/
/****CONTACTS*****/
/*****************/
.contact_list_block{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contact_list_block_title{
padding: 32px 0 0;
line-height: 22px;
border-top: 1px solid #bababa;
margin-bottom: 12px;
font-size: 18px;
color: #646466;
font-weight: 500;
}
.contact_list_single{
width: 210px;
padding-top: 10px;
margin-bottom: 28px;
position: relative;
}
.contact_list_single_pic_block{
display: block;
margin-bottom: 8px;
text-align: left;
}
.contact_list_single_title{
display: block;
line-height: 18px;
margin-bottom: 10px;
font-size: 16px;
color: #000000;
font-weight: 600;
text-transform: uppercase;
}
.contact_list_single_link{
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.contact_list_single_label{
color: #646466;
}
.contact_link_strap{
display: block;
text-align: center;
margin-bottom: 66px;
}
.contact_link_strap:last-of-type{
margin-bottom: 0;
}
a.contact_link_strap_link{
display: inline-block;
line-height: 16px;
padding: 12px 26px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
color: #F29400;
text-decoration: none;
transition: all 0.3s;
}
a.contact_link_strap_link:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}

/****************/
/*****PRESSE*****/
/****************/
.page-template-modele_presse .page_anchor_title,
.page-template-modele_presse .page_content{
width: 673px;
}
#home_strap_press_list{
display: block;
width: 673px;
padding-bottom: 40px;
margin: 0 auto 40px;
position: relative;
overflow: hidden;
}
#home_strap_press_list{
display: block;
width: 673px;
padding-bottom: 40px;
margin: 0 auto 40px;
position: relative;
overflow: hidden;
}
.press_list_single{
display: block;
margin-bottom: 22px;
}
.press_list_single_title{
display: block;
line-height: 18px;
margin-bottom: 8px;
font-size: 14px;
color: #000000;
text-transform: uppercase;
font-weight: 700;
}
.press_list_single_content{
line-height: 20px;
font-size: 14px;
}
.press_list_single_content .readmore{
/*display: none;*/
color: #F29400;
}
.press_list_single_content p{
line-height: 20px;
margin-bottom: 0;
}
.press_list_single_content a{
line-height: 20px;
color: #646466;
}
.press_list_single_content a:hover{
text-decoration: none;
}

/**/
#page_contact_mozaic{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 28px;
}
.page_contact_mozaic_single{
width: 240px;
margin-bottom: 50px;
}
.page_contact_mozaic_single_title{
display: block;
line-height: 18px;
margin-bottom: 8px;
font-size: 14px;
color: #000000;
text-transform: uppercase;
font-weight: 700;
}
.page_contact_mozaic_single_job{
display: block;
line-height: 19px;
margin-bottom: 12px;
font-size: 14px;
color: #000000;
}
.page_contact_mozaic_single_tel{
display: block;
line-height: 20px;
color: #646466;
}
a.page_contact_mozaic_single_link{
text-decoration: none;
}

/****************/
/*******JOB******/
/****************/
a#tabs_link_all_cross{
width: 26px;
padding: 4px 0;
text-indent: -99999px;
position: relative;
}
a#tabs_link_all_cross:before{
content: "x";
text-indent: 0;
font-size: 18px;
text-align: center;
position: absolute;
top: 3px;
right: 0;
bottom: 0;
left: 0;
}
.tabs_list_single_job{
display: block;
padding: 0 92px 25px 0;
border-bottom: 1px solid #b9b9b9;
margin-bottom: 25px;
position: relative;
}
.tabs_list_single_job:last-of-type{
border-bottom: none;
margin-bottom: 0;
}
.tabs_list_single_job_title{
display: block;
line-height: 22px;
margin-bottom: 12px;
font-size: 18px;
color: #646466;
font-weight: 500;
}
.tabs_list_single_job_excerpt{
line-height: 20px;
}
.tabs_list_single_job_excerpt p{
line-height: 20px;
}
.tabs_list_single_job_excerpt .readmore{
display: block;
background: url('icam_img/pic_arrow_round_r_s_o.png') no-repeat right center;
text-indent: -99999px;
position: absolute;
top: 0;
right: 14px;
bottom: 25px;
left: 0;
}
.tabs_list_single_job_excerpt .readmore:hover{
background: url('icam_img/pic_arrow_round_r_op_s.png') no-repeat right center;
}


.single_job_link_strap{
display: block;
text-align: center;
}
a.single_job_link{
display: inline-block;
line-height: 16px;
padding: 12px 56px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
color: #F29400;
text-decoration: none;
transition: all 0.3s;
}
a.single_job_link:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}


/****************/
/****TIMELINE****/
/****************/
.timeline_wrapper{
width: 884px;
margin-left: auto;
margin-right: auto;
}
#timeline_area{
padding-bottom: 60px;
}
.date_story_single{
display: flex;
}
.date_story_single_part{
width: 50%;
box-sizing: border-box;
position: relative;
}
.date_story_single_float{
display: none;
width: 341px;
position: absolute;
top: 0;
left: 0;
}
.date_story_single_pic{
display: block;
width: 100%;
height: 227px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
z-index: 1;
}
.date_story_single_float_content{
display: block;
padding: 20px 0 0 20px;
background: #ffffff;
margin: -60px 0 0 7.8%;
color: #646466;
position: relative;
z-index: 2;
}
.date_story_single_part_right{
padding-left: 37px;
}
.date_story_single:first-of-type .date_story_single_part_right:before{
content:"";
display: block;
width: 13px;
height: 13px;
background: #B9B9B9;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
position: absolute;
top: 0;
left: 31px;
z-index: 4;
}
.date_story_single:last-of-type .date_story_single_part_right:after{
content:"";
display: block;
width: 13px;
height: 13px;
background: #B9B9B9;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
position: absolute;
bottom: 0;
left: 31px;
z-index: 4;
}
.date_story_single_date{
display: flex;
width: 72px;
height: 72px;
background: #ffffff;
border: 1px solid #B9B9B9;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
position: absolute;
left: 0;
bottom: 0;
}
.date_story_single:last-of-type .date_story_single_date{
bottom: 58px;
}
.date_story_single_date_span{
line-height: 24px;
margin: auto;
font-size: 20px;
color: #B9B9B9;
font-weight: 700;
}
.date_story_single_resum{
display: flex;
min-height: 74px;
padding: 58px 0 0 50px;
border-left: 1px solid #B9B9B9;
color: #B9B9B9;
}
.date_story_single:last-of-type .date_story_single_resum{
padding: 58px 0 58px 50px;
}
.date_story_single_resum_txt{
line-height: 20px;
margin: auto 0;
font-size: 14px;
}
.date_story_single_reading .date_story_single_float{
display: block;
transition: all 0.3s;
}
.date_story_single:last-of-type.date_story_single_reading .date_story_single_float{
top: auto;
bottom: 0;
left: 0;
}
.date_story_single:first-of-type.date_story_single_reading .date_story_single_part_right:before,
.date_story_single:last-of-type.date_story_single_reading .date_story_single_part_right:after{
background: #F29400;
}
.date_story_single_reading .date_story_single_date{
border: 1px solid #F29400;
}
.date_story_single_reading .date_story_single_date_span{
color: #F29400;
}
.date_story_single_reading .date_story_single_resum{
color: #000000;
}
.date_story_single_reading .date_story_single_resum{
border-left: 1px solid #F29400;
}

/********************/
/****RECHERCHE 404***/
/********************/
#searchform{
display: flex;
width: 100%;
max-width: 390px;
}
#searchform_block #s{
flex: 1;
height: 34px;
box-sizing: border-box;
padding: 6px 12px;
background: #ffffff;
border: 1px solid #cccccc;
font-size: 14px;
color: #555555;
}
#searchform_block #searchsubmit{
width: 35px;
padding: 6px 0;
background: #cccccc;
border: 1px solid #cccccc;
margin-left: 6px;
font-size: 14px;
color: #000000;
text-align: center;
cursor: pointer;
}


/********************/
/******MEMOIRES******/
/********************/
/*liste*/
.mem_research_list_mozaik_single.mem_research_list_mozaik_single{
display: block;
width: 100%;
margin-right: 0;
}
.mem_research_list_mozaik_single .formation_list_mozaik_single_title{
min-height: auto;
}
.mem_research_list_mozaik_single .single_mem_content_type{
display: inline-block;
padding: 3px 9px 2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #F29400;
margin-bottom: 0;
font-size: 12px;
color: #ffffff;
text-transform: uppercase;
}
/*single*/
.single_mem_content{
display: flex;
margin-bottom: 50px;
}
.single_mem_content_cols{
display: block;
width: 256px;
margin-right: 51px;
}
.single_mem_content_pic{
display: block;
max-width: 100%;
height: auto;
margin: 20px auto 40px;
}
.single_mem_content_cols .pdfprnt-buttons,
.single_mem_content_cols .pdfprnt-button,
.single_mem_content_cols .pdfprnt-button img{
padding: 0;
}
.single_mem_content_title{
display: block;
line-height: 24px;
margin-bottom: 5px;
font-size: 20px;
color: #F29400;
font-weight: 700;
}
.single_mem_content_type{
display: inline-block;
padding: 5px 19px 4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #F29400;
margin-bottom: 27px;
font-size: 12px;
color: #ffffff;
text-transform: uppercase;
}
.single_mem_content_main .page_content p:first-of-type:before{
content: "Description : ";
display: inline-block;
margin-right: 5px;
font-size: 18px;
color: #646466;
}
.single_mem_content_main .page_content .pdfprnt-buttons{
display: none!important;
}
.single_mem_content_line{
display: block;
line-height: 20px;
margin-bottom: 16px;
}
.single_mem_content_line_label{
display: inline-block;
font-size: 18px;
color: #646466;
}
.single_mem_content_line_value{
display: inline-block;
}
/**/
.single_mem_content_zone p:first-of-type::before {
content: "Partenaires industriels : ";
display: inline-block;
margin-right: 5px;
font-size: 18px;
color: #646466;
}
/**/
#search_engine_form_mem .search_strap_select_content_send{
text-align: left;
}
.single_mem_content_zone{
padding-top: 30px;
}
/**/
.single_mem_content_livrable {
max-width: 796px;
margin: 0 auto;
}
/**/
.single_mem_content_motscles{
max-width: 796px;
margin: 0 auto;
overflow: hidden;
}
/**/
.single_mem_content_motscles p:first-of-type::before {
content: "Mots clés : ";
display: inline-block;
margin-right: 5px;
font-size: 18px;
color: #646466;
}
/**/

/*********************/
/******CHERCHEUR******/
/*********************/
.single_ensch_content{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 31px;
}
.single_ensch_content_left{
width: 394px;
margin-left: 157px;
}
.single_ensch_content_left a{
color: #000000;
}
.single_ensch_content_left a:hover{
text-decoration: none;
}
.single_ensch_content_left_top{
display: flex;
flex-wrap: wrap;
margin-bottom: 31px;
}
.single_ensch_content_pic{
display: block;
width: 126px;
height: 126px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
margin-right: 19px;
}
.single_ensch_content_left_element{
flex: 1;
}
.single_ensch_content_left_element_strip{
margin-bottom: 23px;
}
.single-enseignant-chercheur .single_mem_content_type{
margin-right: 8px;
margin-bottom: 8px;
}
a.single_ensch_content_social_link{
display: inline-block;
width: 38px;
height: 38px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
margin-right: 6px;
text-indent: -99999px;
}
a.single_ensch_content_social_link.single_ensch_content_social_link_tw{
background: url('icam_img/pic_social_tw_o.png') no-repeat center;
}
a.single_ensch_content_social_link.single_ensch_content_social_link_li{
background: url('icam_img/pic_social_linkedin_o.png') no-repeat center;
}
a.single_ensch_content_social_link.single_ensch_content_social_link_rs{
background: url('icam_img/pic_social_rs.png') no-repeat center;
}
a.single_ensch_content_social_link.single_ensch_content_social_link_site {
background: url('icam_img/pic_social_site_o.png') no-repeat center;
}
.single_ensch_content_right{
width: 330px;
}
.single_ensch_content_right_block{
display: block;
padding: 25px 0 25px 64px;
border: 1px solid #F29400;
}
.single_ensch_content_right_block .single_mem_content_title{
margin-bottom: 14px;
}
.single_ensch_content_right_block p{
line-height: 20px;
font-size: 14px;
color: #646466;
}
/*liste*/
.enseign_list_main{
max-width: 696px;
margin: auto auto 83px;
}
.enseign_list{
margin-bottom: 15px;
}
.enseign_list_single{
display: block;
line-height: 20px;
padding-left: 7px;
font-size: 14px;
color: #000000;
position: relative;
/**/
display: flex;
}
.enseign_list_single:before{
content: "";
width: 2px;
height: 2px;
background: #000000;
position: absolute;
top: 9px;
left: 0;
}
.enseign_list_single a{
color: #000000;
text-decoration: none;
}
.enseign_list_single a:hover{
text-decoration: underline;
}

/**/
.enseign_list_single_inline {
padding-left: 5px;
}

/*********************/
/***PARTENAIRES UNIV**/
/*********************/
.single_mem_strips_strap{
margin-bottom: 23px;
}
.single_mem_strips_strap .news_list_single_tax{
margin-right: 8px;
}
.single_partners_main{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 26px;
}
.single_partners_side{
width: 253px;
margin-right: 76px;
}
.single_partners_side_logo,
.single_partners_side_pic_univ{
display: bock;
width: 100%;
height: auto;
margin: 0 0 26px;
}
.single_partners_content{
flex: 1;
}
.single_partners_main .page_hentry p:first-of-type:before{
content: "Résumé : ";
display: inline-block;
margin-right: 5px;
font-size: 18px;
color: #646466;
}
a.single_partners_link_web{
display: inline-block;
line-height: 16px;
padding: 12px 56px;
border: 1px solid #F29400;
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
font-size: 14px;
color: #F29400;
text-decoration: none;
text-transform: uppercase;
transition: all 0.3s;
}
a.single_partners_link_web:hover{
background: #F29400;
color: #ffffff;
transition: all 0.3s;
}
.single_partners_map_strap{
margin-bottom: 56px;
}
.single_partners_map_window{
display: block;
height: 356px;
}

/*********************/
/***PARTENAIRES E/se**/
/*********************/
.single_entreprise_main{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 26px;
}
.single_entreprise_social_link{
display: inline-block;
width: 34px;
height: 34px;
margin: 0 9px 40px 0;
text-indent: -99999px;
text-decoration: none;
opacity: 1;
transition: all 0.3s;
}
.single_entreprise_social_link_fb{
background: url('icam_img/pic_social_ent_fb.png') no-repeat center;
}
.single_entreprise_social_link_insta{
background: url('icam_img/pic_social_ent_insta.png') no-repeat center;
}
.single_entreprise_social_link_tw{
background: url('icam_img/pic_social_ent_tw.png') no-repeat center;
}
.single_entreprise_social_link_li{
background: url('icam_img/pic_social_ent_li.png') no-repeat center;
}
.single_entreprise_social_link_yt{
background: url('icam_img/pic_social_ent_yt.png') no-repeat center;
}
.single_entreprise_social_link_wttj{
background: url('icam_img/pic_social_ent_wttj.png') no-repeat center;
}
.single_entreprise_social_link_jt{
background: url('icam_img/pic_social_ent_jt.png') no-repeat center;
}
.single_entreprise_social_link:hover{
opacity: 0.7;
transition: all 0.3s;
}


/***********************/
/*****AXE RECHERCHE*****/
/***********************/

.page_axe_recherche {
	position: relative;
}
.page_axe_recherche .page_title {
	padding-left:73px
}
.title_axe_recherche_pic{
	position: absolute;
	top: 30px;
	left:0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width:65px;
	height:56px;
}
.page_axe_recherche_content {
	padding-top: 25px;
}

.page_axe_recherche_content h3,
.page_axe_recherche_equipe .page_axe_equipe_title,
.page_axe_recherche_leads .page_axe_leads_title,
.page_axe_recherche_content_collab .page_axe_collab_title,
.page_hentry h3 span b {
	color: #F29400;
	font-weight: bold;
}
/*.page_axe_recherche_content_main .page_hentry p:first-of-type::before {
	content: "Présentation : ";
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	color: #646466;
}*/
.page_axe_recherche_content_main .page_hentry img {
	width: auto;
	height: 361px;
}
.page_axe_recherche_content_theme .page_axe_title {
	display: inline-block;
	margin:25px 0 18px;
	font-size: 18px;
	color: #F29400;
	font-weight: bold;
}
.page_axe_recherche_content_theme ul, .page_axe_recherche_equipe ul {
	line-height: 26px;
}
.page_axe_recherche_content_theme li, .page_axe_recherche_equipe li {
	position: relative;
	padding-left:8px;
}
.page_axe_recherche_content_theme li::before, .page_axe_recherche_equipe li::before {
	content:"•";
	position: absolute;
	left:0;
}
.page_axe_recherche_content_collab .page_axe_collab_title{
	display: inline-block;
	margin:25px 5px 18px 0;
	font-size: 18px;
}
.page_axe_recherche_equipe .page_axe_equipe_title,
.page_axe_recherche_leads .page_axe_leads_title {
	display: inline-block;
	margin:25px 5px 18px 0;
	font-size: 18px;
}
.page_axe_recherche_publi .publi_title {
	padding-bottom: 35px;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #F29400;
}
.publi_list_all {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.publi_single {
	position: relative;
	width: 32%;
	margin-bottom:11px;
	background: #F3F3F3;
}
.publi_single_list {
	padding: 33px 35px 65px 32px;
}
.publi_single_list_category {
	margin-bottom: 17px;
}
.publi_single_list_category_span {
	padding: 3px 10px;
	background: #F29400;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
}
.publi_single_list_title {
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #646466;
}
.publi_single_list_cat {
	margin: 18px 0;
	line-height: 20px;
}
.publi_single_list_tax {
	display: block;
	position: relative;
	padding-left:8px;
}
.publi_single_list_tax::before {
	content:"•";
	position: absolute;
	left:0;
}
.publi_single_list_link {
	position: absolute;
	display: block;
	bottom:30px;
	right:31px;
	width: 31px;
	height: 31px;
	background: url('icam_img/pic_arrow_round_r_s_o.png') no-repeat;
	transition: 0.5s all;
} 
.publi_single_list_link:hover {
	background:url('icam_img/pic_arrow_round_r_op_s.png') no-repeat;
	transition: 0.5s all;
}
.publi_button_strap {
    display: block;
	margin:40px 0 60px;
    text-align: center;
}
a.all_publi_link {
	display: inline-block;
	line-height: 16px;
	padding: 12px 56px;
	border: 1px solid #F29400;
	border-radius: 20.5px;
	font-size: 14px;
	color: #F29400;
	text-decoration: none;
	transition: all 0.3s;
}
a.all_publi_link:hover {
	background: #F29400;
	color: #FFF;
	transition: all 0.3s;
}

.page_axe_recherche_contact .contact_title {
	padding-bottom: 21px;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #F29400;
}
.page_axe_recherche_contact_form .caldera-grid .form-control::placeholder {
	color: #646466;
}
.page_axe_recherche_contact_form .caldera-grid .form-control {
	border: 1px solid #F29400!important
}
.page_axe_recherche_contact_form .intl-tel-input {
	display: block;
}
.page_axe_recherche_contact_form #fld_6069714_1-wrap {
	margin-top: 24px;
}
.page_axe_recherche_contact_form #fld_6069714_1 {
	height: 192px;
}
.page_axe_recherche_contact_form #fld_8767651_1-wrap {
	display: block;
	margin: 14px 0 64px;
	text-align: center;
}
.page_axe_recherche_contact_form .caldera-grid input[type="submit"] {
	display: inline-block;
	line-height: 16px;
	padding: 12px 56px;
	border: 1px solid #F29400;
	border-radius: 20.5px;
	font-size: 14px;
	color: #F29400;
	text-decoration: none;
	transition: all 0.3s;
}
.page_axe_recherche_contact_form .caldera-grid input[type="submit"]:hover {
	background: #F29400;
	color: #FFF;
	transition: all 0.3s;
}

/**********************/
/*****PUBLICATIONS*****/
/**********************/

.page-template-modele_publications .publi_list_all {
	margin-bottom: 90px;
}
/*single*/
.single_publi_tax {
	padding-bottom:16px;
}
.single_publi_tax::before {
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	color: #646466;
}
#single_publi_author::before {
	content: "Auteur : ";
}
#single_publi_axe::before {
	content: "Axe : ";
}
#single_publi_theme::before {
	content: "Thème : ";
}
#single_publi_link::before {
	content: "Lien publication : ";
}
a#single_publi_link {
	text-decoration: none;
}
.single_publi_link_span {
	text-decoration: underline;
	color: #000000;
}
.single_publi_link_span:hover {
	color: #F29400;
}


/********************/
/*****RESPONSIVE*****/
/********************/
#bt_navtop{
display: none;
float: right;
width: 32px;
height: 22px;
padding-top: 31px;
text-indent: -99999px;
cursor: pointer;
}
#bt_navtop.bt_navtop_closed{
background: url('icam_img/pic_bt_navtop.png') no-repeat center bottom;
}
#bt_navtop.bt_navtop_open{
background: url('icam_img/pic_bt_navtop_cross.png') no-repeat center bottom;
}
.navtopresp_link{
display: none;
}
.display-block {
	display: block!important;
}
.display-none {
	display: none!important;
}

@media screen and (max-width: 1080px){
	.campus_strap_content{
	width: auto;
	margin: 0 25px;
	}
	.campus_strap_list{
	width: 270px;
	padding: 25px;
	}
	.campus_strap_list_title{
	padding-right: 0;
	}
	a.campus_strap_list_label{
	width: 100%;
	}
	
	
	
	
}

@media screen and (max-width: 1024px){
	.widzmain{
	width: auto;
	margin-left: 25px;
	margin-right: 25px;
	}
	
	
	.floating_box.floating_box_inmove{
	width: 49px;
	transition: all 0.3s;
	}
	.floating_box.floating_box_inmove:hover{
	width: 179px;	
	}
	
	
	.temo_list_single{
	width: 32%;
	}
	.temo_list_single .news_list_single_content{
	width: auto;
	margin: -167px 0 0 7.8%;
	}
	
	
	
	#footer_logos{
	padding-right: 40px;
	}
	
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(4), 
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(5){
	margin-top: 18px;
	}
	
	

}



@media screen and (max-width: 980px){
	#bt_navtop{
	display: block;
	}
	#header_content{
	display: block;
	}
	#logo{
	display: block;
	width: 86px;
	padding: 17px 0 10px;
	}
	#logo img{
	display: block;
	width: 100%;
	height: auto;
	}
	#header_right{
	flex: auto;
	display: /*none*/block;
	width: 100%;
	}
	#header_right_top,
	#navtop{
	display: none;
	}
	.navtopresp_link{
	width: 100%;
	box-sizing: border-box;
	padding: 0 60px 0 25px;
	background: #ffffff;
	border-top: 1px solid #ebe6e1;
	position: relative;
	z-index: 777;
	}
	.navtopresp_link:after{
	content:"";
	display: block;
	width: 6px;
	height: 5px;
	background: url('icam_img/pic_arrow_select_b_gr.png') no-repeat center;
	margin: auto;
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	}
	
	a.navtopresp_link_a{
	display: block;
	line-height: 24px;
	padding: 13px 0;
	font-size: 14px;
	color: #646466;
	font-weight: 500;
	text-decoration: none;
	}
	
	
	
	.navtop_sub{
	background: #ffffff;
	opacity: 1;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	}
	.navtop_sub.resp_sub_this_hover{
	display: block;
	transition: all 0.3s;
	}
	.widget_subnav.widget_text,
	.widget_subnav.widget_media_image{
	display: none!important;
	}
	
	.navtop_sub_content{
	flex-wrap: wrap;
	height: auto;
	}
	.widget_subnav{
	flex: auto;
	width: 100%;
	border: none;
	}
	.widget_subnav.widget_nav_menu{
	padding-top: 0;
	}
	.widget_subnav.widget_nav_menu li:first-of-type{
	border-top: 1px solid #ebe6e1;
	}
	.widget_subnav.widget_nav_menu li a{
	padding: 13px 20px;
	}
	.widget_subnav.widget_nav_menu li li:first-of-type{
	border-top: none;
	}
	.widget_subnav.widget_nav_menu li li a{
	padding: 4px 20px;
	}
	
	
	
	
}



@media screen and (max-width: 880px){
	.news_list_single_pic{
	height: 375px;
	}
	
	.push_single{
	flex: auto;
	width: 100%;
	box-sizing: border-box;
	border-right: none;
	border-bottom: 1px solid #ffffff;
	}
	
	#footer_logos{
	flex: auto;
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	text-align: center;
	}
	.widget_footer_nav{
	flex: 1;
	width: auto;
	}
	
	
	.page_content_tabs_list{
	width: auto;
	}
	#home_strap_news_list{
	width: auto;
	}
	
	
	.home_strap_news_list_inside .temo_list_single:nth-of-type(odd),
	.home_strap_news_list_inside .temo_list_single:nth-of-type(even){
	float: left;
	margin: 0 10px 40px 0;
	}
	.home_strap_news_list_inside .temo_list_single:nth-of-type(3n+3){
	margin: 0 0 40px 0;
	}
	
	.page_content{
	width: 100%;
	}
	.page_anchor_title{
	width: 100%;
	}
	.page_content_tabs_list{
	width: 100%;
	}
	
}


@media screen and (max-width: 820px){
	.campus_strap{
	padding: 0;
	background-image: none!important;
	margin: 0;
	}
	.campus_strap_content{
	margin: 0;
	}
	.campus_strap_map{
	display: none;
	width: 0;
	height: 0;
	}
	.campus_strap_list{
	width: 100%;
	box-sizing: border-box;
	margin-top: 0;
	}
	a.campus_strap_list_label{
	width: 50%;
	}
	
	.publi_single {
    width: 49%;
	}
	
}




@media screen and (max-width: 780px){
	#home_strap_block{
	margin: 0;
	}
	.block_single{
	flex: auto;
	box-sizing: border-box;
	width: 100%;
	padding: 16px 60px 16px 25px;
	border-bottom: 2px solid #f8f8f7;
	position: relative;
	}
	.block_single:first-of-type{
	border-top: 2px solid #f8f8f7;
	}
	.block_single_title{
	color: #F29400;
	}
	.block_single_txt{
	display: none;
	}
	a.block_single_link{
	width: 31px;
	height: 31px;
	background: url('icam_img/pic_arrow_round_r_s_o.png') no-repeat center;
	margin: auto 0 auto auto;
	position: absolute;
	top: 0;
	right: 25px;
	bottom: 0;
	}
	a.block_single_link:hover{
	background: url('icam_img/pic_arrow_round_r_s_o.png') no-repeat center;
	}
	
	
	#home_strap_title_news,
	#home_strap_title_temo{
	width: auto;
	margin: 24px 25px;
	}
	#home_strap_news_list{
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	}
	.home #home_strap_news_list{
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 40px;
	margin-bottom: 20px;
	}
	.news_list_single,
	.home .news_list_single:nth-of-type(even),
	.temo_list_single{
	width: 100%;
	float: none;
	}
	.news_list_single{
	margin-bottom: 30px;
	}
	.news_list_single:nth-of-type(even){
	float: none;
	padding-top: 0;
	}
	.news_list_single_pic{
	height: 241px;
	}
	.news_list_single_content{
	width: auto;
	min-height: auto;
	box-sizing: border-box;
	padding: 20px 10px;
	margin: 0;
	/*position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 7.8%;*/
	}
	.news_list_single_link{
	background: url('icam_img/pic_arrow_round_r_op.png') no-repeat 94% bottom;
	}
	
	
	
	#home_strap_temo{
	width: 100%;
	margin: 0 0 30px;
	}
	#home_strap_temo_list{
	padding-bottom: 40px;
	}
	.temo_list_single:nth-of-type(2){
	margin-top: 0;
	}
	a.home_strap_temo_link{
	width: 198px;
	box-sizing: border-box;
	margin: 0 auto;
	left: 0;
	right: 0;
	}
	#home_strap_temo .page_anchor_title{
	margin: 0 25px 20px;
	}
	
	
	.page_strap_push{
	margin-bottom: 30px;
	}
	.page_strap_push_content{
	margin: 0;
	}
	
	
	
	#home_strap_txt_block_full{
	display: block;
	height: auto;
	padding: 241px 0 0;
	background-position: center top;
	background-size: 100% auto;
	margin: 0;
	}
	#home_strap_txt_block_full_content{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 25px 30px;
	margin: 0;
	}
	
	#home_strap_number{
	padding: 25px 0;
	}
	.home_strap_number_single{
	width: 100%;
	margin: 12px 0;
	}
	
	
	#home_strap_seo,
	#footer_content{
	margin: 0;
	}
	
	
	#footer_content{
	padding: 25px 25px 20px;
	}
	
	.page_main{
	padding: 37px 0 0;
	}
	
	
	.page_title{
	line-height: 34px;
	font-size: 24px;
	}
	.page_hentry ul{
	margin: 0 0 24px 24px;
	}
	
	
	.formation_list_mozaik_single,
	.formation_list_mozaik_single:nth-of-type(3n+3){
	width: 49%;
	margin: 0 2% 20px 0;
	}
	.formation_list_mozaik_single:nth-of-type(even){
	margin: 0 0 20px 0;
	}
	
	.page_number_mozaik_col{
	width: 32%;
	}
	
	#search_engine_form_partners{
	margin-bottom: 30px;
	}
	#map.strap_map_block_window{
	height: 420px;
	}
	
	.page_anchor_title{
	width: auto;
	}
	
	.contact_list_single{
	width: 32%;
	}
	.contact_link_strap:last-of-type{
	margin-bottom: 66px;
	}
	
	.floating_box.floating_box_inmove:hover {
	width: 49px;
	}
	.floating_box{
	width: 49px;
	}
	.floating_box_link{
	width: 49px;
	padding: 0;
	}
	.floating_box_link_span{
	width: 0;
	text-indent: -99999px;
	}
	
	.temo_list_single .news_list_single_content{
	margin: 0;
	position: relative;
	}
	.news_list_single_content{
	left: auto;
	}
	
	
	.single_partners_side{
	width: 100%;
	margin: 0 0 ;
	}
	.single_partners_content{
	flex: auto;
	width: 100%;
	}

	.page_axe_recherche_publi {
	margin-top: 74px;
	}
	.single-publication .page_main {
    padding: 37px 0 74px;
	}
	
	
}
@media screen and (max-width: 680px){
	#home_slider_nav_content{
	width: 100%;
	}
	#home_strap_title h1{
	padding: 24px 0;
	}
	
	
	
	#home_strap_txt_block_double{
	display: block;
	margin: 0;
	}
	.home_strap_txt_block_double_single{
	width: 100%;
	border-bottom: 1px solid #ffffff;
	}
	.home_strap_txt_block_double_single:first-of-type:after,
	.home_strap_txt_block_double_single:last-of-type:before{
	height: 0;
	}
	.home_strap_txt_block_double_single_content{
	padding: 20px 25px;
	}
	
	.widget_footer_nav{
	margin-bottom: 30px;
	}
	#footer_social,
	#footer_social_content{
	width: 100%;
	text-align: center;
	}
	
	
	
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(1), 
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(2), 
	.search_engine_form_strap:last-of-type .search_strap_select_content_select:nth-of-type(3),
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(4), 
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(5){
	width: 100%;
	margin-top: 18px;
	}
	.search_engine_form_strap_format:last-of-type .search_strap_select_content_select:nth-of-type(1){
	margin-top: 0;
	}
	
	
	.page_number_mozaik_col{
	width: 300px;
	}

	.publi_single {
    width: 100%;
	}
	
	
	
}
@media screen and (max-width: 580px){
	.block_single_title{
	font-size: 18px;
	}
	.home_strap_title{
	line-height: 34px;
	font-size: 24px;
	}
	
	
	
	
	a.campus_strap_list_label{
	width: 100%;
	}
	
	.temo_list_single .news_list_single_sub{
	display: none;
	}
	
	
	.formation_list_mozaik_single,
	.formation_list_mozaik_single:nth-of-type(3n+3){
	width: 100%;
	margin: 0 0 20px 0;
	}
	
	
	.search_engine_form_strap_partners{
	width: 100%;
	}
	
	
	a.page_anchor_nav_tabs{
	display: block;
	padding: 11px 12px;
	border-bottom: 1px solid #ffffff;
	}
	a.page_anchor_nav_tabs::after {
	border-right: none;
	}
	
	.contact_list_single{
	width: 49%;
	}
	
	.search_engine_enseign_strap_flex_cols{
	width: 100%;
	}

	.page_axe_recherche_content_main .page_hentry img {
    width: auto;
    height: auto;
	}
	
}
@media screen and (max-width: 480px){
	#homesliderarea,
	.homeslider_pic{
	height: 251px;
	}
	#home_slider_nav_content{
	padding: 20px 18px;
	}
	
	
	#home_slider_nav_title{
	line-height: 26px;
	margin-bottom: 0;
	font-size: 24px;
	}
	#home_slider_nav_tabs,
	.home_slider_nav_content{
	display: none!important;
	}
	.single-formation #home_slider_nav_tabs, 
	.single-formation .home_slider_nav_content{
	display: block!important;
	}
	
	
	.home .push_single{
	padding: 22px 60px 22px 25px;
	}
	.push_single_title{
	line-height: 20px;
	margin: 0;
	font-size: 18px;
	}
	.home .push_single_title{
	margin: 0;
	}
	.push_single_txt{
	display: none;
	}
	.push_single_link{
	height: 31px;
	background-size: auto 100%!important;
	margin: auto;
	top: 0;
    right: 25px;
    bottom: 0;
    left: 25px;
	}
	
	
	.widget_footer_nav{
	flex: auto;
	width: 100%;
	padding: 0;
	text-align: center;
	}
	
	.page_number_mozaik_col{
	width: 100%;
	}
	
	
	#map.strap_map_block_window{
	height: 320px;
	}
	
	.contact_list_single{
	width: 100%;
	}
	
	#home_strap_txt_block_full{
	padding-top: 180px;
	}

	
}

@media screen and (max-width: 380px){
	#home_strap_txt_block_full{
	padding-top: 140px;
	background-size: 100% auto;
	}
}
