
/* RESET ET STYLE FIXE  **************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

html, body{ height:100% }
body { width:100%; margin:0; padding:0; }
a img { border:none }
img{max-width:100%;}
ul, ol { list-style-position:inside; padding-left:15px }
table, table td, table th{ font-size:inherit; border: 1px solid #7C7C7C }
main, section, article, aside, footer, header, nav, hgroup { display:block }

*[data-anim]{ opacity:0 }

.container-fluid{ padding:0 !important }
.row { margin-right:0 !important; margin-left:0 !important }

a{
-webkit-transition:color 300ms ease-out;
   -moz-transition:color 300ms ease-out;
     -o-transition:color 300ms ease-out;
        transition:color 300ms ease-out;
}

.nopad{ padding-left:0; padding-right:0 }
.nopad-l{ padding-left:0 }
.nopad-r{ padding-right:0 }
.nomargin{ margin:0 }
.hide{ display:none }
.center{ text-align:center }
.right{ text-align:right}
.justify{ text-align:justify }
.floatl{ float:left }
.floatr{ float:right }
.clear{ clear:both }
.bold{ font-weight:bold }
.relative{ position:relative }
.tableau{ display:table; table-layout:fixed; width:100% }
.ligne{ display:table-row }
.cellule{ display:table-cell; vertical-align:top }
.inline-block{ display:inline-block; vertical-align:top }
.noflicker{ -webkit-transform: translateZ(0) }

hr.trait { height:1px; margin:-0.5em 0; padding:0; color:#e0e0e1; background-color:#e0e0e1; border:0 }

.body-page-1 article.page .page-contenu{ text-align:justify }
article.page .page-contenu img{ margin:10px }


.container { width:960px; max-width:960px; }

/* STYLE GENERAL *********************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

/* Commenter ces lignes pour un site responsive 


@media (max-width: 991px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ float:left }
.col-md-1, .col-md-offset-1 { width:8.333333333333332% }
.col-md-2, .col-md-offset-2 { width:16.666666666666664% }
.col-md-3, .col-md-offset-3 { width:25% }
.col-md-4, .col-md-offset-4 { width:33.33333333333333% }
.col-md-5, .col-md-offset-5  { width:41.66666666666667% }
.col-md-6, .col-md-offset-6  { width:50% }
.col-md-7, .col-md-offset-7  { width:58.333333333333336% }
.col-md-8, .col-md-offset-8  { width:66.66666666666666% }
.col-md-9, .col-md-offset-9  { width:75% }
.col-md-10, .col-md-offset-10 { width:83.33333333333334% }
.col-md-11, .col-md-offset-11 { width:91.66666666666666% }
.col-md-12, .col-md-offset-12 { width:100% }
}*/

body { color:#000; font-family:Arial, verdana, Helvetica, sans-serif; font-size:12px; background:#fff; }

a, a:link, a:visited{ color:#000; text-decoration:underline }
a:hover{ text-decoration:none }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 { font-family: Georgia, Times, "Times New Roman", serif; color:#000 }
h1, .h1{ font-size:26px; line-height:26px; padding:0 0 10px 0; background:url(../images/bg-titre.jpg) left bottom no-repeat; margin-bottom:20px; font-weight:bold; font-style:italic  }
.body-page-31 h1{ text-align:center; background:url(../images/bg-titre.jpg) center bottom no-repeat; }
h2, .h2{ font-size:26px }
h3, .h3{ font-size:22px }
h4, h5, h6{ font-size:18px }


/**call Tracker**/
.sidebar-scroll-right .callTracker { width: 100%; height:50px; overflow: inherit;}
.callTracker{/*width: 173px; overflow: hidden;height: 33px;*/position: relative;}
.callTracker span,.callTracker a { display: inline-block;text-align: left;/*position: absolute;left: 30px;top: 0px;width: 160px;*/min-width: 145px;padding: 0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease; height: 100%;line-height: 1.64em; text-decoration: none;}
.callTracker .t_phone {opacity: 0;display:none;}
.callTracker .t_affiche {cursor: pointer;}
header .callTracker span,header .callTracker a {top:5px;}
header .callTracker .t_affiche {font-size: 90%;}
.callTracker.active .t_phone {opacity: 1;display:inline-block;color: inherit;}
.callTracker.active .t_affiche {opacity: 0;display:none;color: inherit;}
.pied .callTracker a,.coordonnees .callTracker a{ position: relative;left: 0px; color: inherit !important; text-decoration: none;}
/**call Tracker**/


/* CORPS DE LA PAGE  *****************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

.main-page{ position:relative; overflow:hidden }

.fluid-header{ position:relative; z-index:9999; background:url(../images/bande.jpg) repeat-x center 133px; text-align:center;  }
.fluid-header .header{ height:193px; }
.fluid-header .header .logo-site{ margin:0; padding-top: 13px; }

.fluid-menu{ background: #eeefef; /* Old browsers */
background: -moz-linear-gradient(top,  #eeefef 0%, #dadcdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefef), color-stop(100%,#dadcdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeefef 0%,#dadcdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeefef 0%,#dadcdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeefef 0%,#dadcdb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeefef 0%,#dadcdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#dadcdb',GradientType=0 ); /* IE6-9 */ }

.slide-accueil{ margin:45px 0 0 0; padding: 0 0 40px 0 !important; }
.bxpager-accueil{ text-align:center; padding:5px 0 0 0;  }
.bxpager-accueil a{ display:inline-block; height:8px; width:150px; margin:0 10px 0 0; background:#000;  }
.bxpager-accueil a:hover,
.bxpager-accueil a.active{ background:#dfac44;  }
.coordonnees-boutiques .boutique.boutique1 img {width:  100%;}
.coordonnees-boutiques{ background:#f9f5ec; padding:0 0 70px 0;   }
.coordonnees-boutiques h2{ margin-top:100px;   }
.coordonnees-boutiques .boutique{width: 50%;margin:0 0 25px 0;}
.coordonnees-boutiques .boutique.boutique1{width: 100%;}
.coordonnees-boutiques .boutique.boutique2{float: left;}
.coordonnees-boutiques .boutique.boutique3{   }
.coordonnees-boutiques .boutique.boutique4{ float:right;   }
.coordonnees-boutiques .boutique .coor{ background:#fff; padding:10px 20px;    }
.coordonnees-boutiques .boutique .coor p{ margin:0;  }
.coordonnees-boutiques .boutique .coor .titre{ color:#b5821a; font-family: Georgia, Times, "Times New Roman", serif; margin:0 0 10px 0; 
font-size:16px; font-weight:bold;   }
.coordonnees-boutiques .boutique iframe{width: 216%;height: 336px;border:0 ;}
.nos-boutiques .boutique{ width:936px; margin:auto }
.nos-boutiques .boutique .bande1 .coor{ padding: 160px 0 0 20px !important;  }
.nos-boutiques .boutique .bande1{ height:337px; margin: 0 0 10px 0; color:#fff;  }
.nos-boutiques .boutique .bande1 h2,
.nos-boutiques .boutique .bande1 .titre{ color:#dfac44; font-family: Georgia, Times, "Times New Roman", serif; margin:0 0 10px 0; 
font-size:16px; font-weight:bold;  }
.nos-boutiques .boutique .bande2{ overflow:hidden;  }
.nos-boutiques .boutique .bande2 iframe{ width:100%; height:337px; border:0 ; }
.nos-boutiques .boutique.boutique1 .bande1{ background:url(../images/bg-boutique1.jpg) no-repeat left top; }
.nos-boutiques .boutique.boutique2 .bande1{ background:url(../images/bg-boutique2.jpg) no-repeat left top; }
.nos-boutiques .boutique.boutique3 .bande1{ background:url(../images/bg-boutique3.jpg) no-repeat left top; }
.nos-boutiques .boutique.boutique4 .bande1{ background:url(../images/bg-boutique4.jpg) no-repeat left top; }
.nos-boutiques .boutique .bande3 .activites{ width:100%; background:#dfac44; color:#000; padding: 0px 10px 0px 30px; margin:5px 0 0 0;  }
.nos-boutiques .boutique .bande3 .activites .activite{ padding:15px 0 15px 60px; display:inline-block; width:25%; vertical-align:middle;    }
.nos-boutiques .boutique .bande3 .activites .activite.pretaporter{ background:url(../images/ico-pretaporter.png) no-repeat 10px center  }
.nos-boutiques .boutique .bande3 .activites .activite.chaussures{ background:url(../images/ico-chaussure.png) no-repeat 0px center; }
.nos-boutiques .boutique .bande3 .activites .activite.costumes{ background:url(../images/ico-costume.png) no-repeat 10px center; }
.nos-boutiques .boutique .bande3 .activites .activite.sacs{ background:url(../images/ico-sac.png) no-repeat 10px center; }
.nos-boutiques .boutique .bande3 .activites .activite.smoking{ background:url(../images/ico-smoking.png) no-repeat 10px center; }

.nos-boutiques .boutique.boutique2 .bande3 .activites .activite{ padding:15px 0 15px 60px; width:20%;    }

.nos-boutiques .boutique.boutique3 .bande3 .activites{ padding: 0px 45px 0px 155px;  }
.nos-boutiques .boutique.boutique3 .bande3 .activites .activite{ padding:15px 0 15px 60px; width:33.33%;    }

.nos-boutiques .boutique.boutique4 .bande3 .activites{ padding: 0px 45px 0px 244px;  }
.nos-boutiques .boutique.boutique4 .bande3 .activites .activite{ padding:15px 0 15px 60px; width:50%;    }

.aller-bas{ text-align:center; padding:35px 0 40px 0; }
.aller-bas a{ display:inline-block;  }

.aller-haut{ text-align:center; padding:35px 0 40px 0; }
.aller-haut a{ display:inline-block;  }


.encarts{ background:#f2f2f3; padding: 90px 0 80px 0 !important; }
.encarts .encart{ margin:0; width:468px; }
.encarts .encart.encart1{  }
.encarts .encart.encart2{ float:right;  }
.encarts .encart h2{ font-family: Georgia, Times, "Times New Roman", serif; margin:10px 0 10px 0; font-size:16px; font-weight:bold; }
.encarts .encart h2 a{ display:block; border:2px solid #000; padding: 10px 15px; background:transparent url(../images/plus.png) no-repeat 98% center; text-decoration:none;  }
.encarts .encart h2 a:hover{ background:#141719 url(../images/plus-h.png) no-repeat 98% center; color:#b5821a;  }

	/* Effet image */
	.encarts .encart .img-fond{ display:block; height:240px; overflow:hidden; display:block }
	.encarts .encart .img-fond .cont{ height:240px; display:block; 
	-webkit-transition:all 400ms ease;
	   -moz-transition:all 400ms ease;
	     -o-transition:all 400ms ease;
	        transition:all 400ms ease;
			-webkit-transform: translateZ(0); 

	}
	.encarts .encart:hover .img-fond .cont{ 
	-webkit-transform: scale(1.15) rotate(3deg);
	   -moz-transform: scale(1.15) rotate(3deg);
		-ms-transform: scale(1.15) rotate(3deg);
		 -o-transform: scale(1.15) rotate(3deg);
			transform: scale(1.15) rotate(3deg);
	}
	.encarts .encart.encart1 .img-fond .cont{ background:url(../images/encart-1.jpg) no-repeat }
	.encarts .encart.encart2 .img-fond .cont{ background:url(../images/encart-2.jpg) no-repeat }
	.encarts .encart.encart3 .img-fond .cont{ background:url(../images/encart-3.jpg) no-repeat }

#nav{ margin:0; z-index:9999; height:60px; }
#nav .menu_principal { margin:0; padding:0; list-style:outside none; display:table; /*table-layout:fixed;*/width:100%; padding:0 90px;  }
#nav .menu_principal > li { display:table-cell; vertical-align:middle; text-align:center; padding: 0px 0px; }
#nav .menu_principal a, 
#nav .menu_principal a:visited { font-family: Georgia, Times, "Times New Roman", serif; color:#997329; display:block; font-size:16px;    font-weight: bold;
    font-style: italic; padding:19px 5px; margin-right:1px; text-decoration:none;
-webkit-transition:all 400ms ease;
   -moz-transition:all 400ms ease;
     -o-transition:all 400ms ease;
        transition:all 400ms ease;
}
#nav .menu_principal a:hover,
#nav .menu_principal li.active > a{ background: #dfb155; /* Old browsers */
background: -moz-linear-gradient(top,  #dfb155 0%, #cb9d41 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfb155), color-stop(100%,#cb9d41)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dfb155 0%,#cb9d41 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dfb155 0%,#cb9d41 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dfb155 0%,#cb9d41 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dfb155 0%,#cb9d41 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfb155', endColorstr='#cb9d41',GradientType=0 ); /* IE6-9 */
 color:#fff;  }
#nav .menu_principal li.active > a:hover{ cursor:default }

.fluid-slider{ background:#009bd9 }

.fluid-nouveautes{ padding:30px 0 0 0 !important  }

.fluid-contenu{ position:relative; z-index:999;}
.fluid-contenu .corps{ padding:20px 0px 40px 0 }

.body-page-1 .fluid-contenu{ display:none;  }
.body-page-31 .fluid-contenu .corps {}

.sidebar{ padding-top:30px; text-align:right }

.fluid-footer{ position:relative; z-index:999; padding: 40px 0 0 0 !important; }
.fluid-footer h2{ background:url(../images/bg-titre2.jpg) left bottom no-repeat; font-size:16px; padding: 0 0 10px; margin: 40px 0 0 0;
 font-weight:bold; font-family: Georgia, Times, "Times New Roman", serif; color:#b5821a  }
.fluid-footer .bande0{ background:#000; height:130px; padding: 24px 0 0 0 !important; }
.fluid-footer .bande1{ background:#dfac44 }
.fluid-footer .bande2{ background:url(../images/bg-footer.jpg) no-repeat center top; height:453px;  }
.fluid-footer .nav{ text-align:center }
.fluid-footer .nav .menu_footer { color:#141719; padding:15px 0; font-size:14px; list-style-type:none; margin:0 }
.fluid-footer .nav .menu_footer li { display:inline; margin-right:-4px }
.fluid-footer .nav .menu_footer li:last-child { border:none }
.fluid-footer .nav .menu_footer a, 
.fluid-footer .nav .menu_footer a:visited { font-family: Georgia, Times, "Times New Roman", serif; padding:0 29px; color:inherit; text-decoration:none }
.fluid-footer .nav .menu_footer a:hover { text-decoration:none; color:#fff;  }
.fluid-footer .nav .menu_footer li.active a:hover{ cursor:default; text-decoration:none }

.fluid-footer .menu_referencement { padding:15px 0; float:left; list-style-image:none; list-style-type:none; margin:0;  }
.fluid-footer .menu_referencement li{ height:23px; width:50%; display:block; float:left; margin:0 }
.fluid-footer .menu_referencement li:before{ content:". " }
.fluid-footer .menu_referencement a, 
.fluid-footer .menu_referencement a:visited { color:#636363; font-size:11px; text-decoration:none; letter-spacing:-0.3px }
.fluid-footer .menu_referencement a:hover { text-decoration:underline }
.fluid-footer .menu_referencement li.active a:hover { cursor:default; text-decoration:none }

.fluid-footer .copyright-footer{ color:#fff; margin:15px 0px 0px 0px; font-size:10px; text-align:center }
.fluid-footer .copyright-footer a{ color:inherit; text-decoration:none }
.fluid-footer .copyright-footer a:hover{ text-decoration:underline }

.btn-like{ padding:10px 0 0 0 }
.btn-partage{ padding:20px 0 0 0 }
.btn-partage .addthis_32x32_style{ margin-top:0 !important; display:inline-block }
.btn-partage .addthis_floating_style { background:none; padding:0px	}
.btn-partage a{ 
-webkit-transition:all 400ms ease;
   -moz-transition:all 400ms ease;
	 -o-transition:all 400ms ease;
		transition:all 400ms ease;
}
.addthis_button_facebook span.at300bsperso,
.addthis_button_twitter span.at300bsperso,
.addthis_button_google_plusone_share span.at300bsperso{ width:60px !important; height:60px !important; line-height:60px !important; overflow:hidden !important; display:block !important; float: left !important; cursor: pointer !important; }
.addthis_button_facebook span.at300bsperso{ background: url(../images/ico-fb.jpg) no-repeat left !important }	
.addthis_button_facebook span.at300bsperso:hover{ background: url(../images/ico-fb-h.jpg) no-repeat left !important }	
.addthis_button_twitter span.at300bsperso{ background: url(../images/ico-twitter.jpg) no-repeat left !important }	
.addthis_button_twitter span.at300bsperso:hover{ background: url(../images/ico-twitter-h.jpg) no-repeat left !important }	
.addthis_button_google_plusone_share span.at300bsperso{ background: url(../images/ico-google.jpg) no-repeat left !important }
.addthis_button_google_plusone_share span.at300bsperso:hover{ background: url(../images/ico-google-h.jpg) no-repeat left !important }
.at_a11y{ display:none !important }

.addthis_default_style .at300b{ padding:0; }


/* CAROUSEL ********************************************************************************************************************************/
/* ***********************************************************************************************************************************************/
.carousel{ display:table; width:100% }
.carousel > div{ display:table-cell; vertical-align:top;  }
.carousel .navg,
.carousel .navd{ width:72px;  }


.sky-carousel {
border:none !important ;
background: transparent !important ;
height: 485px !important ;
}

.sky-miettes{text-align:center; padding:0 0 50px 0; }

.sky-miettes .sky-miette{ display:inline-block; height:26px; width:26px; background:url(../images/miette.jpg) no-repeat center top;  margin:0 5px 0 0 }
.sky-miettes .sky-miette:hover,
.sky-miettes .sky-miette.active{ background:url(../images/miette-h.jpg) no-repeat center top }

.sky-carousel .description { text-align:center; display:none;  background:url(../images/ombre.png) no-repeat center top;   }
.sky-carousel .sc-selected .description { display:block; font-size:14px; padding:55px 0 0 0 }
.sky-carousel .sc-selected .description .titre{ color:#c1902c; font-weight:bold; margin:0; font-size:16px; font-family: Georgia, Times, "Times New Roman", serif; }

.sky-carousel .lien-image{
width: 352px;
height: 352px;
display: block;
position: relative;
overflow: hidden;
background-position: center center;
-webkit-background-size: cover;
   -moz-background-size: cover;
	 -o-background-size: cover;
		background-size: cover;
}


/* SLIDER BXSLIDER ********************************************************************************************************************************/
/* ***********************************************************************************************************************************************/
.slide-accueil .bx-wrapper .bx-controls-direction a { position:absolute; top:0; margin-top:0; width:72px; height:578px; }
.slide-accueil .bx-wrapper .bx-prev { left:-72px !important ; background:url(../images/g2.jpg) no-repeat !important ; }
.slide-accueil .bx-wrapper .bx-prev:hover { background:url(../images/g2-h.jpg) no-repeat !important ; }
.slide-accueil .bx-wrapper .bx-next { right:-62px !important ; background:url(../images/d2.jpg) no-repeat !important ; }
.slide-accueil .bx-wrapper .bx-next:hover { background:url(../images/d2-h.jpg) no-repeat !important ; }

.bande0 .bx-wrapper .bx-controls-direction a { position:absolute; top:50%; margin-top:-26px; width:52px; height:52px; }
.bande0 .bx-wrapper .bx-prev { left:-60px !important ; background:url(../images/g.png) no-repeat !important ; }
.bande0 .bx-wrapper .bx-prev:hover { background:url(../images/g-h.png) no-repeat !important ; }
.bande0 .bx-wrapper .bx-next { right:-60px !important ; background:url(../images/d.png) no-repeat !important ; }
.bande0 .bx-wrapper .bx-next:hover { background:url(../images/d-h.png) no-repeat !important ; }

.nos-boutiques .bx-wrapper .bx-pager { bottom: 20px; }
.nos-boutiques .bx-wrapper .bx-pager-item a{ background:url(../images/miette3.png) no-repeat center top !important ; height:17px !important; width:17px !important; display:block !important;  }
.nos-boutiques .bx-wrapper .bx-pager-item a:hover,
.nos-boutiques .bx-wrapper .bx-pager-item a.active{ background:url(../images/miette3-h.png) no-repeat center top !important  }



/* CONTACT  **************************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

.contact  { font-size:14px;  }
.contact .infos .plan-cont {  }
.contact .infos .plan-cont h2{ display:none; margin-top:25px }
.contact .infos .plan-cont #plan iframe{ width:100%; height:350px; box-shadow:0 0 3px rgba(0,0,0,0.5) }

.photo-contact{ background:url(../images/photo-contact.jpg) no-repeat center top; height:556px; }
.contact .photo-contact{ margin: 50px 0 0 0; }
.contact .infos .modele2 { margin-top: 75px; }
.contact .infos .modele2 h2{ display:none; margin-top:20px }
.contact .infos .modele2 span.intitule{ font-weight:bold }

/* Texte description */
.contact .formulaire #description-contact{ padding:0px 0px 10px 0px }
.form-group .label-rgpd strong,.info-rgpd strong,.info-rgpd a,.info-rgpd a:visited { color: #dfac44;}
/* Enlever padding conteneur champs */
.contact .formulaire .form-group label.col-md-4{ padding-left:0 !important; padding-right:0 !important}
.contact .formulaire .form-group div.col-md-8{ padding-left:0 !important; padding-right:0 !important;float: right;}

/* Changement largeurs labels+champs */
/*
.contact .formulaire .form-group .col-md-4 { width:20% !important }
.contact .formulaire .form-group .col-md-8 { width: 80% !important }
*/

 /* Style des champs */
.contact .formulaire .control-label { text-align:left !important; font-weight:normal;  } /* Labels */
.contact .formulaire .form-group { margin-bottom: 8px; padding:0 !important; margin-left:0 !important; margin-right:0 !important } /* Espace entre lignes */
.contact .formulaire .form-group .form-control { background:#fff; border:1px solid #dfac44; box-shadow:none; border-radius:5px; width:100% !important; font-size:inherit; }
.contact .formulaire .form-group textarea.form-control{ height:80px; position:static }
.contact .formulaire .form-group input.form-control { height:42px; line-height:1; line-height:42px \9; padding:0px 12px; } /* Ne pas toucher le padding */
.contact .formulaire .form-group select.form-control { height: 42px; line-height:42px; padding:11px } /* Jouer avec le padding pour corriger FF */


 
.contact .formulaire .form-group input[name="captcha"]{ width:50% !important; display:inline-block; float:none !important; margin-right:4% !important }
.contact .formulaire .form-group input[name="captcha"] + a{ width:46%; display:inline-block; }
.contact .formulaire .form-group #captcha { width:100%; height:30px; border-radius:0; }
.contact .formulaire .form-group input.btn-primary{ margin: 8px auto 0 auto; display:block; width:100% } 

/* Agrandir le plan */
.contact .informations a.btn.btn-default{ float:right }

/* Bouton submit + Agrandir le plan + bouton page erreur 404 */
.body-error404  a.btn.btn-default,
.contact .formulaire input.btn-primary,
.contact .informations a.btn.btn-default{
color:#fff;
border-radius:5px;
padding:16px 10px;
font-size: 14px;
border:none;
background:#000
}
.body-error404  a.btn.btn-default:hover,
.body-error404  a.btn.btn-default:active,
.contact .formulaire input.btn-primary:hover,
.contact .formulaire input.btn-primary:active,
.contact .informations a.btn.btn-default:hover,
.contact .informations a.btn.btn-default:active
{ opacity:0.8; filter:alpha(opacity=80) }

/* GALERIE  **************************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

.gallery .description-galerie{ padding: 0 0px 20px 0px; }

/* Espace entre colonnes de photos */
.gallery .ligne-photos .col-md-2,
.gallery .ligne-photos .col-md-3,
.gallery .ligne-photos .col-md-4,
.gallery .ligne-photos .col-md-6{ padding-left:5px !important; padding-right:5px !important }

/* Espace gauche et droite des lignes de photos */
.gallery .ligne-photos{ margin-left:-5px !important; margin-right:-5px !important;  }

.gallery .propor {  width: 100%;  position: relative;  margin-bottom:10px }
.gallery .propor:after { padding-top: 72%; display: block; content: ''; }
.gallery .propor .propor-cont{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.gallery .propor .propor-cont .imagecont{ height:100%; display:block; border:1px solid #d4d4d4; width:100%; overflow:hidden; position:relative }
.gallery .propor .propor-cont .imagecont .imagefond{ image-rendering: optimizeQuality; display:block; height:100%; width:100%; overflow:hidden; background-position:center center; background-repeat: no-repeat;
-webkit-background-size: cover;
   -moz-background-size: cover;
	 -o-background-size: cover;
		background-size: cover;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out 
}

/* Effet vignette 2 */
.gallery .propor  .propor-cont .imagecont .masque { display:block; position:absolute; top:0; left:0; opacity:0; filter:alpha(opacity=0); width:100%; height:100%; background:rgba(0, 0, 0, 0.5) url('../images/ico-zoom.png') no-repeat center center;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out 
 }
.gallery .propor .propor-cont .imagecont:hover .masque { opacity:0.8; filter:alpha(opacity=80);  }
.gallery .propor .propor-cont .imagecont:hover .imagefond{ 
-webkit-transform:scale(1.15);
   -moz-transform:scale(1.15);
     -o-transform:scale(1.15);
    -ms-transform:scale(1.15);
        transform:scale(1.15);
} 

/* GALERIE MULTIPLE */
.gallery #myTabs{ margin:10px 0px; padding-right:10px }
.gallery #myTabs li{ display:inline-block; width:100%; margin-bottom: 10px }
.gallery #myTabs li a{ background:#222; display:block; color:#fff; padding:10px 10px; text-align:center; border-radius:0; text-decoration:none }
.gallery #myTabs li a:hover,
.gallery #myTabs li.active a{ background:#424445; color:#fff }
.gallery #myTabs li.active a{ cursor: default }

.gallery .tab-content{ padding-top:10px; padding-bottom:10px; }
.gallery .tab-content h2{ padding-left:15px; margin-bottom:20px }



/* CATALOGUE  **************************************************************************************************************************************/
/* ***********************************************************************************************************************************************/

.nouveautes{ margin-left:-3px !important; margin-right:-3px !important; padding:0 }
.nouveautes .col-md-2,
.nouveautes .col-md-3,
.nouveautes .col-md-4,
.nouveautes .col-md-6{ padding-left:3px !important; padding-right:3px !important }
.nouveautes .item{ margin-bottom:6px; position:relative; overflow:hidden }
.nouveautes .item .div-proportionnel-item { width: 100%; position: relative }
.nouveautes .item .div-proportionnel-item:after { padding-top:72%; display: block; content: ''; }
.nouveautes .item .div-proportionnel-item .cont-propor { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.nouveautes .item .div-proportionnel-item .imagecont{ height:100%; display:block; width:100%; overflow:hidden; position:relative }
.nouveautes .item .div-proportionnel-item .imagecont .imagefond{ image-rendering: optimizeQuality; display:block; height:100%; width:100%; overflow:hidden; background-position:center center; background-repeat: no-repeat;
-webkit-background-size: cover;
   -moz-background-size: cover;
	 -o-background-size: cover;
		background-size: cover;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out 
}
/* Effet vignette 2 */
.nouveautes .item .div-proportionnel-item .masque { display:block; position:absolute; top:0; left:0; opacity:0; filter:alpha(opacity=0); width:100%; height:100%; background:rgba(0, 0, 0, 0.5) url('../images/ico-zoom.png') no-repeat center center;
-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out 
 }
.nouveautes .item .div-proportionnel-item:hover .masque { opacity:0.8; filter:alpha(opacity=80);  }
.nouveautes .item .div-proportionnel-item:hover .imagefond{ 
-webkit-transform:scale(1.15);
   -moz-transform:scale(1.15);
     -o-transform:scale(1.15);
    -ms-transform:scale(1.15);
        transform:scale(1.15);
} 

.nouveautes .item .noimage{ background:#fff url(../images/noim.jpg) no-repeat center center; background-size:auto !important  }


/* MENU MOBILE 3 ***********************************************************/
/* *************************************************************************/

.header-sidebars,
.sidebar-left,
.sidebar-right{ background-color:#cb9d41 }

.sidebar-left a,
.sidebar-right a,
.sidebar-bottom-controls a,
.contactButton ,
.nav-item-active,
.sidebar-form label,
.sidebar-send-button,
.sidebar-divider-text{ color:#fff !important  }

.header-sidebars{ height:50px; z-index:9999; position:fixed; left:0px; right:0px; top:0px; width:100%; box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.1); }
.header-sidebars .header-top{ display:table; height:50px; width:100% }
.top-logo{ display:table-cell; vertical-align:middle; position:relative; z-index:9999; text-align: center;background: #FFF; }
.top-logo img{ max-width:200px; max-height: 42px; }
.deploy-left-sidebar{ display:table-cell; background-color:#cb9d41; background-image:url(../images/menu-mobile-3/nav.png); background-repeat:no-repeat; height:50px; width:50px; background-position:center center; }
.deploy-right-sidebar{ display:table-cell; background-color:#cb9d41; background-image:url(../images/menu-mobile-3/contact.png); background-repeat:no-repeat; width:50px; height:50px; background-position:center center; }
.deploy-back-home{ background-image:url(../images/menu-mobile-3/home.png); background-repeat:no-repeat; background-color:#f9fafc; width:50px; height:50px; background-position:center center; float:right; margin-top:-50px; }
.delete-right-sidebar{ display:none; background-image:url(../images/menu-mobile-3/contact.png); background-repeat:no-repeat; background-color:#f9fafc; width:50px; height:50px; background-position:center center; float:right; margin-top:-50px; }
.sidebar-left{ font-family: Arial, Helvetica !important; box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.3); width:270px; position:fixed; z-index:9999; top:0px; left:-270px; bottom:0px; overflow:hidden; position:fixed; }
.sidebar-scroll-left{ padding-right:20px; left:0px; width:310px; overflow: scroll!important; overflow-x:hidden!important; -webkit-overflow-scroll:touch!important;   height:100%; }
.sidebar-scroll-right{ width:290px; overflow: scroll!important; overflow-x:hidden!important; -webkit-overflow-scroll:touch!important;  height:100%; }
.sidebar-right{ font-family: Arial, Helvetica !important; box-shadow: -2px 0px 2px 0px rgba(0, 0, 0, 0.3); background-repeat:repeat; position: fixed; overflow:hidden; z-index:99999; right:-280px; top:0px; bottom:0px; width:270px; margin-right:10px; }
.sidebar-decoration{ background-image:url(../images/menu-mobile-3/sidebar-deco.png); background-repeat:repeat-x; height:2px;   margin-bottom:15px; }
.sidebar-left a,
.sidebar-right a { text-decoration: none; display: block; overflow:hidden; position:relative; }

.sidebar-header-left{ height:50px; background-color:#FFF; border-bottom: 1px solid rgba(0,0,0,0.3); position: relative;}
.sidebar-left-logo{  max-width:180px; max-height:42px; position:absolute; top:3px; left:20px; }
.sidebar-right-logo{ max-width:180px; max-height:42px; position:absolute; top: 3px; right: 40px; } .close-sidebar-left{ background-color: #cb9d41; background-image:url(../images/menu-mobile-3/accessdenied.png); background-size:17px 17px; background-repeat:no-repeat; background-position:16px 18px; height:50px; width:50px; margin-left:220px; display:block; }
.sidebar-divider-text{ font-size:13px; font-weight:700; padding-top: 15px; padding-left: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.4); margin-bottom: 0; }

.home-nav{background-image:url(../images/menu-mobile-3/home.png);}
.info-nav{background-image:url(../images/menu-mobile-3/infoabout.png);}
.folio-nav{background-image:url(../images/menu-mobile-3/bendedright.png);}
.mail-nav{background-image:url(../images/menu-mobile-3/mail.png);}
.newsletter-nav{background-image:url(../images/menu-mobile-3/rss.png);}
.call-nav { background-image: url(../images/menu-mobile-3/phonehook.png); }
.text-nav { background-image: url(../images/menu-mobile-3/speechbubble4.png); }
.facebook-nav { background-image: url(../images/menu-mobile-3/facebook.png); } 
.twitter-nav { background-image: url(../images/menu-mobile-3/twitter.png); }

.sidebar-bottom-controls { background-color: rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.4); }
.sidebar-bottom-controls a { font-size:12px; background-repeat: repeat-y; text-align: center; float: left; width: 33%; text-transform: uppercase; line-height: 10px; border-top: 1px solid rgba(255,255,255,0.2); display: block; }
.facebook-bottom { display: block; padding-top: 26px; background-image: url(../images/menu-mobile-3/facebook.png); background-repeat: no-repeat; background-position: center 33px; background-size: 16px 16px; height: 50px; margin-top: -25px; }
.twitter-bottom { display: block; background-image: url(../images/menu-mobile-3/twitter.png); background-repeat: no-repeat; background-position: center 33px; background-size: 16px 16px; height: 50px; margin-top: -25px; }
.close-bottom-left,
.close-bottom-right { display: block; padding-top: 26px; background-image: url(../images/menu-mobile-3/accessdenied.png); background-repeat: no-repeat; background-position: center 33px; background-size: 16px 16px; height: 50px; margin-top: -25px; }

.nav-item:hover{ background-color: rgba(0,0,0,0.4); }
.nav-item{ font-size:15px; -webkit-tap-highlight-color: rgba(0,0,0,0); background-size:20px 20px; background-color: rgba(0,0,0,0.2); text-shadow:0px 1px 1px rgba(0,0,0,1); color:#d2d2d2; height:50px; line-height:49px; background-repeat:no-repeat; padding-left:60px; background-position:20px center; border-bottom: 1px solid rgba(0,0,0,0.4); border-top: 1px solid rgba(255,255,255,0.2); }
.icon-active{ position:absolute; background-image:url(../images/menu-mobile-3/left-sidebar/location.png); background-size:10px 15px; background-repeat:no-repeat; display:block; width:10px; height:15px; top:19px; left:240px; }
.icon-page{ position:absolute; background-image:url(../images/menu-mobile-3/left-sidebar/gopage.png); background-size:8px 11px; background-repeat:no-repeat; display:block; width:10px; height:15px; top:19px; left:240px; }
.icon-drop{ position:absolute; background-image:url(../images/menu-mobile-3/left-sidebar/godrop.png); background-size:10px 8px; background-repeat:no-repeat; display:block; width:10px; height:15px; top:19px; left:239px; }
.submenu a{ text-shadow:0px 2px 0px rgba(0,0,0,1); background-image:url(../images/menu-mobile-3/sidebar-deco.png); background-repeat:repeat-x; padding-top:12px; padding-bottom:12px; padding-left:25px; font-size:10px; color:#878787; text-transform:uppercase; font-weight:900; }
.submenu a em{ background-image:url(../images/menu-mobile-3/left-sidebar/gopage.png); background-size:8px 11px; background-repeat:no-repeat; float:left; width:10px; height:15px; display:block; margin-top:5px; padding-right:35px; }
.submenu a:first-child{ background-image:none!important; }
.submenu{ display:none; }
.submenu-active{ display:block; }
.sidebar-notifications a { margin-bottom:15px; background-repeat:no-repeat; background-position:0 center; padding-left:38px; margin-left:20px; font-size:10px; color:#878787; font-family:'Lato', sans-serif; font-weight:700; text-transform:uppercase; line-height:10px; }

.sidebar-header-right{ height:50px; background-color:#FFF; border-bottom: 1px solid rgba(0,0,0,0.3); position: relative; }
.close-sidebar-right{ background-color: #cb9d41; background-image:url(../images/menu-mobile-3/accessdenied.png); background-size:17px 17px; background-repeat:no-repeat; background-position:16px 18px; height:50px; width:50px; margin-left:0px; display:block; }
.right-sidebar-copyright{ margin:20px 0; }
.footer-text a{ padding-top:10px; font-size:10px; color:#8a8a8a; }
.copyright-sidebar{ font-size:10px; text-align:center; text-transform:uppercase; }

.menu-mobile-dynamique { margin:0; padding:0; list-style-type:none; list-style-position:inside; list-style-image: none;  }
.menu-mobile-dynamique li{ background-color: rgba(0,0,0,0.2); width:100%;  }
.menu-mobile-dynamique li.parent{ background-image: url(../images/menu-mobile-3/left-sidebar/gopage.png); background-position: 241px 20px; background-repeat:no-repeat;   }
.menu-mobile-dynamique li a{ display:table-cell; width: 270px; vertical-align:middle; line-height:18px; font-size:15px; background-image: url(../images/menu-mobile-3/bendedright.png); -webkit-tap-highlight-color: rgba(0,0,0,0); background-size:10px 13px; text-transform:uppercase; text-shadow:0px 1px 1px rgba(0,0,0,1); color:#fff; height:50px; background-repeat:no-repeat; padding-left:50px; background-position:20px center; border-bottom: 1px solid rgba(0,0,0,0.4); border-top: 1px solid rgba(255,255,255,0.2); }
.menu-mobile-dynamique li a:hover{ background-color: rgba(0,0,0,0.2); }
.menu-mobile-dynamique ul{ list-style-image:none; list-style-position:inside;list-style-type: none; padding-left:0   }
.menu-mobile-dynamique ul li a{ background:none;  color:#BEBEBE;   }

.small-notification p { margin: 10px 13px; padding-bottom: 2px; line-height: 18px; }
.text-input { overflow: hidden;position: relative;font-size: 11px; color: #666; width: 230px; margin-left: 20px; height: 30px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; display: block; box-sizing: border-box; background-color: rgba(255,255,255,0.1); border: solid 1px #3d3d3d; }
#contactEmail { margin-bottom: -5px!important; }
#contactMessage { display: none; }
#contactName { display: none;margin-bottom: 10px; }
#left_label_name { overflow: hidden;position: relative;display: none;text-align: left; margin-left: 200px; font-size: 11px; color: #8c8c8c; opacity: 0.3; margin-top: -20px; padding-bottom: 5px; margin-bottom: 10px; }
#name_label { overflow: hidden;position: relative;display: none; margin-top: 20px; margin-left: 20px; font-family: 'Lato', sans-serif; font-size: 12px; color: #c5c5c5; }
#email_label { margin-top: 20px; margin-left: 20px; font-size: 12px; color: #c5c5c5;display: block; overflow: hidden; position: relative; }
#left_label_mail { display: block;overflow: hidden;position: relative;line-height: 18px;text-align: left; margin-left: 200px; font-size: 11px; color: #8c8c8c; opacity: 0.3; font-family: 'Open Sans', sans-serif; margin-top: -20px; padding-bottom: 5px; margin-bottom: 10px; }
.contact-button-house{line-height: 18px; margin-bottom: 20px; font-size: 11px;display: block; overflow: hidden; position: relative;vertical-align: baseline; outline: none;}
.contactButton { display: block;overflow: hidden;position: relative;margin-left: 20px; margin-top: 30px; height: 36px; font-family: 'Lato', sans-serif; font-size: 11px; font-weight: 700; text-transform: uppercase; width: 230px; background-color: rgba(255,255,255,0.1); border: solid 1px #3d3d3d; } 

.buttonWrap { padding: 10px!important; min-width: 43%; }
.contactSubmitButton { display: block!important; height: 36px!important; margin-right: 4px; float: left; margin-bottom: 20px; }
.contactNameField { padding-bottom: 5px; font-size: 12px; }
.contactField { font-size: 15px; overflow: hidden; position: relative;  color: #fff; min-width: 100%; display: block; box-sizing: border-box;height: 30px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }
.contactTextarea { font-size: 15px; overflow: hidden;position: relative; color: #fff; min-width: 100%; display: block; box-sizing: border-box;  margin-bottom: 20px; padding-left: 12px; padding-right: 12px; padding-top: 9px; padding-bottom: 9px; line-height: 18px; height: 90px; }
.menu-mobile-dynamique input { -webkit-appearance:none; border-radius: 0; }
.sidebar-form{ display:none; margin-left:20px; width:230px; box-sizing:border-box; }
.sidebar-form2{ display:none; }
.sidebar-form label{ font-size:13px; border-radius:0px!important; color:#c5c5c5; text-transform:uppercase; padding-top:10px;display: block; opacity:0.8; filter:alpha(opacity=80);  }
.sidebar-form label span{ text-transform:lowercase; float: right; opacity: 0.5}
.sidebar-form input{ background-color:rgba(255,255,255,0.1); border:solid 1px #3d3d3d; }
.sidebar-form textarea{ background-color:rgba(255,255,255,0.1); border:solid 1px #3d3d3d; margin-bottom:0px; }
.sidebar-send-button{ font-size:13px; display:block; width:100%; color:#d2d2d2; font-family:'Lato', sans-serif; text-transform:uppercase; font-weight:700; }
.success-subscribe{ margin-top:20px; width:230px; margin-left:20px;  }
.sidebar-form{ margin-bottom:0px!important; margin-top:-10px!important; }
.sidebar-form  .formSuccessMessageWrap{ width:230px; margin-top:20px; margin-bottom:0px; }
.sidebar-form .small-notification{ margin-top:20px; }
.sidebar-form #emailError{ margin-top:20px; width:230px; margin-left:20px; border-radius:0px; height:36px; }
.sidebar-form #emailError p{ text-align:center; color:rgb(255,129,129); margin:8px 0px; display:block; background-image:none; text-transform:uppercase; padding-left:0px; }
.sidebar-form #emailError2{ margin-top:20px; width:230px; margin-left:20px; border-radius:0px; height:36px; }
.sidebar-form #emailError2 p{ text-align:center; color:rgb(255,129,129); margin:8px 0px; display:block; background-image:none; text-transform:uppercase; padding-left:0px; }
.subscribe-notification{ width:230px!important; margin-left:20px; border-radius:0px!important; margin-bottom:-15px!important;  margin-top:20px!important; background-image:none!important; }
.subscribe-notification p{ background-image:none!important; text-align:center; color:rgb(255,129,129)!important; margin:8px 0px; display:block; text-transform:uppercase; padding-left:0px;  margin-top:20px;  }
.formValidationError{ margin-bottom:-15px; }
.sidebar-form .formValidationError div{ margin-top:20px; width:230px; border-radius:0px!important; height:36px;  margin-top:20px!important; }
.sidebar-form .formSubmitButtonErrorsWrap{ overflow:visible!important; margin-bottom:20px; }
.sidebar-form  .formValidationError p{ text-align:center; color:rgb(255,129,129)!important; margin:8px 0px; display:block; background-image:none; text-transform:uppercase; padding-left:0px; }
.menu-mobile-dynamique label { display: block; overflow: hidden; position: relative; border: 0; vertical-align: baseline; outline: none;}
.red-notification { background-color: rgba(219, 84, 84, 0.5); border-radius: 5px; border: solid 1px #c24747; }
.formValidationError .red-notification p { background-image: none!important; display: block!important; padding-left: 0px!important; text-align: center!important; }
.no-bottom { margin-bottom: 0px!important; }

.menu-mobile-dynamique .sub-menu{   display:none; }


/* AUTRES STYLES FIXES  ****************************************************/
/* *************************************************************************/

/* Bouton remonter */
.remonter { position:fixed; z-index:9999; display:none; bottom:10px; right:10px; width:52px; background:rgba(0,0 ,0, 0.5); border-radius:5px }
.remonter a { display:block; padding:12px 10px; text-align:center;  }
.remonter a:hover { opacity:0.8; filter:alpha(opacity=80) }

/* Div IE <8 déprécié */
.deprecated-ie{ text-align:center; color:#000; background:#eee }
.deprecated-ie p{ line-height:30px; margin:0 }
.deprecated-ie a{ line-height:30px; font-family:"Trebuchet MS", Helvetica, arial, sans-serif; font-size:13px; color:#000; text-decoration:underline }

/* Fix pour fond noir lightbox qui n'apparait pas sur chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.lightboxOverlay { overflow:scroll }
.lightboxOverlay::-webkit-scrollbar { width:0px }
}


/* MEDIA QUERIES  **********************************************************/
/* *************************************************************************/

/* Mobile (col-xs) */
@media (max-width:767px)
{
  .pad-xs{ padding-left:15px !important; padding-right:15px !important }
  .pad-xs-l{ padding-left:15px !important }
  .pad-xs-r{ padding-right:15px !important }
  .nopad-xs{ padding-left:0 !important; padding-right:0 !important }
  .nopad-xs-l{ padding-left:0 !important }
  .nopad-xs-r{ padding-right:0 !important } 

  .fluid-footer .nav .menu_footer a { display: none; }
  .fluid-footer .menu_referencement li { width: 100%; }
  .nos-boutiques .boutique,
  .nos-boutiques .boutique .bande3 .activites .activite { width: 100%; }
  .nos-boutiques .boutique .bande1 { height: auto; }
  .carousel .navg, .carousel .navd { display: none !important }
  .sky-carousel { height: 385px !important; }
  .sky-carousel .lien-image { background-size: contain !important;-webkit-background-size: contain !important;-moz-background-size: contain !important;background-repeat: no-repeat; height: 261px;  }

 }

/* Tablettes (col-sm) */
@media (min-width:768px) and (max-width:991px)
{  
  .pad-sm{ padding-left:15px !important; padding-right:15px !important }
  .pad-sm-l{ padding-left:15px !important }
  .pad-sm-r{ padding-right:15px !important }
  .nopad-sm{ padding-left:0 !important; padding-right:0 !important }
  .nopad-sm-l{ padding-left:0 !important }
  .nopad-sm-r{ padding-right:0 !important }


  .fluid-footer .nav .menu_footer a, .fluid-footer .nav .menu_footer a:visited { padding: 0 10px;  }
  .coordonnees-boutiques .boutique iframe {     height: 278px; }
  .fluid-footer .bande0 { padding: 24px 70px 0 70px !important; }
  .fluid-footer .bande0 .bx-wrapper img { max-width: 95%;  }
  .nos-boutiques .boutique { width: 100% !important }
  .picLogos { height: 337px;  }

}

/* Mobile + Tablettes (col-xs + col-sm) */
@media (max-width:991px)
{ 
  .container { max-width:none; width:auto; padding: 0 15px; } 
  .coordonnees-boutiques h2 { margin-top: 0; }
  .coordonnees-boutiques {  padding: 40px 0; }
  .bxpager-accueil a { width: 30px; }
  .slide-accueil  { margin: 0 !important;  }
  .slide-accueil .bx-wrapper .bx-controls-direction a { display: none;  }
  .fluid-footer .bande2 { background: #FFF; height: auto; }
  .encarts .encart { width: 100%; }
  .encarts { padding: 40px 0 40px 0 !important; }
  .btn-like { text-align: center; }
  .aller-bas, .aller-haut { display: none }
  .nos-boutiques .boutique .bande2 iframe { height: 266px; }




  article.page .page-contenu img { margin: 10px; max-width: 40%; height: auto; }
  /* Changement largeurs labels+champs contact */
  .contact .formulaire  .form-group .col-md-4 { width:100% !important }
  .contact .formulaire  .form-group .col-md-8 { width:100% !important }
  
  /* Captcha Contact */
  .contact .formulaire .form-group input[name="captcha"]{ width:100% !important; margin-right:0% !important; text-align:left !important ;  }
  .contact .formulaire .form-group input[name="captcha"] + a{ position: absolute; width:140px; top: 0; right: 0; margin-right:0px !important; }
  .contact .formulaire .form-group input.btn-primary { width: 100%; margin-top: 8px; }
  
  /* Forcer l'affichage des flèches de la lightbox car pas de hover sur mobile */
  .lb-prev { opacity:1 !important; background: url(../images/lightbox-g.png) left 48% no-repeat; }
  .lb-next { opacity:1 !important; background: url(../images/lightbox-d.png) right 48% no-repeat; }
  
  /* Désactiver la scrollbar personnalisée */
  .scrollbars{ width:100%; height:auto }
  .scrollbar-content { padding:0 }
}

/* Pc normal (col-md) */
@media (min-width: 991px) and (max-width: 1199px) {


 }

/* Mobile + Tablettes + Pc normal (col-xs + col-sm + col-md) */
@media (max-width: 1199px){ 
	.remonter{ display:none !important } 	
	.coordonnees-boutiques .boutique, 
	.coordonnees-boutiques .boutique iframe { width: 100% !important;  } 

}

/* Pc large (col-lg) */
@media (min-width: 1200px){ }

