@media only screen and (max-width:639px) {
  #headerInner, #wrapperInner, #wrapperInner2, #wrapperInner3, .wrapperInner, #wrapperInnerB, #footerInner, #footerInner2 {
    width: 440px;
  }
  .box_predefined_cat_search.filtreHome {
    width: 440px;
  }
  .homePage #wrapper {
    padding: 30px 0;
  }
  #wrapper, #wrapper3 {
    padding: 30px 0;
  }
  #header.smaller #logo, #header #logo {
    margin: 15px 0 10px;
    /*width: 165px;*/
  }
  #header.smaller .headerWidget {
    margin-top: 15px;
    float: right;
    width: 225px;
  }
  #header .headerWidget {
    margin-top: 20px;
  }
  #header.smaller .LoginHeader .icon- {
    margin: 0;
  }
  .headerWidget>#menuResp, #header .boutonRecherche, .LoginHeader a {
    padding: 10px 5px;
  }
  /*onglet*/
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
  /********************************
				PageInt
				*********************************/
  .Pageligne.contientElems1 .PageligneBloc, .Pageligne.contientElems2 .PageligneBloc, .Pageligne.contientElems3 .PageligneBloc {
    width: 100%;
    margin-right: 0;
  }
  .Pageligne.contientElems2 .PageligneBloc, .Pageligne.contientElems3 .PageligneBloc {
    margin-bottom: 10px;
  }
  .Pageligne.contientElems2 .PageligneBloc.dernierElems, .Pageligne.contientElems3 .PageligneBloc.dernierElems {
    margin-bottom: 0;
  }
  /****************************/
  /*      pc sidebar          */
  .Ligne {
    float: left;
    width: 100%;
  }
  .tabl20, .pc20, .tabl25, .pc25 {
    float: left;
    width: 100%;
  }
  /****************************/
  /*pc sidebar*/
  .pc20, .pc25 {
    width: 100%;
  }
  .tabl25, .tabl20 {
    width: 100%;
  }
  .tabl20:nth-child(2n), .pc20:nth-child(2n), .tabl25:nth-child(2n), .pc25:nth-child(2n) {
    margin-right: 0;
  }
  .pc33 {
    width: 100%;
  }
  .tabl33 {
    width: 100%;
  }
  .tabl40, .pc40, .tabl50, .tabl60, .tabl66 {
    width: 50%;
  }
  .tabl75 {
    width: 100%;
  }
  .pc50, .pc60, .pc66, .pc75, .tabl80, .pc80 {
    width: 100%;
  }
  /***************************/
  /*     LigneBloc           */
  .LigneBloc {}
  .blocLien {
    width: 100%;
  }
  .blocLienText, .blocLienTextFond {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 30%;
  }
  .blocLienText, .blocLienTextFond {
    text-transform: uppercase;
    font-size: .5em;
  }
  .blocLienText .titreTypeH3 {
    font-size: 2.7em !important;
  }
  .blocLienText .icon-.Plus {
    bottom: 35px;
    font-size: 3em;
  }
  /********************************
				forum
				*********************************/
  div.boardPostUser {
    width: 100%;
    padding: 20px;
    padding-bottom: 0;
    background: #fff;
  }
  div.boardPostMessageTools {
    float: left;
    width: 100%;
    text-align: left;
  }
  div.boardPostMessage {
    width: 100%;
    min-height: 20px;
    border: none !important;
  }
  div.boardPostUser .avatar, .boardPostUserName {
    float: left;
    margin: 0 20px 0 0;
  }
  .boardPostUserName {
    float: left;
    margin-top: 30px;
  }
  div.avatar p {
    float: left;
    width: 73%;
  }
  /*****************/
  /*   Blog        */
  .titrePostBlog, .post_resumeSum, .FooterPostBlog {
    float: left;
    width: 100%;
    margin: 0;
    padding: 40px;
  }
  .post_picture_resume {
    width: 80%;
    margin: 0 10%;
  }
  .post_resumeSum {
    padding-bottom: 0;
  }
  .post>a {
    padding: 0;
  }
  .post_date {
    width: 25%;
  }
  .titrePostBlogSous {
    width: 70%;
  }
  .FooterPostBlog .commentsDatas {
    width: 100%;
    margin-bottom: 5px;
  }
  /*recherche*/
  #searchformcontent .wordscontent {
    width: 85%;
  }
  #searchformcontent .submit {
    width: 14%;
  }
  .ficheProduitVideo {
    width: 100%;
    margin: 0;
  }
  .ficheProduitVideo iframe, iframe[src*="dailymotion"], iframe[src*="youtube"] {
    min-height: 300px;
  }
  /*lightbox*/
  .galleryImgFicheProduit .gallery>a:first-child {
    height: 401px;
  }
  .galleryImgFicheProduit .gallery>a, .galleryImgFicheProduit .gallery>a.dernierElems {
    height: 90px;
  }
  #productPicture a {
    height: 400px;
  }
  /*lightbox*/
  .galleryImgFicheProduit .gallery>a:first-child, #productPicture a {
    height: 296px;
  }
  .gallery_video.gallery a {
    width: 48.25%;
    min-height: 159px;
    line-height: 157px;
  }
  /**************************/
  /*  footer  */
  /**********************/
  .footerAdresse {
    flex: 0 0 100%;
    height: auto;
    margin: 10px 0;
    -webkit-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
  }
  #footer .surBlocFooter1, #footer .surBlocFooter2 {
    padding-bottom: 20px;
  }
  /************************/
  /*  homePage           */
  /**********************/
  .homePage h1 {
    font-size: 2em !important;
  }
  .titrePres h1 {
    margin-bottom: 20px;
  }
  .chapo {
    font-size: 1.15em !important;
  }
  .bloc2Pres img {
    padding: 20px 20%;
  }
  .TimSiege {
    flex: 0 0 45%;
    margin: 12px 0;
    -webkit-flex: 0 0 45%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
  }
  .blocs4Offres a {
    margin-bottom: 15px;
  }
  .temoignageNomEntreprise {
    font-size: 90%;
  }
  .widgetTemoignages .titreTypeH4, .widgetProduits .titreTypeH4, .widgetActuHome .titreTypeH4, .widgetVideo .titreTypeH4 {
    font-size: 25px !important;
  }
  .widgetTemoignages .titreTypeH4 .Tim, .widgetProduits .titreTypeH4 .Tim, .widgetActuHome .titreTypeH4 .Tim, .widgetVideo .titreTypeH4 .Tim, .widgetQuestion .titreTypeH4 .Tim {
    width: 24px;
    margin-top: 6px;
  }
  .temoignage {
    margin: 20px 0;
  }
  .temoignageText {
    height: 205px;
  }
  .widgetQuestion .titreTypeH4 {
    padding: 0 0 20px 35px;
  }
  .widgetQuestion .titreTypeH4 .Tim {
    margin: 3px 0 0 -35px;
  }
  /*partenaires*/
  .pictureCasClient {
    width: 100%;
    margin: 0 0 10px;
  }
  .textCasClient {
    width: 100%;
  }
  .listesPartenaires, #tab-3 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -o-column-count: 2;
    -o-column-gap: 40px;
  }
  #article #chapo .wrappChapoPicture {
    width: 100%;
    margin-left: 0;
  }
  #tab-2 .gallery_video.gallery a {
    min-height: 128px;
  }
  .widgetLastElements .widgetLastElementsPicture {
    height: 91px;
  }
  .short_product .pictureContainer .picture, .homePage .short_product .picture, .partenaireDetail .short_product .picture {
    height: 122px;
  }
  .short_product .description, .homePage .short_product .description, .partenaireDetail .short_product .description {
    height: 145px;
  }
  .shortProductContainerText, .homePage .shortProductContainerText, .partenaireDetail .shortProductContainerText {
    height: 257px;
  }
  /***************************************************************************************************************************/
  /*                                         .layoutContent                                                                  */
  /**********************************************************************/
  /*                   .shortProductx3                                 */
  .layoutContent .shortProductx3 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutContent .shortProductx3 .short_product .picture {
    height: 122px;
  }
  .layoutContent .shortProductx3 .short_product h3, .layoutContent .shortProductx3 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutContent .shortProductx3 .short_product .description {
    height: 120px;
  }
  .layoutContent .shortProductx3 .short_product .shortProductContainerText {
    height: 232px;
  }
  /**********************************************************************/
  /*                   .shortProductx4                                 */
  .layoutContent .shortProductx4 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutContent .shortProductx4 .short_product .picture {
    height: 122px;
  }
  .layoutContent .shortProductx4 .short_product h3, .layoutContent .shortProductx4 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutContent .shortProductx4 .short_product .description {
    height: 120px;
  }
  .layoutContent .shortProductx4 .short_product .shortProductContainerText {
    height: 232px;
  }
  /***************************************************************************************************************************/
  /*                                         .layoutLeftContent    .layoutContentRight                                       */
  /**********************************************************************/
  /*                   .shortProductx3                                 */
  .layoutLeftContent .shortProductx3 .short_product, .layoutContentRight .shortProductx3 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutLeftContent .shortProductx3 .short_product .picture, .layoutContentRight .shortProductx3 .short_product .picture {
    height: 122px;
  }
  .layoutLeftContent .shortProductx3 .short_product h3, .layoutLeftContent .shortProductx3 .short_product .titreTypeH3, .layoutContentRight .shortProductx3 .short_product h3, .layoutContentRight .shortProductx3 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutLeftContent .shortProductx3 .short_product .description, .layoutContentRight .shortProductx3 .short_product .description {
    height: 120px;
  }
  .layoutLeftContent .shortProductx3 .short_product .shortProductContainerText, .layoutContentRight .shortProductx3 .short_product .shortProductContainerText {
    height: 232px;
  }
  /**********************************************************************/
  /*                   .shortProductx4                                 */
  .layoutLeftContent .shortProductx4 .short_product, .layoutContentRight .shortProductx4 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutLeftContent .shortProductx4 .short_product .picture, .layoutContentRight .shortProductx4 .short_product .picture {
    height: 122px;
  }
  .layoutLeftContent .shortProductx4 .short_product h3, .layoutLeftContent .shortProductx4 .short_product .titreTypeH3, .layoutContentRight .shortProductx4 .short_product h3, .layoutContentRight .shortProductx4 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutLeftContent .shortProductx4 .short_product .description, .layoutContentRight .shortProductx4 .short_product .description {
    height: 120px;
  }
  .layoutLeftContent .shortProductx4 .short_product .shortProductContainerText, .layoutContentRight .shortProductx4 .short_product .shortProductContainerText {
    height: 232px;
  }
  /***************************************************************************************************************************/
  /*                                         layoutLeftContentRight                                        */
  /**********************************************************************/
  /*                   .shortProductx3                                 */
  .layoutLeftContentRight .shortProductx3 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutLeftContentRight .shortProductx3 .short_product .picture {
    height: 122px;
  }
  .layoutLeftContentRight .shortProductx3 .short_product h3, .layoutLeftContentRight .shortProductx3 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutLeftContentRight .shortProductx3 .short_product .description {
    height: 120px;
  }
  .layoutLeftContentRight .shortProductx3 .short_product .shortProductContainerText {
    height: 232px;
  }
  /**********************************************************************/
  /*                   .shortProductx4                                 */
  .layoutLeftContentRight .shortProductx4 .short_product {
    width: 48.25%;
    min-height: 394px;
  }
  .layoutLeftContentRight .shortProductx4 .short_product .picture {
    height: 122px;
  }
  .layoutLeftContentRight .shortProductx4 .short_product h3, .layoutLeftContentRight .shortProductx4 .short_product .titreTypeH3 {
    height: 50px;
  }
  .layoutLeftContentRight .shortProductx4 .short_product .description {
    height: 120px;
  }
  .layoutLeftContentRight .shortProductx4 .short_product .shortProductContainerText {
    height: 232px;
  }
  /**/
  .produitDuPartenaires .lienTitre {
    text-indent: -5000px;
  }
  .produitDuPartenaires .lienTitre .icon- {
    float: right;
    text-indent: 0;
    font-size: 1.4em;
  }
  /*product ACM*/
  #tab-1, #tab-2, #tab-3, #tab-4 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -o-column-count: 1;
    -o-column-gap: 0;
  }
  .pictureCasClient {
    height: 238px;
  }
  .insertPartenaires, .basPage {
    margin: 50px 0;
  }
  .visuelPartenaire {
    margin: 30px 0;
  }
  .partenaireList #newsEventsList a.newsLink {
    width: 100%;
  }
  .partenaireList #newsEventsList a.newsLink:nth-child(3n), .partenaireList #newsEventsList a.newsLink:nth-child(2n) {
    margin-right: 0;
  }
  .partenaireList #newsEventsList a.newsLink .chapoPictureComment .chapoPicture {
    height: auto;
  }
  /***************************************************************************************************************************/
  /*                                         PUBLICATIONS                                                                    */
  /*                                         .layoutContent                                                                  */
  .layoutContent #newsList .chapoPictureComment, .layoutContent #event_list .chapoPictureComment {
    width: 33.5%;
    height: 107px;
  }
  .layoutContent #newsList .chapoPicture, .layoutContent #event_list .chapoPicture {}
  /**/
  /***************************************************************************************************************************/
  /*                                          .layoutLeftContent    .layoutContentRight                                      */
  .layoutLeftContent #newsList .chapoPictureComment, .layoutLeftContent #event_list .chapoPictureComment, .layoutContentRight #newsList .chapoPictureComment, .layoutContentRight #event_list .chapoPictureComment {
    width: 33.5%;
    height: 107px;
  }
  .layoutLeftContent #newsList .chapoPicture, .layoutLeftContent #event_list .chapoPicture, .layoutContentRight #newsList .chapoPicture, .layoutContentRight #event_list .chapoPicture {}
  /**/
  /***************************************************************************************************************************/
  /*                                         .layoutLeftContentRight                                                         */
  .layoutLeftContentRight #newsList .chapoPictureComment, .layoutLeftContentRight #event_list .chapoPictureComment {
    width: 33.5%;
    height: 107px;
  }
  .layoutLeftContentRight #newsList .chapoPicture, .layoutLeftContentRight #event_list .chapoPicture {}
  /*********************************************************************************************************************************/
  /***************************************************************************************************************************/
  /*                                         Temoignages                                                                 */
  .slideTemoignage {
    height: 465px;
  }
  .logoTemoignage {
    width: 60%;
    margin: 20px 20% 0;
  }
  /***************************************************************************************************************************/
  /*                                         .layoutContent                                                                  */
  .layoutContent .logoTemoignage>div {
    height: 145px;
  }
  /***************************************************************************************************************************/
  /*                                         .layoutLeftContent   .layoutContentRight                                        */
  .layoutLeftContent .logoTemoignage>div, .layoutContentRight .logoTemoignage>div {
    height: 145px;
  }
  /***************************************************************************************************************************/
  /*                                         .layoutLeftContentRight                                                         */
  .layoutLeftContentRight .logoTemoignage>div {
    height: 145px;
  }
  /********* footer *******************/
  .logoFooter {
    float: left;
  }
  #footer ul.ReseauxSociaux {
    float: right;
    /*width:100%;*/
    margin-top: 0;
  }
  #footer ul li {
    padding-left: 0;
  }
  #footer ul li::before {
    margin-left: 0;
  }
  #signature {
    width: 80%;
  }
  /* AJOUT */
  .pc80, .pc20 {
    width: 100%;
  }
  #header.smaller .headerWidget {
    margin-top: 0;
    width: auto;
  }
  .mises_avant .pc60, .mises_avant .pc40 {
    width: 100%;
    height: 90px;
  }
  #wrapper .btn, .mises_avant .btn {
    top: 45px;
    padding: 10px !important;
    margin-left: 5px;
  }
  .menuiserie, .agencement, .miroiterie, .mises_avant .automatisme {
    padding: 0 35px;
  }
  .homePage #wrapper {
    padding: 0;
  }
  #services .pc80 .btn {
    position: static;
  }
  #services .pc80 img {
    width: 94%;
  }
  #services .pc80 .pc40 {
    width: 38%;
  }
  .tel_noir {
    width: 100%;
  }
  .tel_noir .btn {
    width: 100% !important;
  }
  #actus .news {
    width: 80%;
  }
  #actus .widgetContainer .btn {
    margin-right: 45px;
    width: 80%;
  }
  #services .pc80 .pc60 {
    width: 58%;
  }
  #services .Ligne:nth-child(1) {
    padding-left: 0;
  }
  /*#actus .pc33{
		width: 100%;
	}

	#actus .pc66{
		display: none;
	}*/
  /*siglaver*/
  .siglaver #wrapper2 .pc33 {
    width: 100%;
    height: 90px;
    padding: 0 35px;
    margin-bottom: 0;
  }

.glacisol #headerInner {
    width: 440px;
    margin: 0 auto;
}


}

/* fin 639 */