/*Pour bande footer - contact - RGPD*/
.manual_txtrgpd {   font-weight: normal; display:inline; font-size:14px;color:#444!important;}
a.manual_txtrgpd:link   {   text-decoration: underline; font-weight: normal; display:inline; font-size:14px;color:#222!important;}
a.manual_txtrgpd:visited,
a.manual_txtrgpd:active,
a.manual_txtrgpd:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#222!important;}

/*Pour Mentions legales - RGPD*/
.manual_txtrgpd_mentleg   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#222!important;font-style: italic;}
a.manual_txtrgpd_mentleg:link   {   text-decoration: none; font-weight: normal; display:inline; font-size:14px;color:#666!important;font-style: italic;}
a.manual_txtrgpd_mentleg:visited,
a.manual_txtrgpd_mentleg:active,
a.manual_txtrgpd_mentleg:hover  {   text-decoration: underline; font-weight: normal;  display:inline; font-size:14px;color:#666!important;font-style: italic;}

/*--------------------------------------------------------------------------------------------------------------*/
/* PRELOADER PAGE */
/*--------------------------------------------------------------------------------------------------------------*/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../php/interactif_responsive/img/loader-idsvib/rolling_64_grey.svg) center no-repeat #FFFFFF;
}
html {    overflow: scroll;    overflow-x: hidden;}
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #FF0000;
}
/*--------------------------------------------------------------------------------------------------------------*/
/* PARADISE THEME - Liste des elements pour control/indicateurs et caroussel*/
/*--------------------------------------------------------------------------------------------------------------*/
/*---------- LEFT/RIGHT CONTROL ----------*/

.control_vib1 .carousel-control {  color: #fff; background:rgba(242,205,66,0.5);  top: 47%;
opacity: 0;  width: 40px;  height: 65px;  z-index: 100;  display: block;  font-size: 34px;
cursor: pointer;  overflow: hidden;  line-height: 63px;  text-shadow: none;  position: absolute;  font-weight: normal;}
.control_vib1:hover .carousel-control{  opacity: 1;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.control_vib1 .carousel-control.left {  -webkit-border-radius: 0px 5px 5px 0px;  border-radius:  0px 5px 5px 0px;}
.control_vib1 .carousel-control.right {  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px;}
.control_vib1 .carousel-control.left:hover,.control_vib1 .carousel-control.right:hover{background: rgba(242,205,66,0.5);  color: #fff;}
.control_vib1 .carousel-control.left>span:nth-child(1){  left: 45%;}
.control_vib1 .carousel-control.right>span:nth-child(1){  right: 45%;}
@media (max-width: 780px) {
.control_vib1 .carousel-control {
    height: 25px!important;
    line-height: 23px!important;
    font-size: 20px!important;
  }
}
/*---------- INDICATORS CONTROL ----------*/
.carousel-indicators	{}
.carousel-indicators li {background: #AE8E82;  border: 2px solid #33447E;}
.carousel-indicators .active {background: #C7A967;  border: 2px solid #F2CD42;}

.indicators_vib1
{
/*border:1px solid #f00; */
left:auto;right: 0; width: auto;    height: 40px!important;  cursor: e-resize;  overflow-x: auto;
 overflow-y: hidden;  padding-left: 10px;  padding-right: 10px;  white-space: nowrap;
text-align:right;top:10px;
}
  .indicators_vib1 li{  width: 40px;  height: 40px;  opacity: 0.8;  color: #090902;  text-indent: 0;  font-size: 10px;
  font-weight: 400;  text-align: center;    -webkit-font-smoothing: antialiased;
  font-family: 'arial', sans-serif;  border-radius: 3px;  -webkit-border-radius: 3px;  -webkit-transition: all 0.5s cubic-bezier(.075,.82,.165,1);
  transition: all 0.5s cubic-bezier(.075,.82,.165,1);}
.indicators_vib1 .active{  width: 40px;  opacity: 1;  height: 40px;  margin: 1px;  text-indent: 0;  }
.indicators_vib1::-webkit-scrollbar{  height: 4px;}
.indicators_vib1::-webkit-scrollbar-thumb{  background: rgba(255, 255, 255, 0.8);  -webkit-border-radius: 0;  border-radius: 0;}
@media only screen and (max-width: 780px) {
.indicators_vib1{  display:none; }
}

/*--------------------------------------------------------------------------------------------------------------*/
/* GENERIQUE */
/*--------------------------------------------------------------------------------------------------------------*/
a.manual_txt:link   {   /*font-size:1em;*/ color: #503F2F;  text-decoration: none; font-weight: normal; display:inline;}
a.manual_txt:visited,
a.manual_txt:active,
a.manual_txt:hover  {   /*font-size:1em;*/ color: #503F2F;  text-decoration: underline; font-weight: normal;  display:inline;}

a.manual_txt_footerline:link   {   /*font-size:1em;*/ color: #503F2F;  text-decoration: none; font-weight: normal; display:inline;}
a.manual_txt_footerline:visited,
a.manual_txt_footerline:active,
a.manual_txt_footerline:hover  {   /*font-size:1em;*/ color: #503F2F;  text-decoration: underline; font-weight: normal;  display:inline;}

h1,h2,h3,h4,h5,h6{display:inline;font-size:100%;}

#toTop{position: fixed;bottom: 7px;right: 10px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#F2CD42;border:1px solid #503F2F;}
#toTop .fa {margin-right: 5px;color:#503F2F;}


.back_transparent_90{filter:alpha(opacity=90);opacity:0.90;-moz-opacity:0.90;}
.imgover_75:hover{filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75;}
.textover_75:hover{filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75;}
.imgover_75_tel:hover{filter:alpha(opacity=75);opacity:0.75;-moz-opacity:0.75; border:1px solid #fc0 !important;padding: 3px;}

.radius_30{ -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px; }
.radius_15{ -webkit-border-radius: 15px;  -moz-border-radius: 15px;  border-radius: 15px; }
.radius_10{ -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }

.ombrage{-moz-box-shadow:0px 0px 10px #666;-webkit-box-shadow:0px 0px 10px #666;box-shadow:0px 0px 10px #666; }
.ombre{text-shadow:2px 2px 3px rgba(0, 0, 0, 1);}
.img-center {margin:0 auto;}
.padding-slide{padding-left:0; padding-right:0;}
.margin-slide{margin:0px;}
.margintop60{margin-top:20px;}
.marginTopBot25{margin: 25px 0px}
.padding-0{padding:0;}
.padding-10{padding:10px;}
.margin-0{ margin:0;}
.padding-margin-10{padding:10px;margin:10px;}
.padding-margin-5{padding:0px;margin:0px;}
.padding-margin-0{padding:0px;margin:0px;}

.largeur-menu-sm{width:auto;}
.no-padding > [class*='col-']{padding-right:0px;padding-left:0px; }
.noresize {resize: none; }
html,body{margin:0;padding:0;text-align:center;background:transparent; }
/*html{ overflow-y:scroll;}*/
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline: none;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
a.btn_footer_on:hover{ color:#fff;text-decoration:none !important;}
.navbar-center {  display: inline-block;  float: none;  vertical-align: top;padding:0;}
.navbar-center {  text-align: center;}
.icon-bar {color:#000 !important;border-color:#000 !important;background-color: #000 !important;}
.navbar-default .navbar-toggle.collapsed {border-color: #FFC500; background-color:#42538C !important;}
.navbar-default .navbar-toggle.collapsed .icon-bar {background-color:#fff !important;}
.navbar-default .navbar-toggle{border-color:#333; background-color:#42538C !important;}
.navbar-default:hover .navbar-toggle:hover{border-color:#333; background-color:#42538C !important;}
.arrondis_special{-moz-border-radius:20px 20px 0 0px;-webkit-border-radius:20px 20px 0 0px;-khtml-border-radius:20px 20px 0 0px;-ms-border-radius:20px 20px 0 0px; border-radius: 20px 20px 0 0px;}
.btn-savoir_plus{-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20 20px;-khtml-border-radius:20px 20px 20px 20px;-ms-border-radius:20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;background: #3d3d3f;color:#fff;padding-left: 20px;padding-right: 20px;font-size: 18px;}
.btn-savoir_plus:hover{-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20 20px;-khtml-border-radius:20px 20px 20px 20px;-ms-border-radius:20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;background: #3d3d3f;color:#C1CE00;padding-left: 20px;padding-right: 20px;font-size: 18px;}
.btn-savoir_plus_secteur{-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20 20px;-khtml-border-radius:20px 20px 20px 20px;-ms-border-radius:20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;background: #3d3d3f;color:#fff;padding-left: 15px;padding-right:15px;font-size: 14px;}
.btn-savoir_plus_secteur:hover{-moz-border-radius:20px 20px 20px 20px;-webkit-border-radius:20px 20px 20 20px;-khtml-border-radius:20px 20px 20px 20px;-ms-border-radius:20px 20px 20px 20px; border-radius: 20px 20px 20px 20px;background: #3d3d3f;color:#C1CE00;padding-left:15px;padding-right: 15px;font-size: 14px;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline: none;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
legend.legende{border-width: 0 0 0; text-align: left;font-size:90%;font-weight:bold;color:#000;font-family:"911Fonts.com_LucidaGrandeRegular__-_911fonts.com_fonts_ynWe",Helvetica, Arial,sans-serif;}
legend.legende1{border-width: 0 0 0; text-align: left;font-size:90%;font-weight:bold;margin-bottom: 0px;}
.glyphicon{background: #C1CE00;color:#3d3d3f;padding: 10px;}
#owl-carousel_gh_diffusion .item{margin:10px;}
#owl-carousel_gh_diffusion.item img{display: block;width: 100%;height: auto;text-align: center;}
.planacces{margin-top:-100px;margin-bottom:0px;margin-left:0px;width:100%;height:570px;z-index:0;border:1px solid #43548E;}
.frame_map{width:100%;height:100%;border-top:0px solid #888;border-bottom:0px solid #888; border-left: 0px solid #888;border-right:0px solid #888;}
.no_style{list-style-type: none; line-height: 28px;}
.accordion_headings{position:relative;}
.accordion_headings .arrow{display:none;}
.accordion_headings:hover .arrow{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid red;display:block;position:absolute;bottom:0;left:45%;}
.img_reduis_50{width: 50%;}
.marginPlan{margin-top:100px }

/* -------------------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */
/* DEFAULT */
/* -------------------------------------------------------------------------------------------------------------- */

.navcopyright {list-style:none;}
.navcopyright li {padding:10px;}
@font-face {font-family: "TeXGyreAdventor-bold";font-weight: bold;src:url("../font/tex-gyre-adventor/texgyreadventor-bold.otf");}
@font-face {font-family: "TeXGyreAdventor-regular";font-weight: bold;src:url("../font/tex-gyre-adventor/texgyreadventor-regular.otf");}
@font-face {font-family: "texgyreadventor-italic";font-weight: bold;src:url("../font/tex-gyre-adventor/texgyreadventor-italic.otf");}
@font-face {font-family: "desyrel_-webfont";font-weight: bold;src:url("../font/desyrel_-webfont.ttf");}
@font-face {font-family: "AllerDisplay";font-weight: bold;src:url("../font/AllerDisplay.ttf");}
@font-face {font-family: "911Fonts.com_LucidaGrandeRegular__-_911fonts.com_fonts_ynWe";font-weight: bold;src:url("../font/911Fonts.com_LucidaGrandeRegular__-_911fonts.com_fonts_ynWe.ttf");}
@font-face {font-family: "NightStillComes_mine_final_sample";font-weight: bold;src:url("../font/NightStillComes_mine_final_sample.otf");}

.page {text-align: justify;}


.btn-menu-on {font-size:14px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;}
.btn-menu-on:hover {font-size:14px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;}
.btn-menu:hover {font-size:14px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: center;}
.btn-menu {font-size:14px;color:#A8A8A8 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center;}
#responsive-menu { display: none; }


hr {height: 10px;width: 100%;padding: 0;background-color: #ffc500;border: 0;z-index:0; margin-top:0px;position: absolute;-moz-box-shadow:0px 5px 5px #000;-webkit-box-shadow:0px 5px 5px #000;box-shadow:0px 5px 5px #000;}

/*---contact -----------------------------------------------------------------------------------------------------*/

.textarea { min-height:110px;}
form .btn-rose {text-transform: uppercase;width: 100%;color:#fff;font-weight: bold;background-color: #ea6921;border-radius:0px;}
.btn-warning {background-color: #FFC500;border-color:none;color: #fff;}
textarea.form-controlebm{height:130px;}
.form-controlebm{border-radius:0px;border: 0px solid #999; font-style:italic;}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:none;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:#42538C;}

.footerline { position: fixed; bottom:0px; height: 50px;border-top:1px solid #503F2F !important; background:rgba(67,84,142,.85)!important; background-position: center; width:100%; z-index:800;padding-top:10px;}
.pre_footerline {padding-top:20px;padding-bottom:70px !important;}
.onglet-on {background: #79BF90;border:0px solid #f00;}
.btn-warning:hover{background: #CCA10D;outline:0;border-color:none;}
.input-message{resize:none;	}
.dropdown-menu {background:#1FB1FF;}
.dropdown-menu >li > a:hover{background-color:#1FB1FF; color:#fff;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:#1fb1ff;color: #503f2f;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color: #503f2f;}



.tel{color:#707173 !important;font-size:32px; font-weight:bold;text-align:center;font-family:Helvetica, Arial,sans-serif;margin-bottom: 25px;}
.text_diapo{color:#204685 !important;font-size:120%; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-bottom:15px;margin-top:25px;border: 0px solid #ccc;}

/*.posbandeau{margin-top: -7%;z-index:-1;}*/
.text_slogan{color:#323F6A !important;font-size:22px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-top:0px;font-weight:bold;}
.back_container{ background-color:transparent;background-image:url('../img/fond/back_container1.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.back_diapo{ background-color:transparent;background-image:url('../img/fond/back_diapo.jpg');background-repeat:no-repeat;background-position:center center;background-size: cover;}
.titre_accueil,.titre_maconnerie,.titre_carrelage,.titre_amenagement,.titre_contact{color:#43548E !important;font-size:180%; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-top:0px;font-weight:bold;}
.titre_specialite_maconnerie{color:#43548E !important;font-size:18px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-bottom:15px;font-weight:bold;}
.text_accueil,.text_accueil1,.text_maconnerie,.text_maconnerie1,.text_maconnerie2,.text_maconnerie3,.text_carrelage,.text_amenagement,.text_contact{border:1px solid #F2CD42;background: #F8F8F8;text-align: left;padding-top: 15px;padding-bottom: 15px;font-size: 16px;}
.horaire{border:0px solid #F2CD42;background: #F8F8F8;text-align: left;font-size: 16px;margin-top: 20px;}
.text_slogan_footer{color:#43548E;border:0px solid #F2CD42;text-align:center;padding-top: 15px;font-size: 160%;margin-top: 20px;}
.pos_logo_footer{margin-top:40px;margin-bottom:40px;border:1px solid #43548E!important;padding:3px;}
.service{color:#43548E !important;font-size:18px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-bottom:15px;font-weight:bold;}

.adresse_plan{color:#43548E !important;font-size:20px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-bottom:20px;margin-top:20px;font-weight:bold;}
.text_plan{border:1px solid #F2CD42;background: #F8F8F8;text-align: left;padding-top: 20px;padding-bottom:20px;font-size:16px;margin-top:20px;}

/*--------------------------------------------------------------------------------------------------------------*/
/* MEDIA QUERYS */
/*--------------------------------------------------------------------------------------------------------------*/
/*-- LG + Default -----------------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
.adresse_footer{color:#fff !important;font-size:14px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-top: 130px; padding-left:20px;}
.row_maconnerie{padding-top:20px;}
#diapo{min-height:460px;}
.pos_title_batiment{margin-top:10%;}
.posplan{margin-top: 10px;margin-bottom:10px;z-index:1;}
.adresse_header{color:#435475 !important; text-align:center;margin-top: 25px;}
}
/*-- MD ------------------------------------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
.planacces{margin-top:0px;margin-bottom:0px;margin-left:0px;width:100%;height:350px;z-index:0;}
.frame_map{width:100%;height:100%;border-top:1px solid #888;border-bottom:0px solid #888; border-left: 0px solid #888;border-right:0px solid #888;}
.btn-menu-on {font-size:13px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;text-align: left;margin-bottom: 5px;margin-top: 0px;}
.btn-menu-on:hover {font-size:13px;border-bottom: 0px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 0px;text-align: left;}
.btn-menu:hover {font-size:13px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 0px;text-align: left;}
.btn-menu {font-size:13px;color:#A8A8A8 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 0px;text-align:left;}
.row_maconnerie{padding-top:20px;}
/*.back_container2{ background: transparent url(../img/fond/back_container1.jpg) no-repeat center center fixed;background-size: cover; background-attachment:scroll;margin-top:-120px!important;}*/
.test{background: url(../img/fond/bandeau_bleu_header_sm.png) no-repeat left top;}
#normal-menu { z-index:400;border:1px solid #f00;padding-top:10px;padding-bottom:10px;background:none;border:none; }
#diapo{min-height:380px;}
.pos_title_batiment{margin-top:10%;}
.navbar-nav li a {padding:10px!important;}
.posplan{margin-top: 10px;margin-bottom:10px;z-index:1;}
.adresse_header{color:#435475 !important; text-align:center;margin-top: 25px;}
.marginPlan{margin-top:0px }
}
/*-- SM ------------------------------------------------------------------------------------------------------------*/
@media (max-width: 992px) {
  .adresse_haut{font-size: 13px!important;padding:0!important;}
.btn-menu-on {font-size:13px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: -5px;text-align:left;}
.btn-menu-on:hover {font-size:13px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: -5px;text-align: left;}
.btn-menu:hover {font-size:13px;border-bottom: 1px solid #4C5B88 !important;color: #4C5B88 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: -5px;text-align: left;}
.btn-menu {font-size:13px;color:#A8A8A8 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: -5px;text-align:left;}
.planacces{margin-top:0px;margin-bottom:0px;margin-left:0px;width:100%;height:330px;z-index:0;}
.titre_accueil,.titre_maconnerie,.titre_carrelage,.titre_amenagement,.titre_contact{color:#43548E !important;font-size:24px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-top:20px;font-weight:bold;}
.titre_specialite_maconnerie{color:#43548E !important;font-size:18px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-bottom:20px;margin-top:20px;font-weight:bold;}
.text_slogan_footer{color:#43548E;border:0px solid #F2CD42;text-align:center;padding-top:20px;font-size: 160%;margin-top: 30px;font-weight: bold;}
/*.back_container2{ background: transparent url(../img/fond/back_container1.jpg) no-repeat center center fixed;background-size: cover; background-attachment:scroll;margin-top:-120px!important;}*/
.text_accueil1{border:1px solid #F2CD42;background: #F8F8F8;text-align:center;padding-top: 15px;font-size: 16px;margin-top:20px;}
.footerline { position: fixed; height: 70px;  bottom:0px;}
.pre_footerline {padding-bottom:90px !important;}
.text_slogan{color:#323F6A !important;font-size:19px; text-align:left;font-family:Helvetica, Arial,sans-serif;margin-top:0px;font-weight:bold;}
#normal-menu { z-index:400;border:0px solid #f00;padding-top:10px;padding-bottom:10px;background:none;border:none; }
#diapo{min-height:380px;}
.pos_title_batiment{margin-top:20px;margin-bottom:20px;}
.navbar-nav li a {padding:7px!important;}
.posplan{margin-top: 10px;margin-bottom:10px;z-index:1;}
.adresse_header{font-size:90%;color:#435475 !important; text-align:center;margin-top: 25px;margin-bottom: 5px;}
.marginPlan{margin-top:0px }
}

/*-- XS ------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
.btn-menu-on {font-size:18px;border: 0px solid #76b561 !important;color: #F2CD42 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 10px;text-align: center;}
.btn-menu-on:hover {font-size:18px;border: 0px solid #76b561 !important;color: #F2CD42 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 10px;text-align: center;}
.btn-menu:hover {font-size:18px;border: 0px solid #76b561 !important;color: #F2CD42 !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 10px;text-align: center;}
.btn-menu {font-size:18px;color:#fff !important;font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;margin-bottom: 5px;margin-top: 10px;text-align:center;}
.dropdown-menu >li > a:hover{background-color:#1FB1FF; color:#fff;}
.btn_menu_dropdown{padding-top:20px; text-align:center;background:#1fb1ff;color:#fff;}
.btn_menu_dropdown:hover{padding-top:20px; text-align:center;background:#1fb1ff;color:#000;}
#normal-menu { display: none; }
#responsive-menu { display: block;border: 1px solid #503F2F; padding:0;}
/*.back_container2{ background: transparent url(../img/fond/back_container1.jpg) no-repeat center center fixed;background-size: cover; background-attachment:scroll;margin-top:0px!important;}*/
.footerline { position: fixed; height: 40px;  bottom:0px;}
.pre_footerline {padding-bottom:60px !important;}
.text_slogan{color:#323F6A !important;font-size:22px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-top:0px;font-weight:bold;}
/*.back_diapo{background: #6189BC; margin-top:0px;}*/
.pos_logo_footer{margin-top:10px;margin-bottom:10px;}
/*.titre_accueil{color:#43548E !important;font-size:24px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-top:0px;font-weight:bold;}*/
/*.text_accueil,.text_accueil1,.text_maconnerie,.text_maconnerie1,.text_maconnerie2,.text_maconnerie3,.text_carrelage,.text_amenagement,.text_contact{text-align:center;padding-top: 15px;font-size: 16px;}*/
/*.text_accueil1{border:1px solid #F2CD42;background: #F8F8F8;text-align:center;padding-top: 15px;font-size: 16px;margin-top:20px;}*/
/*.titre_accueil,.titre_maconnerie,.titre_carrelage,.titre_amenagement,.titre_contact{color:#43548E !important;font-size:24px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-top:10px;font-weight:bold;}*/
/*.titre_specialite_maconnerie{color:#43548E !important;font-size:16px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-bottom:10px;margin-top:10px;font-weight:bold;}*/
.text_slogan_footer{color:#43548E;border:0px solid #F2CD42;text-align:center;padding-top:20px;font-size: 28px;margin-top:20px;margin-bottom:20px;font-weight: bold;}

.horaire{border:0px solid #F2CD42;background: #F8F8F8;text-align: left;padding-top: 15px;font-size: 16px;margin-top: 20px;}
/*.back_container{ background: transparent url(../img/fond/back_container1.jpg) no-repeat center center fixed;background-size: cover; background-attachment:scroll;margin-top:0px;}*/
/*.text_diapo{color:#204685 !important;font-size:24px; text-align:center;font-family:Helvetica, Arial,sans-serif;margin-bottom:15px;margin-top:15px;border: 0px solid #ccc;}*/

#diapo{min-height:120px;}

.posplan{margin-top: 0px;margin-bottom:10px;z-index:1;}
.adresse_header{font-size:120%;color:#435475 !important; text-align:center;margin-top: 15px;margin-bottom: 10px;border-top:1px dashed #43548E;border-bottom:1px dashed #43548E;margin:5px;padding:2px;}
.marginPlan{margin-top:0px }
}
/*--------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 590px) {
.img_reduis_50{width: 40%;}
.footerline { position: fixed; height: 60px;  bottom:0px;}
.pre_footerline {padding-bottom:70px !important;}
#toTop{position: fixed;bottom: 55px;right: 5px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #503F2F;}
}
/*--------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
.footerline { position: fixed; height: 60px;  bottom:0px;}
.pre_footerline {padding-bottom:70px !important;}
#toTop{position: fixed;bottom: 64px;right: 5px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #503F2F;}
}

@media only screen and (max-width: 430px) {
.footerline { position: fixed; height: 80px;  bottom:0px;}
.pre_footerline {padding-bottom:70px !important;}
#toTop{position: fixed;bottom: 64px;right: 5px;cursor: pointer;display: none;z-index:900;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #503F2F;}
.adresse_header{font-size:100%;color:#435475 !important; text-align:center;margin-top: 15px;margin-bottom: 10px;border-top:1px dashed #43548E;border-bottom:1px dashed #43548E;margin:5px;padding:2px;}

}
@media only screen and (max-width: 318px) {
.footerline { position: fixed; height: 80px;  bottom:0px;}
.pre_footerline {padding-bottom:90px !important;}
}
@media only screen and (max-width: 315px) {
.footerline { position: fixed; height: 100px;  bottom:0px;}
.pre_footerline {padding-bottom:110px !important;}

}
/*----table responsive----------------------------------------------------------------------------------------------------------*
