/*
Theme Name: EIGSI
Theme URI: eigsi.fr
Description: webdesign du site web eigsi.fr
Author: design par Liner Communication (http://www.liner-communication.fr)
*/

/****************/
/******BASE******/
/****************/
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: 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;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6{
font-weight: normal;
}
/*images*/
img{
border: none!important;
}
#content_page img{
max-width: 100%;
height: auto;
margin: 0 auto 18px;
border: none;
}
.sticky{}
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright,
#content_page img.alignright,
img.alignright{
display: inline;
float: right;
margin: 0 0 18px 18px;
}
.alignleft,
#content_page img.alignleft,
img.alignleft{
display: inline;
float: left;
margin: 0 18px 18px 0;
}
.aligncenter,
#content_page img.aligncenter,
img.aligncenter{
clear: both;
display: block;
margin: 0 auto 18px;
}
a img{
border: none;
}
/*liens*/
a:link {
color: #282829;
text-decoration: none;
}
a:visited {
color: #282829;
}
a:active,
a:hover {
color: #282829;
text-decoration: underline;
}

/*******************/
/******POLICES******/
/*******************/
body{
font-family: 'Sintony', sans-serif;
/*font-weight: 400;*//*bold=700*/
font-size: 12px;
color: #282829;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
}
.page_title,
.block_title,
.block_footlink{
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
font-size: 18px;
}
.arial{
font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.strong{
font-weight: 700;
}

/*********************/
/******STRUCTURE******/
/*********************/
#header{
display: block;
width: 100%;
height: 265px;
}
#subheader{
display: block;
width: 100%;
height: 61px;
}
#subheader_content{
height: 61px;
}
#header_content{
display: block;
height: 204px;
}
#header_right{
display: block;
float: right;
width: 330px;
height: 168px;
}
#search_block{
display: block;
float: right;
width: 100%;
height: 22px;
padding-top: 4px;
}
#header_right_link_block{
display: block;
float: right;
width: 100%;
padding: 30px 0 0;
}
#footer{
display: block;
width: 100%;
padding: 45px 0;
overflow: hidden;
}
#footer_content{
display: block;
overflow: hidden;
}

/*********************/
/********LAYOUT*******/
/*********************/
body{
background: #dedede url(eigsi_img/body.jpg) repeat left top;
}
#page{
background: transparent url(eigsi_img/body_halo.png) no-repeat center 66px;
}
/******HEADER******/
/*header*/
#header{
background: #ffffff;
}
/*subheader*/
#subheader{
background: transparent url(eigsi_img/topbar_bg.jpg) repeat-x center top;
color: #ffffff;
}
#subheader_content{
background: transparent url(eigsi_img/topbar_south_bg.jpg) no-repeat 14px 42px;
}
#subheader a{
color: #ffffff;
}
/*social bloc*/
#social_block{
display: block;
float: right;
width: 162px;
height: 42px;
}
#social_block li{
display: block;
float: right;
width: 17px;
height: 19px;
margin: 12px 0 0 10px;
}
#social_block li a:hover{
-moz-opacity: 0.7;
-webkit-opacity: 0.7;
-o-opacity: 0.7;
-ms-opacity: 0.7;
opacity: 0.7;
}
/*flags*/
#subheader_content_flags{
display: block;
float: right;
height: 18px;
padding: 12px 0;
}
#subheader_content_flags a{
height: 18px!important;
line-height: 18px!important;
padding-right: 12px;
background: none!important;
margin-right: 20px;
border-right: 1px solid #ffffff;
font-size: 12px;
color: #ffffff!important;
}
#subheader_content_flags .lang_sel_sel{
display: none;
}



/*link casablanca*/
#casa_link{
display: block;
float: right;
width: 210px;
height: 42px;
line-height: 42px;
}
#casa_link a{
padding-left: 13px;
background: url(eigsi_img/bullet_black.jpg) no-repeat left 2px;
}
/*liste top*/
#eigsi_list_top{
display: block;
float: right;
width: 152px;
height: 42px;
line-height: 42px;
}
#eigsi_list_top  select{
display: block;
float: left;
width: 133px;
height: 22px;
line-height: 22px;
margin: 10px 20px 0 0;
padding: 3px 5px 3px 14px;
background: #3a3e40;
color: #ffffff;
font-size: 10px!important;
border: none!important;
}
/*logo*/
#header #logo{
display: block;
float: left;
width: 225px;
height: 101px;
margin: 25px 0 0 1px;
}
/*liste vous etes*/
#eigsi_list_search{
display: block;
float: right;
width: 125px;
height: 22px;
line-height: 22px;
}
#eigsi_list_search  select{
display: block;
float: left;
width: 108px;
height: 22px;
line-height: 22px;
margin: 0 10px 0 0;
padding: 3px 5px 3px 14px;
background: #dedede;
color: #5f5f5f;
font-size: 10px!important;
border: none!important;
}
/*search*/
#searchform{
display: block;
float: right;
width: 164px;
height: 22px;
padding: 0;
}
input#s{
display: block;
float: left;
width: 99px;
height: 12px;
line-height: 12px;
margin: 0 5px 0 0;
padding: 5px 14px;
background: #dedede;
font-size: 10px!important;
color: #5f5f5f;
border: none!important;
}
input#searchsubmit{
display: block;
float: left;
width: 21px;
height: 22px;
padding: 0!important;
background: #ffffff url(eigsi_img/search_bg.jpg) no-repeat left top;
border: none!important;
text-indent: -99999px!important;
cursor: pointer;
}
/*header right liens*/
#header_right_link_block .header_right_bt{
clear: both;
display: block;
float: right;
width: 136px;
height: 31px;
line-height: 31px;
margin-bottom: 7px;
color: #ffffff;
font-size: 14px;
text-align: center;
text-decoration: none;
}
/*navtop*/
#navtop{
clear: both;
display: block;
width: 100%;
height: 36px;
position: relative;
}
#navtop ul#menu-header_en li,
#navtop ul#menu-header li{
float: left;
position: relative;
}
#navtop ul#menu-header_en li a,
#navtop ul#menu-header li a {
display: block;
float: left;
height: 36px;
line-height: 36px;
padding: 0 13px;
color: #282829;
font-size: 15px;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
}
#navtop ul#menu-header_en li.this_hover a,
#navtop ul#menu-header_en li:hover a,
#navtop ul#menu-header li.this_hover a,
#navtop ul#menu-header li:hover a{
background: #477609 url(eigsi_img/navtop_bg_list.png) repeat left top;
color: #ffffff;
}
.navtop_list{
/*display: none;*/
width: 100%;
padding: 0;
overflow: hidden;
background: #82b53e url(eigsi_img/navtop_bg_list_hover.jpg) repeat-x left top;
position: absolute;
left: 0;
top: 36px;
z-index: 9999;
}
.navtop_list_content{
width: 100%;
padding: 30px 0;
overflow: hidden;
background: transparent url(eigsi_img/navtop_bg_list.png) repeat left top;
}
.navtop_list_content_imgblock{
display: block;
float: left;
width: 22.8%;
padding: 10px 5%;
border-left: 1px solid #ffffff;
}
.navtop_list_content_imgblock img{
display: block;
width: 100%;
}
.navtop_list_content_column{
display: block;
float: left;
width: 22.8%;
padding-right: 5%;
margin-left: 5%;
}
.navtop_list_content_column_wizbar{
border-right: 1px solid #ffffff;
}
.navtop_list_content_column ul li{
display: block;
float: left;
width: 100%;
overflow: hidden;
margin: 0 0 20px;
}
.navtop_list_content_column ul li a{
display: block;
font-size: 12px;
line-height: 16px;
margin-bottom: 7px;
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
}
.navtop_list_content_column .sub-menu{
display: block;
float: left;
padding-left: 5%;
}
.navtop_list_content_column .sub-menu li{
display: block;
float: left;
width: 100%;
margin: 0 0 3px;
}
.navtop_list_content_column .sub-menu li a{
font-size: 11px;
line-height: 16px;
margin: 0;
color: #ffffff;
text-transform: none;
text-decoration: none;
}
.navtop_list_content_column a:hover{
text-decoration: underline!important;
}

/******MIDDLE******/
/*fil d ariane*/
#breadcrumb{
clear: both;
display: block;
width: 100%;
height: 34px;
margin: 0 0 35px;
background: transparent url(eigsi_img/breadcrumb_bg.jpg) repeat-x left top;
}
#breadcrumb_content{
display: block;
height: 34px;
margin: 0 auto;
padding-left: 2.3%;
}
#breadcrumb_content li{
display: block;
float: left;
height: 34px;
line-height: 34px;
background: transparent url(eigsi_img/breadcrumb_item_bg.jpg) no-repeat left top;
padding: 0 12px;
font-size: 10px;
color: #7faf3e;
}
#breadcrumb_content li a{
color: #282829;
text-decoration: none;
}
#breadcrumb_content li a:hover{
text-decoration: underline;
}

/*pages*/
#page_content{
padding-bottom: 16px;
overflow: hidden;
border-bottom: 1px solid #82b53e;
margin-bottom: 33px;
}
.page_en #page_content{
border: none!important;
margin-bottom: 0!important;
}
.page-template-page_news-php #page_content,
.category #page_content,
.single #page_content{
border-bottom: none;
margin-bottom: 0;
}
.entry_content{
margin-bottom: 17px;
overflow: hidden;
position: relative;
overflow: hidden;
}
.entry_content_small{
display: block;
float: left;
width: 50.8%;
}
.entry_content_large{
display: block;
float: left;
width: 74.5%;
}
.entry_content_large_left{
display: block;
float: left;
width: 74.5%;
}
.entry_content .attachment-page_pic_small,
.entry_content .attachment-page_pic_large{
display: block;
width: 100%;
height: auto;
margin-bottom: 19px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
.page_title_rel{
display: block;
color: #ffffff;
padding: 8px 10px;
position: absolute;
left: 10px;
top: 12px;
z-index: 8888;
}
.page_title_base{
display: block;
color: #ffffff;
margin-bottom: 17px;
overflow: hidden;
}
.page_title_base span{
display:block;
float: left;
color: #ffffff;
padding: 8px 10px;
}
.page_entry_content{
display: block;
width: 94%;
padding: 20px 3% 0;
background: #ffffff;
overflow: hidden;
font-size: 12px;
line-height: 16px;
position: relative;
}
.entry_content h2{
font-size: 22px;
line-height: 27px;
color: #82b53e;
margin-bottom: 15px;
}
.entry_content h3{
display: block;
font-size: 17px;
line-height: 19px;
color: #ffffff;
margin-bottom: 10px;
padding: 5px 10px;
background: #82b53e;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
.page_entry_content p{
margin-bottom: 16px;
}
.page_entry_content ul{
list-style-type: disc;
margin-left: 14px;
padding-left: 8px;
}
.page_entry_content table{
width: 100%!important;
border: thin solid #b7b7b7;
margin-bottom: 16px;
}
.page_entry_content table td{
border: thin solid #b7b7b7;
padding: 4px;
}


.entry_content a{
color: #82b53e;
text-decoration: underline;
}
.entry_content a:hover{
text-decoration: none;
}
/*sharethis*/
#eigsi_share{
display: block;
width: 94%;
height: 24px;
line-height: 27px;
padding: 5px 3% 0;
background: #ffffff;
overflow: hidden;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-o-border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
border-top: 1px solid #000000;
}
#eigsi_share_bt{
display: block;
float: right;
height: 18px;
line-height: 18px;
padding-left: 25px;
background: transparent url(eigsi_img/share_bt.jpg) no-repeat left top;
cursor: pointer;
}
#eigsi_share_box{
display: none;
width: 100px;
padding: 10px 10px 5px;
background: #e1e1e1;
position: absolute;
right: 0;
bottom: 0;
z-index: 8888;
}
#eigsi_share_box span{
display: block;
float: left;
clear: both;
margin: 2px 0;
}
#eigsi_share_box #croix{
cursor: pointer;
font-size: 10px;
text-align: right;
color: #82b53e;
}
#eigsi_share_box a{
clear: both;
display: block;
line-height: 16px;
padding: 3px 0 3px 20px;
background-position: left center;
background-repeat: no-repeat;
}
#eigsi_share_box a.st_facebook{
background-image: url(eigsi_img/share_fb.jpg);
}
#eigsi_share_box a.st_twitter{
background-image: url(eigsi_img/share_twitter.jpg);
}
#eigsi_share_box a.st_googleplus{
background-image: url(eigsi_img/share_gplus.jpg);
}
#eigsi_share_box a.st_email{
background-image: url(eigsi_img/share_mail.jpg);
}

/*rightbar*/
#rightbar{
display: block;
float: left;
width: 23.5%;
margin: 0 0 0 2%;
overflow: hidden;
}
.home #rightbar{
margin: 0 0 0 1%;
}
.page-template-page_home_eigsi-php #rightbar,
.page-template-page_home_admission-php #rightbar,
.page-template-page_home_formation-php #rightbar,
.page-template-page_home_campus-php #rightbar,
.page-template-page_home_entreprise-php #rightbar,
.page-template-page_home_international-php #rightbar,
.page-template-page_home_recherche-php #rightbar,
.page-template-page_news-php #rightbar{
padding-top: 51px;
}
/*leftbar*/
#leftbar{
display: block;
float: left;
width: 21.7%;
margin: 0 2% 17px 0;
background: #ffffff;
overflow: hidden;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}
#leftbar_content{
padding: 25px 6%;
border-left: 5px solid #7faf3e;
overflow: hidden;
}
/*nav left pages*/
#leftbar ul li{
display: block;
float: left;
width: 100%;
overflow: hidden;
margin: 0 0 20px;
}
#leftbar ul li a{
display: block;
font-size: 12px;
line-height: 16px;
margin-bottom: 7px;
color: #282829;
text-transform: uppercase;
text-decoration: none;
}
#leftbar .sub-menu{
display: block;
float: left;
padding-left: 5%;
}
#leftbar .sub-menu li{
display: block;
float: left;
width: 100%;
margin: 0;
}
#leftbar .sub-menu li a{
font-size: 11px;
line-height: 16px;
margin: 0;
color: #282829;
text-transform: none;
text-decoration: none;
}
#leftbar li.current-post-ancestor > a,
#leftbar li.current_page_item > a,
#leftbar li.current-menu-item > a,
#leftbar a:hover {
color: #7faf3e!important;
}
* html #leftbar li.current-post-ancestor a,
* html #leftbar li.current_page_item a,
* html #leftbar li.current-menu-item a,
* html #leftbar li a:hover {
color: #7faf3e!important;
}
/*allez plus loin*/
#page_morebar{
display: block;
margin: 0 auto;
padding-bottom: 16px;
overflow: hidden;
}
#page_morebar_title{
display: block;
float: left;
width: 100%;
height: ;
margin-bottom: 14px;
}
#page_morebar_title span{
display: block;
float: left;
padding: 8px 10px;
font-size: 18px;
font-family: 'Exo', sans-serif;
}

/******FOOTER******/
#footer{
background: #29292a;
color: #ffffff;
}
/*footer droit*/
#footer_right{
display: block;
float: right;
width: 46%;
padding-left: 3%;
overflow: hidden;
border-left: 1px solid #ffffff;
}
#footer_right_map{
display: block;
float: left;
width: 45%;
}
#footer_right_map img{
width: 100%;
}
#footer_right_infos_block{
display: block;
float: right;
width: 49%;
overflow: hidden;
font-family: 'Exo', sans-serif;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
}
#footer_right_infos_block p{
margin-bottom: 24px;
}
#footer_right_social{
display: block;
float: left;
width: 100%;
overflow: hidden;
}
#footer_right_infos_block #social_block{
float: left;
width: auto!important;
height: 31px;
}
#footer_right_infos_block #social_block li{
margin: 12px 16px 0 0;
}
#footer_right_logos_block{
display: block;
float: right;
width: 49%;
margin-top: 24px;
overflow: hidden;
}
#footer_right_logos_block .logo_left{
display: block;
float: left;
}
#footer_right_logos_block .logo_right{
display: block;
float: right;
}
#footer_right_logos_block .logo_left,
#footer_right_logos_block .logo_right{
width: 47%;
margin-bottom: 12px;
}
#footer_right_logos_block .logo_left a,
#footer_right_logos_block .logo_right a,
#footer_right_logos_block .logo_left a img,
#footer_right_logos_block .logo_right a img{
display: block;
width: 100%;
}
#footer_right_logos_block .logo_left a:hover,
#footer_right_logos_block .logo_right a:hover{
-moz-opacity: 0.7;
-webkit-opacity: 0.7;
-o-opacity: 0.7;
-ms-opacity: 0.7;
opacity: 0.7;
}
/*footer gauche*/
#footer_left{
display: block;
float: left;
width: 49%;
overflow: hidden;
}
.footer_left_column{
display: block;
float: left;
width: 40%;
margin-right: 10%;
}
.footer_left_column .widget{
display: block;
float: left;
width: 100%;
margin: 0 0 20px;
font-size: 11px;
line-height: 16px;
color: #d4d4d4;
}
.footer_left_column ul li{
display: block;
float: left;
width: 100%;
overflow: hidden;
margin: 0 0 20px;
}
.footer_left_column ul li a{
display: block;
font-size: 12px;
line-height: 16px;
margin-bottom: 7px;
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
}
.footer_left_column .sub-menu{
display: block;
float: left;
padding-left: 5%;
}
.footer_left_column .sub-menu li{
display: block;
float: left;
width: 100%;
margin: 0 0 3px;
}
.footer_left_column .sub-menu li a{
font-size: 11px;
line-height: 16px;
margin: 0;
color: #d4d4d4;
text-transform: none;
text-decoration: none;
}
.footer_left_column a:hover{
text-decoration: underline!important;
}

/******HOMEPAGE******/
/*diaporama*/
#sliderarea{
width: 100%;
height: auto;
margin: 0 auto;
overflow:hidden;
position: relative;
}
#slider {
width: 940px;
overflow: visible !important;
position: relative;
}
#slider ul, 
#slider li{
display: block;
position: relative;
}
#slider li{
width: 940px;
height: 445px;
}
#slider img{
width: 100%;
}
.slide_infos{
width: 43%;
line-height: 24px;
padding: 12px 3% 10px 5%;
background: #82b53e;
position: absolute;
left: 0;
bottom: 40px;
color: #ffffff;
font-size: 22px;
font-family: 'Exo', sans-serif;
}
#slider li:nth-child(even) .slide_infos{
background: #E4195D ;
}
.slide_infos a{
color: #ffffff;
}
.slide_infos a.slide_infos_title{
font-weight: 700;
}
.blackLeft, 
.blackRight {
background: black;
height: 445px;
width: 100px;
z-index: 1000;
position: absolute;
top: 0;
}
.blackRight {
right: 0;
}
/*home content*/
#home_content{
display: block;
margin: 0 auto;
padding: 7px 0 21px;
overflow: hidden;
}
#leftcontent_home{
display: block;
float: left;
width: 75.5%;
margin: 0;
overflow: hidden;
}
/*formation navbar*/
#home_navigation{
display: block;
height: 72px;
margin: 0 0 17px;
background: url(eigsi_img/home_forma_band_bg.png) no-repeat left top;
color: #ffffff;
}
#home_navigation .block_title{
display: block;
float: left;
width: 18.6%;
height: 72px;
line-height: 72px;
margin: 0 0 0 3.8%;
font-size: 20px;
}
#navhome{
display: block;
float: left;
width: 75.6%;
}
#navhome_en{
display: block;
float: left;
width: 90%;
text-align: center;
}
#navhome li{
display: block;
float: left;
height: 72px;
line-height: 72px;
padding-left: 30px;
margin-right: 4.2%;
background: url(eigsi_img/home_forma_band_bullet.png) no-repeat left 26px;
}
#navhome_en li{
display: inline-block;
height: 72px;
line-height: 72px;
padding-left: 30px;
margin-right: 4.2%;
background: url(eigsi_img/home_forma_band_bullet.png) no-repeat left 26px;
}
#navhome_en li a,
#navhome li a{
color: #ffffff;
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
font-size: 18px;
}
/*bloc actus*/
#actu_home_block{
display: block;
float: left;
width: 100%;
height: 290px;
margin-bottom: 17px;
overflow: hidden;
position: relative;
}
#actu_home_block_strap{
display: block;
float: left;
width: 100%;
height: 87%;
background: #ffffff;
}
/*affichage news*/
.actu_home_block_strap_block{
display: block;
float: left;
width: 32.66%;
height: 100%;
background: #282829 url(eigsi_img/bullet_green_transp.png) no-repeat 95% 95%;
margin-right: 1%;
overflow: hidden;
color: #ffffff;
transition: background 0.3s;
}
.actu_home_block_strap_block:last-child{
margin-right: 0;
}
.actu_home_block_strap_block a{
color: #ffffff;
}
.actu_home_block_strap_block:hover{
background: #e60f5b url(eigsi_img/bullet_wh_trans.png) no-repeat 95% 95%;
transition: background 0.3s;
}
.actu_home_block_strap_block_link_text{
display: block;
width: 90%;
margin: 12px 5% 0;

}
.actu_home_block_strap_block_link_text_title{
display: block;
line-height: 17px;
margin-bottom: 12px;
font-size: 15px;
font-weight: bold;
}

/******PAGE NEWS******/
#news_top,
.news_list{
display: block;
width: 98%;
margin: 0 auto 17px;
padding-bottom: 30px;
background: #ffffff;
overflow: hidden;
position: relative;
}
.entry_news{
padding: 15px 1.4% 0;
}
.entry_news .entry_news_title{
color: #82b53e;
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
text-transform: uppercase;
}
.entry_news .entry-date{
font-size: 11px;
line-height: 15px;
color: #82b53e;
}
.entry_news .entry-date{
font-size: 11px;
line-height: 15px;
color: #82b53e;
}
.entry_news .entry_news_content{
font-size: 11px;
line-height: 15px;
}
.entry_news .block_footlink_white a{
font-size: 12px;
font-weight: 700;
background: url(eigsi_img/bullet_wh_black.jpg) no-repeat right top;
}
/*news top une*/
#news_top{
-moz-box-shadow: 0 1px 5px #959595;
-webkit-box-shadow: 0 1px 5px #959595;
-o-box-shadow: 0 1px 5px #959595;
-ms-box-shadow: 0 1px 5px #959595;
box-shadow: 0 1px 5px #959595;
}
#news_top .entry_news .entry_news_title{
font-size: 15px;
line-height: 17px;
margin-bottom: 10px;
}
/*news liste*/
.news_list .entry_news .entry_news_title{
font-size: 13px;
line-height: 15px;
margin-bottom: 8px;
}
.news_list .attachment-news_small{
display: block;
float: left;
width: 25.7%;
height: auto;
margin: 15px 1.4% 0;
}

/******PAGE ARTICLE******/
.page_title_single{
font-size: 22px;
line-height: 27px;
color: #82b53e;
margin-bottom: 2px;
}
.single .entry-date{
font-size: 12px;
line-height: 27px;
margin-bottom: 4px;
}
.single #comments{
margin-top: 17px;
}
.single #comments h3{
display: inline-block;
font-size: 17px;
line-height: 19px;
color: #ffffff;
margin-bottom: 10px;
padding: 5px 10px;
background: #282829;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
#commentform{
clear: both;
display: block;
}
.comment_content{
display: block;
float: left;
width: 100%;
padding-bottom: 11px;
background: url(eigsi_img/fleche_wh_bottom.png) no-repeat 30px bottom;
overflow: hidden;
}
.comment_content_text{
display: block;
float: left;
width: 100%;
padding: 6px 1.4% 17px;
background: #ffffff;
overflow: hidden;
font-size: 11px;
line-height: 15px;
}
.comment_meta{
display: block;
float: left;
width: 100%;
margin-bottom: 17px;
padding: 12px 1.4%;
overflow: hidden;
}
.comment_meta img.avatar{
display: block;
float: left;
width: 62px!important;
height: auto;
margin-right: 12px;
}
.comment_meta_author{
font-size: 15px;
line-height: 30px;
}
.comment_meta_date{
font-size: 12px;
line-height: 15px;
}
.single #respond{
clear: both;
display: block;
width: 100%;
background: #282829;
overflow: hidden;
color: #ffffff;
}
.single #respond #commentform{
display: block;
width: 94.4%;
padding: 0 2.8% 12px;
overflow: hidden;
}
.single #respond #commentform label,
.single #respond #commentform input{
display: block;
float: left;
width: 60%;
height: 25px;
line-height: 25px;
margin-bottom: ;
}
.single #respond #commentform input{
margin-bottom: 5px;
}
.single #respond #commentform textarea{
display: block;
float: left;
width: 98.6%;
height: 80px;
margin-bottom: 10px;
}
.single #respond #commentform .form-allowed-tags{
display: none!important;
visibility: hidden!important;
}
.single #respond #commentform input#submit{
display: block;
float: right;
width: 40%;
height: 28px;
line-height: 28px;
background: -moz-linear-gradient(to top, #252525, #747474);
background: -webkit-linear-gradient(to top, #252525, #747474);
background: -o-linear-gradient(to top, #252525, #747474);
background: -ms-linear-gradient(to top, #252525, #747474);
background: linear-gradient(to top, #252525, #747474);
border: 1px solid #000000;
color: #ffffff;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}

/******PAGE CATEGORIE******/
.entry_list{
display: block;
float: left;
width: 48.2%;
margin: 0 1.8% 17px 0;
padding-bottom: 30px;
background: #282829;
overflow: hidden;
position: relative;
}
.entry_list .attachment-news_small{
margin: 15px 1.9% 0;
width: 29%;
}
.entry_list .entry_news{
height: 122px;
background: #ffffff;
padding: 15px 1.4%;
}
.entry_list .entry_news .block_footlink_black a{
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
font-size: 16px;
bottom: 8px;
}

/******PAGE SOUS HOME******/
#page_entry_content_slider{
display: block;
width: 98%;
height: 290px;
margin: 0 auto 17px;
background: #ffffff;
position: relative;
-moz-box-shadow: 0 1px 5px #959595;
-webkit-box-shadow: 0 1px 5px #959595;
-o-box-shadow: 0 1px 5px #959595;
-ms-box-shadow: 0 1px 5px #959595;
box-shadow: 0 1px 5px #959595;
}
#page_entry_content_slider_content{
position: relative;
z-index: 3333;
}
#page_entry_content_slider_content ul{
width: 100%!important;
}
#page_entry_content_slider_content li{
display: block;
width: 100%!important;
height: 290px!important;
margin: 0!important;
background-position: center top!important;
background-repeat: no-repeat!important;
}
#page_entry_content_slider_content li a.page_entry_content_slider_content_img_link{
display: block;
width: 100%!important;
height: 290px!important;
margin: 0!important;
}
#page_entry_content_slider_content li.pink_text{
font-family: 'Exo', sans-serif;
font-weight: 400;/*bold=700*/
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
color: #ffffff!important;
background-color: #e4195d!important;
}
#page_entry_content_slider_content li .pink_text_content{
display: block;
width: 80%!important;
height: 250px!important;
padding: 40px 10% 0;
}
#page_entry_content_slider_content li .pink_text_content .pink_text_content_link{
color: #ffffff!important;
text-decoration: none;
}
#page_entry_content_slider_content li .pink_text_content .pink_text_content_link:hover{
text-decoration: underline;
}
#page_entry_content_slider_content li .pink_text_content h4{
font-size: 34px;
font-weight: 700;
line-height: 38px;
margin-bottom: 15px;
}


#page_entry_content_slider #controls{
display: block;
position: absolute;
right: 11px;
bottom: 15px;
z-index: 5555;
}
#page_entry_content_slider #controls li{
display: block;
float: left;
width: 11px;
height: 11px;
margin-left: 5px;
background: url(eigsi_img/customlink.png) no-repeat left bottom;
text-indent: -99999px!important;
cursor: pointer;
}
#page_entry_content_slider #controls li.current{
background: url(eigsi_img/customlink.png) no-repeat left top;
}
#page_entry_content_push_block{
display: block;
width: 98%;
height: 290px;
margin: 0 auto 17px;
}
#page_entry_content_push_block .block_left{
margin-right: 2.8%;
}
.push_block_inhome{
display: block;
float: left;
width: 48.6%;
height: 290px;
position: relative;
}
.push_block_inhome .block_title{
font-size: 14px;
}
.block_left .block_title{
display: block;
color: #ffffff;
padding: 6px 8px;
position: absolute;
left: 8px;
top: 8px;
z-index: 8888;
}
.block_right .block_title{
display: block;
color: #ffffff;
padding: 16px 10px;
}
.push_block_inhome img{
display: block;
width: 100%;
max-height: 217px!important;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.push_block_inhome .block_footlink_white a{
background-position: right top;
font-size: 12px;
font-weight: 700;
}
.push_block_inhome .block_footlink_black a{
background-position: right top;
font-size: 12px;
font-weight: 700;
}
.push_block_inhome .push_content {
height: auto;
padding: 5% 4% 0;
}
.block_right .push_content {
height: auto;
padding: 0 5%;
line-height: 15px;
font-size: 12px;
color: #ffffff;
}


/******PROPRIETES******/
.radius{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
.green{
background-color: #82b53e;
}
.white{
background-color: #ffffff;
}
.black{
background: #282829;
color: #ffffff;
}
#rightbar .block_title,
#leftcontent_home .block_title{
display: block;
color: #ffffff;
background: #282829;
padding: 8px 10px;
position: absolute;
left: 10px;
top: 12px;
z-index: 8888;
}
.block_footlink_white a{
display: block;
color: #282829;
font-size: 16px;
text-decoration: none;
background: url(eigsi_img/bullet_wh_black.jpg) no-repeat right 3px;
padding: 0 19px 0 0;
position: absolute;
right: 10px;
bottom: 12px;
z-index: 8888;
}
.block_footlink_white_left a{
display: block;
color: #282829;
font-size: 16px;
text-decoration: none;
background: url(eigsi_img/bullet_wh_black.png) no-repeat right 3px;
padding: 0 19px 0 0;
position: absolute;
left: 10px;
bottom: 12px;
z-index: 8888;
}
.block_footlink a{
display: block;
color: #ffffff;
font-size: 16px;
text-decoration: none;
background: url(eigsi_img/bullet_green.jpg) no-repeat right 3px;
padding: 0 19px 0 0;
position: absolute;
right: 10px;
bottom: 12px;
z-index: 8888;
}
.block_footlink_black a{
display: block;
color: #ffffff;
font-size: 16px;
text-decoration: none;
background: url(eigsi_img/bullet_black.jpg) no-repeat right 3px;
padding: 0 19px 0 0;
position: absolute;
right: 10px;
bottom: 12px;
z-index: 8888;
}
.block_footlink_black_left a{
display: block;
color: #ffffff;
font-size: 16px;
text-decoration: none;
background: url(eigsi_img/bullet_black.jpg) no-repeat right 3px;
padding: 0 19px 0 0;
position: absolute;
left: 10px;
bottom: 12px;
z-index: 8888;
}
.push_pages .block_footlink_white a,
.push_pages .block_footlink_black a{
background-position: right top;
font-size: 12px;
font-weight: 700;
}



/*************************/
/********BLOCS PUSH*******/
/*************************/
.push_content{
display: block;
float: left;
}
.push_42 /*home*/{
display: block;
float: left;
width: 42%;
height: 179px;
overflow: hidden;
position: relative;
}
.push_42 .push_content{
width: 92%;
height: 80%;
padding: 0 4%;
}
.push_57/*home*/{
display: block;
float: left;
width: 57%;
height: 179px;
background: #ffffff;
overflow: hidden;
position: relative;
}
.push_right /*rightbar*/{
display: block;
float: left;
width: 100%;
margin-bottom: 17px;
overflow: hidden;
position: relative;
}
.push_right_big{
height: 290px;
}
.push_right_big .push_content{
height: 87%;
}
.push_right_small{
height: 179px;
}
.push_right .push_content{
padding: 0 4%;
}
.push_morebar{
display: block;
float: left;
width: 33%;
height: 185px;
margin-bottom: 17px;
position: relative;
}
.push_morebar .push_content{
/*width: 92%;*/
height: 80%;
padding: 0 4%;
}
.push_pages img{
display: block;
float: left;
width: 100%;
height: auto;
}
.push_pages .push_content{
height: auto;
padding-top: 5%;
}
.push_right_mid{
height: 167px;
}
.push_right_mid .push_content{
padding-top: 26%;
line-height: 15px;
}
/*push international*/
#push_international_home{
background: #82B53E;
margin: 0 1% 17px 0;
}
#push_international_home .push_content{
line-height: 14px;
background: url(eigsi_img/home_internat_bg.jpg) no-repeat right top;
}
#push_international_home .push_content p{
display: block;
line-height: 14px;
padding: 70px 0 20px;
}
/*push dominante*/
#push_dominante_home{
display: block;
margin-bottom: 17px;
}
#push_dominante_home_slider ul{
width: 100%!important;
}
#push_dominante_home_slider li{
display: block;
width: 100%!important;
height: 179px!important;
}
#push_dominante_home_slider .block_title{
max-width: 70%!important;
}
#push_dominante_home_slider .block_title span{
color: #82b53e;
font-size: 12px;
line-height: 22px;
}
#push_dominante_home_slider .block_title a{
color: #ffffff;
text-decoration: none;
}
#push_dominante_home_slider #dominante-01{
background: url(eigsi_ill/dominante_01.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-02{
background: url(eigsi_ill/dominante_02.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-03{
background: url(eigsi_ill/dominante_03.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-04{
background: url(eigsi_ill/dominante_04.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-05{
background: url(eigsi_ill/dominante_05.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-06{
background: url(eigsi_ill/dominante_06.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-07{
background: url(eigsi_ill/dominante_07.jpg) no-repeat center top;
}
#push_dominante_home_slider #dominante-08{
background: url(eigsi_ill/dominante_08.jpg) no-repeat center top;
}
/*push temoignage*/
#push_temoignage{
display: block;
float: left;
width: 32%;
height: 185px;
margin: 0 1% 17px 0;
background: #ffffff;
overflow: hidden;
position: relative;
}
.home #push_temoignage{
width: 57%;
height: 179px;
}
#push_temoignage_pic{
display: block;
float: left;
width: 50%;
height: 185px;
background-position: center top;
background-repeat: no-repeat;
}
.home #push_temoignage_pic{
height: 179px;
}
#push_temoignage_infos{
display: block;
float: left;
width: 50%;
height: 185px;
padding-left: 10px;
background: url(eigsi_img/fleche_wh.png) no-repeat left 81px;
position: absolute;
right: 0;
top: 0;
}
.home #push_temoignage_infos{
height: 179px;
}
#push_temoignage_infos p{
padding: 0 7.6%;
}
.push_temoignage_infos_text{
font-size: 15px;
line-height: 17px;
font-weight: 700;
margin-top: 15px;
}
.push_temoignage_infos_text:before {
content: url(eigsi_img/before.jpg);
}
.push_temoignage_infos_text:after {
content: url(eigsi_img/after.jpg);
}
.push_temoignage_infos_title{
font-size: 12px;
line-height: 18px;
}
/*push campus*/
#push_campus_home{
margin-bottom: 17px;
}
#push_campus_home .push_content{
background: url(eigsi_img/home_campus_bg.jpg) no-repeat center top;
}
/*push decouverte home*/
#decouverte_home .push_content{
line-height: 14px;
background: #ffffff;
font-size: 12px;
}
#decouverte_home .push_content p{
display: block;
line-height: 14px;
}
#decouverte_home .push_content p.first{
margin-top: 70px;
}
#decouverte_home .push_content p span{
color: #82B53E;
}
/*push myeigsi*/
#myesigsi_push{
color: #ffffff;
}
#myesigsi_push .push_content{
width: 100%;
padding: 29px 0 0;
margin-bottom: 20px;
line-height: 16px;
text-align: center;
}
#myesigsi_push .push_content img{
margin-bottom: 14px;
}
#myesigsi_push .myeigsi_footlink{
clear: both;
display: block;
width: 134px;
height: 28px;
line-height: 28px;
margin: 0 auto;
color: #ffffff;
background: #587c29;
font-size: 16px;
text-align: center;
}
#myesigsi_push .myeigsi_footlink a{
color: #ffffff;
text-decoration: none;
}
/*push recrutement*/
#eigsi_recrute .push_content{
margin-top: 20px;
}
#eigsi_recrute .push_content span{
font-family: 'Exo', sans-serif;
font-weight: 400;
font-size: 18px;
}
/*push actus aller plus loin*/
#push_actu_01{
margin-right: 0.5%;
}
#push_actu_03{
margin-left: 0.5%;
}
.push_actu .push_content{
background: #ffffff;
line-height: 15px;
font-size: 13px;
}
.push_actu .push_actu_content_title{
margin-top: 20px;
font-family: 'Exo', sans-serif;
color: #82b53e;
text-transform: uppercase;
}
.push_actu .push_actu_content_resume{
margin-top: 10px;
color: #282829;
}
/*push plus lus*/
#best_posts_block .block_title{
display: block;
float: left;
width: 92%;
color: #ffffff;
padding: 15px 4% 10px;
font-size: 14px;
position: relative;
left: 0;
top: 0;
border-bottom: 1px solid #858585;
}
.best_posts_block_single{
display: block;
float: left;
width: 92%;
padding: 0 4% 35px;
line-height: 15px;
position: relative;
border-top: 1px solid #000000;
}
.best_posts_block_single .entry_news_title{
color: #ffffff;
font-size: 13px;
margin-bottom: 8px;
}
.best_posts_block_single .entry-date{
color: #ffffff;
font-size: 11px;
}
.best_posts_block_single .block_footlink_black a{
font-size: 12px;
font-family: 'Exo', sans-serif;
font-weight: 700;
background: url(eigsi_img/bullet_smallblack.jpg) no-repeat right 1px;
}
/*push meme sujet*/
#same_subject_block .push_content{
width: 92%;
padding: 15px 4%;
color: #ffffff;
}
#same_subject_block .push_content a{
color: #ffffff;
}
.same_subject_block_title{
font-size: 14px;
line-height: 22px;
font-weight: 700;
margin-bottom: 6px;
}
.same_subject_block_content li{
margin-bottom: 8px;
}
.same_subject_block_content a{
display: block;
padding-left: 10px;
background: url(eigsi_img/bullet_small_green.jpg) no-repeat left 3px;
}
/*push contact pages*/
.push_right_contact{
height: 106px;
}
.push_right_contact .push_content{
width: 92%;
padding: 15px 4%;
color: #ffffff;
font-size: 12px;
line-height: 16px;
}
.push_right_contact_title{
font-size: 14px;
line-height: 20px;
font-weight: 700;
}
.push_right_contact_line a{
color: #ffffff;
text-decoration: underline;
}
.push_right_contact_line a:hover{
text-decoration: none;
}
/*radius top push*/
.push_actu .push_content,
#push_international_home .push_content,
#push_campus_home .push_content,
#decouverte_home .push_content{
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

/*************************/
/********PAGINATION*******/
/*************************/
.pagination {
clear:both;
display: block;
float: left;
width: 100%;
padding: 0;
position: relative;
font-size: 13px;
line-height: 13px;
text-align: center;
}
.pagination span,
.pagination a{
margin-right: 6px;
height: 26px;
line-height: 26px;
font-weight: bold;
}
.pagination .current,
.pagination a {
display: inline-block;
width: 26px;
background: url(eigsi_img/pagination_bg.png) no-repeat left bottom;
text-decoration:none;
color: #eaeaea;
font-size: 12px;
}
.pagination a:hover,
.pagination .current{
background: url(eigsi_img/pagination_bg.png) no-repeat left top;
color: #282829;
}

/**************************/
/********DEMANDE DOC*******/
/**************************/
#demdoc_form{
display: block;
margin: 0 auto 33px;
padding: 33px 0;
overflow: hidden;
border-top: 1px solid #82B53E;
border-bottom: 1px solid #82B53E;
}
#page_content #demdoc_form{
display: block;
margin: 0 auto 33px;
padding: 12px 0 33px;
overflow: hidden;
border: none;
}
#demdoc_form .page_title_base{
font-size: 20px;
margin-bottom: 0;
}
.formulaire_block_flottant{
display: block;
float: left;
width: 23%;
height: 30px;
margin: 20px 1% 0 1%;
}
#page_content .formulaire_block_flottant{
width: 46%;
height: 30px;
margin: 20px 2% 0 2%;
}
#page_content .formulaire_block_flottant_double{
height: 49px;
}
.formulaire_block_flottant_double{
height: 49px;
}
.formulaire_block_flottant_double .libelle{
display: block;
margin-bottom: 4px!important;
}
.formulaire_block_flottant input,
.formulaire_block_flottant select,
.formulaire_block_flottant textarea{
display: block;
float: left;
border: 1px solid #b6b6b6!important;
}
.formulaire_block_flottant input{
width: 89%!important;
height: 20px!important;
line-height: 20px!important;
padding: 4px 4%!important;
}
.formulaire_block_flottant select{
width: 98%!important;
height: 28px!important;
line-height: 28px!important;
padding: 4px 4%!important;
}
.formulaire_block_line{
display: block;
float: left;
width: 98%;
height: 30px;
line-height: 30px;
padding: 0 1%;
}
#page_content .formulaire_block_line{
width: 98%;
height: 30px;
margin: 20px 2% 0 2%;
}
#page_content .formulaire_block_line .libelle{
display: block;
float: left;
}
#page_content .formulaire_block_flottant_textarea{
width: 98%;
height: 110px;
margin: 20px 2% 0 2%;
}
.formulaire_block_flottant_textarea textarea{
width: 89%!important;
height: 100px!important;
line-height: 20px!important;
margin: 0!important;
padding: 4px 4%!important;
font-family: Arial,Helvetica,sans-serif!important;
}

/*.formulaire_block_line input#btn_submit*/.formulaire_block_line input.wpcf7-submit{
display: block;
float: left;
height: 28px;
line-height: 28px;
padding: 0 8px;
background: -moz-linear-gradient(to top, #252525, #747474);
background: -webkit-linear-gradient(to top, #252525, #747474);
background: -o-linear-gradient(to top, #252525, #747474);
background: -ms-linear-gradient(to top, #252525, #747474);
background: linear-gradient(to top, #252525, #747474);
border: 1px solid #000000;
color: #ffffff;
cursor: pointer;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
}
#demdoc_form #info_cnil{
line-height: 15px!important;
}
#demdoc_form #info_cnil .checkbox{
display: block;
float: left;
width: 100%!important;
height: 15px!important;
line-height: 15px!important;
padding: 0!important;
}
#demdoc_form #info_cnil .checkbox .wpcf7-list-item{
display: block;
float: left;
width: 36%!important;
height: 15px!important;
line-height: 15px!important;
padding: 0!important;
margin: 0!important;
}
#demdoc_form #info_cnil .checkbox .wpcf7-list-item input{
display: block;
float: left;
width: 15px!important;
height: 15px!important;
line-height: 15px!important;
padding: 0!important;
margin: 0 4px 0 0!important;
}
/*wpcf7*/
span.wpcf7-form-control-wrap {
display: block;
}
span.wpcf7-not-valid-tip {
background: #000000!important;
border: 1px solid #000000!important;
color: #ffffff!important;
font-size: 11px!important;
padding: 2px!important;
position: absolute;
right: 0!important;
top: 10px!important;
width: 150px!important;
z-index: 1000!important;
}

/*******************/
/******SPECIAL******/
/*******************/
.dummy {
width: 400px;
height: 300px;
margin: 15px;
}

/********************/
/******PAGES EN******/
/********************/
.leftcontent_home_en #decouverte_home{
width: 42%;
height: 179px;
margin-right: 1%;
}
.leftcontent_home_en #decouverte_home .push_content p.first{
margin-top: 60px;
}
#push_text_home_en{
background: #82B53E;
margin: 0 1% 17px 0;
}
#push_text_home_en .push_content{
display: block;
width: 92%;
height: 80%;
line-height: 14px;
padding: 0 4%;
background: #ffffff url(eigsi_img/home_internat_bg.jpg) no-repeat right top;
}
#push_text_home_en .push_content p{
display: block;
line-height: 14px;
padding: 70px 0 20px;
}
.leftcontent_home_en .push_right_big .push_content{
height: 80%;
}
.rightbar_home_en #eigsi_recrute{
background: #e4195d!important;
}
.rightbar_home_en .block_footlink_black_left a{
background: url("eigsi_img/bullet_wh_trans.png") no-repeat scroll right 3px;
}

/*bt demdic flottant*/
a#float_button_doc{
display: block;
width: 124px;
height: 48px;
line-height: 15px;
padding: 72px 0 0 28px;
background: url("eigsi_img/bt_demdoc.png") no-repeat center center;
position: fixed;
bottom: 45%;
right: 10%;
color: #ffffff;
text-decoration: none;
z-index: 9999;
}



/************************/
/******LANDING PAGE******/
/************************/
#landing_page_single{
display: block;
width: 100%;
padding: 216px 0 120px;
background-position: center top;
background-repeat: no-repeat;
overflow: hidden;
}
#landing_page_single_title{
display: block;
line-height: 28px;
padding: 25px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
margin-bottom: 35px;
font-size: 22px;
color: #ffffff;
font-weight: 700;
text-align: center;
}

#landing_page_strap_top{
display: table;
}
.landing_page_strap_top_cell{
display: table-cell;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
vertical-align: top;
overflow: hidden;
}
#landing_page_strap_top_content{
width: 55%;
padding: 50px 6% 60px;
position: relative;
}
#landing_page_strap_top_content .block_footlink_white a{
font-size: 14px;
right: 50px;
bottom: 30px;
}
#landing_page_strap_top_sep{
width: 2.2%;
}
#landing_page_strap_top_form{
width: 25.8%;
padding: 24px 2.5%;
background: #e4195d;
}
#landing_page_strap_top_form_title{
display: block;
margin-bottom: 12px;
font-size: 25px;
color: #ffffff;
font-weight: 700;
text-align: center;
}
#landing_page_strap_top_form_text{
display: block;
line-height: 23px;
margin-bottom: 12px;
font-size: 17px;
color: #ffffff;
text-align: center;
}
#landing_page_strap_top_form .formulaire_block_flottant,
#landing_page_strap_top_form .formulaire_block_flottant_double {
margin: 8px 0 0;
width: 100%;
height: auto;
}
#landing_page_strap_top_form .libelle{
color: #ffffff;
}
#landing_page_strap_top_form .formulaire_block_line input.wpcf7-submit{
display: block;
float: none;
height: 28px;
line-height: 28px;
padding: 0;
background: none;
border: none;
margin: 0 auto;
font-size: 21px;
color: #ffffff;
text-align: center;
cursor: pointer;
}
#landing_page_strap_top_form  .formulaire_block_line{
width: 100%;
height: auto;
line-height: auto;
padding: 0;
}
#landing_page_strap_bottom{
clear: both;
display: table;
width: 100%;
margin-top: 42px;
}
.landing_page_strap_bottom_cell{
display: table-cell;
vertical-align: top;
overflow: hidden;
}
#landing_page_strap_bottom_video{
width: 49%;
padding: 0;
}
#landing_page_strap_bottom_video iframe{
max-width: 100%!important;
}
#landing_page_strap_bottom_sep{
width: 2.2%;
}
#landing_page_strap_bottom_content{
width: 48.8%;
padding: 0 0 60px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
position: relative;
}
#landing_page_strap_bottom_content img{
width: 100%;
height: auto;
margin: 0;
}
#landing_page_strap_bottom_content_text{
display: block;
padding: 20px 50px 0;
}
#landing_page_strap_bottom_content_text_title{
display: block;
margin-bottom: 12px;
font-size: 16px;
font-weight: 700;
}
#landing_page_strap_bottom_content_text_text{
display: block;
line-height: 18px;
font-size: 12px;
}
#landing_page_strap_bottom_content .block_footlink_black_left a{
font-size: 14px;
bottom: 30px;
right: 50px;
left: auto;
}

/*************************/
/********RESPONSIVE*******/
/*************************/
.widzz{
width: 940px;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 940px){
.widzz{
width: 96%;
padding: 0 2%;
}

/******HEADER******/
#header{
height: 301px;
}
#header_content{
height: 240px;
}
/*navtop*/
#navtop{
height: 72px;
position: relative;
}
.navtop_list{
top: 72px;
}

/******MIDDLE******/
.block_footlink a{
font-size: 14px;
background: url(eigsi_img/bullet_green.jpg) no-repeat right 2px;
padding: 0 15px 0 0;
}
.block_footlink_white a{
font-size: 14px;
background: url(eigsi_img/bullet_wh_black.jpg) no-repeat right 2px;
padding: 0 15px 0 0;
}
.block_footlink_white_left a{
font-size: 14px;
background: url(eigsi_img/bullet_wh_black.png) no-repeat right 2px;
padding: 0 15px 0 0;
}
.block_footlink_black_left a{
font-size: 14px;
background: url(eigsi_img/bullet_black.jpg) no-repeat right 2px;
padding: 0 15px 0 0;
}

/******HOMEPAGE******/
/*diaporama*/
#slider {
width: 100%;
}
#slider li{
width: 100%;
height: auto;
}
#slider img{
width: 100%;
height: auto;
}
/*formation navbar*/
#home_navigation .block_title{
width: 28%;
margin: 0 0 0 3.8%;
font-size: 20px;
}
#navhome{
width: 68.2%;
}
#navhome_en li,
#navhome li{
height: 36px;
line-height: 36px;
margin-right: 7%;
background: url(eigsi_img/home_forma_band_bullet.png) no-repeat left 8px;
}


/*push decouverte home*/
#decouverte_home .push_content{
font-size: 11px;
}
}


@media screen and (max-width: 730px){
/******HEADER******/

/******MIDDLE******/
.block_footlink a{
font-size: 15px;
background: url(eigsi_img/bullet_green.jpg) no-repeat right 3px;
padding: 0 17px 0 0;
}
.block_footlink_white a{
font-size: 15px;
background: url(eigsi_img/bullet_wh_black.jpg) no-repeat right 3px;
padding: 0 17px 0 0;
}
.block_footlink_white_left a{
font-size: 16px;
background: url(eigsi_img/bullet_wh_black.png) no-repeat right 3px;
padding: 0 19px 0 0;
}
.block_footlink_black_left a{
font-size: 16px;
background: url(eigsi_img/bullet_black.jpg) no-repeat right 3px;
padding: 0 19px 0 0;
}
/*pages*/
.entry_content_small{
width: 74.5%;
}
.entry_content_large{
width: 100%;
}
/*rightbar*/
#rightbar{
clear: both;
width: 100%;
margin: 0;
}
.page-template-page_home_eigsi-php #rightbar,
.page-template-page_home_admission-php #rightbar,
.page-template-page_home_formation-php #rightbar,
.page-template-page_home_campus-php #rightbar,
.page-template-page_home_entreprise-php #rightbar,
.page-template-page_home_international-php #rightbar,
.page-template-page_home_recherche-php #rightbar,
.page-template-page_news-php #rightbar{
padding-top: 0;
}
.push_right_big{
height: 179px;
}
.push_right_small{
width: 49.25%;
}
.push_right_big .push_content{
height: 80%;
}
.push_pages img{
width: 35%;
height: auto;
}
.push_pages .push_content{
width: 57%;
}
.push_right_contact{
width: 49.25%;
height: 179px;
margin-left: 1.5%;
}
.push_right_mid{
width: 49.25%;
height: 179px;
}
.push_right_mid .push_content{
width: 92%;
padding-top: 19%;
}




#eigsi_recrute{
margin-left: 1.5%;
}
/*push meme sujet*/
#same_subject_block {
width: 49.25%;
margin-right: 1.5%;
}
/*leftbar*/
#leftbar{
width: 23.5%;
}


/*allez plus loin*/
#page_morebar .push_morebar{
width: 49.75%;
}
#page_morebar #push_temoignage{
margin-right: 1.5%;
}
#push_actu_02{
margin-left: 0;
}
#page_morebar_title span{
float: none;
}

/******HOMEPAGE******/
/*home*/
#leftcontent_home{
width: 100%;
margin: 0;
}
/*news*/
#featured li.ui-tabs-nav-item a{ 
display: block;
width: 91%;
padding: 25px 4.5%;
background: #ffffff;
text-decoration: none;
color: #282829;
font-size: 15px;
font-weight: 700;
}
/*push decouverte home*/
#decouverte_home .push_content{
font-size: 12px;
}
/******PAGE CATEGORIE******/
.category .entry_list{
width: 100%;
margin: 0 0 17px;
}
.entry_list .attachment-news_small{
margin: 15px 3% 0;
width: 22%;
}
/********DEMANDE DOC*******/
.formulaire_block_flottant{
width: 48%;
margin: 20px 1% 0 1%;
}

}

/***********/
#lang_sel_list ul{
border: none!important;
}
#lang_sel_list ul a.lang_sel_other, 
#lang_sel li ul a:link, 
#lang_sel_list ul a.lang_sel_other:visited{
background-color: #000000!important;
}
#lang_sel_list a, 
#lang_sel_list a:visited{
background-color: #000000!important;
}