/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/template/fonds/fond_body_hold.jpg) top center repeat-y;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/template/fonds/fond_bandeau_1.jpg) top center no-repeat;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
}
p {
	font-size:12px;
	color:#483c34;
}
a {
	text-decoration:none;
	color:#54493f;
}
a:active, a:focus{
   outline:none;
}
a:hover{
	text-decoration:underline;
}
.gras{
	font-weight:700;
}
.italic{
	font-style:italic;
}
.lien{
	text-decoration:underline;
	font-size:12px;
}
.para{
	font-size:12px;
	margin:12px 0 0 0;
}
.titre_page{
	float:left;
	width:100%;
	color:#473b32;
	font-size:26px !important;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
}
.titre_page.titre_60{
	width: 60%;
}
a.print{
	float:right;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/template/pictos/imprimer.gif) no-repeat left center;
	padding:0 0 0 36px;
	height:37px;
	line-height:37px;
}
/*---------------------------------------------- GLOBAL -----------------------------------------*/
#global{
	position:relative;
	width:1024px;
	margin:0 auto;
}
/*------------------------------------ MENU HORIZONTAL ------------------------------------------*/
#entete{
	float:left;
	width:100%;
}
#entete.accueil{
	margin:0 0 15px 0;
}
#entete div.bloc_haut{
	float:left;
	width:100%;
	position:relative;
}
#entete.anim div.bloc_haut{
	height:124px;
}
#entete div.bloc_haut p.logo a{
	position:absolute;
	top:0px;
	left:25px;
	z-index:100;
}
#entete div.bloc_haut div.call_back{
	position: absolute;
	top: 7px;
	left: 345px;
	width: 200px;
	height: 81px;
}
#entete div.bloc_haut div.call_back p.texte{
	text-align: center;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
}
#entete div.bloc_haut div.call_back p a{
	float: left;
	width: 200px;
	height: 41px;
	line-height: 41px;
	background: url(../images/template/boutons/btn_rappel.png) no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 0 0px 0 32px;
}
#entete div.bloc_haut div.call_back p a:hover{
	text-decoration:none;
	background: url(../images/template/boutons/btn_rappel_hover.png) no-repeat;
}
#entete div#bloc_contact{
	position:absolute;
	top:4px;
	right:170px;
	width:275px;
	height: 75px;
	border: 1px solid #c3bfb8;
	background: url(../images/template/fonds/fd_bloc_contact.png) no-repeat;
}
#entete div#bloc_contact p{
	float:right;
	width:200px;
	/*width:185px;*/
	font-size:11px;
	font-weight: 400;
	text-align: center;
	line-height: 16px;
}
#entete div#bloc_contact p.texte{
	margin: 6px 0 0;
}
#entete div#bloc_contact p.num{
	font-size: 11px;
	font-weight: 400;
	line-height: 23px;
}
#entete div#bloc_contact p.num span{
	font-size:20px;
	color: #b49b4c;
	font-weight: 700;
}
#entete div#bloc_contact p.illu{
	float:left;
	width:75px;
}
#entete div#bloc_contact p.asterisque{
	position: absolute;
	bottom :0px;
	right:-40px;
	font-size: 9px;
}
#entete div.bloc_haut div.menu_h{
	float:left;
	width:85%;
	height:36px;
	position:relative;
}
#entete div.bloc_haut div.menu_h ul{
	float:right;
	height: 35px;
}
#entete div.bloc_haut div.menu_h ul li{
	float:left;
}
#entete div.bloc_haut div.menu_h ul li a.lien_princ {
	float:left;
	color:#473b32;
	font-size:12px;
	/*height:35px;*/
	line-height:35px;
	padding:0 13px;
	font-weight:700;
	background: url(../images/template/fonds/barre_menu.png) no-repeat top right;
}
#entete div.bloc_haut div.menu_h ul li a.lien_princ:hover{
	color:#fff;
	text-decoration:none;
	background:url(../images/template/fonds/fond_or.jpg) top right repeat-x;
}
#entete div.bloc_haut div.menu_h div.menu{
	position:absolute;
	bottom:-270px;
	right:0px;
	z-index:999;
	float:left;
	width:748px;
	padding:20px;
	height:240px;
	background:#161419;
	-moz-opacity: 0.95;
	opacity:0.95;
	filter: alpha(opacity=95);
	color:#fff;
}
#entete div.bloc_haut div.menu_h div.menu div.spas_prestige{
	float:left;
	width:75%;
}
#entete div.bloc_haut div.menu_h div.menu div.spas_autres{
	float:left;
	width:28%;
}
#entete div.bloc_haut div.menu_h div.menu div.spas_prestige div{
	float:left;
	width:33%;
}
#entete div.bloc_haut div.menu_h div.menu div.spas_prestige div a{
	color:#fff;
}
#entete div.bloc_haut div.menu_h div.menu ul li a{
	color:#fff;
}
#entete div.bloc_haut div.menu_h div.menu ul li{
	float:left;
	width:100%;
}
#entete div.bloc_haut div.menu_h div.menu ul li.titre{
	color:#fff;
	font-weight:700;
	float:left;
	width:92%;
	font-size:14px;
	border-bottom:1px #5c5861 solid;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#entete div.bloc_haut div.menu_h div.menu ul li.titre.margeTop{
margin:10px 0 10px 0;
}
#entete div.bloc_haut div.menu_h div.menu ul li a:hover{
	text-decoration:underline;
}

#entete p.info{
	position:absolute;
	top:0px;
	left:235px;
	z-index:100;
}
#entete div.bloc_top{
	float:right;
	width:100%;
	height:89px;
}
#entete div.bloc_top p.panier a{
	float:right;
	height:38px;
	line-height:38px;
	color:#3f3933;
	font-size: 15px;
	font-weight:700;
	padding:0 30px 0 20px;
	background:url(../images/template/fonds/fond_or.jpg) center right repeat-x;
}
#entete div.bloc_top p.panier a span{
	float:left;
	padding:6px 10px 0 0;
}
#entete div.bloc_top p.panier a:hover{
	text-decoration:underline;
}
#entete.accueil div.bloc_haut div.texte_royal{
	display: none;
}
#entete div.bloc_haut div.texte_royal{
	float: left;
	width: 100%;
}
#entete div.bloc_haut div.texte_royal p{
	float: left;
	margin: 12px 0 20px 290px;
	color: #fff;
	font-size: 24px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
}
#entete div.bloc_haut div.texte_royal p span{
	font-size: 42px;
}
/*#entete div.bloc_haut div.texte_royal p img{
	float: left;
	margin: 15px 0 30px 290px;
}*/
#entete.accueil div.bloc_haut div.menu_pictos{
	display: none;
}
#entete div.bloc_haut div.menu_pictos{
	float: left;
	width: 100%;
	background: #fff;
}
#entete div.bloc_haut p.fond_galets{
	position:absolute;
	bottom:-143px;
	left:-110px;
	z-index: 1;
}
#entete.anim div.bloc_haut p.fond_galets{
	z-index:500;
}
#entete.anim div.bloc_haut p.fond_galets{
	position:absolute;
	top:282px;
	left:-110px;
	z-index:0;
}
#entete div.bloc_bas{
	display:none;
}
#entete.anim div.bloc_bas{
	float:left;
	position: relative;
	width:100%;
	height:337px;
	/*margin:275px 0 0 0;
	height:62px;*/
	display:block;
}
#entete.anim div.bloc_bas p.dl_catalogue{
	position: absolute;
	top: 90px;
	width: 210px;
	left: 25px;
	color:#fff;
	height:57px;
	text-align:center;
	z-index: 100;
}
#corps div.fiche_produit p.dl_catalogue span,
#entete.anim div.bloc_bas p.dl_catalogue span{
	font-family: 'Cardo',Arial,Helvetica,sans-serif;
	font-size: 15px;
}
#corps div.fiche_produit p.dl_catalogue a,
#entete.anim div.bloc_bas p.dl_catalogue a{
	float: left;
	width: 210px;
	color:#fff;
	font-weight: 700;
	font-size: 16px;
	height:43px;
	line-height: 43px;
	background:url(../images/template/boutons/telecharger.png)  center no-repeat;
	margin: 7px 0 0;
	cursor: pointer;
}
#corps div.fiche_produit p.dl_catalogue a:hover,
#entete.anim div.bloc_bas p.dl_catalogue a:hover{
	background:url(../images/template/boutons/telecharger_hover.png) center no-repeat;
	text-decoration:none;
}
#entete.anim div.bloc_bas div#anim_promo{
	float:right;
	width:100%;
	position:relative;
	/*margin:275px 0 0 0;
	height:62px;*/
}
#entete.anim div.bloc_bas div#anim_promo div.bloc_anim_promo{
	float:right;
	width:781px;
	height:275px;
	margin:0px 0 0 0;
	/*margin:275px 0 0 0;
	height:62px;*/
	position:relative;
}
#entete.anim div.bloc_bas div#anim_promo div.bloc_anim_promo p a{
	position:absolute;

}
#entete div.bloc_haut div.menu_pictos ul,
#entete.anim div.bloc_bas ul{
	float:left;
	position: relative;
	height:58px;
	margin:4px 0 8px 0;
	padding: 0 0 0 43px;
	z-index: 1000;
}
#entete div.bloc_haut div.menu_pictos ul li,
#entete.anim div.bloc_bas ul li{
	float:left;
	padding:0 0 0 30px;
}
#entete div.bloc_haut div.menu_pictos ul li a,
#entete.anim div.bloc_bas ul li a{
	float:left;
	height:38px;
	font-size:13px;
	padding:0 0 0 50px;
	padding-top:20px;
	text-align:center;
}
#entete.anim div.bloc_bas ul li a span{
	text-align:center;
}
#entete div.bloc_haut div.menu_pictos ul li.sav a,
#entete.anim div.bloc_bas ul li.sav a{
	background:url(../images/template/pictos/sav.png) center left no-repeat;
}
#entete div.bloc_haut div.menu_pictos ul li.paiement a,
#entete.anim div.bloc_bas ul li.paiement a{
	padding-top:15px;
	height:43px;
	background:url(../images/template/pictos/garantie.png) center left no-repeat;
}
#entete div.bloc_haut div.menu_pictos ul li.qualite a,
#entete.anim div.bloc_bas ul li.qualite a{
	background:url(../images/template/pictos/qualite.png) center left no-repeat;
}
#entete div.bloc_haut div.menu_pictos ul li.pack a,
#entete.anim div.bloc_bas ul li.pack a{
	background:url(../images/template/pictos/pack.png) center left no-repeat;
}
#anim_promo .anim_container{
	position:relative;
}
#anim_promo .anim_container .decompteClient .jours_d, #anim_promo .anim_container .decompteClient .date_d  {
	color: #fff;
	font-weight: 600;
}

.jours_d{
	  top: 129px;
  	  left: 682px;
	  color: #f2027d !important;
}
.jours_d span:first-child{
	  color: #fff !important;
}

.date_d{
	top: 157px;
  	left: 485px;
	color: #2b2927 !important;
}

.anim_container .decompteClient {
    font-weight: 600;
    position: absolute;
    top: 220px;
    left: 610px;
    font-size: 21px;
    text-align: center;
    text-shadow: 4px 1px 9px rgba(255, 255, 255, 0.76);
    color: #e7cfbe;
    text-transform: uppercase;
}
.modal-body .decompteClient{
    color: #e7cfbe;
    font-weight: 600;
    position: absolute;
    top: 196px;
    left: 632px;
    text-align: center;
    font-size: 31px;
}

#anim_promo .anim_container #countdown{
	color:#ff0187;
	font-weight:600;
}

@font-face {
font-family: 'clement';
src: url('fonts/ClementePDam-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

.datePopup{
    position: absolute;
    top: 599px;
    left: 296px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}

.decompteClientNum{
  	position: relative;

	/*text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;*/
	color:#691009;
	left: 140px;
	top:-111px;
	bottom: 72px;
	font-size: 15px;
}

.decompteClient img {
width: 30px;
position: relative;
top: 4px;
left: 10px;
}

#anim_promo .anim_container .decompteClient span{
	font-size:33px;
}
/*#entete div#bloc_contact{
	height:70px;
	width:280px;
	position:absolute;
	top:126px;
	right:0px;
	background:#fff;
}
#entete div#bloc_contact p{
	float:right;
	width:200px;
	font-weight:700;
}
#entete div#bloc_contact p.illu{
	float:left;
	width:75px;
}
#entete div#bloc_contact p.num{
	font-size:23px;
	font-weight:700;
}
#entete div#bloc_contact p.asterisque{
	font-size:11px;
	font-weight:400;
	position:absolute;
	bottom :0px;
	right:-72px;
}*/
/*-------------------------------------------- COLONNE ------------------------------------------*/
#colonne{
	position:relative;
	float:left;
	width:272px;
	padding:10px 0px 20px;
	background:url(../images/template/fonds/fond_col.jpg) repeat-y top left;
	min-height:700px;
}
#colonne p.date_fin{
	font-size:9px;
}
#colonne div.col_marge{
	float:left;
}
#colonne div.col_filtre{
	float:left;
	margin:0 0 16px 0;
}
#colonne div.bloc_filtre{
	float:left;
	width:247px;
	padding:10px 0 10px 25px;
	border-bottom: 1px solid #7c736c;
	z-index: 1000;
}
#colonne div.bloc_col{
	float:left;
	width:248px;
	margin:16px 0 0px 0;
	padding: 0 12px;
}
.bloc_col.anim_col{
	position:relative;
}
.bloc_col.anim_col span.decompteClient{
	position:absolute;
	top:-3px;
	right:140px;
	color:#ff006c;
	font-size:22px;
	font-family: 'Amatic SC', cursive;', sans-serif;
}
#colonne div.dern{
	margin: 16px 0;
}
#colonne div.bloc_filtre p.titre_filtre {
	float:left;
	width:100%;
	color:#fff;
	font-size:18px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
}
#colonne div.bloc_filtre p.titre_filtre a{
	float: left;
	width: 237px;
	background: 0 10px 0 0;
	color:#fff;
	background: url(../images/puces/fleche_blanche.png) no-repeat center right;
}
#colonne div.bloc_filtre p.titre_filtre span{
	color:#e0b223;
}
#colonne div.bloc_filtre ul.liste_simple{
	float:left;
	width:100%;
}
#colonne div.bloc_filtre ul.liste_simple li{
	float:left;
	width:100%;
	padding:3px 0 3px 10px;
}
#colonne div.bloc_filtre ul.liste_simple li.select a{
	color:#e0b223;
	font-weight:700;
}
#colonne div.bloc_filtre ul.liste_simple li a{
	color:#fff;
	font-size:12px;
}
#colonne div.bloc_filtre ul.liste_simple li a:hover{
	text-decoration:underline;
}
#colonne div.video{
	float: left;
	margin: 16px 0 0;
	padding: 0 10px 0;
}
#colonne div#bloc_rs{
	float: left;
	width: 100%;
	margin: 25px 0 20px;
	text-align: center;
}
#colonne div#bloc_rs div.googleplus{
	display: inline;
	height: 30px;
	line-height: 30px;
}
#colonne div#bloc_rs div.facebook{
	display: inline;
}
#colonne div#bloc_rs div.twitter{
	display: inline;
}
#colonne div#bloc_rs p.titre{
	float: left;
	font-size:16px;
	color: #fff;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	padding: 5px 0 12px 20px;
}
#colonne div#bloc_rs p.texte{
	font-size:16px;
	color: #fff;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	padding: 10px 0 12px 0px;
}
#colonne div.bloc_ordre{
	float:left !important;
	margin:8px 0 10px 0;
}
/*--------------------------------------------- CORPS -------------------------------------------*/
#corps{
	float:left;
	width:722px;
	min-height:300px;
	padding:0 0 0 20px;
}
#corps.full{
	float:left;
	width:984px;
	padding:20px;
	background:#fff;
}
#corps.colonne{
	float:left;
	width:1024px;
	padding:20px 0;
	background:#fff;
}
#corps.colonne div.int{
	float:left;
	width:720px;
	padding:0 0 0 24px;
}
#corps.fiche_produit{
	background:none;
	width:1024px;
	padding:0;
}
/*--------------------------------------------- CATEGORIES -------------------------------------------*/
#corps div.liste_produits_categorie{
	float:left;
	width:100%;
	margin:16px 0 0 0;
}
/*-------------VIGNETTES-------------*/
#corps div.bloc_produit_small{
	float:left;
	position:relative;
	width:223px;
	margin:0 16px 12px 0;
	background:#fff;
	border:1px solid #e3e3e3;
	height:270px;
}
#corps div.bloc_produit_small div.content{
	float:left;
	width:213px;
	padding:5px;
}
#corps div.bloc_produit_droite{
	margin:0 0 12px 0;
}
#corps div.bloc_produit_small .titre_produit a{
	float:left;
	width:100%;
	color:#473b32;
	font-size:18px;
	font-weight:700;
	height:50px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
}
#corps div.bloc_produit_small p.img{
	float:left;
	width:100%;
	text-align:center;
	height:135px;
	margin:10px 0 0 0;
}
#corps div.bloc_produit_small p.prix_vente{
	position:absolute;
	top:45px;
	right:10px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:700;
}
#corps div.bloc_produit_small p.barre{
	position:absolute;
	top:65px;
	right:10px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	text-decoration: line-through;
}
#corps div.bloc_produit_small p.prix_vente sup{
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
}
#corps div.bloc_produit_small p.img img {
    margin: 20px 0 0 0;
    width: 55%;
    max-width: 63%;
    max-height: 160px;
    text-align: center;
}
#corps div.bloc_produit{
	float:left;
	width:100%;
}
#corps div.bloc_produit div.content{
	float:left;
	width:688px;
	border:1px solid #ececec;
	background:#fff;
	padding:14px 0 6px 20px;
	position:relative;
	min-height:220px;
}
#corps div.bloc_produit p.lien_produit a{
	position:absolute;
	min-height:240px;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	z-index:999;
}
#corps div.bloc_produit .titre_produit a{
	color:#be9e3b;
	font-size:30px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#corps div.bloc_produit .titre_produit a span{
	font-size:22px;
}
#corps div.bloc_produit div.bloc_prix{
	position:absolute;
	top:10px;
	right:-1px;
	height:68px;
	width:222px;
	background:url(../images/template/fonds/fond_prix.jpg) top left no-repeat;
}
#corps div.bloc_produit div.bloc_prix p.prix{
	float:left;
	margin:12px 0 0 16px;
	font-size:26px;
	color:#fff;
	font-weight:700;
}
#corps div.bloc_produit p.promo_bandeau{
	position:absolute;
	z-index:99;
	top:70px;
	left:0px;
	width:180px;
	height:148px;
	/*background:url(../images/template/bandeaux/promo_2014_09_01_min.png) top left no-repeat;*/
}
#corps div.bloc_produit div.bloc_prix p.prix_fab{
	position:absolute;
	bottom:20px;
	right:10px;
	font-size:14px;
	color:#fff;
}
#corps div.bloc_produit div.bloc_prix p.prix_fab sup{
	font-size:11px;
}
#corps div.bloc_produit div.bloc_prix p.prix sup{
	font-size:14px;
}
#corps div.bloc_produit div.bloc_prix p.barre{
	position:absolute;
	bottom:28px;
	right:10px;
	width:80px;
	border-top:1px solid #dc1000;
	height:2px;
	display:inline;
	padding:0;
	z-index:99;
}
#corps div.bloc_produit div.bloc_img_flash{
	float: left;
	width: 330px;
}
#corps div.bloc_produit div.bloc_img{
	float:left;
	width:330px;
	margin:10px 0 0 0;
}
#corps div.bloc_produit div.bloc_img p{
	float:left;
	width:50%;
}
#corps div.bloc_produit ul.caracts{
	float:left;
	margin:25px 0 0 0;
	width:230px;
	margin:25px 0 0 20px;
	padding: 0 0 46px;
}
#corps div.bloc_produit ul.caracts li{
	float:left;
	width:100%;
	padding:2px 0;
	color:#48382d;
	font-size:12px;
	list-style-type:disc;
}
#corps div.bloc_produit p.nvo{
	position: absolute;
	top: 84px;
	right: 30px;
}
#corps div.bloc_produit p.remise{
	position:absolute;
	bottom:-7px;
	right:-6px;
	width:126px;
	height:130px;
	background:url(../images/template/fonds/fond_remise.png) top left no-repeat;
	font-size:32px;
	color:#fff;
}
#corps div.bloc_produit p.remise span.val{
	float:left;
	font-size:32px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	padding:56px 0 0 52px;
}
#corps div.bloc_produit p.remise span.val sup{
	font-size:18px;
}
#corps div.bloc_produit p.remise span.txt{
	float:right;
	font-size:15px;
	font-weight:700;
	text-align:center;
	line-height:12px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	padding:0px 10px 0 0;
}
#corps div.bloc_produit p.btn_vert{
	position: absolute;
	bottom: 15px;
	right: 170px;
	z-index:9999;
}
#corps div.bloc_produit div.bloc_vente_flash{
	float:left;
	width:330px;
	margin: 6px 0px 0;
	display:inline;
}
#corps div.bloc_produit div.bloc_vente_flash.vente_flash p.vente_flash{
	position: relative;
	top: 0px;
	left: -7px;
	margin: 5px 0 8px;
}
#corps div.bloc_produit div.bloc_vente_flash.vente_flash p.vente_flash_liste{
	float:left;
	width:100%;
	margin:5px 0 0 0;
	font-weight:700;
	font-size:14px;
}
#corps div.bloc_produit div.bloc_vente_flash.vente_flash p.vente_flash_liste span{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:400;
}
#corps div.bloc_produit div.bloc_vente_flash.vente_flash p.vente_flash a{
	padding: 6px 10px;
	font-weight:700;
	font-size:12px;
	text-align:center;
	color: #e70505;
	border: 1px solid #e70505;
	background: #f6f3ee;
}
#corps div.bloc_produit div.bloc_vente_flash.vente_flash p.bandeau_flash{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:999;
}
#corps div.bloc_produit div.bas{
	float:left;
	width:100%;
	height:15px;
	background:url(../images/template/fonds/bloc_liste_prod_bottom.png) top left no-repeat;
}
#corps div.voir_spas{
	float: left;
	width: 100%;
}
#corps div.voir_spas p a{
	float: left;
	padding: 5px 40px;
	margin: 10px 0 20px 250px;
	border: 1px solid #BE9E3B;
	background: #fff;
}
#corps div.voir_spas p a:hover{
	background: #f6f3ee;
}
/*--------------------------------------------- PAGE RECHERCHE -------------------------------------------*/
div.pages_produit{
	float:left;
	position:relative;
	width:100%;
	margin:20px 0;
}
div.bloc_ordre{
	float:right;
	margin:0 5px 0 0;
	position:relative;
	width:230px;
}
div.bloc_ordre p.ordre_select a,
div.bloc_ordre p.lien_retour a{
	float:left;
	height:22px;
	line-height:22px;
	width:200px;
	border:1px solid #615a4c;
	font-weight:700;
	padding:0 20px 0 8px;
	background:#fff url(../images/puces/puce_select.png) no-repeat 210px 4px;
}
div.bloc_ordre p.ordre_select a:hover{
	text-decoration:none;
}
div.bloc_ordre ul.liste_ordre{
	width:228px;
	position:absolute;
	top:24px;
	left:0px;
	display:none;
	z-index:10;
	border:1px solid #615a4c;
	border-width:0 1px 0 1px;
}
div.bloc_ordre ul.liste_ordre li{
	float:left;
	width:100%;
}
div.bloc_ordre ul.liste_ordre li a{
	float:left;
	width:220px;
	height:24px;
	line-height:24px;
	font-weight:700;
	padding:0 0 0 8px;
	background:#f2f2f2;
	border-bottom:1px solid #615a4c;
}
div.bloc_ordre ul.liste_ordre li a:hover{
	color:#fff;
	text-decoration:none;
	background:#c29a1e;
}
div.pages_produit ul.liste_pages{
	float:left;
	margin:0 0 0 10px
}
div.pages_produit ul.liste_pages li{
	float:left;
	margin:0 0 0 1px;
}
div.pages_produit ul.liste_pages li.actif{
	float:left;
	color:#c29a1e;
	padding:0 3px;
	font-weight:700;
	height:24px;
	line-height:24px;
}
div.pages_produit ul.liste_pages li a{
	float:left;
	color:#615a4c;
	padding:0 3px;
	font-weight:700;
	height:22px;
	line-height:22px;
	border:1px solid #615a4c;
	background:#fff;
}
div.pages_produit ul.liste_pages li a:hover{
	background:#c29a1e;
	color:#fff;
	text-decoration:none;
}

/*--------------------------------------------- FICHE PRODUIT -------------------------------------------*/
#corps div.fil_ariane{
	float:left;
	width:100%;
}
#corps div.fil_ariane p.btn_retour{
	float:left;
	padding:0 10px;
	height:23px;
	text-align:center;
	font-weight:700;
}
#corps div.fil_ariane p.btn_retour a{
	float:left;
	height:23px;
	color:#ffffff;
	line-height:23px;
}
#corps div.fil_ariane ul{
	float:left;
	height:23px;
	margin:0 0 0 10px;
}
#corps div.fil_ariane ul li{
	float:left;
	line-height:23px;
}
#corps div.fil_ariane ul li span{
	margin:0 5px;
}
#corps div.fil_ariane ul li a{
	color:#595c64;
}
#corps div.fil_ariane ul li.categ_courante a{
	color:#217793;
}
#corps div.fiche_produit{
	float:left;
	width:100%;
	z-index: 100;
}
#corps div.fiche_produit div.top{
	float:left;
	width:100%;
	background:#fff;
	padding:0 0 10px 0;
}
#corps div.fiche_produit div.menu_spa_img{
	float: left;
	text-align: center;
	border: 1px solid #d1cdcb;
	margin: 0 7px;
	padding: 8px 3px;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa{
	float: left;
	position: relative;
	padding: 2px 8px;
	text-align: center;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa p.image{
	float: left;
	height: 130px;
	width:142px;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa p img{
	max-height:120px;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa h2{
	clear: left;
	font-size: 11px;
	font-weight: 400;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa p a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#corps div.fiche_produit div.menu_spa_img li.bloc_spa p a:hover{
	background: #e5e2db;
	opacity: 0.4;
}
#corps div.fiche_produit div.fd_menu_spa{
	float: left;
	width: 100%;
	height: 12px;
	background: url(../images/template/fonds/fd_menu_spa.png) no-repeat top center;
}
#corps div.fiche_produit p.dl_catalogue{
	position: absolute;
	top: 465px;
	width: 210px;
	left: 25px;
	height:57px;
	text-align:center;
}
#corps div.fiche_produit p.dl_catalogue a{
	margin: 0;
}
#corps div.fiche_produit p.logo_part{
	position: absolute;
	top: 490px;
	width: 389px;
	left: 245px;
	height:60px;
	text-align:right;
	z-index:20;
}
#corps div.fiche_produit p.logo_part img{
	padding-left:15px;
}
#corps div.fiche_produit p.dl_balboa{
	position: absolute;
	top: 465px;
	width: 389px;
	left: 245px;
	height:80px;
	text-align:center;
	border:1px solid #ccc;
	background-color:#f1f1f1;
}
#corps div.fiche_produit p.dl_balboa img{
	float:left;
	margin:5px;
	padding:0 10px 0 5px;
	border-right:1px solid #ccc;
}
#corps div.fiche_produit p.dl_balboa span{
	width: 250px;
}
#corps div.fiche_produit p.dl_balboa strong{
	font-size:16px;
}
#corps div.fiche_produit div.miniatures{
	float:left;
	width:102px;
	height: 503px;
	padding:0 5px;
	border: 1px solid #dbd7d5;
	display:inline;
	margin: 95px 0 0 10px;
}
#corps div.fiche_produit#produit_simple div.miniatures{
	margin-top:20px;
}
#corps div.fiche_produit div.miniatures div.vue_tele{
	float: left;
	margin: 15px 0 0;
}
/*
#corps div.fiche_produit div.miniatures{
	float:left;
	width:102px;
	margin:0 0 0 30px;
	position:relative;
	display:block;
	height:400px;
}

#corps div.fiche_produit div.miniatures ul{
	width:100%;
	background:red;
	border-top:1px solid #dbd7d5;
}
#corps div.fiche_produit div.miniatures ul li{
	float:left;
	width:100%;
	border:1px solid #dbd7d5;
	border-width:0 1px 1px 1px;
	text-align:center;
}
*/
#corps div.fiche_produit div.bloc_infos{
	float:left;
	position:relative;
	margin:95px 0 0 10px;
	width:500px;
}
#corps div.fiche_produit#produit_simple div.bloc_infos{
	margin-top:20px;
}
#corps div.fiche_produit div.bloc_infos p.promo_bandeau{
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	width:300px;
	height:248px;
	/*background:url(../images/template/bandeaux/promo_2014_09_01_big.png) no-repeat center left;*/
}
#corps div.fiche_produit div.bloc_infos p.vente_flash_fp span{
	width:100%;
	font-size:21px;
}
#corps div.fiche_produit div.bloc_infos h4{
	float:left;
	border:1px solid #dbd7d5;
	width:100%;
	text-align:center;
}
#corps div.fiche_produit div.bloc_infos div.desc_longue{
	float: left;
	width: 482px;
	padding: 20px 10px;
	text-align: center;
}
#corps div.fiche_produit div.bloc_infos div.desc_longue p{
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	line-height: 22px;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales{
	float:left;
	width:100%;
	margin:14px 0 0 0;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales h2{
	float:left;
	width:100%;
	color:#473b32;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales ul{
	float:left;
	width:100%;
	margin:14px 0 0 0;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales ul li{
	float:left;
	width:50%;
	color:#473b32;
	padding:3px 0;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales p{
	float:right;
	width:50%;
	margin:10px 0 0 0;
}
#corps div.fiche_produit div.bloc_infos div.caract_principales p a{
	float:left;
	font-weight:700;
}
#corps div.fiche_produit div.bloc_ajout_panier p.bandeau_flash{
	float:left;
	width:100%;
	text-align:center;
}
#corps div.fiche_produit div.bloc_ajout_panier p.decom{
	float: left;
	width: 100%;
	text-align:center;
	margin: 8px 0;
}
#corps div.fiche_produit div.bloc_ajout_panier span.decompte{
	text-align:center;
	font-weight:700;
	font-size:13px;
	background: #F6F3EE;
	border: 1px solid #E70505;
	color: #E70505;
	padding: 6px 10px;
}
#corps div.fiche_produit div.bloc_ajout_panier{
	float:left;
	width:335px;
	margin:15px 0 0 30px;
}
#corps div.fiche_produit div.bloc_ajout_panier h1{
	float:left;
	width:100%;
	color:#2b2420;
	font-size:24px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-weight: 400;
}
#corps div.texte_promo{
	float:left;
	max-width:775px;
	padding:10px;
	background-color:#ba9e4b;
	border:1px solid #9f8434;
}

#corps div.fiche_produit p.titre_caract_principales{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-weight:700;
	font-size: 14px;
}
#corps div.fiche_produit ul.caract_principales{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#corps div.fiche_produit p.voir_caract{
	float: left;
	width: 100%;
	text-decoration: underline;
	margin: 8px 0 15px;
}
#corps div.fiche_produit p.voir_caract a{
	color: #483C34;
}
#corps div.fiche_produit ul.caract_principales li{
	float:left;
	padding:2px 0 2px 6%;
	width:94%;
	font-weight:700;
	color:#483c34;
	background:url(../images/template/puces/coche.png) center left no-repeat;
}
#corps div.fiche_produit div.bloc_prix_vente{
	float:left;
	width:100%;
	text-align:center;
	margin: 17px 0 0;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_vente{
	float:left;
	position: relative;
	width:222px;
	background:url(../images/template/fonds/fond_prix.jpg) top left no-repeat;
	height:56px;
	font-size:26px;
	color:#fff;
	padding:12px 0 0 0;
	font-weight:700;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_vente sup{
	font-size:14px;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_vente span.barre{
	position: absolute;
	top: 29px;
	right: 10px;
	font-size: 15px;
	text-decoration: line-through;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix span.barre span{
	font-size: 9px;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_fab{
	float:right;
	width:100px;
	padding:8px 0 0 0;
	text-align:center;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_fab span.titre{
	float:right;
	width:100%;
	font-size:11px;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_fab span.prix{
	float:right;
	width:100%;
	font-size:14px;
	background: url(../images/template/fonds/fd_prix_barre.png) no-repeat center;
}
#corps div.fiche_produit div.bloc_prix_vente p.prix_fab span.prix sup{
	font-size:11px;
}
#corps div.fiche_produit p.txt_remise{
	float:left;
	width:100%;
	font-size:14px;
	color:#e0b223;
	font-weight:700;
}
#corps div.fiche_produit p.txt_remise span{
	font-size:24px;
}
#corps div.fiche_produit p.txt_remise span sup{
	font-size:15px;
}
#corps div.fiche_produit p.btn{
	float:left;
	margin:8px 0 0 0;
	width:222px;
	height:70px;

}
#corps div.fiche_produit p.btn input{
	float:left;
	width:100%;
	height:70px;
	padding:0 0 12px 0;
	color:#fff;
	text-align:center;
	font-size:16px;
	border:none;
	background:none;
	font-weight:700;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/template/fonds/btn_or.png) no-repeat top left;
}
#corps div.fiche_produit p.btn input:hover{
	cursor:pointer;
	background:url(../images/template/fonds/btn_or_hover.png) no-repeat top left;
}
#corps div.fiche_produit p.devis a{
	float:left;
	width:192px;
	padding:10px 30px 0 0;
	height:60px;
	text-align:center;
	/*background:url(../images/template/fonds/btn_marron.png) no-repeat top left;*/
	background:url(../images/template/fonds/btn_vert_2.png) no-repeat top left;
	color:#fff;
	text-align:center;
	font-size:14px;
}
#corps div.fiche_produit p.devis a:hover{
	text-decoration:none;
	background:url(../images/template/fonds/btn_vert_2_hover.png) no-repeat top left;
}
#corps div.fiche_produit p.devis a span{
	float:left;
	width:100%;
	font-weight:700;
}
#corps div.fiche_produit p.dl_notice a{
	float:left;
	width:192px;
	padding:8px 30px 0 0;
	height:60px;
	text-align:center;
	background:url(../images/template/fonds/btn_marron_notice.png) no-repeat top left;
	color:#fff;
	text-align:center;
	font-size:16px;
}
#corps div.fiche_produit p.dl_notice a:hover{
	background:url(../images/template/fonds/btn_marron_notice_hover.png) no-repeat top left;
}
#corps div.fiche_produit div.bloc_ajout_panier p.vente_flash{
	float:left;
	width:220px;
	height:17px;
	font-weight:700;
	margin:10px 0;
	background:url(../images/template/fonds/fond_vente_flash.png) top left no-repeat;
}
#corps div.fiche_produit div.bloc_ajout_panier p.vente_flash span{
	float:left;
	width:100%;
	text-align:center;
	margin:0px 0 0 0;
	font-size:13px;
	color:#000000;
}
#corps div.fiche_produit div.bloc_ajout_panier p.disponibilite{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#corps div.fiche_produit div.bloc_ajout_panier p.disponibilite span.stock{
	color:#33acd4;
	font-weight:700;
}
#corps div.fiche_produit div.bloc_ajout_panier p.disponibilite span.gras{
	color:#217793;
}

#corps div.fiche_produit div.bloc_ajout_panier div.supplements{
	float:left;
	width:100%;
}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.remise{
	float:left;
	width:50%;
}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.remise p{
	font-size:26px;
	color:#ffcc00;
	font-weight:700;
}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.remise p span{
	font-size:11px;
	color:#296a7f;

}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.formulaire{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.formulaire p select{
	float:left;
	margin:0 0 0 5px;
	font-size:10px;
	text-align:left;
	color:#5c5d5d;
}
#corps div.fiche_produit div.bloc_ajout_panier div.supplements div.formulaire p select option{
	text-align:left;
	color:#5c5d5d;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix{
	float:left;
	width:100%;
	margin:14px 0 0px 0;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_vendeur{
	float:left;
	width:50%;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_fabriquant{
	float:left;
	width:50%;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_fabriquant p.titre{
	float:left;
	width:100%;
	text-align:center;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_vendeur p.titre{
	float:left;
	width:100%;
	font-weight:700;
	color:#296a7f;
	text-align:center;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_fabriquant p.prix a{
	float:left;
	width:133px;
	height:23px;
	line-height:23px;
	font-size:14px;
	color:#787777;
	background:url(../images/template/fonds/fond_gris.png) top left repeat-x;
	border:1px solid #e3e6e5;
	text-align:center;
	text-decoration:underline;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_vendeur p.prix{
	float:left;
	width:100%;
	font-size:28px;
	color:#33acd4;
	font-weight:700;
	text-align:right;
}
#corps div.fiche_produit div.bloc_ajout_panier div.prix div.prix_vendeur p.prix span.ttc{
	font-size:14px;
}

#corps div.fiche_produit div.bloc_ajout_panier p.remise{
	float:left;
	width:100%;
	text-align:left;
	font-size:11px;
	color:#296a7f;
}
#corps div.fiche_produit div.bloc_ajout_panier p.remise span{
	font-weight:700;
}
#corps div.fiche_produit div.quantite{
	float:left;
	width:290px;
}
#corps div.fiche_produit div.quantite p.btn{
	float:left;
	margin:10px 0 0 0;
}
#corps div.fiche_produit div.quantite p.devis{
	float:right;
	margin:10px 0 0 0;
	width:110px;
}
#corps div.fiche_produit div.reseaux_sociaux{
	float:left;
	width:100%;
	margin:15px 0 10px 0;
}
#corps div.fiche_produit div.reseaux_sociaux div{
	float:left;
}
#corps div.fiche_produit div.reseaux_sociaux div.twiter{
	width:100px;
}
#corps div.fiche_produit p.commande_tel{
	float:left;
	width:290px;
	font-size:13px;
	font-weight:700;
	color:#33acd4;
	margin:15px 0 0 0;
	line-height:20px;
}
#corps div.fiche_produit p.commande_tel span.num{
	color:#2d8caa;
	font-size:16px;
}
#corps div.fiche_produit p.commande_tel span.tarif{
	font-size:10px;
	font-weight:400;
}
#corps div.fiche_produit div.bloc_important{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}
#corps div.fiche_produit div.bloc_important ul{
	float:left;
	width:20%;
}
#corps div.fiche_produit div.bloc_important ul li{
	float:left;
	padding:3px 0 3px 26px;
	background:url(../images/template/puces/coche_or.png) no-repeat center left;
}
#corps div.fiche_produit div.bloc_important div.bloc_tel{
	float:right;
	width:40%;
}
#corps div.fiche_produit div.bloc_important p.cmd_tel{
	float:right;
	font-size:11px;
	font-weight:700;
	text-align: right;
	padding: 0 10px 0 0;
}
#corps div.fiche_produit div.bloc_important p.cmd_tel span.num{
	float: right;
	width: 100%;
	font-size:23px;
	color: #059a0b;
}
#corps div.fiche_produit div.bloc_important p.cmd_tel span.tarif{
	float:left;
	width:100%;
	text-align:right;
	font-weight:400;
}
#corps div.fiche_produit div.bloc_informations{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}
#corps div.fiche_produit div.bloc_informations div.onglets{
	float:left;
	width:100%;
}
#corps div.fiche_produit div.bloc_informations  div.onglets h4.titre_onglet{
	float:left;
}
#corps div.fiche_produit div.bloc_informations  div.onglets h4.titre_onglet a{
	float:left;
	height:50px;
	line-height:50px;
	padding:0px 56px;
	background:url(../images/template/fonds/fond_onglet.jpg) bottom right no-repeat;
	color:#56524b;
	font-size:13px;
}
#corps div.fiche_produit div.bloc_informations  div.onglets h4.titre_onglet a.actif,
#corps div.fiche_produit div.bloc_informations  div.onglets h4.titre_onglet a:hover{
	background:url(../images/template/fonds/fond_or.jpg) bottom right no-repeat;
	color:#ffffff;
}
#corps div.fiche_produit div.bloc_informations div.caracteristiques{
	float:left;
	width:100%;
}
#corps div.fiche_produit div.bloc_informations table{
	float:left;
	width:100%;
}
#corps div.fiche_produit div.bloc_informations table tr td{
	width:100%;
	color:#483c34;
	height:32px;
	line-height:32px;
	font-size:13px;
}
#corps div.fiche_produit div.bloc_informations table tr.fond td{
	background:url(../images/template/fonds/liste_1.jpg) top left no-repeat;
}
#corps div.fiche_produit div.bloc_informations table tr td span{
	float:left;
	width:48%;
	padding:0 0 0 2%;
}
#corps div.fiche_produit div.bloc_informations div.produit_complementaires{
	float:left;
	width:96%;
	padding:0 2%;
	background:#fff;
}
#corps div.fiche_produit div.bloc_informations div.produit_complementaires ul li{

}
#corps div.fiche_produit div.bloc_informations div.produit_complementaires ul li span{
	float:left;
	width:50%;
}
#corps div.fiche_produit div.bloc_informations div.produit_complementaires ul li span a{
	color:#595c64;
}
#corps div.fiche_produit div.bloc_informations div.produit_complementaires ul li span.categorie{
	font-weight:700;
}
#corps div.fiche_produit div.bloc_informations div.livraison{
	float:left;
	width:96%;
	padding:20px 2%;
}
#corps div.fiche_produit div.bloc_informations div.conseils{
	float:left;
	width:96%;
	padding:20px 2%;
}
/*--------------------------------------------- PANIER -------------------------------------------*/
div.panier{
	float:left;
	width:100%;
}
div.panier table.produits_panier{
	float:left;
	width:100%;
	border:1px solid #dddddd;
	border-width:1px 1px 0 0;
	margin-bottom:15px;
}
div.panier table.produits_panier td.droit{
	text-align:right;
}
div.panier table.produits_panier td,
div.panier table.produits_panier th{
	border:1px solid #dddddd;
	border-width:0 0 1px 1px;
	padding:6px;
	color:#686c72;
	font-size:12px;
}
div.panier table.produits_panier td{
	font-size:12px;
}
div.panier table.produits_panier td input{
	width:35px;
}
div.panier table.produits_panier tr.ligne_couleur td{
	color:#686c72 ;
	border:1px solid #dddddd;
}
div.panier table.produits_panier td.ligne_total{
text-align:right;
}
div.panier p.erreur_stock{
	color:#ff0000;
	border:1px solid #ff0000;
	padding:5px;
	background:#FAEBE7;
	text-align:center;
}
div.panier div.bloc_form_valider{
	float:left;
	width:100%;
	background:url(../images/template/fonds/fond_panier.png) bottom left repeat-x;
	margin:15px 0 0 0;
}
/*--------------------------------------------- PAGE LOGIN -------------------------------------------*/
div.page_login{
	float:left;
	width:100%;
}
div.page_login h4{
	float:left;
	width:100%;
	color:#f9261b;
	font-size:12px;
	border-bottom:1px solid #434343;
}
div.page_login p.texte{
	float:left;
	color:#535353 ;
	margin-top:5px;
}
div.page_login input.normal{
	width:99%;
}
div.page_login div.bloc_moitie p.oubli_pass{
float:left;
width:100%;
margin:10px 0 0 0;
text-align:right;
text-decoration:underline;
}
div.page_login div.bloc_moitie div.bloc_moitie_pied{
	height:60px;
	line-height:60px;
}
/*--------------------------------------------- PAGES PROGRESSION COMMANDE ---------------------------------------------*/

/*---------------------ETAPES COMMANDE------------------*/
div.progression_commande{
float:left;
width:100%;
height:44px;
text-align:center;
margin:20px 0 10px 0;
position:relative;
}
div.progression_commande p a{
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:44px;
}
div.progression_commande p.etape_ok a{
	color:#473b32;
}
div.progression_commande p.etape_current a{
	color:#fff;
}
div.progression_commande p.etape_ko a{
	color:#473b32;
}

div.progression_commande p.etp1 a{
position:absolute;
top:0px;
left:0px;
width:234px;
height:44px;
}
div.progression_commande p.etp2 a{
position:absolute;
top:0px;
left:226px;
width:247px;
height:44px;
}
div.progression_commande p.etp3 a{
position:absolute;
top:0px;
left:464px;
width:247px;
height:44px;
}
div.progression_commande p.etp4 a{
position:absolute;
top:0px;
left:702px;
width:235px;
height:44px;
}
div.progression_commande p.etp2.etape_current a,
div.progression_commande p.etp3.etape_current a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -365px;
}
div.progression_commande p.etp2.etape_ok a,
div.progression_commande p.etp3.etape_ok a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -321px;
}
div.progression_commande p.etp2.etape_ko a,
div.progression_commande p.etp3.etape_ko a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -277px;
}
div.progression_commande p.etp1.etape_current a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -190px;
}
div.progression_commande p.etp1.etape_ok a{
	top:-1px;
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -233px;
}
div.progression_commande p.etp4.etape_current a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -453px;
}
div.progression_commande p.etp4.etape_ko a{
	background:url(../images/template/boutons/btn_sprite.png) no-repeat 0 -409px;
}


/*--------------------------------------------- PAGES VUE COMMANDE ---------------------------------------------*/

div.contenu{
	float:left;
	width:588px;
	background:#2D2D2D;
	margin-top:10px;
	border:1px solid #434343;
}
div.contenu div.bloc_full h6.lien_fonce{
	float:left;
	width:50%;
	margin:0 2%;
}
div.contenu  div.formulaire input.submit{
	float:left;
	margin:2%;
}
div.bloc_int{
	float:left;
	width:100%;
}
div.bloc_infos_commande{
float:left;
width:100%;
}
div.bloc_infos_commande div.cmd_details{
float:left;
width:100%;
margin:10px 0 0 0;
}
div.bloc_infos_commande div.cmd_details h4{
	color:#434343;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items{
float:left;
width:99%;
color:#434343;
border:1px solid #eeeeee;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
border-left:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
padding:1% 0%;
text-align:left;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th{
font-weight:700;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_nom_produit,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_nom_produit{
width:35%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_ref,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_ref{
width:25%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_prix_unitaire,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_sous_total,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_sous_total{
width:16%;
text-indent:10px;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.item_qte,
div.bloc_infos_commande div.cmd_details table.cmd_liste_items th.item_qte{
width:7%;
text-align:center;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.details_cmd{
text-align:right;
text-indent:10px;
padding:0 10px 0 0;
}
div.bloc_infos_commande div.cmd_details table.cmd_liste_items td.droit{
	text-align:right;
	padding:1%;
}

div.bloc_infos_commande div.bloc_adresse{
float:left;
width:95%;
border:1px solid #eeeeee;
padding:2%;
margin:10px 0 0 0;
}
div.bloc_infos_commande div.bloc_adresse div{
float:left;
width:50%;
}
div.bloc_infos_commande div.bloc_adresse div p{
float:left;
width:90%;
}
div.bloc_infos_commande div.bloc_adresse div h4{
float:left;
width:90%;
font-size:12px;
font-weight:700;
color:#434343;
}
/*--------------------------------------------- PAGES TRANSPORT - PAIEMENT---------------------------------------------*/
div.liste_selection{
float:left;
width:100%;
margin:10px 0;
}
div.liste_selection:hover{
	cursor:pointer;
}
div.liste_selection div{
float:left;
width:96%;
padding:20px 2%;
border-bottom:1px solid #dfdfdf;
}
div.liste_selection div.selected{
background:#e3eed1;
}
div.liste_selection div p.titre{
float:left;
width:50%;
font-weight:700;
color:#535353;
}
div.liste_selection div p.montant{
float:left;
width:40%;
}
div.liste_selection div p.selection{
float:left;
width:10%;
}
div.liste_selection div p.description{
float:left;
width:88%;
margin:10px 0 0 0;
}
div.liste_selection div p.description img{
	float:left;
	padding:0 14px 14px 0;
}

div.liste_paiements div p.titre{
float:left;
width:100%;
font-weight:700;
line-height:26px;
height:26px;
background:#535353;
color:#fff;
margin:0 0 12px 0;
text-indent:12px;
}
div.liste_paiements div p.description{
float:left;
width:90%;
}
div.bloc_liens_etapes{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
div.bloc_liens_etapes p.valider{
	float:right;
}
div.bloc_liens_etapes p.valider.marge_right{
	margin:0 158px 0 0;
	display:inline;
}
div.bloc_liens_etapes p.retour{
	float:left;
}
div.bloc_liens_etapes p.retour a{
	color:#fff;
}
/*--------------------------------------------- BLOC FULL -------------------------------------------*/

div.bloc_full{
	float:left;
	width:100%;
}
div.bloc_full_marge{
margin:10px 0 10px 0;
}
p.marge{
margin:10px 0 0 0;
 }
/*--------------------------------------------- BLOC MOITIE -------------------------------------------*/

div.bloc_moitie{
float:left;
position:relative;
width:48%;
border:1px solid #dfdfdf;
margin:10px 0 10px 0;
}
div.bloc_moitie_droit{
float:right;
}
div.bloc_moitie div.bloc_moitie_contenu{
float:left;
width:90%;
height:200px;
padding:5%;
}
div.bloc_moitie  div.bloc_moitie_contenu h4{
float:left;
width:100%;
color:#434343;
font-size:15px;
padding:0 0 4px 0;
margin:0 0 5px 0;
}
div.bloc_moitie  div.bloc_moitie_contenu p.texte{
float:left;
width:100%;
margin:12px 0 0 0;
color:#7c7c7c;
}
div.bloc_moitie  div.bloc_moitie_contenu  div.sepa_form{
margin:12px 0 0 0;
}
div.bloc_moitie div.bloc_moitie_pied{
float:left;
width:98%;
height:40px;
line-height:40px;
border:1px solid #dfdfdf ;
border-width:1px 0 0 0;
padding:0 1%;
}
div.bloc_moitie div.bloc_moitie_pied p a,
div.bloc_moitie div.bloc_moitie_pied input.submit{
	position:absolute;
	right:5%;
	bottom:7px;
}
/*--------------------- popup click to call ----------------------*/
#contact_produit{
	padding: 25px 25px 20px;
}
/*------------------------------------------- COMPTE CLIENT ------------------------------------*/
div.bloc_menu_compte{
	float:left;
	width:100%;
	display:inline;
	margin:0 0 15px 0;
}
div.bloc_menu_compte ul{
	float:left;
	width:100%;
}
div.bloc_menu_compte ul li{
	float:left;
	width:100%;
}
#colonne div.bloc_menu_compte ul{
	float:left;
	width:100%;
}
#colonne div.bloc_menu_compte ul li{
	float:left;
	width:95%;
	padding:2% 0 2% 5%;
}
#colonne div.bloc_menu_compte ul li a{
	float:left;
	font-size:12px;
	height:36px;
	line-height:36px;
	display:block;
	font-weight:700;
	color:#217793;
	padding:0 0 0 20%;
	width:80%;
}
#colonne div.bloc_menu_compte ul li a.panel{
	background:url(../images/template/icone_panel.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.info{
	background:url(../images/template/icone_info.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.adresse{
	background:url(../images/template/icone_adresse.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.commande{
	background:url(../images/template/icone_commande.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.parrainage{
	background:url(../images/template/icone_parrainage.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.retour{
	background:url(../images/template/icone_retour.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li a.supression{
	background:url(../images/template/icone_supression.png) top left no-repeat;
}
#colonne div.bloc_menu_compte ul li.actif{
	background:#e0f0f6;
}
#colonne div.bloc_menu_compte ul li.actif a{
	color:#217793;
}
#colonne div.bloc_menu_compte ul li:hover{
	background:#e0f0f6;
}


/*------------------------------------------- Liste des commandes ------------------------------------*/

ul.liste_commandes{
float:left;
width:100%;
}
ul.liste_commandes li.ligne{
float:left;
width:99%;
border-left:1px solid #dcdcde;
}
ul.liste_commandes li.ligne ul{
float:left;
width:100%;
}
ul.liste_commandes li.ligne ul li{
float:left;
border-right:1px solid #dcdcde;
border-bottom:1px solid #dcdcde;
font-size:12px;
padding:1% 0;
text-indent:8px;
color:#434343;
}
ul.liste_commandes li.ligne ul li.titre{
font-weight:700;
border-top:1px solid #dcdcde;
}
ul.liste_commandes li.ligne ul li.moyen{
width:16%;
}
ul.liste_commandes li.ligne ul li.grand{
width:25%;
}
ul.liste_commandes li.ligne ul li.grand.underline a{
	text-decoration:underline;
}
/*--------------------------------------------- PAGE RECHERCHE -------------------------------------------*/
div.sous_pages{
	float:left;
	position:relative;
	width:100%;
	margin:20px 0 0 0;
}
div.sous_pages div.select_page{
float:left;
margin:5px 0 0 35%;
}
div.sous_pages div.select_page p{
float:left;
}
div.sous_pages div.select_page select{
float:left;
margin:0 0 0 10px;
}
div.sous_pages h6.btn_gauche{
	position:absolute;
	left:0px;
	top:0px;
}
div.sous_pages h6.btn_droit{
	position:absolute;
	right:5px;
	top:0px;
}

/*--------------------------------------------- CONTACT -------------------------------------------*/
#corps div.bloc_coordonnees{
	float:left;
	width:50%;
}
/*----------------------------- CONTACT SAV-----------------------------*/
#corps div.cont_notice{
	float: left;
	position: relative;
	top: 0px;
}
#corps div.cont_notice p{
	float: left;
	width: 100%;
	margin: 3px 0;
}
#corps div.cont_notice p a img{
	padding: 0 5px 0 0;
}
/*----------------------------- CONTACT CATALOGUE-----------------------------*/
#corps div.col_gauche{
	float: left;
	width: 60%;
}
#corps div.col_droit{
	float: left;
	width: 40%;
}
/*----------------PAGE ERREUR 404------------*/
ul.liste_categ li{
	padding:10px 0 0 0;
}
/*--------------------------------------------- PIED -------------------------------------------*/
#pied{
	clear:both;
	width:100%;
	height:250px;
	background:url(../images/template/fonds/fond_bandeau.jpg) bottom center no-repeat;
}
#pied div.pied_haut{
	width:100%;
}
#pied div.pied_bas{
	width:100%;
	height:30px;
}
#pied  div.pied_haut div.bloc_cont{
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:12px 12px;
}
#pied  div.pied_haut div.bloc_cont div{
	float:left;
	width:20%;
	padding:0 0 0 4%;
}
#pied  div.pied_haut div.bloc_cont div.first{
	padding:0;
}
#pied  div.pied_haut div.bloc_cont div h5{
	float:left;
	color:#d0ccc9;
	font-size:24px;
	font-family: 'Cardo', Arial, Helvetica, sans-serif;
	font-weight:400;
	height:90px;
	line-height:90px;
}
#pied  div.pied_haut div.bloc_cont ul{
	float:left;
	width:100%;
	border-top:2px solid #d0ccc9;
	padding:16px 0 0 0;
}
#pied  div.pied_haut div.bloc_cont ul li{
	float:left;
	width:100%;
	padding:2px 0;
}
#pied  div.pied_haut div.bloc_cont ul li.facebook a{
	float:left;
	width:87%;
	line-height:22px;
	height:22px;
	padding:0 0 0 13%;
	background:url(../images/template/pictos/facebook.png) no-repeat center left;
}
#pied  div.pied_haut div.bloc_cont ul li.twitter a{
	float:left;
	width:87%;
	line-height:22px;
	height:22px;
	padding:0 0 0 13%;
	background:url(../images/template/pictos/twitter.png) no-repeat center left;
}
#pied  div.pied_haut div.bloc_cont ul li,
#pied  div.pied_haut div.bloc_cont ul li a{
	color:#d0ccc9 !important;
}
#pied  div.pied_haut div.bloc_cont p.para{
	color:#d0ccc9;
	font-size:11px;
	padding:12px 0 0 0;
}

#fancybox-wrap {
  position: fixed !important;
  top: 20% !important;
}

.tf1{
  top: -34px;
  left: 123px;
  position:relative;
}
.promoColonne{
  margin-left: -12px;
  width: 108%;
}

.image-modal {
	max-width: 700px;
}
