@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,800');

/*====================================
font-family: 'Open Sans', sans-serif;
=====================================*/
.clr_para{text-align: justify;color: #7a7a7a; word-spacing: 0px; line-height: 25px; font-size:14px; margin-bottom:20px;}
.text_span{ font-size:14px;  font-weight: 500; font-family: 'Open Sans', sans-serif !important; display: block;margin-bottom: 15px;}
.ombre_imag{padding-right:15px; padding-left:15px;}


/*------------Ainlfran_fond_interne-----*/
.Ainlfran_fond_interne  img { width: 100%;  } 
.Ainlfran_fond_interne .center_inter h2.h2_interne{font-size: 72px; font-weight:lighter; font-family: 'Hind', sans-serif; text-shadow: 1px 1px 1px #000;}
.Ainlfran_fond_interne .center_inter{position:relative; }
.Ainlfran_fond_interne .carousel-caption {top:40%; }

/*------------ Breadcrump-----*/
.center-block ul li a{ display: inline-block; margin-right:5px; color:#fff; font-size: 14px; font-family:'Hind', sans-serif;}
.center-block ul li{ display: inline-block; margin-right:5px; color:#fff;  }
.center-block ul li:nth-child(1):after,
.center-block ul li:nth-child(2):after,
.center-block ul li:nth-child(3):after{ content:'/'; }
 

/*------------Ainlfran_article_interne-----*/
.Ainlfran_article_interne { padding-bottom:10px;}
.Ainlfran_article_interne h2 { margin-top:2px; margin-bottom:8px; font-size: 26px;font-family: 'Roboto', sans-serif; font-weight:200; text-transform:uppercase;}
.Ainlfran_article_interne { padding-top:50px; clear:both;}
.Ainlfran_article_interne .div_perso p {font-size:14px; font-weight:100; font-size:14px; text-align: justify; margin-bottom:10px;}
.Ainlfran_article_interne .img_plat{float:left; padding-right: 15px; margin-bottom:10px;}
 

/*------------Ainlfran_Postuler-- width:364px; height:272px;---*/ 
.no_padding_right{padding-right:0;}
#Ainlfran_contact .btn{top:-3px;   background: url(../images/file_puce.png) no-repeat; background-size: cover; display: block;   height: 26px; border:0px; left: -16px; margin-left: -30px; margin-right: 0; padding-right: 22px;  width: 100%;  z-index: 10;}
#Ainlfran_contact .bootstrap-filestyle {width:100%;  }
#Ainlfran_contact .input-group-btn{}


/*------------Ainlfran_bloc_interne-----*/
.Ainlfran_bloc_interne { margin-top:30px; clear: both; text-align: center; padding-bottom:30px;}
.Ainlfran_bloc_interne h3{ text-transform:uppercase; text-align: center; letter-spacing: 1px;}
.Ainlfran_bloc_interne  p{ text-align:justify; margin-bottom:30px; }
.Ainlfran_bloc_interne .minibloc_interne{padding-bottom:15px;}/*----65 AMINE---*/ 
.Ainlfran_bloc_interne .bottom_padding{padding-bottom:45px; }
.img_resp{ width:100%; }

/*------------Ainlfran_movie_interne-----*/
.Ainlfran_movie_interne { padding-bottom:30px; overflow:hidden;}
.Ainlfran_movie_interne .contenu_interne{ min-height:320px; border: 3px solid #ebeff0; padding:20px 46px 10px; }
.Ainlfran_movie_interne h2{ font-family: 'Open Sans', sans-serif; font-weight:800; text-transform: uppercase; font-size:30px;  }
.Ainlfran_movie_interne p{ color:#7a7a7a; font-size:15px; text-align: justify;}
.Ainlfran_movie_interne span{ margin-bottom:12px; display:block; margin-bottom:16px; }
.Ainlfran_movie_interne .height_img{height:100%;}
 

.video_icon .carousel-caption{bottom:inherit; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}  
.img_video{width:100%; height:100%;}
.fa-play{   padding: 123px 52px 114px 80px; border: 7px solid #fff; border-radius: 182px; color: #fff; font-size: 147px; line-height: 7px;}
.min_video .fa-play{font-size:35px; padding:31px 17px 31px 25px; border: 3px solid #fff;}
 
/*------------Ainlfran_bloc_paire-----*/
.Ainlfran_bloc_paire {padding-bottom:30px; font-family: 'Roboto', sans-serif; text-align: center; overflow: hidden; }
.Ainlfran_bloc_paire h2{font-size:19px; text-transform:uppercase; }
 


/*------------movie_interne--------*/
.comment_interne{overflow:hidden; }
.titre_h1_intern { font-size:30px; padding-top:30px; padding-bottom:7px; margin-bottom:5px; text-transform:uppercase; font-family: 'Open Sans', sans-serif !important;  font-weight:900; text-align: center; }
.comment_interne .span_movie { display:block; font-size:18px; font-family: 'Open Sans', sans-serif;  font-weight:lighter; text-align: center;margin-top:10px; padding-bottom:10px;;}
.comment_interne .interne_film { text-align: center; }
.comment_interne p { word-spacing:3px; color: #7a7a7a;}

/*------------Visite interne----*/
.visiter_interne img{position:relative; width: 100%;}
.visiter_interne .caption-text{position:absolute; left:20%; bottom:20%; font-family: 'Roboto', sans-serif; color:#fff; font-weight:bold;}
.visiter_interne .caption-text {font-weight:lighter; }
.visiter_interne .visite_span{display:block; font-size:23px; font-weight:bold;  text-shadow:4px 4px 2px rgba(0,0,0, 0.8); color:#fff; }
.visiter_interne .visite_span_a{display:block; font-size:20px; font-weight:lighter; text-shadow:4px 4px 2px rgba(0,0,0, 0.8); color:#fff; }
.visiter_interne .test_img{position:relative; overflow: hidden; }
.visiter_interne .ombre_imag {position:absolute; right:0; left:0%; top:0%; bottom:0; width:100%; display:block; background:rgba(53, 121, 179, 0.7); z-index: 2;}
.image-container{position: relative; height: 167px; overflow: hidden;}
#image {position: absolute;left: 0; top: 0}
.text {z-index: 100; position: absolute; color: white; font-size: 24px; left: 35px; top:115px; text-align: center;}
.text_center {width:100%; left:0; z-index: 3; color: white; font-size: 24px; text-align: center; position:absolute; top:50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
 




/*------------Ainlfran_produit_1 width:406px; height:709px; ----*/

#Ainlfran_produit_a {margin-top: 50px; padding-bottom: 50px;}
#Ainlfran_produit_a .elemnt_table{padding-top:10px;}
#Ainlfran_produit_a .elemnt_table li{line-height:32px;  font-size:19px; font-family: 'Roboto', sans-serif; text-transform:uppercase; color:#4fb335}
#Ainlfran_produit_a .elemnt_table li a{color:#76b143; }
#Ainlfran_produit_a .elemnt_table li a:focus,
#Ainlfran_produit_a .elemnt_table li a:active {color:#1d518b; }
#Ainlfran_produit_a .titre_selectionner{text-transform:capitalize; font-size:40px; color:#fff; position:absolute; top:30px; left:43px;}
#Ainlfran_produit_a .img_b{ height:100%;  margin-left: -81px; margin-top: 28px; overflow: hidden; padding-bottom:15px;}
#Ainlfran_produit_a .img_float{position:absolute; top: 1px; z-index:-3; right:82px; }
#Ainlfran_produit_a .carousel_caption .txt_para{ font-size:20px; font-family: 'Hind', sans-serif; text-align: center;  }
#Ainlfran_produit_a .carousel_caption{margin-left: -44px; margin-top: -14em;   width: 100%; color:#fff;}
#Ainlfran_produit_a .mycol_link{padding: 25px;  top:50px;}
#Ainlfran_produit_a .rg_link {margin-left: 50px; }
.mycol_link{text-align:center; padding: 0 0 50px;}
.mycol_link a{margin:0 25px;}

/*------------Ainlfran_produit_2----*/
#Ainlfran_fond_prod2{padding-top: 50px;}
#Ainlfran_fond_prod2 img{width:100%;}
#Ainlfran_fond_prod2 .carousel-caption .mypartie{ text-align:left;   }
#Ainlfran_fond_prod2 .carousel-caption {left:17%;  top:20%; text-shadow:none; }
#Ainlfran_fond_prod2 .titr_h1{font-size:75px; text-align:left; font-family: 'Hind', sans-serif; font-weight:lighter; margin-bottom: -13px; margin-top:0; }
#Ainlfran_fond_prod2 .pomme {font-family: 'Hind', sans-serif; font-weight:bold; display:block; font-size:43px; color:#1b6daf;}
#Ainlfran_fond_prod2 .titre_4{ font-size:26px; margin-top: 0px; font-family: 'Roboto', sans-serif; text-transform:uppercase; font-weight:lighter;  }
#Ainlfran_fond_prod2 .text_span {margin-bottom:0px;}
#Ainlfran_fond_prod2 .para_p{line-height:23px;  }
#Ainlfran_fond_prod2 p{margin-bottom: 30px;}
#Ainlfran_fond_prod2 .rg_link{margin-left: 60px;}
#Ainlfran_fond_prod2 .col-md-10   {padding-right:0px !important;padding-left:0px !important;}





.clear_perso{clear:both; padding-top:50px;} 
.clear_perso .text_span{display:block;}
/*------------Ainlfran_pub_----*/
 
.Ainlfran_pub img{width: 100%;}
  
 
/*------------Contact---*/
#Ainlfran_contact {padding-top:40px; font-family: 'Open Sans', sans-serif;}
#Ainlfran_contact h2 { color: #fff;font-size: 25px;  font-weight: 300; padding-top: 10px; margin-bottom:25px; text-align:center;}
#Ainlfran_contact .h2_candidat{font-size: 20px;  }
#Ainlfran_contact .my_bloprincipal{padding-top:2px; overflow:hidden;}
#Ainlfran_contact {color:#475055;}
#Ainlfran_contact h3{font-size:30px; font-weight:normal; }
#Ainlfran_contact p{font-size:20px; font-weight:normal; }
#Ainlfran_contact .form-group-txtarea{margin-bottom:0;}
#Ainlfran_contact img{width:100%;}
#Ainlfran_contact  .input-group {width: 101%;}


/*------bloc-deux---de contact-----*/
#Ainlfran_contact #group_form {/*background:#0069ad;*/background: url(../../images/bot_pre_footer.png) repeat; }
#Ainlfran_contact #group_form #contactForm{padding:23px 29px 0px 29px;  }
#Ainlfran_contact #group_form  input,
#Ainlfran_contact #group_form  textarea {font-family: 'Open Sans', sans-serif; margin-bottom:14px; background-color: transparent; font-weight:normal;    width: 100%;  outline: none; text-transform:capitalize;  letter-spacing: 2px;  font-size: 11px;}
#Ainlfran_contact .form-group {  margin-bottom:0px }
#Ainlfran_contact #group_form input { padding-left: 15px; height:40px;   }
#Ainlfran_contact #group_form textarea { padding: 15px; height: 145px; margin-bottom:23.6px;  }
#Ainlfran_contact #group_form .wpcf7-submit, .btncontact { width:40%;  height:67px; border: #4fb335; margin-top:0px; margin-bottom:0px; margin-right:-30px;text-transform:uppercase;  background:#4fb335; color: #fff;  float: right; font-weight: normal; font-family: 'Lato', sans-serif; font-size:14px; }
#group_form .wpcf7-submit:hover, .btncontact:hover { border: 1px solid #4fb335; background:#b60608; opacity:0.7;}

.overflow{overflow:hidden; margin-bottom:32px;}
.no-padding{padding:0;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.padding-left-right-7{padding-left:8px; padding-right:7px;}
.container > .navbar-header, .container-fluid > .navbar-header,
.container > .navbar-collapse, .container-fluid > .navbar-collapse{background:none;}

.comment_interne ul li{color: #7a7a7a;}
.comment_interne ul li:before{content:' '; display:inline-block; width:4px; height:4px; background:#76b143; margin: 0 4px 0 0; vertical-align:middle;}


.text-blue{font-size:16px; text-align:left; color: #1d64a1; font-family: 'Hind' ,sans-serif; font-weight:400;}

.no-espace-top{padding-top:0 !important; margin-top:0 !important;}




#nomargintopbottompl #Ainlfran_fond_prod2 {padding-top:0 !important;padding-bottom:0 !important; }

#nomargintopbottompl #Ainlfran_fond_prod  {padding-top:0 !important;padding-bottom:0 !important;}


.noBorderNomargin .Ainlfran_movie_interne .contenu_interne {border:0 !important;}

.noBorderNomargin .Ainlfran_movie_interne .contenu_interne { padding: 0px 46px 10px !important;}

.noBorderNomargin .Ainlfran_movie_interne .contenu_interne {min-height: 270px;}

.margintop100image .Ainlfran_movie_interne .Ainlfran_video .img_video {margin-top: 100px;}


.marginLeft46 .vc_column_container .interne_film .clr_para {margin-left: 46px !important;font-size: 15px;}

.noBorderGris .Ainlfran_movie_interne .contenu_interne {border:0 !important;}
.noBorderGris .Ainlfran_movie_interne { padding-bottom: 0px; }
.noBorderGris .vc_custom_1509712155125 { padding-top: 0px !important; }




