/* ------------------------------------------------------------------------ */
/* --- .module1014 --- */
/* ------------------------------------------------------------------------ */

.module1014{
   padding-top:30px;
   padding-bottom:30px;
   background-color:#F0F0F0;
}


/* --- .module1014 .item1--- */

.module1014 .item1{
   margin-bottom:70px;
   margin-top:20px;
}

.module1014 h2{
     margin-top:0px;
     padding-top:0px;
     text-align:left;
}

.module1014 p{
  line-height:28px;
  text-align:justify;
}




/* OPTIMISATIONS MOBILES (du 23-07-2018) */

@media (max-width: 768px) {

    .module1014 .item1 h2{
        text-align:center;
    }

    .module1014 .item1 .texte1{
        font-size:14px;
    }

    .module1014 .item1 .photo{
         margin-top:20px;
    }
}



/* ------------------------------------------------------------------------ */
/* --- .module310 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module312 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module313 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module314 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module301 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module333 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module332 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module336 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module331 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module334 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module335 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module304 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module330 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module300 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module303 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module302 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module305 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module20 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module21 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module550 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module10 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module400 --- */
/* ------------------------------------------------------------------------ */




/* --- .module400 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module700 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module600 --- */
/* ------------------------------------------------------------------------ */




/* --- .module600 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module100 --- */
/* ------------------------------------------------------------------------ */




/* --- .module100 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1034 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module60 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module50 --- */
/* ------------------------------------------------------------------------ */




/* --- .module50 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1056 --- */
/* ------------------------------------------------------------------------ */

.module1056{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1056 .item1--- */

.module1056  .item1 {
border-bottom:1px dashed #CCCCCC;
padding-bottom:35px;
margin-bottom:50px;
}

.module1056  .item1 .col1{
text-align:center;

}

.module1056  .item1 .col2{
text-align:left;
font-size:15px;
}


.module1056  .item1 .col2 h3{
text-align:left;
font-size:18px;
}

.module1056  .item1 .zone-achat {
  margin-top:10px;
}

.module1056  .item1 .zone-achat .btn-amazon{
display:inline-block;
}

.module1056  .item1 .zone-achat .btn-amazon img{
width:250px;
}





/* ------------------------------------------------------------------------ */
/* --- .module1009 --- */
/* ------------------------------------------------------------------------ */

        .module1008 .col-md-6,
        .module1008 .col-sm-6,
        .module1008 .col-sm-12{
            padding:0px;
            margin:0px;
        }





/* --- .module1009 .item1--- */

         .module1008 .item1{
             height:500px;

             background-size:cover;
background-position: center;
        }

         .module1008 .item1 .masque{
             height:500px;
             background-color:rgba(0,0,0,0.15);
             display: flex;
             align-items: center;
             padding:20px;
         }

         .module1008 .item1 .masque .texte1{
             color:#FFFFFF;
             font-weight:bold;
             text-align:center;  
             width:100%;        
             font-size:30px;
         }


/* --- .module1009 .item2--- */


         .module1008 .item2{
             height:250px;

             background-size:cover;
        }

         .module1008 .item2 .masque{
             height:250px;
             background-color:rgba(0,0,0,0.15);
             display: flex;
             align-items: center;
             padding:20px;
         }  

         .module1008 .item2 .masque .texte1{
             color:#FFFFFF;
             font-weight:bold;
             text-align:center;  
             width:100%;        
             font-size:20px;
         }       



/* --- .module1009 .item3--- */

         .module1008 .item3{
             height:250px;

             background-size:cover;
        }

         .module1008 .item3 .masque{
             height:250px;
             background-color:rgba(0,0,0,0.15);
             display: flex;
             align-items: center;
             font-size:20px;
         }   

         .module1008 .item3 .masque .texte1{
             color:#FFFFFF;
             font-weight:bold;
             text-align:center;  
             width:100%;        
             font-size:20px;
         }


/* --- .module1009 .item4--- */


         .module1008 .item4{
             height:250px;

             background-size:cover;
        }

        .module1008 .item4 .masque{
             height:250px;
             background-color:rgba(0,0,0,0.15);
             display: flex;
             align-items: center;
             padding:20px;
         } 
          
         .module1008 .item4 .masque .texte1{
             color:#FFFFFF;
             font-weight:bold;
             text-align:center;  
             width:100%;        
             font-size:24px;
         }


/* ------------------------------------------------------------------------ */
/* --- .module1023 --- */
/* ------------------------------------------------------------------------ */

        .module1023.col-md-6,
        .module1023.col-sm-6,
        .module1023.col-sm-4,
        .module1023.col-sm-12{
            padding:0px;
            margin:0px;
        }





/* --- .module1023 .item1--- */


 .module1023  .item1{
       background-color:#FFFFFF;
       padding-top:6px;
       padding-right:12px;
 }

 .module1023  .item1 a{
text-decoration:none;
}

 .module1023  .item1 a:hover .masque{
      background-color:rgba(0,0,0,0.4);
}

 .module1023  .item1 .bloc{

             background-size:cover;
             background-position:center;
 }
 .module1023  .item1 .masque{
      background-color:rgba(0,0,0,0.1);
             height:500px;

     padding-top:200px;
 }


 .module1023  .item1 .texte1{
         text-align:center;
         color:#FFFFFF;
         font-size:30px;
        font-weight:bold;
}

 .module1023  .item1 .texte2{
         text-align:center;
         color:#333333;
         font-size:15px;
         margin-top:10px;
         height:80px;
}

@media (max-width: 980px) {
 .module1023  .item1 .texte1{
      font-size:25px;
}
}


@media (max-width: 767px) {
   .module1023  .item1{
         padding:0px;
       padding-top:5px;
  }

 .module1023  .item1 .texte1{
      font-size:20px;
}

 .module1023  .item1 .texte2{
         height:120px;
}


}



/* --- .module1023 .item2--- */


 .module1023  .item2{
       background-color:#FFFFFF;
       padding-top:6px;
       padding-right:3px;
 }

 .module1023  .item2 a{
text-decoration:none;
}

 .module1023  .item2 a:hover .masque{
      background-color:rgba(0,0,0,0.4);
}


 .module1023  .item2 .bloc{
             background-size:cover;
             background-position:center;
 }
 .module1023  .item2 .masque{
      background-color:rgba(0,0,0,0.1);
             height:500px;
padding-top:200px;
 }

 .module1023  .item2 .texte1{
         text-align:center;
         color:#FFFFFF;
         font-size:30px;
        font-weight:bold;
}


 .module1023  .item2 .texte2{
         text-align:center;
         color:#333333;
         font-size:15px;
         margin-top:10px;
         height:80px;
}

@media (max-width: 980px) {
 .module1023  .item2 .texte1{
      font-size:25px;
}
}


@media (max-width: 767px) {
   .module1023  .item2{
         padding:0px;
       padding-top:5px;
  }

 .module1023  .item2 .texte1{
      font-size:20px;
}


 .module1023  .item2 .texte2{
         height:120px;
}


}



/* --- .module1023 .item3--- */


 .module1023  .item3{
       background-color:#FFFFFF;
       padding-top:6px;
      padding-right:12px;
 }

 .module1023  .item3 a{
text-decoration:none;
}

 .module1023  .item3 a:hover .masque{
      background-color:rgba(0,0,0,0.4);
}

 .module1023  .item3 .bloc{
             margin-top:30px;
             background-size:cover;
             background-position:center;
 }
 .module1023  .item3 .masque{
      background-color:rgba(0,0,0,0.1);
     height:500px;
     padding-top:200px;
 }


 .module1023  .item3 .texte1{
         text-align:center;
         color:#FFFFFF;
         font-size:30px;
        font-weight:bold;
}

 .module1023  .item3 .texte2{
         text-align:center;
         color:#333333;
         font-size:15px;
         margin-top:10px;
         height:80px;
}


@media (max-width: 980px) {
 .module1023  .item3 .texte1{
      font-size:25px;
}
}


@media (max-width: 767px) {
   .module1023  .item3{
         padding:0px;
       padding-top:5px;
  }

 .module1023  .item3 .texte1{
      font-size:20px;
}

 .module1023  .item3 .texte2{
         height:120px;
}
}



/* --- .module1023 .item4--- */


 .module1023  .item4{
       background-color:#FFFFFF;
       padding-top:6px;
       padding-right:12px;
 }
 .module1023  .item4 a{
text-decoration:none;
}

 .module1023  .item4 a:hover .masque{
      background-color:rgba(0,0,0,0.4);
}

 .module1023  .item4 .bloc{
             margin-top:30px;

             background-size:cover;
             background-position:center;
 }
 .module1023  .item4 .masque{
      background-color:rgba(0,0,0,0.1);
      height:500px;
     padding-top:200px;
 }


 .module1023  .item4 .texte1{
         text-align:center;
         color:#FFFFFF;
         font-size:30px;
        font-weight:bold;
line-height:30px;
}

 .module1023  .item4 .texte2{
         text-align:center;
         color:#333333;
         font-size:15px;
         margin-top:10px;
         height:80px;
}

@media (max-width: 980px) {
 .module1023  .item4 .texte1{
      font-size:25px;
}
}



@media (max-width: 767px) {
   .module1023  .item4{
         padding:0px;
       padding-top:5px;
  }

 .module1023  .item4 .texte1{
      font-size:20px;
}

 .module1023  .item4 .texte2{
         height:120px;
}

}



/* --- .module1023 .item5--- */


 .module1023  .item5{
       background-color:#FFFFFF;
       padding-top:6px;
       padding-right:5px;
 }

 .module1023  .item5 a{
text-decoration:none;
}

 .module1023  .item5 a:hover .masque{
      background-color:rgba(0,0,0,0.4);
}

 .module1023  .item5 .bloc{
             margin-top:30px;
             background-size:cover;
             background-position:center;
 }
 .module1023  .item5 .masque{
      background-color:rgba(0,0,0,0.1);
             height:500px;
     padding-top:200px;
 }


 .module1023  .item5 .texte1{
         text-align:center;
         color:#FFFFFF;
         font-size:30px;
        font-weight:bold;
}

 .module1023  .item5 .texte2{
         text-align:center;
         color:#333333;
         font-size:15px;
         margin-top:10px;
         height:80px;
}

@media (max-width: 980px) {
 .module1023  .item5 .texte1{
      font-size:25px;
}
}



@media (max-width: 767px) {
   .module1023  .item5{
         padding:0px;
       padding-top:5px;
  }

 .module1023  .item5 .texte1{
      font-size:20px;
}


 .module1023  .item5 .texte2{
         height:120px;
}





}



/* ------------------------------------------------------------------------ */
/* --- .module1016 --- */
/* ------------------------------------------------------------------------ */

        .module1016 .col-md-6,
        .module1016 .col-sm-6,
        .module1016 .col-sm-4,
        .module1016 .col-sm-12{
            padding:0px;
            margin:0px;
        }





/* --- .module1016 .item1--- */

         .module1016 .item1{



        }

 .module1016 .item1 .bloc{
             background-size:cover;
             height:400px;
}



/* --- .module1016 .item2--- */


 .module1016 .item2{

       padding-top:6px;
       padding-right:3px;
 }

 .module1016 .item2 .bloc{
             height:250px;
             background-size:cover;

 }

@media (max-width: 767px) {
   .module1016 .item2{
         padding:0px;
       padding-top:5px;
  }
}



/* --- .module1016 .item3--- */


 .module1016 .item3{

       padding-top:6px;
       padding-left:3px;
 }

 .module1016 .item3 .bloc{
             height:250px;
             background-size:cover;
 }

@media (max-width: 767px) {
   .module1016 .item3{
         padding:0px;
        padding-top:5px;
  }
}



/* --- .module1016 .item4--- */


 .module1016 .item4{

       padding-top:6px;
       padding-right:3px;
 }

 .module1016 .item4 .bloc{
             height:250px;
             background-size:cover;

 }

@media (max-width: 767px) {
   .module1016 .item4{
         padding:0px;
        padding-top:5px;
  }
}



/* --- .module1016 .item5--- */


 .module1016 .item5{

       padding-top:6px;
       padding-right:3px;
      padding-left:3px;
 }

 .module1016 .item5 .bloc{
             height:250px;
             background-size:cover;

 }

@media (max-width: 767px) {
   .module1016 .item5{
         padding:0px;
        padding-top:5px;
  }
}


/* --- .module1016 .item6--- */


 .module1016 .item6{

       padding-top:6px;
       padding-right:3px;
      padding-left:3px;
 }

 .module1016 .item6 .bloc{
             height:250px;
             background-size:cover;

 }

@media (max-width: 767px) {
   .module1016 .item6{
         padding:0px;
        padding-top:5px;
  }
}


/* ------------------------------------------------------------------------ */
/* --- .module1046 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1046 .item1--- */

 .module1046  .col1{
    height:600px;
    background-position:center center;
    background-size:cover;
}

.module1046 .col2{
       display: flex;
       align-items: center;
       justify-content: center;
       min-height:600px;
       background-color:#444444;
}

.module1046 .col2 .texte1
{
        color:#FFFFFF;
        padding:20px 40px;
}

.module1046 .col2 .texte1 h2{
        color:#FFFFFF;
        margin-bottom:30px;
}

@media(max-width:768px){
   .module1046 .col2 .texte1
   {
        padding:10px 20px;
    }
}


/* ------------------------------------------------------------------------ */
/* --- .module1048 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1048 .item1--- */

 .module1048  .col1{
    height:600px;
    background-position:center center;
    background-size:cover;
}

.module1048 .col2{
       display: flex;
       align-items: center;
       justify-content: center;
       min-height:600px;
       background-color:#888888;
}

.module1048 .col2 .texte1
{
        color:#FFFFFF;
        padding:20px 40px;
}

.module1048 .col2 .texte1 h2{
        color:#FFFFFF;
        margin-bottom:30px;
}

@media(max-width:768px){
   .module1048 .col2 .texte1
   {
        padding:10px 20px;
    }
}


/* ------------------------------------------------------------------------ */
/* --- .module1050 --- */
/* ------------------------------------------------------------------------ */

.module1050{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1050 .item1--- */

.module1050 .item1{
   text-align:center;
}

.module1050 .item1 .action a{
  display:inline-block;
  padding:10px 20px;
   text-align:center;
    color:#FFFFFF;
   background-color:#666666;
  text-decoration:none;
  width:80%;
}

.module1050 .item1 .action a:hover{
  background-color:#333333;
}

@media(max-width:768px){

   .module1050 .item1 .action{
        margin-bottom:30px;
   }

}


/* ------------------------------------------------------------------------ */
/* --- .module1037 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1037 .item1--- */

.module1037  .item1 {
text-align:center;
}

.module1037  .item1 video{
width:100%;
}


/* ------------------------------------------------------------------------ */
/* --- .module1010 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1010 .item1--- */

 .module1010  .item1 img{

}

 .module1010  .item1{
   text-align:center;

}


/* ------------------------------------------------------------------------ */
/* --- .module1022 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1022 .item1--- */

.module1022  .item1{
    background-size:cover;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:220px;
    line-height:220px;
}

.module1022  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 30px;
}

.module1022  .item1 .texte1{
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}





/* ------------------------------------------------------------------------ */
/* --- .module1031 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1031 .item1--- */

.module1031  .item1{
    background-size:cover;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:220px;

}

.module1031  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    height:220px;
}

.module1031  .item1 .texte1{
padding-top:60px;
font-size:35px;
}

.module1031  .item1 .texte2{
  font-size:19px;
}





/* ------------------------------------------------------------------------ */
/* --- .module1052 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1052 .item1--- */

.module1052 .item1{
    background-size:cover;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:320px;
  
}

.module1052  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 30px;
    height:320px;
}

.module1052  .item1 .texte1{
   margin-top:80px;
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

.module1052  .item1 .actions {
    text-align:center;
    margin-top:20px;
}

.module1052  .item1 a.btn-action {
    margin-top:15px;
    background-color: rgba(255,255,255,0.1);
    padding: 20px 20px;
    color:#FFFFFF;
    font-size:16px;
    text-align:center;
    display:inline-block;
    border-radius:0px;
    border:1px solid #FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.module1052  .item1 a.btn-action:hover{
    background-color:#EEEEEE;
    color:#000000;
}





/* ------------------------------------------------------------------------ */
/* --- .module1007 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1007 .item1--- */

.module1007  .item1{
    background-size:cover;
background-position:center;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:450px;
    line-height:450px;
}

.module1007  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 50px;
}

.module1007  .item1 .texte1{
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}


@media (max-width: 768px) {
   .module1007  .item1{
        height:250px;
        line-height:250px;
   }

}


/* ------------------------------------------------------------------------ */
/* --- .module1041 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1041 .item1--- */

.module1041  .item1{
    background-size:cover;
background-position:center;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:450px;
    line-height:450px;
}

.module1041  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 50px;
}

.module1041  .item1 .texte1{
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}


@media (max-width: 768px) {
   .module1041  .item1{
        height:250px;
        line-height:250px;
   }

}


/* ------------------------------------------------------------------------ */
/* --- .module1024 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1024 .item1--- */

.module1024  .item1{
    background-size:cover;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:550px;
    line-height:550px;
}

.module1024   .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 50px;
}

.module1024   .item1 .texte1{
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}





/* ------------------------------------------------------------------------ */
/* --- .module1027 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1027 .item1--- */

.module1027  .item1{
    background-size:cover;
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    height:360px;
    line-height:360px;
}

.module1027  .item1 .masque{
   background-color:rgba(0,0,0,0.3);
    padding:0px 50px;
}

.module1027  .item1 .texte1{
   display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}



@media (max-width:980px) {
   .module1027  .item1{
      font-size:25px;
       height:220px;
       line-height:220px;
   }

}



@media (max-width: 768px) {
   .module1027  .item1{
      font-size:25px;
       height:160px;
       line-height:160px;
   }

}



/* ------------------------------------------------------------------------ */
/* --- .module1039 --- */
/* ------------------------------------------------------------------------ */

.module1039{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1039 .item1--- */

.module1039 .item1{
   text-align:center;
}

.module1039 .item1 .image{
    margin-top:25px;
}

.module1039 .item1 .image img{
 width:100%;
}

.module1039 .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1039 .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* --- .module1039 .item2--- */




/* ------------------------------------------------------------------------ */
/* --- .module1054 --- */
/* ------------------------------------------------------------------------ */

.module1054{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1054 .item1--- */

.module1054 .item1{
   text-align:center;
}

.module1054 .item1 .image{
    margin-top:25px;
}

.module1054 .item1 .image img{
 width:100%;
}

.module1054 .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1054 .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1013 --- */
/* ------------------------------------------------------------------------ */

.module1013{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1013 .item1--- */

.module1013  .item1{
   text-align:center;
}

.module1013  .item1 .image{
    margin-top:25px;
}

.module1013  .item1 .image img{
 width:100%;
}

.module1013  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1013  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* --- .module1013 .item2--- */




/* --- .module1013 .item3--- */




/* ------------------------------------------------------------------------ */
/* --- .module1038 --- */
/* ------------------------------------------------------------------------ */

.module1038{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1038 .item1--- */

.module1038  .item1{
   text-align:center;
}

.module1038  .item1 .image{
    margin-top:25px;
}

.module1038  .item1 .image img{
 width:100%;
}

.module1038 .item1 .bloc{
   overflow:hidden;
}


.module1038 .item1 a.image div{
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    opacity:1;
}

.module1038 .item1 a.image:hover div{
	transform: scale(1.1);
    color:#000000;
    opacity:0.5;
}

.module1038  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1038  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1042 --- */
/* ------------------------------------------------------------------------ */

.module1042{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1042 .item1--- */

.module1042 .item1{
   text-align:center;
}

.module1042 .item1 .image{
    margin-top:25px;
}

.module1042  .item1 .image img{
 width:100%;
}

.module1042  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1042  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:100px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1043 --- */
/* ------------------------------------------------------------------------ */

.module1043{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1043 .item1--- */

.module1043 .item1{
   text-align:center;
}

.module1043 .item1 .image{
    margin-top:25px;
}

.module1043 .item1 .image img{
 width:100%;
}

.module1043 .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1043 .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:100px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1055 --- */
/* ------------------------------------------------------------------------ */

.module1055{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1055 .item1--- */

.module1055  .item1{
   text-align:center;
}

.module1055 .item1 .image{
    margin-top:25px;
}

.module1055  .item1 .image img{
 width:100%;
}

.module1055  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1055  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1049 --- */
/* ------------------------------------------------------------------------ */

.module1049{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1049 .item1--- */

.module1049  .item1{
   text-align:center;
}

.module1049  .item1 .image{
    margin-top:8px;
}

.module1049  .item1 .image img{
 width:100%;
}

.module1049 .item1 .bloc{
   overflow:hidden;
}


.module1049 .item1 a.image div{
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    opacity:1;
}

.module1049 .item1 a.image:hover div{
	transform: scale(1.1);
    color:#000000;
    opacity:0.5;
}

.module1049  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1049  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1032 --- */
/* ------------------------------------------------------------------------ */

  .module1032{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1032 .item1--- */

.module1032 .item1{
   text-align:center;
}

.module1032 .item1 .image{
    margin-top:25px;
}

.module1032 .item1 .image img{
 width:100%;
}

.module1032 .item1 .texte1{
   font-size:18px;
   font-weight:bold;
   margin-bottom:10px;
}

.module1032 .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1000 --- */
/* ------------------------------------------------------------------------ */

.module1000{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1000 .item1--- */

.module1000  .item1{
   text-align:center;
}

.module1000  .item1 .image{
    margin-top:15px;
}

.module1000  .item1 .image img{
   width:250px;
}

.module1000  .item1 .texte1{
   font-size:18px;
   font-weight:bold;
}

.module1000  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
  height:200px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1001 --- */
/* ------------------------------------------------------------------------ */

.module1001{
    padding-top:30px;
    padding-bottom:10px;
}


/* --- .module1001 .item1--- */

.module1001  .item1{
   text-align:center;
   padding-bottom:50px;
}

.module1001  .item1 .image{
    margin-top:15px;
}

.module1001  .item1 .image img{
    width:100%;
}

.module1001  .item1 .texte1{
   font-size:16px;
   font-weight:bold;
   height:40px;
}

.module1001  .item1 .texte2{
    margin-top:25px;
   font-size:14px;
   text-align:justify;
   height:70px;
}



/* ------------------------------------------------------------------------ */
/* --- .module1029 --- */
/* ------------------------------------------------------------------------ */

.module1029{
    height:500px;
}

.module1029 .item{
    height:500px;
}

.module1029 .item img{
    overflow:hidden;
 }

.module1029 .item .container-img {
    width: 100%;
    height:500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.module1029 .item .container-masque {
    width: 100%;
    height:500px;
}

.module1029 .zone-titre{
    position:relative;
    top:-350px;
    width:80%;
    margin:0 auto;
    text-align:center;
}

.module1029  .item .texte1{
    text-align:center;
    color:#FFFFFF;
    font-size:30px;
    text-transform:none;
    margin-bottom:0px;
    display:inline-block;
    padding-bottom:0px;
}

.module1029  .item .texte2{
    text-align:center;
    color:#FFFFFF;
    font-size:19px;
    font-weight:300;
    text-transform:none;
    margin-bottom:00px;
    display:block;
    padding-bottom:30px;
}

.module1029  .item .actions {
    text-align:center;
}

.module1029  .item div.btn-action {
    margin-top:15px;
    background-color: rgba(255,255,255,0.1);
    padding: 20px 20px;
    color:#FFFFFF;
    font-size:16px;
    text-align:center;
    display:inline-block;
    border-radius:0px;
    border:1px solid #FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.module1029 a.btn-action:hover > div {
    background-color:#EEEEEE;
    color:#000000;
}






/* ajuste la taille du module1029 pour petite résolution */

@media (max-width: 1200px) {
    .module1029, .module1029 .item,.module1029 .item .container-img,.module1029 .item .container-masque{
        height:500px;
    }

    .module1029 .zone-titre {
        top:-320px;
    }

}


@media (max-width: 980px) {
    .module1029, .module1029 .item,.module1029 .item .container-img,.module1029 .item .container-masque{
        height:340px;
    }

    .module1029 .zone-titre {
        top:-280px;
    }

    .navbar-default .navbar-nav > li > a {
        padding-left:20px;
        padding-right:20px;
    }
}

@media (max-width: 768px) {
    .module1029, .module1029 .item,.module1029 .item .container-img,.module1029 .item .container-masque{
        height:340px;
    }

    .module1029 .item .container-img1 {
        background-attachment: inherit;
    }

    .module1029 .zone-titre {
        top:-290px;
    }

    .module1029   .item .texte1{
         font-size:22px;

    }

    .module1029  .item .texte2 {
        font-size:19px;
         padding-bottom:9px;
    }

.module1029  .item div.btn-action {
        padding: 5px 5px;
}

.module1029  .item div.btn-action {
font-size:14px;
}

}


/* --- .module1029 .item1--- */

.module1029 .item .container-masque{
   background-color:rgba(0,0,0,0.3);
}


/* ------------------------------------------------------------------------ */
/* --- .module1006 --- */
/* ------------------------------------------------------------------------ */

.module1006{
    height:650px;
}

.module1006 .item{
    height:650px;
}

.module1006 .item img{
    overflow:hidden;
 }

.module1006 .item .container-img {
    width: 100%;
    height:650px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; 
}

.module1006 .item .container-masque {
    width: 100%;
    height:650px;
}

.module1006 .zone-titre{
    position:relative;
    top:-400px;
    width:80%;
    margin:0 auto;
    text-align:center;
}

.module1006  .item .texte1{
    text-align:center;
    color:#FFFFFF;
    font-size:30px;  
    text-transform:none;
    margin-bottom:0px;
    display:inline-block;
    padding-bottom:0px;
}

.module1006  .item .texte2{
    text-align:center;
    color:#FFFFFF;
    font-size:19px;  
    font-weight:300;
    text-transform:none;
    margin-bottom:00px;
    display:block;
    padding-bottom:30px;
}

.module1006  .item .actions {
    text-align:center;
}

.module1006  .item div.btn-action {
    margin-top:15px;
    background-color: rgba(255,255,255,0.1);
    padding: 20px 20px;
    color:#FFFFFF;
    font-size:16px;
    text-align:center;
    display:inline-block;
    border-radius:0px;
    border:1px solid #FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.module1006 a.btn-action:hover > div {
    background-color:#EEEEEE;
    color:#000000;
}






/* ajuste la taille du module1006 pour petite résolution */

@media (max-width: 1200px) {
    .module1006, .module1006 .item,.module1006 .item .container-img,.module1006 .item .container-masque{
        height:500px;
    }

    .module1006 .zone-titre {
        top:-300px;
    }

}


@media (max-width: 980px) {
    .module1006, .module1006 .item,.module1006 .item .container-img,.module1006 .item .container-masque{
        height:340px;
    }

    .module1006 .zone-titre {
        top:-280px;
    }

    .navbar-default .navbar-nav > li > a {
        padding-left:20px;
        padding-right:20px;
    }
}

@media (max-width: 768px) {
    .module1006, .module1006 .item,.module1006 .item .container-img,.module1006 .item .container-masque{
        height:340px;
    }

    .module1006 .item .container-img1 {
        background-attachment: inherit;
    }

    .module1006 .zone-titre {
        top:-290px;
    }

    .module1006   .item .texte1{
         font-size:22px;

    }

    .module1006  .item .texte2 {
        font-size:19px;
         padding-bottom:9px;
    }

.module1006  .item div.btn-action {
        padding: 5px 5px;
}

.module1006  .item div.btn-action {
font-size:14px;
}

}


/* --- .module1006 .item1--- */

.module1006 .item .container-masque{
   background-color:rgba(0,0,0,0.3);
}


/* ------------------------------------------------------------------------ */
/* --- .module1015 --- */
/* ------------------------------------------------------------------------ */

.module1015{
    height:800px;
}

.module1015 .item{
    height:800px;
}

.module1015 .item img{
    overflow:hidden;
 }

.module1015 .item .container-img {
    width: 100%;
    height:800px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; 
}

.module1015 .item .container-masque {
    width: 100%;
    height:800px;
}

.module1015 .zone-titre{
    position:relative;
    top:-480px;
    width:80%;
    margin:0 auto;
    text-align:center;
}

.module1015 .item .texte1{
    text-align:center;
    color:#FFFFFF;
    font-size:30px;  
    text-transform:none;
    margin-bottom:0px;
    display:inline-block;
    padding-bottom:0px;
}

.module1015 .item .texte2{
    text-align:center;
    color:#FFFFFF;
    font-size:19px;  
    font-weight:300;
    text-transform:none;
    margin-bottom:00px;
    display:block;
    padding-bottom:30px;
}

.module1015 .item .actions {
    text-align:center;
}

.module1015 .item div.btn-action {
    margin-top:15px;
    background-color: rgba(255,255,255,0.1);
    padding: 20px 20px;
    color:#FFFFFF;
    font-size:16px;
    text-align:center;
    display:inline-block;
    border-radius:0px;
    border:1px solid #FFFFFF;
    font-weight:normal;
    text-transform:uppercase;
}

.module1015 a.btn-action:hover > div {
    background-color:#EEEEEE;
    color:#000000;
}






/* ajuste la taille du module1006 pour petite résolution */

@media (max-width: 1200px) {
    .module1015, .module1015 .item,.module1015 .item .container-img,.module1015 .item .container-masque{
        height:650px;
    }

    .module1015 .zone-titre {
        top:-400px;
    }

}


@media (max-width: 980px) {
    .module1015 , .module1015 .item,.module1015 .item .container-img,.module1015 .item .container-masque{
        height:400px;
    }

    .module1015 .zone-titre {
        top:-250px;
    }

    .navbar-default .navbar-nav > li > a {
        padding-left:20px;
        padding-right:20px;
    }
}

@media (max-width: 768px) {
    .module1015 , .module1015 .item,.module1015 .item .container-img,.module1015 .item .container-masque{
        height:300px;
    }

    .module1015 .item .container-img1 {
        background-attachment: inherit;
    }

    .module1015 .zone-titre {
        top:-230px;
    }

    .module1015 .zone-titre .item .texte1{
         font-size:20px;  
    }

    .module1015 .item .texte2 {
        font-size:18px;
    }

    .module1015 div.btn-action {
        padding: 10px 10px;
    }

}


/* --- .module1015 .item1--- */

.module1015   .item .container-masque{
   background-color:rgba(0,0,0,0.3);
}


/* ------------------------------------------------------------------------ */
/* --- .module1035 --- */
/* ------------------------------------------------------------------------ */

/********************************************************************/
/********************************************************************/
/* module1035 */
/********************************************************************/
/********************************************************************/

.module1035{

}

.module1035 .zone-titre .h1-titre{
    text-align:center;
    color:#FFFFFF;
    font-size:25px;
    margin-bottom:30px;
}

.module1035 .zone-titre{
    position:relative;
    top:-450px;
   text-align:center;
    color:#FFFFFF;
}

    .module1035 .zone-titre .texte1{
        font-size:33px;
       font-weight:bold;
    }

    .module1035 .zone-titre .texte2{
       margin-top:10px;
        font-size:22px;
       font-weight:normal;
    }


.module1035 .slideshow {
    margin: 0 0;
    position: relative;
    width: 100%;
    height:700px;
    padding: 0px;
}

.module1035 .slideshow .masque{
    background-color:rgba(0,0,0,0.3);
    height:700px;
}


.module1035 .slideshow > div {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;

    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


@media (max-width: 768px) {

    .module1035 .slideshow {
        height: 450px;
    }

    .module1035 .slideshow .masque{
        height: 450px;
    }

    .module1035 .zone-titre .texte1{
        font-size:18px;
    }

    .module1035 .zone-titre .texte2{
        font-size:15px;
    }

    .module1035{

    }

    .module1035 .zone-titre{
        top:-310px;
    }
}





/********************************************************************/
/********************************************************************/
/* btn-action */
/********************************************************************/
/********************************************************************/



.module1035 .zone-titre a.btn-action {
    border-radius: 2px;
    background-color: #f4511e;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    padding: 9px 30px;
    transition: all 0.5s;
    cursor: pointer;
       margin-top:15px;
    display:inline-block;
}

.module1035 .zone-titre a.btn-action span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

.module1035 .zone-titre a.btn-action span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.module1035 .zone-titre a.btn-action:hover span {
    padding-right: 25px;
}

.module1035 .zone-titre a.btn-action:hover span:after {
    opacity: 1;
    right: 0;
}

.module1035 .zone-titre a.btn-action:hover{
    background-color: #FF0000;
}





/* --- .module1035 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1017 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1017 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1002 --- */
/* ------------------------------------------------------------------------ */

.module1002 {
    margin-top:0px;
}

.module1002 .row{
    padding:0px 0px;
    margin:0px 0px;
}


/* --- .module1002 .item1--- */

.module1002 .masque{
    background-color:rgba(0,0,0,0.3);
    height:360px;
}

.module1002 a{
  text-decoration:none;
}

.module1002 a:hover div {
    opacity:0.7;
}

.module1002 .col-md-6  {
   height:360px;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: 50% 50%; 
   text-align:center;
   font-size:24px;
   font-weight:bold;
   color:#FFFFFF;
   padding:0px 0px;
   margin:0px 0px;
}



.module1002 .texte1 {
    font-size:27px;
    color:#FFFFFF;
    font-weight:bold;
    padding-top:120px;
    padding-bottom:10px;
}

.module1002 .btn {
    background-color:#0037d8;
    color:#FFFFFF;
    width:300px;
    margin:0 auto;
    padding:15px 15px;
    font-size:18px;
    text-align:center;
    border-radius:0px;
}

.module1002 .btn2 {
    background-color:#0037d8;
    color:#FFFFFF;
    width:300px;
    margin:0 auto;
    padding:15px 15px;
    font-size:18px;
    text-align:center;
    border-radius:0px;
}

@media (max-width: 767px) {


.module1002 .texte1 {
    font-size:20px;
}


.module1002 .btn {
  width:240px;
  font-size:15px;
}

}


/* ------------------------------------------------------------------------ */
/* --- .module1018 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1018 .item1--- */


.module1018  .item1{
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    background-size:auto;
    background-size:cover;
    background-position:center;
    height:400px;
}



/* --- .module1018 .item2--- */

  .module1018  .item2 {
        background-color:#00cbd2;
        color:#FFFFFF;
    height:400px;
    padding:0px 90px;
    padding-top:140px;
    font-size:26px;
}

@media (max-width: 1000px) {
  .module1018  .item2 {
        padding-top:110px;
    }
}

@media (max-width: 980px) {
  .module1018  .item2 {
       padding-top:60px;
       text-align:center;
       height:300px;
    }
}

@media (max-width: 768px) {
  .module1018  .item2 {
       padding-top:40px;
       text-align:center;
       height:280px;
       font-size:23px;
    }
}



/* ------------------------------------------------------------------------ */
/* --- .module1025 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1025 .item1--- */


.module1025 .item1{
    background-color:red;
    background-repeat:no-repeat;
    background-size:auto;
    background-size:cover;
    background-position:center;
    height:400px;
   overflow:hidden;
   padding:0px;

}

.module1025 .item1 .video-background { 
    width: 100%; /* width needs to be set to 100% */
    height: 100%; /* height needs to be set to 100% */

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
}



/* --- .module1025 .item2--- */

  .module1025  .item2 {
        background-color:#00cbd2;
        color:#FFFFFF;
    height:400px;
    padding:0px 90px;
    padding-top:160px;
    font-size:26px;
}

@media (max-width: 1000px) {
  .module1025  .item2 {
        padding-top:110px;
    }
}

@media (max-width: 980px) {
  .module1025  .item2 {
       padding-top:60px;
       text-align:center;
       height:300px;
    }
}

@media (max-width: 768px) {
  .module1025  .item2 {
       padding-top:40px;
       text-align:center;
       height:280px;
       font-size:23px;
    }
}



/* ------------------------------------------------------------------------ */
/* --- .module1044 --- */
/* ------------------------------------------------------------------------ */

.module1044  {
    padding-bottom:40px;
}

.module1044  .pswp__caption__center {text-align: center;}

  .module1044  figure {
      display: inline-block;
      width: 25%;
      float: left;
  }

.module1044    img {width: 100%;}


.module1044    .bloc-box{
      padding:12px;
}


.module1044    .bloc{
     height:270px;
     width:100%;
     background-position:center center;
     background-size:cover;
}



@media(max-width:768px) {

  .module1044  figure {
      width: 100%;
  }

}



/* --- .module1044 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1028 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1028 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1030 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1030 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1019 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1019 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1021 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1021 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1020 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1020 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1012 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1012 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1053 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1053 .item1--- */

.module1053{
margin-top:40px;
margin-bottom:40px;
}

.module1053 .item1{
display:inline-block;
width:19.5%;
padding:0px;
text-align:center;
}

.module1053 .item1 img{
width:100%;
}

@media(max-width:767px)
{

  .module1053  .item1{
      width:49%;
   }
}



/* ------------------------------------------------------------------------ */
/* --- .module1011 --- */
/* ------------------------------------------------------------------------ */




/* --- .module1011 .item1--- */

.module1010 .item1{
  background-color:red;
padding:0;
margin:0;
}

.module1010 .item1 .bloc {
    overflow:hidden;
    background-color:#000000;
    padding:0;
    margin:0;
}

.module1010 .item1 .bloc .image{
    height:330px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; 
    padding:0;
    margin:0;
}


.module1010 .item1 .bloc .image img {
/*
  position:relative;
    margin-top:0px;
    margin-left:0px;
    top:0px;
    left:0px;
*/
}

.module1010 .item1 .bloc  a.lien {
	display: inline-block;
        width:100%;
	text-align: center;
	background: white;
	padding: 0px 0px;
	margin: 0 0px;
	color: #FFFFFF;
	text-decoration: none;
       font-weight:bold;

	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    opacity:1;
}



.module1010 .item1 .bloc a.lien :focus, 
.module1010 .item1 .bloc a.lien :hover{
	transform: scale(1.05);
       opacity:0.7;
      background-color:rgba(0,0,0,0.3);
}


.module1010 .item1 .bloc   .texte1{
  padding:0px 20px;
   font-size:23px;
   font-weight:bold;
   padding-top:110px;
}

.module1010 .item1 .bloc   .texte2{
  padding:0px 20px;
   font-size:17px;
   font-weight:normal;
   padding-top:10px;
}




/* ------------------------------------------------------------------------ */
/* --- .module1003 --- */
/* ------------------------------------------------------------------------ */

.module1003{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1003 .item1--- */

.module1003 .item1{
   margin-bottom:70px;
   margin-top:20px;
}

.module1003 h2{
     text-align:left;
     margin-top:0px;
     padding-top:0px;
}

.module1003 p{
  line-height:28px;
  text-align:justify;
}


/* OPTIMISATIONS MOBILES (du 23-07-2018) */
@media (max-width: 768px) {

     .module1003 .item1 h2{
        text-align:center;
    }

    .module1003 .item1 .texte1{
        font-size:14px;
    }

    .module1003 .item1 .photo{
        margin-bottom:20px;
    }
}


/* ------------------------------------------------------------------------ */
/* --- .module1026 --- */
/* ------------------------------------------------------------------------ */

.module1026{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1026 .item1--- */

.module1026 .item1{
   margin-bottom:70px;
   margin-top:20px;
}

.module1026 .item1 h2{
text-align:left;
margin-top:0px;
}

.module1026 p{
  line-height:24px;

}


/* ------------------------------------------------------------------------ */
/* --- .module1004 --- */
/* ------------------------------------------------------------------------ */

.module1004{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1004 .item1--- */

.module1004 .item1 .texte1{
   font-size:25px;
   text-align:center;
}

.module1004 .item1 .texte2{
   margin-top:35px;
   line-height:30px;
}


/* ------------------------------------------------------------------------ */
/* --- .module1036 --- */
/* ------------------------------------------------------------------------ */

.module1036{
   padding-top:30px;
   padding-bottom:30px;
}


/* --- .module1036 .item1--- */

.module1036 .item1 .texte1{
   font-size:25px;
   text-align:center;
}

.module1036 .item1 .texte2{
   margin-top:35px;
   line-height:30px;
}


/* ------------------------------------------------------------------------ */
/* --- .module1008 --- */
/* ------------------------------------------------------------------------ */

h1.module1008{
    margin-top:50px;
}

h1.module1008{

}


/* --- .module1008 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1005 --- */
/* ------------------------------------------------------------------------ */

.module1005{
    margin-top:50px;
}


/* --- .module1005 .item1--- */

 .module1005  .item1{
    color:red;
}


/* ------------------------------------------------------------------------ */
/* --- .module1051 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module1033 --- */
/* ------------------------------------------------------------------------ */

      .module1033    .box{
            overflow: hidden;
            height:250px;
           margin-bottom:40px;
        }
        
  .module1033        .box .image{
            position:relative;
            overflow: hidden;
            height:250px;            
        }

  .module1033        .box .image img{
            width:100%;
            display:block;
        }
        
  .module1033        .box .image2{
            background-color:#000000;
        }






  .module1033   .box     .contenu{
            position:absolute;
            top:0px;
            z-index: 5;
            color:#FFFFFF;
            text-align: center;
            display:block;
            width:100%;
            height:250Px;
            padding-top:80px;
            font-weight:bold;
        }


  .module1033        .box .box-texte1{
   display:block;
height:50px;
}

  .module1033        .box .box-lien{
height:50px;
display:block;
}



  .module1033        .box a.lien1{
   
            color:#FFFFFF;
            font-size:15px;
            font-weight:normal;
background-color:#1598ee;
border-radius:3px;
    padding:10px 20px;
}

  .module1033        .box a.lien1:hover{
background-color:#FFFFFF;
            color:#1598ee;
text-decoration:none;
}


/* --- .module1033 .item1--- */




/* ------------------------------------------------------------------------ */
/* --- .module1047 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module1040 --- */
/* ------------------------------------------------------------------------ */




/* ------------------------------------------------------------------------ */
/* --- .module1045 --- */
/* ------------------------------------------------------------------------ */




