*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul{
	list-style-type: none;
}

h1{
	font-size: 14px;
	color: #3b362f;
}

h1#titreAll, h1.titreAll{
	font-size: 15px;
	color: #e9e5dd;
	padding: 7px;
	background: #3b3630;
	margin: 15px 0 15px -7px;
}

h1#titreAll a, h1.titreAll a{
	color: #e9e5dd;
}

h1.bgH1Rouge{
	font-size: 14px;
	color: #fff;
	height: 38px;
	padding: 7px 0 0 70px;
	background: url("/images/bgH1Rouge.gif") no-repeat;
	margin-bottom: 10px;
}

h1.titreDevis{
	font-size: 14px;
	color: #fff;
	padding: 7px;
	background: #3b3630;
	margin-bottom: 10px;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
}

.blocContentTinyMCE h1{
	font-size: 14px;
	color: #fff;
	padding: 7px;
	background: #3b3630;
	margin-bottom: 10px;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
}

h1.bgH1Rouge a, h1.titreDevis a, .blocContentTinyMCE h1 a{
	color: #fff;
}

h1.titrePointsVente{
	clear: left;
	font-size: 15px;
	color: #e9e5dd;
	padding: 7px;
	background: #3b3630;
	margin: 10px 0;
}

h2{
	font-size: 13px;
	color: #990000;
	margin: 5px 0;
}

h2.demandeRdv{
	width: 96%;
	padding: 5px 2%;
	background: #e9e5dd;
}

h3{
	font-size: 12px;
	color: #3b362f;
	margin-top: 10px;
	margin-bottom: 5px;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b362f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
	background:url("/images/bg_decoplus.gif") no-repeat top; /*Fond normal*/
	/*background:url("/images/fond-decoplus.jpg") no-repeat top;*/ /*noel*/
}

body.bgBlanc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b362f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
	background: #fff;
}

body.cgv{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b362f;
	margin: 0px 0px 0px 0px;
	padding: 2%;
	height: 96%;
	width: 96%;
	background: #fff;
}

body.close{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 5% 2%;
	height: 90%;
	width: 96%;
	background: url("/images/bgClose.gif") no-repeat top #fff;
}

a img{
	border: 0px;
}

a{
	color: #3b362f;
	text-decoration: none;
}

a:hover{
	color: #990000;
	text-decoration: underline;
}

.clearer{
	clear:both;
}
/*---------------Base Class----------------*/

.txtRouge, .txtRouge a{
	color: #990000;
}

.txtGris{
	color: #ccc;
}

.txtGrisFonce{
	color: #333;
}

.txtHidden{
	visibility: hidden;
}

.paragraphe{
	line-height: 17px;
	margin-bottom: 7px;
}

.fontWeightNormal{
	font-weight: normal;
}

.fontSize11{
	font-size: 11px;
}

.leftFormMini{
	float: left;
	width: 30%;
	padding-right: 5px;
}

label.error{
	color: #990000;
	padding: 0 5px;
	font-weight: normal;
	font-size: 10px;
}

.styleSelect{
	border: solid 1px #d4ccbb;
	padding: 3px;
	background: #f4f0ed;
	color: #3b3630;
}

.styleInputText{
	border: solid 1px #d4ccbb;
	padding: 3px;
	background: #f4f0ed;
	color: #3b3630;
}

.styleTextarea{
	border: solid 1px #d4ccbb;
	padding: 3px;
	background: #f4f0ed;
	color: #3b3630;
}

.btnSubmit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	padding: 2px 10px;
	border: 0;
	background: #d4ccbb;
	margin: 0 5px;
	cursor: pointer;
}

.btnSubmit:hover{
	border: 0;
	background: #333;
	color: #fff;
}

a.btnSubmit{
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 3px 10px;
	border: 0;
	background: #d4ccbb;
	margin: 0 5px;
	text-decoration: none;
}

a.btnSubmit:hover{
	border: 0;
	background: #333;
	color: #fff;
}

ul.listeHorizontal{
	width: 100%;
}

ul.listeHorizontal li{
	float: left;
	margin: 5px 8px;
	padding: 0px;
	list-style-type: none;
}

ul.listeDecimal{
	width: 100%;
	margin: 10px 0;
}

ul.listeDecimal li{
	margin-left: 30px;
	padding: 2px 0 2px 15px;
	list-style-type: decimal;
}

.btnFranchise{
	background: url("/images/bgBtnFranchise.png") no-repeat;
	padding: 1px 7px;
	font-weight: bold;
}

/*---------------Fin Base Class----------------*/

#bottomBg{
	float: left;
	background:url("/images/bg_bottom.gif") no-repeat bottom center;
	width:100%;
	/* border:1px solid red; */
}

#bottomBgInt{
	float: left;
	background:url("/images/bg_bottom.gif") no-repeat bottom center;
	width:100%;
	height: 557px;
}

#global {
	/*background:url("/images/bg_decoplus.gif") no-repeat top;*/
	width: 992px;
	min-height: 423px;
	margin: 0 auto;
}

#globalClose{
	width: 950px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
}

#header{
	float:left;
	background:url("/images/bg_header.png") no-repeat 0 180px ;
	width:992px;
	padding-bottom:25px;
}

#headerInt{
	float:left;
	position: absolute;
	top: 0px;
	background:url("/images/bg_header.png") no-repeat 0 180px ;
	width:992px;
	height: 557px;
	padding-bottom:25px;
}
	
#menuUser{
	float:right;
	width: 510px;
	height: 50px;
	margin-left: 100px;
}
	
#menuUser li{
	float:left;
	/*margin-right:20px;*/
}

#menuUser li:first-child{
	float:left;
	margin: 10px 0 13px 20px;
}

/*#menuUser #compte{
	float:left;
	padding-top:10px;
}*/

#menuUser #devis{
	position: relative;
	z-index: 92;
}

#menuUser .panier{
	float:left;
	margin-left: 4px;
	position: relative;
	top: -40px;
}
	
#logo{
	float:left;
	clear: both;
	clear: whatever;
	margin: 10px 10px 22px 10px;
}

#pubHeader{
	float:left;
	width: 468px;
	height: 100px;
	margin: 50px 0px 2px 50px;
}

#menu {
	clear:left;
	float:left;
	width:470px;
	margin-left:35px;
}
	
#menu  li{
	float:left;
	margin:0 10px 0 0 ;
}
	
#menu a#accueil {
	clear:left;
	float:left;
	width:53px;
	height:20px;
	background:url("/images/btn_accueilHover.jpg") no-repeat;
}

#menu a#accueil:hover{
visibility: visible;
}

#menu a#accueil:hover img{
	visibility: hidden;
}

#menu a#qsn {
	clear:left;
	float:left;
	width:108px;
	height:20px;
	background:url("/images/btn_qsnHover.jpg") no-repeat;
}

#menu a#qsn:hover{
visibility: visible;
}

#menu a#qsn:hover img{
	visibility: hidden;
}

#menu a#conseils {
	clear:left;
	float:left;
	width:156px;
	height:20px;			
	background:url("/images/btn_conseilsHover.jpg") no-repeat;
}

#menu a#conseils:hover{
visibility: visible;
}

#menu a#conseils:hover img{
	visibility: hidden;
}

#menu a#contact {
	clear:left;
	float:left;
	width:101px;
	height:20px;			
	background:url("/images/btn_contactHover.jpg") no-repeat;
}

#menu a#contact:hover{
visibility: visible;
}

#menu a#contact:hover img{
	visibility: hidden;
}
		
#menuRecherche {
	float:left;
	margin:0 0 0 25px;
}

#menuRecherche li{
	margin-right:20px;
	float:left;
}
/*
#menuRecherche #rechRapide{
	float:left;
	width:128px;
	height:20px;			
	background:url("/images/btn_rechRapideHover.jpg") no-repeat;
}

#menuRecherche #rechRapide:hover{
visibility: visible;
}

#menuRecherche #rechRapide:hover img{
	visibility: hidden;
}
*/
#menuRecherche li #searcherJs{
	width: 203px;
	border: 0px;
}

#menuRecherche li .btnOk{
	position: relative;
	top: 2px;
}

#menuRecherche #rechMulti{	
	float:left;
	width:167px;
	height:20px;			
	background:url("/images/btn_rechMultiHover.jpg") no-repeat;
}

#menuRecherche #rechMulti:hover{
	visibility: visible;
}

#menuRecherche #rechMulti:hover img{
	visibility: hidden;
}
		
#menuRayons{
	clear:left;
	float:left;
	width: 97%;
	height: 22px;
	margin:12px 0 0 25px;
}
	
#menuRayons > li {
	margin-left:10px;
	height: 22px;
}

#menuRayon1{
	float: left;
	width:158px;
	height:22px;
	background: url("/images/menuHover_1.jpg") no-repeat ;
}

#menuRayon1:hover{
	visibility: visible;
}

#menuRayon1:hover > a img{
	visibility: hidden;
}

#menuRayon2{
	float: left;
	width:172px;
	height:22px;
	background: url("/images/menuHover_2.jpg") no-repeat ;
}

#menuRayon2:hover{
	visibility: visible;
}

#menuRayon2:hover > a img{
	visibility: hidden;
}

#menuRayon3{
	float: left;
	width:170px;
	height:22px;
	background: url("/images/menuHover_3.jpg") no-repeat ;
}

#menuRayon3:hover{
	visibility: visible;
}

#menuRayon3:hover > a img{
	visibility: hidden;
}

#menuRayon4{
	float: left;
	width:188px;
	height:22px;
	background: url("/images/menuHover_4.jpg") no-repeat ;
}

#menuRayon4:hover{
	visibility: visible;
}

#menuRayon4:hover > a img{
	visibility: hidden;
}

#menuRayon5{
	float: left;
	width:193px;
	height:22px;
	background: url("/images/menuHover_5.jpg") no-repeat ;
}

#menuRayon5:hover{
	visibility: visible;
}

#menuRayon5:hover > a img{
	visibility: hidden;
}
	
#pubMiddle{
	float:left;
	width:950px;
	margin:30px 0 0 35px;
}
	
#pubMiddle #pubLeft{
	float:left;
	width:630px
}
		
#blocCarousel{
	position: relative;
	width: 628px;
	height: 215px;
	float: left;
	background: url("/images/bgCarousel.gif") no-repeat right;
	z-index:80;
}

#carousel{
	width: 628px;
	height: 215px;
	padding: 0;
	overflow: hidden;
	/*border: 2px solid #999;*/
	
}

#carousel ul{
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li{
	display: inline;
	float: left;
}

.textholder{
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	behavior: url(/css/PIE.htc);
}

.thumbs{
	position: relative;
	top: -206px;
	left: 10px;
}

.thumbs div{
	position: relative;
	/*left: 545px;*/
	left:5px;
}

#pubMiddle #pubLeft #menuShare {
	float:left;
} 
			
#pubMiddle #pubLeft #menuShare li {
	float:left;
}

#pubMiddle #pubLeft #menuShare #menuShare1 {
	float: left;
	width:76px;
	height:26px;
	background: url("/images/shareH_1.jpg") no-repeat ;
}

#pubMiddle #pubLeft #menuShare #menuShare1:hover{
	visibility: visible;
}

#pubMiddle #pubLeft #menuShare #menuShare1:hover img{
	visibility: hidden;
}

#pubMiddle #pubLeft #menuShare #menuShare2 {
	float: left;
	width:95px;
	height:26px;
	background: url("/images/shareH_2.jpg") no-repeat ;
}

#pubMiddle #pubLeft #menuShare #menuShare2:hover{
	visibility: visible;
}

#pubMiddle #pubLeft #menuShare #menuShare2:hover img{
	visibility: hidden;
}

#pubMiddle #pubLeft #menuShare #menuShare3 {
	float: left;
	width:99px;
	height:26px;
	background: url("/images/shareH_3.jpg") no-repeat ;
}

#pubMiddle #pubLeft #menuShare #menuShare3:hover{
	visibility: visible;
}

#pubMiddle #pubLeft #menuShare #menuShare3:hover img{
	visibility: hidden;
}

#pubMiddle #pubLeft #menuShare #menuShare4{
	float: left;
	width:90px;
	height:26px;
	background: url("/images/shareH_4.jpg") no-repeat ;
}

#pubMiddle #pubLeft #menuShare #menuShare4:hover{
	visibility: visible;
}

#pubMiddle #pubLeft #menuShare #menuShare4:hover img{
	visibility: hidden;
}

#pubMiddle #pubLeft #menuShare  #menuShare5{
	width:220px;
	height:26px;
	margin-top:5px;
}

#pubMiddle #pubLeft #menuShare  #menuShare6{
	width:40px;
	margin-top:6px;
}
		
#pubMiddle #pubRight{
	float:left;
	width:290px;
	margin:0 0 0 5px;
}	
		
#pubMiddle #pubRight img{
/* 	float:left; */
}	
	
#middle{
	clear:left;
	float:left;
	width:972px;
	padding: 10px;
	/* border:1px solid blue; */
}

#middleInt{
	clear:left;
	float:left;
	position: relative;
	top: 557px;
	width:972px;
	padding: 10px;
	/* border:1px solid blue; */
}

#left{
	float:left;
	width:220px;
	margin:0 10px;
}

#left img{
	margin:0 0 10px 0;
}

#contentArticle{
	float:left;
	width:94%;
	margin:0 3%;
}

#right{
	float:left;
	width:700px;
	margin-right:10px;
}
/*
#right #advancerPromotions{
	float:left;
	width:96%;
	margin:10px 0;
	padding: 0 0 0 4%;
	background:url("/images/promos_bg.jpg") no-repeat;
	min-height:150px;
}
*/
#right  #advancerPromotionsTop{
	float:left;
	width:710px;
	height:10px;
	background:url("/images/advancerPromo_03.gif") no-repeat;
}

#right #advancerPromotions{
	position:relative;
	float:left;
	width:710px;
	min-height:365px;
	background:url("/images/advancerPromo_05.gif") repeat-y; 
}

#right #advancerPromotions h3{
	float:left;
	position:absolute;
	bottom:0;
	left:1px;
	width: 33px;
}

#right #advancerPromotions .blocAdvancers {
	float:right;
	width:676px;
	padding-top: 5px;
}

#right  #advancerPromotionsBottom{
	float:left;
	clear:left;
	width:710px;
	height:10px;
	background:url("/images/advancerPromo_11.gif") no-repeat;
	margin-bottom: 10px;
}

#right  #advancerNouveautesTop{
	float:left;
	width:710px;
	height:11px;
	background:url("/images/nouveautes_title.jpg") no-repeat;
}
	
#right #advancerNouveautes{
	position:relative;
	float:left;
	width:710px;
	min-height:365px;
	background:url("/images/bg_nouveautes.jpg") repeat-y; 
}

#right #advancerNouveautes .blocAdvancers {
	float:left;
	width:677px;
	padding-top: 5px;
}

#right #advancerNouveautes h3{
	float:left;
	position:absolute;
	bottom:0;
	right:0;
}

#right  #advancerNouveautesBottom{
	float:left;
	clear:left;
	width:710px;
	height:10px;
	background:url("/images/nouveautes_bottom.jpg") no-repeat;
}

#right #advancerFinsDeSerie{
	float:left;
	width:100%;
	margin:10px 0;
	background:url("/images/finsDeSeries_bg.jpg") left no-repeat;
	height:150px;	
	/* border:1px solid #ccc; */
}

#right #advancerFinsDeSerie > a{
	float:left;
	width:30px;
	height:150px;
	margin-right: 5px;
	position: relative;
	z-index: 50;
}

#right #advancerFinsDeSerie #slideshow{
	width: 665px;
}

#bottom{
	clear:left;
	float:left;
	width:100%;
	height:405px;
	padding-top:30px;
	/* border:1px solid blue; */
}

#bottomInt{
	clear:left;
	float:left;
	position: relative;
	top: 557px;
	width:100%;
	height:405px;
	padding-top:30px;
}
	
#infoBottom{
	float:left;
	width:100%;
}

#infoBottom img{
	float:left;
	width:216px;
	margin:0 16px;
}

#logosBottom {
	float:left;
	margin-top:35px;
	width:100%;
}
	
#logosBottom li:first-child{
	float: left;
	margin: 0 0 0 70px;
}

#logosBottom li{
	float: right;
	margin:0 40px 0 0;
}

#blocKeyBottom{
	float:left;
	width:86%;
	margin:30px 7%;
}

#blocKeyBottom>li{
	float:left;
	width:25%;
	color:#fff;
}

#blocKeyBottom li a{
	color:#fff;
}

#bottom p, #bottom p a, #bottomInt p, #bottomInt p a{
	color:#fff;
}

/*-----------------------Pages Tunnel------------------------*/

.blocRayonTunnel{
	float: left;
	width: 48%;
	height: 200px;
	margin: 5px 1%;
}

.blocRayonTunnel h2{
	width: 96%;
	padding: 5px 2%;
	background: #e9e5dd;
}

.blocRayonTunnel img{
	float: left;
	padding: 5px;
}

.blocRayonTunnel p{
	float: left;
	width: 63%;
	font-size: 11px;
}

.blocRayonTunnel .btn{
	float: right;
}

/*-----------------------FIN Pages Tunnel------------------------*/

/*-----------------------ADVANCER_ROLO4.TPL------------------------*/

.slide{
	width: 155px;
	height: 150px;
}

.slide .btnEnSavoirPlus{
	position: relative;
	top:-150px;
}

/*-----------------------FIN ADVANCER_ROLO4.TPL------------------------*/

/*-----------------------ADVANCER.TPL------------------------*/

.advancer{
	float:left;
	width:310px;
	margin:0 10px 10px 15px;
	/* margin:15px 5px 20px 5px; */
	font-size: 10px;
}

.advancer .left{
	float:left;
	width:49%;
}

.advancer .right{
	float:left;
	width:49%;
	margin-left:2%;
}

.advancer .right .imgEtiquettePromo{
	float:left;
	width:100%;
	margin-bottom:5px;
}
	
.advancer .right h4{
	float:left;
	clear:left;
	width: 100%;
	margin-bottom:5px;
	font-size: 10px;
}
	
.advancer .right h4 a{
	color:#3b3630;
}

.advancer .right .blocPrix{
	float:left;
	clear:left;
	width: 100%;
	margin-bottom:5px;
	color:#3b3630;
}

.advancer .right .blocPrix .txtPrix{
	font-size:large;
	font-weight:bold;
}

.advancer .right .blocPrix .tva{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.advancer .right .blocPrix .txtPrixPublic{
	color:#333;
}

.advancer .right .blocPrix .txtPrixPublic .fontSizeMiddlePlus{
	display: none;
}

.advancer .right .txtInfo{
	float:left;
	clear:left;
	width: 100%;
	margin-bottom:5px;
	color:#333;
}

.advancer .right .btnProduit{
	float:left;
	font-weight: bold;
}

/*-----------------------FIN ADVANCER.TPL------------------------*/

/*-----------------------RAYON.TPL------------------------*/

.rayon{
float: left;
width: 98%;
margin: 15px 1%;
}

.rayon .top{
float: left;
width: 98%;
line-height: 20px;
background: #e9e5dd;
padding: 0 1%;
}

.rayon .top h2{
float: left;
width: 95%;
font-size: 12px;
text-transform: uppercase;
}

.rayon .top h2 a{
color: #3b3630;
text-decoration: none;
}

.rayon .left{
float: left;
width: 70%;
}

.rayon .left .imageProduit{
float: left;
width: 38%;
padding: 2px 0;
text-align: center;
}

.rayon .left .imageProduit .imgEtiquettePromo{
width: 100%;
padding-top: 7px;
text-align: center;
}

.rayon .left .btnAddThis{
margin: 10px 4px 5px 4px;
}

.rayon .left .content{
float: left;
width: 62%;
padding: 2px 0;
}

.rayon .left .content .imgMarque{
float: left;
width: 45%;
padding: 2px 0;
}

.rayon .left .content .imgEtiquette{
float: left;
width: 55%;
padding: 2px 0;
}

.rayon .left .content .imgEtiquette img{
	margin: 1px;
}

.rayon .left .content p{
clear: left;
padding: 5px 0;
}

.rayon .left .content .txtPromoInfosTemps{
	float: left;
	width: 98%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
}

.rayon .left .content .txtPromoInfosStock{
	float: left;
	width: 98%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
}

.rayon .right{
float: right;
width: 28%;
margin: 5px 0;
}

.rayon .right .blocPrix{
float: left;
width: 98%;
padding: 7px 1%;
text-align: center;
background: #e9e5dd;

-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
border-radius: 7px 7px 0 0;
behavior: url(/css/PIE.htc);
}

.rayon .right .blocPrix .titrePrix{
padding: 2px;
color: #3b362f;
font-weight: bold;
}

.rayon .right .blocPrix .txtPrix{
margin: -2px 0 0 0;
font-size: large;
font-weight: bold;
color: #990000;
}

.rayon .right .blocPrix .tva{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.rayon .right .blocPrix .txtPrixPublic{
line-height: 12px;
/*margin-top: 10px;*/
}

.rayon .right .blocPrix .txtPrixPublic .fontSizeMiddlePlus{
	display: none;
}

.rayon .right .blocPrix .btn{
margin: 20px 0 10px 0;
}

.rayon .right .blocPrix .btn p{
margin: 5px 0;
}

/*-----------------------FIN RAYON.TPL------------------------*/

/*-----------------------RECHERCHE.TPL------------------------*/

.recherche{
float: left;
width: 98%;
margin: 15px 1%;
}

.recherche .top{
float: left;
width: 70%;
height: 70px;
background: #e9e5dd;
padding: 0 5%;
margin: 0 10%;
}

.recherche .top h2{
float: left;
width: 100%;
font-size: 10px;
text-transform: uppercase;
}

.recherche .top h2 a{
color: #3b3630;
text-decoration: none;
}

.recherche .left{
float: left;
width: 100%;
}

.recherche .left .imageProduit{
float: left;
width: 100%;
padding: 5px 0;
text-align: center;
}

.recherche .left .btnAddThis{
margin: 10px 4px 5px 21px;
}

/*-----------------------FIN RECHERCHE.TPL------------------------*/

/*-----------------------ARTICLE.TPL------------------------*/

.article{
float: left;
width: 100%;
}

.article .left{
float: left;
width: 47%;
margin-right:3%;
}


.article .left .imageProduit{
border: solid 1px #ccc;
width: 100%;
}

.article .left .miniImagesProduit{
float: left;
clear: left;
width: 100%;
}

.article .left .miniImagesProduit img{
border: solid 1px #ccc;
margin: 2px 2px 0 0;
}

.article .left .btnAddThis{
float: left;
clear: left;
width: 100%;
margin-top: 30px;
}

.article .right{
float: left;
width: 50%;
}

.article .right .titre{
float: left;
width: 100%;
margin-bottom: 10px;
border-bottom: solid 1px #ccc;
}

.article .right .titre h2{
font-size: 12px;
text-transform: uppercase;
width: 58%;
float: left;
}

.article .right .titre h2 a{
color: #3b3630;
text-decoration: none;
}

.article .right .titre .blocPrix{
float: right;
width: 39%;
padding: 7px 1%;
margin: 5px 0;
text-align: center;
background: #e9e5dd;

-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
behavior: url(/css/PIE.htc);
}

.article .right .titre .blocPrix .titrePrix{
padding: 2px;
color: #3b362f;
font-weight: bold;
}

.article .right .titre .blocPrix .txtPrix{
margin: -2px 0 0 0;
font-size: large;
font-weight: bold;
color: #990000;
}

.article .right .titre .blocPrix .tva{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

.article .right .titre .blocPrix .txtPrixPublic{
line-height: 12px;
}

.article .right .titre .blocPrix .txtPrixPublic .fontSizeMiddlePlus{
display: none;
}

.article .right .titre .blocPrix .btn{
margin: 30px 0 20px 0;
}

.article .right .titre .blocPrix .btn p{
margin: 5px 0;
}

.article .right .titre .blocPrix .btnAddThis{
margin: 5px 4px;
}

.article .right .titre .imgEtiquettePromo{
float: left;
width: 56%;
padding: 5px 0;
}

.article .right .titre .imgMarque{
width: 25%;
float: left;
clear: left;
margin-bottom: 5px;
}

.article .right .titre .imgEtiquette{
float: left;
width: 32%;
}

.article .right .titre .imgEtiquette img{
float: left;
margin: 5px 5px 5px 0;
}

.article .right .description{
width: 58%;
clear: left;
margin: 5px 0;
}

.article .right .txtPromoInfosTemps{
	float: left;
	width: 58%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
}

.article .right .txtPromoInfosStock{
	float: right;
	width: 38%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
	text-align: center;
}

.article .right .titre .reference{
margin: 5px 0;
width: 75%;
float: left;
}

.article .right .titre .reference .varReference div{
display: inline;
}

.article .right .champsArticles{
float: left;
clear: left;
width: 95%;
background: #e9e5dd;
padding: 1% 2%;
}

.article .right .champsArticles .titre_champs{
width: 130px;
float: left;
}

.article .right .txtDelaiLivraison{
float: left;
clear: left;
width: 100%;
margin: 5px 0;
font-weight: bold;
}

.article .right .btnSend2Friends{
float: left;
width: 100%;
margin: 5px 0 0 0;
}

.article .right .quantite{
float: left;
clear: left;
width: 65%;
margin: 20px 0 0 0;
}

.article .right .quantite .txtQuantite{
float: left;
width: 65px;
}

.article .right .quantite .varQuantite{
float: left;
}

.article .right .btnAdd2Basket{
float: left;
width: 150px;
margin-top: 15px;
}

.article .right .btnAdd2Basket a{
text-decoration: none;
}

.article .bottom{
float: left;
clear:both;
width: 100%;
margin: 5px 0;
}

/*---------------tool tabs jquery---------------*/

.tab{
width: 98%;
float: left;
margin: 10px 1%;
}

.nav-tabs {
width: 100%;
padding: 3px 0;
margin:10px 0;
/*border-bottom: 1px solid #4e301b; */  
font-size: 12px;
font-weight: bold;

}
.nav-tabs li {
margin: 0;
display: inline;

}
.nav-tabs li a {
	padding: 3px 3em 3px 2em;
	border: 1px solid #e9e5dd;
	/* border-bottom: none; */
	background: url("/images/miniFlecheBas.gif") no-repeat 80% center #e9e5dd;
	color:#3b362f;
	text-decoration: none;
	
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	behavior: url(/css/PIE.htc);
}

.nav-tabs li a:hover {
  background-color: #fff;
  color: #3b362f;
  border-bottom: 1px solid #fff;
}

.nav-tabs .current, #active {
  background-color: #fff;
  color: #3b362f;
  border-bottom: 1px solid #fff;
}
	
.panes{
	border: 1px solid #e9e5dd;
	margin-top:-10px;
	padding:10px;
	overflow:auto;
	height:330px;
}

.panes h5{
	font-size: 12px;
	color: #990000;
	margin: 8px 0 1px 0;
}

/*---------------tool tabs jquery END---------------*/

.blocCrossSelling{
	float: left;
	width: 98%;
	margin: 20px 1% 10px 1%;
	padding: 2px 1% 10px 1%;
	background: #e9e5dd;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
}
/*
.blocCrossSelling img{
	width: 220px;
}
*/
.blocCrossSelling .titreCrossSelling{
	color: #333;
	background: #e9e5dd;
	padding: 3px 5px;
	margin: 3px 0;
	font-weight: bold;
}

/*-----------------------FIN ARTICLE.TPL------------------------*/

/*-----------------------GONDOLE.TPL------------------------*/

.gondole{
	float: left;
	width:95%;
	padding: 2%;
	border: solid 1px #907664;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/css/PIE.htc);
}

.gondole .left{
	float: left;
	width: 42%;
	margin:0 3% 0 0;
}

.gondole .left .imageProduit{
	border: solid 1px #ccc;
	width: 100%;
}

.gondole .left .imageProduit a > img{
	width: 100%;
}

.gondole .left .miniImagesProduit{
	float: left;
	clear: left;
	width: 100%;
}

.gondole .left .miniImagesProduit img{
	border: solid 1px #ccc;
	margin: 2px 2px 0 0;
}

.gondole .left .btnAddThis{
	float: left;
	clear: left;
	width: 100%;
	margin-top: 30px;
}

.gondole .right{
	float: left;
	width: 55%;
}

.gondole .right .titre{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	/*border-bottom: solid 1px #ccc;*/
}

.gondole .right .titre .imgEtiquettePromo{
	float: left;
	width: 47%;
	padding: 5px 1%;
}

.gondole .right .titre h2{
	font-size: 12px;
	text-transform:uppercase;
	width: 100%;
	float: left;
	clear: left;
}

.gondole .right .titre h2 a{
	color: #3b3630;
	text-decoration: none;
}

.gondole .right .titre .blocPrix{
	float: right;
	width: 51%;
	padding: 7px 1%;
	margin: 5px 0;
	text-align: center;
	background: #e9e5dd;
	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/css/PIE.htc);
}

.gondole .right .titre .blocPrix .titrePrix{
	padding: 2px;
	color: #3b362f;
	font-weight: bold;
}

.gondole .right .titre .blocPrix .txtPrix{
	margin: -2px 0 0 0;
	font-size: large;
	font-weight: bold;
	color: #990000;
}

.gondole .right .titre .blocPrix .tva{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.gondole .right .titre .blocPrix .txtPrixPublic{
	line-height: 12px;
}

.gondole .right .titre .blocPrix .txtPrixPublic .fontSizeMiddlePlus{
	display: none;
}

.gondole .right .titre .blocPrix .btn{
	margin: 30px 0 20px 0;
}

.gondole .right .titre .blocPrix .btn p{
	margin: 5px 0;
}

.gondole .right .titre .blocPrix .btnAddThis{
	margin: 5px;
}

.gondole .right .titre .blocPrix .detailsButton{
	position: relative;
	top: 10px;
	left: -1%;
	width: 100%;
	margin: 0;
}

.gondole .right .imgEtiquette img{
	float: left;
	margin: 5px 0;
}

.gondole .right .description{
	width: 47%;
	clear: left;
	margin: 5px 0;
}

.gondole .right .txtPromoInfosTemps{
	float: left;
	width: 48%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
}

.gondole .right .txtPromoInfosStock{
	float: right;
	width: 48%;
	padding: 1%;
	color: #990000;
	font-weight: bold;
	text-align: center;
}
	
.gondole .right .titre .reference{
	margin: 5px 0;
	width: 75%;
	float: left;
}

.gondole .right .titre .reference .varReference div{
	display: inline;
}

.gondole .right .txtDelaiLivraison{
	float: left;
	clear: left;
	width: 100%;
	margin: 5px 0;
	font-weight: bold;
}

.gondole .right .btnSend2Friends{
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
	
.gondole .bottom{
	float: left;
	clear: left;
	width: 100%;
	margin: 5px 0;
}

/*-----------------------FIN GONDOLE.TPL------------------------*/

/*---------------Devis------------*/

.blocDevis{
	border: solid 1px #d4ccbb;
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
}

.blocDevis h2{
	background: #d4ccbb;
	padding: 5px;
	color: #3b362f;
	margin-top: 0px;
	margin-left: -10px;
	margin-right: -10px;
}

.blocDevis p{
	margin: 10px 0;
}

/*---------------Fin Devis------------*/

/*---------------Point_de_vente.tpl------------*/

.tplPointsDeVente{
	width: 100%;
	float: left;
	clear: left;
}

.tplPointsDeVente h2{
	width: 96%;
	padding: 5px 2%;
	background: #e9e5dd;
}

.tplPointsDeVente .left{
	width: 35%;
	float: left;
}

.tplPointsDeVente .right{
	width: 65%;
	float: left;
}

.tplPointsDeVentejGlideMenu{
	width: 100%;
	float: left;
	clear: left;
}

.tplPointsDeVentejGlideMenu h2{
	width: 96%;
	padding: 5px 2%;
	background: #e9e5dd;
}

.tplPointsDeVentejGlideMenu .left{
	float: left;
	width: 46%;
	padding: 0 2%;
}

.tplPointsDeVentejGlideMenu .left .btnSubmit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 2px 8px;
	border: 0;
	background: #d4ccbb;
	margin: 0 1px 0 0;
	cursor: pointer;
}

.tplPointsDeVentejGlideMenu .left .btnSubmit:hover{
	border: 0;
	background: #333;
	color: #fff;
}

.tplPointsDeVentejGlideMenu .left a.btnSubmit{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding: 3px 8px;
	border: 0;
	background: #d4ccbb;
	margin: 0 1px 0 0;
	text-decoration: none;
}

.tplPointsDeVentejGlideMenu .left a.btnSubmit:hover{
	border: 0;
	background: #333;
	color: #fff;
}

.tplPointsDeVentejGlideMenu .right{
	float: left;
	width: 46%;
	padding: 0 2%;
}

.tplPointsDeVentejGlideMenu .bottom{
	width: 96%;
	float: left;
	clear: left;
	padding: 10px 2% 0 2%;
	text-align: center;
}

.blocFicheBoutique{
	float: left;
	width: 600px;
	height: 500px;
	border: solid 1px #d4ccbb;
	margin-left: 9px;
	/*display: none;*/
}

/*---------------Fin Point_de_vente.tpl---------------*/

/*---------------Search_liens.tpl------------*/

#paginationAll{
	/*font-size: 15px;*/
	font-weight: normal;
	text-transform: uppercase;
}

.paginationLeft a{
	border: solid 1px #999;
	padding: 2px 5px 2px 14px;
	text-decoration: none;
	color: #707070;
	background: url("/boutique/img/iconeNavPrev.gif") no-repeat left center;
}

.paginationLeft a:hover{
	background: #999;
	color: #fff;
}

.pagination{
	text-align: center;
}

.pagination a{
	border: solid 1px #999;
	padding: 2px 4px;
	text-decoration: none;
	color: #707070;
}

.pagination a:hover{
	background: #999;
	color: #fff;
}

.pagination .selected{
	font-weight: bold;
	border: solid 1px #999;
	background: #999;
	padding: 2px 4px;
	color: #fff;
}

.paginationRight a{
	border: solid 1px #999;
	padding: 2px 14px 2px 5px;
	text-decoration: none;
	color: #707070;
	background: url("/boutique/img/iconeNavNext.gif") no-repeat right center;
}

.paginationRight a:hover{
	background: #999;
	color: #fff;
}

/*---------------Fin Search_liens.tpl---------------*/

/*---------------Input ToolTip---------------*/

.inputsTooltip{
	border-right: 1px solid #726e69;
	border-bottom: 1px solid #726e69;
	border-left: 1px solid #726e69;
	background: #fff;
	padding: 5px;
	color: #3b362f;
	width: 195px;
	margin-top: 1px;
	
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	behavior: url(/css/PIE.htc);
}
.inputsTooltip #tooltipTitle{
	font-style: italic;
}
/*---------------------------------PAGE PARTENAIRES---------------------------------*/

.blocPartenaire{
	width: 98%;
	float: left;
	clear: left;
	margin: 10px !important;
	margin: 5px;
}

.blocPartenaire img{
	width: 140px;
	float: left;
	margin: 0 10px 0 0;
}

.blocPartenaire a{
	text-decoration: underline;
}

/*---------------------------------FIN PAGE PARTENAIRES---------------------------------*/
