.switch-langue {float:right;text-align:right;    margin-top: 15px;}
.row {margin: 0;}
.slick-prev:before, .slick-next:before {font-family:FontAwesome}
body {background: #f3f2ed;color:#868682;font-family: Arial,sans-serif;font-size:13px;    line-height: 1.42857143;}
footer {    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;    /*position: fixed;*/
    right: 0;
    left: 0;
    z-index: 1030;    border: 1px solid transparent;}
    h1, h2, h3 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
}
.container.white {background: white;}
.mention-spe-art {
	margin: 5px 0 0;
	padding: 0;
}
.mention-spe-art .icone {
	font-family: AWS;
	font-style: normal;
	padding: 7px 10px;
	background-color: #fdaf17;
	color: white;
	font-size: 1em;
	line-height:1.5em;
	margin: 0;
	vertical-align: super;
}
.mention-spe-art span {
	display: table-cell;
}
.mention-spe-art span.titre {
	padding: 6px 10px 5px 10px;
	color: white;
	font-size: 0.9em;
	font-weight: 600;
background-color: #003b6b;	
	line-height:1.5em;
	font-style: normal;
}

footer {
	   padding: 9px 0;
    background: #f3f2ed;
    -moz-box-shadow: 3px -5px 10px 0 #ddd;
    -webkit-box-shadow: 3px -5px 10px 0 #ddd;
    -o-box-shadow: 3px -5px 10px 0 #ddd;
    box-shadow: 3px -5px 10px 0 #ddd;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,Direction=30,Strength=10);
	
}
.modal-body {
	display: inline-block;
}
.video-article {
	padding-right: 5px;
}

nav#menu-famille .panel-title {
	font-size: 0.9em;
}
nav#menu-famille .panel-heading {
	padding: 5px;
}
.categorie-left-menu nav .panel-body {
	padding: 3px 5px 3px 8px;
}
.content_panier .ligne-stock {
	margin: 10px 0 0;
}
.content_panier .ligne-stock #dispo {
	float: left;
    padding: 0 5px 0 0;
}
.liste-menu-compte .block-choix-adresse-livraison h1.recap-cmd {
	
}
.panel-default > .panel-heading + .panel-collapse > .panel-body .selected {
	    font-weight: 400;
}
.media-right {
	padding-top: 0px;
}
.titre-temp {
	font-size: 1.6em;
	margin: 10px 0;
	display: inline-block;
	text-transform: uppercase;
}
.aside-avis {
	margin: 0 0 20px 0;
	    padding: 10px;
    border: 1px dashed #d0d0d0;
}
.avis-top {

}
.avis-top img.img-responsive {
	display: inline;
}
.avis-top span.logo-avis {
	display: inline;
}
.avis-top span.titre-avis {
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
}
.avis-block {
	margin: 10px 0 0;
}
.avis-block .avis-block-ligne {
	margin: 0 0 10px 0;
	padding: 10px;
    background-color: #e8e8e8;
    border: 1px dotted #d1d1d1;
    border-radius: 5px;
    font-weight: 300;
    color: #424242;
    font-size: 0.85em;
}
.avis-block .avis-block-ligne .avis-block-ligne-top {
	font-weight: 400;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.avis-block-ligne-top-stars {
	padding-left: 10px;
}
.avis-block-ligne-top-stars i.yellow {
	color: #efb305;
}
.avis-block .avis-block-ligne .avis-block-ligne-contenu {
	margin: 5px 0 0;
	padding: 0;	
	font-style: italic;
}
.lien-retour {
	margin: 0;
	float: right;
	text-align: right;
}
.lien-retour a {
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 0.9em;
    font-weight: 400;
    padding: 3px 10px 3px 10px;
    background-color: #8ec63f;
    text-decoration: none;
    color: white;
}
.lien-retour a > * {
    display: inline-block;
    padding: 5px 0;
}
.lien-retour span {
    padding: 5px 0 0 10px;
    font-size: 0.95em;
}
.lien-retour a span {
    font-weight: 300;
    font-size: 0.9em;
    padding-left: 5px;
}
.info-condtionnement {
	font-weight: 400;
	margin: 5px 0;
}
.visuel a, .visuel-lien {
  display: inline-block;
  background: white;
  width: 100%;
  position: relative;
  height: 0;
  padding: 20% 0 0 0;
  overflow: hidden;
  /*border: 1px solid #bbb;*/
}
.visuel {
	cursor: pointer;
}
.visuel img
{
 position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.visuel img.img-responsive {
	position: absolute;
  	left: 0;
  	right: 0;
 }
.titre-mmcat a .titre-titre-mmcat {
    font-size: 0.8em;
    margin: 5px 0 0;
    height: 2.5em;	
    font-weight: 500;
}
.titre-mmcat a .ref {
    font-size: 0.8em;
    margin: 5px 0 0;
    color: #5c5c5c;	
}
article .donnees-product .ligne-tarif .valeur.offre-spe {
	font-size: 1.1em;
	text-decoration: line-through;
	padding: 5px 8px 0 0;
}
article .donnees-product .ligne-tarif .valeur.offre-spe-prix {
	color: #8ec63f;
}
.price.offre-spe {
	float: right;

	text-decoration: line-through;
	color: #424242;
}
.price.offre-spe-prix {
	float: right;	
}
@media (max-width: 768px) {
	.price.offre-spe, .price.offre-spe-prix, .price-article span  {
		float: left;
	}
	.price.offre-spe-prix {
	padding-right: 0px;}
	.liste-articles.vignette article div.titre-art,  .liste-articles.vignette article.articles-favoris h2 {
	height: auto;
	font-size: 1.2em;
	}
}
@media (min-width: 769px) {
	.price.offre-spe {
		padding-right: 10px;
	}
}
@media (min-width: 1170px) {
	.price.offre-spe {
		padding-right: 0px;
		clear: both;
	}
}
.prix_ligne_panier .price.offre-spe-valeur {
	float: right;
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: 400;	
    color: #8ec63f;
}
.prix_ligne_panier_xs .price.offre-spe-valeur {
	float: right;
    font-size: 1.2em;
    font-weight: 400;	
    color: #8ec63f;	
}
.prix_ligne_panier .price.offre-spe {
	font-size: 0.85em;
	text-decoration: line-through;
	color: #424242;	
	padding: 5px 8px 0 0;
}
.ligne-art-asso #couleurdispo {
display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 6px 0 0;
}
.prix_ligne_panier_xs .price.offre-spe {
	padding-right: 10px;
}
.recherche .price.offre-spe {
	padding: 0 0 0 10px;
}
.dropdown-menu > li > a span {
	float: left;
}
.dropdown-menu > li > a span, .dropdown-menu > li > a i {
	display: inline-block;
}
@media (max-width: 990px) {
	.dropdown a i.fa-angle-down {
		float: right;
		margin: 10px 0 0;
	}
}
.ligne-prix-md span.price {
	float: right;
}
.ligne-prix-md span.price.promo {
	text-decoration: line-through;
	padding-right: 5px;
}
.expli-panier  {
	margin: 30px 0 0;
}
.expli-panier-liv {
	padding-right: 20px;
}
.expli-panier-liv.nopadding {
	padding-right: 0;
}
.expli-panier-liv .titre {
	text-align: center;
	background-color: #7f8c8d;
    color: white;
    font-size: 1em;
    font-weight: 400;
    padding: 5px 10px;
}
.expli-panier-liv .contenu {
	background-color: #e6e6e6;
    padding: 10px;
}
.expli-panier-liv .contenu .block-contenu {
	padding: 5px;
}
.expli-panier-liv .contenu .block-contenu .logo-expe {
	
}
.expli-panier-liv .contenu .block-contenu .block-contenu-titre {
	margin: 10px 0 0 0;
	font-weight: 400;
	text-transform: uppercase;
}
.expli-panier-liv .contenu .block-contenu .block-contenu-txt { 
	font-size: 0.9em;
}
@media (max-width: 990px) {
	.expli-panier-liv .contenu .block-contenu {
		border-bottom: 1px solid white;
		padding: 10px 0;
	}
}
@media (max-width: 768px) {
.expli-panier-liv {
	padding-right: 0;
}
}
.modal-title {
	color: #303e48;
	font-weight: 500;
	font-size: 1.2em;
}
@media (max-width: 500px) {
	a.btn.btn-primary.panier {
		float: left;
		clear: left;
		margin: 20px 0 0;
	}
	button.btn.btn-default.continuer {
	float: left;
	}
}
.vignette-navigation-famille nav, .bouton-aff-all a {
	display: inline-block;
}
.bouton-aff-all a {
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 10px
}
.price-association .valeur, .price-association .price {
	float: right;
}
#rubrique-panel {
	margin: 20px 0 0;
}
#rubrique-panel .panel-group, #rubrique-panel .panel.panel-default {
	border : 0;
}
#rubrique-panel .panel-default > .panel-heading {
	background: transparent;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
}
#rubrique-panel .panel-title a {
	color: #00285e;	
}
#rubrique-panel .panel-title a i {
	float: left;
	padding-right: 10px;
	color: #00285e;
}
#rubrique-panel .collapse.in, #rubrique-panel .collapse, #rubrique-panel .panel-collapse {
	background: transparent;
}
#rubrique-panel .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: 0;
}
#rubrique-panel .panel-group {
	margin-bottom: 5px;
}
#rubrique-panel .panel-body.info {
	background: #e3e3e3;
	padding: 10px;
}
#rubrique-panel .panel-body.info a {
	text-decoration: underline;
}
#rubrique-panel .panel-default > .panel-heading.info a {
	font-weight: 400;
	background: transparent url(../img/tipsy-south.gif) center right no-repeat;	
}
#rubrique-panel .panel-default > .panel-heading.info a.collapsed {
	background: transparent url(../img/tipsy-east.gif) center right no-repeat;
}
.recap-margin {
	margin-bottom: 10px;
}
.header-fix {
	/*background-color: #d9d9d9;*/
    background-color: #fff;
	position: fixed;
    top: 0;
    /*height: 120px;*/
    z-index: 1;
    width: 100%;
    color: #7b7b7b;
    padding: 5px 0;
}
.header-fix a {
	/*color: white;*/
}
.header-fix-small {
    font-size: 0.8em;	
    line-height: 2.5em;
    height: 2.5em;
}
.info-service-client {
	height: 2.5em;
	overflow: hidden;
}
.header-top {
	margin: 2.1em 0 0;
}
.header-fix-small span, .lien-panier, .lien-header {
	float: left;
	    color: #fff;
}

ul.lien-header {
	padding: 0 20px 0 0;
	list-style-type: none;
	margin: 0;
	float: right;
}
.info-client-header {
	float: right;	
	padding: 0 20px 0 0;
}
.lien-header-span {
	padding-left: 20px;	
}
.navbar-nav.header > li > a {
    font-size: 0.8em;	
    line-height: 2.5em;
    padding: 0;
}
.contenu-panier {
	float: right;
}
ul.lien-header .dropdown-menu {
	background: #8ec63f;
	font-size: 0.8em;
	min-width: 120px;
	border-radius: 0;
	box-shadow:none; 
	padding: 0;
}
ul.lien-header .dropdown-menu > li > a:hover, ul.lien-header .dropdown-menu > li > a:focus {
	background: #003b6b;
	color: #fff;
}
ul.lien-header .dropdown-menu > li.deco-header > a, ul.lien-header .dropdown-menu > li.deco-header > a:hover {
	background: #c9302c;
	color: #fff;
}
ul.lien-header .dropdown-menu > li > a {
	line-height: 2em;
	color: #fff;	
}
ul.lien-header a {
	display: block;
	padding: 0 10px;
}
ul.lien-header open > a, ul.lien-header .open > a:hover, ul.lien-header .open > a:focus {
	/*background: #7f8c8d;*/
	color: white;
}

@media (max-width: 991px) {
	ul.lien-header li.dropdown {
	    background-color: transparent;
	}
}

.header-fix-small i {
	padding-left: 5px;
	/*color: #8ec63f;*/
	color: white;
	font-weight: 600;
	font-size: 1.5em;
	vertical-align: middle;
}
.info-service-client div {
	float: left;
}
@media (min-width: 1200px) {
	ul.lien-header {
		padding: 0 40px 0 0;
	}
	.header-fix-small span.info-client-header {
		float: right;	
		padding: 0 40px 0 0;
	}
	.lien-header-span {
		padding-left: 60px;	
	}
}
.icone-smart {
	float: right;
}
.icone-smart a {
	float: right;
	display: block;
	padding: 0 20px 0 0;
}
.header-fix-small .icone-smart a i {
	color: #424242;
}
@media (max-width: 770px) {
	.contenu-panier {
	    margin-top: 0px;
	}
	.header-top {
	margin: 2em 0 0;
	}
	.info-service-client div {
	padding-left: 10px;}
}
.indic {
	padding-left: 5px;
}
.avis-verifies-header {
	text-align:right;
}
.avis-verifies-header img {
	display: inline-block;
}
#panier-empty {
	text-align: center;
	padding: 20px 0;
}
#panier-empty span {
	padding-right: 30px;
}
@media (max-width: 768px) {
	.recherche .navbar-form {
		width: 100%;
		margin: 0;
	}
	
		.avis-verifies-header {
	text-align: center;
		}
}
@media (max-width: 500px) {
	.avis-verifies-header {
	margin: 0;
	}
}

#index-marque {
	max-height: 135px;

}
#slider {
	/*max-height: 380px;*/
	/*overflow-y: hidden;*/
}
@media (max-width: 400px) {
	#slider {
		max-height: 200px;
	}
}
ul.lien-header li.dropdown {
	float: left;
	padding: 0 ;
}
ul.lien-header li.dropdown:after {
	content: "\f0d7"; 
	font-family: AWS;
	font-style: normal;
    color: white;
    font-weight: 600;
    font-size: 1.5em;
	position: absolute;
	right: 0;
	top: 2px;
}
ul.lien-header li.dropdown.open:after {
	content: "\f0d8";
	font-family: AWS;
	font-style: normal;
    color: white;
    font-weight: 600;
    font-size: 1.5em;
	position: absolute;
	right: 0;
	top: 2px;	
}
ul.lien-header li a.dropdown-toggle span {
	padding: 0 5px 0 0;
}
ul.lien-header a.dropdown-toggle {
	float: left;
	position: relative;
	padding: 0 10px 0 0;
}
.menu-nav-small {
	margin: 10px 0 0;
}
.pres-categorie {
	/*margin: 20px 0 0;*/
	margin: 0;
}
/*.pres-categorie.marque {margin-top: 30px;}*/
.content_panier {
	margin-top: 5px;
}
.fiche-article article .entete-product header .pres-article a {
	text-decoration: underline;
}
#articles-assoce {
	margin-top: 20px;
}
.pres-lbdv a, .pres-categorie .texte-pres-cat a {
	text-decoration: underline;
}
@media (min-width: 768px) {
	article .ligne-stock span#dispo p {
		font-size: 0.85em;
		line-height: 1em;
		margin: 0;
	}
}
#image-gallery .ribbonliste {
	background: transparent url(../img/fond-ribbon.png) no-repeat top right;
	width: 98px;
	height: 98px;
}
#image-gallery .ribbonliste span {
	color: white;
	display: inline-block;
	float: left;
	font-size: 0.95em;
	line-height: 1.3em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	writing-mode: lr-tb;
	padding: 32px 0 0 10px;
	width: 133px;
	text-align: center;
	float: left;
	font-weight: 400;
}
.pres-article.bottom {
	    font-size: 0.85em;
}
.article-complement-cri-pad {
	padding: 0 20px 0 0;
}
@media (max-width: 990px) {
	.article-complement-cri {
		padding-right: 0;
	}
}
ul.dropdown-menu li.dropdown-submenu:last-child ul.dropdown-menu {
	left:0%;
	top: 30px;
}
.msg-important {
	float: left;
	margin: 10px 0;
}
.msg-important span {
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;
	background-color: #fdaf17;
}
.msg-important span button {
	background-color: transparent;
	text-decoration: underline;
	border: 0;
	padding: 0;
}
#image-gallery > div, #image-gallery > div figure {
	position: relative;
}
.mention-speciale {
	position: absolute;
	bottom: 20px;
	left: 0px;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	background-color: #fdaf17;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 0.9em;
}
header.main-header {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	display: block;
	z-index: 1000;
	background:white;
	-moz-box-shadow: 3px 5px 10px 0 #ddd;
    -webkit-box-shadow: 3px 5px 10px 0 #ddd;
    -o-box-shadow: 3px 5px 10px 0 #ddd;
    box-shadow: 3px 5px 10px 0 #ddd;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,Direction=149,Strength=10);
    padding: 5px 0;
}






li.dropdown div.class-a {
	position: relative;
    display: block;
    padding: 0 10px;
    line-height: 36px;
    color: #5e5e5e;
    font-weight: 300;
    font-size: 1.1em;
    cursor: pointer;
}
li.dropdown.open div.class-a {
  color: #fff;
  background-color: #003b6b;
  border-color: transparent;
}
.dropdown-menu .class-b {
	float: left;
    display: block;
    color: #5e5e5e;
    white-space: nowrap;
    line-height: 1.5em;
    width: 100%;
    text-transform: uppercase;
    font-size: 0.85em;
    padding: 5px;
    font-weight: 400;
    cursor: pointer;
}
.dropdown-menu .class-b:hover, .dropdown-menu .class-c:hover {
    color: #fff;
    text-decoration: none;
    background-color: #003b6b;
}
.dropdown-menu .class-b span {
	float: left;
}
.dropdown-menu .class-b i {
    float: right;
    margin: 12px 0 0;
}
.dropdown-menu .class-c {
    float: left;
    display: block;
    width: 100%;
}
.dropdown-menu .class-c span {
    float: left;
    display: block;
    padding: 0 5px;
    font-weight: 300;
    font-size: 1em;
    color: #fff;
    white-space: nowrap;
    line-height: 2.5em;
    width: 100%;
    cursor: pointer;
}
.chemin-categorie {
	position: absolute;
	top: 0px;
}
@media (max-width: 991px) {
	li.dropdown div.class-a {
		color: white;
		padding: 10px;
	}
	header.main-header {
		top: 0px;
	}
	.presta-txt {
		margin-top: 10px;	
	}
}
span.a-lvl1-add {
	float: left;
	display: block;
	width: 100%;
	font-size: 0.8em;
	border-top: 1px solid #bbbbbb;
	padding: 5px 0 0 0;
	margin-bottom: 5px;
}
.texte-pres-cat-suite {
	position: absolute;
	/*bottom: 50px;*/
	bottom: 0px;
	z-index: 5000;
}
.texte-pres-cat-suite a {
	text-decoration: underline;	
}
form.form-liste-produit {
	padding: 0 0 315px 0;
}
.pres-categorie {
	padding-bottom: 10px;
}
.liste-articles.vignette article .price-article .mention, #index-categorie-article article .price-article .mention, #block-temp article .price-article .mention {
	font-size: 0.8em;
}
.liste-articles.vignette article.vignette-liste-articles .price-article .indice, #index-categorie-article article .price-article .indice, #block-temp article .price-article .indice {
	font-size: 0.5em;
}
.price.offre-spe {
	font-size: 0.9em;
}
.liste-articles.vignette article .price-article .price, #index-categorie-article article .price-article .price, #block-temp article .price-article .price, .liste-articles.vignette article .price-article .valeur, #index-categorie-article article .price-article .valeur, #block-temp article .price-article .valeur {
	    color: #424242;
}
.liste-articles.vignette article .price-article .price.offre-spe-prix, #index-categorie-article article .price-article .price.offre-spe-prix, .liste-articles.vignette article .price-article .valeur.offre-spe-prix, #index-categorie-article article .price-article .valeur.offre-spe-prix, #block-temp article .price-article .valeur.offre-spe-prix {
	color: #8ec63f;
}
#block-temp h2 {
	font-size: 1.2em;
    text-transform: uppercase;
    color: #8ec63f;
    margin: 20px 0 5px 0;
}
#block-temp .liste-info {
	margin: 10px 0;
}
#block-temp .liste-info h3 {
	margin: 10px 0 2px 0;
	font-size: 1.2em;
}
#block-temp .liste-info .texte-intro-h3 {
	margin: 2px 0 10px 0;	
}
#block-temp .liste-info .contenu-slider {
	padding: 10px 0;
    /*background-color: #e3e3e3;*/
    color: #7e7e7e;
    min-height: 250px;
    height: auto;
}
.fiche-article-top {
	position : relative;
}
.block-ajout-ref .tarif-price .price {
    float: left;
    color: #424242;
    font-weight: 900;
    font-size: 1.1em;
}
.block-ajout-ref .price.offre-spe {
	padding-right: 10px;
	 font-size: .9em;
	 text-decoration: line-through;
}
.block-ajout-ref .tarif-price .offre-spe-prix  {
	    color: #8ec63f;
}
.block-ajout-ref .tarif-price .valeur {
	float: left;
	font-weight: 900;
    font-size: 1.1em;
}
.navbar-nav>li>a, li.dropdown div.class-a {
	/*font-size: 0.8em;*/
}
.dropdown-menu span.arrow-full::after {
	/*font-family: AWS;
	content: "\f105";
	padding: 0 0 0 10px;*/
}
.menu-new {
	/*margin: 10px 0 0;*/
}
.menu-new .navbar-nav>li>a.li-accueil {
	color: #8ec63f;
	background-color: white;

}
.menu-new .navbar-nav>li>a.li-accueil i {
	    display: inline-block;
	    font-size: 2.8em;
	    line-height: 1em;
	    vertical-align: bottom;
	    margin-top: 8px
}
.menu-new .navbar-nav>li>a.li-accueil span {
	display: block;
    text-transform: uppercase;
    font-size: 0.7em;
    color: #8ec63f;
    margin: 1px 0 0;
    font-weight: 400
    
}
.menu-new .navbar-nav>li>a:hover.li-accueil, .menu-new .navbar-nav>li>a:hover.li-accueil span {
	color: #003b6b;	
}
.nav a.dropdown-toggle, .nav > li > div.dropdown-toggle.class-a {
	text-align: center;	
}
.nav a.dropdown-toggle img.img-responsive {
	display: inline-block;
}
.nav a.dropdown-toggle span, .nav > li > div.dropdown-toggle.class-a span {
	display: block;
	text-transform: uppercase;
	color: #7b7b7b;
	margin: 0;
	font-weight: 400;
	cursor: pointer;
}
.nav > li > a.dropdown-toggle, .nav > li > div.dropdown-toggle.class-a  {
	padding: 0 5px;
	border-right: 1px solid #d1d1d1;
	line-height: 1.4em;
	width: auto;
	display: table-cell;
    vertical-align: middle;
    font-size: 11px;
}
.bs-navbar-collapse-xs .navbar-nav {text-align:right;}
.bs-navbar-collapse-xs .navbar-nav li {display:inline-block;}
li.dropdown-li.open div.class-a, .nav > li.dropdown-li.open > a.dropdown-toggle span, .nav a:hover.dropdown-toggle span {
  color: #003c66;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > div:hover.dropdown-toggle.class-a {
  color: #003c66;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background: transparent;border-right: 1px solid #d1d1d1;}
.navbar-collapse.collapse {padding: 35px 0 0 0;width: 100%;}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  width: auto;
  min-width: 150px;
  padding: 0;
  margin:0;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  border-top-right-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a {
	float: left;
  display: block;
  color: #5e5e5e;
  white-space: nowrap;
  line-height: 1.5em;
  width: 100%;
  text-transform: uppercase;
  font-size: 0.85em;
  padding: 5px;
  font-weight: 400;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #003b6b;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #003b6b;
  outline: 0;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 2px;
}
@media (max-width: 1200px) {
	.nav > li > a.dropdown-toggle, .nav > li > div.dropdown-toggle.class-a {
	/*width: auto;*/
	max-width: 120px;
	padding: 0 5px;
	}
	/*.nav a.dropdown-toggle span, .nav > li > div.dropdown-toggle.class-a span {
		font-size: 0.8em;
	}*/
}
.navbar-collapse .navbar-nav > li:first-child a.dropdown-toggle {padding-left: 0;}
.navbar-collapse .navbar-nav > li:last-child a.dropdown-toggle {border-right: 0;}
.navbar-toggle {
	float:left;
	background-color: #003967;
}
.menu-new .navbar-nav>li>a.li-accueil  {
	text-align: center;
}
li.dropdown div.class-a {
	
}
div.dropdown-toggle.class-a img.img-responsive {
	display: inline-block;
}
.visu-info-texte {margin: 20px 0 0;}

@media (max-width: 990px) {
	.avis-verifies-header .logo {text-align:right;}
	.avis-verifies-header .logo a {display:inline-block;}
	.navmenu-default {
		background-color: #003967;
	}
	.nav > li > a.dropdown-toggle, .nav > li > div.dropdown-toggle.class-a {
		text-align: left;
	}
	
	.navbar-nav>li {
	border-bottom: 1px solid white;}
	.collapse.in {
		width: 100%;
	}
	.nav > li > a.dropdown-toggle,  .nav > li > div.dropdown-toggle.class-a {
	max-width: 100%;
	padding: 10px;
	border-right: 0;
	}
	.navbar-nav>li.dropdown {
	/*background-color: #5e5e5e;*/
	}
	.nav > li > a.dropdown-toggle,  .nav > li > div.dropdown-toggle.class-a span, .nav > li > div.dropdown-toggle.class-a {
	font-size: 1em;
	width: 100%;
	height: auto;
	    font-weight: 400;
	}
	.navbar-nav>li {
	float: left;
	width: 100%}
	.navbar-nav>li>a {
	float: left;
	width: 100%;}
	.nav > li > a.li-accueil span, .nav > li > a.dropdown-toggle span,  .nav > li > div.dropdown-toggle.class-a span  {
	color: white;}
	.menu-new .navbar-nav>li>a.li-accueil {
	font-size: 1em;
	text-transform: uppercase;
	height: auto;
	}
	.nav a.dropdown-toggle span {
	font-size: 1em;
	}
	.menu-new .navbar-nav>li>a.li-accueil span,  .nav > li > div.dropdown-toggle.class-a span {
	color: white;
	text-align: left;}
}
.navbar-nav > li > a span {
    padding-right: 0px;
}.bouton-prise {
	margin: 5px 0 0;
}
.bouton-prise span {
	float: right;
}
.bouton-prise span {
	text-align: right;
}
.bouton-prise span a {
	/*
	width: 100%;
	padding: 5px 0;
	background-color: #8ec63f;	
	display: inline-block;
	color: white;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.85em;*/
	display: inline-block;
    font-size: 0.9em;
    line-height: 1.3em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    padding: 8px 10px;
    background-color: #a1bf35;
    border-radius: 5px 20px 5px;
}
.bouton-prise span a:hover {
	background-color: #003b6b;
}
.bouton-prise span a i {
	padding-right: 5px;
}


.avis-verifies-footer {
	text-align: center;
	margin: 10px 0 0;
}
.avis-verifies-footer img {
	display: inline-block
}
.ligne-ajout-favoris.bouton-devis a {
	text-align: center;
}

.container.principal.liste-article {
	
	border-top: 1px solid #8ec63f;
	padding-top: 10px;
}
.nav > li.open > div.dropdown-toggle.class-a span.class-hover, .nav > li > div:hover.dropdown-toggle.class-a span.class-hover {
	color: #00285e;
}
.bouton-devis a {
	display: inline-block;
	color: white;
	text-transform: uppercase;
	background-color: #8ec63f;
	border-radius: 3px;
	font-size: 0.9em;
	font-weight: 400;
	padding: 7px 8px;
}
.date-pub-avis {
	font-style: italic;
	font-weight: 300;
	padding-left: 10px;
	
}
#popin-paiement {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: hidden;
    opacity: 0.5;
    background-color: #000;
}
#popin-paiement-content {
	opacity: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none; 		
}
.popin-paiement-contenu {
	margin: auto;
	width: 1.28571429em;
}
.popin-paiement-contenu i {
	color: white;
	font-size: 3em;
	line-height: 5em;
}
#slider {margin: 0;}
h1.h1-accueil {
	margin: 0;
	font-size: 1.4em;
	line-height: 1.2em;
	text-transform: uppercase;
	text-align: center;
	color: #003c66;
	font-weight: 400;
}
h1.h1-accueil span {    width: 75%;display: inline-block;font-weight: 700;}
h2.h2-accueil {
	margin: 30px 0 20px 0;
	font-size: 0.9em;
	line-height: 1.5em;
	text-transform: uppercase;
	text-align: center;
	color: #003c66;
	font-weight: 700;
}
.block-trois-accueil-full, .block-deux-accueil-full {
	margin: 10px 0 0;
}
.block-solo-accueil.marque {margin-top: 50px;}
.block-trois-accueil-full div.block-trois-accueil:nth-child(1), .block-deux-accueil-full div.block-deux-accueil:nth-child(1) {
	padding-left: 10px;
}
.block-double-accueil-full div.block-double-accueil {
	padding-right: 20px;	
}
/*
.block-trois-accueil-full div.block-trois-accueil:nth-child(3) {
	padding-left: 10px;	
}
.block-trois-accueil-full div.block-trois-accueil:nth-child(2) {
	padding: 0 10px;	
}
*/
.block-trois-accueil {padding-left: 30px;}
.block-trois-accueil-full div.block-trois-accueil .icone,  .block-deux-accueil-full div.block-deux-accueil .icone, .block-double-accueil .icone, .block-solo-accueil .icone   {
	text-align: center;
    display: inline-block;
}
.block-trois-accueil-full div.block-trois-accueil .icone i, .block-deux-accueil-full div.block-deux-accueil .icone i, .block-double-accueil-full div.block-double-accueil .icone i, .block-solo-accueil .icone i {
	padding: 0;
 	background: #a1bf35;
 	border-radius: 50%;
 	height: 5rem;
 	width: 5rem;
}
.block-trois-accueil-full div.block-trois-accueil .icone i, .block-deux-accueil-full div.block-deux-accueil .icone i, .block-double-accueil-full div.block-double-accueil .icone i, .block-solo-accueil .icone i {
	font-size: 2em;
	color: white;
	line-height: 5rem;
}
div.block-double-accueil {
	margin: 30px 0 0;
}
.block-trois-accueil-full div.block-trois-accueil h3, .block-deux-accueil-full div.block-deux-accueil h3, div.block-double-accueil h2, .block-solo-accueil-full h3, .block-solo-accueil h2 {
	margin: 0 0 20px 0;
	font-size: 1.1em;
	line-height: 1.3em;
    color: #a1bf35;
    text-align: left;
    font-weight: 700;
}
.block-solo-accueil .p-block-trois-accueil {
	text-align: center;
}
.block-trois-accueil-full div.block-trois-accueil .titre {
	text-transform: uppercase;
	color: #003c66;
	font-weight: normal;
}
.block-trois-accueil-full div.block-trois-accueil .titre a {text-decoration: none;	color: #003c66;}
.block-trois-accueil-full div.block-trois-accueil .titre a span {padding: 0 5px;}
.block-trois-accueil-full div.block-trois-accueil .titre a .bleu-bg {
	font-weight: 700;
    font-size: 20px;
    color: #a1bf35;
    background-color: #003c66;
}
.block-trois-accueil-full div.block-trois-accueil .titre a .vert-bg {
	background-color: #a1bf35;
	font-weight: 700;
    font-size: 20px;
}
.p-block-trois-accueil ul {
	margin: 0;
}
.p-block-trois-accueil a {
	color: #a1bf35;
	font-weight: 400;
}
.p-block-trois-accueil a:hover {
	color: #003c66;
}
a.lien-img {overflow: hidden;}
a.lien-img img.img-responsive {
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    margin: 0 auto;
}
a:hover.lien-img img.img-responsive {
    opacity: 0.7;
}


.visuel-dep {margin: 20px 0;}
.visuel-dep  img {margin: 0 auto;}
header a {text-decoration: none;}
a {
	text-decoration: underline;)
}
.slick-track {margin: 0 auto;}
#fancybox-thumbs ul li {width:149px;hiehgt:80px;overflow:hidden;}
#fancybox-thumbs ul li img {max-width: 149px;overflow:hidden;}
#slider-marque {margin: 30px 0 0;}
.block-solo-accueil .p-block-trois-accueil .titre-vert {
    font-size: 1.1em;
    line-height: 1.3em;
    color: #003c66;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.block-solo-accueil .p-block-trois-accueil.margin {margin-top: 10px;}
.block-solo-accueil .p-block-trois-accueil.margin a {
	display: inline-block;
    font-size: 1.1em;
    line-height: 1.3em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;	
	text-decoration: none;
	padding: 10px;
    background-color: #a1bf35;
    border-radius: 5px 20px 5px;
}
.breadcrumb {text-transform: uppercase;}
.block-solo-accueil .p-block-trois-accueil.margin a:hover {background-color: #003c66;}
.menu-footer ul li {padding: 0 10px;}
.menu-footer ul li a {/*border-right: 1px solid #d1d1d1;*/font-size: 0.95em;line-height: 1.4em;text-transform: uppercase;color: #727272;display: inline-block;text-decoration: none;font-weight: 400;}
.menu-footer ul li a:hover {color: #003c66;text-decoration: underline;}
.chemin-categorie {color: #727272;}
.chemin-categorie a {text-decoration: none;color: #727272;}
.chemin-categorie a:hover {color: #424242;text-decoration: underline;}
.chemin-categorie span.nolink {color: #a1bf35;text-transform: uppercase;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.breadcrumb > li + li:before {padding: 0 2px;color: #727272;content: "\f105";font: normal normal normal 14px/1 FontAwesome;}
.vignette-liste-articles {padding: 0 50px 25px 0;margin: 0 0 30px 0}
.titre-vignette {margin: 20px 0 0;text-align: center;}
.titre-vignette a {text-decoration: none; font-size: 1.1em;line-height: 1.5em;}
.text-vignette {margin: 5px 0 0;text-align: center;}
.text-vignette a, .titre-vignette a:hover {text-decoration: underline;}
.visuel:hover img.img-responsive {opacity: 0.5;}
.bouton-call {margin: 5px 0 20px 0;text-align:center;}
.bouton-call a {display: inline-block;background: #a1bf35;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 4px;
    font-size: 1.8rem;
    height: 60px;
    line-height: 60px;text-decoration: none;}
.bouton-call a i {padding: 0 10px 0 30px;}
.bouton-call a span {padding-right: 30px;}
.bouton-call a:hover {background-color: #00285e;}
.contenu-rub{margin: 20px 0 0;}
.contenu-rub-block {margin: 0;padding-bottom: 40px;}
.contenu-rub-block h2 {/*height: 50px;*/margin: 0 0 5px 0;font-size: 20px;font-weight: 700;line-height: 1.1em;text-transform: uppercase;color: #00285e;font-family: 'Montserrat', sans-serif;}
.contenu-rub-block h2 a {color: #00285e;text-decoration: none;}
.contenu-rub-block h2 a:hover {color: #a1bf35;text-decoration: underline;}
.contenu-rub-block-left-texte a {text-decoration: underline;color: #a1bf35;}
.contenu-rub-block-left-texte-lien {margin: 10px 0 0;}
#header-top .avis-verifies-header {float: right;}
.contenu-rub-block-left-texte-lien a {display: inline-block;text-decoration: none;color: white;background-color: #a1bf35;    padding: 10px;font-size: 0.8em;
    background-color: #a1bf35;
    border-radius: 5px 20px 5px;  font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;}
    .presta-liste {padding: 0 30px 0 0;margin-bottom: 50px;}
    .presta-liste:nth-child(2n+3) {clear: both;}
    .contenu-rub-block-left-texte-lien a:hover {background-color: #00285e;color: white;}
.contenu-rub-block-right,.map-rub {padding-left: 10px;}
.contenu-rub-block-right img.img-responsive {margin: 0 auto 10px auto;}
.contenu-rub-block-left-texte p {width: 100%;float:left;}
.contenu-rub-block-left-texte ul {width: 100%;float:left;}
.contenu-rub-block-left-texte h3 {width: 100%;float:left;color:#a1bf35;margin:10px 0 2px 0;    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;}
.contenu-rub-block.margin-top {margin: 30px 0 10px 0;}
.map-rub.full {padding: 0;margin: 50px 0 0}
.contenu-rub.margin {margin: 50px 0 0;}
.contenu-rub.margin .map-rub.full {padding: 0;margin: 20px 0 0;}
.liste-departement {margin-top: 30px;}
.liste-departement h3 {margin: 0 0 5px 0;font-size: 1.3em;font-weight: 700;line-height: 1.1em;text-transform: uppercase;color: #00285e;font-family: 'Montserrat', sans-serif;}
.liste-departement h4,ul.autre-rub li {margin: 0 0 5px 0;font-size: 1.1em;font-weight: 700;line-height: 1.1em;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.liste-departement h4 a, ul.autre-rub li a {color:#a1bf35;text-decoration: none;}
.liste-departement h4 a:hover, ul.autre-rub li a:hover {color:#00285e;text-decoration: underline;}
.liste-departement-block {margin-bottom: 30px;}
ul.autre-rub {padding: 0;list-style-type:none;}
.contenu-rub-block-left-texte-liste {
	margin: 30px 0 0;
}
.contenu-rub-block-left-texte-liste h2 {color:#a1bf35;margin: 0 0 5px 0;font-size: 1.1em;font-weight: 700;line-height: 1.1em;text-transform: uppercase;font-family: 'Montserrat', sans-serif;}
.visuel-list-rub-engagement img { margin: 0 0 50px 0; padding: 0 20px;float: left;clear: both;}
.visuel-list-rub-engagement img:nth-child(odd) {float:right;}
.bouton-rdz-vs-engagement {text-align: center;margin: 20px 0 50px 0;}
.bouton-rdz-vs-engagement .lien-bouton a {
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    padding: 12px 15px;
    background-color: #a1bf35;
    border-radius: 5px 20px 5px;	
}
.bouton-rdz-vs-engagement .lien-bouton a:hover {
	   background-color: #003b6b;
}
.contenu-rub-block.liste-info { font-size: 0.9em;line-height: 1.5em;}
.contenu-rub-block.liste-info .contenu-rub-block:nth-child(odd) {padding-right: 50px;}



.logo-marque {text-align: right;}
.logo-marque img.img-responsive {display: inline-block;}
.detail-produit-marque {margin: 20px 0 0;}
.contenu-rub-block-left-texte h4 {
	width: 100%;
    float: left;
    margin: 10px 0 2px 0;
    font-size: 1.1em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    color: #00285e;
}
.block-visu-marque-droite {margin-top:10px}
.image-info img.img-responsive {margin-bottom: 50px;}

.contenu-rub-block-right.vignette {padding-left: 0;}
.nav-rub ul {padding: 0;list-style-type: none; margin: 10px 0;}
.nav-rub ul li {display: inline-block; padding: 0 8px 0 0;/*text-transform: uppercase;*/border-right: 1px solid #00285e}
.nav-rub ul li:first-child {padding-left: 0;}
.nav-rub ul li a {text-decoration: none;color:#00285e;font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 1.4em;}
.nav-rub ul li a:hover {text-decoration: underline;color:#a1bf35;}
.contenu-rub-block-right.vignette .liste-vignettes {margin: 10px 0 0}
.contenu-rub-block-right.vignette .liste-vignettes-block {padding: 0 15px 0 0;}
.contenu-rub-block-right .liste-vignettes-block img.img-responsive {margin: 0 0 5px 0;-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;}
.contenu-rub-block-right .liste-vignettes-block img:hover {    -moz-opacity: .70;
    -khtml-opacity: .70;
    opacity: .70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: alpha(opacity=70);
    filter: alpha(opacity=70);}
.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-titre {font-weight: 700;color: #003c66;}
.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-titre.engagement { color: #868682;}
.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-sstitre.engagement {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 5px;
    padding-right: 10px;
}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement {margin-top: 10px;}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement:nth-child(odd) {border-bottom: 1px solid #e1eabd;}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement:nth-child(even) {border-bottom: 1px solid #acbecc;}

.contenu-rub-block-right.vignette .liste-vignettes-block.engagement:nth-child(odd) .block-tarif {background-color: #e1eabd; color:#a1bf35;}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement:nth-child(even) .block-tarif {background-color: #acbecc;color:#00285e;}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement .block-tarif {padding: 5px;font-family: 'Montserrat', sans-serif;font-weight: 700;transform:skew(20deg);-webkit-transform: skew(20deg);-moz-transform: skew(20deg);-o-transform: skew(20deg);}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement .block-tarif .titre-prix {text-align: center;transform: skew(-20deg)}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement .block-tarif .mention-prix {text-align: center;transform: skew(-20deg)}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement .block-tarif .tarif-prix {font-size: 1.8em;line-height: 1.2em;}
.contenu-rub-block-right.vignette .liste-vignettes-block.engagement .block-tarif .tva-prix {font-size: 0.7em;line-height: 1.5em;}
.contenu-rub-block-right.vignette .mention-prix-idf {margin: 10px 0 0;font-size: 0.7em;}

.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-sstitre {font-weight: 700;line-height: 1.2em; margin: 0 0 20px 0;}
.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-sstitre a {    color: #a1bf35;}
.contenu-rub-block-right .liste-vignettes-block .liste-vignettes-texte {line-height: 1.5em;}
.contenu-rub-block-right .liste-vignettes-block:nth-child(4n+5) {clear: both;}
.contenu-rub.rs .contenu-rub-block-right.vignette {margin: 0;}
.vignette-rs {margin: 150px 0 0;}
/*.visuel-list-rub img.img-responsive {margin: 0 auto;}*/
.liste-vignettes-info.vert {background-color:#e9f0d0; padding: 10px 20px;}
.liste-vignettes-info.vert h3 {    margin: 0;
    text-transform: uppercase;
    color: #003c66;    font-size: 1.2em;    font-family: 'Montserrat',sans-serif;
    font-weight: 700;}
.liste-vignettes-info.vert p {font-size: 0.9em;line-height: 1.4em;margin: 5px 0 20px 0;}
.liste-vignettes-info.vert .text-success, .liste-vignettes-info.vert .text-primary {font-weight: bold;}
ul.checkboxes li {background: url('../img/checkbox.png') top left no-repeat;    padding: 2px 30px 5px;font-size: 13px;
    font-weight: 700;}
ul.checkboxes {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-margin {margin: 10px 0; }
.contenu-rub-block.engagement {margin-top: 20px;}
.contenu-rub-block-image-info {padding-left: 20px;}
.form-contact .form-control {width: 95%;}

.pres-categorie .contactez-nous .texte-pres-cat h1 {
	margin-bottom: 20px;
	font-size: 1.5em;
}
.pres-categorie .contactez-nous .texte-pres-cat p {font-size: 1.1em;margin: 1em 0;}


.form-contact-absolute {
	background-color: #003b66;
	-webkit-transform: rotate(-2deg);
  	-moz-transform: rotate(-2deg);
  	-ms-transform: rotate(-2deg);
  	-o-transform: rotate(-2deg);
 	transform: rotate(-2deg);
  	height:1140px;
  	width:5000px;
  	position:absolute;
  	top:0;left:0;transform-origin: 0 0
}
.form-contact #message-lieu-realisation-autre {margin-top:5px;}
.bottom-form-obli {margin-top: 25px;font-size: 0.9rem;color:#ea6060;}
.visuel-list-rub.center .img-responsive {margin: 0 auto;}	
.liste-actualites {background: url(../img/actualite_picto.png) no-repeat top left;margin: 0 0 20px 0;padding-bottom: 10px;border-bottom: 1px solid #003c66}
.liste-actualites .date {padding: 0 0 0 50px;    font-weight: bold;}
.liste-actualites > *, .entete-info > *, .pres-categorie.marque .entete-info h1 {padding: 0 0 0 50px;display:inline-block;color:#003c66;}
.liste-actualites h2 {margin: 5px 0 0;font-size:18px;line-height:1.6rem;}
.liste-actualites h2 a {color:#003c66;text-decoration:none;}

.pres-categorie.marque .entete-info h1 {    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    color: #00285e;
    font-family: 'Montserrat', sans-serif;line-height:1.8rem;text-transform: none;margin: 0}
.entete-info {background: url(../img/actualite_picto.png) no-repeat center left;margin: 0;}
.entete-info .date-entete {font-weight: bold;font-size:1.1rem;margin-bottom:5px;}
.detail-info-intro {margin: 20px 0 10px 0;font-size: 1.7rem;}
.retour-actu {margin: 10px 0 20px 0;}
.retour-actu a {text-decoration:none}
.retour-actu a:hover span {text-decoration:underline}
.retour-actu a span {padding-left: 5px;font-size:1.5rem;text-transform:uppercase;display:inline-block;color: #00285e;font-weight: bold;    font-family: 'Montserrat', sans-serif;}
.retour-actu a i {color:#a1bf35;font-size:2rem;vertical-align:bottom;display:inline-block;}

.form-contact {
	float: right;
	overflow:hidden;
	color: white;
}
.form-contact form {
    margin: 1em 0;
    padding: 2em 1em 2em 4em;
	/*
	-webkit-transform: skew(-4deg, 0deg);
  -moz-transform: skew(-4deg, 0deg);
  -ms-transform: skew(-4deg, 0deg);
  -o-transform: skew(-4deg, 0deg);
  transform: skew(-4deg, 0deg);*/	
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-color: #a1bf35;
    border-color: #a1bf35;	
}
.btn-success {    background-color: #a1bf35;
    border-color: #a1bf35;	
    }
 .block-recherche .dropdown-header, .select-dpt .dropdown-header, .select-ville .dropdown-header {    color: #003c66;    font-size: 0.9em;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: 700;
  } 
  .block-recherche .bootstrap-select>.dropdown-toggle.bs-placeholder, .select-dpt .bootstrap-select>.dropdown-toggle.bs-placeholder, .select-ville .bootstrap-select>.dropdown-toggle.bs-placeholder {text-transform: none;    color: #727272;font-size: 0.9em;
  }
  .select-dpt .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .select-ville .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
     .block-recherche .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 70%;}
    .dropdown-menu {z-index:5000000}
    .contenu-margin {padding-right: 20px;}
    .contenu-margin .liste-vignettes-info.vert {    color: #003c66;    font-size: 0.9em;}
    .contenu-margin .liste-vignettes-info.vert h3 {    color: #a1bf35;    margin-bottom: 0;text-transform: uppercase;    font-size: 1.2em;}
    .block-recherche .btn-group.bootstrap-select {margin: 10px 0 30px 0;}
    .block-recherche .titre {color: #a1bf35;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
        color: #003c66;    font-family: 'Montserrat',sans-serif;
    }
    
    section.sitemap a .titre-rub {     color: #00285e;margin: 20px 0 5px 0;float: left;
    font-size: 1.3em;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.1em;
font-weight: 700;
    }
    section.sitemap a .ss-titre-rub  {
    color: #a1bf35;
    font-size: 1em;
    }
     section.sitemap a:hover span { text-decoration: underline;color: #727272;}
     section.sitemap a {float: left;
     text-decoration: none;    text-transform: uppercase;font-weight: 700;}
    section.sitemap ul {list-style-type: none;padding: 0;}
    section.sitemap ul li {}
    .pres-categorie.marque.page-frch h1 {padding-top: 10px;}
    .page-frch.pres-categorie .texte-pres-cat {margin-top:20px;}
    .coord-frch {margin-bottom: 30px;}
    .coord-frch .secteur-frch {    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;color: #00285e;margin-bottom: 5px;}
    .coord-frch .desi-frch {font-size: 1.3em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;color: #a1bf35;margin-bottom: 15px;}
    .coord-frch .contact-frch div {padding-right: 50px;display:inline-block;}
    .coord-frch .contact-frch div i {    padding: 8px 10px;width: 2em;text-align: center;
    background-color: #00285e;
    border-radius: 2px 8px 2px;    font-size: 1.2em;
    color: white;}
    .coord-frch .contact-frch div span {padding-left: 10px;color: #a1bf35;font-size: 1.2em;font-weight: 700;}
    .desc-frch p {float: left;width: 100%;}
    .pres-categorie .texte-pres-cat .desc-frch h2, .galerie-ref .titre-ref {
    float: left;width: 100%; margin: 10px 0;
        font-size: 1.2em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #003c66;
    font-weight: 700;font-family: 'Montserrat', sans-serif;
    }
    .galerie-ref .titre-ref {margin-top: 0;}
    
    .pres-categorie .texte-pres-cat.presta-left {padding-right: 30px;}
    .presta-right img {margin-bottom: 50px;}
    
    
    
.container {min-height: 100%;}

.text-primary {
    color: #003c66;
}
.text-success {color: #a1bf35;}
.container.principal .text-muted, .container.principal .bootstrap-select.btn-group .dropdown-menu li.active small { color: #a1bf35;font-weight: 700;font-size: 1em;}
.container.principal .bootstrap-select.btn-group .dropdown-menu li small {float: left;padding: 0 2em 0 1em;}
.bootstrap-select.btn-group .dropdown-menu li a span.text {    float: left;
    width: 100%;}
.container.principal .dropdown-menu > li > a {color: #003b6b;}
.container.principal .dropdown-menu > li > a:hover,.container.principal .dropdown-menu > li.active > a {color: white;}
.container.principal .bootstrap-select.btn-group .dropdown-menu li a.opt {padding-left: 1em;}
.container.principal .dropdown-header {padding-left: 10px;}
.container.principal .select-ville .bootstrap-select.btn-group .dropdown-menu li small {padding-left: 0;}
.header-blue {background-color: #003c66;color: white;padding: 0.4rem 0;font-size: 1.2rem;font-weight: 800;}
.header-blue > div {display: inline-block;}
.header-blue .h1-titre {padding-left: 1rem;text-transform: uppercase;float: left;}
.lien-header-blue {padding-right: 1rem;float: right;}
.lien-header-blue a {color: white;text-decoration: underline;margin-left: 0.4rem;display: inline-block;}
.header-menu .container.white {padding-top: 0.4rem;padding-bottom: 0.4rem;}
.compteur .img-responsive{ margin: 20px auto 0 auto;}    
.slick-dots {position: absolute; right: 5px;bottom: 8px;text-align: center;}   
.slick-dots li.slick-active button {    background: #fff;}
.slick-dots li button {border: 2px solid #fff;}
.slick-dots li button:hover, .slick-dots li button:focus {background: #fff;}
#argument {/*padding-left: 10px;*/margin: 10px 0 0;} 
#argument div.border-top {padding: 5px 0;border-top: 1px solid #003c66;border-bottom: 1px solid #003c66}
#argument div.border-top > div {margin: 0; display:flex;align-items: center;justify-content: center;}
#argument > div .titre {color: #003c66;font-weight: 600;font-size: 1.5rem;text-align: center;}
#argument div.border-top > div:last-child {margin-bottom: 0;}   
.titre-spe {padding: 10px;}   
.titre-spe {padding: 5px 10px;text-align: center;border: 1px solid #a1bf35;font-size: 1.8rem;height:60px;} 

a.lien-img img.img-responsive {position:absolute;bottom:0;    left: calc(50% - 100px);}
a:hover.lien-img img.img-responsive {left: calc(50% - 110px);}
.titre-spe a {color: #a1bf35;text-decoration: none;font-weight: 800;} 
.block-right-last {padding-left:10px;}
.block-right-last > div {border-left:1px solid #a1bf35;padding-left: 10px;height:340px;position:relative;}
.block-right-last .text-block {position:absolute;bottom:0;text-align:center;}  
.border-left {padding-right: 10px;height:340px;}
.block-rdz-vs {padding: 0 10px 0 0;/*border-right: 1px solid #a1bf35;height:340px;position:relative;*/}
.block-rdz-vs .titre {background:#a1bf35;text-align: center;color: white;text-transform: uppercase;font-weight: 800;border-radius: 4px;font-size: 1.8rem;height:60px;line-height:60px;}
.block-rdz-vs .visuel-carte {position:absolute;bottom:0;width:100%;}
.block-rdz-vs .visuel-carte img.img-responsive, .visuel-carte.right img.img-responsive{margin: 0 auto;}
.block-rdz-vs .titre i {padding-right: 10px;}
.select-dpt {margin-top: 20px;}  
.block-ville {/*padding-right: 20px;*/padding: 0 0 20px 0;}
.block-ville span.ou {float: right;padding: 5px 0 0;text-transform: uppercase;font-weight: 900;}
.block-dpt {/*padding-left: 20px;*/} 
.mention-pr-rd {text-align: center;margin-top: 10px;font-size:1.1rem;}   
.visuel-carte.right {margin-top: 20px;}   
.block-trois-accueil-full div.block-trois-accueil h3 {
	display: flex;
    align-items: center;
    justify-content: left;
    padding: 0;}
   /* .block-trois-accueil-full > div:nth-child(2) h3 {justify-content: center;}*/*
   .serv-part, .galerie-rea {padding-right: 10px;}
   .serv-entre, .ref-clients {padding-left: 10px;}
.text-block span {   padding: 5px 10px;    display: inline-block;
    text-align: center;
    border: 1px solid #a1bf35;
    font-size: 1.8rem;    color: #a1bf35;
    font-weight: 800;text-transform: uppercase;}
   .block-trois-accueil-full div.block-trois-accueil .titre-vert {padding-left: 20px; float: left;display: inline;}
   .block-trois-accueil-full div.block-trois-accueil .icone {
   height: 5rem;
    width: 5rem;
    float: left;
    display: inline;
   }
.block-solo-accueil.marque h2 {text-align: center;margin: 0 0 5px 0;    color: #003c66;}   

*[class*="fa-"]::before
#slider {max-height:370px;/*overflow:hidden;*/}
#slider .slick-dots {text-align:right;}
#slider-marque .slick-prev {left:-5px}
#slider-marque .slick-next {right: -5px;}
#fancybox-thumbs {    z-index: 80000050;    background-color: #003c66;}
.galerie-ref .slick-dots {text-align:center;}

.slick-next:before {
    content: "\f105";
}
.slick-prev:before {
    content: "\f104";  
}
.slick-prev:before, .slick-next:before {font-size: 70px;color: #003c66;}
.slick-prev, .slick-next {width: 25px;height:70px;margin-top: -35px;}
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -50px;
}
#home-info {margin: 20px 0 0;}
#home-info-right-video {    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;    padding-bottom: 56.25%;}
#home-info-right-video iframe {position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;}
#home-info-right-infos {margin: 20px 0 0;}
#home-info-right-infos > div:nth-child(1) {padding-right: 10px;}
#home-info-right-infos > div:nth-child(2) {padding: 0 5px;}
#home-info-right-infos > div:nth-child(3) {padding-left: 10px;}
#home-info-right-infos h2 {
	margin: 0;
	font-size: 1.4rem;;
	line-height: 1.8rem;;
	text-transform:uppercase;
	height: 4.5rem;
}
#home-info-right-infos h2 {color: #868682;}
#home-info-right-infos .home-info-right-infos-div:hover h2 a, #home-info-right-infos h2 a:hover {color: #a1bf35;}
#home-info-right-infos h2 a {color:inherit;text-decoration:none;}
.logo-footer {text-align:center;}
.logo-footer > div {display:inline-block;padding-right: 20px;}
.menu-footer {padding-top: 10px;font-size: 1.1rem;}
.menu-footer ul,.menu-footer span  { margin-bottom: 0;padding-right: 10px;}
.menu-footer span a {font-size:1.5rem;display:inline-block;margin-right: 10px;color:#727272;}
.menu-footer span a:hover {opacity:0.5;}
.menu-footer span a i {font-size: 2rem;}
.contactez-nous. .texte-pres-cat {font-size: 16px;}
.contactez-nous .texte-pres-cat.reconversion {padding: 0 30px 0 15px;}
.contenu-rub-block-right-texte {padding-right: 20px}
.contenu-rub-block-right-green {font-weight: 700;padding-left: 20px;color: #003c66; }
.contenu-rub-block-right-green.nobold h2 {margin-top: 0;}
.contenu-rub-block-right-green h2 {margin-top: 30px;padding-left: 0px;font-size: 17px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight:700;    line-height: 1.42857143;}
.contenu-rub-block-right-green .contenu-rub-block-right-green-texte {overflow:hidden;}
.contenu-rub-block-right-green-texte-absolute {
    background-color: #e6f0ca;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
    height: 1200px;
    width: 1000px;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;	
}
.contenu-rub-block-right-green-texte-absolute-contenu {    margin: 1em 0;
    padding: 0em 1em 2em 2.5em;}
.contenu-rub-block-right-green .contenu-rub-block-right-green-texte {
    margin: 0;
    padding: 0;}

.contenu-rub-block-right-green .contenu-rub-block-right-green-texte ul {padding-left: 30px;}
.contenu-rub-block-right-green .contenu-rub-block-right-green-texte li {    padding-top: 10px;}
.contenu-rub-block-right-green .contenu-rub-block-right-green-texte .text-18 {font-size:1.8rem;}
.contenu-rub-block-right-green .margin {margin-top: 20px;}
.contenu-rub-block.margin {margin: 10px 0 0 0;}
.contenu-rub-block-right-texte img {margin-right:5px;}
.align-center .img-responsive {margin: 0 auto;}

.contenu-rub-block-right-blue {margin-top: 20px;color:white;overflow:hidden;}
.contenu-rub-block-right-blue-texte-absolute {
    background-color: #003c66;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
    height: 1000px;
    width: 5000px;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;	
}
.contenu-rub-block-right-blue-texte-absolute-contenu {    margin: 1em 0;
    padding: 0em 1em 0em 2em;}


.contenu-rub-block-right-blue-texte-absolute-contenu  ul {display:block;float:left;width:100%;    margin-top: 0;font-size:1.6rem;
    margin-bottom: 10px;}
.contenu-rub-block-right-blue-texte-absolute-contenu  ul li {    padding-top: 2px;}


.contenu-rub-block-right-green .contenu-rub-block-right-green-texte .mention {    font-size: 1.1rem;font-weight:400}
.contenu-rub-block-right-green.nobold {font-weight:400;}
.contenu-rub-block-right-green.nobold > div {font-size:1.2rem;}
.contenu-rub-block-right-texte h3, .contenu-rub-block-right-blue-texte-padding h3 {    margin: 0 0 5px 0;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;}
.contenu-rub-block-right-blue-texte-padding {padding-right: 10px;}
.contenu-rub-block-right-blue-texte-padding .text-default {    color: #868682;}
.bandeau-oppor {background: url(../img/rejoindre_opportunites.png) no-repeat top left;min-height:250px;    padding: 15px 0 0 220px;}
.bandeau-oppor ul li {display: block;
    padding-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    list-style: none;
    background: url(../img/rejoindre_puce.png) top left no-repeat;
    }
.bouton-call .img-responsive {margin: 0 auto;}
.pres-categorie .texte-pres-cat .media {margin-top: 5px;}

.media-left, .media-right, .media-body {display: table-cell;
    vertical-align: top;}
.media-left, .media>.pull-left {
    padding-right: 10px;
}
.media-object {
    display: block;
}
.pres-categorie .contactez-nous .texte-pres-cat .media-body p {    margin: 0 0 10px;}
.avis-verifies-header {
	float: right;
}
/*.button-navbar {float:right;}*/
.avis-verifies-header .logo {float:right;}
/*.categorie-right {margin-top: 20px;}*/
.pres-categorie.abs .vignette-abs {position:relative}
.pos-abs {position: absolute; bottom: 20px;}
.pres-categorie.marque.abs .contenu-rub {margin-top:0;}
.container.principal {padding-top: 10px;}
.container {padding-right:10px;padding-left:10px;}
.button-navbar {padding-left: 0;}
#home-info-left a {display: inline-block;}
#home-info-left a img {position:relative;left:0;top:0;    -webkit-transition: .3s ease-in-out;    transition: .3s ease-in-out;}
#home-info-left a:hover img {left: -10px}
.categorie-right .chemin-categorie {top: -50px}
.bouton-dev-frch a, .bouton-dev-frch-xs a {
	display: inline-block;
    font-size: 0.9em;
    line-height: 1.3em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    padding: 12px 20px;
    background-color: #a1bf35;
    border-radius: 20px;
}
.bouton-dev-frch-xs a {width: 100%;padding: 8px 0;text-align:center;}
.bouton-dev-frch  a:hover {
	background-color: #003b6b;
}
/*MEDIA QUERIES*/
@media (min-width: 1201px) {
		body .container.principal {
	    padding: 100px 15px 125px 15px;
	}
	body .container.principal.hp {padding-top: 103px }
	/*.logo {max-width: 250px;}*/
	.slick-track {text-align:right;}
}
@media (max-width: 1200px) {
		#argument {padding: 0;margin: 20px 0 0;}
	body .container.principal {
	    padding: 115px 15px 125px 15px;
	}
	body .container.principal.hp {padding-top: 92px }
	.bs-navbar-collapse-xs .nav > li > a.dropdown-toggle, .bs-navbar-collapse-xs .nav > li > div.dropdown-toggle.class-a {padding: 0 5px;font-size: 1rem;max-width: 200px;}
	.bs-navbar-collapse-xs .nav > li > a.dropdown-toggle, .bs-navbar-collapse-xs .nav > li > div.dropdown-toggle.class-a{}
	.block-rdz-vs {padding-right: 0;}
	.block-ville {padding: 0;    text-align: center;}
	.container.principal {
	    padding-top: 165px;
	}
	   .easy-autocomplete.eac-bootstrap input {
		min-width: 313px;  
		text-align: center;
   }
   .bootstrap-select.btn-group .dropdown-toggle .filter-option {text-align: center;}
   .block-ville span.ou {text-align:center;width:100%;margin-top: 0px;}
   .mention-pr-rd {margin-top: 10px;}
   .block-dpt {padding-left: 0;margin: 5px 0 0;}
	h1.h1-accueil span {width: 85%;}
}
@media (max-width: 1100px) {
	.header-blue {font-size: 0.9rem;line-height: 25px;}
	.lien-header-blue a {    background: #a1bf35;text-decoration: none;font-size: 1.2rem;padding: 0 0.5rem;font-weight: 400;}
}
@media (min-width: 990px) {
	.liste-articles.vignette .vignette-liste-articles:nth-child(4n+5) {
	    clear: both;
	}
}
@media (max-width: 990px) {
	.contenu-rub-block-right-green-texte-absolute {height: 1500px }
	footer {position:inherit}
	header.main-header {padding: 0;}
	.avis-verifies-header {text-align:left;}
	#home-info-right-infos h2 {height: auto;}
	#home-info-right-infos > div:nth-child(2),#home-info-right-infos > div:nth-child(3),#home-info-right-infos > div:nth-child(1) {padding:0 0 20px 0;}
	.menu-footer ul {width:100%;}
	body .container.principal {
	    padding: 100px 15px 200px 15px;
	}
	/*.container.principal {padding-top:120px;}*/
	form.form-liste-produit {
	padding-bottom: 0;
}
		.navbar-toggle {
	    margin: 15px 0 0;
	    display: block;
	}
		.block-trois-accueil-full div.block-trois-accueil:nth-child(1), .block-trois-accueil-full div.block-trois-accueil:nth-child(3),.block-trois-accueil-full div.block-trois-accueil:nth-child(2) {
		padding: 0;
	}
	.menu-footer ul li { width: 100%;}
	.menu-footer ul li a {
	display: block;
	line-height: 2em;
	    border: 1px solid #e3e3e3;
	    width: 100%;
	    padding: 5px 0;	
	   border-radius: 4px;	
	   margin: 5px 0;
	   font-size: 1em;
	}
	.contenu-rub-block-right-green h2 {margin-top: 0;}
	.contenu-rub-block-right-texte {padding-right:0;}
	.visuel-list-rub {padding-right: 10px;}
	.pos-abs {bottom:10px;}
	.liste-vignettes-info.vert {margin-top: 20px;}
	.contenu-rub-block-right .liste-vignettes-block:nth-child(4n+5) {clear:none;}
	.contenu-rub-block-right.vignette .liste-vignettes-block:nth-child(3n+4) {clear:both;}
	.contenu-rub-block-right.vignette .liste-vignettes-block.dir {margin-bottom: 20px;}
	.reassurance-ligne span {text-align: center;text-transform: uppercase;}
	.border-right-green {border: 0;}
		.slick-track {text-align:center;}
	.block-trois-accueil-full div.block-trois-accueil h3 {padding: 0;}
	.block-rdz-vs {border-left: 0;padding: 0;}
	.block-right-last {padding: 0;margin-top: 25px;} 
	.block-right-last > div {border-left: 0;}
	/*.container.principal {
	    margin-top: 120px;
	}*/
	h1.h1-accueil span {width: 85%;}
	.block-trois-accueil-full div.block-trois-accueil {margin: 30px 0 0}
	.block-trois-accueil-full div.block-trois-accueil .titre {
	text-align: center;}
	.block-trois-accueil-full div.block-trois-accueil img {margin: 0 auto;}
	.block-double-accueil-full div.block-double-accueil {padding: 0;}
}
@media (min-width: 770px) and (max-width: 990px)  {
	.recherche {
		margin: 0;
	    float: left;
	    clear: both;
	}
	.recherche .navbar-form {
	    margin: 0 0 10px 0;
	} 
	.bouton-prise {margin: 30px 0 0;}
	.bouton-prise span {width: 80%;padding: 0 10px;}
	.liste-articles.vignette .vignette-liste-articles:nth-child(3n+4) {
	    clear: both;
	}
	   .easy-autocomplete.eac-bootstrap input{
		min-width: 700px;  
		text-align: center;
   }	
   .bootstrap-select {text-align:center;}
   /*.bootstrap-select>.dropdown-toggle {width: 700px;  }*/
   .block-dpt {margin-top: 20px;}
}
@media (max-width: 900px) {
	.header-blue .h1-titre {max-width: 70%;line-height: 15px;}
}
@media (min-width: 768px) {
	#argument .col-sm-3 {
	    width: 23%;
	}
	#argument .col-sm-3.short {
		width: 8%;
		}
}
@media (max-width: 770px) {
	.form-contact .form-contact-absolute {height: 1350px;}
	.bandeau-oppor {padding: 15px 0 0 0; background: #a1bf35;min-height: 50px;}
		#home-info-right {margin-top: 20px;}
	#home-info-left .img-responsive {margin: 0 auto;}
	#argument {padding: 0 10px;}
	body .container.principal {
	    padding-top: 95px;
	}
	.contenu-rub-block h2 {height: auto;font-size: 1.1em;}
	/*.container.principal {padding-top:190px;}*/
	.contenu-rub-block-right-green {padding-left:0;}
	.pres-categorie {padding: 0;}
		.contenu-rub-block-right .liste-vignettes-block:nth-child(4n+5) {clear:none;}
	.contenu-rub-block-right.vignette .liste-vignettes-block:nth-child(3n+4) {clear:none;}
	.contenu-rub-block-right.vignette .liste-vignettes-block:nth-child(odd) {clear:both;}
	.serv-entre, .ref-clients,.serv-part, .galerie-rea {padding: 0;}
	   .block-trois-accueil-full,.block-deux-accueil-full {padding: 0;}
	   .easy-autocomplete.eac-bootstrap input {
		min-width: 680px;  
   }		
   .serv-entre,.ref-clients {margin-top: 30px;}
   .block-dpt {margin-top: 20px;}
   .block-ville {padding: 0;}
	.presta-liste {margin-bottom: 30px;padding: 0 10px;}
	.presta-txt {margin: 15px 0 0;}
	.contenu-rub-block-right {padding: 0;}
	.contenu-rub-block-right .liste-vignettes-block:nth-child(2n+3) {clear: both;}
	h1.h1-accueil span {width: 95%;    font-size: 0.75em;line-height:1.2em;}
	.bouton-prise {width: 50%; margin: 10px 0 0; padding-right: 10px;}
	/*.logo {width: 80%;margin: 0 auto;}
	.logo a {width: 80%;}*/
	.bouton-prise span {text-align:center;}
	img.img-responsive.liste-info-left {margin: 0 auto;}
}
@media (max-width: 600px) {
	.header-blue .h1-titre {max-width: 60%;line-height: 15px;}
			/*.logo a {width: 80%;}*/
	.easy-autocomplete.eac-bootstrap input {
		min-width: 490px;  
   }	
   body .container.principal {
    padding-top: 75px;
}
}
.bouton-dev-frch-xs {display:none;}
@media (max-width: 500px) {
	   body .container.principal {
    padding-top: 130px;
}
	.header-blue .h1-titre {max-width: 100%;width: 100%;line-height: 15px;text-align:center;}
	.lien-header-blue {max-width: 100%;width: 100%;text-align:center;margin-top: 10px;}
	.lien-header-blue a {margin-left: 2rem;}
	/*.logo a {width: 80%;}*/
	.bouton-dev-frch a {padding: 12px 8px;border-radius: 10px;}
	.easy-autocomplete.eac-bootstrap input {min-width: 380px;  }
   .block-trois-accueil-full div.block-trois-accueil h3 {padding: 0;}
   .text-block,.block-rdz-vs {padding: 0;}
   .logo {width: 70%;}
   .switch-langue {width: 30%;}
   .bouton-dev-frch {display:none;}
   .select-langue {width: 100%;}
   	.bouton-dev-frch-xs {display:block;}
}

@media (max-width: 400px) {

		.avis-verifies-header {
		/*width: 130px;*/
		
	}
	.avis-verifies-header-resp {
		width: 100%;margin: 0 auto;	font-size: 0.85em;padding-top: 20px;
	}
	
	.bouton-prise span {width: 80%;padding: 0px}
	.bouton-prise span a {padding: 10px}
	.avis-verifies-header-resp > div {width: 200px;}

	.avis-verifies-header-resp img {width: 70%;float: left; padding: 0 0 0 10px;}

	.logo a img.img-responsive {width: 90%;}
	
	.header-blue {font-size: 1rem;}
	/*.container.principal {
	    margin-top: 170px;
	}*/
		.easy-autocomplete.eac-bootstrap input {
		min-width: 345px;  
   }	
	h1.h1-accueil span {width: 95%;font-size: 0.65em;line-height:1.2em;}
	.logo  a {width: 100%;margin: 0 auto;}
	body .container.principal {
	    padding-top: 110px;
	}
	
	#argument {padding: 5px 0;}
	#argument div.border-top > div:nth-child(3) {clear:both;}
	#argument div.border-top > div {margin-bottom: 20px;}	
	.contenu-rub-block h2 {margin-bottom: 5px;}
	.presta-txt {margin-top: 10px;}
	/*.container.principal {padding-top:160px;}*/
}
@media (max-width: 370px) {
		.easy-autocomplete.eac-bootstrap input {
		min-width: 325px;  
   }		
}
@media (max-width: 340px) {
		.easy-autocomplete.eac-bootstrap input {
		min-width: 290px;  
   }		
}
input#consentement {display:inline;paddingr-right: 10px;}
.consentement-input label {display:inline;}
.consentement-input label a {color:#a1bf35;}
.bottom-form-obli .expli-consentement {color:white;margin: 10px 0 0;}
