﻿.btn-primary { color: #ffffff; background-color: #000; border-color: #fff; }

	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary { color: #ffffff; background-color: #a7a7a7; border-color: #fff; }


blockquote.info { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #fbf332; font-size: small; line-height: 1.6; }

h1, .title-defaut { font-size: 40px; font-weight: 300; margin-bottom: 30px; }
h2 { margin-bottom: 30px; }
h4 { margin:10px 0; }
b { font-weight:bold !important; }
hr { border-top: solid 1px #adadad; }

.hb-big { margin: 50px 0; }
.h-big { margin-top: 50px !important; }
.h-med { margin-top: 20px !important; }
.b-big { margin-bottom: 50px !important; }
.b-med { margin-bottom:20px !important; }

.vignette img { height: 170px; }
img.smallvignette { width: 92px; height: 92px; min-height: 92px; }

img.cadre { border: solid 1px #adadad; }

.valide { color: #00965a }
.invalide { color: #d50c0c }
.memo { font-size:small; }

.img70 { max-height:70px; overflow:hidden; }


.table-header { border-bottom: 1px solid #eee; text-transform: uppercase; font-size: 10px; padding-bottom: 5px; margin-top: 5px; }

.table-cell { border-bottom: 1px solid #eee; padding-top: 20px; padding-bottom: 20px; /*background: #fff;*/ position: relative; }

.boutons-quantite a { margin: 5px; }

@media only screen and (max-width : 768px) {
	.table-cell div { margin: 10px; }
}

.otherphoto { cursor:pointer; }

.black-link-single { background: #353b40; padding: 6px 10px; display: inline-block; width: 98%; margin: 5px 0; }
	.black-link-single a { color: white; font-size: 14px; }

ul.menu li a:hover { font-weight: 500; }

.sousMenu { margin-left: 15px; font-size:small; }

.content { min-height: 500px; }

.distributeur { margin-top: 30px; margin-bottom: 30px; }

.refsPiece { margin-top: 3px; font-size: small; }

.img-designer { width:75%; }
.designer-right .photo { margin-right:15%; }


.news h2 { font-size: 32px; font-weight: 300; margin-bottom: 50px; text-transform: uppercase; }
.news h3 { text-align: center; text-transform: uppercase; }

.picto { width:auto; }

.actu h3 { text-align: left; margin-top: 20px; margin-bottom: 20px; text-transform: uppercase; }
.title-light { margin: 10px 0 50px 0; border-top: solid 1px #adadad; border-bottom: solid 1px #adadad; padding:12px 0; line-height:1.6; }

.col-11pc { width: 11%; float:left; text-align:center; }

.form-decimal { width: 100px; text-align:right; }
.form-success { color:#00965a; }

.lien-visible { color: #23527c; text-decoration:underline; }

ul.contenu { list-style-type: square !important; margin: 10px; }
ul.contenu li { margin:10px; line-height:1.5 !important; }

.inmove { border: dashed 2px #eee;  }

.encart { font-size: small; background-color:#f5f5f5; padding:10px; }
.encart p { font-size:small }

.distributeur-liste { font-size: small; padding-left: 0 !important; padding-right: 0 !important }
.distributeur-liste h1 { margin:20px 0; }
.distributeur-detail { min-height: 150px; padding-left:0; }
form.distributeur { margin:0; }
	form.distributeur button { border-right: none; height:34px; background-color: transparent; }
	form.distributeur input { border-left: none; height:34px; }

@media (min-width: 992px) {
	.references img { height: 160px; }
	.references-hautes img { height:200px; width:auto; }
}
@media(max-width:992px) {
	.col-11pc { width: 100%; float: none; margin-bottom:10px; }
}

label { font-weight: 300 !important; }
.checkbox > label { padding-left:0; }

/* Surcharge main.css */
/* Catalogue */
/*.catalogue .product div { min-height: 280px; }*/
.catalogue .product .title { min-height: 120px; }
.catalogue .product img { width: 170px; }
.catalogue p.description { padding-left:5px; padding-right:5px; }

.product-color { height: 110px; }

.product-label-icon li img { border:none !important; }

.table-content td { padding: 4px 10px 4px 0; }
