/* Commun Short */
.short{}

	.short_containers{
		display : inline-block ;
		text-align : center ;
	}

/* SHORT FAMILLE */
	.families{
		margin : 20px auto ;
		clear : both ;
		text-align : center ;
	}
		.families .short_family{
			width: 33.33%;
			min-width: 275px;
			display: inline-block;
			margin: 30px 30px 130px;
			text-align: center;
			
		}
			.families .short_family h2{
				padding : 0 ;
				margin : 0 ;
				background : none ;
				height : 30px ; 
				overflow : hidden; 
				text-align : center ;
				font-weight: normal ;
			}
			.families .short_family .picture{
				width : 100%;
				max-height : 400px;
				line-height: 0;
			}
			.families .short_family .picture img{
				max-width : 100%;
				transition: all 0.3s;
			}
			.families .short_family .linksmore{
				text-align: center;
				margin: 0px auto 0px;
				max-width: 100%;
			}
			.families .short_family .linksmore a.button {
				padding: 10px 0px 8px;
				display: block;
				width: 100%;
			}
			.families .short_family:hover .linksmore a.button {
				text-decoration: none;
				color: #e4a700 !important;
				background: #626262 !important;
				transition: all 0.3s;
			}
			.families .short_family:hover .picture img {
				opacity: 0.7;
				transition: all 0.3s;
			}
			
/* SHORT PRODUCT */
	.short_products{
		margin : 20px auto ;
		clear : both ;
		text-align : center ;
	}
		.short_products .short_product{
			width: 33.33%;
			min-width: 275px;
			display: inline-block;
			margin-bottom: 130px;
			text-align: center;
		}
			.short_products .short_product h3{
				background : none ;
				overflow : hidden; 
				font-size: 15px;
				text-transform: uppercase;
				color: #000;
				font-weight: 300;
				text-align: center;
				line-height: normal;    
				padding: 4px 0;
			}
			.short_products .short_product .picture{
				max-width : 100%;
				height : 400px ;
			}
			.short_products .short_product .picture img{
				max-width : 100%;
				height: 400px;
			}
			.short_desc {
				display: block;
			}
			.short_products .short_product .linksmore{    
				text-align: center;
				border-top: 1px solid #000;
				margin: 13px auto 0px;
				max-width: 180px;
				padding-top: 13px;
			}
			.linksmore a.button {
				background: #e4a700 !important;
				font-size: 22px;
				text-transform: uppercase;
				text-align: center;
				font-family: 'Myriad Pro', 'Lato', sans-serif;
				padding: 10px 15px 8px;
				border-width: 0px;
				color: #000 !important;
				font-weight: 300 !important;
				display: inline-block;
				transition: all 0.4s;
			}
			.linksmore a.button:hover {
				text-decoration: none;
				color: #e4a700 !important;
				background: #626262 !important;
				transition: all 0.3s;
			}
			.short_products .short_product .prix{
				height : 20px ;
			}
			.short_products .short_product .prix .price{
				font-size : 12px ;
				font-weight : bold ;
			}
/* COMMUN PRODUCT / SHORT PRODUCT */
	
			.price.old_price{
				text-decoration : line-through ;
				font-weight : normal ;
			}
			.price.new_price{
				color : #f00 ;
			}	

			.addCart input{
				display : inline ;
				border-width : 0px ;
				background : transparent ;
				cursor : pointer ;
			}	
			.addCart input.saved{
				font-style:italic ;
			}			
/* PRODUCT */
	#product{}
	
		#product h1{}
		#product h1 + span{}
		
		#product .pictures{
			width : 400px ;
			float : left ;
			margin : 10px 0 ;
		}
			#product .pictures #picture{
				text-align : center ;
				padding : 5px ;
			}
				#product .pictures #picture img{
					max-width : 390px ;
					margin : 5px auto ;
				}
			#product .pictures #pictures{
				padding : 0px ;
				text-align : left ;
				margin : 0 -5px ;
			}
				#product .pictures #pictures img{
					margin :5px 5px ;
				}
		#product .details{
			width: 680px;
			float: left;
			margin: 10px 0;
			text-align: left;
		}
			#product .details #prix .price{
				font-size : 20px ;
				font-weight : bold ;
			}
			#product .details #description{
				text-align : left ;
			}
		
		#product .infos{
			clear : both ;
			width : auto ;
			margin : 10px 0 ;
		}
		#product li {
			list-style-type: none;
		}
		li span.name {
			display: table;
			border-bottom: 1px solid #e6a903;
			text-transform: uppercase;
			margin: 15px 0 2px;
		}
		#contain h2, #contain .BodyFontTitle {
			margin-bottom: 18px;
		}
		
/* RECHERCHE */.search label{
		text-align : left ;
		display : inline ;
		color : inherit ;
		font-weight: 600;
		font-size: 1.2em;
		width: 110px;
	}
	.search .range{
		padding-bottom : 20px;
	}
	.search .slider-range.ui-slider.ui-slider-horizontal{
		top : 10px ;
		width : 210px ; /* Largeur de la règle à curseur */
	}
	.ui-slider {
		left: 40px;
		top: -14px;
	}
	.text-range {
		width: 120px;
		position: relative;
		left: 5px;
		top: 10px;
		font-size: 18px !important;
	}
	.range .ui-corner-all {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	#searchM .search .range{
		margin : 10px 0 ;
	}
	#searchM .search .slider-range{
		margin : 5px 0 20px;
	}
	#searchM .search .range div{
		padding : 0 ;
	}
	#searchM .ui-slider{
		top : 10px ;
	}
	
/* PANIER */
	#banner .panier{
		top : 35px ;
		right : 20px ;
		position : absolute;
	}
	#banner .panier *{
		background : transparent !important ;
	}
	
@media (max-width: 700px) {
	.short_product,#miseavt,.contain{
		width : 300px ;
	}
	.short_product{
		width : 300px ;
	}
	#product .situation,#product .details,#miseavt,.contain{
		margin : 5px auto ;
	}
	.mobile_only #toolbar #ico ul li.onlysmart{display:table-cell !important;}
	#toolbar #ico ul li.nosmart{display:none !important;}
	
	.families .short_family {
		margin: 30px 30px 0px;
	}
}
#toolbar #ico ul li.onlysmart{
	display : none !important;
}