/*Couleur des cadres: #329B8D=Vert #7c4a5b=marron  */
:root
{
	--largeursite:1000px;
/*	--largeursite:90%;*/		
	--color0:#329B8D;		/* Couleur entête tableau*/ 
	--color0texte:#0D695D;	/*couleur base texte*/
	--color1texte:#464646;	/*couleur texte gris*/
	--colorwarning:#FF8000;	/*couleur message warning*/
	--colorerror:#FF0000;	/*couleur message Erreur*/
	--color01:#0D695D;		/*variante + foncé de color0*/
	--color1:#7c4a5b;		/*Couleur des cadres*/
	--colorcadre:#7c4a5b;	/*74142C*/
	--colorbutton:#0D695D;	/*couleur boutons*/
	--colorbutton2:#AAAAAA;		/*couleur boutons gris*/
	--colorbutton2hover:#000000;	/*couleur survol bouton gris*/
	--colorbuttonhover:#7c4a5b;		/*couleur survol bouton*/
	--colorfiltre:#FFC;				/*couleur de fond du filtre*/
	--colorselectligne:#FFFFA6;		/*couleur de sélection des lignes par click ou case à cocher*/
	--colorposligne:#BED7FC;		/*couleur de position sur une ligne*/
	--colorhoverligne:#004080;		/*couleur Forecolor de survol ligne*/
	--coloroutline:#00F;			/*couleur  entourage ligne*/
	--coloroddligne:#DDDDDD;		/*couleur des lignes impaires*/
	--colorevenligne:#FFFFFF;
	--largeurpanier:100%;
	--margepanier:0%;
	--hauteurentete:120px;
	--colorsupprimeligne:#F00;		/*couleur suppression de ligne*/
	--colorref:#009;				/*couleur ref ds liste produit*/
	--colorpere:#0188CC;			/*couleur produit rattachement*/
	--colorPC:#EE9966;					/*couleur Produit composé n0*/
	--colorPCP:#F2B691;				/*couleur composants N0*/
	--colorPC1:#F0AD64;					/*couleur compose niveau 1*/
	--colorPCP1:#EFC99C;					/*couleur composants niveau 1*/
	--colorombrage:#CCC;
	--colorinfomodif:#FFCACA;
	

}
 
@font-face {
    font-family: 'bellotabold';
    src: url('./font/bellota-bold-webfont.eot');
    src: url('./font/bellota-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/bellota-bold-webfont.woff') format('woff'),
         url('./font/bellota-bold-webfont.ttf') format('truetype'),
         url('./font/bellota-bold-webfont.svg#bellotabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bellotalight';
    src: url('./font/bellota-light-webfont.eot');
    src: url('./font/bellota-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/bellota-light-webfont.woff') format('woff'),
         url('./font/bellota-light-webfont.ttf') format('truetype'),
         url('./font/bellota-light-webfont.svg#bellotalight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bellotaregular';
    src: url('./font/bellota-regular-webfont.eot');
    src: url('./font/bellota-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/bellota-regular-webfont.woff') format('woff'),
         url('./font/bellota-regular-webfont.ttf') format('truetype'),
         url('./font/bellota-regular-webfont.svg#bellotaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body
{
	background-position:center top;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#0d695d;
	background:url(../img/fond3.jpg) no-repeat;
	background-size:cover;
}

#fond1
{
	background-position:center top;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#0d695d;
	background:url(../img/fond1.jpg) no-repeat;
	background-size:cover;
}

#fond2
{
	background-position:center top;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#0d695d;
	background:url(../img/fond2.jpg) no-repeat;
	background-size:cover;
}

#content{
	position:relative;
	width:1000px;
	height:768px;
	margin-left:auto;
	margin-right:auto;
}

p, ul, li, table, tr, th, td{
	padding:0px;
	margin:0px;
}

img{
	border:0;
}

.bouton1{
	display:inline-block;
	height:25px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:30px;
	font-weight:bold;
   	background:#329B8D;
	border-radius:5px;
	cursor:pointer;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

.bouton1:hover{
	background:#7c4a5b;
}

.borderBleu{
	border:1px solid #74142C;	
}

.colorBleu{
	color:#329B8D;				/*#0188cc;*/
}


/* HEADER */ 

#header{
	float:left;
	width:1000px;
	height:132px;
}

#logo{
	float:left;
	margin-top:11px;
	margin-left:5px;
}

#bl_logguer{
	float:left;
	width:350px;
	height:60px;
	margin-top:32px;
	margin-left:16px;
	font-size:14px;
	line-height:17px;
}

#bl_logguer p{
	font-size:14px;
	line-height:17px;
}

#bl_connexion{
	float:left;
	width:255px;
	height:60px;
	margin-top:32px;
	text-align:right;
}

#bl_connexion p{
	font-size:14px;
	line-height:17px;
}

#bl_connexion a{
	color:#0d695d;
	text-decoration:none;
}

#bl_connexion a:hover{
	text-decoration:underline;
}

#bl_panier{
	float:left;
	width:100px;
	height:82px;
	margin-top:11px;
	margin-left:20px;
	text-align:center;
	cursor:pointer;
}

#bl_panier p{
	font-size:10px;
	line-height:12px;
}

#menu{
	float:left;
	width:984px;
	margin-top:8px;
	margin-left:7px;
	border-top:1px solid #7c4a5b;
	border-bottom:1px solid #7c4a5b;
}

#menu li{
	float:left;
	list-style:none;
	text-align:center;
}

#menu li a, #ssMenuCmdActif span, #ssMenuAdminActif span{
	float:left;
	padding:0;
	color:#0d695d;			/* Couleur du menu*/
	font-size:14px;
	line-height:28px;
/*	text-transform:uppercase;*/
	text-decoration:none;
	cursor:pointer;
}

#menu li a:hover{
	text-decoration:underline;
}

.Hslache{
	float:left;
	width:3px;
	position:relative;
	top:-1px;
	font-size:16px;
	line-height:28px;
	color:#7c4a5b;	
}

.ssMenu{
	z-index:+1;
	display:none;
	float:left; 
	height:auto;	/* 68px */
	padding:12px;
	background-color:#fff;
}

.ssMenu li{
	float:left;
	list-style:none;
}

.ssMenu li a{
	float:left;
	padding:0;
	color:#0d695d;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
}

.ssMenu li a:hover{
	text-decoration:underline;
}
.ssMenu li p{
	float:left;
	padding:0;
	color:#0d695d;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
}

.ssMenu li p:hover{
	text-decoration:underline;
	cursor:pointer;
}
#ssMenuCmd{
	position:absolute;
	top:130px;
	left:755px;
	width:136px;
}

#ssMenuCmd li a{
	width:160px;
}

#ssMenuAdmin{
	position:absolute;
	top:130px;
	left:755px;
	width:136px;
}

#ssMenuAdmin li a{
	width:105px;
}


/* ARIANE */ 

#ariane{
	float:left;
	width:1000px;
	height:42px;
}

#ariane p{
	float:left;
	color:#808080;
	margin-top:14px;
	margin-left:18px;
	font-size:14px;
	line-height:14px;	
}

#ariane p a{
	color:#808080;
	text-decoration:none;
}

#ariane a:hover{
	text-decoration:underline;
}

#ariane_retour{
	float:right;
	margin-top:16px;
	margin-right:12px;
	font-size:14px;
	line-height:16px;	
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;	
}


/* SIDEBAR */ 

#sidebar{
	float:left;
	width:216px;
/*	height:594px;*/
	height:700px;
}

#bl_recherche{
	float:left;
	width:203px;	/* 203px */ 
	min-height:590px;	/* 578px */ 
	margin-left:10px;
	border-radius:5px;
}

#bl_promoaccueil
{
	float:left;
	margin-top:30px;
	margin-left:3px;
	width:195px;
	border:1px solid ;
	border-radius:5px;
	min-height:240px;
}

#bl_photoaccueil
{
	margin-top:30px;
	margin-left:3px;
	border-radius:5px;
}

#bl_facebook
{
	float:left;
	width:195px;
	margin-top:10px;
	margin-left:0px;
	text-align:center;
}
#bl_photofacebook
{
	margin-top:2px;
}
.bl_recherche_titre{
	float:left;
	width:192px;	/* 203px */ 
	height:28px;	/* 37px */ 
	padding-top:9px;
	padding-left:11px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background-color:#329B8D;
}

#formRecherche{
	float:left;
	width:193px;
	margin-top:11px;
	margin-left:10px;
}

#ssFamSearch{
	margin-top:9px;
}

#marqueSearch{
	margin-top:9px;
}

#inputLoad{
	display:none;
	float:left;
	margin-top:9px;
}

#formRecherche #champ3{
	margin-top:3px;
}

#formRecherche #champ3, #formRecherche #champ4, #formRecherche #champ5, #formRecherche #champ6, #formRecherche #champ7, #formRecherche #champ8, #formRecherche #champ9{
	margin-bottom:6px;
}

#formRecherche #champ3 label, #formRecherche #champ4 label, #formRecherche #champ5 label, #formRecherche #champ6 label, #formRecherche #champ7 label, #formRecherche #champ8 label, #formRecherche #champ9 label{
	float:left;
	width:160px;
	height:18px;
	margin-left:11px;
}

#formRecherche .vider_form{
	float:left;
	width:100%;
	margin-top:15px;
}

#formRecherche .vider_form p{
	float:left;
	color:#0188cc;
	font-size:9px;
	line-height:12px;
	cursor:pointer;
}

#formRecherche .vider_form p:hover{
	text-decoration:underline;
}

#formRecherche #bt_valider{
	float:left;
	margin-top:9px;	/*50px*/
	margin-left:25px;
}

#formRecherche #bt_valider p{
	width:133px;
	text-align:center;
}


/* CONTENU */ 

#contenu{
	float:left;
	width:784px;
	min-height:554px;	/* 594px */ 
	padding-bottom:40px;
}

#bl_famille_list{
	float:left;
	margin-left:30px;
}

.bl_famille{
	float:left;
	width:142px;	/* 144px */ 
	height:142px;	/* 144px */
	margin-right:6px;
	margin-bottom:16px;
	border-radius:5px;
	text-decoration:none;
}

.bl_famille_img{
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.bl_famille_nom{
	float:left;
	width:130px;
	margin-top:10px;
	margin-left:6px;
	color:#464646;
	font-size:11px;
	line-height:13px;
	text-align:center;
}

#bl_produit_list{
	position:relative;
	float:left;
	height:auto;
	margin-left:30px;
}

.bl_produit{
	position:relative;
	float:left;
	width:370px;	 
	/*height:200px;	*/
	margin-right:5px;	
	margin-bottom:5px;	
	border-radius:5px;
}

.bl_produit_favoris{
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
}

.bl_produit_bandeau{
	position:absolute;
	top:-3px;
	left:-3px;
}

.bl_produit_img{
	float:left;
	width:150px;
	height:150px;
	margin-top:13px;	/*13*/
	margin-left:10px;	/*10*/
	margin-bottom:10px;
}

.bl_produit_imglarge{
	float:left;
	margin-top:5px;	/*13*/
	margin-left:5px;	/*10*/
}

.bl_produit_desc{
	float:left;
	width:200px;
	/*height:152px;	*/
	margin-top:13px;
	margin-left:5px;
}

.bl_produit_desc p{
	float:left;
	width:200px; 
	font-size:14px;
	line-height:17px;
}

.bl_produit .bouton1{
	height:22px;
	padding:0 5px;
	font-size:11px;
	line-height:22px;
	border-radius:5px;
}

.bl_produit #bt_fiche{
	float:left;
	margin-left:50px;
	margin-top:5px;

	text-decoration:none;
}

.bl_produit #bt_commander{
	float:left;
	margin-top:5px;
	/*margin-left:50px;	*/
}

#bl_infolegales
{
	float:left;
	margin-top:5px;
	margin-left:10px;
	padding:10px;
	width:784px;
	border-radius:5px;
}

#pagination{
	float:left;
	width:709px;
	height:20px;
	margin-top:40px;
	margin-left:30px;
}

#pagination p{
	text-align:center;
	font-size:14px;
	line-height:16px;
}

#bt_prec, #bt_next, #bt_toutes{
	cursor:pointer;
}

.pagination_prec{
	display:none;
}

#pagination_trans{
	display:none;
	z-index:+1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(../img/trans.png);
}

#result_vide{
	float:left;
	margin-top:25px;
	margin-left:15px;
	font-size:12px;
	line-height:14px;
}


/* LIGHTBOX */

#lightbox{
	z-index:1;
	display:none;  /* On cache la lightbox*/
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	position:fixed;
	background-image:url(../img/fond_popup.png);
}

.loader{
	position:absolute;
	width:32px;	/* 44px */
	height:32px;	/* 44px */
	left:50%; 
	top:50%;
	margin-top:-22px; 
	margin-left:-22px;
	padding:6px;
	background-image:url(../img/loader-bg.png);
}

.lightbox_content{
	z-index:2;
	display:none;	
	position:absolute;
	left:50%; 
	top:50%;
 /* margin-top: moitié de la hauteur de l'image (cf lightbox.php) */
 /* margin-left: moitié de la largeur de l'image (cf lightbox.php) */
	background-color:#fff;
	border:1px solid #0188cc;
	border-radius:5px;
 /* background-image:url(../img/lb_port.png); */
}

.lightbox_suppr{
	position:absolute;
	width:38px;
	height:38px;
	top:-37px;
	right:-37px;
	background-image:url(../img/close.png);
	cursor:pointer;
}

#lb_erreur{
	width:404px;	/* 406px */
	height:250px;	/* 252px */
	margin-top:-126px; 
	margin-left:-203px;	
}

#lb_erreur_content{
	float:left;
	width:304px;
	height:40px;
	margin-top:105px;
	margin-left:50px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_aide{
	width:800px;	/* 406px */
	height:600px;	/* 252px */
/*	margin-top:-126px; */
	margin-left:-500px;	
}

#lb_aide_content{
/*	float:left;
	width:800px;
	height:600px;	*/
	margin-top:50px;
/*	margin-left:50px;*/
	font-size:14px;
	line-height:16px;
	text-align:center;
/*	overflow:scroll;*/
}

#lb_erreur_bt_retour{
	float:left;
	margin-top:56px;
	margin-left:157px;
}

#lb_erreur_bt_retour p{
	width:90px;
	text-align:center;
}

#lb_choix{
	width:500px;	/* 502px */
	height:300px;	/* 242px */
	margin-top:-121px; 
	margin-left:-251px;	
}

#lb_choix_content{
	float:left;
	width:460px;
	margin-top:10px;
	margin-left:30px;
	font-size:14px;
	line-height:16px;
}

#lb_choix_bt_choisir{
	float:left;
	margin-top:10px;	
	margin-left:138px;
}

#lb_choix_bt_choisir p{
	width:224px;
	text-align:center;
	margin-top:-2px;
}

#lb_choix_bt_creer{
	float:left;
	margin-top:10px;	/*20*/
	margin-left:138px;
}

#lb_choix_bt_creer p{
	width:224px;
	text-align:center;
	margin-top:-2px;
}

#lb_ref{
	width:420px;	/* 422px */
	height:230px;	/* 232px */
	margin-top:-116px; 
	margin-left:-211px;
}

#formLbRef{
	float:left;
	width:380px;
	margin-top:50px;
	padding-left:20px;
}

#formLbRef label{
	float:left;
	width:380px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#formLbRef input{
	float:left;
	width:200px;
	margin-top:15px;
	margin-left:83px;
	text-align:center;
}

#lb_ref_error{
	float:left;
	width:100%;
	height:20px;
	margin-top:7px;
	color:#F00;
	text-align:center;
}

#lb_ref_error p{
	display:none;
	font-size:12px;
	line-height:14px;
}

#lb_ref_bt_valider{
	float:left;
	margin-top:26px;
	margin-left:130px;
}

#lb_ref_bt_valider p{
	width:120px;
	text-align:center;
}

#lb_ajout{
	width:420px;	/* 422px */
	height:230px;	/* 232px */
	margin-top:-116px; 
	margin-left:-211px;
}

#lb_ajout_content{
	float:left;
	width:420px;
	margin-top:70px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_ajout_bt_retour{
	float:left;
	margin-top:50px;
	margin-left:169px;
	background-color:#505050;
}

#lb_ajout_bt_retour p{
	width:82px;
	text-align:center;
}

#lb_ajout_bt_acceder{
	float:left;
	margin-top:15px;
	margin-left:120px;
}

#lb_ajout_bt_acceder p{
	width:180px;
	text-align:center;
}

#lb_article{
	width:562px;	/* 564px */
	height:400px;	/* 358px */
	margin-top:-180px; 
	margin-left:-282px;	
}

#lb_article_titre{
	float:left;
	width:520px;
	margin-top:24px;
	margin-left:28px;
	font-size:14px;
	line-height:17px;
}

#lb_article_img{
	float:left;
	margin-top:10px;
	margin-left:31px;
}

#lb_article_desc{
	float:left;
	width:280px;		/*245*/
	min-height:136px;
	margin-top:8px;
	margin-left:24px;
}

#lb_article_desc p{
	float:left;
	width:280px;
	font-size:12px;
	line-height:14px;
}

#lb_article_titrebl{
	position:relative;
	float:left;
	width:278px;
	margin-top:5px;	/*18*/
	margin-left:23px;
}

#lb_article_barre{
	z-index:-1;
	position:absolute;
	top:9px;
	left:0;		
	float:left;
	width:100%;
	height:1px;
	background-color:#0188cc;
}

#lb_article_titrebl p{
	float:left;
	padding-right:10px;
	font-size:14px;
	line-height:16px;
	background-color:#FFF;
}
 
#formLbArticle{
	float:left;
	width:280px;
	margin-top:10px;
	margin-left:26px;
}

#formLbArticle label{
	float:left;
	width:105px;
	height:22px;	
	font-size:14px;
	line-height:22px;
}

#formLbArticle input{
	float:left;
	width:36px;
	height:14px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}

#formLbArticle #commentProd{
	width:150px;
	margin-bottom:5px;
}

#formLbArticle #qteProd{
	margin-right:100px;
}

#lb_article_bt_valider{
	float:left;
	margin-top:22px;
}

#lb_article_bt_valider p{
	width:120px;
	text-align:center;
}

#lb_panier_conditions_vente{
	clear:left;
	float:left;
	margin-top:5px;
	margin-left:54px;
}


#lb_panier, #lb_cmd, #lb_devis,#lb_cmdNV{
	width:848px;	/* 850px */
	height:auto;	/* 404px */
/*	margin-top: Dynamique */
	margin-left:-425px;
	padding-bottom:10px;
}

#lb_panier_titre, #lb_cmd_titre, #lb_devis_titre{
	float:left;
	width:660px;
	margin-top:5px;
	margin-left:54px;
	font-size:14px;
	line-height:17px;
}
.bl_ligne750
{
	float:left;
	width:750px;
}

.bl_ligneadresse
{
	float:left;
	width:580px;
}

#formEntPanier{
	float:left;
	width:750px;
	margin-top:5px;
	margin-left:54px;
	margin-bottom:5px;
}

#formEntPanier label{
	float:left;
/*	width:110px; */
	height:20px;
	color:#464646;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	overflow:hidden;
}

#formEntPanier input{
	height:12px;
	font-size:12px;
	line-height:12px;
}

#formEntPanier .labelRefPanier{
	margin-left:0px;
}
#formEntPanier #refPanier{
	margin-left:16px;
}

#formEntPanier .labelmail{
	margin-left:22px;
}
#formEntPanier #email{
	width:200px;
}

#formEntPanier .labelDateLivrPanier{
	margin-left:10px;
}
#formEntPanier #DateLivrPanier{
	width:65px;
}


#formEntPanier .labelComPanier{
	margin-top:3px;
	margin-left:10px;
}

#formEntPanier #commentPanier
{
	width:360px;
	margin-top:3px;
}

#formEntPanier #contactpanier
{
/*	width:200px;*/
	margin-top:3px;
	margin-left:16px;
}

#formEntPanier .labelListLiv{
	width:150px;
	margin-top:3px;
}

#formEntPanier #listLiv{
	width:575px;
	height:22px;
	margin-top:3px;
}

#formEntPanier #bl_adresse1{
	float:left;
	width:284px;
	margin-top:3px;
	margin-left:150px;
}

#formEntPanier #bl_adresse2{
	float:left;
	width:294px;
	margin-top:3px;
}

#formEntPanier #bl_adresse1 label
{
	width:62px;
	margin-top:3px;
}

#formEntPanier #bl_adresse2 label{
	width:80px;
	margin-top:3px;
	text-align:right;
	
}

#formEntPanier #bl_adresse1 input{
	margin-top:3px;
	Width:208px;
	
}

#formEntPanier #bl_adresse2 input{
	margin-top:3px;
	Width:198px;
	
}


#formEntPanier #paysLiv{
	height:22px;
	margin-top:3px;
}

#lb_panier_scroll, #lb_cmd_scroll, #lb_devis_scroll{
	float:left;
	width:780px;
	min-height:150px;	/*??S*/
	margin-top:0px;
	padding-left:54px;
	overflow:auto;
}

#lb_panier_table, #lb_cmd_table, #lb_devis_table{
	float:left;
	width:730px;
	border-spacing:0;
	*border-collapse: expression('separate', cellSpacing = '0');	/* ie7 */
	border:1px solid #74142c;
}

#lb_panier_table th, #lb_cmd_table th, #lb_devis_table th{
	height:18px;
	color:#fff;
	font-size:14px;
	text-align:center;
	font-weight:normal;
	background-color:#329b8d;	
}

#lb_panier_table td, #lb_cmd_table td, #lb_devis_table td{
	position:relative;
	padding-top:1px;
	font-size:12px;
	line-height:14px;
	border-right:1px solid #74142c;
}

.lb_panier_lib, .lb_cmd_lib, .lb_devis_lib{
	color:#464646;
}

.lb_panier_ecriture{
	position:absolute;
	top:4px;
	left:-26px;
	cursor:pointer;
}

#lb_panier_table #qteProd{
	float:left;
	width:50px;			/*37px*/
	height:14px;
	margin-left:5px;		/*10px*/
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
}

#lb_panier_table #comProd{
	float:left;
	width:425px;
	height:14px;
	margin-left:10px;
	margin-bottom:2px;
	font-size:14px;
	line-height:14px;
}

#lb_panier_table #comLigne{
	float:left;
	width:425px;
	height:14px;
	margin-left:10px;
	margin-bottom:2px;
	font-size:14px;
	line-height:14px;
}

#lb_panier_table #comDivers{
	float:left;
	width:425px;
	height:14px;
	margin-left:10px;
	margin-bottom:4px;
	font-size:14px;
	line-height:14px;
}

.lb_panier_suppr{
	position:absolute;
	top:1px;
	right:-29px;
	cursor:pointer;
}

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

#lb_bloc_com{
	float:left;
	width:730px;
	height:22px;
	margin-top:5px;
	margin-left:54px;
}

#lb_bloc_com .icon_comment{
	float:left;
	cursor:pointer;
}

#lb_bloc_com #ligneComment{
	display:none;
	float:left;
	height:14px;
	width:439px;
	margin-left:10px;
	font-size:12px;
	line-height:14px;
}

#lb_cmd_total, #lb_devis_total
{
	float:right;
	width:auto;
	min-width:300px;
	margin-top:15px;
	margin-right:74px;
	font-size:14px;
	line-height:16px;	
	text-align:right;
	font-weight:bold;
	border-collapse:collapse;
}

#lb_panier_total
{
	float:right;
	width:auto;
	min-width:300px;
	margin-top:5px;
	margin-right:74px;
	font-size:14px;
	line-height:16px;	
	text-align:right;
	font-weight:bold;
	border-collapse:collapse;
}


#bl_infomodif
{
	margin-left:54px;
	margin-top:5px;
	width:730px;
	color:#F00;
	font-size:10px;
	
}

#lb_panier_bl_favoris{
	float:left;
	width:180px;
	margin-top:2px;
	margin-left:54px;
}

#lb_panier_bl_favoris label{
	float:left;
	width:100%;
	font-size:12px;
	line-height:16px;	
	text-align:center;
}

#lb_panier_bt_poursuivre{
	float:left;
	margin-top:18px;
	margin-left:12px;
}

#lb_panier_bt_poursuivre p{
	width:224px;
	text-align:center;
}

#lb_panier_bt_Imprimer{
	float:left;
	margin-top:18px;
	margin-left:5px;
}

#lb_panier_bt_Imprimer p{
	width:100px;
	text-align:center;
}

#lb_panier_bt_valider{
	float:left;
	margin-top:18px;
	margin-left:5px;
}

#lb_panier_bt_valider p{
	width:224px;
	text-align:center;
}

#lb_panier_bl_modif{
	display:none;
}

#lb_panier_bt_annuler{
	float:left;
	margin-top:18px;
	margin-left:115px;
	background-color:#505050;
}

#lb_panier_bt_annuler p{
	width:100px;
	text-align:center;
}

#lb_panier_bt_confirmer{
	float:left;
	margin-top:18px;
	margin-left:20px;
	background-color:#505050;
}

#lb_panier_bt_confirmer p{
	width:264px;
	text-align:center;
}

#lb_cmd_text, #lb_devis_text{
	float:left;
	width:594px;
	margin-top:20px;
	margin-left:54px;
	margin-bottom:15px;
	font-size:12px;
	line-height:16px;
}

#vue_imprimer{
	float:left;
	margin-top:10px;
	margin-left:400px;
}

#lb_cmd_bt_accepter{
	float:left;
	margin-top:48px;
	margin-left:20px;
}
#lb_devis_bt_imprimer{
	float:left;
	margin-top:48px;
	margin-left:20px;
}
#lb_devis_bt_retour{
	float:left;
	margin-top:48px;
	margin-left:360px;
}

#lb_cmd_bt_retour
{
	float:left;
	margin-top:48px;
	margin-left:382px;
}

#lb_cmd_bt_imprimer{
	float:left;
	margin-top:48px;
	margin-left:20px;
}

#lb_cmd_bt_retour p, #lb_devis_bt_retour p{
	width:84px;
	text-align:center;
}

#lb_cmd_alert{
	width:420px;	/* 422px */
	height:230px;	/* 232px */
	margin-top:-116px; 
	margin-left:-211px;
}

#lb_cmd_alert_content{
	float:left;
	width:420px;
	margin-top:62px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_cmd_alert_content span{
	font-weight:bold;
}

#lb_cmd_alert_bt_annuler{
	float:left;
	margin-top:53px;
	margin-left:95px;
	background-color:#505050;
}

#lb_cmd_alert_bt_annuler p{
	width:90px;
	text-align:center;
}

#lb_cmd_alert_bt_confirmer{
	float:left;
	margin-top:53px;
	margin-left:30px;
}

#lb_cmd_alert_bt_confirmer p{
	width:110px;
	text-align:center;
}

#lb_cmd_conf{
	width:404px;	/* 406px */
	height:200px;	/* 252px */
	margin-top:-101px; 
	margin-left:-203px;	
}

#lb_cmd_conf_titre{
	float:left;
	width:340px;
	margin-top:30px;
	margin-left:39px;
	font-size:14px;
	line-height:17px;
	text-align:center;
}

#lb_cmd_conf_text{
	float:left;
	width:340px;
	margin-top:42px;
	margin-left:32px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_inter{
	width:624px;	/* 506px */
	height:auto;
	margin-top:0; 	/* Dynamique */
	margin-left:-313px;	
	padding-bottom:35px;
}

#lb_inter_titre{
	float:left;
	width:390px;
	margin-top:30px;
	margin-left:40px;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}

#lb_inter_desc{
	float:left;
	width:580px;
	margin-top:5px;
	margin-left:40px;
}

.lb_inter_bloc{
	float:left;
	margin-top:20px;
}

.lb_inter_text1{
	float:left;
	width:580px;
	font-size:14px;
	line-height:16px;
}

.lb_inter_sstitre{
	float:left;
	width:135px;
	font-weight:bold;
}

#lb_inter_bl_inter{
	float:left;
	margin-top:5px;	
}

#lb_inter_bl_inter p{
	font-size:12px;	
	line-height:18px;
}

#lb_suppr{
	width:420px;	/* 422px */
	height:230px;	/* 232px */
	margin-top:-116px; 
	margin-left:-211px;
}

#lb_suppr_content{
	float:left;
	width:420px;
	margin-top:70px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_suppr_bt_annuler{
	float:left;
	margin-top:60px;
	margin-left:95px;
	background-color:#505050;
}

#lb_suppr_bt_annuler p{
	width:90px;
	text-align:center;
}

#lb_suppr_bt_confirmer{
	float:left;
	margin-top:60px;
	margin-left:30px;
}

#lb_suppr_bt_confirmer p{
	width:110px;
	text-align:center;
}

.img_boutique
{
	float:left;
	margin-top:10px;
	margin-left:10px;
	cursor:pointer;
}

#bt_accesboutique
{
	float:left;
	margin-top:5px;
	margin-left:25px;
	height:45px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
   	background:#0188cc;
	border-radius:5px;
	cursor:pointer;
}

#lb_dialog{
	width:404px;	/* 406px */
	height:250px;	/* 252px */
	margin-top:-126px; 
	margin-left:-203px;	
}


#lb_dialog_content{
	float:left;
	width:304px;
	height:40px;
	margin-top:105px;
	margin-left:50px;
	font-size:14px;
	line-height:16px;
	text-align:center;
}

#lb_dialog_bt_retour{
	float:left;
	margin-top:56px;
	margin-left:157px;
}

/* Css Calendar -------------------------------------------------------------------*/
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #6593b5;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #ffffff;
	color: #6593b5;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color:#e1f1fc;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #ffffff;
} /* This hover code won't work for IE */

.couleurremise {
	color: #F00;
}

.prixquantitatif
{
	float:left;
	width:470px;
	margin-top:1px;
	font-size:12px;
}

#listtext
{
	text-align:center;
	font-size:12px;

}

#listtext_libelle
{
	text-align:center;
	font-size:12px;

}

.lb_bt_plusmoins
{
	position:absolute;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	color:#0188cc;
	height:20px;
	width:20px;
	margin-top:-20px;
}

.ctxmenu
{
  position:absolute;	
  min-width: 128px;
  height:auto;
  padding: 8px;
  margin:0;
  margin-left:-200px;
  margin-top:-16px;
  border: 1px solid #999;
  background: #F8F8F8;
  box-shadow: 2px 2px 2px #AAA;
  z-index:9999;
  overflow: visible;
}

#aide_sommaire
{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
}
#aide_sommaire a
{
	text-decoration:none;
	cursor:pointer;
}

   #aide_sommaire a:link{color: #0d695d;}
   #aide_sommaire a:visited{color: #0d695d;}
   #aide_sommaire a:active{color: #0d695d;}

#aide_sommaire a:hover
{
	text-decoration:underline;
	color: #0d695d;
}

#aide_text
{
	margin-left:50px;
	text-align:left;
}

#lb_aide_bt_retour a:link{color:#FFF;text-decoration:none;}
#lb_aide_bt_retour a:visited{color:#FFF;}
#lb_aide_bt_retour a:active{color:#FFF;}
#lb_aide_bt_retour a{cursor:pointer;}

.spannouveaute
{
	color:#F00;
	font-size:18px;
}
/*css choix de la langue*/
#bl_langues_logos
{
	clear:both;
	float:left;
	margin-top:3px;
	width:150px;
}


.language-actif
{
	display: flex;
  	align-items: center;
	margin-left:80px;
}

.language-actif:hover
{
	cursor:pointer;
}

.language-Dropdown
{
	margin-left:30px;
	margin-top:10px;
	border:solid;
	border-width:1px;
	background:#FFF;
	width:150px;
	display:none;
	position:absolute;
	z-index:1000;
}

#language-table
{
	border-collapse: separate;
  	border-spacing: 3px;
}

.language-tr:hover
{
	cursor:pointer;
}

.bl_promosupa
{
	color:#00FF00;
	font-weight:bold;
}