@charset "utf-8";
/* CSS LOCAL EGP pour changer le look des sites CUSTOM */

.egplisting.bloc .adresse_inscription { display: block; font-size:11px;   } 

#inscription_boite_droite {display:none!important;}
#egp_display_map {	display: none !important;}
.arrow-down { display: none !important;}
.extrabox { display: none !important;}

.testimonial {width:92%; padding-left:4%; padding-right:4%}
.testimonial-date { margin-bottom: 20px;}
.testimonial-name {color:#000; font-weight:bold;}
.testimonial-title {color:#000;}


.inner-footer {background-image:none!important;}

.headdown {
  background: #273878 none repeat scroll 0 0;
}

.egp-box-sm {
  background-color: #d0d0d0;
  border-color: #eceaeb;
  border-style: solid;
  border-width: 1px;
  min-height: 316px;
  min-width: 317px;
  padding: 10px 5px 0 7px;
}

/* MODULES CUSTOM */
.programme {margin: 5px 2px 0px 2px;}

.programme hr {
	background: none repeat scroll 0 0 #E6E6E6;
    border: 0 none;
    clear: both;
    height: 1px;
    margin: 7px 0px 20px 15px;
    padding: 0;
    position: relative;
    width: 90%;
}

.programme img { float: left; margin: 0 15px 15px;}
.preve, .nexte {display:none;}
.custom-car {overflow:hidden;}




.logo_qsc_custom {
  left: 5%;
  position: absolute;
  top: 15%;
  z-index: 800;
}


.logo_qsc_custom img {float:left;} 

/* QSC responsive */

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
  .logo_qsc_custom {  width: 415px;} 
  .img-qsc {width:120px;}
}



@media only screen and (min-width: 1178px) and (max-width: 1400px) {
  .logo_qsc_custom {  width: 365px;} 
  .img-qsc {width:120px;}
}




@media only screen and (min-width: 959px) and (max-width: 1177px) {
  .logo_qsc_custom {  width: 325px;} 
  .img-qsc {width:100px;}
}


@media only screen and (min-width: 768px) and (max-width: 958px) {
 .logo_qsc_custom {  width: 300px;} 
  .img-qsc {width:80px;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
 .logo_qsc_custom {  width: 270px;} 
  .img-qsc {width:55px;}
}
@media only screen and (min-width: 100px) and (max-width: 479px) {
.logo_qsc_custom {
    display:none;
}
}

.egplisting.carousel .image img {
    width: 272px;
    height: 185px;
}






@media only screen and (max-width: 600px) 
  { 
    .row { padding: 0 15px; }
   .info-top-div {  font-size: 12px; }
    div.mod-languages a    {  font-size: 12px; } 
    .item-page {padding:25px 15px;} 
    .action-simple {  padding: 25px 15px;} 
}