/* CSS Document */
/* Menu inspiré d'alsacréations.fr */
/* CSS Document */
body {
	background-color : #fff;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	/*font-size-adjust:none;
	font-stretch:normal;*/
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin:0pt;
	padding:0pt 0pt 2em;
	text-align:center;
}
/* ------ PAGE D'ACCUEIL ---------- */

#conteneur_accueil {
	position: absolute;	/* positionnement pour IE5 et IE5.5 */
	width:990px;
	left:50%;
	margin-left:-495px;
	text-align:left;
	background-color:#fff;
}
ul#accueil, ul#accueil li {	/* utilisation de liste pour le menu */
list-style-type: none;	/* suppression des puces de liste */
margin:0;
padding:0;
z-index:5;
}
ul#accueil {
position: absolute;	/* positionnement pour IE5 et IE5.5 */
top: 0;
left: 150px;
margin-left:auto;
margin-right:auto;
background: transparent url(../images/accueil.jpg) top left no-repeat;	/* arrière-plan général du menu */
width: 685px;
text-align: center;
}
ul#accueil li {float: left;}
ul#accueil li a {	/* dimensions et définitions des boutons */
display: block;	/* mise en block de <a> pour lui donner des dimensions */
height: 670px;
width: 170px;
color: #fff;
font-size: 14px;
line-height: 50px;	/* hauteur de ligne pour éviter les paddings */
font-weight: bold;
font-family: arial, serif;
text-decoration: none;
}
ul#accueil li a:hover {
background: transparent url(../images/accueil.jpg) top left no-repeat;
}
ul#accueil a#compact:hover {
background-position: -685px 0%;	/* décalage de l'arrière-plan pour chaque bouton */
}
ul#accueil a#reflex:hover {
background-position: -855px 0%;
}
ul#accueil a#accessoires:hover {
background-position: -1025px 0%;
}
ul#accueil a#labo:hover {
background-position: -1195px 0%;
}
/* ------ FIN PAGE D'ACCUEIL ---------- */


#conteneur {
	width:990px;
	margin:0 auto;
	text-align:left;
	/*background : url("../interfs/contain_bg.jpg") no-repeat left top;*/
	background-color:#fff;
	/*border :  2px solid #ddd;*/
	/*border-left :  7px solid #303030;
	border-right :  7px solid #303030;
	border-bottom :  7px solid #303030;*/
	/*
	border-left :  2px solid #d04554;
	border-top :  2px solid #5c9bde;
	border-right :  2px solid #489b49;
	border-bottom :  2px solid #fdc934;
	*/
	/*height: 100%;*/
	color:#000;
}
#header {
	height: 130px;
	background : url("../images/banniere.png") no-repeat right;
	/*background-color: #99CCCC;*/
	/*border :  1px solid #0000FF;*/
}
a#logo {
	position:absolute;
	background : url("../images/logo.png") no-repeat left;
	width:420px;
	height:130px;
	margin:0px 0 0 0px;
}
a#logo span {
	display:none;
}
#illustration {
	float:right;
}

div#menu {
	background : url("../images/menu_bg.png") no-repeat right bottom;
	width:990px;
	/*height:45px;*/
	margin:0;
	/*border :  1px solid #f00;*/
}
#menu ul {
	height:35px;
	list-style-type:none;
	/*border :  1px solid #0c0;*/
	padding:0;
	margin: 0 155px 0 155px;
}
#menu li {
	float:left;
	/*display:inline;*/
	padding:0;
	margin-right:2px;
}
#menu li a {
	text-decoration:none;
	padding:0;
	margin: 0;
	display:block;
}
#menu li span, #menu li a span {
	display:none;
}
#menu li a:hover {
}
#menu li img {
	border: none;
}
div#menu_line {
	height:10px ;
	line-height:8px;
	margin: 0 157px 0px 155px;
	/*border :  1px solid #f60;*/
	padding:0;
}
div#recherche {
	/*min-height:20px ;*/
	margin:0 0 15px 0;
}
div#recherche input {	
	margin: 0;
}
form#recherche {
	margin:0 0 20px 0;
}
input.saisie_recherche {
	background:#FFFFFF url(../images/loupe.jpg) no-repeat scroll 2px 50%;
	padding-left:18px;
	width:100px;
	border:1px solid #999999;
}
input.img {
	margin-bottom: -4px;
}
form#form_login {
	margin:0;
}
form#form_login input[type=text],form#form_login input[type=password] {
	height:15px;
	width:120px;
	font-size:11px;	
	margin:2px 0;
}
form#form_login input[type=password] {
	width:80px;
}
form#form_login label {
	font-size:0.9em;	
}
.message_login {
	font-size:0.9em;
	font-weight: bold;
	color: #f00;
	border :  1px solid #f00;
}
/*
form#form_login div#corpsForm
{
	margin:0;
	padding:0;
}
*/
div#souscat_header {
/*	margin-top:10px;

	width:150px;
	height:30px;
	background : url("../interfs/produits.png") no-repeat left bottom;
	margin:0;
	padding:0;
	border:0;
*/
}
div#souscat_body {
	/*background : url("../interfs/comp_souscat-body_bg.png") repeat-y right;*/
	/*background : url("../interfs/souscat_bg6.jpg") no-repeat top;*/
	min-height:50px;
	margin:0;
	padding:0px 0 0 0px;
	border:0;
}
div#souscat_footer {
	width:150px;
	height:21px;
	/*background : url("../interfs/comp_souscat-foot_bg.png") no-repeat top;*/
	margin:0;
	padding:0;
	border:0;
}
div#centre {
	/*background-color:#9999CC;*/
	/*height: 100%;*/
	margin-top: 0px;
	margin-left: 155px;
	margin-right: 157px;
	tex_align:center;
	padding:0;
	/*border :  1px solid #0066FF;*/
}
#gauche {
	/*padding-top: 40px;*/
	float:left;
	width: 150px;
	/*padding:5px 10px 10px 10px;*/
	/*border :  1px solid #FF6600;*/
}
#gauche ul {
	background:#ccc;;
	margin-top:0px;
	margin-bottom:0px;
	/*margin-top:5px;*/
}
#gauche ul, #gauche ul ul, #gauche ul ul ul {
	list-style-type:none;
	
	margin-left:0px;
	
	padding-left:0px;
	
}
#gauche ul ul, #gauche ul ul ul {
	border:none;
}
#gauche ul a span.reduit {
	font-size:1em;
}
#gauche ul li {
	font-size: 1.2em;
}
#gauche ul li.Compact {
	/*background:url("../interfs/comp-li_bg.png") no-repeat top;*/
	line-height:21px;
}
#gauche ul li.Compact a {
	background:url("../interfs/comp-li_bg.png") no-repeat top;
	line-height:21px;
	text-indent:10px;
}
#gauche ul li.Compact a.selected {
	background:url("../interfs/comp-li_se_bg.png") no-repeat top;
	color:#fff;
}
#gauche ul li.Compact a:hover {
	background:url("../interfs/comp-li_sv_bg.png") no-repeat top;
	color:#8d0101;
}
#gauche ul li.Compact li a.selected {
	/*background:url("../interfs/comp-li-li_se_bg.png") no-repeat top;*/
	background:#910101;
	color:#fff;
}
#gauche ul li.Reflex {
	line-height:21px;
}
#gauche ul li.Reflex a {
	background:url("../interfs/ref-li_bg.png") no-repeat top;
	line-height:21px;
	text-indent:10px;
}
#gauche ul li.Reflex a.selected {
	background:url("../interfs/ref-li_se_bg.png") no-repeat top;
	color:#fff;
}
#gauche ul li.Reflex a:hover {
	background:url("../interfs/ref-li_sv_bg.png") no-repeat top;
	color:#035aa9;
}
#gauche ul li.Reflex li a.selected {
	background:#0b518b;
	color:#fff;
}
#gauche ul li.Accessoires {
	line-height:21px;
}
#gauche ul li.Accessoires a {
	background:url("../interfs/acc-li_bg.png") no-repeat top;
	line-height:21px;
	text-indent:10px;
}
#gauche ul li.Accessoires a.selected {
	background:url("../interfs/acc-li_se_bg.png") no-repeat top;
	color:#fff;
}
#gauche ul li.Accessoires a:hover {
	background:url("../interfs/acc-li_sv_bg.png") no-repeat top;
	color:#597901;
}
#gauche ul li.Accessoires li a.selected {
	background:#435b01;
	color:#fff;
}
#gauche ul li.Labo {
	line-height:21px;
}
#gauche ul li.Labo a {
	background:url("../interfs/lab-li_bg.png") no-repeat top;
	line-height:21px;
	text-indent:10px;
}
#gauche ul li.Labo a.selected {
	background:url("../interfs/lab-li_se_bg.png") no-repeat top;
	color:#fff;
}
#gauche ul li.Labo a:hover {
	background:url("../interfs/lab-li_sv_bg.png") no-repeat top;
	color:#e65100;
}
#gauche ul li.Labo li a.selected {
	background:#895d00;
	color:#fff;
}
/*
#gauche ul li a:hover {
	background:url("../interfs/li_bg_sv.png") no-repeat top;
	color:#000;
}
*/
#gauche ul a {
	display:block;
	width:150px;
	color: #fff;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
	/*margin-left:10px;*/
}
#gauche ul a span.reduit {
}
/*
#gauche ul a span.reduit {
	font-size:10px;
	letter-spacing:-1px;
	word-spacing:-1px;
}
*/
#gauche ul ul li {
	font-size: 0.9em;
	border-top:solid 1px #fff;
}
#gauche ul ul a {
	color: #fff;
	font-weight:bold;
	font-size:0.9em;
}
/*
#gauche ul ul ul a {
	color: #666;
	font-weight:normal;
	font-size:0.95em;
}
*/
ul#compact a, ul#reflex a, ul#accessoires a, ul#labo a{
	text-decoration:none;
	/*font-weight:normal;*/
}
ul#compact li, ul#reflex li, ul#accessoires li, ul#labo li{
	margin:0.1em 0.1em 0 0;
}
ul#compact a:hover, ul#reflex a:hover, ul#accessoires a:hover, ul#labo a:hover {
	text-decoration:underline;
	/*font-weight:normal;*/
	color: #555;
	/*padding:0.1em 0.1em 0.1em 0;*/
}
/*
ul#reflex a {
	color:#367dbd;
}
ul#reflex ul.niveau_3 a {
	color:#3d82c3;
	font-weight:normal;
}
ul#reflex ul.niveau_4 a {
	color:#5c9bde;
}
ul#reflex a.selected, ul#reflex ul a.selected, ul#reflex ul ul a.selected {
	color:#0085ff;
	text-decoration: underline;
}
ul#accessoires a {
	color:#308333;
}
ul#accessoires ul.niveau_3 a {
	color:#348735;
	font-weight:normal;
}
ul#accessoires ul.niveau_4 a {
	color:#62b35e;
}
ul#labo a {
	color:#ffa400;
}
ul#labo ul.niveau_3 a {
	color:#ffb300;
	font-weight:normal;
}
ul#labo ul.niveau_4 a {
	color:#fdc934;
}
ul#labo a.selected, ul#labo ul a.selected, ul#labo ul ul a.selected {
	color:#ff7300;
	text-decoration: underline;
}
*/
div#compact_fam {
	float:left;
	width:172px;
}
div#reflex_fam {
	float:left;
	width:172px;
}
div#access_fam {
	float:left;
	width:172px;
}
div#labo_fam {
	float:left;
	width:172px;
}
.titreCategorie {
	color: #000; 
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
}
table.gondole_flash {
	/*width:680px;*/
}
td.middle_top {
	height:9px;
	background: url(../interfs/categ_bord-t.png) repeat-x  left bottom;
}
td.border_right {
	width:11px;
	background: url(../interfs/categ_bord-r.png) repeat-y  left top;
	background-color:#fff;
}
td.border_left {
	width:9px;
	background: url(../interfs/categ_bord-l.png) repeat-y  right top;
	background-color:#fff;
}
td.middle_bottom {
	height:11px;
	background: url(../interfs/categ_bord-b.png) repeat-x  left top;
}
td.corner_rb {
	width:11px;
	height:11px;
	background: url(../interfs/categ_corn-rb.png) no-repeat  left top;
}
td.corner_rt {
	width:11px;
	height:9px;
	background: url(../interfs/categ_corn-rt.png) no-repeat left bottom;
}
td.corner_lb {
	width:9px;
	height:13px;
	background: url(../interfs/categ_corn-lb.png) no-repeat  right top;
}
td.corner_lt {
	width:11px;
	height:13px;
	background: url(../interfs/categ_corn-lt.png) no-repeat right bottom;
}
#droite {
	/*position:relative;*/ 
	background : url("../images/banniere3.png") no-repeat right top;
	padding-top:40px;
	float:right;
	width: 150px;
	/*border :  1px solid #FF6600;*/
}
div#panier_header {
	width:150px;
	/*height:25px;
	background : url("../interfs/pan_head-bg.png") no-repeat left;*/
	background:#92278f;
	border :0;
	text-align:center;
}
div#panier_header p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#fff;
	margin:0;
}
div#panier {
	/*min-height:50px;*/
	/*padding:1px 4px 1px 1px;*/
	/*background : url("../interfs/pan_body-bg.png") repeat-y left;*/
	border :  1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
}
div#panier p.panier_vide {
	text-align:center;
	line-height:1em;
	margin:5px;
	color: #990099;
	/*background:#eee;*/
}
div#panier p.nb_articles {
	text-align:center;
	line-height:1em;
	font-weight:bold;
	margin:0;
	color: #990099;
	/*background:#eee;*/
}
div#panier ul{
	list-style-type:none;
	margin:0;	
	padding-left:4px;
	color: #333;
	font-weight:normal;
	font-size:0.95em;
}
div#panier ul li {
}
div#panier .quantite{
	font-weight:bold;
	color:#909;
}
div#panier p.prix_total {
	background:#eee;
	text-align:center;
	line-height:1em;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	color:#f00;
}
div#panier_footer {
	width:150px;
	/*height:15px;
	background : url("../interfs/pan_foot-bg.png") no-repeat top left;*/
}
p.voir_panier {
	background:#fff;
	text-align:center;
	font-size:0.95em;
	font-weight:bold;
	margin:0;
}
p.voir_panier a {
	color:#f09;
	text-decoration:none;
}
p.voir_panier a:hover {
	text-decoration:underline;
}
div#panier_navigation {
	text-align:right;
	color: #730072;
	font-size: 1.6em;
	font-weight: bold;
	line-height:1.4em;
}
div#panier_navigation div {
	float:left;
}
div#panier_navigation a {
	color:#f09;
	text-decoration: none;
}
div#panier_navigation a:hover {
	text-decoration: underline;
}
#pied {
	clear:both;
	height: 40px;
	/*width:990px;*/
	margin-bottom:0px;
	/*border :  1px solid #00FF00;*/
	background: url(../images/all_footer_bg.png) no-repeat center;
}
table#tableMenu {
	width:680px;
	margin-left:155px;
	border:none;
	margin-bottom:0px;
}
table#tableMenu td {
	width:170px;
	height:35px;
	/*
	padding-left:10px;
	padding-bottom:3px;
	padding-top:3px;
	*/
}
table#tableMenu td span{
	display:none;
}
/*
table#tableMenu td a {
	position:absolute;
	top:0px;
	width:170px;
	height:35px;
	text-decoration:none;
	color:#666666;
	font-size:1.5em;
	font-weight:bold;
}
*/
table#tableMenu td.compact {
	/*background : url("../images/onglet_compact.png") no-repeat left;*/
	/*border-bottom : 3px solid #d04554;*/
}
 table#tableMenu td.reflex {
	/*background : url("../images/onglet_reflex.png") no-repeat left;*/
	/*border-bottom : 3px solid #5c9bde;*/
}
table#tableMenu td.accessoires {
	/*background : url("../images/onglet_access.png") no-repeat left;*/
	/*border-bottom : 3px solid #489b49;*/
}
table#tableMenu td.labo {
	/*background : url("../images/onglet_labo.png") no-repeat left;*/
	/*border-bottom : 3px solid #fdc934;*/
}
.niveauInf {
	color: #FFFF00;
}

div.ligne {
	width:670px;
	/*border :  1px solid #58aa64;*/
}
div#entete_centre {
	/*background:#cf0027;*/
	text-align:right;
}
div#barre_menu {
	/*background:#cf0027;*/
	text-align:right;
}
.fil {
	float:left;
	background: url("../interfs/fil.png") no-repeat left;
	font-size:1.3em;
	font-weight:bold;
	padding: 0 0 0 30px;
	line-height:1.3em;
}
.fil a {
	color: #FF0099;
	text-decoration:none;
}
.fil a:hover {
	text-decoration: underline;
}
.lien_retour, .asso_retour {
	font-size:0.9em;
	padding: 0 0 0 10px;
}
.lien_retour a {
	color: #0000FF;
	text-decoration:none;
}
.lien_retour a:hover, .asso_retour a:hover {
	text-decoration: underline;
}
.asso_retour a {
	color: #006600;
	text-decoration:none;
}
table.gondole {
	width:672px;
	/*border :1px solid #f0f;*/
}
table.gondole td.sous_cat {
	width:214px;
	text-align:center;
	vertical-align:top;
	background:#fff;
	/*border :1px solid #f0f;*/
}
table.gondole td.sous_cat a{
	text-decoration: none;
}
table.gondole div.photo {
	/*min-height:160px;*/
	/*border :1px solid #0f0;*/
}
table.gondole div.photo p {
	/*vertical-align: middle; 
	display: inline; */
}
table.gondole div.photo a {
	/*line-height:150px;*/
}
table.gondole div.photo img {
	border:none;
}
div.categorie {
	font-size : 1.6em;
	line-height:1.2em;
	font-weight:bold;
	padding: 0 10px 0 10px;
	text-align:center;
	min-height:21px;
}
div.categorie a {
	color: #444; 
	text-decoration:none;
}
div.categorie a:hover {
	color: #666; 
}
.plusdecateg {
	text-align:right;
	font-size:1.1em;
	font-weight: bold;
}
.plusdecateg a {
	color: #FF6600;
	/*letter-spacing:-0.05em ;*/
}
.plusdecateg a:hover {
	/*color: #FF3300;*/
}
.plusdecateg img {
	border:none;
}

.descriptionCategorie {
	bottom:0px;
	text-align: center;
	font-size:0.9em;
}

.descriptionCategorie a {
	color:#444;
	text-decoration:none;
	/*letter-spacing:-0.05em ;*/
	font-family:Arial, verdana, Helvetica, sans-serif;
}
.descriptionCategorie a:hover {
	color: #666;
}
div.vedette {
	min-width:150px;
	/*min-height:160px;*/
	margin:5px 0 0 0;
	padding:20px 0 0 0;
	background:#fff;
}
.infosVedettes {
	margin:5px 0 0 0;
	font-family:Arial, verdana, Helvetica, sans-serif;
}
.libel_ved {
}
a span.libel_ved {
	color:#000;
	font-weight:bold;
}
a span.prix_ved {
	color: #FF6600;
	font-weight:bold;
}
table.fiche_produit {
	width:672px;
	/*border :1px solid #f0f;*/
}
.dispo_prd {
	font-size:0.9em;
	text-align: center;
}
.dispoTdListe {
	padding: 0 0 0 3px;
	margin: 0;
	text-align: left;
	
}
td.dispo_prods {
	padding: 0;		
}
.dispo_prd span {
	font-weight:bold;
}
.description {
	font-size:0.95em;
}
#inscription {
	border: none;
	margin: 0;
	padding: 0;
	width: 50em;	/*** Largeur du formulaire ***/
}
#filtreForm {
    width: 670px;
	text-align:center;
	margin:0 0 20px 0;
}
form#filtre {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
form#filtre p {
	margin:0 0 10px 0;
} 
form#filtre input {
	/*margin: 0 55px 0 2px;*/
}
#corpForm fieldset#coordonnees label, #corpForm fieldset#identifiants label, #corpForm fieldset#contacts label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
table.produits, table.result {
	width: 672px;
}
.photo_prods {
	text-align:center;
	vertical-align:middle;
}
.photo_prods img{
	border:none;
}
img.thumb {
	border:none;
}
.design_prods {
	font-weight: bold;
	font-size:1.2em;
	text-align:center;
	vertical-align:top;
	/*padding: .5em 0 .5em 0;*/
}
.design_prods a {
	color:#000;
	text-decoration:none;
}
.design_prods a:hover {
	color:#333;
}
.prix_prods {
	width:120px;
	font-weight: bold;
	font-size:1.3em;
	color:#f30;
	text-align:center;
	vertical-align:middle;
	/*padding: 0 .5em 0 .5em;*/
}
.prix_prods a {
	font-size:0.9em;
	text-decoration: none;
}
.prix_prods a:hover {
	text-decoration: underline;
}

.prixCommentaire  {
	font-size:0.6em;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	line-height: 0.6em;
}

.descript_prods {
	font-weight: normal;
	font-size:0.95em;
	line-height:1.2em;
	color:#000;
	text-align:justify;
	vertical-align:middle;
	padding: 1em 1em 1em 1em;
}
.descript_prods a {
	color:#333333;
	text-decoration:none;
}
.descript_prods a:hover {
	color:#666666;
}
 .descript_prods p {
	margin:0;
}
 table.produits td.middle_top {
	height:7px;
	background: url(../interfs/prod-ln_bord-t.png) repeat-x  left bottom;
}
table.produits td.border_right {
	width:8px;
	background: url(../interfs/prod-ln_bord-r.png) repeat-y  left top;
}
table.produits td.border_left {
	width:6px;
	background: url(../interfs/prod-ln_bord-l.png) repeat-y  right top;
}
table.produits td.middle_bottom {
	height:9px;
	background: url(../interfs/prod-ln_bord-b.png) repeat-x  left top;
}
table.produits td.corner_rb {
	width:8px;
	height:9px;
	background: url(../interfs/prod-ln_corner_rb.png) no-repeat  left top;
}
table.produits td.corner_rt {
	width:8px;
	height:7px;
	background: url(../interfs/prod-ln_corner_rt.png) no-repeat left bottom;
}
table.produits td.corner_lb {
	width:6px;
	height:9px;
	background: url(../interfs/prod-ln_corner_lb.png) no-repeat  right top;
}
table.produits td.corner_lt {
	width:6px;
	height:7px;
	background: url(../interfs/prod-ln_corner_lt.png) no-repeat right bottom;
}
td.photo_large {
	width:270px;
	text-align:center;
}
td.detail_produit {
	padding:0 5px 0 5px;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.1em;
	text-align: left;
}
p.lienGeneral {
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
p.lienGeneral a {
	text-decoration:none;
	color:#FF0099;
}
p.lienGeneral a:hover {
	text-decoration:underline;
}
p.pagination {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	/*padding: 4px 0 5px 30px;*/
}
p.pagination a {
	text-decoration:none;
	color:#FF0099;
}
p.pagination a:hover {
	text-decoration:underline;
}
th.assos_formule {
	text-align:left;
	font-size:1.2em;
	line-height:1.1em;
	letter-spacing:-1px;
	padding: 0 0 0 5px;
	font-weight:bold;
	color:#fff;
}
table.prd_assos {
	width: 672px;
	margin:10px 0 0 0;
}
table.prd_assos th {
	padding: 3px 0 3px 5px;
}
.titre_asso {
	text-align: left;
}
.dispo {
	font-size:0.9em;
}
.dispo span {
	font-weight:bold;
	color:#749E01;
}
table.prd_assos td.middle_top {
	height:11px;
	background: url(../interfs/acc2_bord-t.png) repeat-x  left bottom;
}
table.prd_assos td.border_right {
	width:14px;
	background: url(../interfs/acc2_bord-r.png) repeat-y  left top;
}
table.prd_assos td.border_left {
	width:12px;
	background: url(../interfs/acc2_bord-l.png) repeat-y  right top;
}
table.prd_assos td.middle_bottom {
	height:15px;
	background: url(../interfs/acc2_bord-b.png) repeat-x  left top;
}
table.prd_assos td.corner_rb {
	width:14px;
	height:15px;
	background: url(../interfs/acc2_corn-rb.png) no-repeat  left top;
}
table.prd_assos td.corner_rt {
	width:14px;
	height:11px;
	background: url(../interfs/acc2_corn-rt.png) no-repeat left bottom;
}
table.prd_assos td.corner_lb {
	width:12px;
	height:15px;
	background: url(../interfs/acc2_corn-lb.png) no-repeat  right top;
}
table.prd_assos td.corner_lt {
	width:12px;
	height:11px;
	background: url(../interfs/acc2_corn-lt.png) no-repeat right bottom;
}
table.prd_assos td.prix_prods {
	color:#749e01;
}

td.plus_assos {
	text-align:right;
}
td.ajout_panier {
	text-align:center;
}
h1.votre_panier {
	width:280px;
	height:60px;
	margin:0;
	background: url(../images/votre_panier.png) no-repeat right;
}
h1.votre_panier span {
	display:none;
}
table.panier {
	color:#333;
	font-family:Arial, verdana, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:bold;
	width: 672px;
}
.panier_entete {
	color:#909;
	font-size:1.2em;
	text-align:center;
}
table.panier td{
	padding:3px;
}
.panier_ln_pair {
	/*background:#fafffa;*/
	background: url(../interfs/pan_ln-impair_bg.png) repeat-x top;
}
.panier_ln_impair {
	/*background:#fff0ee;*/
	background: url(../interfs/pan_ln-impair_bg.png) repeat-x top;
}
td.pan_designation {
}
td.pan_qte {
	text-align:center;
	font-weight:normal;
	margin:0;
	padding:0;
}
td.pan_qte form{
	height:20px;
	margin:0;
}
td.pan_qte input{
	margin:0;
}
td.pan_prix_unite {
	text-align:right;
	font-weight:normal;
}
td.pan_prix_ttc {
	text-align:right;
}
td.pan_prix_ttc_garantie {
	text-align:right;
	color:#009933;
}
td.pan_suppr {
	text-align:center;
	font-weight:normal;
}
td.pan_suppr a {
	text-decoration:none;
}
tr.finalisation_cde {
    background:#fff59b;
}
tr.pan_garantie {
	background: url(../interfs/pan_ln-pair_bg.png) repeat-x top;
	color:#009933;
}
td.pan_suppr_garantie {
	text-align:center;
	font-weight:normal;
}
td.pan_suppr_garantie a {
	text-decoration:none;
}
td.pan_frais_port {
	color:#fff;
	background:#009933;
}
td.mode_envoi {
	font-size:0.9em;
	color:#009933;
	text-align: center;
	border: solid 1px #009933;
}
td.pan_prix_ttc_frais_port {
	text-align:right;
	color:#fff;
	background:#009933;
}
tr.panier_total {
	font-size:1.2em;
}
td.pan_qte_total {
	text-align:center;
	color:#f00;
}
td.pan_prix_total_label {
	text-align:center;
	color:#f00;
}
td.pan_prix_total {
	text-align:right;
	color:#f00;
}
div#articles_vus_header {
	background:#a863a8;
	border:0;
	margin:10px 0 0 0;
	text-align:center;
	/*
	width:150px;
	height:30px;
	background : url("../interfs/produits.png") no-repeat left bottom;
	margin:0;
	padding:0;
	border:0;
*/
}
div#articles_vus_header p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#fff;
	margin:0;
}
div#articles_vus {
	/*background : url("../interfs/comp_souscat-body_bg.png") repeat-y right;*/
	/*background : url("../interfs/souscat_bg6.jpg") no-repeat top;*/
	/*min-height:50px;*/
	margin:0;
	padding:0px 0 0 0px;
	border:1px solid #ccc;
}
div#articles_vus_footer {
	/*
	width:150px;
	height:21px;
	margin:0;
	padding:0;
	border:0;
	*/
}
#articles_vus ul {
	margin-top:5px;
	margin-bottom:5px;
	list-style-type:none;	
	margin-left:0px;	
	padding-left:0px;
	/*margin-top:5px;*/
}
#articles_vus ul li {
	font-size: 0.9em;
	line-height:1.1em;
}
#articles_vus ul a {
	display:block;
	line-height:1.2em;
	width:150px;
	font-weight:bold;
	text-decoration:none;
	text-indent:2px;
}
#articles_vus ul a.av_10
{
	color:#f00;
}
#articles_vus ul a.av_10:hover
{
	background:#fe8d8d;
	color:#8d0101;
}
#articles_vus ul a.av_20
{
	color:#0279cc;
}
#articles_vus ul a.av_20:hover
{
	background:#a3d7fc;
	color:#035aa9;
}
#articles_vus ul a.av_30
{
	color:#749e01;
}
#articles_vus ul a.av_30:hover
{
	background:#d8fb78;
	color:#597901;
}
#articles_vus ul a.av_40
{
	color:#ffae00;
}
#articles_vus ul a.av_40:hover
{
	background:#ffe477;
	color:#e65100;
}
div#identification_header {
	background:#bc8cbf;
	border:0;
	margin:10px 0 0 0;
	text-align: center;
	/*
	width:150px;
	height:30px;
	background : url("../interfs/produits.png") no-repeat left bottom;
	margin:0;
	padding:0;
	border:0;
*/
}
div#identification_header p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#fff;
	margin:0;
}
div#identification {
	font-size:1em;
	text-align: center;
	border :  1px solid #ccc;
}
div#identification h5 {
	margin:5px 0;
}
div#identification a {
	text-decoration: none;
}
div#identification p {
	text-align:center;
	font-size:0.85em;
	font-weight:bold;
	margin:3px 5px;
}
div#identification p a {
	color:#f09;
	text-decoration:none;
}
div#identification p a:hover {
	text-decoration:underline;
}
div#identification_footer {
	/*
	width:150px;
	height:21px;
	margin:0;
	padding:0;
	border:0;
	*/
}
div#identification_centre p a {
	color:#f09;
	text-decoration:none;
}
div#identification_centre p a:hover {
	text-decoration:underline;
}
/*
table.panier td.middle_top {
	height:12px;
	background: url(../interfs/pan_bord-t.png) repeat-x  left bottom;
}
table.panier td.border_right {
	width:10px;
	background: url(../interfs/pan_bord-r.png) repeat-y  left top;
}
table.panier td.border_left {
	width:10px;
	background: url(../interfs/pan_bord-l.png) repeat-y  right top;
}
table.panier td.middle_bottom {
	height:11px;
	background: url(../interfs/pan_bord-b.png) repeat-x  left top;
}
table.panier td.corner_rb {
	width:10px;
	height:11px;
	background: url(../interfs/pan_corn-rb.png) no-repeat  left top;
}
table.panier td.corner_rt {
	width:10px;
	height:12px;
	background: url(../interfs/pan_corn-rt.png) no-repeat left bottom;
}
table.panier td.corner_lb {
	width:10px;
	height:11px;
	background: url(../interfs/pan_corn-lb.png) no-repeat  right top;
}
table.panier td.corner_lt {
	width:10px;
	height:12px;
	background: url(../interfs/pan_corn-lt.png) no-repeat right bottom;
}
*/
.result_accessoires_fil {
	font-size:0.9em;
	text-align:left;
}
.result_accessoires_fil a {
	color: #749e01;
	text-decoration:none;
}
.result_accessoires_fil a:hover {
	text-decoration:underline;
}
tr.result_accessoires td.middle_top {
	height:11px;
	background: url(../interfs/acc2_bord-t.png) repeat-x  left bottom;
}
tr.result_accessoires td.border_right {
	width:14px;
	background: url(../interfs/acc2_bord-r.png) repeat-y  left top;
}
tr.result_accessoires td.border_left {
	width:12px;
	background: url(../interfs/acc2_bord-l.png) repeat-y  right top;
}
tr.result_accessoires td.middle_bottom {
	height:15px;
	background: url(../interfs/acc2_bord-b.png) repeat-x  left top;
}
tr.result_accessoires td.corner_rb {
	width:14px;
	height:15px;
	background: url(../interfs/acc2_corn-rb.png) no-repeat  left top;
}
tr.result_accessoires td.corner_rt {
	width:14px;
	height:11px;
	background: url(../interfs/acc2_corn-rt.png) no-repeat left bottom;
}
tr.result_accessoires td.corner_lb {
	width:12px;
	height:15px;
	background: url(../interfs/acc2_corn-lb.png) no-repeat  right top;
}
tr.result_accessoires td.corner_lt {
	width:12px;
	height:11px;
	background: url(../interfs/acc2_corn-lt.png) no-repeat right bottom;
}
.result_reflex_fil {
	font-size:0.9em;
	text-align:left;
}
.result_reflex_fil a {
	color: #0279cc;
	text-decoration:none;
}
.result_reflex_fil a:hover {
	text-decoration:underline;
}
tr.result_reflex td.middle_top {
	height:14px;
	background: url(../interfs/ref2_bord-t.png) repeat-x  left bottom;
}
tr.result_reflex td.border_right {
	width:16px;
	background: url(../interfs/ref2_bord-r.png) repeat-y  left top;
}
tr.result_reflex td.border_left {
	width:10px;
	background: url(../interfs/ref2_bord-l.png) repeat-y  right top;
}
tr.result_reflex td.middle_bottom {
	height:17px;
	background: url(../interfs/ref2_bord-b.png) repeat-x  left top;
}
tr.result_reflex td.corner_rb {
	width:16px;
	height:17px;
	background: url(../interfs/ref2_corn-rb.png) no-repeat  left top;
}
tr.result_reflex td.corner_rt {
	width:16px;
	height:14px;
	background: url(../interfs/ref2_corn-rt.png) no-repeat left bottom;
}
tr.result_reflex td.corner_lb {
	width:10px;
	height:17px;
	background: url(../interfs/ref2_corn-lb.png) no-repeat  right top;
}
tr.result_reflex td.corner_lt {
	width:10px;
	height:14px;
	background: url(../interfs/ref2_corn-lt.png) no-repeat right bottom;
}
.result_compact_fil {
	font-size:0.9em;
	text-align:left;
}
.result_compact_fil a {
	color: #f00;
	text-decoration:none;
}
.result_compact_fil a:hover {
	text-decoration:underline;
}
tr.result_compact td.middle_top {
	height:11px;
	background: url(../interfs/com2_bord-t.png) repeat-x  left bottom;
}
tr.result_compact td.border_right {
	width:14px;
	background: url(../interfs/com2_bord-r.png) repeat-y  left top;
}
tr.result_compact td.border_left {
	width:12px;
	background: url(../interfs/com2_bord-l.png) repeat-y  right top;
}
tr.result_compact td.middle_bottom {
	height:15px;
	background: url(../interfs/com2_bord-b.png) repeat-x  left top;
}
tr.result_compact td.corner_rb {
	width:14px;
	height:15px;
	background: url(../interfs/com2_corn-rb.png) no-repeat  left top;
}
tr.result_compact td.corner_rt {
	width:14px;
	height:11px;
	background: url(../interfs/com2_corn-rt.png) no-repeat left bottom;
}
tr.result_compact td.corner_lb {
	width:12px;
	height:15px;
	background: url(../interfs/com2_corn-lb.png) no-repeat  right top;
}
tr.result_compact td.corner_lt {
	width:12px;
	height:11px;
	background: url(../interfs/com2_corn-lt.png) no-repeat right bottom;
}
.result_labo_fil {
	font-size:0.9em;
	text-align:left;
}
.result_labo_fil a {
	color: #ffae00;
	text-decoration:none;
}
.result_labo_fil a:hover {
	text-decoration:underline;
}
tr.result_labo td.middle_top {
	height:11px;
	background: url(../interfs/lab2_bord-t.png) repeat-x  left bottom;
}
tr.result_labo td.border_right {
	width:14px;
	background: url(../interfs/lab2_bord-r.png) repeat-y  left top;
}
tr.result_labo td.border_left {
	width:12px;
	background: url(../interfs/lab2_bord-l.png) repeat-y  right top;
}
tr.result_labo td.middle_bottom {
	height:15px;
	background: url(../interfs/lab2_bord-b.png) repeat-x  left top;
}
tr.result_labo td.corner_rb {
	width:14px;
	height:15px;
	background: url(../interfs/lab2_corn-rb.png) no-repeat  left top;
}
tr.result_labo td.corner_rt {
	width:14px;
	height:11px;
	background: url(../interfs/lab2_corn-rt.png) no-repeat left bottom;
}
tr.result_labo td.corner_lb {
	width:12px;
	height:15px;
	background: url(../interfs/lab2_corn-lb.png) no-repeat  right top;
}
tr.result_labo td.corner_lt {
	width:12px;
	height:11px;
	background: url(../interfs/lab2_corn-lt.png) no-repeat right bottom;
}
p.information_client
{
	text-align:left;
	margin:5px 20px;
}
div#commande_process_1
{
	width:617px;
	height:75px;
	background: url(../images/process-cmd_1.png) no-repeat left;
}	
div#commande_process_2
{
	width:617px;
	height:75px;
	background: url(../images/process-cmd_2.png) no-repeat left;
}	
div#commande_process_3
{
	width:617px;
	height:75px;
	background: url(../images/process-cmd_3.png) no-repeat left;
}

form#adresse_livraison {	/*** Mise en fome du corp du formulaire (bordure, couleur du fond...) ***/
	/*border: 1px solid black;*/
	color: #333333;
	background: #fff;
	margin: 0;
	padding: 0;
}
form#adresse_livraison p {	/*** Mise en forme des lignes du formulaire ***/
	text-align:left;
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
form#adresse_livraison .alerte {	/*** Mis en évidence des champs mal renseignés ***/
	border: 1px solid red;
}
form#adresse_livraison .messageAlerte {	/*** Mise en forme des message d'alerte ***/
	display: block;
	margin: 0 0 .3em .3em;
	padding-left: 2em;
	color: red;
	font-weight: bold;
	background: url('icon_alert.gif') no-repeat left center;
}
form#adresse_livraison label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centrés verticalement. ***/
}
form#adresse_livraison label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
table.client_infos {
	width: 70%;
}
table.client_infos td.libel
{
	font-weight: bold;
}
table.client_infos td a
{
	font-size:0.85em;
	font-weight:bold;
	color:#f09;
	text-decoration:none;
}
table.client_infos td a:hover {
	text-decoration:underline;
}
.cde_num
{
	text-align : center;
}
.cde_date
{
	text-align : center;
}
.cde_etat
{
	text-align : center;
	font-weight: normal;
}
.cde_nom
{
	text-align : center;
}
.cde_ext
{
	font-weight: normal;
}
.cde_dispo
{
	font-size : 0.9em;
	text-align : center;
	font-weight: normal;	
}
table.mode_paiement
{
	width : 672px;
	text-align : center;
}
p.liens_pied {
	margin: 0 150px;
	height: 40px;
	line-height: 40px;
	text-align : center;
}
p.liens_pied a {
	font-size:0.85em;
	font-weight:bold;
	color:#f09;
	text-decoration:none;
	background: url(../interfs/footer-link_bg.png) repeat-x;
	padding : 1px 5px;
}
p.liens_pied a:hover {
	text-decoration:underline;
}
div#mentions_legales {
	margin : 20px 10px;
	text-align: justify;
}
div#mentions_legales h2 {
	text-align: center;
}
.description_livre {
	font-size: 0.95em;
	/*line-height: 0.95em;*/
	padding-top: 7px;
	text-indent: 10px;
	border-top: 1px dashed #666;
	font-weight: normal;
	text-align: justify;
}
.description_livre span{
	font-weight: bold;
}
h5.auteur {
	line-height: 1em;
	margin: 0;
	text-align: right;
}
div#bloc_livres_header {
	background:#a863a8;
	border:0;
	margin:10px 0 0 0;
	text-align:center;
	background : url("../interfs/liv-li_bg.png") no-repeat left bottom;
	/*
	width:150px;
	height:30px;
	margin:0;
	padding:0;
	border:0;
*/
}
div#bloc_livres_header p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#fff;
	margin:0;
}
div#bloc_livres {
	/*background : url("../interfs/comp_souscat-body_bg.png") repeat-y right;*/
	/*background : url("../interfs/souscat_bg6.jpg") no-repeat top;*/
	/*min-height:50px;*/
	margin:0;
	padding:0px 0 0 0px;
	border:1px solid #cba674;
}
div#bloc_livres_footer {
	/*
	width:150px;
	height:21px;
	margin:0;
	padding:0;
	border:0;
	*/
}
p.vitrine_titre_livre {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}
p.vitrine_titre_livre a{
	text-decoration: none;
	color: #38200b;
}
p.vitrine_photo_livre {
	margin: 0;
	text-align: center;
}
p.vitrine_photo_livre img {
	border: none;
}
p.vitrine_prix_livre {
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0;
}
p.vitrine_prix_livre a{
	text-decoration: none;
	color: #f20;
}
.important {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #f00;
	margin: 5px;
}
#blocage_cde {
    border: 3px solid #f30;
    color: #f30;
    padding: 1.2em;
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
}