/* header {
  background-color: #f1f1f1;
  min-width: 980px;
  max-width: 100%;
  height:  30px;
  margin: 10px;
  text-align: center;
  line-height: 45px;
  font-size: 13px;
} */



body{
  font-family: Arial,sans-serif;
}

.body{
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 height: 400px;

}

.header {
  min-width: 980px;
  padding-top: 15px;
  font-size: 13px;
 display : flex;
 justify-content : flex-end;

 align-items:  center;
}


.menu {
  align-items: center;
 display : flex;

 align-items: center;

}

#images {

padding-left: 15px;
padding-right: 15px;
text-decoration: none;

}

.header a, a:visited{

text-decoration: none;
color: black;
}

.header a:hover{
  text-decoration: underline;
}

.icone{
opacity: .55;
}

.icone:hover{
opacity: .85;
}

#login {
display: flex;
align-items: center;
padding-left: 12px;
padding-right: 12px;
margin-left: 12px;
margin-right: 20px;
height: 30px;
outline: 1px solid #4285f4;
/* background: -moz-linear-gradient(top,#4387fd,#4683ea); */
background-image: linear-gradient(#4387fd,#4683ea);
color: #fff;
}

#login:hover{
  box-shadow: 0 2px 0 rgba(0,0,0,.15);
}

#login a {

color: white;
text-decoration: none;
font-weight: bold;

}

.research_bar
{
    z-index: 1;
    border: 1px solid #dfe1e5;
    border-radius:24px;
    margin-top: 35px;
    height: 46px;
    width: 584px;
}

.research_bar:hover{
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);

}

.research_bar:focus-within{
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}

.research{
 min-width: 933px;
 display: flex;
 justify-content: center;
}




.under_research{
  min-width: 980px;
  font-size: 14px;
  display : flex;
  flex-direction : row;
  justify-content : center;
}

.image {
  margin-top: 150px;
  min-width: 980px;
  font-size: 14px;
  display : flex;
  flex-direction : row;
  justify-content : center;
}
.under_research a {
  text-decoration: none;
}

#search_bar{
border:none;
/* border: 1px solid #000; */
margin: 4px 14px;
height: 34px;
font-size: 16px;
width: 554px;
}

#search_bar:focus{
  outline: none;
}


.button{
  z-index: 1;
  background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
  -moz-user-select: none;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-radius: 4px;
  color: #5F6368;
  cursor: pointer;
  font-family: arial,sans-serif;
  font-size: 14px;
  margin: 11px 4px;
  min-width: 54px;
  padding: 0 16px;
  text-align: center;
  height: 36px;
  line-height: 27px;
}

.button:hover{
  background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
  background-color: #f8f8f8;
  border: 1px solid #c6c6c6;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  color: #222;
}
.button:focus{
  border:1px solid #4285f4;
}




.footer {
  display : flex;
  flex-direction : column;
  justify-content : flex-end;
}

.fb {
  display : flex;
  flex-direction : row;
  justify-content : space-between;
}
.fsl {
  display : flex;
  flex-direction : row;
  justify-content : flex-start;

}
.fsr {
  display : flex;
  flex-direction : row;
  justify-content : flex-end  ;

}



.footer {
background: #f2f2f2;
border-top: 1px solid #e4e4e4;
line-height: 40px;
min-width: 980px;

bottom: 0;
left: 0;
position: absolute;
right: 0;

}

#footerhigh {
border-bottom: 1px solid #e4e4e4;
font-family: arial,sans-serif;
line-height: 40px;
font-size: 15px;
color: rgba(0,0,0,.54);
padding-left: 27px;


text-align: left;

}


.fsr,.fsl {

font-family: arial,sans-serif;
line-height: 40px;
font-size: small;
color: rgba(0,0,0,.54);
text-align: left;

}

#pub,#entreprise,#about {

padding-left: 27px;

}

#info,#condi,#confi,#parameters {

padding-right: 27px;

}

.footer a, a:visited{

text-decoration: none;
color: rgba(0,0,0,.54);
}

.footer a:hover{
  text-decoration: underline;
}

input[type="submit"]::-moz-focus-inner{
  border : 0px;
}
