/*------------------------------------- Partie Commune -------------------------------*/
.LienBarNav{
	margin:5px 0;
	padding-left:5px;
	font-weight:normal;
	color:#000;
}
.LienBarNav a{
	font-weight:normal;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
}
.LienBarNav a:focus, .LienBarNav a:hover{
	color:#333;
}

#Produit h1.Titre{
	display:none;
}

#ProduitBarNav{
	display:none;
}

.TitreModule span{
	float:right;
	margin-right:5px;
}
.TitreModule span label{
	font-size:11px;
	font-weight:normal;
}
.TitreModule select{
	font-size:11px;
}
.TitreModule .FontBouton{
	margin-top:-5px;
}

.Recherche{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	background:none;
}

.Recherche Table{
	margin:auto;
}

/*--------------------------------- PAGINATION -----------------------------------*/
.PaginationHaut,
.PaginationBas{
	clear:both;
	border:none;
	margin:20px auto;
	padding:10px;
	height:auto;
	font-size:14px;
	font-style:italic;
}
#PaginationArticleDeA{
	display:inline-block;
	line-height:32px;
	padding:0;
}
.PaginationHaut span.Page, .PaginationBas span.Page{
	border-color:transparent;
	font-size:14px;
	font-weight:bold;
	color:#000;
	cursor:default;
}
.PaginationHaut span.Page:hover, .PaginationBas span.Page:hover{
	background-color:transparent;
	background:none;
}
.PaginationHaut span.Filtre, .PaginationBas span.Filtre{
	font-size:14px;
	font-style:italic;
}
.PaginationHaut a.btn, .PaginationBas a.btn{
	border-color:transparent;
	font-size:14px;
	padding-left:8px;
	padding-right:8px;
}
.PaginationHaut .Numero, .PaginationBas .Numero{
	float:right;
}

/*------------------------------------ CATALOGUE --------------------------------------*/
#Catalogue .TitreModule .Title{
	display:none;
}

#TB_Catalogue{
	border:1px solid #fff;
	border-collapse:collapse;
	width:100%;
}

#TB_Catalogue img{
	vertical-align:middle;
	border:0;
	padding-right:4px;
}

#TB_Catalogue td{
	border:1px solid #fff;
	padding:2px;
}

#TB_Catalogue .Entete td{
	text-align:center;
	color:#000;
	background:#4b3f44;
	font-weight:bold;
	margin-top:5px;
	min-height:35px;
}

#TB_Catalogue .ColPhoto{
	width:100px;
	text-align:center;
}

#TB_Catalogue .ColRef{
	width:100px;
	text-align:center;
}

#TB_Catalogue .ColDesignation{
}

#TB_Catalogue .DesignationComplementaire{
	display:none;
}

#TB_Catalogue .PlusInfos{
	display:none;
}

#TB_Catalogue .ColPrix{
	width:75px;
	text-align:center;
}

#TB_Catalogue .ColQte{
	width:50px
}

#TB_Catalogue .ColAcheter{
	width:55px;
}

#TB_Catalogue .ColQteAcheter{
	width:105px;
	text-align:center;
}

#TB_Catalogue .ColQteAcheter input{
	font-size:10px;
}

#TB_Catalogue .Ligne1{
	background-color:#e5e5e5;
}

#TB_Catalogue .ColStock{
	text-align:center;
}

#NomProd{
	color:#4b3f44;
	font-family:'Lato', sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:0 0 0 5px;
	margin:20px 0 0 0;
	text-transform:uppercase;
}

#DesignProd{
	padding:5px;
	font-style:normal;
}

/*-------------------------- BLOC PHOTO PROD ---------------------------------------*/
ul#thumblist{ display:inline-block; margin:0; padding:0; /* For IE, the outcast */ zoom:1; *display:inline;}
ul#thumblist li{float:left;margin-right:2px;list-style:none;}
ul#thumblist li a{display:block;border:1px solid #e5e5e5;}
ul#thumblist li img{width:50px; max-height:50px;}
ul#thumblist li a.zoomThumbActive,ul#thumblist li a:hover{border:1px solid #f07a5f;}

.Div_BlocProd{
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	width:100%;
	background:#fff;
	outline:1px solid #e5e5e5;
}

.Div_ImageProd{
	width:100%;
	min-height:20px;
	text-align:center;
}

.Div_ImageProd img{
	margin:auto;
}
.Div_CatPlusInfo{
	display:none;
}
.zoomPad{
	text-align:center;
	margin:auto;
	width:100%;
}

#PhotoProdIMG{
	max-width:100%;
	border:0px solid #e5e5e5;
}

.Div_NavProd{
	width:100%;
	text-align:center;
}

.Div_AutresVuesProd{
	overflow:auto;
	width:100%;
	height:60px;
	text-align:center;
	margin-top:10px;
}
/*-------------------------------------- PRODUIT -----------------------------*/
#TB_Produit{
	margin:auto;
	margin-top:25px;
	width:300px;
	padding:2px;
	border-collapse:collapse;
	border-color:#e5e5e5;
}

#TB_Produit td{
	border:1px solid #e5e5e5;
	border-spacing:0px;
	text-align:center;
	padding:5px;
}

#TB_Produit .Titre, #TB_Produit .Titre td{
	font-size:1em;
}

#TB_Produit .TitreLot{
	background:none;
	color:#fff;
	background:#4b3f44;
	min-height:24px;
	text-align:center;
	padding:0;
}
#TB_Produit .PrixPromoBarre{
	display:inline;
	text-decoration:line-through;
	font-size:10px;
}
#TB_Produit .LibellePromo{
	font-size:14px;
	color:#98c4ea;
}

#TB_Produit .LigneChoixLot{
	padding:3px;
}

#TB_Produit .LigneChoixLot select{
	font-size:11px;
}

#TB_Produit .LigneAcheter{
	line-height:30px;
}

#TB_Produit .Btn_Plus, #TB_Produit .Btn_Moins{
	padding-left:5px;
	padding-right:5px;
	min-width:20px;
}

#DescWeb{
	margin-top:5px;
	margin-bottom:25px;
}

/*------------------------------------ Liste des Famille Menu ----------------------*/
#ListeFamilleMenu{
	list-style-type:none;
}
#ListeFamilleMenu li{
}
#ListeFamilleMenu li:hover{
}
#ListeFamilleMenu .SousFamille{
	margin:0;
	padding:0 0 5px 15px;
	list-style-position:outside;
	list-style-type:none;
}
#ListeFamilleMenu .SousFamille li{
	font-style:normal;
}
#ListeFamilleMenu li a:link, .ListeFamilleMenu .SousFamille li a:link, #ListeFamilleMenu li a:visited, .ListeFamilleMenu .SousFamille li a:visited{
	display:block;
	color:#fff;
}
#ListeFamilleMenu li a:hover, .ListeFamilleMenu .SousFamille li a:hover, #ListeFamilleMenu li a:focus, .ListeFamilleMenu .SousFamille li a:focus{
	background:#9c5273;
	color:#fff;
	text-decoration:none;
}


/*------------------------------------ Liste des Catégories ----------------------*/
.ListeCategorieDefaut{
}

#ListeCategorie{
}

#ListeCategorie .Categorie{
}

#ListeCategorie .Famille{
}

#ListeCategorie .SousFamille{
}

/*********** CATALOGUE ***************/
.RechercheCatalogue{
}

#Div_CatComplet{
	text-align:center;
	margin-top:20px;
}

.Div_Catalogue{
	box-sizing:border-box;
	display:inline-block;
	width:200px;
	height:300px;
	margin:10px;
	background-color:#fcf1ef;
	border:1px solid rgba(255, 255, 255, 0.5);
	vertical-align:top;
	text-align:center;
	color:#4b3f44;
	transition:all 0.3s ease-out 0s;
}
.Div_Catalogue:hover{
	background-color:rgba(252, 241, 239, 0.75);
}

.Div_CatPhoto{
	width:100%;
	height:210px;
	line-height:200px;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	overflow:hidden;
}

.Div_CatPhoto a{
	display:block;
	width:100%;
	max-height:210px;
	border:none;
}

.Div_CatPhoto img{
	border:none;
	max-width:100%;
	height:auto;
}

.PhotoSmallList{
	max-width:100px;
	max-height:100px;
}

.Div_CatPasPhoto{
	width:100%;
	height:210px;
	line-height:200px;
	vertical-align:middle;
	color:#ccc;
	background-color:#fcf1ef;
}

.Div_CatInfo{
	margin-top:20px;
	font-size:14px;
}
.Div_CatInfo a{
	display:block;
}

#LstSousFamille .TitreModule{
	display:none;
}
#LstSousFamille .LienFamille{
	color:#4b3f44;
	font-family:'Lato', sans-serif;
	font-weight:bold;
}
#LstSousFamille a.LienFamille{
	display:block;
	color:#9c5273;
	text-decoration:none;
	text-transform:uppercase;
	color:#4f4e4e;
}
#LstSousFamille a.LienFamille:hover{
	color:#000;
	text-decoration:none;
}

.TitrePhoto img{
	max-width:100%;
	height:auto;
}

.FinRechercheCatalogue{
	clear:both;
}

.Div_ImageProd{
	margin-right:5px;
	float:left;
	display:block;
}

.Div_ImageProd img{
	margin:0;
	border-color:#666;
}

.Div_RefProduit{
	margin:10px 0;
	font-family:'Lato', sans-serif;
}

#ProduitFormArt{
	min-height:130px;
	display:inline-table;
	text-align:center;
	margin-bottom:25px;
}
#ProduitFormArt #TB_Produit > tbody > tr.Titre{
	display:none;
}
#ProduitFormArt .TrPrix td{
	font-weight:700;
}
#ProduitFormArt #Submit .Entete{
	display:none;
}
#ProduitFormArt #Submit #Qte,
#ProduitFormArt #Submit .Btn_Plus,
#ProduitFormArt #Submit .Btn_Moins{
	font-family:'Lato', sans-serif;
	padding-left:10px;
	padding-right:10px;
}
#ProduitFormArt #Submit #Qte{
	text-align:center;
}

#DescriptionWebFamille{
	padding-left:5px;
	padding-top:5px;
	margin-bottom:20px;
}
/********CATALOGUE EN DIV********/
.LigneProduit{
	display:inline-block;
	box-sizing:border-box;
	width:200px;
	min-height:330px;
	margin:15px 10px 30px 10px;
	border:1px solid rgba(255, 255, 255, 0.5);
	background-color:#fff;
	text-align:center;
	vertical-align:top;
	color:#4b3f44;
}

.LigneProduit a{
	display:block;
	color:#9c5273;
	font-weight:normal;
	text-decoration:none;
}
.LigneProduit a:hover{
	color:#4b3f44;
	text-decoration:underline;
}

.LigneProduit .Entete{
	display:none;
}

.liPhoto{
	width:100%;
	height:300px;
	line-height:150px;
	vertical-align:middle;
	display:inline-block;
	text-align:center;
	overflow:hidden;
}
.liPhoto img{
	border:none;
	max-width:100%;
	max-height:300px;
	width:auto;
	height:auto;
}
.liPhoto #PhotoVide{
	color:#999;
	font-style:italic;
}

.liRef{
	display:none;
	color:#999;
}

.liNomprod{
	min-height:32px;
	margin:10px 0 5px 0;
	font-family:'Lato', sans-serif;
	font-size:16px;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.liNomprod a{
	color:#000;
	font-weight:bold;
}
.liNomprod a:focus,
.liNomprod a:hover{
	text-decoration:none;
}

.liDesignCompl{
	overflow:hidden;
}

.liFamille{
	font-size:15px;
}

.liStock{
	display:none;
}
.liLibellePromo{
	color:#98c4ea;
}

.liPrix{
	font-size:1.1em;
	font-weight:bold;
}

.liPlusInfos{
	display:none;
	padding:0;
	margin:auto;
}
.liPlusInfos a{
	display:inline-block;
	margin:0 auto;
	padding:5px 10px;
	background-color:#37a5e4;
	color:#fff;
	text-decoration:none;
	border-radius:0;
}
.liPlusInfos a:hover{
	transition:all ease 0.3s;
	background-color:#2495d6;
}

.liQteAcheter{
	margin-top:5px;
}
.liQteAcheter #Qte, .liQteAcheter .Btn_Plus, .liQteAcheter .Btn_Moins{
	display:none;
}
.liQteAcheter #Acheter{
	margin:5px auto;
	padding:5px 10px;
	background-color:#fff;
	color:#626262;
	border:1px solid #626262;
	border-radius:0;
	font-style:italic;
}
.liQteAcheter #Acheter:hover{
	transition:all ease 0.3s;
	background-color:#9c5273;
	color:#fff;
	border-color:#3b1224;
}

#Div_Recommandations{
	float:none;
	clear:both;
	margin:20px auto;
}
#Div_Recommandations .SousTitre{
	font-family:'Lato', sans-serif;
	font-weight:700;
	color:#9c5273;
	text-align:left;
	text-transform:uppercase;
	text-decoration:underline;
}
#Div_Recommandations #ProduitRecommande .LigneProduit{
	padding-top:1em;
	border:1px solid rgba(128, 128, 128, 0.25);
	min-height:260px;
	font-size:15px;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liNomprod{
	font-size:0.9em;
	min-height:20px;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liNomprod a{
	font-family:'Lato', sans-serif;
	font-weight:700;
	color:#4f4e4e;
	text-transform:uppercase;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liNomprod a:focus,
#Div_Recommandations #ProduitRecommande .LigneProduit .liNomprod a:hover{
	color:#000;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liPhoto{
	width:auto;
	height:auto;
	line-height:50px;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liFamille{
	font-size:13px;
}
#Div_Recommandations #ProduitRecommande .LigneProduit .liDesignCompl,
#Div_Recommandations #ProduitRecommande .LigneProduit .liQteAcheter{
	display:none;
}

@media only screen and (max-width:479px){
	.LigneProduit{width:97%;margin:1% 1% 2% 1%;}
	.Div_Catalogue{width:97%;margin:1% 1% 2% 1%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:100%;}
	#ProduitFormArt, #TB_Produit{width:100%;}
	#ProduitFormArt .form-control{display:inline-block;width:auto;vertical-align:middle;}
}
@media only screen and (min-width:480px) and (max-width:767px){
	.LigneProduit{width:97%;margin:1% 1% 2% 1%;}
	.Div_Catalogue{width:97%;margin:1% 1% 2% 1%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:100%;}
	#ProduitFormArt, #TB_Produit{width:100%;}
	#ProduitFormArt .form-control{display:inline-block;width:auto;vertical-align:middle;}
}
@media (min-width:768px) and (max-width:991px){
	.LigneProduit{width:45%;margin:2% 2% 3% 2%;}
	.Div_Catalogue{width:45%;margin:2% 2% 3% 2%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:375px;}
	#PhotoProdIMG{max-width:375px;}
}
@media (min-width:992px) and (max-width:1199px){
	.LigneProduit{width:31%;margin:10px 0.25%;}
	.Div_Catalogue{width:31%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:480px;}
	#PhotoProdIMG{max-width:480px;}
}
@media (min-width:1200px) and (max-width:1365px){
	.LigneProduit{width:31%;margin:10px 0.25%;}
	.Div_Catalogue{width:31%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:390px;}
	#PhotoProdIMG{max-width:390px;}
	#Div_Recommandations #ProduitRecommande .LigneProduit{width:32%;margin:10px 0.5%;}
}
@media (min-width:1366px){
	.LigneProduit{width:31%;margin:12px 0.25%;}
	.Div_Catalogue{width:31%;}
	.Div_BlocProd, .Div_ImageProd, .zoomPad, .Div_NavProd, .Div_AutresVuesProd{width:440px;}
	#PhotoProdIMG{max-width:440px;}
	#Div_Recommandations #ProduitRecommande .LigneProduit{width:24%;margin:12px 0.5%;}
}
