


@import "jquery.bxslider";

@import "fontawesome/font-awesome";
@import "qi_grids";
@import "popover";



body{
  font-family:"Lato", "arial", "helvetica", sans-serif;
  
  line-height:1.4em;
  text-align:justify;
  font-weight:normal;
  padding:0;
  margin:0;
  font-size:15px;
  color:#333333;
  
  
  
}
h1,h2,h3,h4{
  font-weight:normal;
  font-family:WinterthurCondensed, Arial, sans-serif;
  line-height:1.2em;
  text-transform:uppercase;
  text-align:center;
}
h1{
  color:#4A3A2A;
  
}
#main{
  width:100%;
  max-width:750px;
  margin:auto;
  background:white;
  
  
  #corps{
    width:68%;
    float:right;
    padding:1%;
    
    
    
  }

  
}




a{
  img{
    
    border:0;
  }
  
}



img{
  max-width:100%;
  
}
 
a{
  color:rgba(66,139,202,1);
  text-decoration:none;
  
  &:hover{
  color:#68b9ff;

  }
 
}

.clear{
  clear:both;
}



.center{
  max-width:1200px;
  margin:auto;
  
}

.top{
  padding-top:1px;
  position:relative;
  margin:auto;
  text-align:center;
  background:#F2F2F2;
  padding-bottom:60px;
  background: url('/fond.jpg') no-repeat center center ;
  background-size:100%;
  background-size:cover;
  height:460px;
  

  #blur{
    background: url('/fond-blur.jpg') no-repeat center center ;
    background-size:100%;
    background-size:cover;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }

  #logo{
  height:260px;
  
  display:block;
  margin:100px auto;
  z-index:3;
  position:relative;
  
  
  

  }
  

 

  

  
}



#menu{
  background:rgba(255,255,255, 0.8);
  font-size:1.3em;
  text-align:right;
  font-family:WinterthurCondensed, Arial, sans-serif;
  padding:5px 10px;
  text-transform:uppercase;
  margin-bottom:5px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:4;
  transition-duration:1s;
  
  &.move_top{
    
    position:fixed;
    top:0;
    bottom:inherit;
    background:rgba(255,255,255, 1);
    box-shadow:0 0 6px rgba(0,0,0,0.5);
    
  }
  img{
    float:left;
    display:block;
    height:45px;
  }
  
  .content{
    float:right;
    ul{
      display:inline;
     
      li{
        list-style:none;
        display:inline-block;
        position:relative;
        &:hover{
          ul{display:block;}
          
        }
        ul{
          display:none;
          position:absolute;
          top:42px;
          background:rgba(255,255,255, 0.9);
          padding:0;
          text-align:left;
          
          li{
            display:block;
            a{
              display:block;
              
            }
          }
          
        }
      }
      
      
      
    }
    
    a{

      margin:0;
      border-bottom:1px solid transparent;
      display: inline-block;
      color:#2A2A2A;
      text-decoration: none;

      position:relative;
      
      padding: 10px 10px;
      
      padding-top:11px;


      margin-right:5px;



      &:hover, &.active{

        color:black;
        font-weight:normal;
        border-bottom:1px solid black;
      }

      &:last-child{
        margin-right:0;

      }


    }
    
  }

  
}


.page{
  padding-top:80px;
    .center{
      
      display:none;
    }
    
    .top{
      
      height:5px;
      position:fixed;
      top:0;
      left:0;
      right:0;
    }
  }


.sub_menu_item{
  
  &:hover{
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    
  }
  width:49%;
  float:left;
  height:250px;
  position:relative;
  margin:0.5%;
  margin-bottom:10px;
  
  background:no-repeat center center;
  background-size:100%;
  background-size:cover;
  h3{
    
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    padding:10px;
    background: rgba(32, 73, 138, 0.6);
 
      color:white;
      
    
  }
  
  
}
.bottom{
  padding:10px;
  
  
}

.active{
  font-weight:bold;
  
}

h2{
  .active{
    font-weight:normal;
    
  }
  
}
.infos{
  padding:20px 40px;
  font-family:WinterthurCondensed, Arial, sans-serif;
  font-size:1.3em;
  text-align:right;
}
#nb{
 position:absolute;
 margin:10px;
 right:0px;
 width:25px; 
  
}